.site-header{z-index:var(--z-header);transition:transform .7s var(--ease-out), background-color .4s linear, backdrop-filter .4s linear;position:fixed;inset:0 0 auto}.site-header:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.js .site-header:after{animation:rule-draw 1.4s var(--ease-out) both;animation-delay:.2s}html.intro .site-header:after{animation-play-state:paused}.site-header.is-scrolled{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px)saturate(1.2)}.site-header.is-hidden{transform:translateY(-101%)}.site-header.is-hidden:focus-within{transform:none}@keyframes rule-draw{0%{transform:scaleX(0)}}.site-header__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand{align-items:center;gap:clamp(.9rem,1.6vw,1.6rem);min-width:0;display:flex}.brand__mark{fill:currentColor;flex:none;width:clamp(4.6rem,6.5vw,6.6rem);height:auto}.brand__divider{display:none}.brand__words{font-family:var(--font-mono);white-space:nowrap;flex-direction:column;gap:.45rem;line-height:1;display:flex}.brand__name{letter-spacing:.06em;font-size:.8125rem}.brand__tag{letter-spacing:.32em;color:var(--fg-faint);font-size:.5625rem}.logo__cursor{animation:1.06s step-end infinite caret}@keyframes caret{50%{opacity:0}}.site-nav{align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:flex}.site-nav__list{gap:clamp(1.5rem,2.8vw,2.6rem);display:flex}.site-nav__link{font-family:var(--font-mono);letter-spacing:.06em;transition:color var(--dur-fast) linear;align-items:baseline;gap:.6rem;padding-block:.5rem;font-size:.8125rem;display:inline-flex}.site-nav__num{color:var(--fg-faint);letter-spacing:.08em;font-size:.5625rem}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--accent)}.site-nav__cta{border:1px solid var(--fg);min-height:2.85rem;font:700 .75rem / 1 var(--font-mono);letter-spacing:.08em;isolation:isolate;transition:color var(--dur-med) var(--ease-out);align-items:center;gap:.55rem;padding:0 1.15rem;display:inline-flex;position:relative;overflow:hidden}.site-nav__cta:before{content:"";z-index:-1;background:var(--fg);transform-origin:100%;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.site-nav__cta:hover,.site-nav__cta:focus-visible{color:var(--bg)}.site-nav__cta:hover:before,.site-nav__cta:focus-visible:before{transform-origin:0;transform:scaleX(1)}.menu-toggle{min-height:2.75rem;font:700 .75rem / 1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:.75rem;padding:0 .25rem 0 .75rem;display:none}.menu-toggle__icon{width:1.5rem;height:.6rem;position:relative}.menu-toggle__icon span{height:1.5px;transition:transform var(--dur-med) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__icon span:first-child{top:0}.menu-toggle__icon span:last-child{bottom:0}.is-menu .menu-toggle__icon span:first-child{transform:translateY(.27rem)rotate(45deg)}.is-menu .menu-toggle__icon span:last-child{transform:translateY(-.27rem)rotate(-45deg)}.site-menu{z-index:-1;padding:calc(var(--header-h) + 2.5rem) var(--gutter) 5.5rem;background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.site-menu[hidden]{display:none}.site-menu__list{gap:.35rem;display:grid}.site-menu__list li{animation:menu-in .7s var(--ease-out) both}.site-menu__list a{border-bottom:1px solid var(--line);align-items:flex-start;gap:1rem;padding-block:.4rem;display:flex}.site-menu__num{color:var(--fg-faint);padding-top:.6rem}.site-menu__label{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2.6rem,12vw,4.5rem);font-weight:800;line-height:1}@keyframes menu-in{0%{opacity:0;transform:translateY(1.5rem)}}@media (max-width:960px){.site-nav{display:none}.menu-toggle{display:inline-flex}.site-header.is-menu{background:var(--bg)}}@media (max-width:420px){.brand__words{display:none}}.site-footer{border-top:1px solid var(--line);padding-top:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.site-footer__grid{gap:2.5rem var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__col{align-content:start;gap:1.1rem;display:grid}.site-footer__list{font:400 var(--fs-mono-sm) / 1.3 var(--font-mono);letter-spacing:.08em;gap:.55rem;display:grid}.site-footer__list a{overflow-wrap:anywhere}.site-footer__clock{gap:.45rem;display:grid}.site-footer__time{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1}.site-footer__logo{color:var(--fg);margin-top:clamp(4rem,8vw,7rem);display:block}.site-footer__logo .logo{fill:currentColor;width:100%;height:auto}.site-footer__logo .logo__bars rect{transform-box:fill-box;transform-origin:0;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i) * 12ms)}.site-footer__logo:hover .logo__bars rect{transform:scaleX(.82)}.site-footer__base{border-top:1px solid var(--line);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:1.5rem;padding-block:1.6rem 4.5rem;display:flex}.site-footer__base button{letter-spacing:inherit;text-transform:uppercase}@media (max-width:860px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-footer__base{flex-direction:column;padding-bottom:5.5rem}}.theme-switch{z-index:var(--z-switch);background:var(--bg-glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);isolation:isolate;transition:translate .6s var(--ease-out), opacity .4s linear;border-radius:3px;grid-template-columns:repeat(3,1fr);padding:.3rem;display:grid;position:fixed;bottom:clamp(.55rem,1.4vh,1rem);right:clamp(.75rem,1.25vw,1.25rem)}.theme-switch.is-hidden{opacity:0;pointer-events:none;translate:0 calc(100% + 1.5rem)}.js .theme-switch{animation:switch-in .9s var(--ease-out) both 1.1s}html.intro .theme-switch{animation-play-state:paused}@keyframes switch-in{0%{opacity:0;transform:translateY(12px)}}.theme-switch__btn{z-index:1;font:400 .625rem / 1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:var(--fg-muted);transition:color .42s var(--ease-out);padding:.62rem .8rem;position:relative}.theme-switch__btn:hover{color:var(--fg)}.theme-switch__num{opacity:.85}.theme-switch__thumb{--seg:calc((100% - .6rem) / 3);z-index:0;width:var(--seg);background:var(--fg);transition:transform .64s var(--ease-out);border-radius:2px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem}:root[data-theme=light] .theme-switch__thumb{transform:translate(100%)}:root[data-theme=immersive] .theme-switch__thumb{transform:translate(200%)}:root[data-theme=dark] .theme-switch__btn[data-value=dark],:root[data-theme=light] .theme-switch__btn[data-value=light],:root[data-theme=immersive] .theme-switch__btn[data-value=immersive]{color:var(--bg)}.theme-switch__btn--pc{display:none}@media (min-width:821px) and (pointer:fine){.theme-switch{grid-template-columns:repeat(2,1fr)}.theme-switch__btn--phone{display:none}.theme-switch__btn--pc{display:block}.theme-switch__thumb{--seg:calc((100% - .6rem) / 2)}:root[data-theme=dark] .theme-switch__thumb,:root[data-theme=immersive] .theme-switch__thumb{transform:none}:root[data-theme=light] .theme-switch__thumb{transform:translate(100%)}:root[data-theme=dark] .theme-switch__btn--pc[data-value=immersive]{color:var(--bg)}}@media (max-width:640px){.theme-switch{right:50%;bottom:max(.75rem, env(safe-area-inset-bottom));translate:50%}.theme-switch.is-hidden{translate:50% calc(100% + 1.5rem)}}.cursor{z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s linear;position:fixed;inset:0}html.cursor-on .cursor{opacity:1}html.has-cursor,html.has-cursor body,html.has-cursor a,html.has-cursor button,html.has-cursor label,html.has-cursor [role=button]{cursor:none}.cursor__dot,.cursor__ring{will-change:transform;position:absolute;top:0;left:0}.cursor__dot:before,.cursor__ring:before{content:"";border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cursor__dot:before{width:6px;height:6px;transition:transform .3s var(--ease-out);background:#fff}.cursor__ring:before{width:38px;height:38px;transition:width .52s var(--ease-out), height .52s var(--ease-out), background-color .3s linear, border-color .3s linear;border:1px solid #fff}html.cursor-hover .cursor__ring:before{background:#ffffff0f;width:72px;height:72px}html.cursor-label .cursor__ring:before{background:#fff;width:96px;height:96px}html.cursor-hover .cursor__dot:before{transform:translate(-50%,-50%)scale(0)}html.cursor-down .cursor__ring:before{width:28px;height:28px}html.cursor-text .cursor{opacity:0}.cursor__label{font:700 .625rem / 1 var(--font-mono);letter-spacing:.12em;color:#000;white-space:nowrap;opacity:0;transition:opacity .24s linear;position:absolute;transform:translate(-50%,-50%)}html.cursor-label .cursor__label{opacity:1}.loader{z-index:var(--z-loader);pointer-events:none;display:none;position:fixed;inset:0}html.intro .loader,.loader[data-state=leaving]{display:block}html.intro .loader{pointer-events:auto}.loader__lid{background:var(--bg);height:62%;transition:transform 1.25s cubic-bezier(.76,0,.18,1);position:absolute;left:-10%;right:-10%}.loader__lid--top{border-radius:0 0 50% 50%/0 0 28% 28%;top:0}.loader__lid--bottom{border-radius:50% 50% 0 0/28% 28% 0 0;bottom:0}.loader[data-state=leaving] .loader__lid--top{transform:translateY(-112%)}.loader[data-state=leaving] .loader__lid--bottom{transition-delay:40ms;transform:translateY(112%)}.loader__lid:after{content:"";border-radius:inherit;height:100%;box-shadow:0 0 0 1px var(--line-strong);opacity:0;transition:opacity .2s linear;position:absolute;left:0;right:0}.loader[data-state=leaving] .loader__lid:after{opacity:1}.loader__content{padding:calc(var(--header-h) * .6) var(--gutter) var(--gutter);transition:opacity .38s linear, transform .9s var(--ease-out);grid-template-rows:1fr auto 1fr;display:grid;position:absolute;inset:0}.loader[data-state=leaving] .loader__content{opacity:0;transform:scale(.97)}.loader__logo{width:min(42vw,22rem);fill:var(--fg);place-self:center}.loader__lines{font:400 var(--fs-mono-xs) / 1.4 var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);white-space:pre;align-self:end;gap:.55rem;display:grid}.loader__line:last-child{color:var(--fg)}.loader__count{right:var(--gutter);bottom:calc(var(--gutter) * .6);font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,14vw,13rem);font-weight:800;line-height:.8;position:absolute}.logo--assemble .logo__bars rect{animation:bar-in .9s var(--ease-out) both;animation-delay:calc(var(--i) * 28ms + var(--row) * 22ms)}@keyframes bar-in{0%{opacity:0;transform:translateX(calc((var(--i) - 8) * 6px)) scaleX(.2)}}.logo--assemble .logo__bars rect{transform-box:fill-box;transform-origin:50%}@media (max-width:640px){.loader__lines{white-space:pre-wrap;font-size:.625rem}}.route-blink{z-index:calc(var(--z-loader) - 1);pointer-events:none;animation:.9s linear forwards route-blink-life;position:fixed;inset:0}@keyframes route-blink-life{to{visibility:hidden}}.route-blink__lid{background:var(--bg);height:62%;box-shadow:0 0 0 1px var(--line-strong);animation:none;position:absolute;left:-10%;right:-10%}.route-blink__lid--top{border-radius:0 0 50% 50%/0 0 28% 28%;animation-name:lid-up;top:0}.route-blink__lid--bottom{border-radius:50% 50% 0 0/28% 28% 0 0;animation-name:lid-down;bottom:0}@keyframes lid-up{to{transform:translateY(-112%)}}@keyframes lid-down{to{transform:translateY(112%)}}.page-fallback{min-height:100svh}.eye-stage{aspect-ratio:1;pointer-events:none;contain:layout style;position:relative}.eye-rings{position:absolute;inset:0}.eye-rings svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eye-rings__orbit{animation:90s linear infinite eye-orbit}.eye-ring{fill:none;stroke:var(--line-strong);vector-effect:non-scaling-stroke;stroke-width:1px}.eye-ring--inner{stroke:var(--line)}.eye-ring--outer{stroke-dasharray:2 5;opacity:.7}.eye-ticks line{stroke:var(--fg-faint);stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes eye-orbit{to{transform:rotate(360deg)}}.eye-reticle{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eye-reticle circle{fill:none;stroke:var(--accent);vector-effect:non-scaling-stroke}.eye-reticle--a{opacity:.5;animation:120s linear infinite eye-orbit}.eye-reticle--a circle{stroke-width:2.5px;stroke-dasharray:.5 .5}.eye-reticle--b{opacity:.34;animation:200s linear infinite reverse eye-orbit}.eye-reticle--b circle{stroke-width:1.75px;stroke-dasharray:.4 .6}.eye-ball{border-radius:50%;position:absolute;inset:12%}.eye-ball:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent 72%);z-index:-1;border-radius:50%;position:absolute;inset:-38%}.eye-placeholder,.eye-fallback,.eye-canvas{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.eye-placeholder{object-fit:cover;filter:blur(14px)saturate(1.05);transition:opacity .36s var(--ease-out);transform:scale(.98)}.eye-canvas{opacity:0}.eye-fallback{object-fit:cover;display:none}.eye-stage.is-ready .eye-canvas{opacity:1}.eye-stage.is-ready .eye-placeholder{opacity:0}.eye-stage.is-fallback .eye-canvas{display:none}.eye-stage.is-fallback .eye-fallback{display:block}.eye-stage.is-fallback .eye-ball{overflow:hidden}@media (prefers-reduced-motion:reduce){.eye-rings__orbit,.eye-reticle{animation:none}}.hero{--eye-size:min(57.5vw, 96svh);min-height:max(100svh,40rem);padding-top:var(--header-h);isolation:isolate;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.hero:before{content:"";z-index:-2;background:radial-gradient(60% 75% at 82% 48%, var(--glow), transparent 70%), radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--bg) 60%, black 40%), transparent 60%);opacity:.9;pointer-events:none;position:absolute;inset:0}:root[data-theme=light] .hero:before{background:radial-gradient(55% 70% at 82% 48%, var(--glow), transparent 70%)}.hero__stage{align-items:center;min-height:0;display:flex;position:relative}.hero__copy{z-index:2;width:min(100%,56vw);padding-block:clamp(2rem,6.5vh,5.5rem) clamp(1.75rem,3vh,2.5rem);position:relative}.hero__eyebrow{letter-spacing:.1em;color:var(--fg-muted);align-items:baseline;gap:1.35rem;margin-bottom:clamp(1.4rem,3.4vh,2.4rem);font-size:clamp(.6875rem,.55rem + .25vw,.8125rem);display:flex}.hero__star{color:var(--accent);font-size:1.1em;display:inline-block}.js .hero__star{animation:star-spin 1.6s var(--ease-out) both .1s}.hero__title{letter-spacing:-.068em;margin-left:-.045em;font-size:clamp(3.3rem,8.15vw,10.5rem);font-weight:800;line-height:.885;position:relative}.hero__line{overflow-clip-margin:.04em;margin-bottom:-.04em;padding-bottom:.04em;display:block;position:relative;overflow:clip}.hero__line-inner{display:inline-block}.js .hero__line-inner{animation:line-up 1.25s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 90ms)}.hero__line:after{content:attr(data-text);color:#0000;-webkit-text-stroke:1px var(--accent);opacity:0;transform:translate(var(--ghost-x,0px), var(--ghost-y,0px));transition:opacity .5s var(--ease-out), transform .9s var(--ease-out);pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.hero__title:hover .hero__line:after{opacity:.85}.hero__dot{vertical-align:baseline;background:currentColor;border-radius:50%;width:.19em;height:.19em;margin-left:.04em;display:inline-block}.js .hero__dot{animation:dot-pop .9s var(--ease-out) both .95s}.hero__title-wrap{flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.hero__rule{background:var(--fg);transform-origin:0;width:100%;height:3px;margin-top:clamp(1.1rem,2.6vh,1.8rem);display:block}.js .hero__rule{animation:rule-draw 1.3s var(--ease-out) both .55s}.hero__sub{font:400 clamp(.875rem, .72rem + .3vw, 1rem) / 1.6 var(--font-mono);letter-spacing:.015em;color:var(--fg-muted);max-width:34rem;margin-top:clamp(1rem,2.2vh,1.5rem);display:grid}.hero__cta{min-width:16.25rem;min-height:clamp(3.4rem,5.8vh,3.75rem);margin-top:clamp(1.4rem,3.2vh,2rem)}.js .hero__cta{animation:rise 1.1s var(--ease-out) both .9s}.hero__eye{z-index:1;width:var(--eye-size);left:calc(80.6vw - var(--eye-size) / 2);top:calc(50% + var(--header-h) * -.05 - var(--eye-size) / 2 + 3.5vh);position:absolute}.js .hero__eye .eye-rings{animation:rings-in 1.8s var(--ease-out) both .3s}.hero__hud{z-index:2;right:calc(var(--gutter) - .6rem);letter-spacing:.12em;color:var(--fg-muted);text-align:right;contain:layout paint;font-variant-numeric:tabular-nums;justify-items:end;gap:.3rem;font-size:clamp(.625rem,.5rem + .18vw,.75rem);display:grid;position:absolute;top:clamp(.9rem,3vh,2rem)}.hero__hud>span{background:color-mix(in srgb, var(--bg) 62%, transparent);padding:.05rem .3rem}.js .hero__hud{animation:1s linear 1.2s both fade}.hero__side{z-index:2;left:calc(var(--gutter) * .42 - .5em);writing-mode:vertical-rl;color:var(--fg-faint);letter-spacing:.2em;white-space:nowrap;font-size:.625rem;position:absolute;bottom:3rem;transform:rotate(180deg)}.hero__caps{z-index:3;position:relative}.caps{border-block:1px solid var(--line);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);grid-template-columns:1.2fr 1fr 1fr 1fr;display:grid}.caps__cell+.caps__cell{border-left:1px solid var(--line)}.js .caps__cell{animation:rise 1.1s var(--ease-out) both;animation-delay:calc(.95s + var(--i) * .1s)}.caps__link{isolation:isolate;flex-direction:column;height:100%;min-height:clamp(9rem,16vh,10.5rem);padding:clamp(1.3rem,3.3vh,2.1rem) clamp(1rem,1.6vw,1.6rem) clamp(1.1rem,2.3vh,1.5rem);display:flex;position:relative}.caps__link:before{content:"";z-index:-1;background:var(--fg);opacity:0;transition:opacity var(--dur-med) var(--ease-out);position:absolute;inset:0}.caps__link:hover:before{opacity:.04}.caps__label{color:var(--fg-faint);letter-spacing:.14em}.caps__title{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;transition:transform var(--dur-med) var(--ease-out);flex-direction:column;margin-top:clamp(.9rem,2vh,1.4rem);font-size:clamp(1.1rem,.6rem + 1vw,1.7rem);font-weight:800;line-height:1.08;display:flex}.caps__cell:last-child .caps__title{flex-direction:row;align-items:baseline;gap:.25em}.caps__link:hover .caps__title{transform:translate(.35rem)}.caps__arrow{transition:transform var(--dur-med) var(--ease-out);display:inline-block}.caps__link:hover .caps__arrow{transform:translate(.2rem,-.2rem)}.caps__meta{color:var(--fg-faint);letter-spacing:.1em;margin-top:auto;padding-top:1rem;font-size:.625rem}.caps__status{color:var(--fg-muted);align-items:center;gap:.6rem;display:inline-flex}.caps__pulse{background:#4cd17a;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.caps__status.is-closed .caps__pulse{background:var(--accent)}.caps__pulse:after{content:"";color:inherit;background:inherit;opacity:.4;animation:pulse 2.2s var(--ease-out) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-4px}.hero__foot{min-height:clamp(3.2rem,6vh,3.9rem);color:var(--fg-faint);letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-size:.625rem;display:grid}html.intro .hero *,html.intro .hero :before,html.intro .hero :after,html.intro-played .hero *,html.intro-played .hero :before,html.intro-played .hero :after{animation-name:none!important}html.intro .hero .eye-rings__orbit,html.intro-played .hero .eye-rings__orbit{animation-name:eye-orbit!important}html.intro .hero .caps__pulse:after,html.intro-played .hero .caps__pulse:after{animation-name:pulse!important}@keyframes line-up{0%{opacity:0;transform:translateY(72%)rotate(2deg)}35%{opacity:1}}@keyframes dot-pop{0%{transform:scale(0)}60%{transform:scale(1.35)}}@keyframes rise{0%{opacity:0;transform:translateY(1.4rem)}}@keyframes fade{0%{opacity:0}}@keyframes rings-in{0%{opacity:0;transform:scale(.88)rotate(-25deg)}}@keyframes star-spin{0%{transform:rotate(-180deg)scale(0)}}@keyframes pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}:root[data-theme=immersive] .hero{--eye-size:min(92vw, 118svh)}:root[data-theme=immersive] .hero__eye{left:calc(50vw - var(--eye-size) / 2);top:calc(50% - var(--eye-size) / 2 + 2vh);transition:left 1.2s var(--ease-in-out), top 1.2s var(--ease-in-out), width 1.2s var(--ease-in-out)}@media (min-width:821px){:root[data-theme=immersive] .hero__eye{left:calc(50vw - var(--eye-size) / 2);top:calc(50svh - var(--eye-size) / 2 + 2vh);opacity:calc(1 - min(1, var(--hero-progress,0) * 2) * .86);position:fixed}}:root[data-theme=immersive] .hero__copy{mix-blend-mode:difference;color:#fff}:root[data-theme=immersive] .hero__copy .btn{mix-blend-mode:normal}:root[data-theme=immersive] .hero__sub{color:#d8d8d4}@media (min-width:821px) and (pointer:fine){:root .hero{--eye-size:min(92vw, 118svh);background:var(--bg)}:root .hero__eye{left:calc(50vw - var(--eye-size) / 2);top:calc(50svh - var(--eye-size) / 2 + 2vh);opacity:calc(1 - min(1, var(--hero-progress,0) * 2) * .86);position:fixed}:root .hero__copy{mix-blend-mode:difference;color:#fff}:root .hero__copy .btn{mix-blend-mode:normal}:root .hero__sub{color:#d8d8d4}:root[data-theme=light] .hero__copy{--fg:#f7f7f5;--fg-muted:#a3a3a0;--invert-bg:#f7f7f5;--invert-fg:#050505;--accent:#5497e6}:root[data-theme=light] .hero__copy .btn:hover,:root[data-theme=light] .hero__copy .btn:focus-visible{color:#f7f7f5}}@media (min-width:821px) and (max-height:940px){.hero__copy{padding-block:clamp(1.25rem,3.5vh,2.5rem) 1.25rem}.hero__title{font-size:min(8.15vw,12.4svh)}.hero__eyebrow{margin-bottom:1.1rem}.hero__cta{min-height:3.2rem;margin-top:1.1rem}.caps__link{min-height:7.6rem;padding-block:1.05rem .9rem}.caps__title{margin-top:.7rem}.hero__foot{min-height:2.9rem}}@media (max-width:1100px){.hero{--eye-size:64vw}.hero__eye{left:calc(82vw - var(--eye-size) / 2)}.hero__copy{width:min(100%,64vw)}.caps{grid-template-columns:repeat(2,1fr)}.caps__cell:nth-child(3){border-left:0}.caps__cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:820px){.hero{--eye-size:112vw;grid-template-rows:auto auto auto auto}.hero__stage{flex-direction:column;align-items:stretch}.hero__copy{width:100%;padding-top:1.25rem}.hero__eyebrow{margin-bottom:1rem}.hero__title{font-size:clamp(3rem,15.2vw,7rem)}.hero__rule{width:100%;margin-top:.9rem}.hero__sub{margin-top:.85rem}.hero__eye{align-self:flex-end;margin:-24vw -36vw -18vw 0;position:relative;top:auto;left:auto}:root[data-theme=immersive] .hero__eye{align-self:center;margin:-8vw 0 -14vw;top:auto;left:auto}.hero__hud,.hero__side{display:none}.hero .hero__cta{--btn-bg:color-mix(in srgb, var(--bg) 72%, transparent);--btn-fg:var(--fg);border:1px solid color-mix(in srgb, var(--fg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;margin-top:1.15rem}.hero__cta .btn__arrow{color:var(--accent)}.hero__cta:hover .btn__arrow,.hero__cta:focus-visible .btn__arrow{color:inherit}.hero__foot{grid-template-columns:1fr;justify-items:start;padding-block:1rem}.hero__foot-spacer{display:none}}@media (max-width:820px) and (max-height:720px){.hero__copy{padding-top:1rem}.hero__eyebrow{margin-bottom:.7rem}.hero__title{font-size:12.4vw}.hero__sub{line-height:1.5}.hero__cta{min-height:3.1rem;margin-top:1rem}.hero__eye{margin-top:-27vw}:root[data-theme=immersive] .hero__eye{margin-top:-16vw}}@media (max-width:520px){.caps{grid-template-columns:1fr}.caps__cell+.caps__cell{border-left:0;border-top:1px solid var(--line)}.caps__link{min-height:0}.caps__meta{padding-top:.75rem}}.mf{padding-block:var(--section-pad) 0}.mf__grid{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.mf__text{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:pretty;grid-column:2;font-size:clamp(1.75rem,.9rem + 3.1vw,4.4rem);font-weight:600;line-height:1.04}:root,:root[data-theme=dark],:root[data-theme=immersive]{--mf-dim:color-mix(in srgb, var(--fg) 40%, var(--bg))}:root[data-theme=light]{--mf-dim:color-mix(in srgb, var(--fg) 47%, var(--bg))}.mf__w{color:color-mix(in srgb, var(--fg) calc(var(--lit,1) * 100%), var(--mf-dim))}.mq{border-block:1px solid var(--line);white-space:nowrap;margin-top:clamp(5rem,10vw,9rem);padding-block:clamp(1rem,2vw,1.75rem);overflow:hidden}.mq__track{will-change:transform;display:inline-flex}.mq__group{flex:none;display:inline-flex}.mq__item{font-family:var(--font-display);letter-spacing:-.025em;color:#0000;-webkit-text-stroke:1px var(--fg-muted);transition:color .5s var(--ease-out);align-items:center;gap:clamp(1.2rem,3vw,3rem);padding-right:clamp(1.2rem,3vw,3rem);font-size:clamp(3rem,1rem + 7vw,8.5rem);font-weight:800;line-height:1;display:inline-flex}.mq__item:nth-child(3n+1){color:var(--fg);-webkit-text-stroke:0;letter-spacing:-.055em}.mq__star{color:var(--accent);-webkit-text-stroke:0;font-size:.42em}@media (max-width:820px){.mf__grid{grid-template-columns:1fr;gap:1.5rem}.mf__text{grid-column:1}}@media (prefers-reduced-motion:reduce){.mq__track{transform:none!important}}.wk{padding-block:var(--section-pad)}.wk__head{gap:1rem var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:end;margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.wk__head>.mono{align-self:start;padding-top:.9rem}.wk__title{font-size:var(--fs-h2);line-height:.86}.wk__count{letter-spacing:.08em;vertical-align:top;color:var(--fg-muted);margin-left:.4em;font-size:.16em;font-weight:400}.wk__lede{max-width:34rem;font-size:var(--fs-body);color:var(--fg-muted);grid-column:2}.wk__list{--stagger:clamp(4rem, 9vw, 9rem);gap:clamp(3.5rem, 6vw, 6rem) var(--gutter);padding-bottom:var(--stagger);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wk__list>:nth-child(2n){translate:0 var(--stagger)}@media (min-width:1024px){.wk .wk__list>*{width:85%}.wk .wk__list>:nth-child(odd){margin-left:5%}.wk .wk__list>:nth-child(2n){justify-self:end;margin-right:5%}}.wk-card{align-content:start;display:grid}.wk-card__media{display:block;position:relative}.wk-card__frame{aspect-ratio:16/10;background:var(--bg-raised);display:block;overflow:hidden}.wk-card__img{object-fit:cover;transform-origin:50% 0;width:100%;height:100%;transition:filter .7s var(--ease-out)}.wk-card__media:hover .wk-card__img{filter:saturate(1.12)contrast(1.04)}.wk-card__iris{pointer-events:none;box-shadow:inset 0 0 0 0 var(--accent-p,var(--accent));transition:box-shadow .7s var(--ease-out);position:absolute;inset:0}.wk-card__media:hover .wk-card__iris{box-shadow:inset 0 0 0 6px var(--accent-p,var(--accent))}.wk-card__body{align-content:start;gap:.85rem;margin-top:clamp(2.2rem,3.6vw,3.4rem);display:grid}.wk-card__meta{color:var(--fg-muted);align-items:center;gap:.7rem;display:flex}.wk-card__flag{border:1px solid var(--line-strong);color:var(--fg);margin-left:auto;padding:.3rem .5rem}.wk-card__title{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(1.8rem,1rem + 1.6vw,3rem);font-weight:800;line-height:.92}.wk-card__title-link{position:relative}.wk-card__title-link:after{content:"";transform-origin:100%;height:3px;transition:transform .7s var(--ease-out);background:currentColor;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.wk-card__title-link:hover:after{transform-origin:0;transform:scaleX(1)}.wk-card__phone{aspect-ratio:390/844;border:1px solid var(--line-strong);background:var(--bg-raised);width:19%;transition:transform .9s var(--ease-out);border-radius:clamp(.7rem,1.3vw,1.3rem);position:absolute;bottom:-7%;right:clamp(-1rem,-1.2vw,-.5rem);overflow:hidden;box-shadow:0 30px 60px -20px #0000008c}.wk-card__phone img{object-fit:cover;object-position:top;width:100%;height:100%}.wk-card__media:hover .wk-card__phone{transform:translateY(-.8rem)rotate(-1.5deg)}.wk-card__tags{flex-wrap:wrap;gap:.45rem;display:flex}.wk-card__tags li{border:1px solid var(--line);color:var(--fg-muted);padding:.4rem .6rem}.wk-card__cta{border-bottom:1px solid var(--fg);transition:gap var(--dur-med) var(--ease-out), color var(--dur-fast) linear;justify-self:start;gap:.6rem;padding-block:.6rem;font-weight:700;display:inline-flex}.wk-card__cta:hover{color:var(--accent);border-color:var(--accent);gap:1.1rem}.wk-next{aspect-ratio:16/10;border:1px dashed var(--line-strong);transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);align-content:end;align-self:start;justify-items:start;gap:1.2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.wk-next:hover{background:color-mix(in srgb, var(--fg) 4%, transparent);border-color:var(--accent)}.wk-next__title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px var(--fg);transition:color var(--dur-med) var(--ease-out);font-size:clamp(2.2rem,1rem + 3vw,4.6rem);font-weight:800;line-height:.9}.wk-next:hover .wk-next__title{color:var(--fg)}.wk-next__cta{font-weight:700}.wk__more{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;margin-top:clamp(2rem,4vw,4rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:flex}.wk__state{border-top:1px solid var(--line);justify-items:start;gap:.9rem;padding:3rem 0;display:grid}.wk__state--loading{min-height:40vh}@media (max-width:820px){.wk-card__phone{width:26%;bottom:-7%;right:.75rem}.wk__head{grid-template-columns:1fr}.wk__lede{grid-column:1}.wk__list{grid-template-columns:minmax(0,1fr);gap:clamp(4rem,14vw,6rem);padding-bottom:0}.wk__list>:nth-child(2n){translate:none}.wk-card__body{margin-top:2.4rem}.wk-next{aspect-ratio:auto}}.ba{padding-block:calc(var(--section-pad) * .4) var(--section-pad)}.ba__head{gap:1rem var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:end;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.ba__head>.mono{align-self:start;padding-top:.9rem}.ba__title{font-size:var(--fs-h2);line-height:.86}.ba__title-line{display:block}.ba__lede{max-width:36rem;color:var(--fg-muted);grid-column:2}.ba__body{gap:3.5rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.ba__phones{grid-column:1/span 7;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1.6rem clamp(.9rem,3vw,3rem);display:grid}.ba__phone{width:100%;max-width:min(21rem,38.184svh - 1.776rem)}.ba__device{background:#0d0d0d;border-radius:13%/6%;padding:2.8%;box-shadow:inset 0 0 0 1px #fff3,0 40px 80px -40px #000000bf}.ba__video{aspect-ratio:480/1038;object-fit:cover;background:#e9e7e3;border-radius:10.8%/5%;width:100%;height:auto;display:block}.ba__cap{text-align:center;white-space:nowrap;margin-top:1rem}.ba__cap .ba__cap-more{color:var(--fg-muted)}.ba__play{min-height:2.75rem;color:var(--fg);cursor:pointer;transition:color var(--dur-fast) linear;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:.6rem;padding:0 .1rem;display:inline-flex}.ba__play:hover{color:var(--accent)}.ba__play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ba__play-icon{border-inline:.22em solid;width:.7em;height:.75em}.ba__play.is-paused .ba__play-icon{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}.ba__detail{grid-column:8/span 5;gap:clamp(3rem,5vw,4.5rem);display:grid}.ba-facts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ba-facts__source{caption-side:top;text-align:left;padding-bottom:1.1rem}.ba-facts thead th{border-bottom:1px solid var(--line-strong);color:var(--fg-muted);text-align:right;padding-bottom:.7rem;font-weight:400}.ba-facts tbody th{border-bottom:1px solid var(--line);text-align:left;width:46%;padding-block:clamp(.8rem,1.5vw,1.25rem);font-weight:500}.ba-facts td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-family:var(--font-display)}.ba-facts__before{width:22%;color:var(--fg-muted);font-size:clamp(1.25rem,1rem + .8vw,1.9rem);font-weight:500}.ba-facts__after{letter-spacing:-.04em;font-size:clamp(2rem,1.1rem + 2.4vw,3.8rem);font-weight:800;line-height:1}.ba__page{align-content:start;gap:1.4rem;display:grid}.ba__compare{gap:1.2rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ba__compare dd{margin:.4rem 0 0}.ba__cta{border-bottom:1px solid var(--fg);transition:gap var(--dur-med) var(--ease-out), color var(--dur-fast) linear;justify-self:start;gap:.6rem;padding-block:.6rem;font-weight:700;display:inline-flex}.ba__cta:hover{color:var(--accent);border-color:var(--accent);gap:1.1rem}@media (min-width:1025px){.ba{--ba-head-gap:clamp(1.25rem, 3.5svh, 2.5rem);--ba-chrome:calc(var(--header-h) + 15.5rem);padding-block:clamp(1.5rem, 4svh, 3rem) var(--section-pad)}.ba__head{margin-bottom:var(--ba-head-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ba__head>.mono{grid-column:1/span 3}.ba__title{white-space:nowrap;grid-column:4/span 5;font-size:clamp(2.6rem,min(5.2vw,10svh),6.5rem)}.ba__title-line{display:inline}.ba__lede{grid-column:9/span 4;max-width:none}.ba__body{gap:0 var(--gutter);grid-template-columns:auto minmax(0,1fr)}.ba__phones{grid-column:1;grid-template-columns:repeat(2,auto);gap:.6rem clamp(.9rem,2vw,2rem)}.ba__phone{width:clamp(9.5rem, calc((100svh - var(--ba-chrome)) * .47), 21rem);max-width:none}.ba__cap{margin-top:.7rem}.ba__play{justify-self:center}.ba__detail{gap:var(--gutter);grid-column:2;grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:start}.ba-facts__source{padding-bottom:.8rem}.ba-facts tbody th{padding-block:clamp(.55rem,1.8svh,1.1rem)}.ba-facts__after{font-size:clamp(1.8rem,min(1.1rem + 2.4vw,6.5svh),3.4rem)}.ba__page{gap:1.1rem}.ba__compare{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (min-width:1025px) and (max-width:1279px){.ba{--ba-chrome:calc(var(--header-h) + 17rem)}}@media (min-width:1280px){.ba{--ba-under:2.75rem;--ba-air:2rem;padding-block:1.25rem var(--section-pad)}.ba>.container{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(2.5rem,4.5vw,6rem);display:grid}.ba__body{display:contents}.ba__phones{grid-area:1/1/span 2;align-self:start;gap:.6rem clamp(1.25rem,2vw,2.5rem)}.ba__phone{width:clamp(12rem, min(calc((100svh - var(--header-h) - var(--ba-under) - var(--ba-air)) * .4768), 23vw), 26rem)}.ba .ba__cap,.ba .ba__play{font-size:.875rem}.ba__phones{position:relative}.ba__play{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;transition:color var(--dur-fast) linear, border-color var(--dur-fast) linear;border-radius:50%;justify-content:center;padding:0;position:absolute;bottom:-.7625rem;left:50%;translate:-50%}.ba__play:hover{border-color:var(--accent)}.ba__play.is-paused .ba__play-icon{margin-left:.15em}.ba__play-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ba__head{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-self:start;gap:1rem;margin-bottom:2rem}.ba__head>.mono,.ba__title,.ba__lede{grid-column:1}.ba__head>.mono{padding-top:0}.ba__lede{max-width:38rem}.ba__detail{grid-area:2/2;align-self:end;container-type:inline-size}.ba-facts__before{font-size:clamp(1.1rem,3.3cqi,1.9rem)}.ba-facts__after{font-size:clamp(1.8rem,min(7cqi,6.5svh),3.4rem)}}@media (max-width:1024px){.ba__phones,.ba__detail{grid-column:1/-1}.ba__phones{justify-self:center;width:min(100%,44rem)}}@media (max-width:820px){.ba__head{grid-template-columns:1fr}.ba__lede{grid-column:1}}@media (max-width:640px){.ba__cap-more{display:none}.ba__compare{grid-template-columns:minmax(0,1fr)}}.sv{padding-block:var(--section-pad);background:var(--bg-raised)}.sv__head{gap:1rem var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.sv__head>.mono{padding-top:.9rem}.sv__title{font-size:var(--fs-h2)}.sv__lede{max-width:32rem;color:var(--fg-muted);grid-column:2}.sv__list{border-top:1px solid var(--line-strong)}.sv-item{border-bottom:1px solid var(--line-strong)}.sv-item__btn{gap:var(--gutter);text-align:left;isolation:isolate;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2.4fr) 2.5rem;align-items:center;width:100%;padding-block:clamp(1.4rem,2.6vw,2.4rem);display:grid;position:relative}.sv-item__btn:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--fg);transform-origin:50% 100%;transition:transform .65s var(--ease-out);position:absolute;transform:scaleY(0)}.sv-item__btn:hover:before,.sv-item__btn:focus-visible:before{transform:scaleY(1)}.sv-item__btn:hover,.sv-item__btn:focus-visible,.sv-item__btn:hover .sv-item__tags,.sv-item__btn:focus-visible .sv-item__tags{color:var(--bg)}.sv-item__num{color:var(--fg-faint);transition:color var(--dur-fast) linear}.sv-item.is-open .sv-item__num{color:var(--accent)}.sv-item__title{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;transition:transform .65s var(--ease-out);font-size:clamp(1.9rem,.8rem + 3.3vw,4.4rem);font-weight:800;line-height:.95}.sv-item__btn:hover .sv-item__title{transform:translate(.6rem)}.sv-item__tags{text-align:right;color:var(--fg-muted);transition:color var(--dur-fast) linear;justify-self:end}.sv-item__icon{justify-self:end;width:1.4rem;height:1.4rem;position:relative}.sv-item__icon:before,.sv-item__icon:after{content:"";height:1.5px;transition:transform .52s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.sv-item__icon:after{transform:rotate(90deg)}.sv-item.is-open .sv-item__icon:after{transform:rotate(0)}.sv-item.is-open .sv-item__icon:before{transform:rotate(180deg)}.sv-item__panel{transition:grid-template-rows .65s var(--ease-out);grid-template-rows:0fr;display:grid}.sv-item.is-open .sv-item__panel{grid-template-rows:1fr}.sv-item__inner{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2.4fr) 2.5rem;display:grid;overflow:hidden}.sv-item__body{opacity:0;max-width:38rem;transition:opacity .5s var(--ease-out), transform .65s var(--ease-out);grid-column:2;padding-bottom:clamp(1.6rem,3vw,2.6rem);font-size:clamp(1.05rem,.95rem + .35vw,1.3rem);line-height:1.5;transform:translateY(.75rem)}.sv-item.is-open .sv-item__body{opacity:1;transition-delay:.12s;transform:none}.sv-item__chips{color:var(--fg-muted);flex-direction:column;grid-column:3;align-items:flex-end;gap:.4rem;display:flex}@media (min-width:1025px){.sv{min-height:100svh;padding-block:clamp(2.5rem,7svh,5rem)}.sv__head{gap:0 var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2.4fr) 2.5rem;align-items:end;margin-bottom:clamp(1.5rem,4.5svh,3rem)}.sv__head>.mono{align-self:start}.sv__title{white-space:nowrap;font-size:clamp(2.6rem,min(5.2vw,10svh),6.5rem);line-height:.86}.sv__lede{grid-column:3/-1;max-width:none}.sv-item__btn{padding-block:clamp(.7rem,2.1svh,1.5rem)}.sv-item__title{white-space:nowrap;font-size:clamp(1.6rem,min(1rem + 2vw,5.4svh),3.4rem)}.sv-item__body{padding-bottom:clamp(1rem,2.8svh,2rem);font-size:clamp(1rem,.9rem + .25vw,1.15rem)}}@media (max-width:900px){.sv__head{grid-template-columns:1fr}.sv__lede{grid-column:1}.sv-item__btn{grid-template-columns:2.5rem minmax(0,1fr) 1.6rem;gap:1rem}.sv-item__tags{display:none}.sv-item__inner{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.sv-item__chips{flex-flow:wrap;grid-column:2;align-items:flex-start;padding-bottom:1.8rem}.sv-item__body{padding-bottom:1rem}}.pr{padding-block:var(--section-pad)}.pr__grid{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pr__sticky{top:calc(var(--header-h) + 2.5rem);gap:1.4rem;display:grid;position:sticky}.pr__title{font-size:clamp(2.6rem,1rem + 4.6vw,6rem)}.pr__now{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:clamp(1.5rem,4vw,3.5rem);display:flex}.pr__now-num{font-family:var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,2rem + 6vw,9rem);font-weight:800;line-height:.8}.pr__now-title{width:100%;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--accent);font-size:clamp(1.4rem,1rem + 1.2vw,2.2rem);font-weight:700}.pr__bar{background:var(--line);height:2px;overflow:hidden}.pr__bar span{background:var(--fg);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);display:block}.pr__steps{counter-reset:none;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.term{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-raised) 70%, var(--bg));transition:border-color .6s var(--ease-out), background-color .6s var(--ease-out)}.term.is-active{border-color:var(--fg-muted);background:var(--bg-raised)}.term__prompt,.term__cmd{transition:color .6s var(--ease-out)}.term:not(.is-active) .term__prompt{color:var(--fg-muted)}.term__bar{border-bottom:1px solid var(--line);color:var(--fg-faint);justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;display:flex}.term__step{color:var(--fg-muted);white-space:nowrap}.term__body{font-family:var(--font-mono);padding:clamp(1.4rem,3vw,2.4rem) clamp(1.1rem,2.6vw,2.2rem) clamp(1.6rem,3.2vw,2.6rem);font-size:clamp(.875rem,.8rem + .3vw,1.05rem);line-height:1.7;position:relative}.term__cmd{gap:.9rem;margin-bottom:1.1rem;font-size:clamp(1.05rem,.85rem + .8vw,1.6rem);font-weight:700;display:flex}.term__prompt{color:var(--accent)}.term__out{color:var(--fg-muted);gap:.2rem;display:grid}.term__out li{gap:.9rem;display:flex}.term__arrow{color:var(--fg-faint)}.term__ok{color:#4cd17a;opacity:0;margin-left:auto;padding-left:1rem;transition:opacity .4s linear 1.1s}.term.is-active .term__ok{opacity:1}.term__caret{background:var(--fg);width:.6em;height:1.1em;margin-top:.8rem;animation:1.06s step-end infinite caret;display:inline-block}@media (max-width:900px){.pr__grid{grid-template-columns:1fr;gap:2.5rem}.pr__sticky{position:static}.pr__now,.pr__bar,.term__bar>span:first-child{display:none}}:root[data-theme=light] .term__ok{color:#17803f}.ab{padding-block:var(--section-pad) 0;position:relative;overflow:hidden}.ab__label{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ab__statement{font-size:clamp(2.6rem,.6rem + 6.2vw,9rem);line-height:.9}.ab__statement-line{overflow-clip-margin:.05em;padding-bottom:.03em;display:block;overflow:clip}.ab__statement-line>span{display:inline-block}.ab__statement-line:last-child{color:var(--fg-muted)}.ab__grid{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(3.5rem,7vw,7rem);display:grid}.ab__body{align-content:start;gap:1.25rem;max-width:34rem;font-size:clamp(1.05rem,.95rem + .35vw,1.3rem);line-height:1.55;display:grid}.ab__principles{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab__principle{border-bottom:1px solid var(--line);align-content:start;gap:.7rem;padding:1.6rem 1.4rem 2.2rem 0;display:grid}.ab__principle:nth-child(2n){border-left:1px solid var(--line);padding-left:1.4rem}.ab__n{color:var(--accent)}.ab__p-title{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.25rem,1rem + .9vw,1.9rem);font-weight:800;line-height:1.02}.ab__p-body{color:var(--fg-muted)}.ab__mark-wrap{padding-inline:var(--gutter);color:color-mix(in srgb, var(--fg) 7%, transparent);margin-top:clamp(4rem,9vw,8rem)}.ab__mark{fill:currentColor;width:100%;height:auto}.ab__mark .logo__cursor{fill:var(--accent);opacity:.5}@media (max-width:900px){.ab__grid{grid-template-columns:1fr}}@media (max-width:560px){.ab__principles{grid-template-columns:1fr}.ab__principle:nth-child(2n){border-left:0;padding-left:0}}:root[data-theme=dark] .ct,:root[data-theme=immersive] .ct{--ct-bg:#f7f7f5;--ct-fg:#0d0d0d;--accent:#a3600f;--ct-error:#b3261e}:root[data-theme=light] .ct{--ct-bg:#0d0d0d;--ct-fg:#f7f7f5;--accent:#e3a048;--ct-error:#ff8a7a}.ct{padding-block:var(--section-pad);background:var(--ct-bg);color:var(--ct-fg);--bg:var(--ct-bg);--fg:var(--ct-fg);--fg-muted:color-mix(in srgb, var(--ct-fg) 66%, var(--ct-bg));--fg-faint:color-mix(in srgb, var(--ct-fg) 58%, var(--ct-bg));--line:color-mix(in srgb, var(--ct-fg) 16%, transparent);--line-strong:color-mix(in srgb, var(--ct-fg) 38%, transparent);--bg-raised:color-mix(in srgb, var(--ct-fg) 4%, var(--ct-bg));--invert-bg:var(--ct-fg);--invert-fg:var(--ct-bg);--selection:color-mix(in srgb, var(--accent) 35%, transparent)}.ct__head{gap:1.4rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.ct__title{font-size:clamp(3.2rem,.8rem + 8.6vw,12rem);line-height:.85}.ct__title-line{display:block}.ct__status{align-items:center;gap:.7rem;display:inline-flex}.ct__pulse{background:#1f9d55;border-radius:50%;width:7px;height:7px;position:relative}.ct__pulse:after{content:"";background:inherit;opacity:.6;animation:ct-pulse 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.ct__status.is-closed .ct__pulse{background:var(--accent)}@keyframes ct-pulse{to{opacity:0;transform:scale(3.85)}}.ct__grid{gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.ct__aside{align-content:start;gap:2rem;display:grid}.ct__intro{max-width:24rem;font-size:clamp(1.1rem,.95rem + .5vw,1.45rem);line-height:1.45}.ct__direct{gap:.5rem;display:grid}.ct__email{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;justify-self:start;font-size:clamp(1.2rem,1rem + .8vw,1.8rem);font-weight:700}.ct-form{gap:1.75rem;display:grid}.ct-form__row{gap:1.75rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-form__row>:nth-child(3){grid-column:1/-1}.ct-field{gap:.55rem;display:grid}.ct .ct-field__label{color:var(--fg);letter-spacing:.1em;padding:0;font-size:clamp(.8125rem,.74rem + .22vw,.9375rem)}.ct-field input,.ct-field textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;font-family:var(--font-display);letter-spacing:-.02em;caret-color:var(--accent);transition:border-color var(--dur-fast) linear;background:0 0;border-radius:0;padding:.65rem 0 .75rem;font-size:clamp(1.1rem,1rem + .5vw,1.45rem)}.ct-field textarea{resize:vertical;min-height:8rem;line-height:1.45}.ct-field input:focus,.ct-field textarea:focus{border-bottom-color:var(--fg);box-shadow:0 1px 0 0 var(--fg);outline:none}.ct-field input[aria-invalid=true],.ct-field textarea[aria-invalid=true]{border-bottom-color:var(--ct-error)}.ct .ct-field__error{color:var(--ct-error);letter-spacing:.06em;font-size:clamp(.8125rem,.74rem + .22vw,.9375rem)}.ct-field--budget{max-width:22rem}.ct-money{border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-fast) linear;align-items:baseline;gap:.35rem;display:flex}.ct-money:focus-within{border-bottom-color:var(--fg);box-shadow:0 1px 0 0 var(--fg)}.ct-money:has(input[aria-invalid=true]){border-bottom-color:var(--ct-error)}.ct-money__sign{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.45rem);font-weight:600}.ct-field .ct-money input,.ct-field .ct-money input:focus{box-shadow:none;font-variant-numeric:tabular-nums;border-bottom:0}.ct-chips{border:0;gap:.8rem;margin:0;padding:0;display:grid}.ct-chips__row{flex-wrap:wrap;gap:.5rem;display:flex}.ct-chip{cursor:pointer;position:relative}.ct-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ct-chip span{border:1px solid var(--line-strong);min-height:2.6rem;font:400 var(--fs-mono-sm) / 1 var(--font-mono);letter-spacing:.06em;transition:background-color var(--dur-fast) linear, color var(--dur-fast) linear, border-color var(--dur-fast) linear;align-items:center;padding:0 1rem;display:inline-flex}.ct-chip:hover span{border-color:var(--fg)}.ct-chip input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ct-chip input:focus-visible+span{outline:1.5px solid var(--accent);outline-offset:3px}.ct-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ct-form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:.5rem;display:flex}.ct-form__send{min-width:15rem}.ct-form__send:disabled{opacity:.6;cursor:progress}.ct-form__failure{color:var(--ct-error)}.ct__done{border:1px solid var(--line-strong);align-content:start;justify-items:start;gap:.6rem;padding:clamp(1.5rem,4vw,3rem);font-size:clamp(.95rem,.85rem + .4vw,1.25rem);display:grid}.ct__done .btn{margin-top:1.5rem}@media (min-width:1025px){.ct{min-height:100svh;padding-block:clamp(2.25rem,6svh,5rem)}.ct__head{gap:clamp(.6rem,1.6svh,1.1rem);margin-bottom:clamp(1.5rem,4.5svh,3rem)}.ct__title{white-space:nowrap;font-size:clamp(2.8rem,min(5.6vw,10.5svh),8rem)}.ct__title-line{display:inline}.ct-form{gap:clamp(.85rem,2.2svh,1.75rem)}.ct-form__row{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-form__row>:nth-child(3){grid-column:auto}.ct-chips{gap:.6rem}.ct-field textarea{height:clamp(4rem,11svh,9rem);min-height:4rem}}@media (max-width:900px){.ct__grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:560px){.ct-form__row{grid-template-columns:1fr}.ct-form__send{width:100%}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}@font-face{font-family:ICCW Matrix;src:url(/assets/iccw-matrix-CKQzvxF7.woff2)format("woff2");unicode-range:U+FF66-FF9D;font-display:block}@font-face{font-family:Inter Tight Fallback;src:local(Arial);size-adjust:94%;ascent-override:103%;descent-override:26%;line-gap-override:0%}:root{--brand-black:#0d0d0d;--brand-white:#f7f7f5;--brand-gray:#9b9b9b;--iris-amber:#e3a048;--iris-rust:#a8582a;--iris-steel:#8fa3ae;--font-display:"Inter Tight Variable", "Inter Tight Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono:"Courier Prime", "ICCW Matrix", ui-monospace, "Courier New", monospace;--fs-mono-xs:.6875rem;--fs-mono-sm:.75rem;--fs-mono-md:.9375rem;--fs-body:clamp(1rem, .95rem + .2vw, 1.125rem);--fs-h3:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--fs-h2:clamp(2.5rem, 1.2rem + 5.2vw, 6.5rem);--fs-hero:clamp(3.4rem, .9rem + 9.6vw, 9.6rem);--fs-mega:clamp(3.5rem, 1rem + 11vw, 13rem);--track-display:-.065em;--track-mono:.12em;--gutter:clamp(1.25rem, 3.75vw, 3.75rem);--section-pad:clamp(4.5rem, 8.5vw, 8.5rem);--header-h:clamp(4.25rem, 6.25vw, 6.25rem);--radius:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--dur-fast:.22s;--dur-med:.52s;--dur-slow:1.1s;--z-grain:60;--z-header:50;--z-switch:55;--z-menu:70;--z-cursor:90;--z-loader:100;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=dark]{--bg:#0d0d0d;--bg-raised:#131312;--bg-glass:#111110d1;--fg:#f7f7f5;--fg-muted:#9b9b9b;--fg-faint:#858582;--line:#f7f7f521;--line-strong:#f7f7f552;--accent:var(--iris-amber);--glow:#965c2038;--invert-bg:#f7f7f5;--invert-fg:#0d0d0d;--grain-opacity:.075;--selection:#e3a04859}:root[data-theme=light]{--bg:#f7f7f5;--bg-raised:#efefec;--bg-glass:#f7f7f5d6;--fg:#0d0d0d;--fg-muted:#5c5c5a;--fg-faint:#656562;--line:#0d0d0d21;--line-strong:#0d0d0d57;--accent:#a3600f;--glow:#e3a04833;--invert-bg:#0d0d0d;--invert-fg:#f7f7f5;--grain-opacity:.05;--selection:#e3a04866;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=immersive]{--bg:#050505;--bg-raised:#0c0c0b;--bg-glass:#080808b3;--fg:#f7f7f5;--fg-muted:#a3a3a0;--fg-faint:#858582;--line:#f7f7f51f;--line-strong:#f7f7f54d;--accent:#f0b25e;--glow:#aa641e4d;--invert-bg:#f7f7f5;--invert-fg:#050505;--grain-opacity:.11;--selection:#f0b25e66}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--fg);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-display);font-size:var(--fs-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--selection);color:var(--fg)}:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px;border-radius:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--invert-bg);color:var(--invert-fg);font:700 var(--fs-mono-sm) / 1 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out);padding:.75rem 1rem;position:fixed;top:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.mono{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--track-mono);text-transform:uppercase;line-height:1.4}.mono--xs{font-size:var(--fs-mono-xs)}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.accent{color:var(--accent)}.display{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;font-weight:800;line-height:.88}.section-label{color:var(--fg-muted);align-items:center;gap:.75em;display:flex}.mx{word-break:keep-all;overflow-wrap:normal}.mx-v{display:inline}.js .mx[data-mx=pending] .mx-v{opacity:0}.mx-h{color:#0000}.mx-g{color:var(--accent);text-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)}.container{width:100%;padding-inline:var(--gutter)}.hairline{border:0;border-top:1px solid var(--line);margin:0}.btn{--btn-bg:var(--invert-bg);--btn-fg:var(--invert-fg);background:var(--btn-bg);min-height:3.75rem;color:var(--btn-fg);font:700 var(--fs-mono-sm) / 1 var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;border-radius:var(--radius);isolation:isolate;transition:color var(--dur-med) var(--ease-out);justify-content:space-between;align-items:center;gap:2.5rem;padding:0 1.4rem 0 1.45rem;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent);transform-origin:50% 100%;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:#0d0d0d}.btn__arrow{font-family:var(--font-display);transition:transform var(--dur-med) var(--ease-out);font-size:1.15rem;font-weight:600;display:inline-block}.btn:hover .btn__arrow{transform:translate(3px,-3px)rotate(.001deg)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);border:1px solid var(--line-strong);gap:.6rem;min-height:2.75rem;padding:0 1.1rem}.link-line{display:inline-block;position:relative}.link-line:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-med) var(--ease-out);background:currentColor;position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(0)}.link-line:hover:after,.link-line:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]>*{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--ri,0) * 80ms);transform:translateY(1.6rem)}.js [data-reveal].is-in>*{opacity:1;transform:none}[data-reveal]>:nth-child(2){--ri:1}[data-reveal]>:nth-child(3){--ri:2}[data-reveal]>:nth-child(4){--ri:3}[data-reveal]>:nth-child(n+5){--ri:4}}[data-magnetic]{transition:transform .6s var(--ease-out)}[data-magnetic].is-magnetic{transition-duration:.16s}.grain{z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url(/assets/noise-Ha5Ow6D0.png);background-size:160px 160px;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}:root[data-theme=light] .grain{mix-blend-mode:multiply}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{animation:none}}
