@font-face{font-family:satoshi;src:url(../media/SATOSHI_REGULAR-s.p.0fl9y-fogkwbs.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/SATOSHI_MEDIUM-s.p.1oa5ojejtth0a.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/SATOSHI_BOLD-s.p.2b8w7_7xnw8gy.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(../media/SATOSHI_BLACK-s.p.0at_trn105tp9.otf)format("opentype");font-display:swap;font-weight:900;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_4d74e94-module__IU0KJW__className{font-family:satoshi,satoshi Fallback,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.satoshi_4d74e94-module__IU0KJW__variable{--font-satoshi:"satoshi", "satoshi Fallback", -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-green:#6c6;--color-brand-green-deep:#063;--color-brand-ink:#031608;--color-brand-paper:#fbfcfb;--color-brand-paper-deep:#eff4f0;--color-brand-green-tint:#66cc6629;--gradient-brand:linear-gradient(160deg, var(--color-brand-green) 0%, var(--color-brand-green-deep) 100%);--gradient-brand-horizontal:linear-gradient(90deg, var(--color-brand-green) 0%, var(--color-brand-green-deep) 100%);--gradient-button:linear-gradient(90deg, var(--color-brand-green-deep) 0%, var(--color-brand-green) 57.16%, var(--color-brand-green) 124.18%, var(--color-brand-green-deep) 174%);--gradient-rule:linear-gradient(90deg, var(--color-brand-green) 0%, #1f9d5526 100%);--color-primary:var(--color-brand-green-deep);--color-secondary:var(--color-brand-green);--color-accent:var(--color-brand-green);--color-bg:var(--color-brand-paper);--color-bg-deep:var(--color-brand-paper-deep);--color-surface:#ffffffb8;--color-border:#03160817;--color-text-primary:var(--color-brand-ink);--color-text-muted:#4a5750;--color-text-faint:#666;--color-text-inverse:#fff;--color-system-success:var(--color-brand-green-deep);--font-family-display:var(--font-satoshi), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-body:var(--font-satoshi), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:700;--font-weight-bold:700;--font-weight-black:900;--text-size-header-1-desktop:80px;--text-size-header-1-mobile:40px;--text-line-header-1-desktop:82px;--text-line-header-1-mobile:44px;--text-size-header-2-desktop:54px;--text-size-header-2-mobile:34px;--text-line-header-2-desktop:58px;--text-line-header-2-mobile:38px;--text-size-header-3-desktop:28px;--text-size-header-3-mobile:21px;--text-line-header-3-desktop:34px;--text-line-header-3-mobile:26px;--text-size-subheader-1-desktop:22px;--text-size-subheader-1-mobile:19px;--text-line-subheader-1-desktop:30px;--text-line-subheader-1-mobile:26px;--text-size-subheader-2-desktop:20px;--text-size-subheader-2-mobile:17px;--text-line-subheader-2-desktop:28px;--text-line-subheader-2-mobile:25px;--text-size-body-1-desktop:17px;--text-size-body-1-mobile:15px;--text-line-body-1-desktop:28px;--text-line-body-1-mobile:24px;--text-size-body-bold-1-desktop:17px;--text-size-body-bold-1-mobile:15px;--text-line-body-bold-1-desktop:28px;--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:14px;--text-size-body-2-mobile:13px;--text-line-body-2-desktop:21px;--text-line-body-2-mobile:19px;--text-size-eyebrow-desktop:12px;--text-size-eyebrow-mobile:11px;--text-line-eyebrow-desktop:16px;--text-line-eyebrow-mobile:15px;--text-tracking-display:-.025em;--text-tracking-tight:-.015em;--text-tracking-normal:0;--text-tracking-wide:.08em;--text-tracking-eyebrow:.13em;--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-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:26px;--spacing-xl:42px;--spacing-2xl:64px;--spacing-3xl:110px;--border-radius-s:4px;--border-radius-sm:10px;--border-radius-base:18px;--border-radius-md:24px;--border-radius-lg:999px;--border-width:1px;--color-border-strong:#e3e7e3;--border-radius-card:22px;--ease-out-soft:cubic-bezier(.33, 1, .68, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-soft:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.7s;--shadow-card:0 1px 2px #14281e08;--shadow-raised:0 10px 26px #1f6f4738;--shadow-raised-hover:0 14px 30px #1f6f4742;--shadow-raised-hero:0 8px 24px #1f9d5547;--glass-fill:linear-gradient(135deg, #fff9, #ffffff42);--glass-fill-strong:linear-gradient(135deg, #fbfcfbdb, #fbfcfba8);--glass-edge:#ffffff8c;--glass-highlight:inset 0 1px 0 #fffffff2, inset 0 -1px 1px #03160812, inset 0 0 4px 1px #ffffff73, inset 0 0 22px #ffffff4d;--glass-shadow:0 0 0 1px #0316080f, 0 1px 2px #00331a14, 0 22px 44px -20px #00331a66;--glass-rim-width:1.5px;--glass-rim-shade:#03160880;--glass-rim-glint:#66cc66f2;--glass-rim-base:#ffffffe6;--glass-sheen:linear-gradient(115deg, #fff0 6%, #fff6 12%, #fff0 19%);--glass-blur:blur(18px) saturate(170%);--glass-pearl:radial-gradient(circle at 30% 25%, #fffffff2, #ffffff59 60%);--glass-pearl-shadow:inset 0 1px 0 #fff, 0 6px 14px -6px #00331a59;--glass-fill-dark:linear-gradient(135deg, #ffffff1f, #ffffff08), #03160847;--glass-edge-dark:#ffffff24;--glass-highlight-dark:inset 0 1px 0 #ffffff38, inset 0 -1px 1px #0000004d, inset 0 0 22px #ffffff0d;--glass-shadow-dark:0 24px 48px -16px #0000008c;--glass-rim-shade-dark:#fff9;--glass-rim-glint-dark:#66cc66e6;--glass-rim-base-dark:#ffffff24;--glass-sheen-dark:linear-gradient(115deg, #fff0 6%, #ffffff17 12%, #fff0 19%);--glass-pearl-dark:radial-gradient(circle at 30% 25%, #ffffff38, #ffffff0a 60%);--glass-pearl-shadow-dark:inset 0 1px 0 #fff3, 0 6px 14px -6px #00000080;--orb-specular-dark:#ffffff4d;--gradient-aurora:radial-gradient(34% 44% at 16% 46%, #66cc664d, transparent), radial-gradient(28% 40% at 84% 52%, #00663324, transparent), radial-gradient(22% 34% at 56% 40%, #66cc661f, transparent);--z-scene:1;--z-veil:2;--z-grain:2;--z-content:3;--z-nav:4;--z-drawer:30;--z-header:40;--z-dialog:50;--z-loader:60;--focus-ring-color:var(--color-brand-green-deep);--header-height:88px;--button-padding-block:12px;--button-padding-inline:24px;--button-font-size:var(--text-size-body-2);--icon-circle-lg:68px;--icon-circle-md:54px;--icon-circle-sm:42px;--icon-circle-xs:32px;--icon-glyph-lg:32px;--icon-glyph-md:28px;--icon-glyph-sm:21px;--icon-glyph-xs:16px;--page-margin:max(20px, 10vw);--content-max-width:560px;--green:var(--color-brand-green);--green-deep:var(--color-brand-green-deep);--green-cta:var(--color-brand-green-deep);--green-tint:var(--color-brand-green-tint);--ink:var(--color-text-primary);--ink-soft:var(--color-text-muted);--ink-faint:var(--color-text-faint);--muted:var(--color-text-muted);--line:var(--color-border);--paper:var(--color-bg);--paper-deep:var(--color-bg-deep);--font-sans:var(--font-family-body)}html,body{min-height:100%}body{background:var(--color-bg);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;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg,video{max-width:100%;display:block}canvas{display:block}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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-black);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-tight);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-semibold);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-semibold);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-semibold);letter-spacing:var(--text-tracking-eyebrow);text-transform:uppercase;color:var(--color-primary);margin:0;padding:0}.text-gradient-brand{color:var(--color-brand-green-deep)}@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}}.glass{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-width) solid var(--glass-edge);box-shadow:var(--glass-highlight), var(--glass-shadow);position:relative}.glass:before,.glass-rim:before,.glass-orb:before{content:"";z-index:1;inset:calc(var(--border-width) * -1);border-radius:inherit;padding:var(--glass-rim-width);background:conic-gradient(from var(--glass-angle) at 50% 50%, var(--glass-rim-shade), transparent 9% 35%, var(--glass-rim-glint) 50%, transparent 65% 91%, var(--glass-rim-shade)), linear-gradient(var(--glass-rim-base), var(--glass-rim-base));-webkit-mask-composite:xor;pointer-events:none;transition:--glass-angle .7s var(--ease-out-soft);position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:hover:before,.glass-rim:hover:before,.glass-rim:focus-within:before,.glass-orb:hover:before,.glass:hover .glass-orb:before{--glass-angle:-125deg}.glass:after{content:"";z-index:-1;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;transition:background-position .9s var(--ease-out-soft);background-position:0 0;background-repeat:no-repeat;background-size:250% 100%;position:absolute;inset:0}.glass:hover:after{background-position:-27% 0}:where(.glass-orb){position:relative}.glass-orb{isolation:isolate;border:var(--border-width) solid var(--orb-edge,var(--glass-edge));background:radial-gradient(circle at 50% 118%, color-mix(in srgb, var(--orb-tint,var(--color-secondary)) 34%, transparent), transparent 62%), var(--glass-fill);-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);box-shadow:inset 0 1px 1px var(--orb-specular,#fffffff2), inset 0 -4px 8px color-mix(in srgb, var(--orb-tint,var(--color-secondary)) 20%, transparent), inset 0 0 0 1px #fff3, 0 0 0 1px #0316080d, 0 10px 20px -10px color-mix(in srgb, var(--orb-tint,var(--color-secondary)) 60%, transparent);border-radius:50%}.glass-orb:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--orb-specular,#fffffff2), #fff0);opacity:.8;pointer-events:none;border-radius:50%/60% 60% 40% 40%;height:46%;position:absolute;top:6%;left:16%;right:16%}.glass--strong{background:var(--glass-fill-strong)}.glass--dark{--glass-fill:var(--glass-fill-dark);--glass-fill-strong:var(--glass-fill-dark);--glass-edge:var(--glass-edge-dark);--glass-highlight:var(--glass-highlight-dark);--glass-shadow:var(--glass-shadow-dark);--glass-rim-shade:var(--glass-rim-shade-dark);--glass-rim-glint:var(--glass-rim-glint-dark);--glass-rim-base:var(--glass-rim-base-dark);--glass-sheen:var(--glass-sheen-dark);--glass-pearl:var(--glass-pearl-dark);--glass-pearl-shadow:var(--glass-pearl-shadow-dark);--orb-specular:var(--orb-specular-dark);color:var(--color-brand-paper)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}.glass--dark{background:color-mix(in srgb, var(--color-brand-ink) 88%, var(--color-brand-green-deep))}}@media (prefers-reduced-transparency:reduce){.glass,.glass-orb{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg)}.glass--dark{background:color-mix(in srgb, var(--color-brand-ink) 88%, var(--color-brand-green-deep))}}@property --glass-angle{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --glass-btn-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --glass-btn-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}@media (prefers-reduced-motion:no-preference){[data-reveal] [data-reveal-item]{animation:reveal-item .9s var(--ease-out-quint) backwards;animation-delay:calc((var(--reveal-i,0) + 3) * .11s + .12s)}[data-reveal] [data-reveal-hero] [data-reveal-item]{animation-delay:calc(var(--reveal-i,0) * .11s + .12s)}}@keyframes reveal-item{0%{opacity:0;translate:0 40px}}[data-reveal] [data-reveal-item][data-reveal-pending],[data-reveal] [data-reveal-item][data-reveal-shown]{animation:none}[data-reveal] [data-reveal-item][data-reveal-pending]{opacity:0;translate:0 40px}@media (max-width:900px){:root{--page-margin:max(16px, 5vw);--header-height:72px;--icon-circle-lg:62px;--icon-circle-md:52px;--icon-circle-sm:42px;--icon-circle-xs:32px;--icon-glyph-lg:30px;--icon-glyph-md:26px;--icon-glyph-sm:21px;--icon-glyph-xs:16px}@media (max-height:780px){:root{--icon-circle-lg:50px;--icon-circle-md:40px;--icon-circle-sm:34px;--icon-circle-xs:28px;--icon-glyph-lg:24px;--icon-glyph-md:21px;--icon-glyph-sm:17px;--icon-glyph-xs:14px}}}
