@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b6aeab05-module__DEnV2G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b6aeab05-module__DEnV2G__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_bbab2997-module__FMTFTa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_bbab2997-module__FMTFTa__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans 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.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.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:600;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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.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:600;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:600;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:600;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:600;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_17a6347c-module__JiNrXW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_17a6347c-module__JiNrXW__variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--green-50:#eef6f1;--green-100:#d6ebe0;--green-200:#a9d4be;--green-300:#74b896;--green-400:#3d916a;--green-500:#186048;--green-600:#14513c;--green-700:#0f3f2e;--green-800:#0b2e22;--green-900:#071f17;--maroon-50:#faecec;--maroon-100:#f3d2d2;--maroon-200:#e4a3a3;--maroon-300:#cf6f6f;--maroon-400:#a83232;--maroon-500:#6c0c0c;--maroon-600:#5a0a0a;--maroon-700:#470808;--neutral-0:#fff;--neutral-50:#f7f7f5;--neutral-100:#efefec;--neutral-200:#e3e2dd;--neutral-300:#cdccc5;--neutral-400:#a5a49c;--neutral-500:#7b7a72;--neutral-600:#56554f;--neutral-700:#3c3b37;--neutral-900:#1b1b19;--ink:#303030;--color-primary:var(--green-500);--color-primary-hover:var(--green-600);--color-accent:var(--maroon-500);--text-strong:var(--ink);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--surface-card:var(--neutral-0);--surface-soft:var(--green-50);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-focus:var(--green-500);--focus-ring:0 0 0 3px #1860484d;--font-body:var(--font-jakarta), system-ui, -apple-system, sans-serif;--font-display:var(--font-grotesk), var(--font-jakarta), system-ui, sans-serif;--font-mono:var(--font-mono-jb), ui-monospace, "SFMono-Regular", monospace;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--shadow-md:0 4px 12px #1b1b1914, 0 2px 4px #1b1b190d;--shadow-lg:0 12px 28px #1b1b191a, 0 4px 10px #1b1b190d;--shadow-primary:0 10px 24px #18604847;--container-lg:1080px;--container-xl:1280px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-base:.2s;--dur-slow:.36s}:root[data-theme=dark]{--bg-deep:#060d0a;--bg-deep-2:#08130d;--bg-band:#050a08;--panel:#ffffff09;--panel-2:#ffffff0e;--panel-border:#ffffff17;--panel-border-strong:#ffffff24;--green-line:#74b89652;--text-hi:#f3f6f3;--text-mid:#ecf3eea8;--text-low:#ecf3ee6b;--nav-bg:#060d0ac7;--grid-line:#ffffff06;--marquee-bg:#ffffff04;--chip-bg:#0a120ddb;--pop-shadow:0 30px 80px #0000008c, 0 0 0 1px #ffffff0a;--section-shadow:none;--green-200:#a9d4be;--green-300:#74b896;--hero-bg:radial-gradient(110% 80% at 78% -8%, #1860484d 0%, #18604800 52%), radial-gradient(80% 70% at 6% 0%, #6c0c0c29 0%, #6c0c0c00 50%), var(--bg-deep);--hero-title-grad:linear-gradient(100deg, #74b896, #3d916a 55%, #cf6f6f);--reel-bg:radial-gradient(100% 100% at 72% 0%, #18604873, transparent 62%), linear-gradient(160deg, #0c2a1f, #0a0f0d);--sparkle-grad:linear-gradient(135deg, var(--green-400), var(--green-600));--feature-radial:radial-gradient(70% 100% at 0% 0%, #18604838, transparent 60%);--video-section-overlay:radial-gradient(60% 50% at 90% 10%, #6c0c0c1f, transparent 60%), radial-gradient(60% 50% at 5% 90%, #18604824, transparent 60%);--video-grad-green:radial-gradient(120% 90% at 80% 0%, #18604880, #080c0ae6), linear-gradient(160deg, #0b261c, #0a0f0d);--video-grad-maroon:radial-gradient(120% 90% at 20% 10%, #6c0c0c8c, #080c0ae6), linear-gradient(160deg, #2a0c0c, #0a0f0d);--cta-bg:linear-gradient(135deg, var(--green-800), var(--green-600) 70%, var(--green-500));--cta-overlay:radial-gradient(60% 80% at 100% 0%, #6c0c0c4d, transparent 55%);--process-bg:var(--bg-deep);--process-line:linear-gradient(90deg, transparent, var(--green-line), transparent);--logo-dark-display:block;--logo-light-display:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=light]{--bg-deep:#fff;--bg-deep-2:#f7f7f5;--bg-band:#f3f5f1;--panel:#fff;--panel-2:#fbfbf9;--panel-border:var(--neutral-200);--panel-border-strong:var(--neutral-300);--green-line:#18604847;--text-hi:var(--ink);--text-mid:var(--neutral-700);--text-low:var(--neutral-500);--nav-bg:#ffffffd1;--grid-line:#1860480f;--marquee-bg:#fbfbf9;--chip-bg:#fffffff5;--pop-shadow:0 24px 60px #0b2e222e, 0 1px 0 #0000000a;--section-shadow:var(--shadow-md);--logo-dark-display:none;--logo-light-display:block;--green-200:#14513c;--green-300:#186048;--hero-bg:var(--bg-deep);--hero-title-grad:linear-gradient(var(--color-primary), var(--color-primary));--reel-bg:#0a2118;--sparkle-grad:var(--color-primary);--feature-radial:none;--video-section-overlay:none;--video-grad-green:#0b261c;--video-grad-maroon:#2a0c0c;--cta-bg:var(--green-700);--cta-overlay:none;--process-bg:var(--green-700);--process-line:#ffffff52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] #process{--text-hi:#f3f6f3;--text-mid:#ecf3eec7;--text-low:#ecf3ee85;--green-200:#a9d4be;--green-300:#74b896;--green-line:#74b89652;--bg-deep:var(--green-800)}[data-logo=dark]{display:var(--logo-dark-display)}[data-logo=light]{display:var(--logo-light-display)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-mid);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#3d916a66}.zr-hero-accent{background:var(--hero-title-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .zr-hero-accent{-webkit-text-fill-color:var(--color-primary);color:var(--color-primary);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.zr-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green-300);font-size:12px;font-weight:600}.zr-grain:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes zr-rise{0%{transform:translateY(24px)}to{transform:none}}@keyframes zr-fade{0%{transform:translateY(14px)}to{transform:none}}@keyframes zr-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes zr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes zr-spin{to{transform:rotate(360deg)}}@keyframes zr-progress{0%{transform:translate(-100%)}50%{transform:translate(-20%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){[style*=zr-rise],[style*=zr-fade],[style*=zr-marquee]{animation:none!important}}.zr-prose{font-family:var(--font-body);color:var(--text-mid);max-width:720px;font-size:17px;line-height:1.75}.zr-prose>*+*{margin-top:1.1em}.zr-prose h1,.zr-prose h2,.zr-prose h3,.zr-prose h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-hi);font-weight:700;line-height:1.18}.zr-prose h2{margin-top:2.2em;font-size:1.7rem}.zr-prose h3{margin-top:1.8em;font-size:1.3rem}.zr-prose h4{margin-top:1.6em;font-size:1.1rem}.zr-prose p{margin:0}.zr-prose a{color:var(--green-300);text-decoration:underline;-webkit-text-decoration-color:var(--green-line);text-decoration-color:var(--green-line);text-underline-offset:3px;transition:color var(--dur-base)}.zr-prose a:hover{color:var(--color-primary)}.zr-prose strong{color:var(--text-hi);font-weight:700}.zr-prose em{font-style:italic}.zr-prose ul,.zr-prose ol{flex-direction:column;gap:.5em;padding-left:1.4em;display:flex}.zr-prose li::marker{color:var(--green-300)}.zr-prose code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--panel-2);border:1px solid var(--panel-border);color:var(--text-hi);padding:.15em .4em;font-size:.9em}.zr-prose pre{font-family:var(--font-mono);border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--panel-border);padding:18px 20px;font-size:.88em;overflow-x:auto}.zr-prose pre code{background:0 0;border:none;padding:0}.zr-prose blockquote{border-left:3px solid var(--color-primary);background:var(--panel);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-mid);margin:1.6em 0;padding:16px 20px;font-style:italic}.zr-prose hr{border:none;border-top:1px solid var(--panel-border);margin:2.4em 0}.zr-prose img{border-radius:var(--radius-md);border:1px solid var(--panel-border);max-width:100%;height:auto}.zr-client-logo img{filter:grayscale();opacity:.62;transition:filter var(--dur-base), opacity var(--dur-base), transform var(--dur-base) var(--ease-out)}.zr-client-logo:hover img{filter:none;opacity:1;transform:translateY(-2px)}.zr-blog-card:hover{border-color:var(--green-line);background:var(--panel-2);transform:translateY(-4px)}.zr-contact-card:hover{border-color:var(--green-line);background:var(--panel-2)}@media (max-width:960px){.zr-blog-layout{grid-template-columns:minmax(0,1fr)!important}.zr-blog-aside{display:none}.zr-about-grid,.zr-service-hero,.zr-service-grid{grid-template-columns:minmax(0,1fr)!important}.zr-service-process{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.zr-service-process{grid-template-columns:minmax(0,1fr)!important}}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}
