:root{color-scheme:light}
:root[data-theme="dark"]{color-scheme:dark;--ink:#f5f8f4;--muted:#b8ceca;--paper:#052e2e;--line:#2b5551;--white:#0b3c3b;--gold-light:#40391f}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}
.theme-toggle:hover{background:var(--gold-light);border-color:var(--gold)}
.theme-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .theme-sun{display:none}
[data-theme="dark"] .theme-toggle .theme-moon{display:none}
[data-theme="dark"] .theme-toggle .theme-sun{display:block}
[data-theme="dark"] .site-header{background:rgba(5,46,46,.97)}
[data-theme="dark"] :is(.trade-strip,.footer,.form-panel,.dialog-top button,.reel-toggle,.preview-shell){background:#0b3c3b}
[data-theme="dark"] :is(.brand-name,.menu-button,.preview-open,.trade-list .icon,.feature-icon .icon,.reel-toggle,.back-link,.privacy-note a,.privacy-page a,.form-success a,.success-icon,.dialog-top button){color:#b4e0cc}
[data-theme="dark"] :is(.brand-tag,.footer p,.product-preview figcaption){color:var(--muted)}
[data-theme="dark"] :is(.launch-note,.feature-icon,.fit-panel){background:#243e32;border-color:#5c5136}
[data-theme="dark"] .tester-invitation{background:#083533}
[data-theme="dark"] :is(.eyebrow,.launch-note>.icon){color:#f0bc56}
[data-theme="dark"] :is(.preview-label,.preview-shell,.reel-toggle,.dialog-top button,.check-option){border-color:var(--line)}
[data-theme="dark"] :is(.field input,.field select){background:#052e2e;border-color:#4d7169;color:var(--ink)}
[data-theme="dark"] .field input::placeholder{color:#a6b7b9}
[data-theme="dark"] .check-option:has(input:checked){background:#24453e;border-color:#b4e0cc}
[data-theme="dark"] .application-form input[type=checkbox]{accent-color:#b4e0cc}
[data-theme="dark"] .success-icon{background:#24453e}
[data-theme="dark"] .form-status[data-state=error]{background:#3e2525;color:#ffc3b5;border-color:#9c6559}
@media(min-width:851px){.header-inner{gap:18px}.nav{gap:20px}.nav a{font-size:13px}}
@media(min-width:851px) and (max-width:1200px){.header-status{display:none}}
@media(max-width:850px){.theme-toggle{margin-left:auto}.header-status{margin-left:0}}
@media(max-width:540px){.header-status{display:none}.theme-toggle{width:40px;height:40px}}

/* Shared visual polish across the landing, tester and privacy pages. */
:root{--surface:#fff;--surface-shadow:0 12px 36px -24px #073c3b35;--control-radius:10px}
[data-theme="dark"]{--surface:#0b3c3b;--surface-shadow:0 18px 42px -24px #0009}
.site-header{box-shadow:0 4px 24px -18px #073c3b45;backdrop-filter:blur(12px)}
.nav a{border-radius:6px;text-underline-offset:5px}
.nav a:hover,.nav a[aria-current="page"]{color:#096359}
.nav a[aria-current="page"]{font-weight:700}
.nav a[aria-current="page"]:after{transform:scaleX(1)}
.primary-link{min-height:50px;border-radius:var(--control-radius);box-shadow:0 5px 14px -8px #073c3b70}
:is(.menu-button,.reel-toggle,.dialog-top button){border-radius:var(--control-radius);min-height:44px}
:is(.theme-toggle,.menu-button,.reel-toggle,.dialog-top button,.check-option){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
:is(.menu-button,.reel-toggle,.dialog-top button):hover{background:var(--gold-light);border-color:#c89b46}
:is(a,button,input,select,summary):focus-visible{outline:3px solid #b77b0f;outline-offset:4px}
.product-preview{isolation:isolate}
.product-preview:before{content:"";position:absolute;z-index:-1;inset:5% -4% 0;border-radius:50%;background:radial-gradient(ellipse,#86baaa38,transparent 70%);filter:blur(20px);pointer-events:none}
.preview-shell{border-color:var(--line);box-shadow:0 26px 60px -30px #073c3b55,0 3px 12px -8px #073c3b30}
.preview-label{border-radius:8px;box-shadow:0 5px 16px -10px #5c48274d}
.preview-toolbar{margin-top:21px}
.launch-note{border:1px solid #eadfc8;box-shadow:var(--surface-shadow)}
.features{padding-block:70px}
.feature-grid{gap:24px;margin-top:36px}
.feature{padding:25px 23px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--surface-shadow);gap:17px}
.feature+.feature:before{display:none}
.feature-icon{width:54px;height:54px}
.feature-icon .icon{width:28px;height:30px}
.feature h3{margin-top:2px}
.feature p{line-height:1.75}
.tester-invitation{padding-block:52px}
.invitation-inner h2{margin-bottom:16px}
.form-panel{box-shadow:var(--surface-shadow)}
.fit-panel{box-shadow:var(--surface-shadow)}
.field input,.field select{transition:border-color .18s ease,box-shadow .18s ease}
.field input:focus,.field select:focus{box-shadow:0 0 0 3px #e9aa2c18}
.footer p a:hover,.footer p a[aria-current="page"]{text-decoration-color:var(--gold);text-decoration-thickness:2px}
[data-theme="dark"] .nav{background:transparent}
[data-theme="dark"] .nav a{color:#e2ede8}
[data-theme="dark"] .nav a:hover,[data-theme="dark"] .nav a[aria-current="page"]{color:var(--gold)}
[data-theme="dark"] .menu-button{color:#e2ede8}
[data-theme="dark"] .header-status{background:#164743;color:#f0cd81;border:1px solid #3b6056}
@media(max-width:850px){
 [data-theme="dark"] .nav{background:#052e2e;border-bottom-color:var(--line)}
 [data-theme="dark"] .nav a:hover,[data-theme="dark"] .nav a[aria-current="page"]{background:#164743;color:#f0cd81}
}
[data-theme="dark"] .feature{background:linear-gradient(145deg,#104743,#0b3c3b)}
[data-theme="dark"] .preview-shell{box-shadow:0 26px 60px -25px #000b,0 0 45px -20px #b4e0cc33}
[data-theme="dark"] .product-preview:before{background:radial-gradient(ellipse,#5cba9f30,transparent 70%)}
[data-theme="dark"] :is(a,button,input,select,summary):focus-visible{outline-color:#f0bc56}
@media(min-width:851px) and (max-width:1100px){.feature{display:block;padding:23px 20px}.feature-icon{margin-bottom:16px}}
@media(max-width:850px){.features{padding-block:50px}.feature{padding:23px 20px}.nav a{padding-inline:12px}.nav a[aria-current="page"]{background:var(--gold-light)}.tester-invitation{padding-block:42px}}
@media(max-width:540px){.features{padding-block:40px}.feature-grid{gap:16px;margin-top:26px}.feature,.feature:last-child{display:flex;padding:22px 18px;border:1px solid var(--line);gap:15px}.feature-icon{width:48px;height:48px;margin:0}.feature h3{font-size:16px}.feature p{font-size:13px}.section-title{line-height:1.2}.tester-invitation{padding-block:36px}.preview-toolbar{margin-top:16px}.product-preview:before{inset:0}}
@media(prefers-reduced-motion:no-preference){body,.site-header,.nav,.footer,.trade-strip,.tester-invitation,.form-panel,.feature,.launch-note{transition:background-color .22s ease,color .22s ease,border-color .22s ease}}
@media(prefers-reduced-motion:reduce){.primary-link:hover{transform:none}}

.intro-video-section{padding:64px 0;background:var(--surface);border-bottom:1px solid var(--line)}
.intro-video-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px}
.intro-video-copy .eyebrow{margin-bottom:16px}
.intro-video-copy .section-title{margin-bottom:20px}
.intro-video-copy .section-intro{max-width:440px;font-size:17px;line-height:1.7}
.intro-video-frame{margin:0;min-width:0;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--surface-shadow);overflow:hidden}
.intro-video-frame video{display:block;width:100%;max-height:520px;border-radius:11px;background:#073c3b}
.intro-video-frame figcaption{padding:12px 8px 5px;font-size:11px;line-height:1.5;color:var(--muted)}
@media(max-width:850px){.intro-video-section{padding:48px 0}.intro-video-grid{grid-template-columns:1fr;gap:28px}.intro-video-copy .section-intro{max-width:600px}}
@media(max-width:540px){.intro-video-section{padding:36px 0}.intro-video-copy .section-intro{font-size:15px}.intro-video-frame{padding:5px;border-radius:13px}.intro-video-frame video{border-radius:8px}.intro-video-frame figcaption{font-size:10px;padding:10px 6px 5px}}

/* Teal and gold drawn from the portal preview. */
[data-theme="dark"] .brand-name{color:#f5f8f4}
[data-theme="dark"] .site-header{border-bottom-color:#34605a}
[data-theme="dark"] .primary-link{background:var(--gold);color:#172c26;box-shadow:0 6px 20px -10px #0008}
[data-theme="dark"] .primary-link:hover{background:#f2ba48}
[data-theme="dark"] .closing{background:#042725;border-top:1px solid var(--line)}
[data-theme="dark"] .feature-icon{background:#1d5147}
[data-theme="dark"] .feature-icon .icon{color:#e9aa2c}

.footer .product-credit{display:inline-block;margin-top:6px;line-height:1.6}
@media(max-width:540px){.footer-inner{padding-block:20px}.footer p{max-width:180px}}


/* Early-access action and soft, static highlights. */
.early-access-link{text-decoration:none;border:1px solid #d7ac50;min-height:44px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.early-access-link:hover{background:#ffe6b2;border-color:#b77b0f;box-shadow:0 0 20px -8px #e9aa2c70}
.early-access-link span{font-size:16px;line-height:1}
[data-theme="dark"] .early-access-link{background:#21463b;color:#f5d38b;border-color:#8b783e;box-shadow:0 0 22px -12px #e9aa2c65}
[data-theme="dark"] .early-access-link:hover{background:#305344;border-color:var(--gold);color:#ffe4a4;box-shadow:0 0 26px -10px #e9aa2c75}
.hero{position:relative;isolation:isolate}
.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(750px,85vw);height:650px;right:-15%;top:-180px;background:radial-gradient(ellipse,#e9aa2c0d,transparent 68%)}
[data-theme="dark"] .hero:before{background:radial-gradient(ellipse,#55b49b14,transparent 68%)}
.intro-video-frame{position:relative;box-shadow:var(--surface-shadow),0 0 42px -24px #458d7940}
[data-theme="dark"] .intro-video-frame{border-color:#427268;box-shadow:0 16px 42px -24px #0009,0 0 48px -24px #6ac5a347}
[data-theme="dark"] .preview-label{border-color:#8b783e;box-shadow:0 0 24px -14px #e9aa2c70}
@media(max-width:540px){.early-access-link{display:none}}

.next-steps{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}
.next-steps h2{font-size:18px;line-height:1.4;margin:0 0 12px}
.next-steps ol{padding-left:21px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.next-steps li+li{margin-top:8px}
.next-steps p{font-size:13px;line-height:1.7;color:var(--muted);margin:14px 0 0}
@media(max-width:380px){.check-grid{grid-template-columns:1fr}}

.intro-video-frame figcaption a{display:inline-block;margin-left:8px;text-underline-offset:3px}


.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px}
.hero-actions .primary-link{margin-top:0}
.secondary-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:600;color:var(--teal);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b4c7be}
.secondary-link:hover{color:#096359;text-decoration-color:var(--gold)}
[data-theme="dark"] .secondary-link{color:#e2ede8;text-decoration-color:#6d9689}
[data-theme="dark"] .secondary-link:hover{color:var(--gold);text-decoration-color:var(--gold)}
@media(max-width:540px){.hero-actions{gap:10px 20px;margin-top:21px}.secondary-link{font-size:13px}}
