/* Public presentation of the current Dlesk workspace; account pages are unchanged. */
.landing-workspace { background: #fff; color: #23334b; --muted: #526176; }
.landing-workspace .lp-hero { background: #f4f7fc; min-height: auto; padding: 64px 0; }
.landing-workspace .lp-hero-grid { grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: 32px; }
.landing-workspace .lp-hero h1 { color: #23334b; font-size: clamp(2rem,3.6vw,3.6rem); font-weight: 700; line-height: 1.12; }
.landing-workspace .lp-hero h1 span { color: #1762d9; background: none; }
.landing-workspace .lp-logo { display: none; }
.landing-workspace .lp-pill { background: #e8f0ff; border-color: #cbdcfa; color: #225ba5; }
.landing-workspace .lp-pill span { background: #1762d9; color: #fff; }
.landing-workspace .lp-hero p, .landing-workspace .lp-section-head p, .landing-workspace .lp-glass-card p,
.landing-workspace .lp-feature-card p, .landing-workspace .screen-card p, .landing-workspace .lp-ai-copy p,
.landing-workspace .lp-founder p, .landing-workspace .plan-card p { color: #526176; }
.landing-workspace .lp-btn { border-radius: 7px; font-weight: 600; box-shadow: none; }
.landing-workspace .lp-btn-primary, .landing-workspace .pbtn-primary { background: #1762d9; color: #fff; }
.landing-workspace .lp-btn-ghost, .landing-workspace .pbtn-outline { background: #fff; color: #24549a; border: 1px solid #b9cce7; }
.landing-workspace .lp-btn-ghost:hover, .landing-workspace .pbtn-outline:hover { background: #e8f0ff; color: #174681; }
.landing-workspace .lp-cta-note, .landing-workspace .lp-trust-row, .landing-workspace .lp-pay-note { color: #526176; }
.landing-workspace .lp-trust-row span, .landing-workspace .lp-pay-note span { border-color: #d6e0ec; background: #fff; color: #526176; }
.landing-workspace .lp-dashboard { background: #fff; border: 1px solid #d5dfed; border-radius: 10px; box-shadow: 0 12px 36px #23334b12; transform: none; padding: 8px; }
.landing-workspace .lp-dashboard img { height: auto; width: 100%; object-fit: contain; border-radius: 4px; filter: none; }
.landing-workspace .lp-dashboard::before { display: none; }
.landing-workspace .lp-window-bar { position: static; opacity: 1; transform: none; background: #eef2f8; padding: 0 8px; }
.landing-workspace .lp-more-features { margin-top: 20px; }
.landing-workspace .lp-more-features > summary { cursor: pointer; padding: 14px 18px; background: #edf3ff; color: #24549a; border: 1px solid #cbdcfa; border-radius: 7px; font-weight: 600; }
.landing-workspace .lp-more-features[open] > summary { margin-bottom: 16px; }
.landing-workspace .lp-dashboard-caption { position: static; display: block; opacity: 1; transform: none; background: #fff; color: #526176; font-size: 11px; padding: 8px 0 0; }
.landing-workspace .lp-section { padding: 56px 0; background: #fff; }
.landing-workspace .plans-grid { grid-template-columns: repeat(3, minmax(0,1fr)); max-width: 1180px; margin-inline: auto; }
@media (max-width: 640px) { .landing-workspace .plans-grid { grid-template-columns: 1fr; } }
.landing-workspace .lp-section-head h2, .landing-workspace .lp-ai-copy h2, .landing-workspace .lp-founder h2 { color: #23334b; font-weight: 650; font-size: clamp(1.65rem,3vw,2.4rem); }
.landing-workspace .lp-section-head > span, .landing-workspace .lp-kicker { color: #24549a; }
.landing-workspace .lp-pain, .landing-workspace .lp-screens, .landing-workspace .lp-pricing { background: #f4f7fc; }
.landing-workspace .lp-ai, .landing-workspace .lp-founder { background: #fff; }
.landing-workspace .lp-glass-card, .landing-workspace .lp-feature-card, .landing-workspace .lp-ai-panel,
.landing-workspace .lp-founder-box, .landing-workspace .screen-card, .landing-workspace .plan-card { background: #fff; border: 1px solid #d7e0ed; border-radius: 10px; box-shadow: none; backdrop-filter: none; }
.landing-workspace .lp-glass-card strong, .landing-workspace .lp-feature-card h3, .landing-workspace .screen-card h3,
.landing-workspace .plan-name, .landing-workspace .lp-ai-line strong { color: #23334b; }
.landing-workspace .lp-feature-card { padding: 20px; }
.landing-workspace .lp-feature-card:hover { transform: none; border-color: #9abbe8; box-shadow: none; }
.landing-workspace .lp-feature-card small { background: #edf3ff; color: #24549a; border-radius: 6px; margin-bottom: 10px; }
.landing-workspace .lp-ai-copy li { color: #526176; font-weight: 500; }
.landing-workspace .lp-ai-line { background: #f4f7fc; border-color: #d7e0ed; }
.landing-workspace .lp-ai-line span, .landing-workspace .plan-price { color: #1762d9; }
.landing-workspace .lp-founder-form input { background: #fff; color: #23334b; border-color: #b9cce7; }
.landing-workspace .lp-founder-form button { background: #1762d9; color: #fff; }
.landing-workspace .lp-founder-proof { color: #32664f; }
.landing-workspace .plan-card-featured { border: 2px solid #1762d9; }
.landing-workspace .screen-shot-button img { height: auto; aspect-ratio: 1.44; object-fit: contain; object-position: top; }
.landing-workspace :focus-visible { outline: 3px solid #1762d9; outline-offset: 4px; }
@media (max-width: 980px) { .landing-workspace .lp-hero-grid { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .landing-workspace .lp-hero { padding: 32px 0; } .landing-workspace .lp-section { padding: 36px 0; } }
@media (prefers-reduced-motion: reduce) { .landing-workspace .reveal-on-scroll { opacity: 1; transform: none; transition: none; } }
