@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.KXBWSq_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.KXBWSq_variable{--f-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f44e0976e40b7eea-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.KK9R0a_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.KK9R0a_variable{--f-body:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.ncSmgq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.ncSmgq_variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--line:#8466ff;--violet:#7c62ff;--violet-soft:#8466ff2e;--amber:#d9a441;--gutter:clamp(16px, 4vw, 56px);--f-display:"Unbounded", system-ui, sans-serif;--f-body:"Inter Tight", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1)}:root,html[data-theme=light] .tone-b{--night:#060608;--panel:#111116;--panel-2:#1a1a21;--rule:#26262e;--text:#f3f2f7;--mute:#8c8b98;--paper:#efeef4;--ink:#0e0d14;--violet-hi:#a895ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light],.tone-b{--night:#f5f4f9;--panel:#e9e8f0;--panel-2:#dfdee8;--rule:#d4d3de;--text:#0b0b10;--mute:#5f5e6c;--paper:#111116;--ink:#efeef4;--violet-hi:#5b3ff0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-b{background:var(--night);color:var(--text)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--night);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--night);color:var(--text);font-family:var(--f-body), var(--f-body-fallback,system-ui), sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--violet-hi);outline-offset:3px}.skip{z-index:200;background:var(--text);color:var(--night);border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.drift-line{display:block}.drift-line.over{z-index:7;position:relative}.wp{pointer-events:none;width:1px;height:1px;position:absolute}.mono{font-family:var(--f-mono);letter-spacing:.01em;font-size:12px}.page{position:relative}.nav{z-index:50;padding:18px var(--gutter);mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav-name{font-family:var(--f-display);letter-spacing:-.01em;font-size:15px;font-weight:700;text-decoration:none}.nav ul{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;gap:clamp(20px,4vw,64px);font-size:11.5px;list-style:none;display:flex}.nav button{text-transform:inherit;letter-spacing:inherit}.nav a,.nav button{opacity:.85;text-decoration:none;transition:opacity .2s}.nav a:hover,.nav button:hover{opacity:1}.theme-toggle{align-items:center;gap:8px;display:inline-flex}.theme-dot{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:10px;height:10px}.wire-layer{z-index:6;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wire-line{fill:none;stroke:var(--line);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.wire-dot{fill:var(--line)}.wire-ring{fill:none;stroke:var(--line);stroke-width:1.4px}.wire-head{transition:opacity .2s}@keyframes ring{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(2.3)}}.tangle-wrap{height:320vh;position:relative}.tangle{height:100svh;position:sticky;top:0;overflow:hidden}.tangle-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.phase{left:var(--gutter);max-width:min(820px, calc(100vw - 2 * var(--gutter)));opacity:0;transition:opacity .5s ease, transform .7s var(--ease);pointer-events:none;position:absolute;bottom:clamp(64px,13vh,132px);transform:translateY(18px)}.phase.on{opacity:1;transform:none}.phase h1,.phase h2{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(44px,8.4vw,136px);font-weight:800;line-height:.95}.phase.lead h1{letter-spacing:-.035em;font-size:clamp(38px,6vw,96px);font-weight:500}.phase p{color:var(--mute);max-width:42ch;margin-top:18px;font-size:clamp(16px,1.5vw,20px)}.phase-bar{right:var(--gutter);gap:10px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.phase-bar i{background:var(--rule);border-radius:2px;width:3px;height:28px;transition:background .3s;display:block}.phase-bar i.on{background:var(--text)}.leaks{pointer-events:none;position:absolute;inset:0}.leak{opacity:0;width:0;height:0;transition:opacity .4s ease calc(var(--i) * 90ms), transform .5s var(--ease) calc(var(--i) * 90ms);position:absolute;transform:scale(.6)}.leaks.on .leak{opacity:1;transform:none}.leak-dot{background:var(--line);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.leak-ring{border:1.5px solid var(--line);width:32px;height:32px;animation:2.2s ease-out infinite leak-pulse;animation-delay:calc(var(--i) * -.37s);border-radius:50%;position:absolute;top:-16px;left:-16px}.leak-ring.r2{animation-delay:calc(var(--i) * -.37s - 1.1s)}@keyframes leak-pulse{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}.leak em{white-space:nowrap;font-style:normal;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--night);padding:2px 6px;font-size:11.5px;position:absolute;top:-9px;left:22px}.leak.left em{left:auto;right:22px}.tangle-hint{right:var(--gutter);font-family:var(--f-mono);color:var(--mute);font-size:12px;transition:opacity .4s;position:absolute;bottom:28px}.tangle-hint.gone{opacity:0}.hero-exit{width:1px;height:1px;position:absolute;bottom:0}.intro{background:var(--night);color:var(--text);padding:20vh var(--gutter) 16vh;position:relative}.intro-kicker{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.intro-text{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.06em;margin-top:5vh;font-size:clamp(28px,7.6vw,128px);font-weight:800;line-height:.9;position:relative}.intro-foot{font-family:var(--f-mono);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:10vh;font-size:15px;line-height:1.55;display:grid}.intro-foot p{max-width:34ch;color:var(--mute)}.intro-foot ul{text-align:right;color:var(--mute);justify-self:end;list-style:none}.caps{padding:18vh var(--gutter) 20vh;background:var(--night)}.caps-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(34px,6.2vw,104px);font-weight:800;line-height:.92;position:relative}.orbit{--R:min(370px, 23vw);width:calc(var(--R) * 2);aspect-ratio:1;margin:clamp(120px,16vh,180px) auto 40px;position:relative}.orb-split,.orb-merge,.orb-center{border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;left:50%}.orb-split{top:0}.orb-merge{top:100%}.orb-center{width:1px;height:1px;margin:0;top:50%}.orb-side h3{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:13px;font-weight:400;position:absolute;top:-56px}.orb-side-l h3{left:-8%}.orb-side-r h3{right:-8%}.orb-side ul{list-style:none}.orb-item{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.orb-node{border:1.5px solid var(--rule);background:var(--night);border-radius:50%;width:16px;height:16px;transition:border-color .4s;position:absolute;top:-8px;left:-8px}.orb-node:after{content:"";background:var(--rule);border-radius:50%;transition:background .4s;position:absolute;inset:4px}.orb-item.is-hit .orb-node{border-color:var(--line)}.orb-item.is-hit .orb-node:after{background:var(--line)}.orb-text{opacity:.35;width:max-content;max-width:22em;transition:opacity .6s;position:absolute;top:-.85em}.orb-item.is-hit .orb-text{opacity:1}.orb-l .orb-text{right:calc(32px + var(--drift) * var(--R));text-align:right}.orb-r .orb-text{left:calc(32px + var(--drift) * var(--R))}.orb-text h4{font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;font-size:clamp(14px,1.45vw,23px);font-weight:400;line-height:1.2}.orb-text p{color:var(--mute);text-wrap:balance;width:17em;margin-top:10px;font-size:clamp(12.5px,1vw,15px);line-height:1.5}.orb-l .orb-text p{margin-left:auto}.world{--stroke:var(--ink);--bg:var(--night);background:var(--bg);height:max(112vh,880px);color:var(--text);font-size:clamp(8px,1.111vw,18px);position:relative;overflow:hidden}.world-kicker{top:116px;left:var(--gutter);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;z-index:8;color:var(--mute);font-size:12px;position:absolute}.world-statement{top:112px;right:var(--gutter);max-width:25em;font-family:var(--f-mono);z-index:8;font-size:max(13px,.95em);line-height:1.5;position:absolute}.world-title{color:var(--text);z-index:8;pointer-events:none;font-family:var(--f-display);text-transform:uppercase;font-weight:800;font-size:var(--tsize,13vw);letter-spacing:-.06em;justify-items:center;line-height:.8;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-48%)}.world-smart-sales{--tsize:clamp(60px, 14.5vw, 260px)}.world-botwisor{--tsize:clamp(46px, 12.2vw, 214px)}.world-objects{position:absolute;inset:0}.explore{right:var(--gutter);z-index:9;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:22px;padding-bottom:12px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:44px}.explore svg{transition:transform .35s var(--ease)}.explore:hover svg{transform:translate(3px,-3px)}.piece{left:var(--x);top:var(--y);z-index:7;position:absolute}.piece.front{z-index:9}.anchor{pointer-events:none;width:1px;height:1px;position:absolute}.art{width:100%;height:auto;display:block;overflow:visible}.art path,.art circle,.art rect,.art line{fill:var(--paper);stroke:var(--stroke);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.art .fine{stroke-opacity:.4;fill:none!important}.art line{fill:none}.art-mono{font-family:var(--f-mono);fill:var(--stroke);stroke:none;letter-spacing:.06em;font-size:11px}.art-mono.dim{opacity:.5}.world .art path,.world .art circle,.world .art rect,.world .art line{fill:var(--bg);stroke:var(--paper)}.caption{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1em;font-size:max(10px,.72em)}.state-post,.is-hit .state-pre{display:none}.is-hit .state-post{color:var(--violet-hi);display:inline}.tick{flex:none}.tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease) .2s}.is-hit .tick path{stroke-dashoffset:0}.row{justify-content:space-between;align-items:center;gap:1em;display:flex}.ok-tag{align-items:center;gap:.5em;display:inline-flex}.typing{gap:4px;padding:4px 0;display:inline-flex}.typing i{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.2}50%{opacity:.9}}.ai .msg,.is-hit .ai .typing{display:none}.is-hit .ai .msg{display:inline}.piece-phone{width:15.5em}.phone{border:1.5px solid var(--ink);background:var(--paper);height:31em;color:var(--ink);box-shadow:.5em .6em 0 -.05em var(--bg), .5em .6em 0 0 color-mix(in srgb, var(--paper) 45%, transparent);border-radius:2.8em;padding:3.2em 1.1em 1.2em;position:relative}.phone-notch{border:1.2px solid var(--ink);border-radius:1em;width:5.5em;height:1.4em;margin-left:-2.75em;position:absolute;top:1em;left:50%}.phone-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);font-family:var(--f-mono);align-items:center;gap:.7em;padding-bottom:.9em;font-size:max(10px,.78em);display:flex}.phone-head small{opacity:.55;display:block}.phone-avatar{border:1px solid var(--ink);border-radius:50%;place-items:center;width:2.6em;height:2.6em;display:grid}.phone-thread{gap:.8em;margin-top:1.1em;display:grid}.wa{font-family:var(--f-mono);border-radius:.9em;max-width:92%;padding:.8em .95em 1.6em;font-size:max(10px,.8em);line-height:1.45;position:relative}.wa time{opacity:.5;font-size:.82em;position:absolute;bottom:.45em;right:.9em}.wa[dir=rtl] time,[dir=rtl] .wa time{left:.9em;right:auto}.wa-in{border:1px solid var(--ink);background:var(--paper);border-top-left-radius:.2em;justify-self:start}.wa-out{background:var(--ink);color:var(--paper);border-top-right-radius:.2em;justify-self:end}[dir=rtl] .wa-in{border-top-left-radius:.9em;border-top-right-radius:.2em;justify-self:end}[dir=rtl] .wa-out{border-top-left-radius:.2em;border-top-right-radius:.9em;justify-self:start}.wa.late{opacity:0;transition:opacity .5s 1.1s, transform .6s var(--ease) 1.1s;transform:translateY(.6em)}.is-hit .wa.late{opacity:1;transform:none}.lang{font-family:var(--f-mono);gap:.6em;margin-left:auto;font-size:max(10px,.75em);display:flex}.lang button{opacity:.45;border-bottom:1px solid #0000;padding:.2em .3em}.lang button[aria-pressed=true]{opacity:1;border-color:currentColor}.piece-belt{flex-direction:column-reverse;width:25em;display:flex}.piece-belt .spec{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--paper) 35%, transparent);margin:0 0 1.2em;padding:0 1em .9em 0}.belt-outer{fill:none!important;stroke:var(--paper)!important;stroke-width:15px!important;vector-effect:none!important}.belt-inner{fill:none!important;stroke:var(--bg)!important;stroke-width:12.4px!important;vector-effect:none!important}.pulley{transform-box:view-box}.spec{background:var(--bg);color:var(--paper);border-top:1px solid var(--ink);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;gap:2.2em;margin-top:1.2em;padding-top:.9em;padding-right:1em;font-size:max(10px,.75em);display:flex;position:relative}.spec dt{opacity:.5;margin-bottom:.3em}.spec .live{transition:color .4s}.piece-belt.is-hit .live{color:var(--violet-hi)}.piece-credit{width:23em}.credit{background:var(--panel);border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);color:var(--paper);font-family:var(--f-mono);letter-spacing:.04em;border-radius:.7em;padding:1.3em 1.4em;font-size:max(10px,.8em)}.credit .row{text-transform:uppercase}.credit-fig{justify-content:space-between;align-items:baseline;margin:1.3em 0 .9em;display:flex}.credit-fig b{font-family:var(--f-display);letter-spacing:-.04em;font-size:2.1em;font-weight:700}.credit-fig small{opacity:.55}.meter{background:color-mix(in srgb, var(--paper) 18%, transparent);border-radius:1em;height:.35em;margin-bottom:.9em;overflow:hidden}.meter i{background:var(--violet-hi);transform-origin:0;width:65%;height:100%;transition:transform 1.1s var(--ease) .2s;display:block;transform:scaleX(0)}.is-hit .meter i{transform:scaleX(1)}.credit .dim{opacity:.55;font-size:.9em}.piece-quote{width:23em}.sheet{color:var(--ink);background:var(--paper);border:1px solid var(--ink);font-family:var(--f-mono);padding:1.6em 1.6em 1.4em;font-size:max(10px,.78em);position:relative}.sheet:before,.sheet:after{content:"";border:1px solid var(--ink);background:var(--paper);z-index:-1;position:absolute;inset:0}.sheet:before{transform:translate(.6em,.6em)}.sheet:after{z-index:-2;transform:translate(1.2em,1.2em)}.sheet-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:.9em;display:flex}.sheet-head b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.04em;font-size:1.9em}.sheet-meta{opacity:.8;gap:2.4em;margin:1em 0 1.2em;line-height:1.4;display:flex}.sheet table{border-collapse:collapse;width:100%}.sheet th{text-align:left;opacity:.5;text-transform:uppercase;padding-bottom:.5em;font-size:.85em;font-weight:400}.sheet td{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);padding:.55em 0}.sheet td:last-child,.sheet th:last-child{text-align:right}.sheet .disc{opacity:0;color:var(--violet);transition:opacity .5s .3s}.is-hit .sheet .disc{opacity:1}.sheet-total{border-top:1.5px solid var(--ink);justify-content:space-between;margin-top:.6em;padding-top:.7em;font-size:1.2em;display:flex}.stamp{width:8em;color:var(--violet);opacity:0;transition:opacity .25s .9s,transform .45s cubic-bezier(.3,1.6,.5,1) .9s;position:absolute;bottom:-2.4em;right:-2.2em;transform:scale(1.7)rotate(-26deg)}.is-hit .stamp{opacity:.92;transform:scale(1)rotate(-14deg)}.stamp-art circle,.stamp-art path{fill:none;stroke:currentColor;stroke-width:2.2px}.stamp-art .stamp-check{stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.stamp-text{font-family:var(--f-mono);letter-spacing:.12em;fill:currentColor;font-size:11.5px}.piece-chain{width:26em}.chain{color:var(--paper);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:repeat(3,1fr);font-size:max(10px,.78em);list-style:none;display:grid;position:relative}.chain:before{content:"";opacity:.3;background:currentColor;height:1px;position:absolute;top:.6em;left:.6em;right:.6em}.chain li{gap:.3em;padding-top:2.1em;display:grid;position:relative}.chain small{opacity:.5;text-transform:none;letter-spacing:0}.pip{background:var(--bg);width:1.2em;height:1.2em;transition:background .3s var(--d), border-color .3s var(--d);border:1.2px solid;border-radius:50%;position:absolute;top:0;left:0}.is-hit .pip{background:var(--line);border-color:var(--line)}.piece-sent{opacity:0;width:19em;transition:opacity .5s, transform .7s var(--ease);transform:translateY(1em)}.piece-sent.is-hit{opacity:1;transform:none}.bubble-dark{background:var(--panel);border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);color:var(--paper);font-family:var(--f-mono);border-radius:.9em .9em .2em;align-items:center;gap:1em;padding:1em 1.2em;font-size:max(10px,.8em);display:flex}.bubble-dark small{opacity:.55;margin-top:.2em;display:block}.pdf{border:1px solid var(--paper);border-radius:.3em;place-items:center;width:2.8em;height:3.4em;font-size:.75em;display:grid}.read{color:var(--violet-hi);letter-spacing:-.2em;margin-left:auto}.piece-box{width:15em}.piece-box .label{fill:var(--paper)!important}.world .caption,.world .docs-tag{color:var(--paper)}.piece-browser{width:30em}.browser{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper) 20%, transparent);border-radius:.6em;overflow:hidden}.browser-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);font-family:var(--f-mono);align-items:center;gap:.45em;padding:.8em 1em;font-size:max(9px,.7em);display:flex}.browser-bar i{border:1px solid var(--ink);border-radius:50%;width:.7em;height:.7em}.browser-bar span{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);opacity:.7;border-radius:1em;margin-left:1.2em;padding:.25em 1em}.browser-body{height:13em;padding:1.4em;position:relative}.skeleton{gap:.7em;width:55%;display:grid}.skeleton b{background:var(--ink);border-radius:.2em;width:80%;height:1.6em}.skeleton i{background:color-mix(in srgb, var(--ink) 15%, transparent);border-radius:1em;height:.5em}.skeleton u{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:.3em;height:3.6em;margin-top:.6em}.widget{background:var(--ink);width:15em;color:var(--paper);border-radius:.8em;gap:.6em;padding:.9em;display:grid;position:absolute;bottom:1em;right:1em}.widget-head{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5em;font-size:max(9px,.7em);display:flex}.widget-head small{opacity:.5;margin-left:auto}.dot-live{background:var(--violet-hi);border-radius:50%;width:.55em;height:.55em}.widget .wa{max-width:100%;padding:.6em .8em;font-size:max(9px,.7em)}.widget .wa-in{border-color:color-mix(in srgb, var(--paper) 40%, transparent);color:var(--paper);background:0 0}.widget .wa-out{background:var(--violet);color:#fff}.piece-docs{width:19em}.docs{position:relative}.doc{background:var(--paper);color:var(--ink);font-family:var(--f-mono);border-radius:.2em;min-height:22em;padding:1.4em;font-size:max(9px,.75em)}.doc.d2,.doc.d3{opacity:.9;height:100%;position:absolute;inset:0 0 auto}.doc.d3{background:color-mix(in srgb, var(--paper) 72%, var(--night));transform:rotate(-9deg)translate(-2.4em,.6em)}.doc.d2{background:color-mix(in srgb, var(--paper) 86%, var(--night));transform:rotate(-4deg)translate(-1em,.2em)}.doc.d1{position:relative;overflow:hidden}.doc-head{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:1.2em;padding-bottom:1em;display:flex}.doc .ln{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:1em;height:.5em;margin:.9em 0}.doc .ln.short{width:60%}.doc .hl{background:color-mix(in srgb, var(--ink) 8%, transparent);margin:1em -.4em;padding:.5em .4em;line-height:1.45;transition:background .5s .3s,color .5s .3s}.is-hit .doc .hl{background:var(--violet);color:#fff}.scan{background:var(--violet);height:2px;box-shadow:0 0 12px var(--violet);animation:2.4s ease-in-out infinite alternate scan;position:absolute;top:10%;left:0;right:0}.is-hit .scan{display:none}@keyframes scan{to{top:92%}}.docs-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.4em;font-size:max(10px,.72em)}.piece-voice{width:20em}.voice{background:var(--paper);color:var(--ink);font-family:var(--f-mono);border-radius:.5em;padding:1em 1.1em 1.05em;font-size:max(9px,.72em)}.voice-head{align-items:center;gap:1em;display:flex}.voice-head small{opacity:.55;display:block}.voice-head time{opacity:.6;margin-left:auto}.call-ic{background:var(--ink);width:2.6em;height:2.6em;color:var(--paper);border-radius:50%;place-items:center;display:grid}.wave{align-items:center;gap:1.5px;height:3.4em;margin:.9em 0 .8em;display:flex;position:relative}.wave i{background:var(--ink);height:100%;transform:scaleY(var(--h));opacity:calc(.3 + .7 * (1 - clamp(0, (var(--k) - var(--p,0) * 1.6 + .4) * 40, 1)));border-radius:1px;flex:1}.playhead{background:var(--violet);width:2px;top:-.4em;bottom:-.4em;left:clamp(0%, (var(--p,0) * 1.6 - .4) * 100%, 100%);position:absolute}.voice-line{font-family:var(--f-body);border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent);padding-top:.7em;font-size:1.1em}.piece-cal{width:16em}.cal{background:var(--paper);color:var(--ink);font-family:var(--f-mono);border-radius:.3em;padding:1.2em;font-size:max(9px,.72em)}.cal-head{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:.8em;padding-bottom:.8em;display:flex}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.25em;display:grid}.cal-grid span{isolation:isolate;border-radius:50%;padding:.45em 0;position:relative}.cal-grid .dow{opacity:.45}.cal-grid .booked:after{content:"";border:1.5px solid var(--violet);border-radius:50%;transition:transform .5s cubic-bezier(.3,1.6,.5,1) .3s;position:absolute;inset:-.1em;transform:scale(0)}.is-hit .cal-grid .booked{color:#fff}.is-hit .cal-grid .booked:after{background:var(--violet);z-index:-1;transform:scale(1)}.cal-foot{text-transform:uppercase;letter-spacing:.06em;margin-top:1em}.cal .cal-foot{color:var(--ink)}.piece-lead{width:21em}.crm-lead{border:1px solid color-mix(in srgb, var(--paper) 50%, transparent);font-family:var(--f-mono);background:var(--bg);border-radius:.5em;padding:1.3em 1.4em;font-size:max(10px,.8em)}.crm-lead .row{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb, var(--paper) 25%, transparent);padding-bottom:.9em}.crm-lead dl{gap:.55em;margin-top:.9em;display:grid}.crm-lead dl div{justify-content:space-between;gap:1em;display:flex}.crm-lead dt{opacity:.5}.crm-lead .ok-tag{color:var(--violet-hi)}.piece-headset{width:13em}.world.mode-static{height:max(100vh,820px)}.about{background:var(--night);color:var(--text);padding:22vh var(--gutter) 16vh;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.about h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(34px,5.6vw,92px);font-weight:800;line-height:.9}.about-copy p{color:var(--mute);max-width:52ch;margin-top:22px;font-size:18px}.tags{flex-wrap:wrap;gap:8px;margin-top:30px;list-style:none;display:flex}.tags li{border:1px solid var(--rule);color:var(--mute);border-radius:99px;padding:5px 12px;font-size:13px}.portrait{aspect-ratio:1;justify-self:center;width:min(400px,72vw);position:relative}.portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.portrait .portrait-color{opacity:0;transition:opacity 1.2s}.portrait.is-hit .portrait-color{opacity:1}.portrait:after{content:"";border:1px solid var(--rule);border-radius:50%;position:absolute;inset:-14px}.pa{width:2px;height:2px;position:absolute}.pa-t{top:-7%;left:50%}.pa-r{top:50%;left:107%}.pa-b{top:107%;left:50%}.pa-c{top:50%;left:50%}.pa-l{top:50%;left:-7%}.finale{min-height:100svh;padding:16vh var(--gutter) 32px;background:var(--night);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.finale-copy{align-self:center}.finale h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(42px,6.8vw,116px);font-weight:800;line-height:.9}.talk{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;margin-top:7vh;padding-bottom:12px;font-size:13px;display:inline-flex}.talk svg{transition:transform .35s var(--ease)}.talk:hover svg{transform:translate(3px,-3px)}.knot-stage{touch-action:none;height:74vh;min-height:460px;margin-top:-16vh;position:relative}.knot-in{width:1px;height:1px;position:absolute;top:0;left:50%}.knot-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.knot-line{fill:none;stroke:var(--line);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.knot-head{transition:opacity .2s}.knot-grip{cursor:grab;touch-action:none;z-index:2;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:92%;left:50%}.knot-grip:focus-visible{outline:2px solid var(--violet-hi);outline-offset:4px}.dragging .knot-grip{cursor:grabbing}.knot-hint{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px;transition:opacity .3s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.knot-stage:not(.ready) .knot-grip{pointer-events:none}.knot-stage:not(.ready) .knot-hint,.pulled .knot-hint,.dragging .knot-hint{opacity:0}.finale-foot{border-top:1px solid var(--rule);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:11.5px;display:flex}.finale-foot ul{flex-wrap:wrap;gap:clamp(16px,3vw,40px);list-style:none;display:flex}.finale-foot a{text-decoration:none}.finale-foot a:hover{color:var(--text)}.footer{padding:40px var(--gutter);border-top:1px solid var(--rule);color:var(--mute);background:var(--night);z-index:7;grid-template-columns:1fr auto;gap:24px;font-size:15px;display:grid;position:relative}.footer-name{font-family:var(--f-display);color:var(--text);font-weight:700}.footer ul{flex-wrap:wrap;align-items:start;gap:22px;list-style:none;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--text)}.footer-copy{grid-column:1/-1;font-size:13px}.case-meta{padding:72px var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 220px;gap:48px;display:grid}.case-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.case-meta dt,.dl,.case-toc p{font-family:var(--f-mono);color:var(--mute);margin-bottom:8px;font-size:12px}.case-meta dd{font-size:16px}.case-meta .tags{margin-top:0}.case-toc ol{gap:6px;list-style:none;display:grid}.case-toc a{color:var(--mute);text-decoration:none}.case-toc a:hover{color:var(--text)}.chapter{padding:16vh var(--gutter);position:relative}.chapter-n{font-family:var(--f-mono);color:var(--mute);margin-bottom:22px;font-size:13px}.chapter h2{font-family:var(--f-display);letter-spacing:-.035em;max-width:18ch;font-size:clamp(30px,4.4vw,66px);font-weight:500;line-height:1.04}.lede{color:var(--mute);max-width:60ch;margin-top:28px;font-size:clamp(17px,1.5vw,21px)}.pain{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;list-style:none;display:grid}.pain li{background:var(--night);padding:28px;font-size:18px}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:64px;list-style:none;display:grid}.principles span,.journey-steps span,.flow-num{font-family:var(--f-mono);color:var(--violet-hi);font-size:12px}.principles h3{font-family:var(--f-display);letter-spacing:-.02em;margin:14px 0 10px;font-size:22px;font-weight:500}.principles p{color:var(--mute)}.flow{--flow:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:16px;margin-top:72px;list-style:none;display:grid;position:relative}.flow:before,.flow:after{content:"";background:var(--rule);height:1.5px;position:absolute;top:7px;left:7px;right:7px}.flow:after{background:var(--violet-hi);transform:scaleX(var(--flow));transform-origin:0;box-shadow:0 0 10px var(--violet)}.flow li{gap:6px;padding-top:36px;display:grid;position:relative}.flow-dot{border:1.5px solid var(--violet-hi);background:var(--night);z-index:1;border-radius:50%;width:15px;height:15px;transition:background .3s,box-shadow .3s;position:absolute;top:0;left:0}.flow li.on .flow-dot{background:var(--violet-hi);box-shadow:0 0 0 6px var(--violet-soft)}.flow b{font-family:var(--f-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.flow-detail{color:var(--mute);font-size:15px}.decisions{gap:0;margin-top:56px;display:grid}.decision{border-top:1px solid var(--rule);padding:40px 0}.decision h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);font-weight:500}.decision-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.decision-cols p:not(.dl){color:var(--mute)}.decision-cols div:last-child p:not(.dl){color:var(--text)}.journey{margin-top:64px}.journey-label{font-family:var(--f-mono);font-size:12px}.journey h3{font-family:var(--f-display);letter-spacing:-.025em;margin-top:10px;font-size:clamp(24px,2.8vw,38px);font-weight:500}.journey-body{max-width:56ch;margin-top:10px}.journey-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:32px;list-style:none;display:grid}.journey-steps li{background:var(--night);border:1px solid var(--rule);border-radius:14px;align-content:start;gap:8px;padding:20px;display:grid}.journey-steps b{font-size:17px}.journey-steps p{color:var(--mute);font-size:15px}.outcome-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.outcome-points h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:500}.outcome-points p{color:var(--mute)}.criteria{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.criteria>div{background:var(--night);padding:32px 28px}.crit-v{font-family:var(--f-display);letter-spacing:-.04em;color:var(--violet-hi);margin:6px 0 16px;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1}.criteria p:last-child{color:var(--mute)}.next{padding:18vh var(--gutter)}.next-link{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;text-decoration:none;display:flex}.next-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(48px,9vw,160px);font-weight:800;line-height:.9}.next-link .arrow{width:clamp(40px,6vw,96px);height:auto;transition:transform .4s var(--ease)}.next-link:hover .arrow{transform:translate(6px,-6px)}.project-kicker{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:12px}.case-summary{font-family:var(--f-mono);opacity:.75;max-width:46ch;margin-top:28px;font-size:15px}.next-title{letter-spacing:-.06em}.rail{--rail-h:72vh;height:var(--rail-h);z-index:40;width:14px;position:fixed;top:14vh;right:22px}.rail-track{background:var(--rule);width:1.5px;position:absolute;top:0;bottom:0;left:6px}.rail-fill{background:var(--violet-hi);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.rail-dot{background:var(--violet-hi);width:10px;height:10px;box-shadow:0 0 0 5px var(--violet-soft);border-radius:50%;position:absolute;top:-5px;left:2px}.rail ol{list-style:none}.rail li{position:absolute;left:3px}.rail li a{background:var(--night);border:1.5px solid var(--mute);border-radius:50%;width:8px;height:8px;margin-top:-4px;display:block;position:relative}.rail li a span{white-space:nowrap;font-family:var(--f-mono);color:var(--mute);opacity:0;pointer-events:none;font-size:11px;transition:opacity .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.rail li a:hover span,.rail li a:focus-visible span{opacity:1}.contact-page{padding:160px var(--gutter) 16vh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);min-height:90vh;display:grid}.contact-page h1{font-family:var(--f-display);letter-spacing:-.04em;max-width:14ch;font-size:clamp(36px,5vw,76px);font-weight:500;line-height:1.02}.contact-direct{color:var(--mute);margin-top:28px}.contact-form{align-content:start;gap:22px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{color:var(--mute);gap:8px;font-size:14px;display:grid}.contact-form em{opacity:.7;font-style:normal}.contact-form input,.contact-form textarea{font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--rule);resize:vertical;background:0 0;border-radius:0;padding:10px 0;font-size:17px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--violet-hi);outline:none}.contact-form textarea::placeholder{color:color-mix(in srgb, var(--mute) 60%, transparent)}.hp{left:-9999px;position:absolute!important}.btn{background:var(--violet);color:#fff;border-radius:99px;justify-self:start;padding:15px 28px;font-weight:600;transition:background .2s}.btn:hover{background:#6a5af0}.btn:disabled{opacity:.6;cursor:progress}.form-error{color:#ff9b8a;font-size:15px}.form-done{color:var(--mute);align-content:start;gap:10px;display:grid}.form-done-title{font-family:var(--f-display);color:var(--text);font-size:28px}.contact-dialog{border:1px solid var(--rule);background:var(--panel);width:min(640px,100vw - 32px);max-height:min(860px,100dvh - 32px);color:var(--text);border-radius:22px;margin:auto;padding:0;overflow:hidden}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040406b8}.contact-dialog[open]{animation:popin .45s var(--ease)}.contact-dialog[open]::backdrop{animation:.35s fadein}@keyframes popin{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}}.dialog-inner{max-height:inherit;align-content:start;gap:28px;padding:clamp(28px,5vw,48px);display:grid;position:relative;overflow-y:auto}.dialog-intro h2{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(34px,4.2vw,52px);font-weight:800;line-height:1}.dialog-intro p{color:var(--mute);max-width:40ch;margin-top:14px}.dialog-mail{color:var(--violet-hi);margin-top:14px;font-size:15px;display:inline-block}.dialog-close{width:40px;height:40px;color:var(--mute);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{color:var(--text);background:var(--panel-2)}@media (max-width:860px){.nav ul{letter-spacing:.06em;gap:14px;font-size:10px}.intro-foot{grid-template-columns:1fr}.intro-foot ul{text-align:left;justify-self:start}.about,.case-meta,.contact-page{grid-template-columns:1fr}.orbit{--R:22vw;margin-top:110px}.orb-text p{display:none}.orb-text h4{white-space:normal;letter-spacing:0;width:7em;font-size:10.5px}.orb-l .orb-text{right:calc(14px + var(--drift) * var(--R))}.orb-r .orb-text{left:calc(14px + var(--drift) * var(--R))}.orb-side h3{font-size:10px;top:-48px}.orb-side-l h3{left:-22%}.orb-side-r h3{right:-22%}.world{height:1800px;font-size:9px}.mode-static.world{height:1800px}.world-smart-sales .world-title{top:31%}.world-botwisor .world-title{top:45.5%}.piece{left:var(--mx);top:var(--my)}.world-statement{top:150px;left:var(--gutter);right:var(--gutter);max-width:none;font-size:13px}.world-kicker{top:104px}.world-title{top:40%}.pain,.principles,.decision-cols,.outcome-points,.criteria{grid-template-columns:1fr}.flow{grid-template-columns:1fr;gap:28px}.flow:before,.flow:after{width:1.5px;height:auto;inset:7px auto 7px 7px}.flow:after{transform:scaleY(var(--flow));transform-origin:top}.flow li{padding:0 0 0 36px}.rail{display:none}.field-row{grid-template-columns:1fr}.finale{grid-template-columns:1fr;padding-top:14vh}.knot-stage{height:62vh;min-height:380px;margin:4vh 0 48px}.case-meta dl{grid-template-columns:1fr}}@media (max-width:520px){.tangle-hint,.leak em{display:none}.nav-name{font-size:13px}.nav ul{gap:12px}.theme-label{display:none}.theme-dot{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
