@font-face{font-family:Bricolage;src:url('/assets/fonts/bricolage.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:Onest;src:url('/assets/fonts/onest.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--ink:#0b0c13;--paper:#f4f1e8;--soft:#b6b1c3;--line:#393743;--lilac:#c3b0f4;--warm:#efd49a;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--page-gutter:clamp(24px,5.5vw,96px);color-scheme:dark;scrollbar-color:#7b718c #0b0c13}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Onest,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}::selection{background:var(--lilac);color:var(--ink)}a{color:inherit;text-decoration:none;text-underline-offset:5px}button,input{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--warm);outline-offset:6px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Bricolage,Onest,sans-serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance}h2{font-size:clamp(42px,4.9vw,76px);line-height:1.04}p{line-height:1.7;text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:14px 20px;background:var(--paper);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{background:#0b0c13ed;position:absolute;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px var(--page-gutter);border-bottom:1px solid #ffffff19}.brand{display:inline-flex;align-items:baseline;gap:5px;font-family:Bricolage,sans-serif;font-size:36px;line-height:1;font-weight:700;letter-spacing:-.04em}.brand-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lilac)}.desktop-nav,.header-actions{display:flex;align-items:center;gap:32px}.desktop-nav a,.login-link{font-size:13px;color:#d0cadb}.login-link span{margin-left:4px}.small-cta{display:inline-flex;align-items:center;gap:16px;padding:12px 17px;border:1px solid #ffffff4d;border-radius:6px;font-size:12px}.small-cta svg{width:17px;height:17px}.mobile-nav{display:none}.section-pad{padding:120px var(--page-gutter)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:58px;padding:17px 25px;border-radius:6px;font-size:14px;font-weight:500;transition:transform 160ms var(--ease-out),background-color 160ms var(--ease-out)}.button-light{color:var(--ink);background:var(--paper)}.button:active,.small-cta:active,.plan-link:active{transform:scale(.97)}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;padding-block:10px;border-bottom:1px solid #ffffff50}.text-link svg{width:20px;height:20px}.warm-text{color:var(--warm)}.lilac-text{color:var(--lilac)}
.vision{position:relative;isolation:isolate}.vision-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;z-index:-1;background:#0b0c13}#perception-field{display:block;position:absolute;inset:0;width:100%;height:100%}.light-field{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 48%,#41344e66,transparent 59%);opacity:.65;transition:opacity 250ms var(--ease-out)}.vision-stage[data-phase="2"] .light-field,.vision-stage[data-phase="3"] .light-field{opacity:1}.vision-scenes{position:relative;margin-top:-100svh}.scene{position:relative;min-height:100svh;display:flex;align-items:center;padding:110px var(--page-gutter);scroll-margin-top:0;pointer-events:none}.scene a,.scene button{pointer-events:auto}.scene-copy{width:47%;max-width:640px}.scene-copy>p{max-width:450px;font-size:18px;color:#ddd7e5;margin-top:30px}.scene-copy>p.secondary{font-size:15px;color:var(--soft);max-width:410px;margin-top:20px}.scene-copy h2{max-width:680px}.scene-footnote{font-size:11px;color:#c0b6cc;display:flex;gap:16px;align-items:center;margin-top:48px}.tiny-line{display:block;width:35px;height:1px;background:var(--lilac)}.hero{display:block;min-height:max(800px,100svh);padding-top:clamp(280px,38vh,450px);padding-bottom:70px}.hero-overline{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#c8c0d4;margin-bottom:clamp(110px,20vh,210px)}.status-spark{height:5px;width:5px;background:var(--warm);border-radius:50%}.hero h1{font-size:clamp(48px,6.7vw,96px);line-height:1.01;max-width:1190px;position:relative;letter-spacing:-.04em}.hero h1>span{color:var(--lilac)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:36px;max-width:1120px;margin-top:35px}.hero-bottom p{font-size:15px;line-height:1.8;max-width:520px;color:#c9c3d4}.hero-bottom .button{white-space:nowrap}.scroll-cue{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:#c0b8ce;margin-top:67px}.scroll-line{display:block;width:42px;height:1px;background:#afa1c3}.field-caption{position:absolute;top:20%;right:var(--page-gutter);display:flex;align-items:center;gap:9px;font-size:11px;color:#c3b9d0}.field-mark{width:5px;height:5px;background:var(--lilac);border-radius:50%}.field-note{position:absolute;right:var(--page-gutter);bottom:82px;color:#a197b2;font-size:11px}.signal-fragments{position:absolute;inset:20% 6% 19% 49%;pointer-events:none}.signal-fragments span{position:absolute;font-size:11px;color:#b6afc4;padding:10px 12px;border-bottom:1px solid #ffffff20;transition:opacity 250ms var(--ease-out)}.signal-fragments span:nth-child(1){left:13%;top:7%}.signal-fragments span:nth-child(2){left:66%;top:35%}.signal-fragments span:nth-child(3){left:40%;top:77%}.signal-fragments span:nth-child(4){left:80%;top:4%}.signal-fragments span:nth-child(5){left:2%;top:56%}.signal-fragments span:nth-child(6){left:72%;top:88%}.vision-stage[data-phase="2"] .signal-fragments span,.vision-stage[data-phase="3"] .signal-fragments span,.vision-stage[data-phase="4"] .signal-fragments span{opacity:0}.connection-labels{position:absolute;inset:0;opacity:0;transition:opacity 250ms var(--ease-out)}.vision-stage[data-phase="2"] .connection-labels{opacity:1}.connection-label{position:absolute;font-size:11px;color:var(--warm);padding:8px 12px;background:#17141ee6;border:1px solid #6f5e45;border-radius:4px}.label-a{left:59%;top:31%}.label-b{left:81%;top:48%}.label-c{left:61%;top:70%}.relation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;max-width:470px}.relation span{font-size:12px;border-bottom:1px solid #70664f;padding-bottom:5px;color:var(--warm)}.relation svg{width:17px;height:17px;color:#9d8a60}.scene-copy .demo-disclaimer{font-size:11px;color:#a99fb7;margin-top:20px}.three-words{display:flex;flex-wrap:wrap;gap:24px;margin-top:42px;font-family:Bricolage,sans-serif;font-size:16px;color:var(--lilac)}.last-scene .text-link{margin-top:30px}.story-wayfinding{position:absolute;left:var(--page-gutter);bottom:50px;display:flex;gap:14px}.story-wayfinding a{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.story-wayfinding a span{width:4px;height:4px;border-radius:50%;background:#75677e}.story-wayfinding a.active span{background:var(--paper)}
.delivery{position:relative;background:#eeecf4;color:#19151f;overflow:hidden;border-radius:24px 24px 0 0}.delivery::selection{background:#56427f;color:white}.delivery-heading{display:flex;justify-content:space-between;align-items:end;gap:60px}.delivery-heading h2{max-width:760px}.delivery-heading h2 span{color:#6d5c88}.delivery-heading>p{max-width:355px;font-size:14px;color:#655d70;padding-bottom:6px}.delivery-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center;margin-top:100px}.delivery-type{padding-left:3vw}.big-time{font-family:Bricolage,sans-serif;display:block;font-size:clamp(116px,15vw,215px);line-height:.9;letter-spacing:-.04em;font-weight:500;color:#34263f}.big-time>span{font-size:.47em;color:#7b6092;margin-left:8px}.delivery-type>p{font-size:24px;line-height:1.4;font-weight:400;margin-top:28px;color:#514359}.delivery-points{display:flex;flex-direction:column;gap:16px;margin-top:38px}.delivery-points span{font-size:12px;color:#665b70;display:flex;align-items:center;gap:12px}.delivery-points span::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#7a5a93}.dark-link{margin-top:36px;border-color:#91819d;color:#34233f}.message-experience{max-width:570px;border-radius:16px;background:#e1dce9;box-shadow:18px 24px 64px -28px #36234340;overflow:hidden;transform:rotate(-3deg);transform-origin:center}.message-top{display:flex;align-items:center;gap:12px;padding:23px 25px;background:#27222f;color:#fff}.message-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#735697;color:white;font-family:Bricolage,sans-serif;font-size:21px}.message-top strong{display:block;font-size:14px}.message-top>div>span{display:block;font-size:11px;color:#c2b9cc;margin-top:4px}.message-top>svg{margin-left:auto;width:17px;height:17px;color:#c3bacb}.topic-tabs{display:flex;gap:5px;overflow-x:auto;padding:18px 20px 2px;scrollbar-width:thin;scrollbar-color:#ad9bbf transparent}.topic-tabs button{border:none;background:transparent;font-size:11px;color:#503b60;padding:7px 9px;white-space:nowrap;border-radius:4px}.topic-tabs button[aria-selected="true"]{background:#30233e;color:#fff}.topic-tabs button:focus-visible,.digest-demo:focus-visible{outline-color:#5a3d80;outline-offset:2px}.digest-demo{padding:15px 22px 0;min-height:352px}.message-news,.message-connection{background:#fffefa;padding:23px;border-radius:12px}.message-label{font-size:11px;color:#685e74;font-weight:500;display:flex;align-items:center;gap:6px}.message-news h3{font-size:20px;line-height:1.26;letter-spacing:-.025em;margin-top:12px;font-weight:500}.message-news p{font-size:13px;line-height:1.65;margin-top:12px;color:#655a6f}.message-time{display:block;text-align:right;font-size:11px;color:#716179;margin-top:15px}.message-connection{margin-top:12px;background:#53416c;color:#fff}.message-connection>.message-label{color:#e2ceff}.message-connection p{font-size:13px;line-height:1.75;margin-top:12px}.connection-spark{width:5px;height:5px;background:#dac49c;border-radius:50%}.message-disclaimer{font-size:11px;color:#66516f;padding:16px 25px 20px;text-align:center}.perspective-note{text-align:center;position:relative;overflow:hidden;background:#2b2238;padding-block:130px}.perspective-note h2{position:relative;font-size:clamp(36px,4.5vw,68px);max-width:1050px;margin-inline:auto}.perspective-note h2 span{color:var(--lilac)}.perspective-note>p{max-width:560px;margin:30px auto 0;color:#c4bbcf;font-size:14px}.perspective-note>.text-link{margin-top:25px}.perspective-symbol{width:120px;height:90px;position:relative;margin:0 auto 48px}.perspective-symbol span{display:block;position:absolute;width:54px;height:54px;border:1px solid #d1b58a;border-radius:50%;top:5px;left:18px}.perspective-symbol span:nth-child(2){left:49px}.perspective-symbol span:nth-child(3){top:32px;left:34px}
.pricing{background:#f4f1e8;color:#201b25}.pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:65px}.pricing-heading h2{max-width:760px}.pricing-heading>div{max-width:390px}.pricing-heading p{font-size:14px;color:#6b616e}.billing{display:inline-flex;margin:24px 0 0;padding:3px;border:1px solid #bcb0c1;border-radius:6px;gap:4px}.billing label{position:relative;cursor:pointer}.billing input{position:absolute;opacity:0;width:1px;height:1px;inset:0}.billing span{display:block;padding:9px 20px;font-size:11px;color:#65566c;border-radius:3px}.billing input:checked+span{background:#312438;color:#f9f6ef}.billing input:focus-visible+span{outline:2px solid #64417e;outline-offset:3px}.plan-list{border-top:1px solid #c9bfca}.plan-row{display:grid;grid-template-columns:1fr 230px 150px;gap:25px;align-items:center;border-bottom:1px solid #c9bfca;padding:34px 0}.plan-row.plan-featured{background:#e9e1ee;margin-inline:-24px;padding-inline:24px}.plan-identity h3{font-size:28px;line-height:1.15;font-weight:500}.plan-identity p{font-size:12px;color:#63516c;margin-top:8px}.plan-cost strong{font-family:Bricolage,sans-serif;font-size:39px;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.plan-cost>span{display:block;color:#6b5a74;font-size:11px;margin-top:6px}.plan-link{justify-self:end;display:inline-flex;gap:20px;align-items:center;padding:12px 16px;font-size:12px;border:1px solid #8b7a95;border-radius:6px;transition:transform 160ms var(--ease-out),background-color 160ms var(--ease-out)}.plan-link svg{width:17px;height:17px}.availability{display:flex;align-items:flex-start;gap:10px;color:#746376;font-size:11px;margin-top:26px}.availability>span{display:block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#85668f;margin-top:7px}.questions{margin:75px 0 0;max-width:820px}.questions details{border-bottom:1px solid #c9bfca;padding:20px 0}.questions summary{font-family:Bricolage,sans-serif;font-size:20px;cursor:pointer;display:flex;justify-content:space-between;gap:30px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';font-family:Onest,sans-serif;color:#75617f;font-size:21px}.questions details[open] summary::after{content:'−'}.questions details p{font-size:13px;color:#6b5c74;max-width:670px;margin-top:20px}.pricing :focus-visible{outline-color:#69477e}.closing{position:relative;overflow:hidden;background:#131019;padding-bottom:0}.closing>p{font-size:clamp(20px,2.5vw,34px);line-height:1.5;color:#c4bbcc;max-width:790px}.closing>a{font-family:Bricolage,sans-serif;font-size:clamp(48px,6vw,88px);letter-spacing:-.035em;line-height:1.15;display:flex;gap:25px;align-items:center;margin-top:25px;max-width:fit-content}.closing>a svg{width:.7em;height:.7em;stroke-width:1.2;color:var(--warm)}.closing-wordmark{display:block;font-family:Bricolage,sans-serif;font-weight:600;font-size:clamp(170px,35vw,550px);letter-spacing:-.04em;line-height:.8;margin-top:95px;margin-bottom:-.025em;color:#2a2137;user-select:none}.closing-wordmark>span{color:#7c5f99}.site-footer{position:relative;background:#131019;display:flex;gap:30px;align-items:center;padding:48px var(--page-gutter);border-top:1px solid #39313f}.site-footer>.brand{font-size:25px}.site-footer>p,.site-footer>span{font-size:11px;color:#aca0b7}.site-footer nav{display:flex;gap:22px;margin-left:auto}.site-footer nav>a{font-size:11px;color:#d3c9dd}.only-js{display:none}[data-enhanced="true"] .only-js{display:inline-flex}.motion-toggle{min-height:38px;position:fixed;right:24px;bottom:20px;z-index:30;align-items:center;gap:8px;background:#201a29;color:#d2c6df;border:1px solid #5a4c6a;border-radius:5px;padding:8px 11px;font-size:11px}.motion-toggle svg{width:12px;height:12px;stroke-width:2}.motion-toggle .play-icon{display:none}.motion-toggle[aria-pressed="true"] .pause-icon{display:none}.motion-toggle[aria-pressed="true"] .play-icon{display:block}.motion-toggle[aria-pressed="true"] .play-icon{fill:currentColor;stroke:none}
@media(hover:hover) and (pointer:fine){.desktop-nav a:hover,.login-link:hover,.text-link:hover,.site-footer a:hover{color:var(--warm)}.button:hover{background:#dfd2f4;transform:translateY(-2px)}.small-cta:hover{background:#ffffff15}.plan-link:hover{background:#dcd1e3}.topic-tabs button:hover{background:#c7b9d6}.topic-tabs button[aria-selected="true"]:hover{background:#30233e}.dark-link:hover{color:#4c2c69}}
@media(min-width:1700px){.hero{padding-top:170px}.hero-overline{margin-bottom:22vh}.hero-bottom{max-width:1400px}.scene-copy{max-width:730px}.scene-copy>p{font-size:20px;max-width:500px}}
@media(max-width:1100px){.desktop-nav{gap:20px}.header-actions{gap:20px}.site-header{gap:20px}.delivery-heading{display:block}.delivery-heading>p{margin-top:25px;max-width:500px}.delivery-layout{gap:55px}.pricing-heading{gap:40px}.plan-row{grid-template-columns:1fr 170px 120px}.scene-copy{width:51%}.hero-bottom{gap:35px}.hero-bottom p{max-width:420px}.hero h1{font-size:clamp(60px,7.4vw,88px)}.site-footer{flex-wrap:wrap}.site-footer>span{width:100%}}
@media(max-width:760px){:root{--page-gutter:24px}.site-header{padding:22px 24px}.brand{font-size:31px}.desktop-nav,.header-actions{display:none}.mobile-nav{display:block}.mobile-nav summary{display:flex;align-items:center;gap:14px;font-size:11px;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{width:23px;height:23px}.mobile-nav nav{position:absolute;left:16px;right:16px;top:77px;padding:20px 24px;background:#251e31;border:1px solid #655373;border-radius:8px;display:flex;flex-direction:column;gap:0;box-shadow:0 18px 45px -15px #0008}.mobile-nav nav>a{padding:13px 0;font-size:14px}.section-pad{padding:80px 24px}h2{font-size:42px;line-height:1.05}.vision-stage{min-height:670px}.scene{min-height:100svh;padding:115px 24px 85px;align-items:flex-end}.vision-scenes{margin-top:-100svh}.hero{min-height:max(780px,100svh);display:flex;flex-direction:column;justify-content:flex-end;padding-top:110px;padding-bottom:50px}.hero-overline{position:absolute;top:111px;margin:0;max-width:240px;font-size:11px}.hero h1{font-size:clamp(45px,10.6vw,76px);line-height:1.02;max-width:690px}.hero h1>span{color:#d0bdf6}.hero-bottom{display:block;margin-top:26px}.hero-bottom p{font-size:14px;line-height:1.8;max-width:330px}.hero-bottom .button{margin-top:27px;min-height:52px;font-size:12px;padding:14px 20px;gap:22px}.scroll-cue{margin-top:38px;font-size:11px}.hero .hero-overline+ h1{margin-top:205px}.scene-copy{width:100%;max-width:520px;background:linear-gradient(0deg,#0b0c13 55%,#0b0c13cc 84%,transparent);padding-top:65px;padding-bottom:25px}.scene-copy h2{max-width:500px}.scene-copy>p{font-size:16px;line-height:1.7;margin-top:24px;max-width:390px}.scene-copy>p.secondary{font-size:13px;margin-top:16px}.scene-footnote{margin-top:28px;font-size:11px;gap:12px}.field-caption{top:155px;font-size:11px;right:24px}.field-note{display:none}.signal-fragments{inset:20% 5% 40% 5%}.signal-fragments span{font-size:11px;padding:6px 8px}.label-a{left:22%;top:30%}.label-b{left:72%;top:34%}.label-c{left:36%;top:44%}.connection-label{font-size:11px;padding:5px 7px}.relation{gap:10px;max-width:350px;margin-top:25px}.relation span{font-size:11px}.relation svg{width:13px;height:13px}.scene-copy .demo-disclaimer{font-size:11px;margin-top:16px}.three-words{gap:18px;font-size:13px;margin-top:28px}.last-scene .text-link{font-size:12px;margin-top:20px}.story-wayfinding{display:none}.delivery{border-radius:18px 18px 0 0}.delivery-heading h2{font-size:41px}.delivery-heading>p{font-size:13px;line-height:1.8;margin-top:25px}.delivery-layout{grid-template-columns:1fr;gap:55px;margin-top:60px}.delivery-type{padding:0}.big-time{font-size:145px}.delivery-type>p{font-size:21px;margin-top:20px}.delivery-points{flex-direction:row;flex-wrap:wrap;gap:16px 21px;margin-top:27px}.delivery-points span{font-size:11px;gap:7px}.dark-link{font-size:12px;margin-top:27px;gap:17px}.message-experience{transform:none;max-width:100%;box-shadow:8px 18px 36px -18px #36234340}.message-top{padding:21px 18px;gap:10px}.message-top>div>span{font-size:11px}.topic-tabs{padding:15px 14px 2px;gap:1px}.topic-tabs button{font-size:11px;padding:8px}.digest-demo{padding:14px 15px 0;min-height:365px}.message-news,.message-connection{padding:20px}.message-news h3{font-size:19px}.message-news p{font-size:13px}.message-connection p{font-size:13px}.message-disclaimer{padding:16px 18px 18px;font-size:11px}.perspective-note{padding-block:80px}.perspective-note h2{font-size:36px}.perspective-note>p{font-size:13px;margin-top:24px}.perspective-note>.text-link{font-size:11px;gap:18px}.perspective-symbol{transform:scale(.85);margin-bottom:29px}.pricing-heading{display:block;margin-bottom:40px}.pricing-heading h2{font-size:40px}.pricing-heading>div{margin-top:25px}.pricing-heading p{font-size:12px}.billing{margin-top:23px}.billing span{padding:9px 20px}.plan-row{grid-template-columns:1fr auto;gap:24px 16px;padding:28px 0}.plan-identity h3{font-size:23px}.plan-identity p{font-size:11px;max-width:200px;line-height:1.6}.plan-cost{text-align:right}.plan-cost strong{font-size:30px}.plan-cost>span{font-size:11px}.plan-link{grid-column:1/-1;justify-self:start;padding:9px 12px;font-size:11px;gap:35px}.plan-row.plan-featured{margin-inline:-12px;padding-inline:12px}.availability{font-size:11px;line-height:1.7;margin-top:24px}.questions{margin-top:45px}.questions summary{font-size:18px}.questions details{padding-block:19px}.questions details p{font-size:12px}.closing>p{font-size:21px}.closing>a{font-size:45px;gap:17px;margin-top:24px}.closing-wordmark{font-size:36vw;margin-top:65px}.closing{padding-bottom:0}.site-footer{padding:35px 24px 70px;gap:20px}.site-footer>.brand{font-size:25px}.site-footer>p{font-size:11px}.site-footer nav{width:100%;margin:0;gap:22px}.site-footer nav>a{font-size:11px}.site-footer>span{font-size:11px}.motion-toggle{right:14px;bottom:14px;font-size:11px;padding:7px 9px}}
@media(max-width:360px){.hero h1{font-size:42px}.hero-overline{max-width:220px}.hero-bottom p{font-size:11px}.scene-copy h2{font-size:36px}.delivery-heading h2,.pricing-heading h2{font-size:36px}.plan-identity h3{font-size:21px}.plan-identity p{max-width:175px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.small-cta,.plan-link,.light-field,.signal-fragments span,.connection-labels{transition-property:background-color,color,opacity;transition-duration:150ms}.message-experience{transform:none}.button:active,.small-cta:active,.plan-link:active{transform:none}.light-field{opacity:.8}.scroll-line{transform:none}}
[data-input="keyboard"] .button,[data-input="keyboard"] .small-cta,[data-input="keyboard"] .plan-link{transition:none;transform:none}

.cinema{height:180svh;position:relative;background:#0b0c13}.cinema-frame{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden}.cinema-film{display:block;width:100%;height:100%;object-fit:cover}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0c13e6 0%,#0b0c1380 42%,#0b0c1320 78%),linear-gradient(0deg,#0b0c13b3,transparent 25%,transparent 80%,#0b0c1350)}.cinema-copy{position:absolute;left:var(--page-gutter);top:50%;transform:translateY(-50%);max-width:650px}.cinema-copy h2{font-size:clamp(46px,6vw,88px);line-height:1.04}.cinema-copy p{font-size:16px;color:#e2d9e9;margin-top:28px}.cinema-caption{position:absolute;bottom:65px;left:var(--page-gutter);font-size:11px;color:#dad0e3}.cinema-timeline{position:absolute;height:1px;background:#ffffff40;bottom:40px;left:var(--page-gutter);right:var(--page-gutter)}.cinema-timeline>span{display:block;position:absolute;inset:0;background:var(--warm);transform:scaleX(0);transform-origin:left}
@media(max-width:760px){.cinema{height:160svh}.cinema-frame{min-height:680px}.cinema-shade{background:linear-gradient(0deg,#0b0c13ed 0%,#0b0c1340 70%),linear-gradient(90deg,#0b0c1370,transparent)}.cinema-copy{top:auto;bottom:150px;transform:none;right:24px}.cinema-copy h2{font-size:48px}.cinema-copy p{font-size:14px;margin-top:23px}.cinema-caption{font-size:11px;max-width:270px;bottom:70px}.cinema-timeline{bottom:48px}}
@media(prefers-reduced-motion:reduce){.cinema{height:auto}.cinema-frame{height:85svh;min-height:600px}.cinema-timeline{display:none}}

@media(prefers-reduced-motion:reduce){.button:hover,.small-cta:hover,.plan-link:hover{transform:none!important}}

.motion-toggle[hidden]{display:none!important}
