@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.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/9eba4caf7edd2921-s.00t_.3.5..g_7.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/f6752bd2263820da-s.10j9.xtie.pqv.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/f285987c35230861-s.0l_qy7hq7zupz.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/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.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/9eba4caf7edd2921-s.00t_.3.5..g_7.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/f6752bd2263820da-s.10j9.xtie.pqv.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/f285987c35230861-s.0l_qy7hq7zupz.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/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.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/9eba4caf7edd2921-s.00t_.3.5..g_7.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/f6752bd2263820da-s.10j9.xtie.pqv.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/f285987c35230861-s.0l_qy7hq7zupz.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/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.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:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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%}.inter_tight_55a766b7-module__qX1FkG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_55a766b7-module__qX1FkG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.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:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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_f1dc038f-module__F-YPqq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f1dc038f-module__F-YPqq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--void:#0a0b0f;--void-lift:#101218;--raised:#14161c;--raised-2:#1a1d26;--glass:#0a0b0f7a;--glass-strong:#0a0b0fb8;--fg:#f4f6fa;--fg-2:#aeb5c2;--fg-3:#5e6472;--fg-4:#3a3f4b;--fg-inverse:#0a0b0f;--plasma:#d6336c;--plasma-soft:#d6336c29;--signal:#4fc3d1;--font-sans:var(--font-inter-tight), -apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease-signal:cubic-bezier(.16, 1, .3, 1);--ease-shutter:cubic-bezier(.7, 0, .3, 1);--ease-lock:cubic-bezier(.32, .72, 0, 1);--dur-signal:.26s;--dur-shutter:.14s;--dur-lock:.38s}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--void);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}section[id]{scroll-margin-top:80px}body{background:radial-gradient(ellipse 120% 60% at 50% -10%, #131724 0%, var(--void) 55%) no-repeat fixed, var(--void);letter-spacing:-.005em;min-height:100vh;overflow-x:hidden}::selection{background:var(--plasma);color:var(--fg)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input{font-family:inherit}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mono-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:600;line-height:1.3}.mono-label--plasma{color:var(--plasma)}.mono-label--signal{color:var(--signal)}.display{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(48px,8vw,112px);font-weight:600;line-height:.98}.display-md{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.02}.title{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.headline{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.25}.body{letter-spacing:-.005em;color:var(--fg-2);font-size:15px;line-height:1.5}.body-lg{letter-spacing:-.01em;color:var(--fg-2);font-size:clamp(16px,1.4vw,19px);line-height:1.5}.fg-2{color:var(--fg-2)}.fg-3{color:var(--fg-3)}.plasma{color:var(--plasma)}.signal{color:var(--signal)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:640px){.container{padding:0 20px}}.hairline{background:#f4f6fa14;width:100%;height:1px}.hairline-v{background:#f4f6fa14;align-self:stretch;width:1px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 0 0 1px #f4f6fa14}.btn{letter-spacing:-.005em;height:44px;color:var(--fg);transition:background var(--dur-shutter) var(--ease-shutter), border-color var(--dur-shutter) var(--ease-shutter), color var(--dur-shutter) var(--ease-shutter);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.btn:focus-visible{box-shadow:inset 0 0 0 1px var(--plasma);outline:none}.btn-plasma{background:var(--plasma);color:var(--fg)}.btn-plasma:hover{background:#c42960}.btn-ghost{color:var(--fg);border-color:#f4f6fa29}.btn-ghost:hover{background:#f4f6fa0a;border-color:#f4f6fa52}.field{height:56px;transition:border-color var(--dur-shutter) var(--ease-shutter);background:#f4f6fa0a;border:1px solid #f4f6fa1a;border-radius:999px;align-items:stretch;max-width:460px;padding:6px;display:flex}.field:focus-within{border-color:var(--plasma)}.field input{appearance:none;min-width:0;box-shadow:none;color:var(--fg);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:15px}.field input:focus,.field input:focus-visible{box-shadow:none;outline:none}.field input::placeholder{color:var(--fg-3)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.field input:-webkit-autofill:active{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.field button{background:var(--plasma);color:var(--fg);letter-spacing:-.005em;transition:background var(--dur-shutter) var(--ease-shutter);border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:500}.field button:hover{background:#c42960}.field button:focus-visible{box-shadow:inset 0 0 0 1px var(--fg);outline:none}.field-success{background:#5fe3a30f;border:1px solid #5fe3a352;border-radius:999px;align-items:center;gap:10px;max-width:460px;height:56px;padding:0 22px;display:flex}.section{padding:clamp(80px,12vw,160px) 0}.section--tight{padding:clamp(56px,8vw,96px) 0}.section--xtight{padding:clamp(32px,4vw,56px) 0}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--plasma);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--plasma);border-radius:1px;width:6px;height:6px}.readout{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--fg-2);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.readout .dot{background:var(--signal);border-radius:999px;width:6px;height:6px}@keyframes pulse-signal{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse-signal .9s var(--ease-shutter) infinite}.pulse-host:hover .pulse{animation:none}.reveal{opacity:0;transition:opacity var(--dur-signal) var(--ease-signal), transform var(--dur-signal) var(--ease-signal);transform:translateY(6px)}.reveal.in{opacity:1;transform:translateY(0)}@keyframes scanline-sweep{0%{opacity:0;transform:translateY(-12%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(112%)}}.scanline{pointer-events:none;background:linear-gradient(#0000 0%,#4fc3d133 50%,#0000 100%);border-top:1px solid #4fc3d199;height:36px;position:absolute;left:0;right:0}.scanline.run{animation:2.4s linear forwards scanline-sweep}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{transform:none!important}.pulse{opacity:.85!important;animation:none!important}}:focus-visible{box-shadow:inset 0 0 0 1px var(--plasma);outline:none}.phone{aspect-ratio:9/19.5;background:#050608;border-radius:44px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f6fa1a,inset 0 0 0 6px #0a0b0f,inset 0 0 0 7px #f4f6fa0f}.phone__screen{background:#06070a;border-radius:36px;position:absolute;inset:8px;overflow:hidden}.phone__notch{z-index:5;background:#000;border-radius:999px;width:96px;height:30px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.faq-item{border-top:1px solid #f4f6fa14}.faq-item:last-child{border-bottom:1px solid #f4f6fa14}.faq-q{text-align:left;width:100%;color:var(--fg);font-family:var(--font-sans);letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,2.2vw,22px);font-weight:500;display:flex}.faq-q__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;flex-shrink:0;width:32px;font-size:11px}.faq-q__chev{flex-shrink:0;width:14px;height:14px;position:relative}.faq-q__chev:before,.faq-q__chev:after{content:"";background:var(--fg-2);transition:transform var(--dur-shutter) var(--ease-shutter), background var(--dur-shutter);position:absolute}.faq-q__chev:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-q__chev:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item.open .faq-q__chev:after{transform:translate(-50%)scaleY(0)}.faq-a{max-height:0;transition:max-height var(--dur-lock) var(--ease-lock);overflow:hidden}.faq-item.open .faq-a{max-height:240px}.faq-a__inner{color:var(--fg-2);max-width:64ch;padding:0 0 28px 56px;font-size:15px;line-height:1.6}.chip{aspect-ratio:1;cursor:pointer;width:100%;transition:transform var(--dur-shutter) var(--ease-shutter);border:0;border-radius:12px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #f4f6fa0f}.chip__inner{transition:box-shadow var(--dur-shutter) var(--ease-shutter);border-radius:12px;position:absolute;inset:0}.chip.active .chip__inner{box-shadow:inset 0 0 0 1px var(--fg)}@media (hover:hover){.chip:hover .chip__inner{box-shadow:inset 0 0 0 1px var(--fg)}}.chip.active:after{content:"";border:1px solid var(--plasma);border-radius:16px;position:absolute;inset:-5px}.row{display:flex}.col{flex-direction:column;display:flex}.grid{display:grid}.hide-mobile{display:initial}.show-mobile{display:none}@media (max-width:720px){.hide-mobile{display:none}.show-mobile{display:initial}}.nav{z-index:40;transition:background var(--dur-signal) var(--ease-signal), backdrop-filter var(--dur-signal) var(--ease-signal), border-color var(--dur-signal) var(--ease-signal);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.scrolled{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom-color:#f4f6fa14}.nav__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.nav__links{gap:28px;display:flex}.nav__link{color:var(--fg-2);letter-spacing:-.005em;transition:color var(--dur-shutter);font-size:14px}.nav__link:hover{color:var(--fg)}@media (max-width:720px){.nav__links{display:none}}@media (max-width:920px){.hero-grid{min-height:unset!important;grid-template-columns:1fr!important;padding-bottom:64px!important}.hero-grid>.hero-grid__visual{max-width:320px!important}}@media (max-width:820px){.colour-grid{grid-template-columns:1fr!important}.colour-grid>.colour-grid__visual{margin:0 auto;max-width:280px!important}}@media (max-width:520px){.chip-grid{grid-template-columns:repeat(5,1fr)!important}}.copy-arrow{justify-content:center;align-items:center;display:flex}.copy-transfer{flex-direction:column;align-items:center;gap:10px;display:flex}.copy-transfer__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--plasma);font-size:10px}@media (max-width:820px){.copy-grid{grid-template-columns:1fr!important}.copy-grid>div{justify-self:center!important;max-width:320px!important}.copy-arrow{padding:8px 0!important}.copy-transfer{transform-origin:50%;transform:rotate(90deg)}.copy-transfer__label{display:none}.shapelen-tile{grid-template-columns:1fr!important}.shapelen-tile .slt-phone{justify-self:center!important;max-width:260px!important}.gallery-grid{grid-template-columns:1fr!important}.gallery-grid>.gallery-grid__visual{margin:0 auto;max-width:280px!important}.cta-grid,.faq-grid{grid-template-columns:1fr!important}}
