@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_93c3c7d1-module__70xbGW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_93c3c7d1-module__70xbGW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9eefd2e8-module__Npc8Ra__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9eefd2e8-module__Npc8Ra__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#141516;--fg:#fff;--muted:#8f8e89;--line:#ffffff1a;--smoke:#ffffff0d;--edge:#ffffff21;--glow:drop-shadow(0 0 4px #ffffffd9) drop-shadow(0 0 12px #fff6);--glow-hi:drop-shadow(0 0 7px #fff) drop-shadow(0 0 22px #fffc) drop-shadow(0 0 46px #fff6);--p-bg:#fefefc;--p-card:#fff;--p-ink:#17181a;--p-2:#6b6a65;--p-mute:#8f8d87;--p-faint:#b4aea2;--p-line:#ede9e1;--p-line2:#e4dfd5;--p-sel:#f1ece3;--p-ok:#3b8f63;--p-okbg:#e7f1ea;--p-stage:#0c0d0f;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body:has(.omw-l){background:var(--bg);color:var(--fg);font:16px/1.6 var(--ui);margin:0}.omw-l{--ui:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;width:100%;color:var(--fg);font:16px/1.6 var(--ui)}.page{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}p{margin:0}h1,h2,h3{text-wrap:balance;margin:0}h1,h2{letter-spacing:-.045em;font-weight:300;line-height:1}h1{font-size:clamp(48px,8vw,112px)}h2{max-width:19ch;font-size:clamp(34px,4.8vw,62px)}h2 em,h1 em{color:var(--muted);font-style:normal}h3{font:500 17px/1.3 var(--ui)}.kicker{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lead{color:var(--muted);max-width:44ch;font-size:clamp(16px,1.4vw,19px)}section{padding-block:clamp(72px,10vw,130px);position:relative}.mk{overflow:visible}.mk path{fill:none;stroke:#fff;stroke-linejoin:miter;stroke-miterlimit:10;transform-box:view-box;transform-origin:50px 50px}.mk circle{fill:#fff;filter:var(--glow);transform-box:view-box;transform-origin:50px 50px}.hov .m,.hov .w{transition:transform .5s cubic-bezier(.2,1.2,.4,1)}.hov circle{transition:transform .5s cubic-bezier(.2,1.4,.4,1),filter .4s}.hov:hover .m,.hov:focus-visible .m{transform:translateY(-2.5px)}.hov:hover .w,.hov:focus-visible .w{transform:translateY(2.5px)}.hov:hover circle,.hov:focus-visible circle{filter:var(--glow-hi);transform:scale(1.25)}.snap .m{animation:1.4s cubic-bezier(.8,0,.15,1) .2s backwards inM}.snap .w{animation:1.4s cubic-bezier(.8,0,.15,1) .2s backwards inW}.snap circle{animation:1.6s ease-out .2s backwards ignite}@keyframes inM{0%{opacity:0;transform:translateY(-60px)}30%{opacity:1}75%,to{transform:none}}@keyframes inW{0%{opacity:0;transform:translateY(60px)}30%{opacity:1}75%,to{transform:none}}@keyframes ignite{0%,62%{filter:var(--glow-hi);transform:scale(0)}72%{filter:var(--glow-hi);transform:scale(1.5)}86%{transform:scale(1)}to{filter:var(--glow)}}.breathe circle{animation:3.2s ease-in-out infinite br}@keyframes br{0%,to{filter:var(--glow);transform:scale(1)}50%{filter:var(--glow-hi);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.snap *,.breathe circle{animation:none!important}}nav.top{z-index:5;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.brand span{font:400 16px/1 var(--ui);letter-spacing:-.02em}nav.top .links{color:var(--muted);align-items:center;gap:26px;font-size:13px;display:flex}nav.top .links a{color:inherit;text-decoration:none}nav.top .links a:hover{color:#fff}nav.top .links a.btn{color:#000}@media (max-width:720px){nav.top .links .opt{display:none}}.btn{font:500 14px/1 var(--ui);color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;transition:box-shadow .3s;display:inline-flex;box-shadow:0 0 22px #ffffff38}.btn:hover{box-shadow:0 0 34px #ffffff73}.btn.ghost{color:#fff;border-color:var(--edge);box-shadow:none;background:0 0}.btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.weave-lit{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.weave-lit:before,.weave-lit:after{content:"";background-image:var(--wv);background-size:46px 46px;position:absolute;inset:0}.weave-lit:after{background-image:var(--wvb);animation:16s ease-in-out infinite alternate sw;-webkit-mask-image:radial-gradient(circle,#000 0,#00000073 10%,#0000 24%);mask-image:radial-gradient(circle,#000 0,#00000073 10%,#0000 24%);-webkit-mask-size:220% 220%;mask-size:220% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes sw{0%{-webkit-mask-position:10% 30%;mask-position:10% 30%}50%{-webkit-mask-position:70% 80%;mask-position:70% 80%}to{-webkit-mask-position:95% 15%;mask-position:95% 15%}}@media (prefers-reduced-motion:reduce){.weave-lit:after{animation:none}}.cue{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #ffffff80);z-index:6;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5%;right:2.6%}.beam{background:linear-gradient(90deg,#0000,#ffffff59 30%,#fff 50%,#ffffff59 70%,#0000);height:1px;display:block;position:relative;box-shadow:0 0 6px #ffffff80}.beam:after{content:"";filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 12px #ffffffb3);background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.still{isolation:isolate;background:#0b0c0e;position:relative;overflow:hidden}.still .b{filter:blur(var(--blur,6px));mix-blend-mode:screen;aspect-ratio:1;border-radius:50%;position:absolute}.still:after{content:"";background:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.still .sub{text-align:center;font:500 clamp(12px, 1.6vw, 19px)/1.3 var(--font-inter), var(--ui);color:#fff;z-index:3;text-shadow:0 0 6px #000c,0 2px 14px #00000080;padding:0 10%;position:absolute;bottom:8%;left:0;right:0}.still img,.still video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.still .tag{z-index:4;font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;position:absolute;bottom:10px;left:12px}.app{background:var(--p-bg);color:var(--p-ink);font:14px/1.45 var(--font-inter), var(--ui);border-radius:14px;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #ffffff14}.app .bar{border-bottom:1px solid var(--p-line);font:400 11px/1 var(--mono);color:var(--p-mute);background:#f6f4ef;align-items:center;gap:8px;padding:10px 14px;display:flex}.app .bar i{background:#dcd7cc;border-radius:50%;width:9px;height:9px;display:block}.app .bar span{margin-left:8px}.app .body{grid-template-columns:210px minmax(0,1fr);display:grid}@media (max-width:760px){.app .body{grid-template-columns:1fr}.rail{display:none!important}}.rail{border-right:1px solid var(--p-line);background:var(--p-bg);align-content:start;gap:4px;padding:18px 14px;display:grid}.rail .rh{font:600 14px/1.25 var(--font-figtree), var(--ui);padding:0 8px 10px}.step{color:var(--p-mute);font:500 13px/1.2 var(--font-inter);border-radius:10px;align-items:center;gap:10px;padding:9px 8px;display:flex}.step b{border:1px solid var(--p-line2);width:22px;height:22px;font:500 11px/1 var(--font-inter);color:var(--p-mute);border-radius:50%;flex:none;place-items:center;display:grid}.step span{gap:2px;display:grid}.step small{font:400 11px/1.2 var(--font-inter);color:var(--p-mute)}.step.done{color:var(--p-ink)}.step.done b{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.step.cur{background:var(--p-sel);color:var(--p-ink)}.step.cur b{border-color:var(--p-ink);color:var(--p-ink)}.main{min-width:0;min-height:560px;padding:22px 26px 24px;position:relative}@media (max-width:760px){.main{min-height:600px}}.eb{font:500 11px/1 var(--font-inter);letter-spacing:.12em;text-transform:uppercase;color:var(--p-faint)}.ttl{font:600 26px/1.1 var(--font-figtree), var(--ui);letter-spacing:-.01em;margin-top:6px}.view{opacity:0;visibility:hidden;pointer-events:none;align-content:start;gap:14px;transition:opacity .2s,transform .2s,visibility 0s .2s;display:grid;position:absolute;inset:22px 26px 24px;transform:translateY(6px)}.view.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s .18s,transform .35s .18s,visibility 0s .18s;transform:none}.chat{gap:10px;margin-top:6px;display:grid}.bub{border-radius:14px;max-width:80%;padding:10px 14px;font-size:13.5px}.bub.me{border:1px solid var(--p-line);background:#f7f4ee;justify-self:end}.bub.ai{border:1px solid var(--p-line);background:#fff}.composer{border:1px solid var(--p-line2);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.composer .typed{flex:1;min-width:0;font-size:14px}.composer .typed:after{content:"";background:var(--p-ink);vertical-align:-2px;width:1.5px;height:15px;margin-left:1px;animation:1.1s step-end infinite bl;display:inline-block}@keyframes bl{50%{opacity:0}}.send{background:var(--p-ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.send:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid #fff;margin-left:2px}.panel{background:var(--p-card);border:1px solid var(--p-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.panel .ph{border-bottom:1px solid var(--p-line);font:600 15px/1 var(--font-figtree), var(--ui);align-items:center;gap:8px;padding:11px 14px;display:flex}.panel .ph svg{fill:none;width:16px;height:16px;stroke:var(--p-ink);stroke-width:1.8px}.panel .pb{gap:4px;padding:12px 14px;font-size:13.5px;display:grid}.panel .pb small{font:500 10.5px/1 var(--font-inter);letter-spacing:.1em;text-transform:uppercase;color:var(--p-mute);margin-top:4px}.foot{border-top:1px solid var(--p-line);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.chip{font:500 11.5px/1 var(--font-inter);border:1px solid var(--p-line2);color:var(--p-2);border-radius:999px;padding:6px 10px}.pbtn{font:500 13px/1 var(--font-inter);background:var(--p-ink);color:#fff;border-radius:10px;padding:10px 14px}.okp{font:500 11.5px/1 var(--font-inter);color:var(--p-ok);background:var(--p-okbg);border-radius:999px;padding:6px 10px}.mood{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mood .tile{border:1px solid var(--p-line);background:#fff;border-radius:12px;overflow:hidden}.mood .tile .still{aspect-ratio:16/10}.mood .tile div.cap{font:500 12px/1 var(--font-inter);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.mood .tile.sel{outline:2px solid var(--p-ink);outline-offset:-2px}.scenes{gap:6px;display:grid}.scene{border:1px solid var(--p-line);background:#fff;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:7px;font-size:12.5px;display:grid}.scene .still{aspect-ratio:16/10;border-radius:6px}.scene small{color:var(--p-mute);font-size:11px;display:block}.vers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vers small{font:500 10.5px/1 var(--font-inter);letter-spacing:.12em;text-transform:uppercase;color:var(--p-mute);margin-right:4px}.vers i{font-style:normal;font:500 12px/1 var(--font-inter);border:1px solid var(--p-line2);color:var(--p-2);border-radius:999px;padding:6px 11px}.vers i.on{border-color:var(--p-ink);background:var(--p-sel);color:var(--p-ink)}.stage{background:var(--p-stage);border-radius:12px;padding:8px}.stage .still{aspect-ratio:16/9;border-radius:6px}.acts{font:500 12.5px/1 var(--font-inter);color:var(--p-2);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.replay{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;position:absolute;bottom:-34px;right:0}.replay:focus-visible{outline:1px solid #fff}section{padding-block:clamp(70px,9vw,130px)}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * .12s);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.mono-lead{font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#cfcfca}.hero{align-content:center;min-height:calc(100svh - 80px);padding-block:clamp(10px,3vw,30px) 30px;display:grid}.hero-c{text-align:center;justify-items:center;gap:24px;display:grid}.who{font:500 clamp(13px, 1.1vw, 15px)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid var(--edge);background:var(--smoke);border-radius:999px;align-items:center;gap:12px;padding:11px 18px;display:inline-flex}.who i{width:7px;height:7px;filter:var(--glow);background:#fff;border-radius:50%}.hero h1 .w{opacity:0;filter:blur(6px);animation:1.1s cubic-bezier(.2,.7,.2,1) forwards wIn;animation-delay:calc(.5s + var(--i) * .14s);display:inline-block;transform:translateY(.25em)}@keyframes wIn{to{opacity:1;filter:none;transform:none}}.hero .lead,.hero .ctas,.hero .who{opacity:0;animation:1s forwards fIn}.hero .who{animation-delay:.2s}.hero .lead{animation-delay:1.25s}.hero .ctas{animation-delay:1.5s}@keyframes fIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero h1 .w,.hero .lead,.hero .ctas,.hero .who{opacity:1;filter:none;animation:none;transform:none}}.hero .lead{color:#cfcfca;max-width:46ch}.hero-film{transform:scale(calc(.88 + .12 * var(--p,0)));transform-origin:50% 0;margin-top:clamp(40px,6vw,72px)}.hero-film .still{aspect-ratio:2.39;border-radius:calc(16px - 12px * var(--p,0))}.gap{text-align:center;justify-items:center;gap:22px;display:grid}.gap .hard{font:300 clamp(22px, 2.4vw, 32px)/1.2 var(--ui);color:var(--muted);letter-spacing:-.02em}.gap h2{max-width:20ch;margin-inline:auto}.gap .notice{font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#cfcfca;margin-top:clamp(40px,6vw,70px)}.qs3{gap:6px;margin-top:6px;display:grid}.qs3 .q{font:300 clamp(28px, 3.4vw, 46px)/1.15 var(--ui);letter-spacing:-.03em;color:#ffffff29;transition:color .7s}.qs3 .q.in{color:#fff}.qs3 .q em{text-shadow:0 0 18px #ffffff80;font-style:normal}.na{gap:clamp(24px,3vw,40px);display:grid}.na h2{max-width:none;font-size:clamp(56px,10vw,150px)}.na .frame{background:var(--p-stage);clip-path:inset(calc(14% - 14% * var(--p,0)) calc(18% - 18% * var(--p,0)) round 16px);border-radius:16px;padding:10px}.na .frame .still{aspect-ratio:2016/864;border-radius:8px}.led{aspect-ratio:1;z-index:3;background:#ff3b30;border-radius:50%;width:1.15%;transition:background .5s,box-shadow .5s;position:absolute;top:38.19%;left:42.56%;transform:translate(-50%,-50%);box-shadow:0 0 .6vw .2vw #ff3b30d9,0 0 2.4vw .8vw #ff3b3059}.led.ok{background:#34d058;box-shadow:0 0 .6vw .2vw #34d058d9,0 0 2.4vw .8vw #34d05859}.na .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;display:flex}.na .meta b{color:#fff;font:400 16px/1.3 var(--ui);display:block}.na .meta span.m{font:400 12px/1.4 var(--mono);color:var(--muted)}.langs{flex-wrap:wrap;gap:6px;display:flex}.langs button{font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;transition:all .3s}.langs button:hover{color:#fff;border-color:#fff6}.langs button[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.langs button:focus-visible{outline-offset:2px;outline:2px solid #fff}.how{gap:clamp(30px,4vw,56px);display:grid}.how .auto{font:300 clamp(20px, 2vw, 26px)/1.3 var(--ui);color:#cfcfca;letter-spacing:-.015em;max-width:40ch}.how .auto b{color:#fff;font-weight:400}.how .pin{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.how .pin{grid-template-columns:1fr}}.steps-t{gap:22px;display:grid}.st-t{opacity:.25;cursor:pointer;text-align:left;color:#fff;font:inherit;background:0 0;border:0;gap:6px;padding:0;transition:opacity .5s;display:grid}.st-t.on{opacity:1}.st-t:focus-visible{outline-offset:6px;outline:1px solid #fff}.st-t .n{font:400 11px/1 var(--mono);letter-spacing:.14em;color:var(--muted)}.st-t b{font:300 clamp(22px, 2.2vw, 30px)/1.1 var(--ui);letter-spacing:-.025em}.st-t p{color:var(--muted);max-height:0;font-size:15px;transition:max-height .6s;overflow:hidden}.st-t.on p{max-height:120px}.st-t .bar{background:#ffffff1f;height:1px;margin-top:6px;display:block;position:relative;overflow:hidden}.st-t .bar i{background:#fff;width:0;position:absolute;inset:0 auto 0 0}.st-t.on .bar i{animation:fill var(--dur,4.2s) linear forwards}@keyframes fill{to{width:100%}}.app{border-radius:18px;box-shadow:0 50px 120px #0000008c,0 0 0 1px #ffffff0f}.app .main{min-height:500px}.rail{background:#fbfaf7}.gh{gap:18px;display:grid}.g2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,60px) clamp(30px,5vw,80px);margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:760px){.g2x2{grid-template-columns:1fr}}.gg{grid-template-columns:3.2ch minmax(0,1fr);align-content:start;align-items:baseline;gap:8px 14px;display:grid}.gg .n{font:300 clamp(22px, 2.2vw, 30px)/1.15 var(--mono);letter-spacing:-.02em;color:#ffffff4d}.gg p{grid-column:2}.gg h3{font:400 clamp(22px, 2.2vw, 30px)/1.15 var(--ui);letter-spacing:-.025em}.gg p{color:var(--muted);max-width:40ch;font-size:16px}.ba{gap:0;margin-top:clamp(40px,5vw,64px);display:grid}.ba .row{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:16px 26px;padding-block:22px;display:grid}.ba .row+.row{border-top:1px solid var(--line)}.ba .b4{color:var(--muted);font:300 clamp(17px, 1.6vw, 21px)/1.35 var(--ui)}.ba small b{font:inherit}.ba .b4 small,.ba .af small{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.ba .af{font:300 clamp(20px, 2vw, 26px)/1.25 var(--ui);letter-spacing:-.02em}.ba .af small{color:#fff}.ba .arr{background:linear-gradient(90deg,#ffffff1a,#fff);height:1px;position:relative}.ba .arr:after{content:"";width:8px;height:8px;filter:var(--glow);background:#fff;border-radius:50%;position:absolute;top:-3.5px;right:-4px}@media (max-width:760px){.ba .row{grid-template-columns:1fr}.ba .arr{width:60px}}.habit{text-align:center;justify-items:center;gap:24px;margin-top:clamp(70px,9vw,120px);display:grid}.habit blockquote{font:300 clamp(32px, 4.4vw, 60px)/1.08 var(--ui);letter-spacing:-.035em;max-width:22ch;margin:0}.habit blockquote span{color:#ffffff2e;transition:color .7s}.habit blockquote span.in{color:#fff}.habit .beam{width:min(420px,70%)}.habit p{color:var(--muted);max-width:52ch}.chg-o{margin-top:24px}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(30px,5vw,80px);margin-top:clamp(36px,5vw,60px);display:grid}.quotes .qk{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1}.quotes figure{gap:10px;margin:0;display:grid}.quotes blockquote{font:300 clamp(28px, 3.4vw, 46px)/1.1 var(--ui);letter-spacing:-.035em;margin:0}.quotes figcaption{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.quotes{grid-template-columns:1fr}}.cta{text-align:center;justify-items:center;gap:30px;display:grid;position:relative;overflow:hidden}.cta>:not(.weave-lit){z-index:1;position:relative}.cta h2{max-width:17ch;font-size:clamp(40px,6vw,84px)}.btn.big{padding:17px 28px;font-size:16px}.race{padding-block:clamp(70px,9vw,130px)}.race .stick{text-align:center;align-content:center;justify-items:center;gap:clamp(14px,2vw,24px);padding-block:30px;display:grid}.race .hard{font:300 clamp(20px, 2.2vw, 28px)/1.2 var(--ui);color:var(--muted);letter-spacing:-.02em}.race h2{max-width:21ch;margin-inline:auto;font-size:clamp(30px,4vw,54px)}.anim{width:100%;max-width:1000px}.tracks{gap:clamp(64px,8vw,90px);padding-block:40px;display:grid;position:relative}.trk{background:#ffffff1a;height:1px;position:relative}.trk .who2{font:400 clamp(14px, 1.3vw, 17px)/1 var(--ui);color:#cfcfca;position:absolute;top:-30px;left:0}.trk.msg .who2{top:auto;bottom:-30px}.trk .fill{height:1px;width:calc(var(--x,0) * 100%);background:linear-gradient(90deg,#ffffff26,#fff);position:absolute;top:0;left:0}.trk .dot{top:0;left:calc(var(--x,0) * 100%);width:14px;height:14px;filter:var(--glow-hi);background:#fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.trk.msg .fill{background:linear-gradient(90deg,#ffffff14,#ffffff80)}.trk.msg .dot{filter:var(--glow);background:#bdbdb8}.race.caught .trk.msg .fill,.race.caught .trk.msg .dot{transition:width .9s cubic-bezier(.6,0,.2,1),left .9s cubic-bezier(.6,0,.2,1),background .6s,filter .6s}.race.caught .trk.msg .dot{filter:var(--glow-hi);background:#fff}.race.caught .trk.msg .fill{background:linear-gradient(90deg,#ffffff26,#fff)}.mstep{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .6s .5s;position:absolute;top:18px;right:0}.race.caught .mstep{opacity:1}.band{top:40px;bottom:40px;left:calc(var(--a,0) * 100%);width:calc((var(--b,0) - var(--a,0)) * 100%);pointer-events:none;background:#ffffff09;border-inline:1px dashed #ffffff38;place-items:center;display:grid;position:absolute}.band span{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#cfcfca;white-space:nowrap}.race.caught .band{opacity:0;transition:left .9s cubic-bezier(.6,0,.2,1),width .9s cubic-bezier(.6,0,.2,1),opacity .6s}.words{text-align:left;gap:0;max-width:860px;display:grid}.wrow{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:20px;padding-block:18px;display:grid}.wrow:last-child{border-bottom:1px solid var(--line)}.wk{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wv{font:300 clamp(22px, 2.8vw, 38px)/1.15 var(--ui);letter-spacing:-.03em;color:#fff;transition:opacity .25s}.wv.m{color:var(--muted)}.wv.out{opacity:0}.race.caught .wv.m{color:#fff;text-shadow:0 0 22px #ffffff59}@media (max-width:640px){.wrow{grid-template-columns:1fr;gap:6px}}.tl{height:170px;position:relative}.tl-line{background:#ffffff24;height:1px;position:absolute;top:85px;left:0;right:0}.tl-cur{top:-40px;bottom:-40px;left:calc(var(--c,0) * 100%);background:linear-gradient(#0000,#fff,#0000);width:1px;position:absolute}.tl-t,.tl-m,.tl-us{max-width:11ch;font:400 clamp(11px, 1.2vw, 15px)/1.2 var(--ui);color:#ffffff24;transition:color .5s,opacity .5s;position:absolute;transform:translate(-50%)}.tl-t{bottom:100px}.tl-m{top:100px}.tl-t.in{color:#fff;text-shadow:0 0 14px #ffffff59}.tl-m.in{color:#bdbdb8}.tl-w{font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg);padding:2px 5px;position:absolute;top:78px;transform:translate(-50%)}.tl-us{color:#fff;opacity:0;text-shadow:0 0 16px #ffffff80;font-weight:500;top:126px}.race.caught .tl-us{opacity:1}.race.caught .tl-m{opacity:.35}.race .qs3 .q{font-size:clamp(22px,2.6vw,36px)}@media (max-width:640px){.tracks{gap:90px}.tl-t,.tl-m{max-width:8ch;font-size:10px}.tl-w{font-size:8px}}.tracks{transition:opacity .5s}.tracks.fade{opacity:0}.why{justify-items:start;gap:clamp(18px,2vw,26px);display:grid}.whyp{font:300 clamp(28px, 3.6vw, 50px)/1.18 var(--ui);letter-spacing:-.035em;max-width:30ch}.whyp span,.whyp b{color:#ffffff29;font-weight:300;transition:color .8s,text-shadow .8s}.whyp span.in{color:#cfcfca}.whyp b.in{color:#fff;text-shadow:0 0 22px #ffffff47;font-weight:400}@media (prefers-reduced-motion:reduce){.whyp span,.whyp b{transition:none}}.modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050608b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none!important}.mbox{border:1px solid var(--edge);text-align:left;background:#18191beb;border-radius:20px;gap:18px;width:min(1000px,100%);max-height:calc(100svh - 32px);padding:clamp(22px,3vw,34px);display:grid;overflow:auto;box-shadow:0 40px 120px #0009}.mbox h3{font:300 clamp(26px, 2.6vw, 34px)/1.1 var(--ui);letter-spacing:-.03em}.mbox .x{color:var(--muted);font:400 26px/1 var(--ui);cursor:pointer;background:0 0;border:0;justify-self:end;margin:-8px -8px 0 0;padding:4px 10px}.mbox .x:focus-visible{outline:1px solid #fff}.fgrid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}@media (max-width:520px){.fgrid{grid-template-columns:1fr}}.fgrid label,.mbox label.full{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;display:grid}.fgrid input,.mbox textarea{font:15px/1.4 var(--ui);color:#fff;border:0;border-bottom:1px solid var(--edge);resize:vertical;background:0 0;border-radius:0;padding:9px 0}.fgrid input:focus,.mbox textarea:focus{border-bottom-color:#fff;outline:none}.fgrid input:user-invalid{border-bottom-color:#e5484d}.mbox .sent{color:#fff;font-size:14px}.duo{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,36px);display:grid}.mform{align-content:start;gap:18px;display:grid}.mk2{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.or{place-items:center;display:grid;position:relative}.or:before{content:"";background:linear-gradient(#0000,#ffffff40,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.or span{width:46px;height:46px;font:400 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#18191b;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 18px #ffffff26}.call{background:radial-gradient(120% 90% at 50% 0,#ffffff1a,#ffffff05);border:1px solid #ffffff38;border-radius:16px;align-content:center;justify-items:start;gap:22px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:inset 0 0 40px #ffffff0f}.call .live{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;display:inline-flex}.call .live i{width:7px;height:7px;filter:var(--glow-hi);background:#fff;border-radius:50%;animation:2.4s ease-in-out infinite livep}@keyframes livep{50%{opacity:.35}}.call .ct{font:300 clamp(26px, 2.6vw, 34px)/1.1 var(--ui);letter-spacing:-.03em}.call .num{font:400 clamp(20px, 2vw, 27px)/1 var(--mono);color:#fff;-webkit-user-select:all;user-select:all;white-space:nowrap;text-shadow:0 0 18px #ffffff73}.call .chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call .chips span{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#cfcfca;border:1px solid var(--edge);border-radius:999px;padding:8px 12px}.call .ways{gap:8px;display:grid}.call .rsv{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.call .live i{animation:none}}.modal .mform,.modal .call{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.modal .or:before{transition:transform .7s cubic-bezier(.6,0,.2,1) 1.5s;transform:scaleY(0)}.modal .or span{opacity:0;transition:opacity .4s 1.9s,transform .5s cubic-bezier(.3,1.6,.5,1) 1.9s,box-shadow .8s 2.1s;transform:scale(.6)}.modal .call{transition-duration:.9s;transition-delay:2.35s;transform:translate(18px)}.modal.show .mform,.modal.show .call{opacity:1;transform:none}.modal.show .or:before{transform:none}.modal.show .or span{opacity:1;transform:none;box-shadow:0 0 26px #ffffff4d}@media (prefers-reduced-motion:reduce){.modal .mform,.modal .call,.modal .or:before,.modal .or span{transition:none}}@media (max-width:820px){.modal .or:before{transform:scaleX(0)}.modal .call{transform:translateY(14px)}.duo{grid-template-columns:1fr}.call{order:-2}.or{order:-1}.or:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:auto;height:1px;inset:50% 0 auto}}.cl{gap:clamp(30px,4vw,50px);display:grid}.cl h2{max-width:22ch}.inds{font:300 clamp(28px, 3.6vw, 52px)/1.1 var(--ui);letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.inds.fadeout span:nth-of-type(4){opacity:.75}.inds.fadeout span:nth-of-type(5){opacity:.5}.inds.fadeout span:nth-of-type(6){opacity:.3}.inds.fadeout span:nth-of-type(7){opacity:.14}.inds.fadeout i:nth-of-type(n+4){opacity:.3}.tick{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tick-in{width:max-content;font:300 clamp(28px, 3.6vw, 52px)/1.3 var(--ui);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:28px;animation:48s linear infinite tick;display:flex}.tick-in i{width:9px;height:9px;filter:var(--glow);background:#fff;border-radius:50%;flex:none;display:inline-block}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tick-in{white-space:normal;flex-wrap:wrap;width:auto;animation:none}}.from{font:300 clamp(28px, 3.6vw, 52px)/1.1 var(--ui);letter-spacing:-.035em;margin:0}.from em{color:var(--muted);font-style:normal}.inds i{width:9px;height:9px;filter:var(--glow);background:#fff;border-radius:50%;display:inline-block}.origin{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,60px);margin-top:clamp(40px,6vw,80px);display:grid}@media (max-width:860px){.origin{grid-template-columns:1fr}}.endc{justify-items:start;gap:clamp(28px,3.4vw,44px);display:grid}.origin p{font:300 clamp(30px, 3.6vw, 50px)/1.08 var(--ui);letter-spacing:-.035em}.origin p em{color:var(--muted);font-style:normal}.origin .still{aspect-ratio:16/10;border-radius:6px}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:60px;font-size:13px;display:flex}footer .brand svg{width:24px;height:24px}footer .mono{font:400 11px/1.6 var(--mono);letter-spacing:.08em}footer .legal{gap:16px;display:flex}footer .legal a{color:var(--muted);text-decoration:none}footer .legal a:hover{color:#fff}.note{max-width:1200px;color:var(--muted);margin:0 auto;padding:0 clamp(16px,4vw,48px) 40px;font-size:12px}.note a{color:#fff}:where(.omw-l) :is(h1,h2,h3,h4){font-family:var(--ui)}:where(.omw-l),:where(.omw-l) *{border-color:currentColor;outline-color:currentColor}.navr{align-items:center;gap:14px;display:flex}.lsw{border:1px solid var(--edge);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lsw a{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--muted);border-radius:999px;padding:8px 10px;text-decoration:none;transition:color .3s,background .3s}.lsw a:hover{color:#fff}.lsw a[aria-current=true]{color:#fff;background:#ffffff24}.lsw a:focus-visible{outline-offset:2px;outline:2px solid #fff}footer .flang{font:400 11px/1.6 var(--mono);letter-spacing:.08em;gap:10px;display:flex}footer .flang a{color:var(--muted);text-decoration:none}footer .flang a[aria-current=true],footer .flang a:hover{color:#fff}@media (max-width:480px){nav.top .brand span{display:none}}
