@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_66ab3f1b-module__iy-ubW__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_66ab3f1b-module__iy-ubW__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.0dvfn5g0xv8bu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.1jgchyhj64537.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.2_-zzs2una4mm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_11620777-module__tPT7wG__className{font-family:satoshi,satoshi Fallback}.satoshi_11620777-module__tPT7wG__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
:root{--primary-50:#eaf1ed;--primary-100:#d2e1d8;--primary-200:#a8c4b3;--primary-300:#7da78e;--primary-400:#538a69;--primary-500:#316143;--primary-600:#274d35;--primary-700:#1c3a28;--primary-800:#12281a;--primary-900:#08150d;--ink-50:#f6f6f6;--ink-100:#e7e7e7;--ink-200:#c5c5c5;--ink-300:#a3a3a3;--ink-400:#7a7a7a;--ink-500:#525252;--ink-600:#3d3d3d;--ink-700:#2a2a2a;--ink-800:#1f1f1f;--ink-900:#000;--brand:var(--primary-500);--brand-accent:#316143;--brand-soft:#3161430f;--surface:#f2f2f2;--card:#fff;--ink-base:var(--ink-900);--muted:#858585;--border-light:#00000014;--divider:#0000000f;--background:var(--surface);--foreground:var(--ink-base);--primary:var(--primary-500);--primary-foreground:#fff;--accent:var(--brand-accent);--border:var(--border-light);--ring:var(--brand);--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--font-sans:var(--font-plus-jakarta), system-ui, sans-serif;--font-display:var(--font-archivo-black), system-ui, sans-serif;--font-body:var(--font-satoshi), system-ui, sans-serif;--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-agorespace:cubic-bezier(.645, .045, .355, 1);--duration-quick:.25s;--duration-normal:.45s;--duration-long:.9s;--ps-green:var(--primary);--ps-dark:var(--foreground);--ps-bg:var(--background);--ps-card:var(--card);--ps-muted:var(--muted);--ps-border:var(--border);--ps-divider:var(--divider);--ps-green-accent:var(--accent)}[data-theme=new]{--primary-50:#effff2;--primary-100:#d7fde0;--primary-200:#b0fbc1;--primary-300:#8af9a3;--primary-400:#78fc90;--primary-500:#5ee875;--primary-600:#3fcc56;--primary-700:#2ba040;--primary-800:#1c7c2e;--primary-900:#0e3f17;--ink-50:#f5f5f4;--ink-100:#e7e7e6;--ink-200:#c4c4c2;--ink-300:#a0a09e;--ink-400:#76767a;--ink-500:#525250;--ink-600:#3d3d3c;--ink-700:#2a2a29;--ink-800:#1f1f1e;--ink-900:#000;--brand:#78fc90;--brand-accent:#166534;--brand-soft:#e8fded;--surface:#fff;--card:#fefefe;--ink-base:#000;--muted:#4b5563;--border-light:#0000000f;--divider:#0000001a;--background:#fff;--foreground:#000;--primary:#78fc90;--primary-foreground:#000;--accent:#78fc90;--border:#0000000f;--ring:#78fc90}[data-theme=blue]{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#2563eb;--primary-600:#1d4ed8;--primary-700:#1e40af;--primary-800:#1e3a8a;--primary-900:#172554;--ink-50:#f8fafc;--ink-100:#f1f5f9;--ink-200:#e2e8f0;--ink-300:#cbd5e1;--ink-400:#94a3b8;--ink-500:#64748b;--ink-600:#475569;--ink-700:#334155;--ink-800:#1e293b;--ink-900:#000;--brand:#2563eb;--brand-accent:#1d4ed8;--brand-soft:#2563eb0f;--surface:#fff;--card:#fefefe;--ink-base:#000;--muted:#64748b;--border-light:#0000000f;--divider:#0000001a;--background:#fff;--foreground:#000;--primary:#2563eb;--primary-foreground:#fff;--accent:#2563eb;--border:#0000000f;--ring:#2563eb}[data-theme=carbon]{--primary-50:#f5f5f4;--primary-100:#e7e7e6;--primary-200:#c4c4c2;--primary-300:#a0a09e;--primary-400:#525250;--primary-500:#000;--primary-600:#0d0d0c;--primary-700:#0a0a09;--primary-800:#060605;--primary-900:#030302;--ink-50:#f5f5f4;--ink-100:#e7e7e6;--ink-200:#c4c4c2;--ink-300:#a0a09e;--ink-400:#76767a;--ink-500:#525250;--ink-600:#3d3d3c;--ink-700:#2a2a29;--ink-800:#1f1f1e;--ink-900:#000;--brand:#000;--brand-accent:#78fc90;--brand-soft:#e8fded;--surface:#fff;--card:#fefefe;--ink-base:#000;--muted:#4b5563;--border-light:#0000000f;--divider:#0000001a;--background:#fff;--foreground:#000;--primary:#000;--primary-foreground:#fff;--accent:#78fc90;--border:#0000000f;--ring:#78fc90}[data-theme=coral]{--primary-50:#fff5f3;--primary-100:#ffe5dc;--primary-200:#ffc7b3;--primary-300:#ffa288;--primary-400:#ff7a52;--primary-500:#ff5a36;--primary-600:#e84418;--primary-700:#c43310;--primary-800:#92260b;--primary-900:#5a1606;--ink-50:#fafaf9;--ink-100:#f5f5f4;--ink-200:#e7e5e4;--ink-300:#d6d3d1;--ink-400:#a8a29e;--ink-500:#78716c;--ink-600:#57534e;--ink-700:#44403c;--ink-800:#292524;--ink-900:#000;--brand:#ff5a36;--brand-accent:#e84418;--brand-soft:#ff5a3614;--surface:#fff;--card:#fefefe;--ink-base:#000;--muted:#78716c;--border-light:#0000000f;--divider:#0000001a;--background:#fff;--foreground:#000;--primary:#ff5a36;--primary-foreground:#fff;--accent:#ff5a36;--border:#0000000f;--ring:#ff5a36}[data-theme=indigo]{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#4f46e5;--primary-600:#4338ca;--primary-700:#3730a3;--primary-800:#312e81;--primary-900:#1e1b4b;--ink-50:#f8fafc;--ink-100:#f1f5f9;--ink-200:#e2e8f0;--ink-300:#cbd5e1;--ink-400:#94a3b8;--ink-500:#64748b;--ink-600:#475569;--ink-700:#334155;--ink-800:#1e293b;--ink-900:#000;--brand:#4f46e5;--brand-accent:#4338ca;--brand-soft:#4f46e50f;--surface:#fff;--card:#fefefe;--ink-base:#000;--muted:#64748b;--border-light:#0000000f;--divider:#0000001a;--background:#fff;--foreground:#000;--primary:#4f46e5;--primary-foreground:#fff;--accent:#4f46e5;--border:#0000000f;--ring:#4f46e5}[data-theme=teal]{--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-300:#5eead4;--primary-400:#2dd4bf;--primary-500:#0f766e;--primary-600:#115e59;--primary-700:#134e4a;--primary-800:#0a2e2b;--primary-900:#042f2e;--ink-50:#f8fafc;--ink-100:#f1f5f9;--ink-200:#e2e8f0;--ink-300:#cbd5e1;--ink-400:#94a3b8;--ink-500:#64748b;--ink-600:#475569;--ink-700:#334155;--ink-800:#1e293b;--ink-900:#000;--brand:#0f766e;--brand-accent:#115e59;--brand-soft:#0f766e0f;--surface:#fff;--card:#fefefe;--ink-base:#000;--muted:#64748b;--border-light:#0000000f;--divider:#0000001a;--background:#fff;--foreground:#000;--primary:#0f766e;--primary-foreground:#fff;--accent:#0f766e;--border:#0000000f;--ring:#0f766e}@theme inline{ --color-primary-50: var(--primary-50); --color-primary-100: var(--primary-100); --color-primary-200: var(--primary-200); --color-primary-300: var(--primary-300); --color-primary-400: var(--primary-400); --color-primary-500: var(--primary-500); --color-primary-600: var(--primary-600); --color-primary-700: var(--primary-700); --color-primary-800: var(--primary-800); --color-primary-900: var(--primary-900);  --color-ink-50: var(--ink-50); --color-ink-100: var(--ink-100); --color-ink-200: var(--ink-200); --color-ink-300: var(--ink-300); --color-ink-400: var(--ink-400); --color-ink-500: var(--ink-500); --color-ink-600: var(--ink-600); --color-ink-700: var(--ink-700); --color-ink-800: var(--ink-800); --color-ink-900: var(--ink-900);  --color-brand: var(--brand); --color-brand-accent: var(--brand-accent); --color-brand-soft: var(--brand-soft); --color-surface: var(--surface); --color-card: var(--card); --color-ink: var(--ink-base); --color-muted: var(--muted); --color-divider: var(--divider);  --color-background: var(--background); --color-foreground: var(--foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-accent: var(--accent); --color-border: var(--border); --color-ring: var(--ring); --radius-sm: var(--radius-sm); --radius-md: var(--radius-md); --radius-lg: var(--radius-lg); --radius-xl: var(--radius-xl); --font-sans: var(--font-sans); --font-display: var(--font-display);}html{background-color:var(--background);color:var(--foreground);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-char{display:inline-block;overflow:hidden}.stagger-char span{display:inline-block}::selection{background-color:var(--foreground);color:var(--muted)}.section-tag{text-transform:uppercase;letter-spacing:.25em;color:var(--muted);font-size:.6875rem;font-weight:700}.text-highlight-green{color:var(--primary);font-weight:600}.text-highlight-blue{color:#4270be;font-weight:600}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-strip{gap:12px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-strip:hover{animation-play-state:paused}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
