@font-face{font-family:Darker Grotesque;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a4a106b004be1cf6-s.0bea6cm8n.-~w.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:Darker Grotesque;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c4db6bbd369b4670-s.09rl2-18af3s8.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:Darker Grotesque;font-style:normal;font-weight:300;font-display:swap;src:url(../media/567cf56dd3e45733-s.p.0o7fspot.6ir_.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:Darker Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4a106b004be1cf6-s.0bea6cm8n.-~w.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:Darker Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c4db6bbd369b4670-s.09rl2-18af3s8.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:Darker Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(../media/567cf56dd3e45733-s.p.0o7fspot.6ir_.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:Darker Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a4a106b004be1cf6-s.0bea6cm8n.-~w.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:Darker Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4db6bbd369b4670-s.09rl2-18af3s8.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:Darker Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(../media/567cf56dd3e45733-s.p.0o7fspot.6ir_.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:Darker Grotesque;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a4a106b004be1cf6-s.0bea6cm8n.-~w.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:Darker Grotesque;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4db6bbd369b4670-s.09rl2-18af3s8.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:Darker Grotesque;font-style:normal;font-weight:900;font-display:swap;src:url(../media/567cf56dd3e45733-s.p.0o7fspot.6ir_.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:Darker Grotesque Fallback;src:local(Arial);ascent-override:130.9%;descent-override:36.55%;line-gap-override:0.0%;size-adjust:80.98%}.darker_grotesque_22bfe06f-module__a5wxUa__className{font-family:Darker Grotesque,Darker Grotesque Fallback;font-style:normal}.darker_grotesque_22bfe06f-module__a5wxUa__variable{--font-display:"Darker Grotesque", "Darker Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8136577f-module__eb7uOW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8136577f-module__eb7uOW__variable{--font-body:"Inter", "Inter 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:700;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:700;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:700;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:700;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:700;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:700;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_e296855b-module__woZRQG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e296855b-module__woZRQG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:GeistPixelSquare;src:url(../media/GeistPixel_Square.p.0-rvlssgu3w17.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelsquare_cf225766-module__Yt-Tla__className{font-family:GeistPixelSquare,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelsquare_cf225766-module__Yt-Tla__variable{--font-geist-pixel-square:"GeistPixelSquare", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelGrid;src:url(../media/GeistPixel_Grid.p.0on2u7anufj.f.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelgrid_6ebff038-module__NUBdrG__className{font-family:GeistPixelGrid,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelgrid_6ebff038-module__NUBdrG__variable{--font-geist-pixel-grid:"GeistPixelGrid", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelCircle;src:url(../media/GeistPixel_Circle.p.161vi4dpi0b.1.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelcircle_7ee616e3-module__hUl13q__className{font-family:GeistPixelCircle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelcircle_7ee616e3-module__hUl13q__variable{--font-geist-pixel-circle:"GeistPixelCircle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelTriangle;src:url(../media/GeistPixel_Triangle.p.0~ei~uxlmb-jq.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixeltriangle_d08a9537-module__YhmSWq__className{font-family:GeistPixelTriangle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixeltriangle_d08a9537-module__YhmSWq__variable{--font-geist-pixel-triangle:"GeistPixelTriangle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelLine;src:url(../media/GeistPixel_Line.p.0km458fvhfwsr.woff2)format("woff2");font-display:swap;font-weight:500}.geistpixelline_d71857ef-module__Cx3YZq__className{font-family:GeistPixelLine,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelline_d71857ef-module__Cx3YZq__variable{--font-geist-pixel-line:"GeistPixelLine", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--obsidian:#0a0805;--carbon:#191919;--bone:#f0ebe8;--lime:#c9e34b;--lime-bright:#d7ec73;--lime-ink:#1b1f0a}.theme-dark{--bg:var(--obsidian);--text-primary:var(--bone);--text-secondary:#f0ebe8b8;--text-muted:#f0ebe86b;--accent:var(--lime);--glass:#f0ebe80f;--glass-strong:#f0ebe81c;--glass-border:#f0ebe824;--glass-border-strong:#f0ebe83d;--glass-hi:#f0ebe824;--glass-hi-strong:#f0ebe82e;--frame-border:#f0ebe81a}.theme-light{--bg:#fff4ea;--text-primary:#191919;--text-secondary:#191919b3;--text-muted:#19191980;--accent:#4d5d10;--glass:#1919190b;--glass-strong:#19191914;--glass-border:#1919191f;--glass-border-strong:#19191938;--glass-hi:#fff9;--glass-hi-strong:#fffc;--frame-border:#1919191f}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body), "Inter", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:100svh;transition:background .3s,color .3s;display:flex;overflow-x:hidden}.liquid-glass-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.grain{z-index:2;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#c9e34b21 0%,#c9e34b0f 30%,#c9e34b00 62%);width:120vmax;height:120vmax;animation:14s ease-in-out infinite breathe;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}}.chrome{z-index:3;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.9rem clamp(1.5rem,5vw,4rem);display:flex;position:relative}.chrome-foot{justify-content:center;margin-top:auto}.oss-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.72rem;text-decoration:none;transition:color .18s;display:inline-flex}.oss-tag:hover{color:var(--text-primary)}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.55em;height:.55em;box-shadow:0 0 14px #c9e34b80}.chrome-meta{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.hero{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:clamp(3rem,8vh,6.5rem) clamp(1.5rem,5vw,4rem) clamp(2.5rem,5vh,3.5rem);display:flex;position:relative}.showcase{z-index:3;opacity:0;flex-direction:column;align-items:center;gap:1.1rem;padding:0 clamp(1.5rem,5vw,4rem) clamp(3rem,8vh,6rem);animation:.9s cubic-bezier(.2,.7,.2,1) .6s forwards rise;display:flex;position:relative}.showcase:before{content:"";z-index:-1;filter:blur(46px);pointer-events:none;background:radial-gradient(#c9e34b29,#c9e34b00 70%);width:min(1080px,92%);height:64%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.frame{border:1px solid var(--frame-border);background:var(--carbon);border-radius:16px;width:100%;max-width:1120px;overflow:hidden;box-shadow:inset 0 1px #f0ebe80f,0 40px 120px #0a0805bf,0 8px 30px #0a080599}.shot{width:100%;height:auto;display:block}.carousel{width:100%;position:relative}.carousel-stage{aspect-ratio:3410/1960;width:100%;position:relative;overflow:hidden}.slide{opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.slide.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.slide{transition:none}}.headline{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(2.5rem,6.8vw,5.25rem);line-height:.98}.line{display:block}.line-soft{color:var(--text-primary);opacity:0;font-weight:500;animation:.8s cubic-bezier(.2,.7,.2,1) .14s forwards rise}.line-accent{opacity:0;letter-spacing:-.025em;background:linear-gradient(155deg, var(--lime-bright) 0%, var(--lime) 48%, color-mix(in srgb, var(--lime) 60%, #ff8c42 40%) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 26px color-mix(in srgb, var(--lime) 40%, transparent)) drop-shadow(0 8px 22px #0a080573);background-position:0 0;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;margin-top:.12em;font-size:1.08em;font-weight:900;animation:.8s cubic-bezier(.2,.7,.2,1) .26s forwards rise,6s ease-in-out 1.4s infinite accent-shimmer}.theme-light .line-accent{background:linear-gradient(155deg, #5c6e16 0%, var(--accent) 48%, color-mix(in srgb, var(--accent) 50%, #d97757 50%) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 22%, transparent)) drop-shadow(0 6px 16px #1919191f);background-position:0 0;background-size:220% 220%;-webkit-background-clip:text;background-clip:text}@keyframes accent-shimmer{0%,to{background-position:0 0}50%{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.line-accent{animation:.8s cubic-bezier(.2,.7,.2,1) .26s forwards rise}}.rotator{white-space:nowrap;color:var(--accent);animation:.55s cubic-bezier(.2,.7,.2,1) rotator-in;display:inline-block}@keyframes rotator-in{0%{opacity:0;filter:blur(2px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:translateY(0)}}.pixel-heading{letter-spacing:.01em;font-weight:500;display:inline-block}.pixel-char{font-feature-settings:normal;transition:font-family;display:inline-block}.pixel-space{width:.35em;display:inline-block}.pixel-square{font-family:var(--font-geist-pixel-square), ui-monospace, monospace}.pixel-grid{font-family:var(--font-geist-pixel-grid), ui-monospace, monospace}.pixel-circle{font-family:var(--font-geist-pixel-circle), ui-monospace, monospace}.pixel-triangle{font-family:var(--font-geist-pixel-triangle), ui-monospace, monospace}.pixel-line{font-family:var(--font-geist-pixel-line), ui-monospace, monospace}@media (prefers-reduced-motion:reduce){.rotator{animation:none}}.sub{max-width:56ch;color:var(--text-secondary);opacity:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.6;animation:.8s cubic-bezier(.2,.7,.2,1) .36s forwards rise}.actions{opacity:0;flex-direction:column;align-items:center;gap:1rem;margin-top:.6rem;animation:.8s cubic-bezier(.2,.7,.2,1) .48s forwards rise;display:flex}.btn{isolation:isolate;font-family:var(--font-body), sans-serif;background:0 0;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:1.02rem;font-weight:500;text-decoration:none;transition:transform .18s,color .4s cubic-bezier(1,0,.4,1);display:inline-flex;position:relative}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.btn-lens{z-index:-1;border-radius:inherit;pointer-events:none;transition:background-color .4s cubic-bezier(1,0,.4,1),box-shadow .4s cubic-bezier(1,0,.4,1);position:absolute;inset:0}.btn-primary{color:var(--lime-ink);text-shadow:0 1px 1px #ffffff38}.btn-primary .btn-lens{background-color:var(--accent);backdrop-filter:blur(8px)saturate(160%);box-shadow:inset 0 0 0 1px #ffffff38,inset 1.8px 3px 0 -2px #ffffffeb,inset -2px -2px 0 -2px #ffffffc7,inset -3px -8px 1px -6px #ffffff94,inset -.3px -1px 4px #00000024,inset -1.5px 2.5px 0 -2px #0003,inset 0 3px 4px -2px #00000038,inset 2px -6.5px 1px -4px #0000001a,0 1px 5px #0000001a,0 6px 22px #c9e34b57,0 10px 40px #c9e34b33}.theme-light .btn-primary{color:#fff4ea;text-shadow:0 1px 1px #0000002e}.theme-light .btn-primary .btn-lens{box-shadow:inset 0 0 0 1px #ffffff47,inset 1.8px 3px 0 -2px #ffffffb3,inset -2px -2px 0 -2px #ffffff8c,inset -3px -8px 1px -6px #ffffff61,inset -.3px -1px 4px #0000002e,inset -1.5px 2.5px 0 -2px #00000038,inset 0 3px 4px -2px #00000038,inset 2px -6.5px 1px -4px #0000001f,0 1px 5px #0000001f,0 8px 22px #4d5d103d,0 12px 38px #19191929}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:hover .btn-lens{background-color:var(--lime-bright);box-shadow:inset 0 0 0 1px #ffffff4d,inset 1.8px 3px 0 -2px #fffffff2,inset -2px -2px 0 -2px #ffffffd9,inset -3px -8px 1px -6px #ffffffa6,inset -.3px -1px 4px #00000024,inset -1.5px 2.5px 0 -2px #0003,inset 0 3px 4px -2px #00000038,inset 2px -6.5px 1px -4px #0000001a,0 1px 6px #0000001f,0 14px 34px #c9e34b75,0 18px 48px #c9e34b47}.theme-light .btn-primary:hover .btn-lens{background-color:#5c6e16}.btn-ghost{color:var(--text-primary)}.btn-ghost .btn-lens{background-color:var(--glass);backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 0 0 1px var(--glass-border), inset 1.8px 3px 0 -2px #ffffff8c, inset -2px -2px 0 -2px #ffffff6b, inset -3px -8px 1px -6px #ffffff52, inset -.3px -1px 4px 0 #0000001f, inset -1.5px 2.5px 0 -2px #0000002e, inset 0 3px 4px -2px #0000002e, inset 2px -6.5px 1px -4px #00000014, 0 1px 5px 0 #0000001a, 0 6px 18px 0 #0a080573}.btn-ghost:hover{transform:translateY(-2px)}.btn-ghost:hover .btn-lens{background-color:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-border-strong), inset 1.8px 3px 0 -2px #ffffffb3, inset -2px -2px 0 -2px #ffffff8c, inset -3px -8px 1px -6px #ffffff6b, inset -.3px -1px 4px 0 #00000024, inset -1.5px 2.5px 0 -2px #0003, inset 0 3px 4px -2px #0003, inset 2px -6.5px 1px -4px #0000001a, 0 1px 6px 0 #0000001f, 0 12px 32px 0 #0a08058c}.theme-toggle{isolation:isolate;width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .4s cubic-bezier(1,0,.4,1);display:inline-flex;position:relative}.theme-toggle .btn-lens{background-color:var(--glass);backdrop-filter:blur(12px)saturate(160%);box-shadow:inset 0 0 0 1px var(--glass-border), inset 1.4px 2px 0 -2px #fff9, inset -1.5px -1.5px 0 -2px #ffffff73, inset -2px -5px 1px -5px #ffffff59, inset -.3px -1px 3px 0 #0000001a, inset 0 2px 3px -2px #0000002e, 0 1px 4px 0 #00000014, 0 4px 12px 0 #0000000f}.theme-toggle:hover{color:var(--text-primary);transform:translateY(-1px)}.theme-toggle:hover .btn-lens{background-color:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-border-strong), inset 1.4px 2px 0 -2px #ffffffbf, inset -1.5px -1.5px 0 -2px #ffffff8c, inset -2px -5px 1px -5px #fff6, inset -.3px -1px 3px 0 #0000001f, inset 0 2px 3px -2px #0003, 0 1px 5px 0 #0000001a, 0 8px 18px 0 #0000001a}.theme-dark .icon-moon,.theme-light .icon-sun{display:none}.subscription{font-family:var(--font-body), sans-serif;color:var(--text-secondary);text-align:center;max-width:44ch;font-size:.95rem;line-height:1.9}.support-chip{isolation:isolate;font-family:var(--font-body), sans-serif;color:var(--text-primary);vertical-align:baseline;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.34rem;padding:.18rem .62rem .18rem .46rem;font-size:.86rem;font-weight:500;display:inline-flex;position:relative}.support-chip .btn-lens{background-color:var(--glass);backdrop-filter:blur(10px)saturate(160%);box-shadow:inset 0 0 0 1px var(--glass-border), inset 1.2px 1.8px 0 -1.5px #ffffff8c, inset -1.5px -1.5px 0 -2px #fff6, inset -2px -5px 1px -5px #ffffff4d, inset -.3px -.8px 3px 0 #00000014, inset 0 2px 3px -2px #00000024, 0 1px 3px 0 #0000000f, 0 3px 10px 0 #0000000d}.support-chip svg{flex-shrink:0;width:15px;height:15px}.theme-dark .shot-app-dark,.theme-light .shot-app-light{display:none}.btn:active{transform:translateY(0)}.gh{flex-shrink:0}.actions-note{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.glow{animation:none}.line-soft,.line-accent,.sub,.actions,.showcase{opacity:1;animation:none}}@media (max-width:560px){.chrome{padding-block:1.4rem}.chrome-meta{display:none}.chrome-foot .chrome-meta{font-size:.64rem;display:block}.hero{gap:1.3rem}}
