@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-ExtraLight.e8773550.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Light.d18d4e40.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Regular.625673ed.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Medium.5bf0bc3e.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-SemiBold.705867b8.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Bold.f4ebbe50.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Bold.f4ebbe50.ttf) format("truetype")}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");:root{--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono-ish:"DM Sans",system-ui,sans-serif;--font-form:"Inter",system-ui,sans-serif;--font-display:"Bebas Neue","Tandelle","Plus Jakarta Sans",sans-serif;--fs-display:80px;--fs-h1:59px;--fs-h2:28px;--fs-h3:22px;--fs-h4:20px;--fs-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--fs-2xs:10px;--fs-micro:8px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.0;--lh-snug:1.15;--lh-normal:1.4;--lh-relaxed:1.6;--tracking-wide:0.10em;--tracking-tight:-0.01em;--c-white:#FFFFFF;--c-near-white:#FEFEFE;--c-bg:#000000;--c-bg-elev-1:#0A0A0A;--c-bg-elev-2:#0F0F0F;--c-bg-elev-3:#0B0B0B;--c-bg-card:#29292C;--c-bg-card-2:#2C2C2C;--c-stroke-dark:#444444;--c-stroke-mid:#484848;--c-stroke-light:#D9D9D9;--c-text-mute:#AFAFAF;--c-text-mute-2:#4A5565;--c-text-dim:rgba(255,255,255,0.5);--c-overlay-50:rgba(0,0,0,0.5);--c-green-500:#02D953;--c-green-400:#02E758;--c-green-300:#0CE468;--c-green-600:#02BB47;--c-green-700:#16CA59;--c-green-900:#055021;--c-green-950:#032510;--c-green-ink:#050E08;--c-teal-400:#44D4C2;--c-blue-500:#061DFB;--c-blue-300:#4256FF;--c-blue-100:#B8C0FF;--c-amber-100:#FFE69C;--c-amber-900:#5A3D00;--c-form-stroke:#D1D5DC;--c-form-bg:#F9FAFB;--c-form-stroke-2:#E5E7EB;--c-ink:#0A0A0A;--c-ink-2:#0C0B1E;--bg:var(--c-bg);--bg-surface:var(--c-bg-elev-2);--bg-card:var(--c-bg-card);--bg-card-light:var(--c-white);--fg:var(--c-white);--fg-2:var(--c-text-mute);--fg-3:var(--c-text-dim);--fg-on-light:var(--c-ink);--fg-on-light-2:var(--c-text-mute-2);--accent:var(--c-green-500);--accent-soft:var(--c-green-300);--accent-deep:var(--c-green-900);--accent-ink:var(--c-green-ink);--accent-grad:linear-gradient(180deg,var(--c-green-400) 0%,var(--c-teal-400) 100%);--c-warning-bg:var(--c-amber-100);--c-warning-ink:var(--c-amber-900);--stroke:var(--c-stroke-dark);--stroke-soft:rgba(255,255,255,0.10);--stroke-on-light:var(--c-form-stroke);--link:var(--c-white);--link-hover:var(--c-green-300);--r-xs:3.65px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--shadow-card:0px 1.461px 2.192px -1.461px rgba(0,0,0,0.10),0px 3.653px 5.479px -1.096px rgba(0,0,0,0.10);--shadow-card-lg:0px 4px 8px -4px rgba(0,0,0,0.18),0px 10px 20px -4px rgba(0,0,0,0.22);--shadow-glow-green:0 0 0 0 rgba(2,217,83,0.0),0 8px 24px -8px rgba(2,217,83,0.45);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:80px;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in:cubic-bezier(.42,0,1,1);--ease-soft:cubic-bezier(.4,0,.2,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:420ms}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.h1,h1{font-weight:var(--fw-extrabold);font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);text-transform:uppercase}.h1,.h2,h1,h2{font-family:var(--font-sans);line-height:var(--lh-snug);color:var(--fg)}.h2,h2{font-weight:var(--fw-bold);font-size:var(--fs-h2)}.h3,h3{font-weight:var(--fw-bold);font-size:var(--fs-h3)}.h3,.h4,h3,h4{font-family:var(--font-sans);line-height:var(--lh-snug)}.h4,h4{font-weight:var(--fw-semibold);font-size:var(--fs-h4)}.body,p{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal)}.caption,small{font-size:var(--fs-xs)}.caption,.eyebrow,small{font-family:var(--font-mono-ish);letter-spacing:var(--tracking-wide);color:var(--fg-2)}.eyebrow{font-size:var(--fs-2xs)}.display,.eyebrow{text-transform:uppercase}.display{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:.01em;line-height:.95}.label{font-family:var(--font-form);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--fg)}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover)}::selection{background:var(--accent);color:var(--c-bg)}:root{--bg-stage-radial:radial-gradient(ellipse 70% 55% at 10% 8%,rgba(2,217,83,0.45) 0%,rgba(2,163,62,0.32) 25%,rgba(1,109,42,0.18) 50%,rgba(1,54,21,0.08) 75%,rgba(0,0,0,0) 100%),radial-gradient(ellipse 60% 40% at 95% 38%,rgba(2,217,83,0.38) 0%,rgba(2,163,62,0.24) 25%,rgba(1,109,42,0.14) 55%,rgba(0,0,0,0) 100%),radial-gradient(ellipse 50% 25% at -10% 0%,rgba(68,212,194,0.18) 0%,rgba(0,0,0,0) 70%),var(--c-bg)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}