@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_3bcb8126-module__rnzWqW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_3bcb8126-module__rnzWqW__variable{--font-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_27ac2f64-module___a4-Sa__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_27ac2f64-module___a4-Sa__variable{--font-body:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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/26f284dcc38c84c0-s.p.3hlisc-pwq13z.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/7e7f32a39836f228-s.0-oo9_1x_xmvg.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/fa39153a3fc630ba-s.36fqqi66-3tjb.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/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,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/051742360c26797e-s.p.1bkzbscqrt8rl.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/04c5164763c40239-s.1kd-r_s9smv5m.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/26f284dcc38c84c0-s.p.3hlisc-pwq13z.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/7e7f32a39836f228-s.0-oo9_1x_xmvg.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/fa39153a3fc630ba-s.36fqqi66-3tjb.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/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,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/051742360c26797e-s.p.1bkzbscqrt8rl.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:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.p.3hlisc-pwq13z.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:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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%}.jetbrains_mono_d05aac8b-module__B1tOKW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d05aac8b-module__B1tOKW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#10130f;--paper:#f6f7f2;--surface:#fff;--muted:#5d645b;--faint:#878e85;--line:#e3e6dd;--signal:#11734f;--signal-deep:#0b563b;--signal-soft:#e4f1ea;--alert:#b4441c;--alert-soft:#f8e8e0;--night:#0b120e;--night-soft:#141d18;--night-line:#22302a;--phosphor:#5ee9a4;--radius:14px;--shadow:0 1px 2px #10130f0f, 0 12px 32px -18px #10130f47}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}h1{font-size:clamp(2.2rem,5.2vw,3.7rem)}h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{letter-spacing:-.02em;font-size:1.15rem}p{margin:0}a{color:var(--signal-deep)}.wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}.narrow{width:min(48rem,100% - 2.5rem);margin-inline:auto}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:.9rem;font-size:.72rem;font-weight:500}.lead{color:var(--muted);max-width:34em;font-size:clamp(1.05rem,1.7vw,1.22rem)}h2+.lead{margin-top:.9rem}section{padding-block:clamp(2.75rem,5.5vw,4.25rem)}.btn{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.btn-main{background:var(--signal);color:#fff;box-shadow:0 10px 24px -14px #11734fe6}.btn:active{transform:translateY(0)scale(.985)}.btn-main:hover{background:var(--signal-deep);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-night{background:var(--phosphor);color:var(--night)}.btn-night:hover{background:#7df3b8;transform:translateY(-1px)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.topbar{border-bottom:1px solid #0000}.nav{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;display:flex}.mark{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.6rem;font-size:1.12rem;font-weight:800;text-decoration:none;display:flex}.mark-dot{background:var(--signal);width:.72rem;height:.72rem;box-shadow:0 0 0 4px var(--signal-soft);border-radius:50%}.nav a.btn{padding:.55rem 1.1rem;font-size:.94rem}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,5.5rem);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes land{0%{opacity:0;transform:translateY(18px)scale(.97)}}.hero-copy>*{animation:.5s cubic-bezier(.2,.7,.3,1) both rise}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero .scope{animation:.7s cubic-bezier(.2,.7,.3,1) .22s both land}.hero h1 em{color:var(--signal);font-style:normal}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero-note{color:var(--faint);font-size:.92rem}.scope{background:var(--night);border-radius:20px;padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #0b120eb3}.scope:before{content:"";filter:blur(14px);background:conic-gradient(#5ee9a457 0deg,#5ee9a41a 40deg,#5ee9a400 95deg 360deg);animation:7s linear infinite sweep;position:absolute;inset:-40% -10%}.scope:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0 34%,#5ee9a41f 34% 34.4%,#0000 34.4%),radial-gradient(circle at 50% 45%,#0000 0 58%,#5ee9a41a 58% 58.3%,#0000 58.3%);position:absolute;inset:0}@keyframes sweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.scope:before{animation:none}}.scope-head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#5ee9a4bf;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.72rem;display:flex;position:relative}.pulse{background:var(--phosphor);border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.card{background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:1.05rem 1.15rem .9rem;position:relative;box-shadow:0 18px 40px -22px #0000008c}.card+.card{margin-top:.7rem}.card-arriving{animation:.45s cubic-bezier(.2,.7,.3,1) both land}.card-top{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.chip{font-family:var(--font-mono), ui-monospace, monospace;background:var(--signal-soft);color:var(--signal-deep);white-space:nowrap;border-radius:6px;padding:.16rem .48rem;font-size:.72rem;font-weight:500}.chip-late{background:var(--alert-soft);color:var(--alert)}.chip-plain{color:var(--muted);background:#eef0ea}.card h3{margin-bottom:.35rem;font-size:1.02rem}.card-price{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;font-size:1.06rem;font-weight:700}.card-meta{color:var(--muted);margin-top:.35rem;font-size:.86rem}.card-buttons{border-top:1px solid var(--line);flex-wrap:wrap;gap:.35rem;margin-top:.8rem;padding-top:.7rem;display:flex}.tg-btn{color:#2a7cc7;white-space:nowrap;background:#eff6fc;border-radius:8px;align-items:center;gap:.3rem;padding:.34rem .6rem;font-size:.83rem;font-weight:500;display:inline-flex}.tg-btn.locked{color:var(--faint);background:#f0f1ed}.boards{border-block:1px solid var(--line);background:var(--surface);padding-block:1.5rem}.boards-inner{flex-wrap:wrap;align-items:center;gap:.55rem 1.6rem;display:flex}.boards-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.board{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#3c433a;font-size:1.02rem;font-weight:700}.race{background:var(--night);color:#e8ece7}.race h2{color:#fff}.race .lead{color:#a6b0a8}.race .eyebrow{color:var(--phosphor)}.lanes{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.lane{border:1px solid var(--night-line);background:var(--night-soft);border-radius:18px;padding:1.2rem}.lane-win{background:linear-gradient(180deg, #5ee9a414, transparent 40%), var(--night-soft);border-color:#5ee9a473}.lane-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.lane-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-weight:700}.lane-clock{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--phosphor);font-size:.95rem;font-weight:700;transition:color .3s}.lane-late .lane-clock{color:#e58a63}.lane-stage{align-content:start;min-height:11.5rem;display:grid}.lane-waiting{border-color:#e58a6366}.waiting{border:1px dashed var(--night-line);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:.85rem;min-height:11.5rem;padding:1.1rem;display:flex}.waiting-label{color:#9aa59c;max-width:22em;font-size:.95rem}.waiting-bar{background:var(--night-line);border-radius:2px;height:4px;overflow:hidden}.waiting-bar span{transform-origin:0;background:#e58a63;height:100%;transition:transform .75s linear;display:block}.waiting-count{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#e58a63;font-size:.8rem}.replay{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:#9aa59c;border:1px solid var(--night-line);cursor:pointer;background:0 0;border-radius:8px;grid-column:1/-1;justify-self:center;margin-top:.4rem;padding:.5rem 1rem;font-size:.8rem;transition:color .2s,border-color .2s}.replay:hover:not(:disabled){color:var(--phosphor);border-color:#5ee9a473}.replay:disabled{cursor:default;opacity:.55}.lane-foot{color:#9aa59c;margin-top:.9rem;font-size:.9rem}.lane-win .lane-foot{color:#b6e6cd}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.step{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono), ui-monospace, monospace;color:var(--signal);margin-bottom:.8rem;font-size:.8rem;font-weight:700;display:block}.step:hover{box-shadow:var(--shadow);border-color:#cfd5c8;transform:translateY(-2px)}.step p{color:var(--muted);margin-top:.4rem;font-size:.96rem}.edges{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.edge{border-top:3px solid var(--signal);background:var(--surface);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.35rem 1.5rem;transition:transform .25s,box-shadow .25s}.edge:hover{transform:translateY(-2px);box-shadow:0 2px 3px #10130f0f,0 20px 40px -24px #10130f61}.edge p{color:var(--muted);margin-top:.45rem;font-size:.96rem}.edge-note{color:var(--faint);margin-top:.7rem;font-size:.86rem;display:block}.tune{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.groups{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.group{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.95rem;font-weight:500;display:flex}.group-name{align-items:center;gap:.45rem;display:flex}.group span:last-child{font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);font-size:.8rem}code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--signal-soft);color:var(--signal-deep);border-radius:5px;padding:.1em .35em;font-size:.92em}.pricing{background:var(--surface);border-block:1px solid var(--line)}.plans{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:2.2rem;display:grid}.plan{color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1.3rem 1.2rem 1.4rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative}.plan:hover{border-color:var(--signal);box-shadow:var(--shadow);transform:translateY(-3px)}.plan:active{transform:translateY(-1px)}.plan-best{border-color:var(--signal);background:var(--surface);box-shadow:var(--shadow)}.plan-flag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--signal);color:#fff;border-radius:5px;padding:.2rem .5rem;font-size:.68rem;position:absolute;top:-.65rem;left:1.2rem}.plan-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.78rem}.plan-price{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.85rem;font-weight:800;line-height:1.1}.plan-per{color:var(--muted);margin-top:.15rem;font-size:.88rem}.pricing-foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pricing-foot p{color:var(--muted);font-size:.92rem}.faq{gap:.6rem;margin-top:2.2rem;display:grid}details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;transition:border-color .2s}details:hover{border-color:#cfd5c8}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .28s ease, content-visibility .28s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}}details[open]{border-color:#cfd5c8}summary{cursor:pointer;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-mono), ui-monospace, monospace;color:var(--faint);font-size:1.3rem;font-weight:400;line-height:1;transition:transform .22s,color .22s}details[open] summary:after{color:var(--signal);transform:rotate(45deg)}details p{color:var(--muted);margin-top:.7rem;font-size:.97rem}.foot{background:var(--night);color:#97a29a;padding-block:2.5rem 3rem;font-size:.92rem}.foot-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.foot a{color:#cfd8d2;border-bottom:1px solid #cfd8d24d;text-decoration:none}.foot a:hover{color:#fff}.foot-links{flex-wrap:wrap;gap:1.2rem;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 8% cover 26%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:62rem){.hero,.tune{grid-template-columns:1fr}.plans,.steps,.edges,.lanes{grid-template-columns:1fr 1fr}}@media (max-width:40rem){body{font-size:16px}.plans,.steps,.edges,.lanes,.groups{grid-template-columns:1fr}}
