*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-neon-green:#00a944;--color-brand-electric-green:#00bf63;--color-brand-soft-green:#e5f6ec;--color-brand-dark-green:#031400;--color-brand-light-grey:#c8c8c8;--color-brand-mid-grey:#404040;--color-brand-forest:#140e0c;--color-brand-forest-swatch:#0a3b0a;--gradient-brand:linear-gradient(160deg, var(--color-brand-electric-green) 0%, var(--color-brand-dark-green) 100%);--gradient-brand-horizontal:linear-gradient(90deg, var(--color-brand-electric-green) 0%, var(--color-brand-dark-green) 100%);--glow-brand:0 0 24px #00bf6373;--glow-brand-strong:0 0 48px #00bf63a6;--color-primary:var(--color-brand-electric-green);--color-secondary:var(--color-brand-neon-green);--color-accent:var(--color-brand-neon-green);--color-bg:#060606;--color-surface:var(--color-brand-forest);--color-neutral-900:var(--color-brand-dark-green);--color-neutral-800:var(--color-brand-forest);--color-neutral-600:var(--color-brand-mid-grey);--color-neutral-400:var(--color-brand-light-grey);--color-neutral-200:var(--color-brand-soft-green);--color-neutral-100:#fff;--color-text-primary:var(--color-brand-soft-green);--color-text-muted:#e5f6ec9e;--color-text-faint:#e5f6ec4d;--color-text-inverse:var(--color-brand-dark-green);--color-bright:var(--color-text-primary);--color-muted:var(--color-text-muted);--color-faint:var(--color-text-faint);--color-system-success:var(--color-brand-electric-green);--color-system-warning:#f2c744;--color-system-error:#e0523f;--font-family-display:var(--font-cy-grotesk,var(--font-red-hat-display)), "Helvetica Neue", Arial, sans-serif;--font-family-body:var(--font-red-hat-display), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-size-header-1-desktop:96px;--text-size-header-1-mobile:40px;--text-line-header-1-desktop:104px;--text-line-header-1-mobile:44px;--text-size-header-2-desktop:72px;--text-size-header-2-mobile:34px;--text-line-header-2-desktop:80px;--text-line-header-2-mobile:40px;--text-size-header-3-desktop:48px;--text-size-header-3-mobile:28px;--text-line-header-3-desktop:56px;--text-line-header-3-mobile:34px;--text-size-subheader-1-desktop:32px;--text-size-subheader-1-mobile:22px;--text-line-subheader-1-desktop:40px;--text-line-subheader-1-mobile:28px;--text-size-subheader-2-desktop:24px;--text-size-subheader-2-mobile:18px;--text-line-subheader-2-desktop:32px;--text-line-subheader-2-mobile:26px;--text-size-body-1-desktop:16px;--text-size-body-1-mobile:15px;--text-line-body-1-desktop:26px;--text-line-body-1-mobile:24px;--text-size-body-bold-1-desktop:16px;--text-size-body-bold-1-mobile:15px;--text-line-body-bold-1-desktop:26px;--text-line-body-bold-1-mobile:24px;--text-size-link-1-desktop:16px;--text-size-link-1-mobile:15px;--text-line-link-1-desktop:26px;--text-line-link-1-mobile:24px;--text-size-body-2-desktop:12px;--text-size-body-2-mobile:12px;--text-line-body-2-desktop:18px;--text-line-body-2-mobile:18px;--text-size-eyebrow-desktop:13px;--text-size-eyebrow-mobile:11px;--text-line-eyebrow-desktop:18px;--text-line-eyebrow-mobile:16px;--text-tracking-display:-.02em;--text-tracking-normal:0;--text-tracking-wide:.14em;--text-tracking-eyebrow:.28em;--text-fluid-min-width:720;--text-fluid-max-width:1200;--text-fluid-progress:calc((100vw - (var(--text-fluid-min-width) * 1px)) / ((var(--text-fluid-max-width) - var(--text-fluid-min-width)) * 1px));--text-size-header-1:clamp(var(--text-size-header-1-mobile), calc(var(--text-size-header-1-mobile) + (var(--text-size-header-1-desktop) - var(--text-size-header-1-mobile)) * var(--text-fluid-progress)), var(--text-size-header-1-desktop));--text-line-header-1:clamp(var(--text-line-header-1-mobile), calc(var(--text-line-header-1-mobile) + (var(--text-line-header-1-desktop) - var(--text-line-header-1-mobile)) * var(--text-fluid-progress)), var(--text-line-header-1-desktop));--text-size-header-2:clamp(var(--text-size-header-2-mobile), calc(var(--text-size-header-2-mobile) + (var(--text-size-header-2-desktop) - var(--text-size-header-2-mobile)) * var(--text-fluid-progress)), var(--text-size-header-2-desktop));--text-line-header-2:clamp(var(--text-line-header-2-mobile), calc(var(--text-line-header-2-mobile) + (var(--text-line-header-2-desktop) - var(--text-line-header-2-mobile)) * var(--text-fluid-progress)), var(--text-line-header-2-desktop));--text-size-header-3:clamp(var(--text-size-header-3-mobile), calc(var(--text-size-header-3-mobile) + (var(--text-size-header-3-desktop) - var(--text-size-header-3-mobile)) * var(--text-fluid-progress)), var(--text-size-header-3-desktop));--text-line-header-3:clamp(var(--text-line-header-3-mobile), calc(var(--text-line-header-3-mobile) + (var(--text-line-header-3-desktop) - var(--text-line-header-3-mobile)) * var(--text-fluid-progress)), var(--text-line-header-3-desktop));--text-size-subheader-1:clamp(var(--text-size-subheader-1-mobile), calc(var(--text-size-subheader-1-mobile) + ( var(--text-size-subheader-1-desktop) - var(--text-size-subheader-1-mobile) ) * var(--text-fluid-progress)), var(--text-size-subheader-1-desktop));--text-line-subheader-1:clamp(var(--text-line-subheader-1-mobile), calc(var(--text-line-subheader-1-mobile) + ( var(--text-line-subheader-1-desktop) - var(--text-line-subheader-1-mobile) ) * var(--text-fluid-progress)), var(--text-line-subheader-1-desktop));--text-size-subheader-2:clamp(var(--text-size-subheader-2-mobile), calc(var(--text-size-subheader-2-mobile) + ( var(--text-size-subheader-2-desktop) - var(--text-size-subheader-2-mobile) ) * var(--text-fluid-progress)), var(--text-size-subheader-2-desktop));--text-line-subheader-2:clamp(var(--text-line-subheader-2-mobile), calc(var(--text-line-subheader-2-mobile) + ( var(--text-line-subheader-2-desktop) - var(--text-line-subheader-2-mobile) ) * var(--text-fluid-progress)), var(--text-line-subheader-2-desktop));--text-size-body-1:clamp(var(--text-size-body-1-mobile), calc(var(--text-size-body-1-mobile) + (var(--text-size-body-1-desktop) - var(--text-size-body-1-mobile)) * var(--text-fluid-progress)), var(--text-size-body-1-desktop));--text-line-body-1:clamp(var(--text-line-body-1-mobile), calc(var(--text-line-body-1-mobile) + (var(--text-line-body-1-desktop) - var(--text-line-body-1-mobile)) * var(--text-fluid-progress)), var(--text-line-body-1-desktop));--text-size-body-bold-1:clamp(var(--text-size-body-bold-1-mobile), calc(var(--text-size-body-bold-1-mobile) + ( var(--text-size-body-bold-1-desktop) - var(--text-size-body-bold-1-mobile) ) * var(--text-fluid-progress)), var(--text-size-body-bold-1-desktop));--text-line-body-bold-1:clamp(var(--text-line-body-bold-1-mobile), calc(var(--text-line-body-bold-1-mobile) + ( var(--text-line-body-bold-1-desktop) - var(--text-line-body-bold-1-mobile) ) * var(--text-fluid-progress)), var(--text-line-body-bold-1-desktop));--text-size-link-1:clamp(var(--text-size-link-1-mobile), calc(var(--text-size-link-1-mobile) + (var(--text-size-link-1-desktop) - var(--text-size-link-1-mobile)) * var(--text-fluid-progress)), var(--text-size-link-1-desktop));--text-line-link-1:clamp(var(--text-line-link-1-mobile), calc(var(--text-line-link-1-mobile) + (var(--text-line-link-1-desktop) - var(--text-line-link-1-mobile)) * var(--text-fluid-progress)), var(--text-line-link-1-desktop));--text-size-body-2:clamp(var(--text-size-body-2-mobile), calc(var(--text-size-body-2-mobile) + (var(--text-size-body-2-desktop) - var(--text-size-body-2-mobile)) * var(--text-fluid-progress)), var(--text-size-body-2-desktop));--text-line-body-2:clamp(var(--text-line-body-2-mobile), calc(var(--text-line-body-2-mobile) + (var(--text-line-body-2-desktop) - var(--text-line-body-2-mobile)) * var(--text-fluid-progress)), var(--text-line-body-2-desktop));--text-size-eyebrow:clamp(var(--text-size-eyebrow-mobile), calc(var(--text-size-eyebrow-mobile) + (var(--text-size-eyebrow-desktop) - var(--text-size-eyebrow-mobile)) * var(--text-fluid-progress)), var(--text-size-eyebrow-desktop));--text-line-eyebrow:clamp(var(--text-line-eyebrow-mobile), calc(var(--text-line-eyebrow-mobile) + (var(--text-line-eyebrow-desktop) - var(--text-line-eyebrow-mobile)) * var(--text-fluid-progress)), var(--text-line-eyebrow-desktop));--spacing-sm:4px;--spacing-md:8px;--spacing-lg:16px;--spacing-xl:32px;--spacing-2xl:64px;--spacing-3xl:120px;--border-radius-s:4px;--border-radius-sm:8px;--border-radius-base:16px;--border-radius-md:24px;--border-radius-lg:999px;--border-width:1px;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.33, 1, .68, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--duration-fast:.26s;--duration-base:.42s;--duration-slow:.52s;--z-canvas:1;--z-vignette:2;--z-side-fade:2;--z-overlay:3;--z-nav:6;--z-menu-panel:30;--z-header:40;--z-dialog:50;--z-loader:90;--z-curtain:120;--focus-ring-color:#00bf6380;--header-height:clamp(56px, calc(37.73px + 5.71vw), 120px);--page-margin:max(20px, 5vw);--global-margin-v:2.5dvh;--margin-section-pages:10%}html,body{overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none;width:100%}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-size-body-1);line-height:var(--text-line-body-1);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}canvas{display:block}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.text-header-1{font-family:var(--font-family-display);font-size:var(--text-size-header-1);line-height:var(--text-line-header-1);font-weight:var(--font-weight-bold);letter-spacing:var(--text-tracking-display);margin:0;padding:0}.text-header-2{font-family:var(--font-family-display);font-size:var(--text-size-header-2);line-height:var(--text-line-header-2);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-tracking-display);margin:0;padding:0}.text-header-3{font-family:var(--font-family-display);font-size:var(--text-size-header-3);line-height:var(--text-line-header-3);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-tracking-display);margin:0;padding:0}.text-subheader-1{font-family:var(--font-family-display);font-size:var(--text-size-subheader-1);line-height:var(--text-line-subheader-1);font-weight:var(--font-weight-medium);margin:0;padding:0}.text-subheader-2{font-family:var(--font-family-display);font-size:var(--text-size-subheader-2);line-height:var(--text-line-subheader-2);font-weight:var(--font-weight-regular);margin:0;padding:0}.text-body-1{font-family:var(--font-family-body);font-size:var(--text-size-body-1);line-height:var(--text-line-body-1);font-weight:var(--font-weight-regular);margin:0;padding:0}.text-body-bold-1{font-family:var(--font-family-body);font-size:var(--text-size-body-bold-1);line-height:var(--text-line-body-bold-1);font-weight:var(--font-weight-bold);margin:0;padding:0}.text-link-1{font-family:var(--font-family-body);font-size:var(--text-size-link-1);line-height:var(--text-line-link-1);font-weight:var(--font-weight-medium);text-underline-offset:.2em;color:var(--color-primary);margin:0;padding:0;text-decoration:underline}.text-body-2{font-family:var(--font-family-body);font-size:var(--text-size-body-2);line-height:var(--text-line-body-2);font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin:0;padding:0}.text-eyebrow{font-family:var(--font-family-body);font-size:var(--text-size-eyebrow);line-height:var(--text-line-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--text-tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin:0;padding:0}.text-gradient-brand{color:var(--color-brand-electric-green)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-gradient-brand{background:var(--gradient-brand-horizontal);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (max-width:768px){:root{--margin-section-pages:0%}}
