.home_hero__o0P5r{position:relative;min-height:100vh;padding:0 5vw;display:flex;flex-direction:column;overflow:hidden}.home_heroInner__MPdOf{position:relative;z-index:2;flex:1 1;width:100%;max-width:1200px;margin:0 auto;padding:17vh 0 7vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:1fr auto auto 1fr;grid-column-gap:4vw;column-gap:4vw;will-change:transform,opacity}.home_heroHead__dPs8e{grid-column:1;grid-row:2}.home_heroSpec__qVvnF{grid-column:2;grid-row:1/5;align-self:center;justify-self:center;width:min(76vh,100%)}.home_heroSpecHold__jttsx{aspect-ratio:1}.home_heroBox__UG7Pr{--c:var(--bone-45);--k:18px;grid-column:1;grid-row:3;align-self:start;margin-top:clamp(36px,6vh,72px);max-width:31em;padding:22px 24px 24px;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--k) 1px,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--k),linear-gradient(var(--c),var(--c)) 100% 0 /var(--k) 1px,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--k),linear-gradient(var(--c),var(--c)) 0 100% /var(--k) 1px,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--k),linear-gradient(var(--c),var(--c)) 100% 100% /var(--k) 1px,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--k);background-repeat:no-repeat}.home_boxLabel__XegGZ{display:block;margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--label)}@media (max-width:899px){.home_heroInner__MPdOf{grid-template-columns:1fr;grid-template-rows:auto;padding:14vh 0 8vh;row-gap:4vh}.home_heroBox__UG7Pr,.home_heroHead__dPs8e,.home_heroSpec__qVvnF{grid-column:1;grid-row:auto}.home_heroSpec__qVvnF{width:92%}.home_heroSpec__qVvnF [class*=lines],.home_heroSpec__qVvnF [class*=note],.home_heroSpec__qVvnF [class*=point]{display:none}}.home_h1__l_leP{font-weight:600;font-size:clamp(48px,6.6vw,108px);line-height:.94;letter-spacing:-.045em;margin:0;color:var(--bone)}.home_h1__l_leP em{font-family:var(--font-accent),cursive;font-weight:400;font-style:normal;font-size:1.42em;letter-spacing:0;line-height:.9;color:var(--white)}.home_line___oigC{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.home_lineInner__Gs8h3{display:block}.home_lineOpen__PMfJv{overflow:visible}.home_heroCtas__C6eHO{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.home_btnGhost__ilO8p,.home_btnPrimary__bS2Hb{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.home_btnPrimary__bS2Hb{background:var(--bone);color:var(--black)}.home_btnPrimary__bS2Hb:hover{background:var(--white)}.home_btnGhost__ilO8p{color:var(--bone);border:1px solid var(--bone-30)}.home_btnGhost__ilO8p:hover{border-color:var(--bone)}.home_btnGhost__ilO8p:focus-visible,.home_btnPrimary__bS2Hb:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.home_heroSub__CL0sP{margin:0;max-width:30em;font-size:var(--fs-sub);line-height:1.5;color:var(--bone-60)}@media (prefers-reduced-motion:no-preference){.home_hero__o0P5r .home_lineInner__Gs8h3{animation:home_heroRise__ekzsO var(--dur-reveal) var(--ease-out) .08s both}.home_hero__o0P5r .home_line___oigC+.home_line___oigC .home_lineInner__Gs8h3{animation-delay:.17s}.home_hero__o0P5r .home_heroSub__CL0sP{animation:home_heroInk__Eupmi var(--dur-trans) var(--ease-out) .5s both}.home_hero__o0P5r .home_heroCtas__C6eHO{animation:home_heroFade__13jr1 var(--dur-trans) var(--ease-out) .66s both;--rise:14px}.home_gapStack__Z5Qv6 .home_lineInner__Gs8h3{transform:translateY(110%)}}@keyframes home_heroRise__ekzsO{0%{transform:translateY(110%)}}@keyframes home_heroFade__13jr1{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes home_heroInk__Eupmi{0%{color:transparent;transform:translateY(18px)}}.home_intro__dYhg4{position:fixed;inset:0;z-index:100;background:var(--black);will-change:transform;transition:transform .75s var(--ease-inout)}.home_introLeaving__cqzaI{transform:translateY(-100%)}.home_introCanvas__ANiyy{position:absolute;inset:0}.home_introCanvas__ANiyy canvas{display:block}.home_introFoot__gsGRA{position:absolute;left:5vw;right:5vw;bottom:7vh;display:flex;align-items:center;gap:22px}.home_introWord__PKyJx{font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-72);white-space:nowrap}.home_introBar__UPnUx{position:relative;flex:1 1;height:1px;background:var(--bone-18);overflow:hidden}.home_introBarFill__A1jIa{position:absolute;inset:0;transform-origin:left;background:var(--accent)}.home_introPct__MLqCf{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--bone-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.home_intro__dYhg4{display:none}}.home_gapStack__Z5Qv6{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%}.home_gapHead__BHHCt{display:block;font-weight:600;letter-spacing:-.04em;line-height:.98;color:var(--bone);margin:0}.home_gapBot__Ppvn1,.home_gapTop__jVmos{display:block;font-size:clamp(38px,4.8vw,78px);max-width:11em}.home_gapBot__Ppvn1{text-align:left}.home_gapVoid__YR1Q5{position:relative;display:block;height:clamp(12px,2vh,24px)}.home_gapLead__fLT3W{margin:6vh 0 0;max-width:19em;text-align:left;font-weight:500;font-size:clamp(22px,2.3vw,36px);line-height:1.32;letter-spacing:-.02em;color:var(--bone)}@media (prefers-reduced-motion:no-preference){.home_gapWord__BgowP{color:var(--bone-30);transition:color .45s var(--ease-out)}.home_gapWordOn__XPRVB{color:var(--bone)}}@media (max-width:820px){.home_gapBot__Ppvn1,.home_gapLead__fLT3W{text-align:left}.home_gapLead__fLT3W{margin-left:0}}.home_systemSection__a3OCt{position:relative;background:var(--black);color:var(--bone);height:100vh;height:100svh}.home_systemPin__P8Eb_{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--black);overflow:hidden}.home_sceneHead__YCpnd{position:absolute;z-index:3;top:11vh;left:max(5vw,calc((100vw - 1200px) / 2));right:max(5vw,calc((100vw - 1200px) / 2));text-align:left}.home_sceneSub__iUMj_{margin:14px 0 0;font-size:var(--fs-sub);font-weight:500;letter-spacing:-.015em;color:var(--bone-60)}.home_sceneTitle__DR8Dy{margin:0;font-weight:600;font-size:clamp(34px,4.2vw,68px);line-height:1;letter-spacing:-.045em;color:var(--bone)}.home_scene__rWaFy{position:absolute;inset:0}.home_sceneArt__kh89i{position:absolute;left:50%;top:58%;width:min(54vw,760px);height:58vh;transform:translate(-50%,-50%)}.home_systemCanvasInner__BKzhr{position:absolute;inset:0}.home_systemCanvasInner__BKzhr canvas{display:block}.home_note___wMUW{position:absolute;z-index:2;width:min(22vw,290px);display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;align-items:baseline;opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.home_noteOn___FRUB{opacity:1;transform:none}.home_note0__hbxxA{top:34vh}.home_note0__hbxxA,.home_note1__Y__Fv{left:max(5vw,calc((100vw - 1200px) / 2))}.home_note1__Y__Fv{top:66vh}.home_note2__sGf4Y{top:34vh}.home_note2__sGf4Y,.home_note3__cy5yo{right:max(5vw,calc((100vw - 1200px) / 2))}.home_note3__cy5yo{top:66vh}.home_noteLine__UfkgR{position:relative;grid-column:1/-1;display:block;height:1px;width:calc(100% + 5vw);background:var(--bone-45);margin-bottom:12px;transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease-out) .1s}.home_noteLine__UfkgR:after{content:"";position:absolute;right:-4px;top:-3px;width:7px;height:7px;border:1px solid var(--bone);background:var(--black)}.home_note2__sGf4Y .home_noteLine__UfkgR,.home_note3__cy5yo .home_noteLine__UfkgR{margin-left:-5vw}.home_note2__sGf4Y .home_noteLine__UfkgR:after,.home_note3__cy5yo .home_noteLine__UfkgR:after{right:auto;left:-4px}.home_note2__sGf4Y .home_noteLine__UfkgR,.home_note3__cy5yo .home_noteLine__UfkgR{transform-origin:right}.home_noteOn___FRUB .home_noteLine__UfkgR{transform:scaleX(1)}.home_noteNum__tiJfT{letter-spacing:.1em;color:var(--label)}.home_noteK__f9LWe,.home_noteNum__tiJfT{font-family:var(--font-mono);font-size:var(--fs-label-key)}.home_noteK__f9LWe{letter-spacing:.22em;text-transform:uppercase;color:var(--bone)}.home_noteV___ctwp{grid-column:2;font-size:var(--fs-note-lg);line-height:1.5;color:var(--bone-60)}@media (max-width:820px){.home_sceneArt__kh89i{top:46%;width:92vw;height:36vh}.home_note___wMUW{width:42vw;row-gap:4px;column-gap:8px}.home_note0__hbxxA,.home_note2__sGf4Y{left:5vw;right:auto}.home_note1__Y__Fv,.home_note3__cy5yo{left:auto;right:5vw}.home_note0__hbxxA,.home_note1__Y__Fv{top:68vh}.home_note2__sGf4Y,.home_note3__cy5yo{top:81vh}.home_noteLine__UfkgR,.home_systemPin__P8Eb_ [class*=cross]{display:none}.home_noteK__f9LWe,.home_noteNum__tiJfT{font-size:var(--fs-label)}.home_noteK__f9LWe{letter-spacing:.16em}.home_noteV___ctwp{grid-column:1/-1;font-size:var(--fs-note);line-height:1.4}}.home_layers__DO0wm{list-style:none;margin:7vh 0 0;padding:0}.home_layers__DO0wm li{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;padding:28px 0;border-top:1px solid var(--bone-12);align-items:baseline}.home_layerK__AsZ2m{font-weight:500;font-size:clamp(20px,2vw,30px);letter-spacing:-.02em;color:var(--bone)}.home_layerV__buGgw{font-size:var(--fs-note-lg);color:var(--bone-60)}@media (max-width:820px){.home_layers__DO0wm li{grid-template-columns:1fr;gap:6px}}.home_problemSpec__TMT9U{position:absolute;right:16vw;top:50%;translate:0 -50%;width:min(36vw,64vh);z-index:1}.home_focusImg__aqm4Y.home_focusImg__aqm4Y.home_focusImg__aqm4Y{opacity:calc(.75 + var(--focus, 0) * .25)}@media (max-width:1100px){.home_problemSpec__TMT9U{right:5vw;width:min(42vw,56vh);opacity:.5}}@media (max-width:820px){.home_problemSpec__TMT9U{position:relative;right:auto;top:auto;translate:none;width:78vw;margin:0 auto 6vh;opacity:1}.home_problemSpec__TMT9U [class*=lines],.home_problemSpec__TMT9U [class*=note],.home_problemSpec__TMT9U [class*=point]{display:none}}@media (prefers-reduced-motion:reduce){.home_focusImg__aqm4Y.home_focusImg__aqm4Y.home_focusImg__aqm4Y{opacity:1}}.home_problemSpec__TMT9U.home_problemSpec__TMT9U{max-width:none;margin-left:0;margin-right:0}@media (max-width:820px){.home_problemSpec__TMT9U.home_problemSpec__TMT9U{margin:0 auto 6vh}}.home_handTag__Cgw9W{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label-key);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-72);top:88vh}.home_handTag__Cgw9W i{display:inline-block;width:28px;height:1px;background:var(--bone-45)}.home_handHuman__R9luU{left:calc(50% - min(27vw, 380px))}.home_handSystem__kzc8d{right:calc(50% - min(27vw, 380px))}@media (max-width:820px){.home_handTag__Cgw9W{display:none}}.home_btnGhost__ilO8p span[aria-hidden],.home_btnPrimary__bS2Hb span[aria-hidden]{display:inline-block;transition:translate var(--dur-hover) var(--ease-out)}.home_btnPrimary__bS2Hb:hover span[aria-hidden]{translate:4px 0}.home_btnGhost__ilO8p:hover span[aria-hidden]{translate:0 3px}@media (max-width:560px){.home_heroCtas__C6eHO{flex-direction:column;align-items:stretch}.home_heroCtas__C6eHO>a{justify-content:center}}