.landing-page{--lp-bg:var(--landing-bg);--lp-bg-secondary:var(--landing-bg-secondary);--lp-card:var(--landing-card);--lp-border:var(--landing-border);--lp-text:var(--landing-text);--lp-text-secondary:var(--landing-text-secondary);--lp-text-muted:var(--landing-text-muted);--lp-primary:var(--landing-primary);--lp-hover:var(--landing-primary-hover);--lp-accent:var(--landing-accent);--lp-gold:var(--landing-gold);--hero-background-image:url(/atlas-hero-bg.png);--lp-section-spacing:120px;--lp-hero-title-size:clamp(1.55rem,2vw + 0.65rem,2.5rem);--lp-body-size:1.125rem;--lp-hero-subtitle-size:1.375rem;--lp-hero-subtitle-leading:1.75;--lp-container-padding:var(--atlas-space-6);--lp-nav-padding-inline:var(--atlas-space-9);--lp-nav-logo-height:26px;--lp-nav-gap:var(--atlas-space-8);min-height:100vh;background:var(--lp-bg);color:var(--lp-text);font-family:var(--atlas-font-family);overflow-x:hidden}:root[data-theme=light] .landing-page{--lp-bg:#F8FAFC;--lp-bg-secondary:#F1F5F9;--lp-card:#FFFFFF;--lp-border:#E2E8F0;--lp-text:#0F172A;--lp-text-secondary:#475569;--lp-text-muted:#64748B;--landing-glow:rgba(22,134,134,0.15);--landing-glass:rgba(255,255,255,0.75)}.landing-container{width:100%;max-width:var(--landing-max-width);margin-inline:auto;padding-inline:var(--lp-container-padding)}.landing-section{padding-block:var(--lp-section-spacing);position:relative}.landing-kicker{display:inline-block;font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:var(--atlas-space-3)}.landing-gradient-text{background:linear-gradient(135deg,var(--lp-accent) 0,var(--lp-primary) 50%,var(--lp-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-section-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--atlas-space-9);opacity:0;transform:translateY(24px);filter:blur(6px);transition:opacity .7s ease,transform .7s ease,filter .7s ease}.landing-section-header--left{text-align:left;margin-inline:0}.landing-section-header.is-visible,.landing-section.is-visible .landing-section-header{opacity:1;transform:translateY(0);filter:blur(0)}.landing-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--atlas-weight-semibold);line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--atlas-space-4);color:var(--lp-text)}.landing-section-subtitle{font-size:var(--lp-body-size);line-height:1.65;color:var(--lp-text-secondary);margin:0}.landing-card-title{font-size:var(--atlas-font-card);font-weight:var(--atlas-weight-semibold);margin:0 0 var(--atlas-space-3);color:var(--lp-text)}.landing-card-desc{font-size:var(--atlas-font-caption);line-height:var(--atlas-leading-body);color:var(--lp-text-secondary);margin:0}.landing-page .landing-btn-primary{background:linear-gradient(135deg,var(--lp-primary) 0,color-mix(in srgb,var(--lp-accent) 85%,#20D6A7) 100%)!important;border-color:transparent!important;color:#fff!important;border-radius:var(--atlas-radius-button,10px)!important;box-shadow:0 4px 20px color-mix(in srgb,var(--lp-primary) 35%,transparent),0 0 24px color-mix(in srgb,#20D6A7 18%,transparent)}.landing-page .landing-btn-primary:hover{background:linear-gradient(135deg,var(--lp-hover) 0,color-mix(in srgb,var(--lp-accent) 90%,#20D6A7) 100%)!important;border-color:transparent!important;box-shadow:0 8px 28px color-mix(in srgb,var(--lp-primary) 45%,transparent),0 0 32px color-mix(in srgb,#20D6A7 24%,transparent)}.landing-page .landing-btn-outline{background:transparent!important;border-color:color-mix(in srgb,var(--lp-border) 90%,var(--lp-text))!important;color:var(--lp-text)!important;border-radius:var(--atlas-radius-button,10px)!important}.landing-page .landing-btn-outline:hover{border-color:var(--lp-primary)!important;color:var(--lp-accent)!important;background:color-mix(in srgb,var(--lp-primary) 8%,transparent)!important}.landing-page .landing-btn-ghost{color:var(--lp-text-secondary)!important}.landing-page .landing-btn-ghost:hover{color:var(--lp-text)!important;background:color-mix(in srgb,var(--lp-text) 6%,transparent)!important}.landing-navbar{position:fixed;top:0;left:0;right:0;z-index:var(--atlas-z-sticky);height:var(--landing-nav-height);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;border-bottom:1px solid transparent}.landing-navbar.is-scrolled{background:color-mix(in srgb,var(--lp-bg) 75%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--lp-border);box-shadow:0 4px 24px rgba(0,0,0,.12)}.landing-navbar-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--atlas-space-8);padding-inline:var(--lp-nav-padding-inline)}.landing-navbar .atlas-brand-link{display:flex;align-items:center;justify-self:start;flex-shrink:0}.landing-navbar .atlas-wordmark-image{height:var(--lp-nav-logo-height);width:auto}.landing-navbar-actions .landing-btn-primary{min-height:calc(2.5rem * 1.08);padding-block:calc(var(--atlas-space-3) * 1.08)}.landing-nav{display:flex;align-items:center;justify-self:center;gap:var(--lp-nav-gap)}.landing-nav-link{font-size:var(--atlas-font-caption);font-weight:var(--atlas-weight-medium);color:var(--lp-text-secondary);text-decoration:none;transition:color var(--atlas-transition-fast);position:relative}.landing-nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--lp-primary);border-radius:1px;transition:width var(--atlas-transition-normal)}.landing-nav-link:hover{color:var(--lp-text)}.landing-nav-link:hover:after{width:100%}.landing-navbar-actions{display:flex;align-items:center;justify-self:end;gap:var(--atlas-space-3);flex-shrink:0}.landing-lang-selector{position:relative}.landing-lang-current-label{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--atlas-font-caption);color:var(--lp-text-secondary)}.landing-lang-selector--navbar .landing-lang-current-label{display:none}.landing-lang-selector--drawer{width:100%;margin-block:var(--atlas-space-4)}.landing-lang-selector--drawer .landing-lang-trigger{width:100%;min-height:2.75rem;justify-content:space-between;padding-inline:var(--atlas-space-4)}.landing-lang-selector--drawer .landing-lang-current-label{display:inline;flex:1 1;text-align:left;margin-inline:var(--atlas-space-2)}.landing-lang-selector--drawer .landing-lang-menu{position:relative;inset:auto;width:100%;max-height:min(40vh,16rem);overflow-y:auto;margin-top:var(--atlas-space-2);box-shadow:var(--atlas-shadow-md)}.landing-lang-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.35rem .55rem .35rem .65rem;border:1px solid var(--lp-border);border-radius:var(--atlas-radius-button);background:color-mix(in srgb,var(--lp-text) 4%,transparent);color:var(--lp-text-secondary);font-size:var(--atlas-font-caption);font-weight:var(--atlas-weight-semibold);letter-spacing:.04em;cursor:pointer;transition:border-color var(--atlas-transition-fast),color var(--atlas-transition-fast),background var(--atlas-transition-fast)}.landing-lang-trigger:hover{border-color:var(--lp-primary);color:var(--lp-text);background:color-mix(in srgb,var(--lp-primary) 8%,transparent)}.landing-lang-trigger:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing-lang-icon{flex-shrink:0;opacity:.85}.landing-lang-code{min-width:1.35rem;text-align:center}.landing-lang-chevron{flex-shrink:0;opacity:.7;transition:transform var(--atlas-transition-fast)}.landing-lang-selector.is-open .landing-lang-chevron{transform:rotate(180deg)}.landing-lang-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:calc(var(--atlas-z-sticky) + 3);min-width:11.5rem;max-height:min(20rem,60vh);margin:0;padding:.35rem;list-style:none;overflow-y:auto;border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card);background:color-mix(in srgb,var(--lp-bg) 94%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 12px 40px rgba(0,0,0,.22);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity var(--atlas-transition-fast),transform var(--atlas-transition-fast)}.landing-lang-selector.is-open .landing-lang-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.landing-lang-option{display:flex;align-items:center;gap:.65rem;width:100%;min-height:40px;padding:.45rem .55rem;border:none;border-radius:calc(var(--atlas-radius-button) - 2px);background:transparent;color:var(--lp-text-secondary);font-size:var(--atlas-font-caption);text-align:left;cursor:pointer;transition:color var(--atlas-transition-fast),background var(--atlas-transition-fast)}.landing-lang-option:hover{color:var(--lp-text);background:color-mix(in srgb,var(--lp-text) 6%,transparent)}.landing-lang-option:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-2px}.landing-lang-option.is-active{color:var(--lp-text);background:color-mix(in srgb,var(--lp-primary) 12%,transparent)}.landing-lang-option-code{min-width:1.5rem;font-weight:var(--atlas-weight-semibold);letter-spacing:.04em}.landing-lang-option-separator{flex-shrink:0;opacity:.45}.landing-lang-option-label{flex:1 1}@media (prefers-reduced-motion:reduce){.landing-lang-chevron,.landing-lang-menu{transition:none}.landing-lang-selector.is-open .landing-lang-menu{transform:none}}.landing-mobile-lang{margin-top:var(--atlas-space-4);padding-top:var(--atlas-space-4);border-top:1px solid var(--lp-border)}.landing-mobile-lang-label{display:block;margin-bottom:var(--atlas-space-3);font-size:var(--atlas-font-caption);font-weight:var(--atlas-weight-medium);color:var(--lp-text-secondary);letter-spacing:.02em;text-transform:uppercase}.landing-mobile-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atlas-space-2)}.landing-mobile-lang-option{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .65rem;border:1px solid var(--lp-border);border-radius:var(--atlas-radius-button);background:transparent;color:var(--lp-text-secondary);font-size:var(--atlas-font-caption);cursor:pointer;transition:border-color var(--atlas-transition-fast),color var(--atlas-transition-fast),background var(--atlas-transition-fast)}.landing-mobile-lang-option:hover{border-color:var(--lp-primary);color:var(--lp-text)}.landing-mobile-lang-option:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing-mobile-lang-option.is-active{border-color:color-mix(in srgb,var(--lp-primary) 60%,var(--lp-border));color:var(--lp-text);background:color-mix(in srgb,var(--lp-primary) 10%,transparent)}.landing-mobile-lang-code{min-width:1.35rem;font-weight:var(--atlas-weight-semibold);letter-spacing:.04em}.landing-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--lp-border);border-radius:var(--atlas-radius-button);background:transparent;color:var(--lp-text);cursor:pointer;flex-shrink:0;transition:border-color var(--atlas-transition-fast),background var(--atlas-transition-fast)}.landing-mobile-toggle:hover{border-color:var(--lp-primary);background:color-mix(in srgb,var(--lp-primary) 8%,transparent)}.landing-mobile-toggle:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing-mobile-overlay{position:fixed;inset:0;z-index:calc(var(--atlas-z-sticky) + 1);background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:none}.landing-mobile-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.landing-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--atlas-z-sticky) + 2);width:min(340px,88vw);display:flex;flex-direction:column;padding:var(--atlas-space-5) var(--atlas-space-6) var(--atlas-space-8);background:color-mix(in srgb,var(--lp-bg) 96%,transparent);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-left:1px solid var(--lp-border);box-shadow:-8px 0 40px rgba(0,0,0,.2);transform:translateX(100%);visibility:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility .38s ease;overflow-y:auto;overscroll-behavior:contain}.landing-mobile-drawer.is-open{transform:translateX(0);visibility:visible}.landing-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--atlas-space-6);padding-bottom:var(--atlas-space-4);border-bottom:1px solid var(--lp-border)}.landing-mobile-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--lp-border);border-radius:var(--atlas-radius-button);background:transparent;color:var(--lp-text);cursor:pointer;transition:border-color var(--atlas-transition-fast)}.landing-mobile-close:hover{border-color:var(--lp-primary)}.landing-mobile-close:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing-mobile-nav{display:flex;flex-direction:column;gap:var(--atlas-space-1)}.landing-mobile-link{display:flex;align-items:center;min-height:44px;padding:var(--atlas-space-3) var(--atlas-space-2);font-size:var(--lp-body-size);font-weight:var(--atlas-weight-medium);color:var(--lp-text-secondary);text-decoration:none;border-radius:var(--atlas-radius-button);transition:color var(--atlas-transition-fast),background var(--atlas-transition-fast)}.landing-mobile-link:hover{color:var(--lp-text);background:color-mix(in srgb,var(--lp-text) 6%,transparent)}.landing-mobile-link:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.landing-mobile-actions{display:flex;flex-direction:column;gap:var(--atlas-space-3);margin-top:auto;padding-top:var(--atlas-space-6)}.landing-mobile-actions .atlas-btn{width:100%;min-height:52px;justify-content:center}.landing-hero{position:relative;min-height:100vh;padding-top:calc(var(--landing-nav-height) + var(--atlas-space-8));padding-bottom:var(--atlas-space-6);overflow-x:clip;overflow-y:visible;background:linear-gradient(90deg,rgba(8,20,35,.95) 0,rgba(8,20,35,.82) 35%,rgba(8,20,35,.45) 60%,rgba(8,20,35,.1) 100%),var(--hero-background-image);background-size:cover;background-position:72%;background-repeat:no-repeat}.landing-hero-inner{align-items:stretch;overflow:visible;width:100%;min-height:calc(100vh - var(--landing-nav-height) - var(--atlas-space-8))}.landing-hero-copy,.landing-hero-inner{display:flex;position:relative;z-index:1}.landing-hero-copy{flex-direction:column;justify-content:center;max-width:620px;gap:var(--atlas-space-6);padding-block:var(--atlas-space-8);opacity:0;transform:translateY(32px);transition:opacity .8s ease .1s,transform .8s ease .1s}.landing-hero.is-visible .landing-hero-copy{opacity:1;transform:translateY(0)}.landing-hero-badge{margin:0;font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent)}.landing-hero-title{position:relative;isolation:isolate;font-size:var(--lp-hero-title-size);font-weight:var(--atlas-weight-bold);line-height:1.12;letter-spacing:.04em;margin:0;color:var(--lp-text);max-width:100%}.landing-hero-title-accent,.landing-hero-title-lead{display:block}.landing-hero-title-lead{white-space:nowrap}.landing-hero-title:before{content:"";position:absolute;top:50%;left:10%;width:90%;height:130%;transform:translateY(-50%);background:radial-gradient(ellipse 72% 78% at 32% 50%,color-mix(in srgb,var(--lp-primary) 13%,transparent),transparent 68%);filter:blur(22px);z-index:-1;pointer-events:none;opacity:.9}.landing-hero-accent{color:var(--lp-accent);text-shadow:0 0 12px color-mix(in srgb,var(--lp-accent) 70%,transparent),0 0 28px color-mix(in srgb,var(--lp-primary) 45%,transparent),0 0 48px color-mix(in srgb,#20D6A7 30%,transparent)}.landing-gold-rule{display:block;width:72px;height:3px;margin:0;background:var(--lp-gold);border-radius:2px;opacity:.85}.landing-hero-tagline{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:var(--atlas-weight-semibold);line-height:1.35;color:var(--lp-accent);margin:0;max-width:440px;letter-spacing:-.01em}.landing-hero-subtitle{font-size:var(--lp-hero-subtitle-size);line-height:var(--lp-hero-subtitle-leading);color:var(--lp-text-secondary);margin:0;max-width:440px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:var(--atlas-space-4)}.landing-hero-actions .landing-btn-primary.atlas-btn--lg{min-height:48px;height:48px;padding-block:0;padding-inline:var(--atlas-space-5)}.landing-hero-actions .landing-btn-outline.atlas-btn--lg{padding-block:calc(var(--atlas-space-4) * 1.08);min-height:3.24rem}.landing-hero-feature-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(var(--atlas-space-5),3vw,var(--atlas-space-8));margin-top:var(--atlas-space-2);padding-top:var(--atlas-space-6)}.landing-hero-feature-item{display:flex;flex-direction:column;align-items:center;gap:var(--atlas-space-2);min-width:5.5rem;text-align:center}.landing-hero-feature-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--lp-gold);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lp-gold) 35%,transparent))}.landing-hero-feature-label{font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-medium);line-height:1.35;color:var(--lp-text-secondary);max-width:7rem}.landing-hero-particles{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:visible}.landing-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(22,134,134,.55);box-shadow:0 0 6px rgba(22,134,134,.35);opacity:0;animation:landing-particle-float 8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .9s);top:calc(18% + var(--i, 0) * 7%);left:calc(52% + (var(--i, 0) - 4) * 5%)}.landing-hero-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(var(--atlas-space-5),2vw,var(--atlas-space-7))}.landing-hero-strip-item{display:flex;align-items:flex-start;gap:var(--atlas-space-4);padding:clamp(var(--atlas-space-5),2vw,var(--atlas-space-7)) clamp(var(--atlas-space-5),2vw,var(--atlas-space-6));background:color-mix(in srgb,var(--lp-card) 58%,transparent);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid color-mix(in srgb,var(--lp-border) 65%,rgba(32,214,167,.18));border-radius:var(--atlas-radius-card);box-shadow:0 4px 24px rgba(0,0,0,.08),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent);transition:transform var(--atlas-transition-normal),box-shadow var(--atlas-transition-normal),border-color var(--atlas-transition-normal),background var(--atlas-transition-normal)}.landing-hero-strip-item:hover{transform:translateY(-5px);background:color-mix(in srgb,var(--lp-card) 72%,transparent);border-color:color-mix(in srgb,#20D6A7 28%,var(--lp-border));box-shadow:0 16px 40px rgba(0,0,0,.16),0 0 32px color-mix(in srgb,#20D6A7 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}@media (hover:none),(pointer:coarse){.landing-ai-card:hover,.landing-feature-item:hover,.landing-hero-strip-item:hover,.landing-testimonial-card:hover,.landing-timeline-event:hover .landing-timeline-content,.landing-why-card:hover{transform:none;box-shadow:inherit;border-color:inherit}}.landing-hero-strip-icon{width:48px;height:48px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--lp-accent);background:color-mix(in srgb,var(--lp-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--lp-primary) 35%,var(--lp-border));border-radius:var(--atlas-radius-button)}.landing-hero-strip-title{font-size:var(--atlas-font-caption);font-weight:var(--atlas-weight-semibold);color:var(--lp-text);margin:0 0 var(--atlas-space-1)}.landing-hero-strip-desc{font-size:var(--atlas-font-small);line-height:var(--atlas-leading-caption);color:var(--lp-text-muted);margin:0}.landing-why{background:var(--lp-bg-secondary)}.landing-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--atlas-space-5)}.landing-why-card{padding:var(--atlas-space-8) var(--atlas-space-7);background:color-mix(in srgb,var(--lp-card) 72%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid color-mix(in srgb,var(--lp-border) 75%,transparent);border-radius:var(--atlas-radius-card);box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform var(--atlas-transition-normal),box-shadow var(--atlas-transition-normal),border-color var(--atlas-transition-normal);opacity:0;transform:translateY(20px)}.landing-why.is-visible .landing-why-card{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--delay),transform .6s ease var(--delay),box-shadow var(--atlas-transition-normal),border-color var(--atlas-transition-normal)}.landing-why-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lp-primary) 35%,var(--lp-border));box-shadow:0 12px 36px rgba(0,0,0,.14),0 0 28px color-mix(in srgb,var(--lp-primary) 14%,transparent)}.landing-why-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--atlas-space-5);color:var(--lp-accent);background:color-mix(in srgb,var(--lp-primary) 12%,transparent);border-radius:var(--atlas-radius-card);border:1px solid color-mix(in srgb,var(--lp-primary) 20%,transparent)}.landing-mission{margin-top:var(--atlas-space-10);padding:var(--atlas-space-8) var(--atlas-space-7);text-align:center;background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-modal);max-width:720px;margin-inline:auto;opacity:0;transform:translateY(20px);transition:opacity .7s ease .3s,transform .7s ease .3s}.landing-why.is-visible .landing-mission{opacity:1;transform:translateY(0)}.landing-mission-title{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:var(--atlas-weight-semibold);line-height:1.3;letter-spacing:-.02em;margin:0 0 var(--atlas-space-4);color:var(--lp-text)}.landing-mission-desc{font-size:var(--atlas-font-body);line-height:var(--atlas-leading-body);color:var(--lp-text-secondary);margin:0}.landing-timeline-track{position:relative;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--atlas-space-4)}.landing-timeline-line{position:absolute;left:22px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--lp-primary),var(--lp-accent),var(--lp-primary));opacity:.3}.landing-timeline-event{display:flex;gap:var(--atlas-space-5);align-items:flex-start;opacity:0;transform:translateX(-12px)}.landing-timeline.is-visible .landing-timeline-event{opacity:1;transform:translateX(0);transition:opacity .5s ease var(--delay),transform .5s ease var(--delay)}.landing-timeline-marker{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--lp-accent);background:var(--lp-card);border:2px solid var(--lp-primary);border-radius:50%;position:relative;z-index:1;box-shadow:0 0 16px color-mix(in srgb,var(--lp-primary) 20%,transparent)}.landing-timeline-content{flex:1 1;padding:var(--atlas-space-4) var(--atlas-space-5);background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card);transition:border-color var(--atlas-transition-fast),box-shadow var(--atlas-transition-fast)}.landing-timeline-event:hover .landing-timeline-content{border-color:color-mix(in srgb,var(--lp-primary) 35%,var(--lp-border));box-shadow:0 8px 24px rgba(0,0,0,.1)}.landing-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3);margin-bottom:var(--atlas-space-2)}.landing-timeline-label{font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-semibold);color:var(--lp-accent);text-transform:uppercase;letter-spacing:.04em}.landing-timeline-date{font-size:var(--atlas-font-small);color:var(--lp-text-muted)}.landing-timeline-detail{margin:0;font-size:var(--atlas-font-caption);color:var(--lp-text-secondary);line-height:1.5}.landing-analytics{background:var(--lp-bg-secondary)}.landing-analytics .landing-dashboard-mock{opacity:1;transform:none}.landing-analytics.is-visible .landing-dashboard-mock{animation:none}.landing-steps-track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--atlas-space-7);position:relative}.landing-steps-connector{position:absolute;top:36px;left:calc(16.67% + 24px);right:calc(16.67% + 24px);height:2px;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent),var(--lp-primary));opacity:.35;transform-origin:left;transform:scaleX(0);transition:transform 1.2s ease .4s}.landing-steps.is-visible .landing-steps-connector{transform:scaleX(1)}.landing-step{text-align:center;opacity:0;transform:translateY(24px)}.landing-steps.is-visible .landing-step{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--delay),transform .6s ease var(--delay)}.landing-step-marker{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--atlas-space-3);margin-bottom:var(--atlas-space-5)}.landing-step-number{font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-bold);color:var(--lp-primary);letter-spacing:.05em}.landing-step-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--lp-accent);background:var(--lp-card);border:2px solid var(--lp-primary);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--lp-primary) 25%,transparent)}.landing-showcase{background:var(--lp-bg-secondary);overflow:hidden}.landing-showcase-stage{position:relative;display:flex;justify-content:center;padding:var(--atlas-space-9) 0 var(--atlas-space-6);perspective:1200px}.landing-showcase-glow{position:absolute;width:60%;height:50%;top:20%;background:radial-gradient(ellipse,var(--landing-glow),transparent 70%);filter:blur(60px);pointer-events:none}.landing-float-card{position:absolute;display:flex;align-items:center;gap:var(--atlas-space-3);padding:var(--atlas-space-3) var(--atlas-space-4);background:var(--landing-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card);font-size:var(--atlas-font-small);color:var(--lp-text-secondary);box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:3;animation:landing-float 6s ease-in-out infinite}.landing-float-card strong{display:block;color:var(--lp-text);font-weight:var(--atlas-weight-semibold)}.landing-float-card svg{color:var(--lp-accent);flex-shrink:0}.landing-float-card--1{top:8%;left:5%;animation-delay:0s}.landing-float-card--2{top:15%;right:5%;animation-delay:1.5s}.landing-float-card--3{bottom:20%;left:8%;animation-delay:3s}.landing-macbook{position:relative;width:min(720px,90vw);z-index:2;transform:rotateX(2deg);transition:transform .6s ease}.landing-showcase.is-visible .landing-macbook{animation:landing-parallax 8s ease-in-out infinite}.landing-macbook-lid{background:#1a1a2e;border-radius:12px 12px 0 0;padding:12px 12px 0;border:1px solid #2a2a3e;box-shadow:0 -4px 24px rgba(0,0,0,.3)}.landing-macbook-camera{width:6px;height:6px;background:#333;border-radius:50%;margin:0 auto 8px}.landing-macbook-screen{display:flex;aspect-ratio:16/10;background:var(--lp-bg);border-radius:4px 4px 0 0;overflow:hidden}.landing-mock-sidebar{width:140px;padding:var(--atlas-space-4);background:var(--lp-bg-secondary);border-right:1px solid var(--lp-border);flex-shrink:0}.landing-mock-logo{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--lp-primary);color:#fff;font-weight:var(--atlas-weight-bold);font-size:12px;border-radius:8px;margin-bottom:var(--atlas-space-4)}.landing-mock-nav-item{font-size:10px;color:var(--lp-text-muted);padding:6px 8px;border-radius:6px;margin-bottom:2px}.landing-mock-nav-item:first-of-type{background:color-mix(in srgb,var(--lp-primary) 15%,transparent);color:var(--lp-accent)}.landing-mock-main{flex:1 1;padding:var(--atlas-space-4);min-width:0}.landing-mock-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:var(--atlas-weight-semibold);margin-bottom:var(--atlas-space-4)}.landing-mock-pill{font-size:9px;padding:3px 8px;background:color-mix(in srgb,var(--lp-primary) 15%,transparent);color:var(--lp-accent);border-radius:var(--atlas-radius-full)}.landing-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--atlas-space-3);margin-bottom:var(--atlas-space-4)}.landing-mock-stat{padding:var(--atlas-space-3);background:var(--lp-card);border:1px solid var(--lp-border);border-radius:8px;font-size:9px;color:var(--lp-text-muted)}.landing-mock-stat strong{display:block;font-size:13px;color:var(--lp-text);margin-top:2px}.landing-mock-row{display:flex;align-items:center;gap:var(--atlas-space-3);padding:8px 0;border-bottom:1px solid var(--lp-border);font-size:10px}.landing-mock-time{width:36px;color:var(--lp-text-muted)}.landing-mock-name{flex:1 1;color:var(--lp-text);font-weight:var(--atlas-weight-medium)}.landing-mock-type{color:var(--lp-accent);font-size:9px}.landing-macbook-base{height:14px;background:linear-gradient(180deg,#2a2a3e,#1a1a2e);border-radius:0 0 8px 8px;position:relative}.landing-macbook-notch{width:80px;height:4px;background:#333;border-radius:0 0 4px 4px;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%)}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--atlas-space-4)}.landing-feature-item{display:flex;align-items:center;gap:var(--atlas-space-4);padding:var(--atlas-space-5) var(--atlas-space-6);background:color-mix(in srgb,var(--lp-card) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--lp-border) 88%,transparent);border-radius:var(--atlas-radius-button);font-size:var(--atlas-font-caption);font-weight:var(--atlas-weight-medium);color:var(--lp-text);transition:border-color var(--atlas-transition-normal),transform var(--atlas-transition-normal),box-shadow var(--atlas-transition-normal);opacity:0;transform:translateY(12px)}.landing-features.is-visible .landing-feature-item{opacity:1;transform:translateY(0);transition:opacity .5s ease var(--delay),transform .5s ease var(--delay),border-color var(--atlas-transition-fast),box-shadow var(--atlas-transition-fast)}.landing-feature-item:hover{border-color:color-mix(in srgb,var(--lp-primary) 35%,var(--lp-border));transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.12),0 0 20px color-mix(in srgb,var(--lp-primary) 10%,transparent)}.landing-feature-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--lp-accent);background:color-mix(in srgb,var(--lp-primary) 10%,transparent);border-radius:10px;flex-shrink:0}.landing-ai{background:var(--lp-bg-secondary);position:relative;overflow:hidden}.landing-ai-showcase{position:relative;display:flex;justify-content:center;margin-bottom:var(--atlas-space-7)}.landing-ai-glow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:600px;height:120px;background:radial-gradient(ellipse,var(--landing-glow),transparent 70%);filter:blur(40px);pointer-events:none}.landing-ai-badge{position:relative;display:inline-flex;align-items:center;gap:var(--atlas-space-2);padding:var(--atlas-space-2) var(--atlas-space-5);font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-medium);color:var(--lp-accent);background:color-mix(in srgb,var(--lp-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--lp-primary) 25%,transparent);border-radius:var(--atlas-radius-full)}.landing-ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--atlas-space-5)}.landing-ai-card{padding:var(--atlas-space-6);background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card);position:relative;overflow:hidden;transition:transform var(--atlas-transition-normal),border-color var(--atlas-transition-normal),box-shadow var(--atlas-transition-normal);opacity:0;transform:translateY(20px)}.landing-ai.is-visible .landing-ai-card{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--delay),transform .6s ease var(--delay),box-shadow var(--atlas-transition-normal)}.landing-ai-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--lp-primary),transparent);opacity:0;transition:opacity var(--atlas-transition-normal)}.landing-ai-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lp-primary) 30%,var(--lp-border));box-shadow:0 12px 40px rgba(0,0,0,.15)}.landing-ai-card:hover:before{opacity:1}.landing-ai-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--atlas-space-4);color:var(--lp-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--lp-primary) 20%,transparent),color-mix(in srgb,var(--lp-accent) 10%,transparent));border-radius:12px}.landing-ai-card:nth-child(7){grid-column:2}.landing-dashboard-frame{position:relative}.landing-dashboard-glow{position:absolute;inset:10% 5%;background:radial-gradient(ellipse,var(--landing-glow),transparent 70%);filter:blur(50px);pointer-events:none}.landing-dashboard-mock{position:relative;border:1px solid var(--lp-border);border-radius:var(--atlas-radius-modal);overflow:hidden;background:var(--lp-card);box-shadow:0 24px 80px rgba(0,0,0,.25);opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.landing-dashboard.is-visible .landing-dashboard-mock{opacity:1;transform:translateY(0)}.landing-dash-topbar{display:flex;align-items:center;gap:var(--atlas-space-4);padding:var(--atlas-space-3) var(--atlas-space-4);background:var(--lp-bg-secondary);border-bottom:1px solid var(--lp-border)}.landing-dash-dots{display:flex;gap:6px}.landing-dash-dots span{width:10px;height:10px;border-radius:50%;background:var(--lp-border)}.landing-dash-dots span:first-child{background:#EF4444}.landing-dash-dots span:nth-child(2){background:#F59E0B}.landing-dash-dots span:nth-child(3){background:#22C55E}.landing-dash-url{font-size:var(--atlas-font-small);color:var(--lp-text-muted)}.landing-dash-body{display:flex;min-height:420px}.landing-dash-sidebar{width:180px;padding:var(--atlas-space-5);background:var(--lp-bg);border-right:1px solid var(--lp-border);flex-shrink:0}.landing-dash-brand{font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-bold);letter-spacing:.1em;color:var(--lp-text);margin-bottom:var(--atlas-space-6)}.landing-dash-nav{font-size:var(--atlas-font-small);color:var(--lp-text-muted);padding:var(--atlas-space-2) var(--atlas-space-3);border-radius:8px;margin-bottom:2px}.landing-dash-nav.is-active{background:color-mix(in srgb,var(--lp-primary) 12%,transparent);color:var(--lp-accent)}.landing-dash-content{flex:1 1;padding:var(--atlas-space-6);min-width:0}.landing-dash-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--atlas-space-6);gap:var(--atlas-space-4);flex-wrap:wrap}.landing-dash-header h3{margin:0;font-size:var(--atlas-font-section);font-weight:var(--atlas-weight-semibold)}.landing-dash-header p{margin:var(--atlas-space-1) 0 0;font-size:var(--atlas-font-caption);color:var(--lp-text-muted)}.landing-dash-actions{display:flex;gap:var(--atlas-space-3)}.landing-dash-btn{font-size:var(--atlas-font-small);padding:var(--atlas-space-2) var(--atlas-space-4);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-button);color:var(--lp-text-secondary)}.landing-dash-btn--primary{background:var(--lp-primary);border-color:var(--lp-primary);color:#fff}.landing-dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--atlas-space-4);margin-bottom:var(--atlas-space-6)}.landing-dash-metric{padding:var(--atlas-space-4);background:var(--lp-bg-secondary);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card)}.landing-dash-metric span{display:block;font-size:var(--atlas-font-small);color:var(--lp-text-muted)}.landing-dash-metric strong{display:block;font-size:var(--atlas-font-card);font-weight:var(--atlas-weight-semibold);margin:var(--atlas-space-1) 0}.landing-dash-metric em{font-style:normal;font-size:var(--atlas-font-small);color:var(--atlas-success)}.landing-dash-panels{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--atlas-space-4)}.landing-dash-panel{padding:var(--atlas-space-4);background:var(--lp-bg-secondary);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card)}.landing-dash-panel h4{margin:0 0 var(--atlas-space-4);font-size:var(--atlas-font-caption);font-weight:var(--atlas-weight-semibold);color:var(--lp-text)}.landing-dash-slot{display:flex;align-items:center;gap:var(--atlas-space-3);padding:var(--atlas-space-2) 0;border-bottom:1px solid var(--lp-border);font-size:var(--atlas-font-small)}.landing-dash-slot span:first-child{width:44px;color:var(--lp-text-muted)}.landing-dash-slot span:nth-child(2){flex:1 1;color:var(--lp-text)}.landing-dash-slot em{font-style:normal;font-size:10px;padding:2px 6px;background:color-mix(in srgb,var(--lp-primary) 12%,transparent);color:var(--lp-accent);border-radius:4px}.landing-dash-client{display:flex;align-items:center;gap:var(--atlas-space-3);margin-bottom:var(--atlas-space-4)}.landing-dash-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--lp-primary);color:#fff;font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-semibold);border-radius:50%}.landing-dash-client strong{display:block;font-size:var(--atlas-font-caption)}.landing-dash-client span{font-size:var(--atlas-font-small);color:var(--lp-text-muted)}.landing-dash-tags{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);margin-bottom:var(--atlas-space-4)}.landing-dash-tags span{font-size:10px;padding:3px 8px;background:color-mix(in srgb,var(--lp-primary) 10%,transparent);color:var(--lp-accent);border-radius:var(--atlas-radius-full)}.landing-dash-progress{height:4px;background:var(--lp-border);border-radius:2px;margin-bottom:var(--atlas-space-3);overflow:hidden}.landing-dash-progress-bar{height:100%;background:linear-gradient(90deg,var(--lp-primary),var(--lp-accent));border-radius:2px}.landing-dash-note{font-size:var(--atlas-font-small);color:var(--lp-text-secondary);line-height:1.5;margin:0}.landing-dash-chart{display:flex;align-items:flex-end;gap:6px;height:80px;margin-bottom:var(--atlas-space-2)}.landing-dash-bar{flex:1 1;background:linear-gradient(180deg,var(--lp-accent),var(--lp-primary));border-radius:3px 3px 0 0;opacity:.8}.landing-dash-chart-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--lp-text-muted)}.landing-testimonials{background:var(--lp-bg-secondary)}.landing-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--atlas-space-5)}.landing-testimonial-card{padding:var(--atlas-space-7);background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card);transition:transform var(--atlas-transition-normal),box-shadow var(--atlas-transition-normal);opacity:0;transform:translateY(20px)}.landing-testimonials.is-visible .landing-testimonial-card{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--delay),transform .6s ease var(--delay),box-shadow var(--atlas-transition-normal)}.landing-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.15)}.landing-stars{display:flex;gap:2px;color:#FBBF24;margin-bottom:var(--atlas-space-4)}.landing-testimonial-card blockquote{font-size:var(--atlas-font-body);line-height:var(--atlas-leading-body);color:var(--lp-text-secondary);margin:0 0 var(--atlas-space-6);font-style:normal}.landing-testimonial-card footer{display:flex;align-items:center;gap:var(--atlas-space-3)}.landing-testimonial-avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lp-primary),var(--lp-accent));color:#fff;font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-semibold);border-radius:50%}.landing-testimonial-card cite{display:block;font-style:normal;font-weight:var(--atlas-weight-semibold);font-size:var(--atlas-font-caption);color:var(--lp-text)}.landing-testimonial-card footer span{font-size:var(--atlas-font-small);color:var(--lp-text-muted)}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--atlas-space-5);align-items:start}.landing-pricing-card{position:relative;padding:var(--atlas-space-7);background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card);transition:transform var(--atlas-transition-normal),box-shadow var(--atlas-transition-normal);opacity:0;transform:translateY(24px)}.landing-pricing.is-visible .landing-pricing-card{opacity:1;transform:translateY(0);transition:opacity .6s ease var(--delay),transform .6s ease var(--delay),box-shadow var(--atlas-transition-normal)}.landing-pricing-card.is-highlighted{border-color:var(--lp-primary);box-shadow:0 0 0 1px var(--lp-primary),0 24px 64px color-mix(in srgb,var(--lp-primary) 20%,transparent);transform:scale(1.03)}.landing-pricing.is-visible .landing-pricing-card.is-highlighted{transform:scale(1.03)}.landing-pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:var(--atlas-font-small);font-weight:var(--atlas-weight-semibold);padding:var(--atlas-space-1) var(--atlas-space-4);background:var(--lp-primary);color:#fff;border-radius:var(--atlas-radius-full);white-space:nowrap}.landing-pricing-name{font-size:var(--atlas-font-card);font-weight:var(--atlas-weight-semibold);margin:0 0 var(--atlas-space-3)}.landing-pricing-price{margin-bottom:var(--atlas-space-3)}.landing-pricing-amount{font-size:2.5rem;font-weight:var(--atlas-weight-bold);letter-spacing:-.02em}.landing-pricing-period{font-size:var(--atlas-font-caption);color:var(--lp-text-muted)}.landing-pricing-desc{font-size:var(--atlas-font-caption);color:var(--lp-text-secondary);margin:0 0 var(--atlas-space-6);line-height:1.5}.landing-pricing-features{list-style:none;padding:0;margin:0 0 var(--atlas-space-7);display:flex;flex-direction:column;gap:var(--atlas-space-3)}.landing-pricing-features li{display:flex;align-items:flex-start;gap:var(--atlas-space-3);font-size:var(--atlas-font-caption);color:var(--lp-text-secondary)}.landing-pricing-features svg{color:var(--lp-accent);flex-shrink:0;margin-top:2px}.landing-pricing-cta{width:100%;justify-content:center}.landing-faq-inner{max-width:720px}.landing-faq-list{display:flex;flex-direction:column;gap:var(--atlas-space-3)}.landing-faq-item{border:1px solid var(--lp-border);border-radius:var(--atlas-radius-card);background:var(--lp-card);overflow:hidden;transition:border-color var(--atlas-transition-fast)}.landing-faq-item.is-open{border-color:color-mix(in srgb,var(--lp-primary) 30%,var(--lp-border))}.landing-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-4);padding:var(--atlas-space-5) var(--atlas-space-6);background:transparent;border:none;color:var(--lp-text);font-size:var(--atlas-font-body);font-weight:var(--atlas-weight-medium);text-align:left;cursor:pointer;font-family:inherit}.landing-faq-chevron{flex-shrink:0;color:var(--lp-text-muted);transition:transform var(--atlas-transition-normal)}.landing-faq-item.is-open .landing-faq-chevron{transform:rotate(180deg);color:var(--lp-accent)}.landing-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.landing-faq-item.is-open .landing-faq-answer{grid-template-rows:1fr}.landing-faq-answer>p{overflow:hidden;margin:0;padding:0 var(--atlas-space-6) var(--atlas-space-5);font-size:var(--atlas-font-caption);line-height:var(--atlas-leading-body);color:var(--lp-text-secondary)}.landing-cta-card{position:relative;text-align:center;padding:var(--atlas-space-10) var(--atlas-space-7);background:var(--lp-card);border:1px solid var(--lp-border);border-radius:var(--atlas-radius-modal);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.landing-cta.is-visible .landing-cta-card{opacity:1;transform:translateY(0)}.landing-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,var(--landing-glow),transparent 70%);pointer-events:none}.landing-cta-card h2{position:relative;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--atlas-weight-semibold);margin:0 0 var(--atlas-space-4);letter-spacing:-.02em}.landing-cta-card p{position:relative;font-size:var(--atlas-font-body);color:var(--lp-text-secondary);max-width:520px;margin:0 auto var(--atlas-space-7);line-height:var(--atlas-leading-body)}.landing-cta-actions{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--atlas-space-4)}.landing-footer{padding:var(--atlas-space-10) 0 var(--atlas-space-7);background:var(--lp-bg-secondary);border-top:1px solid var(--lp-border)}.landing-footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:var(--atlas-space-9);margin-bottom:var(--atlas-space-9)}.landing-footer-brand p{font-size:var(--atlas-font-caption);color:var(--lp-text-secondary);line-height:var(--atlas-leading-body);margin:var(--atlas-space-4) 0 0;max-width:280px}.landing-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--atlas-space-6)}.landing-footer-columns h4{font-size:var(--atlas-font-caption);font-weight:var(--atlas-weight-semibold);color:var(--lp-text);margin:0 0 var(--atlas-space-4)}.landing-footer-columns ul{list-style:none;padding:0;margin:0}.landing-footer-columns li{margin-bottom:var(--atlas-space-2)}.landing-footer-columns a{font-size:var(--atlas-font-caption);color:var(--lp-text-muted);text-decoration:none;transition:color var(--atlas-transition-fast)}.landing-footer-columns a:hover{color:var(--lp-accent)}.landing-footer-bottom{align-items:center;justify-content:space-between;padding-top:var(--atlas-space-6);border-top:1px solid var(--lp-border);font-size:var(--atlas-font-small);color:var(--lp-text-muted);flex-wrap:wrap}.landing-footer-bottom,.landing-footer-social{display:flex;gap:var(--atlas-space-4)}.landing-footer-social a{color:var(--lp-text-muted);transition:color var(--atlas-transition-fast)}.landing-footer-social a:hover{color:var(--lp-accent)}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes landing-particle-float{0%,to{opacity:0;transform:translateY(0) scale(.8)}20%{opacity:.7}50%{opacity:.45;transform:translateY(-18px) scale(1)}80%{opacity:.15}}@keyframes landing-parallax{0%,to{transform:rotateX(2deg) translateY(0)}50%{transform:rotateX(1deg) translateY(-8px)}}@media (prefers-reduced-motion:reduce){.landing-ai-card,.landing-cta-card,.landing-dashboard-mock,.landing-feature-item,.landing-hero-copy,.landing-pricing-card,.landing-section-header,.landing-step,.landing-steps-connector,.landing-testimonial-card,.landing-why-card{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}.landing-float-card,.landing-macbook,.landing-particle{animation:none!important}}@media (max-width:1279px){.landing-feature-grid,.landing-hero-strip,.landing-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.landing-page{--lp-section-spacing:90px;--lp-hero-title-size:2.2rem;--lp-body-size:1.0625rem;--lp-hero-subtitle-size:1.3125rem;--lp-hero-subtitle-leading:1.72;--lp-nav-padding-inline:var(--atlas-space-8);--lp-nav-gap:var(--atlas-space-7)}.landing-hero-copy{max-width:none;align-items:center}.landing-gold-rule,.landing-hero-subtitle,.landing-hero-tagline{margin-inline:auto}.landing-hero-actions,.landing-hero-feature-row{justify-content:center}.landing-nav-link{font-size:.8125rem}.landing-navbar-actions{gap:var(--atlas-space-2)}.landing-nav-login{padding-inline:var(--atlas-space-3)}.landing-ai-grid{grid-template-columns:repeat(2,1fr)}.landing-ai-card:nth-child(7){grid-column:auto}.landing-dash-metrics{grid-template-columns:repeat(2,1fr)}.landing-dash-panels,.landing-pricing-grid,.landing-testimonials-grid{grid-template-columns:1fr}.landing-pricing-grid{max-width:420px;margin-inline:auto}.landing-pricing-card.is-highlighted{transform:none}.landing-footer-top{grid-template-columns:1fr}.landing-footer-columns{grid-template-columns:repeat(2,1fr)}.landing-float-card{display:none}.landing-showcase.is-visible .landing-macbook{animation:none}.landing-particle{animation-duration:12s;opacity:.35}}@media (max-width:767px){.landing-page{--lp-section-spacing:5rem;--lp-hero-title-size:clamp(1.875rem,6.5vw,2.25rem);--lp-body-size:1.0625rem;--lp-hero-subtitle-size:1.1875rem;--lp-hero-subtitle-leading:1.65;--lp-container-padding:var(--atlas-space-5);--lp-nav-padding-inline:max(var(--atlas-space-4),env(safe-area-inset-left,0px));--lp-nav-logo-height:24px}.landing-navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3);padding-inline:max(var(--atlas-space-4),env(safe-area-inset-left,0px)) max(var(--atlas-space-4),env(safe-area-inset-right,0px))}.landing-navbar .atlas-brand-link{flex:0 1 auto;min-width:0}.landing-nav,.landing-navbar-actions{display:none}.landing-mobile-toggle{display:inline-flex;flex:none;margin-left:auto}.landing-section-header{margin-bottom:var(--atlas-space-8);padding-inline:var(--atlas-space-1)}.landing-section-title{font-size:clamp(1.625rem,5.5vw,2.125rem);line-height:1.2}.landing-section-subtitle{font-size:1.0625rem;line-height:1.65}.landing-hero-title-lead{white-space:normal}.landing-hero-copy{gap:var(--atlas-space-5);padding-block:var(--atlas-space-6);text-align:center}.landing-hero-subtitle,.landing-hero-tagline{max-width:36rem;font-size:var(--lp-hero-subtitle-size)}.landing-hero-actions .landing-btn-outline.atlas-btn--lg,.landing-hero-actions .landing-btn-primary.atlas-btn--lg{min-height:3rem;height:auto;width:100%;font-size:1.0625rem}.landing-hero-feature-label{font-size:var(--atlas-font-caption);max-width:9rem}.landing-hero-strip-item{padding:var(--atlas-space-6);gap:var(--atlas-space-4)}.landing-hero-strip-item .landing-card-title{font-size:1.0625rem}.landing-hero-strip-item .landing-card-desc{font-size:1rem;line-height:1.55}.landing-feature-item{flex-direction:row;align-items:flex-start;padding:var(--atlas-space-6);font-size:1rem;line-height:1.45;gap:var(--atlas-space-4)}.landing-feature-icon{width:2.75rem;height:2.75rem}.landing-why-card{padding:var(--atlas-space-6)}.landing-why-card .landing-card-desc{font-size:1rem;line-height:1.55}.landing-showcase-stage{padding:var(--atlas-space-7) 0 var(--atlas-space-5)}.landing-macbook{width:100%;max-width:100%;transform:none}.landing-showcase.is-visible .landing-macbook{animation:none}.landing-mock-sidebar{width:5.5rem;padding:var(--atlas-space-3)}.landing-mock-nav-item{font-size:.625rem;padding:.375rem .5rem}.landing-mock-stat{font-size:.625rem}.landing-mock-stat strong{font-size:.8125rem}.landing-dashboard-mock{margin-inline:calc(-1 * var(--lp-container-padding));width:calc(100% + 2 * var(--lp-container-padding));max-width:100vw;border-radius:var(--atlas-radius-card)}.landing-dash-body{min-height:auto}.landing-testimonials-grid{gap:var(--atlas-space-6)}.landing-testimonial-card{padding:var(--atlas-space-7) var(--atlas-space-6)}.landing-testimonial-card blockquote{font-size:1.0625rem;line-height:1.65}.landing-pricing-grid{max-width:none;width:100%;gap:var(--atlas-space-6)}.landing-pricing-card{padding:var(--atlas-space-7) var(--atlas-space-6)}.landing-pricing-desc,.landing-pricing-features li{font-size:1rem;line-height:1.5}.landing-pricing-amount{font-size:2.375rem}.landing-pricing-cta{min-height:3rem}.landing-hero{min-height:100vh;padding-top:calc(var(--landing-nav-height) + var(--atlas-space-6));padding-bottom:var(--atlas-space-8);background:linear-gradient(90deg,rgba(8,20,35,.98) 0,rgba(8,20,35,.94) 40%,rgba(8,20,35,.78) 70%,rgba(8,20,35,.55) 100%),var(--hero-background-image);background-size:cover;background-position:50%;background-repeat:no-repeat}.landing-hero-inner{min-height:auto}.landing-hero-copy{max-width:none;align-items:center}.landing-gold-rule,.landing-hero-subtitle,.landing-hero-tagline{margin-inline:auto}.landing-hero-actions{justify-content:center;width:100%;max-width:400px;margin-inline:auto}.landing-hero-feature-row{justify-content:center;gap:var(--atlas-space-5)}.landing-hero-feature-item{min-width:4.75rem}.landing-steps-track,.landing-why-grid{grid-template-columns:1fr}.landing-steps-track{gap:var(--atlas-space-8)}.landing-steps-connector{display:none}.landing-ai-grid{grid-template-columns:1fr}.landing-dash-body{flex-direction:column}.landing-dash-sidebar{width:100%;display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);padding:var(--atlas-space-3)}.landing-dash-brand{width:100%;margin-bottom:var(--atlas-space-2)}.landing-dash-nav{padding:var(--atlas-space-1) var(--atlas-space-2)}.landing-dash-metrics,.landing-footer-columns{grid-template-columns:1fr 1fr}.landing-cta-actions{flex-direction:column;align-items:stretch;width:100%;max-width:400px;margin-inline:auto}.landing-cta-actions .atlas-btn{width:100%;min-height:52px}}@media (max-width:480px){.landing-page{--lp-section-spacing:4.5rem;--lp-hero-title-size:clamp(1.75rem,7.2vw,2.125rem);--lp-body-size:1.0625rem;--lp-hero-subtitle-size:1.125rem;--lp-hero-subtitle-leading:1.62;--lp-container-padding:var(--atlas-space-4)}.landing-hero{padding-bottom:var(--atlas-space-6);background:linear-gradient(90deg,rgba(8,20,35,.99) 0,rgba(8,20,35,.96) 50%,rgba(8,20,35,.85) 100%),var(--hero-background-image);background-size:cover;background-position:50%;background-repeat:no-repeat}.landing-feature-grid,.landing-hero-strip{grid-template-columns:1fr}.landing-hero-actions{flex-direction:column;max-width:none}.landing-hero-actions .atlas-btn{width:100%}.landing-hero-actions .landing-btn-primary{min-height:3rem;height:auto}.landing-hero-actions .landing-btn-outline{min-height:3rem}.landing-dash-metrics,.landing-footer-columns{grid-template-columns:1fr}.landing-particle{display:none}}@media (max-width:430px){.landing-page{--lp-container-padding:max(var(--atlas-space-3),env(safe-area-inset-left,0px));--lp-hero-title-size:clamp(1.625rem,8vw,2rem)}.landing-navbar-inner{padding-inline:max(var(--atlas-space-3),env(safe-area-inset-left,0px)) max(var(--atlas-space-3),env(safe-area-inset-right,0px))}.landing-hero-badge{font-size:.6875rem;letter-spacing:.12em}.landing-hero-feature-row{gap:var(--atlas-space-4)}.landing-mobile-link{min-height:2.75rem;padding-block:var(--atlas-space-3);font-size:1.0625rem}.landing-mobile-close{width:2.75rem;height:2.75rem}}@media (max-width:375px){.landing-page{--lp-container-padding:var(--atlas-space-3)}.landing-mobile-drawer{width:100%;max-width:100vw}.landing-hero-tagline{font-size:1.0625rem}.landing-hero-strip-item{padding:var(--atlas-space-6)}.landing-pricing-card{padding:var(--atlas-space-6) var(--atlas-space-5)}.landing-dashboard-mock{margin-inline:0;width:100%}}@media (min-width:1280px){.landing-page{--lp-nav-padding-inline:var(--atlas-space-10)}}@media (min-width:1440px){.landing-page{--lp-hero-title-size:clamp(2.35rem,1.8vw + 0.5rem,2.5rem)}.landing-container{max-width:1360px}}