.landing-editorial{max-width:720px;margin:0 auto;padding:calc(var(--l-nav-h) + 48px) 24px var(--l-section-pad)}.landing-editorial .landing-h1{max-width:none;font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:32px}.landing-legal-index{max-width:720px}.legal-doc-card{padding:28px 32px;border-radius:16px;border:1px solid rgba(20,20,19,.08);background:hsla(0,0%,100%,.72);box-shadow:0 12px 40px rgba(20,20,19,.04)}.legal-doc-meta{margin:0 0 6px;font-size:.88rem;line-height:1.5;color:rgba(20,20,19,.58)}.legal-doc-meta a{color:rgba(20,20,19,.78);text-decoration:none}.legal-doc-meta a:hover{color:#141413;text-decoration:underline}.legal-doc-lead{margin-top:18px!important;margin-bottom:0!important}.legal-doc-divider{border:0;border-top:1px solid rgba(20,20,19,.08);margin:24px 0 28px}.legal-line-label{display:block;font-weight:600;color:#141413;margin-bottom:4px}.legal-doc-block p+p{margin-top:10px}.legal-doc-list{margin:10px 0 14px;padding-left:1.25rem;line-height:1.65;color:rgba(20,20,19,.72)}.legal-doc-list li+li{margin-top:6px}.legal-doc-section+.legal-doc-section{margin-top:28px}.landing-legal-doc-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.landing-legal-doc-list li{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:12px;border:1px solid var(--l-border);background:hsla(0,0%,100%,.02)}.landing-legal-doc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.landing-legal-doc-summary{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:var(--l-text-secondary)}.landing-legal-published-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6ee7b7;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.22)}.legal-doc-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--l-border)}.legal-doc-nav-back{color:var(--l-muted);text-decoration:none;font-size:.88rem}.legal-doc-nav-back:hover{color:var(--l-accent)}.legal-doc-nav-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.legal-doc-nav-list a{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:500;color:var(--l-muted);text-decoration:none;border:1px solid transparent}.legal-doc-nav-list a:hover{color:var(--l-text-secondary);border-color:var(--l-border)}.legal-doc-nav-list a.is-active{color:var(--l-accent);background:rgba(255,143,87,.08);border-color:rgba(255,143,87,.2)}.landing-legal-doc-link{color:var(--l-text);text-decoration:none;font-weight:600;font-size:1rem}.landing-legal-doc-link:hover{color:var(--l-accent)}.landing-legal-doc-meta{font-size:.82rem;color:var(--l-muted)}.legal-doc-header{margin-bottom:32px}.legal-doc-section{margin-bottom:28px}.legal-doc-section h2{font-size:1.15rem;margin:0 0 10px;color:#141413}.legal-doc-section p{margin:0 0 10px;line-height:1.65;color:rgba(20,20,19,.72)}.landing-editorial-block{margin-bottom:48px}.landing-editorial-block h2{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;color:var(--l-text)}.landing-editorial-block p{margin:0;font-size:1.125rem;line-height:1.75;color:var(--l-text-secondary)}.landing-product-grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:768px){.landing-product-grid{grid-template-columns:repeat(2,1fr)}}.landing-download-hero{text-align:left;width:100%}.landing-download-page{position:relative;padding:calc(var(--l-nav-h) + 72px) 24px var(--l-section-pad);max-width:760px;margin:0 auto}.landing-download-page-copy{text-align:center;margin-bottom:36px}.landing-download-page-copy .landing-lead{margin:0 auto;max-width:38ch}.landing-download-platform-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.landing-download-platform-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--l-border);background:var(--l-surface-soft);color:var(--l-muted);font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.landing-download-platform-link:hover{color:var(--l-text);border-color:hsla(0,0%,100%,.16)}.landing-download-platform-link--active{color:var(--l-text);background:var(--l-surface);border-color:rgba(255,143,87,.35);box-shadow:0 0 0 1px rgba(255,143,87,.12)}.landing-download-platform-link-badge{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--l-muted)}.landing-download-card{background:var(--l-surface);border:1px solid var(--l-border);border-radius:24px;padding:28px;box-shadow:0 32px 80px rgba(0,0,0,.35),0 0 60px var(--l-accent-glow)}.landing-download-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.landing-download-platform{display:flex;align-items:center;gap:14px}.landing-download-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--l-surface-soft);border:1px solid var(--l-border);font-size:1.5rem;line-height:1}.landing-download-platform-label{margin:0;font-size:1.25rem;font-weight:600;color:var(--l-text)}.landing-download-platform-sub{margin:4px 0 0;font-size:.9rem;color:var(--l-muted)}.landing-download-version-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,143,87,.12);border:1px solid rgba(255,143,87,.28);color:var(--l-accent);font-size:.82rem;font-weight:600;white-space:nowrap}.landing-download-version-pill--muted{background:var(--l-surface-soft);border-color:var(--l-border);color:var(--l-muted)}.landing-download-primary{width:100%;justify-content:center;text-align:center}.landing-download-card-hint{margin:14px 0 0;text-align:center;font-size:.9rem;line-height:1.55;color:var(--l-muted)}.landing-download-notes{margin-top:24px;padding-top:20px;border-top:1px solid var(--l-border)}.landing-download-notes-title{margin:0 0 10px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted)}.landing-download-notes ul{margin:0;padding-left:1.1rem;color:var(--l-text-secondary,hsla(0,0%,100%,.72));line-height:1.6}.landing-download-notes li+li{margin-top:6px}.landing-download-meta{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--l-border)}.landing-download-meta div{display:grid;grid-gap:4px;gap:4px}.landing-download-meta dt{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted)}.landing-download-meta dd{margin:0;color:var(--l-text)}.landing-download-secondary{display:grid;grid-gap:12px;gap:12px;margin-top:16px}@media (min-width:640px){.landing-download-meta,.landing-download-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-download-soon-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;background:var(--l-surface-soft);border:1px solid var(--l-border);opacity:.72}.landing-download-soon-label{font-weight:600;color:var(--l-text)}.landing-download-soon-status{font-size:.85rem;color:var(--l-muted)}.landing-download-footer-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.landing-device-frame{width:min(100%,520px);margin:48px auto 0;aspect-ratio:16/10;border-radius:20px;background:var(--l-surface);border:1px solid var(--l-border);box-shadow:0 40px 120px rgba(0,0,0,.5),0 0 80px var(--l-accent-glow)}.landing-download-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:40px}.landing-pricing-wrap{color:var(--l-text)}.landing-pricing-wrap .card{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:none;color:var(--l-text);border-radius:var(--l-radius)}.landing-pricing-wrap .small{color:var(--l-muted)}.landing-pricing-wrap .pricing-amount{color:var(--l-accent)}.landing-pricing-wrap button{background:var(--l-accent);color:#050505;border-radius:var(--l-radius-btn);font-weight:600}.landing-pricing-wrap .btn-secondary{background:var(--l-surface-soft);color:var(--l-text);border:1px solid var(--l-border)}.landing-pricing-wrap a:not(.landing-btn){color:var(--l-accent)}.landing-pricing-wrap .landing-btn--primary{color:#050505}.landing-pricing-tier--featured{border-color:rgba(255,143,87,.25)!important;box-shadow:0 0 48px var(--l-accent-glow)}.landing-pricing-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,143,87,.12);color:var(--l-accent);margin-bottom:12px}.landing-pricing-grid{display:grid;grid-gap:20px;gap:20px;margin-top:8px}@media (min-width:768px){.landing-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.landing-pricing-tier{display:flex;flex-direction:column;gap:0;padding:28px 24px;height:100%}.landing-pricing-tier h2{margin:0 0 6px;font-size:1.35rem;font-weight:600}.landing-pricing-tier-tagline{margin:0 0 16px;color:var(--l-text-secondary);font-size:.95rem;line-height:1.5}.landing-pricing-wrap .pricing-amount{margin:0 0 18px;font-size:2rem;font-weight:700;letter-spacing:-.03em}.landing-pricing-price-note{font-size:1rem;font-weight:500;color:var(--l-muted);margin-left:4px}.landing-pricing-wrap .pricing-features{margin:0 0 24px;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;flex:1 1}.landing-pricing-wrap .pricing-features li{position:relative;padding-left:22px;color:var(--l-text-secondary);font-size:.95rem;line-height:1.45}.landing-pricing-wrap .pricing-features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--l-accent);opacity:.85}.landing-pricing-cta{width:100%;text-align:center;margin-top:auto}.landing-pricing-manage{margin:40px 0 0;text-align:center;color:var(--l-muted)}.landing-pricing-stack-note{margin:16px auto 0;max-width:42rem;text-align:center;color:var(--l-muted);line-height:1.5}.landing-pricing-value{margin-top:48px;padding:28px 32px}.landing-pricing-value-title{margin:0 0 20px;font-size:1.35rem;text-align:center}.landing-pricing-value-grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:768px){.landing-pricing-value-grid{grid-template-columns:1fr 1fr}}.landing-pricing-value-heading{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--l-muted);text-transform:uppercase;letter-spacing:.06em}.landing-pricing-value .landing-pricing-manage{margin-top:24px}.landing-pricing-value-excluded li:before{background:var(--l-muted)!important;opacity:.5}.landing-pricing-faq{margin-top:56px}.landing-pricing-faq-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.landing-pricing-faq-grid{grid-template-columns:1fr 1fr}}.landing-pricing-faq-item h3{margin:0 0 8px;font-size:1rem}.landing-pricing-faq-item p{margin:0;color:var(--l-muted);line-height:1.55}.checkout-status-section{min-height:60vh;display:flex;align-items:center;justify-content:center;padding-top:24px;padding-bottom:48px}.checkout-status-card{width:min(100%,36rem);margin:0 auto;padding:32px 28px;text-align:center}.checkout-status-title{margin:8px 0 12px}.checkout-status-body{margin:0 auto 24px!important;max-width:32rem}.checkout-status-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.checkout-status-meta{width:100%;margin:16px 0 0;color:var(--l-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-input{padding:14px 18px;border-radius:16px;border:1px solid var(--l-border);background:var(--l-surface);color:var(--l-text);font-size:1rem;font-family:inherit;width:100%}.landing-input:focus{outline:none;border-color:rgba(255,143,87,.4);box-shadow:0 0 0 3px rgba(255,143,87,.12)}.landing-hero-proof{list-style:none;margin:0 0 36px;padding:0;display:flex;flex-direction:column;gap:10px}.landing-hero-proof li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--l-text-secondary)}.landing-hero-proof li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--l-accent);box-shadow:0 0 12px var(--l-accent-glow);flex-shrink:0}.landing-hero-audience{margin:20px 0 0;font-size:.88rem;color:var(--l-muted)}.landing-orchestration--compact{min-height:380px;max-height:480px}.landing-section--proof{padding-top:0;padding-bottom:calc(var(--l-section-pad) * .6)}.landing-proof-stats-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:40px}@media (min-width:640px){.landing-proof-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.landing-proof-stat{text-align:center;padding:24px 16px;border-radius:var(--l-radius);background:var(--l-surface);border:1px solid var(--l-border)}.landing-proof-stat-value{display:block;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.04em;color:var(--l-accent);margin-bottom:6px}.landing-proof-stat-label{font-size:.82rem;color:var(--l-muted)}.landing-proof-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.landing-proof-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--l-border);background:var(--l-surface);font-size:.88rem;color:var(--l-text-secondary);transition:border-color .25s ease,transform .2s ease}.landing-proof-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--l-accent)}.landing-proof-link{margin-left:8px;font-size:.9rem}.landing-section--demo{scroll-margin-top:calc(var(--l-nav-h) + 24px)}.landing-demo-stage{margin-top:48px}.landing-demo-frame{position:relative;border-radius:calc(var(--l-radius) + 8px);border:1px solid var(--l-border);background:var(--l-surface);padding:12px;box-shadow:0 40px 100px rgba(0,0,0,.45),0 0 60px var(--l-accent-glow)}.landing-demo-frame .landing-orchestration{aspect-ratio:16/10;min-height:320px;max-height:520px}.landing-demo-frame .landing-orchestration-scene{padding-top:40px}.landing-demo-chrome{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:center;gap:8px;pointer-events:none;z-index:2}.landing-demo-chrome-dot{width:10px;height:10px;border-radius:50%;background:var(--l-border)}.landing-demo-chrome-title{margin-left:8px;font-size:.72rem;color:var(--l-muted);font-weight:500}.landing-demo-controls{margin-top:28px;display:flex;flex-direction:column;gap:20px}.landing-demo-play{align-self:flex-start}.landing-demo-steps{display:grid;grid-gap:8px;gap:8px}@media (min-width:640px){.landing-demo-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-demo-steps{grid-template-columns:repeat(3,1fr)}}.landing-demo-step{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--l-border);background:var(--l-surface-soft);color:var(--l-muted);font-size:.85rem;text-align:left;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease;font-family:inherit}.landing-demo-step--active{border-color:rgba(255,143,87,.3);color:var(--l-text);background:rgba(255,143,87,.06)}.landing-demo-step-num{font-size:.72rem;font-weight:700;color:var(--l-accent);letter-spacing:.06em}.landing-demo-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:48px}.landing-demo-product-ui{margin-top:48px;max-width:960px;margin-left:auto;margin-right:auto}.landing-demo-product-ui--primary{margin-top:40px}.landing-product-ui-demo{margin:0}.landing-product-ui-demo-label{margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);text-align:center}.landing-product-ui-demo-frame{position:relative;border-radius:calc(var(--l-radius) + 8px);border:1px solid var(--l-border);background:var(--l-surface);padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 40px var(--l-accent-glow);overflow:hidden}.landing-product-ui-demo-frame:focus-within .landing-hero-video-expand,.landing-product-ui-demo-frame:hover .landing-hero-video-expand{opacity:1}.landing-product-ui-demo-fullpage-media{max-height:min(85vh,920px)}.landing-product-ui-demo-media{display:block;width:100%;height:auto;border-radius:calc(var(--l-radius) + 2px)}.landing-coming-soon-visual-stack{display:flex;flex-direction:column;gap:28px}.landing-coming-soon-visual-frame:has(.landing-coming-soon-visual-stack){padding:0;background:transparent;border:none;overflow:visible}.landing-coming-soon-visual-stack .landing-product-ui-demo-label{text-align:left}.landing-features-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:640px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-features-grid{grid-template-columns:repeat(3,1fr)}}.landing-card--feature{position:relative}.landing-feature-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,143,87,.1);border:1px solid rgba(255,143,87,.2);font-size:1rem;color:var(--l-accent);margin-bottom:16px}.landing-features-cta{text-align:center;margin-top:48px}.landing-features-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:calc(var(--l-nav-h) + 64px);padding-bottom:calc(var(--l-section-pad) + 48px);max-width:900px}.landing-features-headline{max-width:16ch}.landing-features-headline-accent{display:block;color:var(--l-text-secondary);margin-top:.08em}.landing-features-lead{max-width:52ch}.landing-section--soft{background:linear-gradient(180deg,transparent,rgba(255,143,87,.03) 50%,transparent)}.landing-features-journey{margin-top:48px;max-width:760px;margin-left:auto;margin-right:auto}.landing-step--icon{grid-template-columns:52px 1fr}.landing-step-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,143,87,.08);border:1px solid rgba(255,143,87,.18);color:var(--l-accent);flex-shrink:0}.landing-features-team-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.landing-features-team-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--l-border);background:var(--l-surface);color:var(--l-text-secondary);font-size:.9rem;font-weight:500}.landing-features-team-pill svg{color:var(--l-accent);flex-shrink:0}.landing-features-types{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;max-width:720px;margin-left:auto;margin-right:auto}.landing-features-type-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--l-border);background:var(--l-surface);color:var(--l-text-secondary);font-size:.85rem;font-weight:500}.landing-features-type-chip--more{border-color:rgba(255,143,87,.25);color:var(--l-accent)}.landing-features-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px}.landing-features-platform{display:flex;align-items:center;gap:10px;padding:16px 22px;border-radius:var(--l-radius);border:1px solid var(--l-border);background:var(--l-surface);font-weight:600;font-size:.95rem}.landing-features-platform svg{color:var(--l-accent);flex-shrink:0}.landing-features-platform--soon{opacity:.72}.landing-features-platform-soon{margin-left:4px;padding:2px 8px;border-radius:999px;background:rgba(255,143,87,.12);border:1px solid rgba(255,143,87,.22);color:var(--l-accent);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-features-chill-band{text-align:center;padding:56px 32px;border-radius:calc(var(--l-radius) + 8px);border:1px solid rgba(255,143,87,.18);background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,143,87,.1),transparent 70%),var(--l-surface)}.landing-features-chill-title{max-width:18ch;margin-left:auto;margin-right:auto}.landing-features-chill-body{margin:20px auto 0;max-width:52ch;color:var(--l-muted);line-height:1.7;font-size:1.05rem}.landing-features-chill-actions{justify-content:center;margin-top:36px}@media (min-width:768px){.landing-features-headline{max-width:none}.landing-features-headline-accent{display:inline;color:var(--l-text-secondary)}}.landing-section--faq{max-width:800px}.landing-faq-list{gap:12px}.landing-faq-item{border-radius:var(--l-radius);border:1px solid var(--l-border);background:var(--l-surface);overflow:hidden}.landing-faq-item--open{border-color:rgba(255,143,87,.22)}.landing-faq-trigger{gap:16px;padding:20px 24px;background:transparent;border:none;font-size:1rem;font-weight:600;text-align:left;font-family:inherit}.landing-faq-chevron{color:var(--l-accent);font-size:.85rem;flex-shrink:0}.landing-faq-panel p{padding:0 24px 20px;color:var(--l-muted);font-size:.95rem}.landing-rail-disclaimer{text-align:center;font-size:.78rem;color:var(--l-muted);max-width:52ch;margin:0 auto 8px;line-height:1.5}.landing-lifestyle-scene-detail{font-size:.75rem;color:hsla(0,0%,100%,.62);line-height:1.4}.landing-cta-sub{position:relative;z-index:1;color:var(--l-muted);margin:0 auto 32px;max-width:42ch;line-height:1.6;font-size:1.05rem}.landing-sticky-cta-wrap{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:0;right:0;z-index:90;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.landing-sticky-cta{position:relative;pointer-events:auto;display:flex;align-items:center;gap:16px;padding:12px 16px 12px 20px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid var(--l-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--l-shadow-medium);max-width:min(100%,720px);flex-wrap:wrap;justify-content:center}.landing-sticky-cta-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;font-size:.88rem;color:var(--l-text-secondary)}.landing-sticky-cta-tagline{white-space:nowrap}.landing-sticky-cta-text .autonomlayer-wordmark-text{color:var(--l-text)}.landing-sticky-cta-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.landing-sticky-cta-wrap{bottom:max(12px,env(safe-area-inset-bottom));padding:0 12px}.landing-sticky-cta{width:100%;max-width:none;border-radius:20px;padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.landing-sticky-cta-text{justify-content:center}.landing-sticky-cta-tagline{display:none}.landing-sticky-cta-actions{justify-content:center}.landing-sticky-cta-actions .landing-btn{flex:1 1;justify-content:center;min-height:48px;font-size:.95rem;padding-left:16px;padding-right:16px}}.landing-nav--menu-open{z-index:130}.landing-nav-try-desktop{display:none}.landing-nav-mobile-actions{display:grid;grid-gap:10px;gap:10px;margin-top:8px}@media (min-width:900px){.landing-nav-try-desktop{display:flex;align-items:center;gap:8px}}@media (max-width:899px){.landing-root{--l-nav-h:60px}.landing-nav{background:var(--l-nav-scrolled);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--l-border)}.landing-nav--scrolled{background:hsla(60,16%,96%,.96)}}.landing-nav-menu-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--l-border);border-radius:12px;background:var(--l-surface)!important;cursor:pointer;flex-shrink:0;position:relative;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--l-text)!important;font-weight:500}.landing-nav--menu-open .landing-nav-menu-btn,.landing-nav-menu-btn--open{z-index:131;border-color:rgba(0,0,0,.14);background:var(--l-surface-soft)!important}@media (min-width:900px){.landing-nav-menu-btn{display:none}}.landing-nav-menu-icon{position:relative;width:18px;height:2px;background:var(--l-text);border-radius:1px;transition:background .2s ease}.landing-nav-menu-icon:after,.landing-nav-menu-icon:before{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--l-text);border-radius:1px;transition:transform .25s ease,top .25s ease}.landing-nav-menu-icon:before{top:-6px}.landing-nav-menu-icon:after{top:6px}.landing-nav-menu-icon--open{background:transparent}.landing-nav-menu-icon--open:before{top:0;transform:rotate(45deg)}.landing-nav-menu-icon--open:after{top:0;transform:rotate(-45deg)}.landing-nav-backdrop{position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.6);border:none;cursor:pointer}@media (max-width:899px){.landing-nav-backdrop{top:var(--l-nav-h)}}.landing-nav-mobile{position:fixed;top:var(--l-nav-h);right:0;bottom:0;z-index:120;width:min(320px,92vw);padding:20px 20px calc(24px + env(safe-area-inset-bottom));background:var(--l-surface);border-left:1px solid var(--l-border);display:flex;flex-direction:column;gap:4px;box-shadow:-24px 0 64px rgba(0,0,0,.4);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.landing-nav-mobile-cta{width:100%;min-height:48px;margin-top:12px;font-size:1rem;justify-content:center}.landing-nav-mobile-link{display:block;padding:14px 0;min-height:48px;font-size:1.125rem;font-weight:600;color:var(--l-text);text-decoration:none;letter-spacing:-.02em;border-bottom:1px solid var(--l-border);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.landing-nav-actions-desktop{display:none}@media (min-width:900px){.landing-nav-actions-desktop{display:block}}@media (max-width:899px){.landing-nav-actions .landing-btn--ghost:not(.landing-nav-menu-btn),.landing-nav-actions .landing-btn--primary{display:none}}@media (max-width:767px){.landing-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.landing-btn{min-height:44px}.landing-nav{padding:0 16px}.landing-section{padding-left:16px;padding-right:16px}.landing-section--hero{min-height:auto;padding-top:calc(var(--l-nav-h) + 28px);padding-bottom:56px}.landing-hero-split{gap:36px}.landing-hero-stack{gap:28px}.landing-hero-visual-frame--showcase.landing-hero-visual-frame--video.landing-orchestration{border-radius:16px;aspect-ratio:4/3}.landing-h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.12;margin-bottom:20px}.landing-hero-highlight{display:block;min-width:0;margin-top:.15em}.landing-hero-build-line{font-size:.95rem;line-height:1.5;margin-bottom:20px;max-width:100%}.landing-hero-build-highlight{display:block;min-width:0;max-width:100%;margin-top:.2em}.landing-rotating-text{display:block;width:100%;max-width:100%}.landing-rotating-text-inner{white-space:normal;word-break:break-word}.landing-hero-actions{flex-direction:column;gap:10px}.landing-hero-actions .landing-btn--lg{width:100%;justify-content:center}.landing-lead{font-size:1rem;line-height:1.6}.landing-hero-proof{font-size:.88rem;line-height:1.55}.landing-orchestration{width:100%;min-height:320px;aspect-ratio:auto;max-height:none}.landing-orchestration--compact{min-height:300px;max-height:none}.landing-orchestration-scene{padding:16px;gap:10px}.landing-orchestration--compact .landing-orchestration-event-icon{width:34px;height:34px}.landing-orchestration-event,.landing-orchestration-lifestyle{max-width:100%;padding:10px 12px}.landing-orchestration-graph{padding:6px 0;gap:6px}.landing-orchestration-node{font-size:.62rem;padding:5px 8px}.landing-orchestration-ide-bar{padding:8px 12px}.landing-orchestration-code{padding:10px 12px;font-size:.62rem}.landing-orchestration-status{flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:.65rem}.landing-hero-video-expand{top:8px;right:8px;width:30px;height:30px;opacity:1;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-hero-video-expand svg{width:16px;height:16px}.landing-hero-video-fullpage-stack{gap:10px}.landing-hero-video-fullpage-chrome{gap:8px}.landing-hero-video-fullpage-brand .autonomlayer-logo-mark{width:clamp(42px,9vw,56px);height:auto}.landing-hero-video-close--fullpage{width:34px;height:34px}.landing-hero-ambient-orb--1{width:260px;height:260px;right:-12%}.landing-hero-ambient-orb--2{width:200px;height:200px}.landing-chaos{padding:24px 16px;min-height:220px}.landing-chaos-line{font-size:.75rem;padding:8px 12px}.landing-flow{padding:20px 16px;min-height:auto}.landing-flow-step{padding:14px 16px;font-size:.88rem}.landing-cta-band{padding:64px 20px;margin:0 16px var(--l-section-pad)}.landing-lifestyle{padding-left:16px;padding-right:16px}.landing-lifestyle-progress-bar{min-width:0}.landing-demo-frame{padding:8px}.landing-demo-chrome{top:14px;left:14px;right:14px}.landing-nav .autonomlayer-wordmark-text{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-footer-inner{padding:48px 16px calc(40px + env(safe-area-inset-bottom))}.landing-footer-main{gap:36px}.landing-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:36px;padding-top:24px}.landing-h2--giant{font-size:clamp(2rem,9vw,2.75rem);max-width:none}.landing-coming-soon-grid{gap:36px}}@media (max-width:389px){.landing-nav .autonomlayer-wordmark-text{display:none}.landing-brand .autonomlayer-wordmark{gap:7px}}.blog-index{max-width:var(--l-max);margin:0 auto;padding:calc(var(--l-nav-h) + 64px) 24px var(--l-section-pad)}.blog-index-header{max-width:720px;margin-bottom:56px}.landing-section-intro--wide{max-width:58ch}.blog-index-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card--featured{grid-column:1/-1}}.blog-card{border-radius:20px;border:1px solid var(--l-border);background:linear-gradient(165deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.blog-card:hover{border-color:rgba(255,143,87,.28);box-shadow:0 24px 48px rgba(0,0,0,.35),0 0 0 1px rgba(255,143,87,.06)}.blog-card--featured{background:radial-gradient(ellipse 80% 60% at 0 0,rgba(255,143,87,.12),transparent 55%),linear-gradient(165deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015))}.blog-card-link{display:flex;flex-direction:column;gap:14px;height:100%;padding:28px;color:inherit;text-decoration:none}.blog-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.blog-card-date{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--l-muted)}.blog-card-title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--l-text)}.blog-card--featured .blog-card-title{font-size:clamp(1.75rem,4vw,2.5rem);max-width:22ch}.blog-card-excerpt{margin:0;font-size:1.05rem;line-height:1.65;color:var(--l-text-secondary);flex:1 1}.blog-card-cta{gap:8px;margin-top:4px;font-size:.9rem}.blog-card-cta,.blog-pill{display:inline-flex;align-items:center;font-weight:600;color:var(--l-accent)}.blog-pill{padding:4px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,143,87,.1);border:1px solid rgba(255,143,87,.22)}.blog-tag-row{display:flex;flex-wrap:wrap;gap:8px}.blog-tag{padding:4px 10px;border-radius:999px;font-size:.78rem;color:var(--l-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--l-border)}.blog-article{max-width:1080px;margin:0 auto;padding:calc(var(--l-nav-h) + 48px) 24px var(--l-section-pad)}.blog-article-header{max-width:760px;margin-bottom:48px}.blog-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font-size:.88rem;font-weight:500;color:var(--l-muted);text-decoration:none;transition:color .2s ease}.blog-back-link:hover{color:var(--l-accent)}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:.88rem;color:var(--l-muted)}.blog-article-read{display:inline-flex;align-items:center;gap:6px}.blog-article-title{margin:0 0 20px;font-size:clamp(2.1rem,5vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.08;color:var(--l-text)}.blog-article-excerpt{margin:0 0 20px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;color:var(--l-text-secondary);max-width:58ch}.blog-article-layout{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:1024px){.blog-article-layout{grid-template-columns:220px minmax(0,1fr);gap:64px}}.blog-toc{position:-webkit-sticky;position:sticky;top:calc(var(--l-nav-h) + 24px);padding:18px;border-radius:16px;border:1px solid var(--l-border);background:hsla(0,0%,100%,.02)}.blog-toc-label{margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted)}.blog-toc-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.blog-toc-list a{display:block;font-size:.86rem;line-height:1.45;color:var(--l-text-secondary);text-decoration:none;transition:color .2s ease}.blog-toc-list a:hover{color:var(--l-accent)}.blog-prose{max-width:720px}.blog-prose-p{margin:0 0 1.25rem;font-size:1.125rem;line-height:1.78;color:var(--l-text-secondary)}.blog-prose-h2{scroll-margin-top:calc(var(--l-nav-h) + 24px);margin:2.75rem 0 1rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--l-text)}.blog-prose-list{margin:0 0 1.5rem;padding-left:1.25rem;display:grid;grid-gap:.65rem;gap:.65rem;font-size:1.08rem;line-height:1.7;color:var(--l-text-secondary)}.blog-prose-list--ordered{padding-left:1.5rem}.blog-table-wrap{margin:0 0 1.75rem;overflow-x:auto;border-radius:16px;border:1px solid var(--l-border);background:hsla(0,0%,100%,.02)}.blog-table{width:100%;border-collapse:collapse;font-size:.95rem}.blog-table td,.blog-table th{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--l-border)}.blog-table th{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted);background:hsla(0,0%,100%,.03)}.blog-table td{color:var(--l-text-secondary);line-height:1.55}.blog-table tr:last-child td{border-bottom:none}.blog-table td:first-child{font-weight:500;color:var(--l-text);white-space:nowrap}.blog-callout{margin:2rem 0;padding:20px 22px;border-radius:16px;border:1px solid var(--l-border)}.blog-callout--summary{background:linear-gradient(135deg,rgba(255,143,87,.1),rgba(255,143,87,.03));border-color:rgba(255,143,87,.24)}.blog-callout--premium{background:linear-gradient(135deg,rgba(167,139,250,.12),rgba(167,139,250,.04));border-color:rgba(167,139,250,.28)}.blog-callout--note{background:hsla(0,0%,100%,.03)}.blog-callout-title{margin:0 0 8px;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--l-accent)}.blog-callout--premium .blog-callout-title{color:#c4b5fd}.blog-callout-text{margin:0;font-size:1.05rem;line-height:1.65;color:var(--l-text-secondary)}.blog-steps{margin:0 0 1.75rem;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px}.blog-step{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--l-border);background:hsla(0,0%,100%,.02)}.blog-step-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-size:.9rem;font-weight:600;color:var(--l-accent);background:rgba(255,143,87,.12);border:1px solid rgba(255,143,87,.22)}.blog-step-title{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:var(--l-text)}.blog-step-body{margin:0;font-size:.98rem;line-height:1.6;color:var(--l-text-secondary)}.blog-article-footer{max-width:760px;margin-top:64px;display:grid;grid-gap:40px;gap:40px}.blog-cta-card{padding:32px;border-radius:20px;border:1px solid rgba(255,143,87,.24);background:radial-gradient(ellipse 70% 80% at 100% 0,rgba(255,143,87,.14),transparent 60%),hsla(0,0%,100%,.03)}.blog-cta-eyebrow{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--l-accent)}.blog-cta-title{margin:0 0 24px;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--l-text);max-width:24ch}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.blog-related-label{margin:0 0 16px;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--l-muted)}.blog-related-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-related-card{display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:16px;border:1px solid var(--l-border);background:hsla(0,0%,100%,.02);color:inherit;text-decoration:none;transition:border-color .25s ease,background .25s ease}.blog-related-card:hover{border-color:rgba(255,143,87,.28);background:hsla(0,0%,100%,.04)}.blog-related-card h3{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--l-text)}.blog-related-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--l-text-secondary)}.blog-related-more{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--l-accent)}@media (max-width:767px){.blog-toc{position:static}.blog-card-link{padding:22px}.blog-cta-card{padding:24px}}@media (prefers-reduced-motion:reduce){.landing-chaos-line,.landing-orchestration *{animation:none!important}}.landing-contact{max-width:var(--l-max);margin:0 auto;padding:calc(var(--l-nav-h) + 64px) 24px var(--l-section-pad)}.landing-contact-hero{max-width:42rem;margin-bottom:64px}.landing-contact-mail{color:var(--l-accent);text-decoration:none;border-bottom:1px solid rgba(255,143,87,.35);transition:border-color .2s ease,color .2s ease}.landing-contact-mail:hover{border-color:var(--l-accent)}.landing-contact-grid{display:grid;grid-gap:28px;gap:28px;margin-bottom:96px}@media (min-width:960px){.landing-contact-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:stretch}}.landing-contact-about{position:relative;padding:36px 32px;border-radius:calc(var(--l-radius) + 4px);border:1px solid var(--l-border);background:radial-gradient(120% 80% at 0 0,rgba(255,143,87,.12),transparent 55%),linear-gradient(165deg,#121216 0,var(--l-video-bg) 100%);overflow:hidden}.landing-contact-about:after{content:"";position:absolute;inset:auto -20% -40% 40%;height:70%;background:radial-gradient(circle,rgba(255,143,87,.08),transparent 65%);pointer-events:none}.landing-contact-about-label{margin:0 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--l-accent)}.landing-contact-about-title{margin:0 0 16px;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2;letter-spacing:-.02em;color:var(--l-text);max-width:18ch}.landing-contact-about-body{margin:0 0 28px;font-size:1rem;line-height:1.65;color:var(--l-text-secondary);max-width:38ch}.landing-contact-points{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.landing-contact-points li{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:2px solid rgba(255,143,87,.45)}.landing-contact-points strong{font-size:.95rem;font-weight:600;color:var(--l-text)}.landing-contact-points span{font-size:.9rem;line-height:1.55;color:var(--l-muted)}.landing-contact-about-actions{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1;margin-top:28px}.landing-contact-about .landing-contact-ide-chips{margin-bottom:18px;position:relative;z-index:1}.landing-contact-about .landing-contact-safety{position:relative;z-index:1;max-width:none}.landing-contact-panel{padding:36px 32px;border-radius:calc(var(--l-radius) + 4px);border:1px solid var(--l-border);background:var(--l-surface)}.landing-contact-panel-title{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.02em;color:var(--l-text)}.landing-contact-panel-lead{margin:0 0 28px;font-size:.95rem;color:var(--l-muted)}.landing-contact-kind{margin:0 0 4px;padding:0;border:0}.landing-contact-kind-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px;border-radius:14px;border:1px solid var(--l-border);background:var(--l-surface-soft)}.landing-root .landing-contact-kind-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:10px;padding:11px 14px;font:inherit;font-size:.9rem;font-weight:550;color:var(--l-muted);background:transparent;background-image:none;background-color:transparent;box-shadow:none;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.landing-root .landing-contact-kind-btn:hover{color:var(--l-text-secondary);background:hsla(0,0%,100%,.04);background-image:none}.landing-root .landing-contact-kind-btn.is-active{color:#050505;background:var(--l-accent);background-image:none;background-color:var(--l-accent);box-shadow:none;font-weight:650}.landing-root .landing-contact-kind-btn.is-active:hover{color:#050505;background:var(--l-accent);background-image:none}.landing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-contact-form{display:flex;flex-direction:column;gap:16px}.landing-contact-field{display:flex;flex-direction:column;gap:8px}.landing-contact-field span{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:var(--l-text-secondary)}.landing-textarea{resize:vertical;min-height:120px;line-height:1.55}.landing-contact-error{margin:0;font-size:.9rem;color:#f87171}.landing-contact-success{margin:8px 0 0;padding:20px 22px;border-radius:14px;border:1px solid rgba(255,143,87,.28);background:rgba(255,143,87,.08);color:var(--l-accent);font-size:1.05rem;line-height:1.5}.landing-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.landing-contact-ide{display:grid;grid-gap:28px;gap:28px;padding:40px 0 0;border-top:1px solid var(--l-border)}@media (min-width:960px){.landing-contact-ide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:start;padding-top:56px}}.landing-contact-ide-copy .landing-h2{margin:0 0 14px;max-width:16ch}.landing-contact-ide-copy .landing-lead{margin-bottom:24px;max-width:38ch}.landing-contact-ide-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.landing-contact-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--l-border);background:var(--l-surface-soft);font-size:.85rem;color:var(--l-text-secondary)}.landing-contact-chip--live{border-color:rgba(255,143,87,.35);background:rgba(255,143,87,.1);color:var(--l-accent)}.landing-contact-safety{padding:18px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);max-width:40ch}.landing-contact-safety-title{margin:0 0 8px;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--l-text)}.landing-contact-safety p{margin:0;font-size:.9rem;line-height:1.6;color:var(--l-muted)}.landing-contact-panel--ide{background:linear-gradient(180deg,rgba(255,143,87,.04),transparent 40%),var(--l-surface)}@media (max-width:767px){.landing-contact{padding-top:calc(var(--l-nav-h) + 48px)}.landing-contact-about,.landing-contact-panel{padding:28px 22px}.landing-contact-hero{margin-bottom:40px}.landing-contact-grid{margin-bottom:64px}}.landing-promo-root{min-height:100dvh}.landing-promo-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:72px 24px 48px}.landing-promo-inner{width:min(920px,100%);text-align:center}.landing-promo-logo{display:flex;justify-content:center;margin-bottom:36px}.landing-promo-logo-link{display:inline-flex;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.landing-promo-logo-link:hover{opacity:.92;transform:translateY(-1px)}.landing-promo-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,143,87,.28);background:rgba(255,143,87,.08);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--l-accent)}.landing-promo-title{display:flex;flex-direction:column;gap:.35em;margin:0 0 24px}.landing-promo-title-line{display:block;font-size:clamp(1.85rem,5.2vw,3.35rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--l-text)}.landing-promo-title-line--accent{background:linear-gradient(120deg,#ffb07a 0,var(--l-accent) 45%,#ffd0a8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-promo-title-line--sub{font-size:clamp(1.25rem,3vw,1.85rem);font-weight:500;letter-spacing:-.02em;color:var(--l-text-secondary)}.landing-promo-lead{margin:0 auto 40px;max-width:52ch;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.65;color:var(--l-muted)}.landing-promo-grid{display:grid;grid-gap:20px;gap:20px;margin-bottom:36px}@media (min-width:768px){.landing-promo-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}}.landing-promo-card{position:relative;padding:28px 24px;border-radius:calc(var(--l-radius) + 6px);border:1px solid var(--l-border);background:radial-gradient(120% 90% at 0 0,rgba(255,143,87,.14),transparent 58%),linear-gradient(165deg,rgba(22,22,26,.95),rgba(10,10,12,.98));text-align:left;overflow:hidden}.landing-promo-card:after{content:"";position:absolute;inset:auto -30% -50% 50%;height:70%;background:radial-gradient(circle,rgba(255,143,87,.08),transparent 68%);pointer-events:none}.landing-promo-card--qr{display:flex;flex-direction:column;align-items:center;text-align:center}.landing-promo-card-label{position:relative;z-index:1;margin:0 0 16px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--l-accent)}.landing-promo-code-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,143,87,.28);background:rgba(0,0,0,.35)}.landing-promo-code{font-family:var(--font-geist-sans),ui-monospace,monospace;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:700;letter-spacing:.14em;color:var(--l-text)}.landing-promo-copy-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 14px;border:1px solid rgba(255,143,87,.35);border-radius:999px;background:rgba(255,143,87,.1);color:var(--l-accent);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.landing-promo-copy-btn:hover{background:rgba(255,143,87,.18);border-color:rgba(255,143,87,.55);transform:translateY(-1px)}.landing-promo-card-hint{position:relative;z-index:1;margin:14px 0 0;font-size:.88rem;line-height:1.55;color:var(--l-muted)}.landing-promo-qr-frame{position:relative;z-index:1;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 18px 48px rgba(0,0,0,.35),0 0 40px var(--l-accent-glow)}.landing-promo-qr-image{display:block;width:100%;max-width:220px;height:auto;border-radius:8px}.landing-promo-download-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.86rem;font-weight:600;color:var(--l-accent);text-decoration:none;transition:color .2s ease,opacity .2s ease}.landing-promo-download-link:hover{color:#ffb07a}.landing-promo-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}.landing-promo-step{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--l-border);background:hsla(0,0%,100%,.02);font-size:.86rem;line-height:1.4;color:var(--l-text-secondary)}.landing-promo-step strong{color:var(--l-accent);font-weight:700;letter-spacing:.06em}.landing-promo-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(255,143,87,.15);border:1px solid rgba(255,143,87,.35);font-size:.72rem;font-weight:700;color:var(--l-accent);flex-shrink:0}@media (max-width:767px){.landing-promo-main{padding-top:56px}.landing-promo-logo{margin-bottom:28px}.landing-promo-code-row{flex-direction:column;align-items:stretch}.landing-promo-copy-btn{justify-content:center}.landing-promo-steps{flex-direction:column;align-items:stretch}}.landing-root button.landing-scroll-hint{color:rgba(38,37,30,.55)}.landing-root button.landing-scroll-hint:focus-visible,.landing-root button.landing-scroll-hint:hover{color:rgba(38,37,30,.82)}.landing-hero-ambient-orb--1,.landing-hero-ambient-orb--2{display:none!important}.landing-cta-band{background:transparent;border:none;box-shadow:none}.landing-input,.landing-promo-step,.landing-proof-pill{background:var(--l-surface);border-color:var(--l-border)}.landing-nav-drawer{background:var(--l-bg)}.landing-contact-about,.landing-contact-panel,.landing-editorial,.landing-nav-drawer-panel{background:var(--l-surface);border-color:var(--l-border)}.landing-promo-card{background:transparent}.landing-promo-step{background:rgba(0,0,0,.02)}.landing-hero-intro--pro{max-width:40rem}.landing-h1--pro{max-width:16ch;line-height:1.12}.landing-hero-actions--pro{margin-top:8px}.landing-section-title--pro{max-width:22ch;margin-inline:auto}.landing-section-head--center .landing-section-title--pro{text-align:center}.landing-problem-center--pro{max-width:44rem;margin-inline:auto;text-align:center}.landing-problem-list{list-style:none;margin:32px 0 28px;padding:0;display:grid;grid-gap:14px;gap:14px;text-align:left}.landing-problem-list-item{padding:16px 18px;border-radius:12px;border:1px solid var(--l-border);background:var(--l-surface);color:var(--l-text-secondary);line-height:1.6;font-size:.98rem}.landing-chaos-tags--pro{justify-content:center}.landing-chaos-tag--pro{background:var(--l-surface-soft);border-color:var(--l-border);color:var(--l-text-secondary);font-weight:500}.landing-flow--pro{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:40px}.landing-flow-step--pro{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px 16px;border-radius:14px;border:1px solid var(--l-border);background:var(--l-surface);color:var(--l-text-secondary);font-size:.95rem;font-weight:500}.landing-flow-step--pro.landing-flow-step--active{border-color:rgba(217,119,68,.35);background:#fff;box-shadow:var(--l-shadow-soft)}.landing-flow-step-index{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--l-muted)}.landing-flow-step--pro.landing-flow-step--active .landing-flow-step-index{color:var(--l-accent)}.landing-feature-index{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.1em}.landing-card--pro h3{font-size:1.1rem;font-weight:500}.landing-cta-band--pro{text-align:center;padding:72px 32px}.landing-cta-band--pro .landing-section-title--pro{margin-bottom:16px}.landing-proof-stat-value{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500;letter-spacing:-.02em}.landing-section--proof{padding-top:48px;padding-bottom:48px}.landing-section--problem{padding-top:56px}.landing-section--hero-cursor{display:block;max-width:none;padding-top:calc(var(--l-nav-h) + 64px);padding-bottom:0;text-align:center}.landing-hero-cursor{max-width:var(--l-max);margin:0 auto;padding:0 24px}.landing-eyebrow--center{justify-content:center}.landing-h1--center{text-align:center;margin-left:auto;margin-right:auto}.landing-h1--cursor{font-size:clamp(2.5rem,6vw,4.25rem);letter-spacing:-.035em;line-height:1.05;max-width:16ch}.landing-hero-lead--center{margin-left:auto;margin-right:auto;text-align:center;max-width:38rem;font-size:clamp(1rem,1.6vw,1.2rem);color:var(--l-text-secondary)}.landing-hero-actions--cursor{justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-btn--ghost-text{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--l-text-secondary)!important;font-weight:500;padding:12px 16px!important}.landing-btn--ghost-text:hover{color:var(--l-text)!important}.landing-btn-label--mobile{display:none}.landing-hero-cursor-showcase{margin-top:clamp(48px,6vw,80px);max-width:min(100%,1480px);margin-left:auto;margin-right:auto;width:100%}.landing-hero-secondary-link{margin:24px 0 0}.landing-video-showcase{margin-top:clamp(64px,8vw,120px)}.landing-feature-row{padding:clamp(64px,8vw,120px) 24px;background:var(--l-bg)}.landing-feature-row--tinted{background:var(--l-surface-soft)}.landing-feature-row-inner{max-width:min(100%,1480px);margin:0 auto;display:grid;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center}@media (min-width:1024px){.landing-feature-row-inner{grid-template-columns:minmax(220px,.36fr) minmax(0,1.64fr);gap:clamp(40px,4.5vw,72px)}.landing-feature-row--reverse .landing-feature-row-inner{grid-template-columns:minmax(0,1.64fr) minmax(220px,.36fr)}.landing-feature-row--reverse .landing-feature-row-copy{order:2}.landing-feature-row--reverse .landing-feature-row-media{order:1}}.landing-feature-row-copy{max-width:21rem}.landing-feature-row--reverse .landing-feature-row-copy{margin-left:auto}.landing-feature-row-headline{font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.03em;line-height:1.12;margin:0 0 16px;font-weight:500}.landing-feature-row-body{margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;color:var(--l-text-secondary)}.landing-feature-row-link{display:inline-flex;align-items:center;gap:4px;margin-top:20px;font-size:.95rem;font-weight:500;color:var(--l-accent);text-decoration:none;transition:opacity .2s ease}.landing-feature-row-link:hover{opacity:.82}.landing-feature-video-plate{position:relative;border-radius:20px;padding:clamp(10px,1.5vw,20px);overflow:hidden;isolation:isolate}.landing-feature-video-plate--hero{padding:clamp(12px,2vw,28px);border-radius:24px}.landing-feature-video-plate-canvas{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 18% 22%,var(--plate-highlight,hsla(0,0%,100%,.55)) 0,transparent 62%),radial-gradient(ellipse 70% 55% at 82% 78%,var(--plate-accent,rgba(255,200,160,.35)) 0,transparent 58%),radial-gradient(ellipse 90% 70% at 50% 100%,var(--plate-depth,rgba(80,90,120,.12)) 0,transparent 55%),linear-gradient(145deg,var(--plate-from,#ebe6df) 0,var(--plate-mid,#d8e2ea) 48%,var(--plate-to,#e9dfd6) 100%)}.landing-feature-video-plate-grain{position:absolute;inset:0;z-index:1;opacity:.28;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.landing-feature-video-plate[data-bg=hero]{--plate-from:#ebe4d8;--plate-mid:#cfddea;--plate-to:#ddd4c8;--plate-highlight:rgba(255,252,245,.7);--plate-accent:rgba(255,186,140,.32);--plate-depth:rgba(72,88,110,.14)}.landing-feature-video-plate[data-bg=idea]{--plate-from:#f0e6d8;--plate-mid:#c9ddd8;--plate-to:#e8dccf;--plate-highlight:rgba(255,248,236,.72);--plate-accent:rgba(255,178,128,.34);--plate-depth:rgba(88,72,58,.1)}.landing-feature-video-plate[data-bg=improve]{--plate-from:#2a3142;--plate-mid:#4a3f52;--plate-to:#1e2838;--plate-highlight:rgba(255,210,170,.22);--plate-accent:rgba(180,140,255,.18);--plate-depth:rgba(10,12,20,.35)}.landing-feature-video-plate[data-bg=engineering]{--plate-from:#e8dcc4;--plate-mid:#b8c4d4;--plate-to:#d4c8b0;--plate-highlight:rgba(255,250,238,.68);--plate-accent:rgba(210,170,90,.28);--plate-depth:rgba(70,62,48,.12)}.landing-feature-video-plate[data-bg=platforms]{--plate-from:#dce8f0;--plate-mid:#d8dce8;--plate-to:#e4ddd4;--plate-highlight:rgba(200,230,255,.55);--plate-accent:rgba(180,220,190,.32);--plate-depth:rgba(90,80,120,.1)}.landing-feature-video-plate[data-bg=design]{--plate-from:#ead8e0;--plate-mid:#d4dce8;--plate-to:#e8dfd0;--plate-highlight:rgba(255,240,248,.65);--plate-accent:rgba(220,160,180,.3);--plate-depth:rgba(100,70,90,.1)}.landing-feature-video-plate[data-bg=plans]{--plate-from:#d6e4d8;--plate-mid:#c8d8e4;--plate-to:#dde6d0;--plate-highlight:rgba(240,255,246,.62);--plate-accent:rgba(120,170,140,.26);--plate-depth:rgba(50,70,60,.12)}.landing-feature-video-plate[data-bg=autonomous]{--plate-from:#3a3548;--plate-mid:#524040;--plate-to:#2a3040;--plate-highlight:rgba(255,180,130,.24);--plate-accent:rgba(255,120,90,.2);--plate-depth:rgba(8,10,18,.38)}.landing-feature-video-plate[data-bg=critique]{--plate-from:#d0dae4;--plate-mid:#b8c8d8;--plate-to:#c8d4dc;--plate-highlight:rgba(240,248,255,.68);--plate-accent:rgba(140,200,190,.28);--plate-depth:rgba(50,65,80,.14)}.landing-feature-video-plate .landing-feature-video-shell{position:relative;z-index:2;border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.42);box-shadow:0 28px 72px rgba(0,0,0,.14),0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.92)}.landing-feature-video-plate--hero .landing-feature-video-shell{border-radius:16px}.landing-feature-video-frame{position:relative;width:100%;aspect-ratio:3120/2040;background-color:#f5f4f0;background-size:contain;background-repeat:no-repeat;background-position:50%;overflow:hidden}@media (min-width:1024px){.landing-feature-video-frame{min-height:clamp(380px,42vw,520px)}.landing-feature-video-plate--hero .landing-feature-video-frame{min-height:clamp(440px,48vw,580px)}}.landing-feature-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:2;opacity:1;pointer-events:none;transition:opacity .35s ease;background:transparent}.landing-feature-video-poster--hidden{opacity:0}.landing-feature-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:3;opacity:0;background:transparent;transition:opacity .35s ease}.landing-feature-video--playing{opacity:1}@media (max-width:1023px){.landing-feature-row{padding-left:16px;padding-right:16px}.landing-feature-row-inner{grid-template-columns:1fr}.landing-feature-row-copy{max-width:none;text-align:center;order:1}.landing-feature-row-media{width:100%;order:2;max-width:none}.landing-feature-row--reverse .landing-feature-row-copy{margin-left:0}.landing-feature-row-link{justify-content:center;width:100%}.landing-feature-video-plate{padding:10px;border-radius:16px}.landing-feature-video-plate--hero{padding:10px;border-radius:18px}.landing-feature-video-plate .landing-feature-video-shell{box-shadow:0 18px 48px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.06)}.landing-feature-video-frame{min-height:clamp(240px,58vw,360px)}}@media (max-width:767px){.landing-section--hero-cursor{padding-top:calc(var(--l-nav-h) + 20px);padding-left:0;padding-right:0}.landing-hero-cursor{padding:0 16px}.landing-h1--cursor{max-width:none;font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.08}.landing-hero-lead--center{font-size:1rem;line-height:1.6;max-width:none}.landing-hero-actions--cursor{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.landing-hero-actions--cursor .landing-btn,.landing-hero-actions--cursor .landing-btn--ghost-text{width:100%;justify-content:center}.landing-hero-actions--cursor .landing-btn--ghost-text:nth-child(3){order:3}.landing-btn-label--desktop{display:none}.landing-btn-label--mobile{display:inline}.landing-hero-cursor-showcase{margin-top:clamp(32px,8vw,48px);width:100%;max-width:100%;margin-left:0;margin-right:0}.landing-hero-cursor-showcase .landing-feature-video-frame{min-height:clamp(220px,62vw,340px)}.landing-hero-secondary-link{margin-top:18px}.landing-video-showcase{margin-top:clamp(36px,8vw,56px)}.landing-feature-row{padding:clamp(48px,11vw,72px) 16px}.landing-feature-row-inner{gap:clamp(28px,6vw,40px)}.landing-feature-row-headline{font-size:clamp(1.5rem,6.5vw,1.85rem);line-height:1.15;margin-bottom:12px}.landing-feature-row-body{font-size:.975rem;line-height:1.62}.landing-feature-row-link{margin-top:16px;min-height:44px;align-items:center}.landing-feature-video-plate{padding:12px;border-radius:14px}.landing-feature-video-plate--hero{padding:10px;border-radius:16px}.landing-feature-video-plate .landing-feature-video-shell{border-radius:10px}.landing-feature-video-plate--hero .landing-feature-video-shell{border-radius:12px}.landing-feature-video-plate-grain{opacity:.18}.landing-feature-video-frame{aspect-ratio:16/11;min-height:220px}.landing-hero-cursor-showcase .landing-feature-video-frame{min-height:200px}}@media (max-width:389px){.landing-h1--cursor{font-size:1.85rem}.landing-hero-actions--cursor .landing-btn--lg{padding:14px 18px!important;font-size:.95rem}.landing-feature-video-frame{min-height:180px}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}.landing-root--smooth{overscroll-behavior:none}.landing-root--smooth .landing-nav-backdrop,.landing-root--smooth .landing-nav-mobile{overscroll-behavior:contain}@media (prefers-reduced-motion:no-preference){.landing-root--smooth .landing-main{will-change:scroll-position}}.landing-root{--l-bg:#faf9f7;--l-surface:#fff;--l-surface-soft:#f3f1ec;--l-border:rgba(20,20,19,.08);--l-text:#141413;--l-text-secondary:rgba(20,20,19,.68);--l-muted:rgba(20,20,19,.42);--l-accent:#141413;--l-accent-glow:transparent;--l-video-bg:#0a0a0a;--l-nav-scrolled:hsla(40,23%,97%,.86);--l-shadow-soft:0 20px 48px rgba(20,20,19,.06);--l-shadow-medium:0 32px 80px rgba(20,20,19,.12);--l-radius:14px;--l-radius-btn:999px}@media (min-width:1024px){.landing-root{--l-section-pad:104px}}body:has(.landing-root){background:#faf9f7!important;background-image:none!important;color:#141413;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.landing-root){background:#faf9f7;color-scheme:light}body:has(.landing-root).design-mode-active{background:#faf9f7!important;background-image:none!important}body:has(.landing-root).design-mode-active:after,body:has(.landing-root).design-mode-active:before{display:none!important;content:none!important;background:none!important}.landing-root{background:#faf9f7;color:#141413;isolation:isolate}.landing-main{padding-top:0}.landing-cta-orb,.landing-footer-accent,.landing-rotating-text-glow{display:none!important}.landing-nav{background:transparent;border-bottom:none}.landing-nav--scrolled{background:hsla(0,0%,100%,.98);border-bottom:none;box-shadow:none}@media (max-width:899px){.landing-nav{background:#fff;border-bottom:none}.landing-nav-backdrop{background:hsla(0,0%,100%,.92)}.landing-nav-mobile{background:#fff}}.landing-root a.landing-link{color:var(--l-text-secondary);font-size:.875rem;font-weight:450}.landing-root a.landing-link:hover{color:var(--l-text)}.landing-link-underline{display:none}.landing-nav-menu-btn{border:none;background:transparent!important;box-shadow:none}.landing-nav-menu-btn:hover{background:rgba(0,0,0,.04)!important}.landing-btn{font-size:.875rem;font-weight:500;letter-spacing:-.01em;border:none}.landing-root .landing-btn--primary,.landing-root a.landing-btn--primary,.landing-root button.landing-btn--primary{background:#171717!important;background-image:none!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important}.landing-root .landing-btn--primary:hover,.landing-root a.landing-btn--primary:hover,.landing-root button.landing-btn--primary:hover{background:#000!important;background-image:none!important;color:#fff!important;box-shadow:none!important;transform:none}.landing-btn--ghost{background:transparent;color:var(--l-text);border:none;box-shadow:none}.landing-btn--ghost:hover{background:rgba(0,0,0,.04);color:var(--l-text);border:none}.landing-btn--lg{padding:12px 22px;font-size:.9375rem;border-radius:999px}.landing-btn:active{transform:scale(.99)}.landing-eyebrow{padding:0;border:none;background:none;color:var(--l-muted);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.landing-h1,.landing-h1--pro{font-size:clamp(2.125rem,4.8vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;color:var(--l-text)}.landing-hero-lead,.landing-lead{font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65;color:var(--l-text-secondary);max-width:38rem;margin-bottom:28px}.landing-hero-stack{gap:clamp(40px,6vw,72px)}.landing-hero-split{display:grid;grid-gap:40px;gap:40px;align-items:center;width:100%}@media (min-width:900px){.landing-hero-split{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:clamp(32px,4vw,56px);align-items:center}.landing-section--hero-split{padding-top:calc(var(--l-nav-h) + 56px);padding-bottom:88px;background:var(--l-bg)}.landing-hero-intro--pro{max-width:34rem}.landing-hero-showcase--vertical{width:min(100%,460px);margin-inline:0 auto;justify-self:end}}.landing-hero-showcase--vertical{width:min(100%,420px);margin-inline:auto;padding:10px;border-radius:20px;background:var(--l-surface-soft);border:1px solid var(--l-border)}@media (min-width:1100px){.landing-hero-showcase--vertical{width:min(100%,500px)}}.landing-hero-visual-frame--showcase.landing-hero-visual-frame--video.landing-orchestration{border:none;border-radius:16px;box-shadow:var(--l-shadow-medium);background:#000;aspect-ratio:9/16;width:100%;min-height:unset;max-height:min(78vh,720px);height:auto;overflow:hidden}.landing-hero-showcase--vertical .landing-hero-video--showcase,.landing-hero-showcase--vertical .landing-hero-visual-frame--showcase .landing-hero-video-poster{object-fit:cover;object-position:center center;width:100%;height:100%}.landing-hero-video-fullpage--vertical{background:rgba(0,0,0,.88);backdrop-filter:none;-webkit-backdrop-filter:none;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.landing-hero-video-fullpage-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;font-family:inherit}.landing-hero-video-fullpage-close:hover{background:hsla(0,0%,100%,.2)}.landing-hero-video-fullpage--vertical .landing-hero-video-fullpage-stage{width:auto;height:auto;max-width:100%;max-height:100%}.landing-hero-video-fullpage--vertical .landing-hero-video-fullpage-frame{position:relative;width:min(100%,calc((100vh - 48px) * 9 / 16),420px);aspect-ratio:9/16;max-height:calc(100vh - 48px);flex:none;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 80px rgba(0,0,0,.45)}.landing-hero-video-fullpage--vertical .landing-hero-video-fullpage-player{position:absolute;inset:0;width:100%;height:100%;max-height:none;border:none;border-radius:0;box-shadow:none;object-fit:cover;object-position:center center;background:#000;opacity:1!important}.landing-hero-video-fullpage--vertical .landing-hero-video-fullpage-player--playing{opacity:1!important}.landing-hero-video-expand,.landing-root button.landing-hero-video-expand{background:rgba(0,0,0,.45)!important;background-image:none!important;color:#fff!important;opacity:1;z-index:8;pointer-events:auto}.landing-hero-video-expand:hover,.landing-root button.landing-hero-video-expand:hover{background:rgba(0,0,0,.65)!important;background-image:none!important}.landing-section--hero{padding-top:calc(var(--l-nav-h) + 40px);padding-bottom:72px}.landing-section{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.landing-section--problem,.landing-section--proof,.landing-section--proof-pro,.landing-section--rail,.landing-section--soft{background:transparent}.landing-section-label{color:var(--l-muted);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.landing-h2,.landing-section-title--pro{font-size:clamp(1.625rem,3.2vw,2.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--l-text)}.landing-section-intro{font-size:1rem;line-height:1.65;color:var(--l-text-secondary)}.landing-card,.landing-card--feature,.landing-card--motion,.landing-card--pro{border:none;background:transparent;box-shadow:none;border-radius:0;padding:0}.landing-card--motion:hover{box-shadow:none!important}.landing-cards-3,.landing-features-grid{gap:40px 48px}@media (min-width:768px){.landing-cards-3{gap:48px}}.landing-card h3,.landing-card--pro h3{font-weight:500;font-size:1.05rem;color:var(--l-text)}.landing-card p{color:var(--l-text-secondary);font-size:.9375rem}.landing-feature-index{color:var(--l-muted);font-size:.6875rem;letter-spacing:.12em}.landing-section--proof-pro{padding-top:24px;padding-bottom:48px}.landing-proof-quote{margin:0 0 28px;padding:20px 24px;border-left:3px solid rgba(0,0,0,.12);max-width:42rem}.landing-proof-quote p{margin:0;font-size:1.125rem;line-height:1.5;letter-spacing:-.02em;color:var(--l-text)}.landing-proof-quote footer{margin-top:10px;font-size:.8125rem;color:var(--l-muted)}.landing-proof-bar{display:grid;grid-gap:28px;gap:28px;padding:0;border:none}@media (min-width:768px){.landing-proof-bar{grid-template-columns:repeat(3,1fr);gap:48px}.landing-proof-bar-item+.landing-proof-bar-item{border:none;padding-left:0}}.landing-proof-bar-item{display:flex;flex-direction:column;gap:6px}.landing-proof-bar-value{font-size:.9375rem;font-weight:500;letter-spacing:-.02em;color:var(--l-text)}.landing-proof-bar-label{font-size:.8125rem;color:var(--l-muted);line-height:1.45}.landing-proof-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.landing-proof-list li{font-size:.875rem;color:var(--l-text-secondary);line-height:1.5}.landing-proof-list li:before{content:"·";margin-right:10px;color:var(--l-muted)}.landing-proof-list li:first-child:before{content:none;margin:0}@media (max-width:767px){.landing-proof-list li:before{content:none;margin:0}.landing-proof-list{flex-direction:column;gap:8px}}.landing-problem--pro{padding-top:72px;padding-bottom:72px}.landing-problem-layout{max-width:52rem;margin:0 auto;display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.landing-problem-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:64px;align-items:start}}.landing-problem-copy .landing-section-label{margin-bottom:14px}.landing-problem-copy .landing-h2{max-width:14ch;margin:0 0 16px;text-align:left}.landing-problem-lead{margin:0;max-width:32ch;font-size:1rem;line-height:1.65;color:var(--l-text-secondary)}.landing-problem-points{list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.08)}.landing-problem-point{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:14px;gap:14px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.08)}.landing-problem-point-n{font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--l-muted);padding-top:3px}.landing-problem-point p{margin:0;font-size:.975rem;line-height:1.6;color:var(--l-text-secondary);letter-spacing:-.01em}.landing-problem-list{gap:20px}.landing-problem-list-item{border:none;background:transparent;padding:0;border-radius:0;font-size:.9375rem;line-height:1.65}.landing-chaos-tag--pro{border:none;background:transparent;color:var(--l-muted);padding:0;font-size:.8125rem}.landing-chaos-tags--pro{gap:16px}.landing-flow-step--pro{border:none;background:transparent;padding:0;border-radius:0;gap:6px}.landing-flow-step--pro.landing-flow-step--active{border:none;background:transparent;box-shadow:none;color:var(--l-text)}.landing-flow-step--pro.landing-flow-step--active .landing-flow-step-index{color:var(--l-text)}.landing-flow--pro{gap:32px;margin-top:48px;padding-top:0;border:none}.landing-cta-band,.landing-cta-band--pro{border:none;background:transparent;box-shadow:none;padding:80px 24px;margin:0 auto}.landing-cta-orb{display:none}.landing-cta-sub{color:var(--l-text-secondary);font-size:1rem;max-width:36rem;margin-inline:auto}.landing-footer,.landing-footer--pro{background:#fff;border-top:none;margin-top:0}.landing-footer-inner{max-width:var(--l-max);margin:0 auto;padding:72px max(24px,env(safe-area-inset-left)) calc(32px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-right))}.landing-footer-grid{display:grid;grid-gap:48px;gap:48px}@media (min-width:900px){.landing-footer-grid{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:80px;align-items:start}}.landing-footer-logo{display:inline-flex;text-decoration:none;color:inherit}.landing-footer-brand{display:flex;flex-direction:column;gap:0}.landing-footer-tagline{margin:14px 0 0;max-width:24ch;font-size:.875rem;line-height:1.55;color:var(--l-text-secondary)}.landing-footer-note{margin:8px 0 0;font-size:.8125rem;line-height:1.5;color:var(--l-muted)}.landing-footer-columns{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr}@media (min-width:480px){.landing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}@media (min-width:768px){.landing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}}.landing-footer-column-title{margin:0 0 12px;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--l-muted)}.landing-footer-column-links{gap:8px}.landing-footer-link{font-size:.875rem;font-weight:450;color:var(--l-text-secondary);transition:color .2s ease}.landing-footer-link:hover{color:var(--l-text);transform:none}.landing-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:56px;padding-top:0;border-top:none}@media (min-width:640px){.landing-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.landing-footer-copyright{margin:0;font-size:.8125rem;color:var(--l-muted)}.landing-footer-legal-list{gap:4px 0;gap:0 16px}.landing-footer-legal-list li:not(:last-child):after{content:none!important;display:none!important;margin:0}.landing-footer-legal-list li+li{margin-left:0}.landing-footer-legal-link{font-size:.8125rem;font-weight:450;color:var(--l-muted)}.landing-footer-legal-link:hover{color:var(--l-text-secondary)}.landing-footer-accent,.landing-footer-brand-actions,.landing-footer-cta,.landing-footer-meta,.landing-footer-platform,.landing-footer-status,.landing-footer-status-dot{display:none!important}@media (max-width:639px){.landing-footer-inner{padding-top:56px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.landing-footer-grid{gap:40px}.landing-footer-bottom{margin-top:40px}}.landing-faq-section.landing-section--faq{max-width:40rem;margin-inline:auto;padding-bottom:80px}.landing-faq-head{margin-bottom:8px}.landing-faq-list{display:flex;flex-direction:column;margin-top:32px;gap:0}.landing-faq-item{background:transparent;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.08)}.landing-faq-item:first-child{border-top:1px solid rgba(0,0,0,.08)}.landing-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:18px 0;list-style:none;cursor:pointer;color:var(--l-text);font-size:.9375rem;font-weight:500;letter-spacing:-.02em;line-height:1.45;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.landing-faq-trigger::-webkit-details-marker{display:none}.landing-faq-item[open] .landing-faq-trigger{padding-bottom:12px}.landing-faq-trigger:hover{color:var(--l-text-secondary)}.landing-faq-trigger,.landing-root button.landing-faq-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;background-image:none!important;border:none;box-shadow:none!important;margin:0;font-family:inherit;text-align:left}.landing-faq-question{flex:1 1;min-width:0;padding-right:8px}.landing-faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#f5f5f4;color:var(--l-muted);font-size:1rem;font-weight:300;line-height:1;transition:background .2s ease,color .2s ease}.landing-faq-icon:before{content:"+"}.landing-faq-item[open] .landing-faq-icon:before{content:"−"}.landing-faq-item[open] .landing-faq-icon{background:#ebebea;color:var(--l-text)}.landing-faq-panel{overflow:hidden;padding:0 0 18px}.landing-faq-panel p{margin:0;padding:0 36px 0 0;font-size:.9375rem;line-height:1.65;color:var(--l-text-secondary)}@media (max-width:640px){.landing-faq-panel p{padding-right:0}}