/* Restrained V33 refinement. Real themes; original card geometry retained. */
:root{--ink:#f6f5f2;--secondary:#b8c1d1;--surface:#080b12;--edge:#ffffff26;color-scheme:dark}
.scene-review{color:var(--ink);background:var(--surface)}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;border:1px solid #ffffff30;border-radius:40px;color:#e6ebf5;min-height:42px;min-width:78px;margin-right:16px;font-size:12px;cursor:pointer}
.theme-icon{font-size:18px;line-height:1}.theme-toggle:hover{background:#ffffff1a}.theme-toggle:focus-visible{outline:2px solid #809bff;outline-offset:4px}
.scene-heading{top:155px}.scene-hero h1{font-size:clamp(68px,7.7vw,128px);letter-spacing:-.062em}.scene-heading .eyebrow{margin-bottom:23px;color:#c2cadc}
.hero-audience{font-size:16px;line-height:1.6;color:#d8deea;margin:22px auto 0;letter-spacing:.01em}.hero-audience>span{display:block;font-size:13px;margin-top:4px;color:#aab6cd}
.product-scene{top:335px;height:460px}.scene-product-meta{top:804px}.scene-bottom>p{font-size:13px;max-width:335px;color:#c1c9d9}.scene-controls{justify-content:center;gap:40px}
.scene-environment{opacity:.78}.scene-hero:after{background:radial-gradient(ellipse at 50% 58%,transparent 28%,#050609a0 100%)}
.experience-copy .body-copy{max-width:400px;line-height:1.75}.experience-copy .display{font-size:clamp(45px,4.6vw,76px)}
.experience-grid{grid-template-columns:.9fr 1.1fr;gap:60px;padding-top:8px}.experience-tabs button:focus:not(:focus-visible){outline:none}.experience-tabs button:focus-visible{outline:2px solid #809bff;outline-offset:5px}
.film-stage.profile-stage{height:auto;perspective:none;min-width:0}.profile-film-toggle{position:relative;display:block;width:100%;padding:0;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;background:#090d16;cursor:pointer;text-align:left;isolation:isolate;box-shadow:0 25px 65px #0002}
.profile-film-toggle video{display:block;width:100%;height:auto;aspect-ratio:8/9;object-fit:cover}.profile-film-toggle:focus-visible{outline:2px solid #809bff;outline-offset:6px}
.film-control{position:absolute;right:19px;bottom:19px;color:#f3f6ff;background:#080c14d9;border:1px solid #ffffff40;backdrop-filter:blur(10px);padding:10px 14px;border-radius:30px;font-size:11px;letter-spacing:.02em}
.profile-film-toggle:after{content:'';position:absolute;left:0;bottom:0;height:3px;width:100%;background:#708cff;transform:scaleX(var(--film-progress,0));transform-origin:left;pointer-events:none;transition:transform .2s linear}
.film-stage .profile-stage-caption{position:static;margin-top:22px;padding-top:19px}.film-stage .profile-stage-caption p{font-size:12px;min-height:36px}
.use-cases h3{font-size:22px;max-width:300px}.use-cases p{color:#b2bbca}.use-cases .eyebrow{color:#a5aec0}
.scene-review .collection{background:#111620;color:#f0f1f4;color-scheme:dark}.collection :is(.body-copy,.evolving>p){color:#b2bdcd}.collection :is(.display span,.evolving h3 span){color:#a3aec1}.collection :is(.eyebrow,.section-index,.section-index>span:last-child,.card-specs dt){color:#aab4c5}.collection .card-specs dd{color:#e5e9f1}.collection :is(.card-specs,.evolving){border-color:#ffffff24}.collection .finish-stage{background:radial-gradient(ellipse,#a5b8dc14,transparent 70%)}.collection .finish-picker button{color:#c8d0df;border-color:#657187}.collection .finish-picker button[aria-pressed=true]{color:#fff;background:#ffffff0c;border-color:#c4d0ec;box-shadow:inset 0 0 0 1px #c4d0ec}
.collection-copy .display{font-size:clamp(38px,3.5vw,56px)}.site-header[data-scrolled]{background:#080b12ed}
/* Daylight palette changes every reading surface, form and navigation. Product photography retains its material. */
html[data-theme=light]{--ink:#161b27;--secondary:#515c70;--surface:#f4f3ef;--edge:#1b263326;--line:#1b263326;color-scheme:light}
[data-theme=light] .scene-review{background:#f4f3ef;color:#161b27}
[data-theme=light] .scene-hero.hero{background:#f4f3ef}
[data-theme=light] .scene-atmosphere{background:radial-gradient(ellipse at 50% 65%,#c6d4ed,#f4f3ef 69%)}
[data-theme=light] .scene-environment{opacity:.13;filter:grayscale(.85);mix-blend-mode:multiply}
[data-theme=light] .scene-environment-shade{background:linear-gradient(180deg,#f4f3ef 6%,#f4f3ef55 45%,transparent 62%,#f4f3ef 94%)}
[data-theme=light] .scene-hero:after{background:radial-gradient(ellipse at 50% 55%,transparent 20%,#f4f3efb0 100%)}
[data-theme=light] .scene-hero h1{color:#171d2a;text-shadow:none}
[data-theme=light] .scene-hero h1>span{background:linear-gradient(120deg,#67748f,#283c68);background-clip:text;-webkit-text-fill-color:transparent}
[data-theme=light] :is(.scene-heading .eyebrow,.hero-audience,.scene-bottom>p,.scene-discover,.scene-product-meta,.scene-drag-hint,.scene-controls button){color:#4b5870}
[data-theme=light] .scene-heading-dot{background:#3559d8;box-shadow:none}
[data-theme=light] .nav-links a{color:#4b5870}
[data-theme=light] .hero-audience>span{color:#52617a}
[data-theme=light] .scene-bottom{border-color:#14244325}
[data-theme=light] :is(.scene-cta,.scene-review .header-cta,.button-light){background:#182135;color:#fff}
[data-theme=light] .theme-toggle{color:#23334c;border-color:#23334c40;background:#fff8}
[data-theme=light] .theme-toggle:hover{background:#fff}
[data-theme=light] .site-header[data-scrolled]{background:#f4f3efed}
[data-theme=light] .scene-review .experience{background:radial-gradient(ellipse at 80% 25%,#e0e6f3,transparent 65%),#faf9f6;border-color:#1b263320}
[data-theme=light] :is(.experience,.access,.questions,.site-footer) .silver{background:none;-webkit-text-fill-color:#68768e;color:#68768e}
[data-theme=light] :is(.body-copy,.small-note,.profile-stage-caption p,.use-cases p,.access-note,.faq-list details p,.footer-top>p,.footer-bottom,.consent label,.form-heading>span,.field,.form-status){color:#505d72}
[data-theme=light] :is(.section-index,.section-index>span:last-child,.eyebrow,.profile-stage-caption .eyebrow,.use-cases .eyebrow,.tab-number,.required-mark){color:#5c6980}
[data-theme=light] .experience-tabs button{color:#536078}
[data-theme=light] .experience-tabs button[aria-selected=true]{color:#16213a}
[data-theme=light] .experience-tabs [aria-selected=true] .tab-number{color:#3459d6}
[data-theme=light] :is(.use-cases,.use-cases article,.profile-stage-caption,.faq-list,.faq-list details,.site-footer,.footer-bottom,.access-form){border-color:#1b263326}
[data-theme=light] .profile-film-toggle{box-shadow:0 22px 60px #263c681f;border-color:#263c6822}
[data-theme=light] .scene-review .collection{background:#eeeef0;color:#191e2b;color-scheme:light}
[data-theme=light] .collection :is(.body-copy,.evolving>p,.eyebrow,.section-index,.section-index>span:last-child,.card-specs dt){color:#535f74}
[data-theme=light] .collection :is(.display span,.evolving h3 span){color:#67738a}
[data-theme=light] .collection .card-specs dd{color:#252e42}
[data-theme=light] .collection :is(.card-specs,.evolving){border-color:#1b263326}
[data-theme=light] .collection .finish-stage{background:radial-gradient(ellipse,#fff9,transparent 70%)}
[data-theme=light] .collection .finish-picker button{color:#374760;border-color:#909aab}
[data-theme=light] .collection .finish-picker button[aria-pressed=true]{color:#182237;background:#fff9;border-color:#354766;box-shadow:inset 0 0 0 1px #354766}
[data-theme=light] .scene-review .access{background:radial-gradient(ellipse at 5% 70%,#e2e8f6,transparent 65%),#faf9f6}
[data-theme=light] .field :is(input,select,textarea){background:#fff;color:#1e2b43;border-color:#7b889c;color-scheme:light}
[data-theme=light] .field select option{background:#fff;color:#1e2b43}
[data-theme=light] .field textarea::placeholder{color:#67758a}
[data-theme=light] .field [aria-invalid=true]{border-color:#b73038}
[data-theme=light] .consent a{color:#263d69}
[data-theme=light] .form-status[data-tone=err]{color:#ad2536}
[data-theme=light] .form-status[data-tone=ok]{color:#196453}
[data-theme=light] .questions{background:#eceef3}
[data-theme=light] .faq-list summary{color:#26334b}
[data-theme=light] .site-footer{background:#f4f3ef}
[data-theme=light] .material{color:#f6f5f2}
[data-theme=light] .material :is(.body-copy,.eyebrow,.small-note){color:#c1c9d8}
@media(min-width:1600px){.scene-heading{top:150px}.product-scene{top:350px;height:560px}.scene-product-meta{top:909px}}
@media(max-width:1100px){.scene-heading{top:150px}.product-scene{top:330px;height:420px}.scene-product-meta{top:756px}.experience-grid{gap:35px}.hero-audience{font-size:14px}}
@media(max-width:800px){.scene-review .nav-links{gap:17px}.theme-toggle{min-width:42px;width:42px;margin-right:12px}.theme-label{display:none}.scene-review .header-inner{gap:0}.scene-review .brand{margin-right:auto}.scene-review .nav-links{margin-inline:auto 20px}.scene-heading{top:150px}.scene-hero h1{font-size:9vw}.product-scene{top:315px;height:410px}.scene-product-meta{top:736px}}
@media(max-width:600px){.scene-review .nav-links{display:none}.scene-hero.hero{height:900px}.scene-heading{top:130px;left:20px;right:20px}.scene-heading .eyebrow{font-size:10px;margin-bottom:22px}.scene-hero h1{font-size:clamp(48px,13.6vw,72px);line-height:1.03;max-width:430px}.hero-audience{font-size:12px;max-width:290px;margin-top:21px}.product-scene{top:344px;height:290px}.scene-product-meta{top:643px}.scene-bottom{bottom:58px;gap:22px}.scene-bottom>p{font-size:13px;max-width:325px;margin-inline:auto}.scene-bottom>p br{display:block}.scene-controls{bottom:5px;gap:34px}.scene-hero:after{background:radial-gradient(ellipse at 50% 56%,transparent 30%,#05060970 100%)}.theme-toggle{min-height:40px;width:40px;min-width:40px;margin-right:10px}.scene-review .brand{font-size:22px}.experience-copy .display{font-size:44px}.experience-grid{gap:0}.experience-copy .body-copy{font-size:14px;max-width:100%}.film-stage.profile-stage{order:3;height:auto;margin-top:29px}.profile-film-toggle{border-radius:15px}.film-stage .profile-stage-caption{text-align:left;margin-top:18px;padding-top:17px}.film-stage .profile-stage-caption p{min-height:0}.film-control{right:12px;bottom:12px;padding:9px 12px}.use-cases h3{font-size:20px}.collection-copy .display{font-size:40px}.experience-copy>.small-note{font-size:10px;line-height:1.6;max-width:300px;margin-inline:auto}}
@media(max-width:360px){.scene-hero.hero{height:850px}.scene-heading{top:122px}.scene-hero h1{font-size:46px}.hero-audience{max-width:250px}.product-scene{top:316px;height:267px}.scene-product-meta{top:595px;gap:8px}.scene-product-meta .eyebrow{font-size:9px}.scene-review .brand{font-size:20px}.scene-review .header-cta{font-size:10px;padding-inline:12px;gap:9px}.theme-toggle{margin-right:8px;min-width:38px;width:38px}.experience-copy .display{font-size:40px}.collection-copy .display{font-size:36px}}
