:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--tshadow:0 1px 2px #080a0cf2, 0 3px 12px #080a0cc7, 0 10px 44px #080a0ccc}html,body{overflow-x:clip}body:has(.scroll-hero) .site-header{z-index:30;background:linear-gradient(#101315b8,#10131500);border-bottom-color:#0000;position:absolute;inset:0 0 auto}body:has(.scroll-hero) .mobile-menu[open]{background:var(--color-background);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.scroll-hero{background:var(--color-background);height:560vh;position:relative}.scroll-hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.scroll-hero__media{position:absolute;inset:0}.scroll-hero__poster,.scroll-hero__video{object-fit:cover;background:50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.scroll-hero__video{opacity:0;transition:opacity .9s var(--ease-soft);will-change:transform;transform:translateZ(0)}.scroll-hero.video-ready .scroll-hero__video{opacity:1}.scroll-hero.video-failed .scroll-hero__video{display:none}.scroll-hero__scrim{pointer-events:none;background:linear-gradient(90deg, #101315c7 0%, #10131559 42%, #10131500 70%), radial-gradient(ellipse 120% 90% at 55% 45%, #10131500 40%, #10131599 100%), linear-gradient(#171b1e00 70%, var(--color-background) 100%);position:absolute;inset:0}.scroll-hero__grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.scroll-hero__bands{pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.band{letter-spacing:-.045em;max-width:min(34rem,46vw);color:var(--color-text);text-shadow:var(--tshadow);opacity:0;visibility:hidden;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500;line-height:1.12;position:absolute;left:0}.scroll-hero__bands{padding-inline:0}.band:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.25 + .75 * var(--k,1));background:radial-gradient(70% 60% at 45%,#0c0e109e 0%,#0c0e1066 46%,#0c0e1000 76%);position:absolute;inset:-30% -25%}.split{display:inline}.split .w{white-space:nowrap;display:inline-block}.split .c{will-change:transform, opacity;display:inline-block}.band--scatter .c{--kc:clamp(0, (var(--k,0) - var(--th,0)) * 2.6, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx,0px)), calc((1 - var(--kc)) * var(--jy,0px))) rotate(calc((1 - var(--kc)) * var(--jr,0deg)))}.band--blur{display:grid}.band--blur .band__soft,.band--blur .band__sharp{grid-area:1/1}.band--blur .band__soft{filter:blur(10px);opacity:calc(1 - var(--k,0))}.band--blur .band__sharp{opacity:var(--k,0);transform:scale(calc(.94 + .06 * var(--k,0)));transform-origin:0}.band--draw .c{--kc:clamp(0, (var(--k,0) - var(--th,0) * .6) * 3, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * .4em))}.band__line{background:var(--color-brand);transform-origin:0;width:100%;height:2px;transform:scaleX(clamp(0, (var(--k,0) - .2) * 1.5, 1));margin-top:.35em;display:block;box-shadow:0 0 18px #ff895ba6}.band--snap .c{--kc:clamp(0, (var(--k,0) - var(--th,0)) * 3.2, 1);opacity:var(--kc);transform:translateX(calc((1 - var(--kc)) * var(--jx,0px)))}.scroll-hero__settle{opacity:0;visibility:hidden;align-items:flex-end;padding-bottom:clamp(3rem,9vh,7rem);display:flex;position:absolute;inset:0}.scroll-hero__settle .hero{width:100%;padding:0;position:relative}.scroll-hero__ending{background:url(/images/hero/hero-ending.jpg) 50%/cover no-repeat;position:absolute;inset:0}.scroll-hero__ending:after{content:"";background:linear-gradient(90deg,#101315d9 0%,#10131573 45%,#1013151a 75%),linear-gradient(#10131580,#10131500 30% 60%,#101315d9);position:absolute;inset:0}.scroll-hero.is-static .scroll-hero__ending:after{background:linear-gradient(#10131599, #10131566 40%, #101315e6 85%, var(--color-background))}.scroll-hero__settle .hero-title{text-shadow:var(--tshadow)}.scroll-hero__settle .hero-title>span{--kw:clamp(0, (var(--k,0) - var(--wth,0)) * 3, 1);opacity:var(--kw);transform:translateY(calc((1 - var(--kw)) * .45em))}.scroll-hero__settle .hero-title>span:first-child{--wth:0}.scroll-hero__settle .hero-title>span:nth-child(2){--wth:.12}.scroll-hero__settle .hero-title>span:nth-child(3){--wth:.24}.scroll-hero__settle .hero-content{--ks:clamp(0, (var(--k,0) - .45) * 3, 1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks)) * 16px));border-top-color:#f5f2ec47}.scroll-hero__settle .hero-content .text{color:#d9dde0;text-shadow:0 1px 12px #080a0ce6}.scroll-hero__settle .hero-conversion{--kb:clamp(0, (var(--k,0) - .62) * 3, 1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb)) * 16px))}.scroll-hero__settle .hero>.site-container>.eyebrow{margin-bottom:var(--space-6)}.scroll-hero__settle .hero-system{display:none}.scroll-hero__settle .button--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171b1e8c}.scroll-hero__settle .availability{color:#c3c9ce}.scroll-hero__cue{font:var(--text-xs)/1 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);transition:opacity .4s var(--ease-soft);justify-items:center;gap:.4rem;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-hero__ring{width:2.25rem;height:2.25rem;transform:rotate(-90deg)}.scroll-hero__ring circle{fill:none;stroke:var(--color-brand);stroke-width:2px;stroke-dasharray:126;stroke-dashoffset:var(--ld,126);transition:stroke-dashoffset .2s linear}.scroll-hero.video-ready .scroll-hero__ring circle{stroke:#f5f2ec59}.scroll-hero.video-ready .scroll-hero__cue span{animation:cue 2.4s var(--ease-soft) infinite}@keyframes cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.scroll-hero.is-static{height:auto;min-height:100svh}.scroll-hero.is-static .scroll-hero__stage{height:auto;min-height:100svh;display:flex;position:relative}.scroll-hero.is-static .scroll-hero__poster{background-image:url(/images/hero/hero-ending.jpg)}.scroll-hero.is-static .scroll-hero__video,.scroll-hero.is-static .scroll-hero__bands,.scroll-hero.is-static .scroll-hero__cue{display:none}.scroll-hero.is-static .scroll-hero__settle{opacity:1;visibility:visible;--k:1;width:100%;padding-top:8rem;position:relative;inset:auto}.scroll-hero.is-static .scroll-hero__scrim{background:linear-gradient(#1013158c, #10131559 40%, #101315d9 80%, var(--color-background))}@media (max-width:720px),(orientation:portrait) and (max-width:1024px),(orientation:portrait) and (pointer:coarse),(orientation:landscape) and (pointer:coarse) and (max-height:560px),(prefers-reduced-motion:reduce){.scroll-hero{height:auto;min-height:100svh}.scroll-hero__bands,.scroll-hero__cue,.scroll-hero__video{display:none}}@media (max-height:560px){.scroll-hero__cue{display:none}}@media (prefers-reduced-motion:reduce){.scroll-hero__grain{animation:none}}
.ambient{z-index:-1;pointer-events:none;background:var(--color-background);position:fixed;inset:0;overflow:hidden}.ambient__glow{filter:blur(60px);opacity:.16;width:70vmax;height:70vmax;animation:ambient-drift 90s var(--ease-soft) infinite alternate;background:radial-gradient(circle,#ff895be6,#ff895b00 65%);border-radius:50%;animation-delay:-30s;position:absolute}.ambient__glow--b{opacity:.08;background:radial-gradient(circle,#7896aae6,#7896aa00 65%);width:55vmax;height:55vmax;animation-duration:120s;animation-delay:-70s;bottom:-20vmax;right:-20vmax}.ambient__grid{opacity:.35;background-image:linear-gradient(#f5f2ec09 1px,#0000 1px),linear-gradient(90deg,#f5f2ec09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 80%)}@keyframes ambient-drift{0%{transform:translate(-25vmax,-20vmax)}50%{transform:translate(30vmax,10vmax)}to{transform:translate(-5vmax,35vmax)}}body:has(.scroll-hero){background:0 0}body:has(.scroll-hero) main>.section:not(.light-section):not(.case-section){background:0 0}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-32px)}[data-reveal].in{opacity:1;transform:none}[data-reveal].in.settled{transition-delay:0s}.draw-line{transform-origin:0;transition:transform 1.4s var(--ease-out);transform:scaleX(0)}.in .draw-line,.draw-line.in{transform:scaleX(1)}.hero .hero-grid{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"main orb"}.hero-main{gap:var(--space-6);grid-area:main;min-width:0;display:grid}.hero-main>*{grid-area:auto}.hero-main>.eyebrow{margin:0}.hero-orb{grid-area:orb;place-self:center;width:min(100%,30rem)}.hero .hero-content{border-top:0;padding-top:0}.hero .hero-content .text{max-width:38rem}.mic-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1.05em;height:1.05em}.orb-entry{aspect-ratio:1;width:100%;color:var(--color-text);isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative}.orb-entry .ai-orb{width:100%;height:100%;position:absolute;inset:0}.orb-entry:after{content:"";opacity:0;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);border:1px solid #ff895b47;border-radius:50%;position:absolute;inset:18%;transform:scale(.9)}.orb-entry:hover:after,.orb-entry:focus-visible:after{opacity:1;transform:scale(1)}.orb-entry:focus-visible{outline-offset:-12%}.orb-entry__label{z-index:2;font:600 var(--text-sm)/1 var(--font-body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s var(--ease-out), transform .4s var(--ease-out);background:#1013159e;border:1px solid #ff895b73;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:inline-flex;position:relative}.orb-entry:hover .orb-entry__label{background:var(--color-brand);color:var(--color-ink);transform:scale(1.04)}.orb-entry__dot{background:var(--color-brand);width:.5rem;height:.5rem;animation:orb-dot 2.2s var(--ease-soft) infinite;border-radius:50%;box-shadow:0 0 #ff895b99}.orb-entry:hover .orb-entry__dot{background:var(--color-ink)}@keyframes orb-dot{0%{box-shadow:0 0 #ff895b8c}70%{box-shadow:0 0 0 10px #ff895b00}to{box-shadow:0 0 #ff895b00}}.orb-entry__veil{background:var(--color-background);pointer-events:none;opacity:0;z-index:100;border-radius:50%;width:10px;height:10px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(0)}.orb-entry[data-entering] .ai-orb{transition:transform .65s var(--ease-out);transform:scale(1.35)}.orb-entry[data-entering] .orb-entry__label{opacity:0;transition:opacity .2s}.orb-entry[data-entering] .orb-entry__veil{animation:orb-veil .65s var(--ease-soft) forwards}@keyframes orb-veil{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}40%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(400)}}.orb-entry--disabled{opacity:.5}.problem-section{padding-block:var(--section-space);background:0 0;border:0;position:relative}.problem-copy{grid-template-columns:.7fr 1.3fr 1fr}.problem-copy .heading{font-size:var(--text-section)}.switchboard{margin-top:var(--space-8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22282d8c;border:1px solid #59636b99;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.switchboard__bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.switchboard__hint{font:var(--text-xs)/1.5 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.mode-toggle{border:1px solid var(--color-border);background:#101315b3;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.mode-toggle button{z-index:1;min-height:2.75rem;color:var(--color-muted);font:600 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:color .4s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 1.4rem;position:relative}.mode-toggle button[aria-pressed=true]{color:var(--color-ink)}.mode-toggle__thumb{background:var(--color-muted);width:calc(50% - 4px);transition:transform .6s var(--ease-out), background-color .6s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.switchboard[data-mode=system] .mode-toggle__thumb{background:var(--color-brand);transform:translate(100%)}.switchboard__stage{height:clamp(20rem,34vw,26rem);margin-top:var(--space-6);position:relative}.switchboard__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.switchboard__wires path{fill:none;stroke:var(--color-brand);stroke-width:1.5px;stroke-dasharray:1600;stroke-dashoffset:1600px;opacity:0;transition:stroke-dashoffset 1.1s var(--ease-out), opacity .3s}.switchboard[data-mode=system] .switchboard__wires path{stroke-dashoffset:0;opacity:.85;transition-delay:calc(.25s + var(--i,0) * .12s)}.chip{left:var(--x);top:var(--y);transform:translate(-50%, -50%) rotate(var(--r));color:var(--color-text);font-size:var(--text-base);white-space:nowrap;transition:left 1s var(--ease-out), top 1s var(--ease-out), transform 1s var(--ease-out), border-color .6s, background-color .6s;transition-delay:calc(var(--i,0) * 60ms);animation:6s ease-in-out infinite chip-float;animation-delay:calc(var(--i,0) * -1.3s);background:#f5f2ec0f;border:1px solid #f5f2ec29;border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem 1rem;display:inline-flex;position:absolute}.chip__dot{background:var(--color-muted);border-radius:50%;width:.45rem;height:.45rem;transition:background-color .6s}@keyframes chip-float{0%,to{translate:0}50%{translate:0 -6px}}.switchboard[data-mode=system] .chip{left:var(--sx);top:var(--sy);background:#2b2724;border-color:#ff895b8c;animation:none;transform:translate(-50%,-50%)rotate(0)}.switchboard[data-mode=system] .chip__dot{background:var(--color-brand)}.switchboard__core{aspect-ratio:1;text-align:center;width:clamp(9rem,16vw,12rem);color:var(--color-muted);transition:transform .9s var(--ease-out), border-color .6s, background-color .6s, color .6s;border:1px dashed #b5bdc459;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:78%;transform:translate(-50%,-50%)scale(.85)}.switchboard__core span{font:var(--text-xs)/1.5 var(--font-label);letter-spacing:.12em;text-transform:uppercase}.switchboard__core strong{font-size:var(--text-base);color:inherit;margin-top:.35rem;font-weight:600;line-height:1.35;display:block}.switchboard[data-mode=system] .switchboard__core{border:1px solid var(--color-brand);color:var(--color-text);background:radial-gradient(circle,#ff895b38,#ff895b0a 70%);transform:translate(-50%,-50%)scale(1)}.switchboard__core:after{content:"";opacity:0;border:1px solid #ff895b59;border-radius:50%;position:absolute;inset:-10px}.switchboard[data-mode=system] .switchboard__core:after{animation:core-ring 3.2s var(--ease-soft) infinite 1.2s}@keyframes core-ring{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}.doors-section{background:var(--color-paper)}.doors-layout{gap:var(--space-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.doors-aside{align-self:start;position:sticky;top:6rem}.doors-aside .heading{max-width:12ch}.doors-aside .text{margin-top:var(--space-5)}.doors-counter{margin-top:var(--space-8);font:var(--text-sm)/1 var(--font-label);color:var(--color-paper-muted);align-items:baseline;gap:.5rem;display:flex}.doors-counter__now{letter-spacing:-.06em;height:1em;font-size:clamp(5rem,10vw,9rem);line-height:1;font-family:var(--font-body);color:var(--color-ink);font-weight:500;display:inline-block;position:relative;overflow:hidden}.doors-counter__reel{transition:transform .7s var(--ease-out);transform:translateY(calc(var(--active,0) * -1em));display:block}.doors-counter__reel span{height:1em;display:block}.doors-counter__progress{background:var(--color-paper-border);width:8rem;height:2px;margin-left:var(--space-4);align-self:center;position:relative}.doors-counter__progress:after{content:"";background:var(--color-brand-ink);transform-origin:0;transform:scaleX(calc((var(--active,0) + 1) / 4));transition:transform .7s var(--ease-out);position:absolute;inset:0}.doors-list{border-top:1px solid var(--color-paper-border)}.door-link{gap:var(--space-5);padding-block:var(--space-8);transition:opacity .5s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;position:relative}.doors-list[data-active] .door-link{opacity:.38}.doors-list[data-active] li[data-current] .door-link{opacity:1}.door-link:before{content:"";background:var(--color-brand-ink);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}li[data-current] .door-link:before,.door-link:hover:before{transform:scaleX(1)}.door-identity{gap:var(--space-4);grid-column:1/-1;grid-template-columns:auto auto 1fr}.door-identity .capability-mark{grid-column:auto;width:5rem;height:3.75rem;margin:0 0 0 auto}.door-copy{grid-column:1}.door-promise{max-width:22ch;font-size:clamp(1.6rem,2.8vw,2.6rem)}.door-arrow{border:1px solid var(--color-paper-border);width:3.25rem;height:3.25rem;font-size:var(--text-lg);transition:transform .5s var(--ease-out), background-color .4s, color .4s, border-color .4s;border-radius:50%;grid-column:2;align-self:end;place-items:center;display:grid}.door-link:hover .door-arrow,li[data-current] .door-arrow{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink);transform:rotate(45deg)}.door-link:hover .door-promise{text-decoration:none}.door-visual{margin-top:var(--space-5);aspect-ratio:21/8;background:var(--color-ink);border-radius:1rem;grid-column:1/-1;position:relative;overflow:hidden}.door-visual img{object-fit:cover;transition:transform 1.6s var(--ease-out);transform:scale(1.08)}.door-visual:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #171b1e14}li[data-current] .door-visual img,.door-link:hover .door-visual img{transform:scale(1)}.doors-list .capability-mark path,.doors-list .capability-mark rect,.doors-list .capability-mark circle{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.6s var(--ease-out)}.doors-list li.in .capability-mark path,.doors-list li.in .capability-mark rect,.doors-list li.in .capability-mark circle{stroke-dashoffset:0}.build-section{padding-top:var(--section-space)}.build-head{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.systems-grid{background:var(--color-paper-border);border:1px solid var(--color-paper-border);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;display:grid;overflow:hidden}.system-card{background:var(--color-paper);gap:var(--space-4);min-height:17rem;transition:background-color .5s var(--ease-out);flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative}.system-card:hover{background:#fbf9f5}.system-card__index{font:var(--text-xs)/1.5 var(--font-label);color:var(--color-paper-muted)}.system-card__problem{font-size:var(--text-sm);color:var(--color-paper-muted);align-self:start;position:relative}.system-card__problem:after{content:"";background:var(--color-brand-ink);transform-origin:0;height:1.5px;transition:transform .7s var(--ease-out) .35s;position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}.system-card.in .system-card__problem:after{transform:scaleX(1)}.system-card h3{letter-spacing:-.03em;margin-top:auto;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.2}.system-card p:last-child{font-size:var(--text-base);color:var(--color-paper-muted);line-height:1.6}.system-card__node{border:1.5px solid var(--color-paper-border);border-radius:50%;width:.6rem;height:.6rem;transition:background-color .5s .7s,border-color .5s .7s;position:absolute;top:clamp(1.5rem,2.5vw,2.25rem);right:clamp(1.5rem,2.5vw,2.25rem)}.system-card.in .system-card__node{background:var(--color-brand);border-color:var(--color-brand)}.case-section{position:relative;overflow:hidden}.case-visual{isolation:isolate;border-radius:1rem;position:relative;overflow:hidden}.case-visual__image{z-index:-1;position:absolute;inset:0}.case-visual__image img{object-fit:cover;opacity:.8}.case-visual-spacer{flex:1;min-height:16rem}.case-visual__image:after{content:"";background:linear-gradient(#171b1e59,#171b1ed9);position:absolute;inset:0}.case-states{height:3.9em;position:relative;overflow:hidden}.case-states p{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);position:absolute;inset:0}.case-step{transition:opacity .5s var(--ease-out)}.case-story[data-step] .case-step{opacity:.4}.case-story[data-step="0"] .case-step:first-child,.case-story[data-step="1"] .case-step:nth-child(2),.case-story[data-step="2"] .case-step:nth-child(3){opacity:1}.case-meter{gap:6px;display:flex}.case-meter i{background:#f5f2ec33;width:1.5rem;height:3px;transition:background-color .5s}.case-meter i[data-on]{background:var(--color-brand)}.method-rail{margin-top:var(--space-8);position:relative}.method-rail__line{background:var(--color-border);height:1px;position:absolute;top:0;left:0;right:0}.method-rail__fill{background:var(--color-brand);transform-origin:0;height:2px;transform:scaleX(var(--p,0));position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #ff895bb3}.method-rail__spark{top:1px;left:calc(var(--p,0) * 100%);background:var(--color-brand);border-radius:50%;width:.75rem;height:.75rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ff895b2e,0 0 22px #ff895be6}.method-rail .method-list{margin-top:0}.method-rail .method-track{padding-top:var(--space-5);border-top:0}.method-rail li{transition:opacity .6s var(--ease-out);opacity:.35}.method-rail li[data-lit]{opacity:1}.discovery-concept{background:radial-gradient(circle at 70% 40%, #ff895b1f, transparent 60%), var(--color-surface);border-radius:1rem;min-height:30rem;position:relative;overflow:hidden}.discovery-concept .ai-orb{aspect-ratio:1;opacity:.9;width:70%;height:auto;position:absolute;top:50%;right:-12%;transform:translateY(-50%)}.discovery-concept>:not(.ai-orb){z-index:1;position:relative}.final-section{background:var(--color-background);color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;padding-block:clamp(6rem,12vw,11rem);position:relative;overflow:hidden}.final-section .text,.final-section .availability{color:#c9ced2}.final-section .final-grid .heading>span{color:var(--color-brand)}.final-section :focus-visible{outline-color:var(--color-brand)}.final-bg{z-index:-1;position:absolute;inset:0}.final-bg img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform 2.4s var(--ease-out);transform:scale(1.1)}.final-section.in .final-bg img{transform:scale(1)}.final-bg:after{content:"";background:linear-gradient(90deg, #171b1eeb 0%, #171b1e99 55%, #171b1e59 100%), linear-gradient(var(--color-background), transparent 25%, transparent 75%, var(--color-background));position:absolute;inset:0}.final-grid .heading{letter-spacing:-.055em;font-size:clamp(2.75rem,5.6vw,5.5rem)}@media (max-width:74rem){.doors-layout{gap:var(--space-7)}}@media (max-width:52rem){.hero .hero-grid{grid-template-columns:1fr;grid-template-areas:"orb""main"}.hero-orb{width:min(72vw,20rem)}.problem-copy,.doors-layout{grid-template-columns:1fr}.doors-aside{position:static}.doors-counter{display:none}.build-head{gap:var(--space-5);grid-template-columns:1fr}.systems-grid{grid-template-columns:1fr 1fr}.discovery-concept .ai-orb{opacity:.55;width:90%;right:-25%}}@media (max-width:36rem){.systems-grid{grid-template-columns:1fr}.system-card{min-height:auto}.door-link{padding-block:var(--space-6)}.door-visual{aspect-ratio:16/9}.switchboard__stage{height:30rem}.switchboard__core{top:80%;left:50%}.mode-toggle{width:100%}.chip{font-size:var(--text-sm);padding:.55rem .8rem}.method-rail__line,.method-rail__fill,.method-rail__spark{display:none}.method-rail li{opacity:1}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.draw-line{transform:none}.ambient__glow,.chip,.orb-entry__dot{animation:none}.system-card__problem:after{transform:scaleX(1)}.system-card__node{background:var(--color-brand);border-color:var(--color-brand)}.doors-list .capability-mark path,.doors-list .capability-mark rect,.doors-list .capability-mark circle{stroke-dashoffset:0}.method-rail li{opacity:1}.method-rail__fill{transform:scaleX(1)}.method-rail__spark{display:none}}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}.switchboard__chips{list-style:none;position:absolute;inset:0}.switchboard__wires--narrow{display:none}@media (max-width:36rem){.switchboard__wires--wide{display:none}.switchboard__wires--narrow{display:block}.switchboard[data-mode=system] .chip{left:var(--mx);top:var(--my)}}
