.v2-root,.v2-tokens{--v2-bg:9 11 9;--v2-bg2:16 19 16;--v2-bg3:26 30 26;--v2-surface:15 18 15;--v2-ink:243 246 239;--v2-ink2:172 180 168;--v2-ink3:146 155 143;--v2-line:hsla(0,0%,100%,.08);--v2-line2:hsla(0,0%,100%,.14);--v2-accent:203 248 13;--v2-onaccent:9 11 9;--v2-accentsoft:rgba(203,248,13,.1);--v2-accenttext:196 242 72;--v2-good:151 238 12;--v2-attn:240 182 92;--v2-attnsoft:48 36 16;--v2-brand-text:linear-gradient(92deg,#cbf80d,#97ee0c 45%,#50db10);--v2-aurora:radial-gradient(46rem 26rem at 50% 86%,rgba(203,248,13,.16),transparent 70%),radial-gradient(70rem 34rem at 50% 88%,rgba(7,163,72,.34),transparent 72%);--v2-band:linear-gradient(180deg,transparent,rgba(5,85,38,.24) 22%,rgba(5,85,38,.14) 78%,transparent);--v2-grid-dot:hsla(0,0%,100%,.05);--v2-glass-bg:hsla(0,0%,100%,.05);--v2-glass-line:hsla(0,0%,100%,.14);--v2-shadow-window:0 40px 120px -40px rgba(7,163,72,.45),0 30px 80px -30px rgba(0,0,0,.9);--v2-shadow-card:0 0 0 1px hsla(0,0%,100%,.02),0 18px 40px -24px rgba(0,0,0,.8);--v2-rim:inset 0 1px 0 hsla(0,0%,100%,.06);--v2-sheen:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 45%);color-scheme:dark}.v2-root{background:rgb(var(--v2-bg));color:rgb(var(--v2-ink))}.v2-root,.v2-tokens{font-family:var(--font-v2-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=light] .v2-root,:root[data-theme=light] .v2-tokens{--v2-bg:248 249 245;--v2-bg2:240 243 236;--v2-bg3:229 234 223;--v2-surface:255 255 255;--v2-ink:11 15 11;--v2-ink2:74 82 72;--v2-ink3:92 100 90;--v2-line:rgba(11,15,11,.09);--v2-line2:rgba(11,15,11,.15);--v2-accent:5 85 38;--v2-onaccent:255 255 255;--v2-accentsoft:rgba(5,85,38,.07);--v2-accenttext:5 110 45;--v2-good:5 120 50;--v2-attn:138 90 0;--v2-attnsoft:252 243 229;--v2-brand-text:linear-gradient(92deg,#055526,#057e2f 60%,#06913f);--v2-aurora:radial-gradient(46rem 26rem at 50% 86%,rgba(203,248,13,.32),transparent 70%),radial-gradient(70rem 34rem at 50% 88%,rgba(7,163,72,.18),transparent 72%);--v2-band:linear-gradient(180deg,transparent,rgba(151,238,12,.14) 22%,rgba(151,238,12,.08) 78%,transparent);--v2-grid-dot:rgba(11,15,11,.06);--v2-glass-bg:hsla(0,0%,100%,.55);--v2-glass-line:rgba(11,15,11,.1);--v2-shadow-window:0 40px 100px -40px rgba(5,85,38,.35),0 20px 50px -24px rgba(11,15,11,.22);--v2-shadow-card:0 1px 2px rgba(11,15,11,.05),0 16px 36px -20px rgba(11,15,11,.18);--v2-rim:inset 0 1px 0 hsla(0,0%,100%,.9);--v2-sheen:none;color-scheme:light}.v2-root .font-mono{font-family:var(--font-v2-mono),ui-monospace,SFMono-Regular,monospace}.v2-root .logo-for-light,.v2-tokens .logo-for-light{display:none}:root[data-theme=light] .v2-root .logo-for-light,:root[data-theme=light] .v2-tokens .logo-for-light{display:block}:root[data-theme=light] .v2-root .logo-for-dark,:root[data-theme=light] .v2-tokens .logo-for-dark{display:none}.v2-root ::-moz-selection{background:rgb(var(--v2-accent)/.3)}.v2-root ::selection{background:rgb(var(--v2-accent)/.3)}.v2-root :focus-visible{outline:2px solid rgb(var(--v2-accent));outline-offset:3px;border-radius:8px}.v2-root summary{list-style:none;cursor:pointer}.v2-root summary::-webkit-details-marker{display:none}.v2-root .v2-wrap,.v2-tokens .v2-wrap{margin-inline:auto;width:100%;max-width:75rem;padding-inline:1rem}@media (min-width:640px){.v2-root .v2-wrap,.v2-tokens .v2-wrap{padding-inline:1.5rem}}@media (min-width:1024px){.v2-root .v2-wrap,.v2-tokens .v2-wrap{padding-inline:2rem}}.v2-root .v2-hero-type{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.02;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.v2-root .v2-section-type{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.04;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.v2-root .v2-title-type{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.v2-root .v2-lede{font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.5;letter-spacing:-.011em;color:rgb(var(--v2-ink2));text-wrap:pretty}.v2-root .v2-body{font-size:.9375rem;line-height:1.6;color:rgb(var(--v2-ink2))}.v2-root .v2-small{font-size:.8125rem;line-height:1.45;color:rgb(var(--v2-ink3))}.v2-root .v2-btn,.v2-root .v2-btn-primary,.v2-root .v2-btn-quiet,.v2-tokens .v2-btn,.v2-tokens .v2-btn-primary,.v2-tokens .v2-btn-quiet{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;gap:.375rem;border-radius:9999px;padding-inline:1.25rem;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:-.01em;transition:background-color .15s,opacity .15s,color .15s}.v2-root .v2-btn-primary,.v2-tokens .v2-btn-primary{background:rgb(var(--v2-accent));color:rgb(var(--v2-onaccent))}.v2-root .v2-btn-primary:hover,.v2-tokens .v2-btn-primary:hover{opacity:.9}.v2-root .v2-btn-quiet,.v2-tokens .v2-btn-quiet{border:1px solid var(--v2-line2);background:rgb(var(--v2-bg));color:rgb(var(--v2-ink))}.v2-root .v2-btn-quiet:hover,.v2-tokens .v2-btn-quiet:hover{background:rgb(var(--v2-bg2))}.v2-root .v2-link-arrow{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;color:rgb(var(--v2-ink))}.v2-root .v2-link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.v2-root .v2-surface{border-radius:18px;border:1px solid var(--v2-line)}.v2-root .v2-panel,.v2-root .v2-surface{background:rgb(var(--v2-surface));background-image:var(--v2-sheen);box-shadow:var(--v2-rim),var(--v2-shadow-card)}.v2-root .v2-panel{border-radius:24px;border:1px solid var(--v2-line)}.v2-root .v2-t-brand{background:var(--v2-brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-root .v2-glass-window{border-radius:26px;padding:.375rem;background:var(--v2-glass-bg);border:1px solid var(--v2-glass-line);box-shadow:var(--v2-rim),var(--v2-shadow-window);backdrop-filter:blur(18px) saturate(140%)}@media (min-width:640px){.v2-root .v2-glass-window{padding:.5rem}}.v2-root .v2-aurora{background:var(--v2-aurora);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent)}.v2-root .v2-dot-grid{background-image:radial-gradient(var(--v2-grid-dot) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.v2-root .v2-band{background:var(--v2-band)}.v2-root .v2-label-mono{font-family:var(--font-v2-mono),ui-monospace,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--v2-ink3))}.motion-ok .v2-root [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.motion-ok .v2-root [data-reveal].is-in{opacity:1;transform:none}.motion-ok .v2-root .v2-rise{animation:v2-rise .8s cubic-bezier(.2,.7,.2,1) .1s both}.motion-ok .v2-root .v2-swap{animation:v2-swap .35s cubic-bezier(.2,.7,.2,1) both}@keyframes v2-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes v2-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v2-root .theme-icon-moon,.v2-tokens .theme-icon-moon{display:none}:root[data-theme=light] .v2-root .theme-icon-moon,:root[data-theme=light] .v2-tokens .theme-icon-moon{display:block}:root[data-theme=light] .v2-root .theme-icon-sun,:root[data-theme=light] .v2-root .v2-closing-horizon,:root[data-theme=light] .v2-tokens .theme-icon-sun{display:none}.v2-root .v2-sector-progress{transform:scaleX(0);animation:v2-sector-fill 6s linear forwards}@keyframes v2-sector-fill{to{transform:scaleX(1)}}.v2-root .v2-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.v2-root .v2-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:v2-marquee 48s linear infinite}.v2-root .v2-marquee-group{display:flex;gap:.75rem;padding-right:.75rem}.v2-root .v2-marquee:hover .v2-marquee-track,.v2-root .v2-marquee[data-paused] .v2-marquee-track{animation-play-state:paused}@keyframes v2-marquee{to{transform:translateX(-50%)}}.v2-root .v2-flow{stroke-dasharray:3 9}.motion-ok .v2-root .v2-flow{animation:v2-flow 1.6s linear infinite}@keyframes v2-flow{to{stroke-dashoffset:-12}}@media (prefers-reduced-motion:reduce){.v2-root .v2-marquee{mask-image:none;-webkit-mask-image:none}.v2-root .v2-marquee-track{animation:none;width:auto}.v2-root .v2-marquee-group{flex-wrap:wrap}.v2-root .v2-marquee-group[aria-hidden],.v2-root .v2-marquee-toggle{display:none}.v2-root *,.v2-root :after,.v2-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.v2-root .v2-header-scrolled,.v2-tokens .v2-header-scrolled{border-color:var(--v2-line);background:rgb(var(--v2-bg)/.85);backdrop-filter:blur(14px) saturate(150%)}.v2-consent{--v2-bg:9 11 9;--v2-surface:15 18 15;--v2-ink:243 246 239;--v2-ink2:172 180 168;--v2-ink3:146 155 143;--v2-line:hsla(0,0%,100%,.12);--v2-line2:hsla(0,0%,100%,.2);--v2-accent:203 248 13;--v2-onaccent:9 11 9;--v2-accenttext:196 242 72;--v2-rim:inset 0 1px 0 hsla(0,0%,100%,.06);--v2-shadow-card:0 0 0 1px hsla(0,0%,100%,.02),0 18px 40px -24px rgba(0,0,0,.8);font-family:var(--font-v2-sans),ui-sans-serif,system-ui,sans-serif}:root[data-theme=light] .v2-consent{--v2-bg:248 249 245;--v2-surface:255 255 255;--v2-ink:11 15 11;--v2-ink2:74 82 72;--v2-ink3:92 100 90;--v2-line:rgba(11,15,11,.12);--v2-line2:rgba(11,15,11,.18);--v2-accent:5 85 38;--v2-onaccent:255 255 255;--v2-accenttext:5 110 45;--v2-rim:inset 0 1px 0 hsla(0,0%,100%,.9);--v2-shadow-card:0 1px 2px rgba(11,15,11,.05),0 16px 36px -20px rgba(11,15,11,.18)}.v2-consent .v2-wrap{margin-inline:auto;width:100%;max-width:75rem;padding-inline:1rem}.v2-consent .v2-panel{border:1px solid var(--v2-line);border-radius:24px;background:rgb(var(--v2-surface));box-shadow:var(--v2-rim),var(--v2-shadow-card);color:rgb(var(--v2-ink))}.v2-consent .v2-btn,.v2-consent .v2-btn-primary,.v2-consent .v2-btn-quiet{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:.375rem;border-radius:9999px;padding-inline:1rem;font-size:.9375rem;font-weight:500;line-height:1}.v2-consent .v2-btn-primary{background:rgb(var(--v2-accent));color:rgb(var(--v2-onaccent))}.v2-consent .v2-btn-primary:hover{opacity:.9}.v2-consent .v2-btn-quiet{border:1px solid var(--v2-line2);background:rgb(var(--v2-bg));color:rgb(var(--v2-ink))}.v2-consent .v2-btn-quiet:hover{background:rgb(var(--v2-surface))}.v2-consent :focus-visible{outline:2px solid rgb(var(--v2-accent));outline-offset:3px;border-radius:8px}.v2-root .v2-dialog{border:1px solid var(--v2-line2);border-radius:20px;background:rgb(var(--v2-surface));color:rgb(var(--v2-ink));padding:1.5rem;max-width:32rem;width:calc(100% - 2rem);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}.v2-root .v2-dialog::backdrop{background:rgba(0,0,0,.55)}.v2-root .v2-prose{color:rgb(var(--v2-ink2));font-size:1rem;line-height:1.7}.v2-root .v2-prose strong{color:rgb(var(--v2-ink));font-weight:600}.v2-root .v2-prose a{color:rgb(var(--v2-accenttext));text-decoration:underline;text-underline-offset:3px}.v2-root .v2-prose ul{list-style:disc;padding-left:1.25rem}.v2-root .v2-prose li{margin-top:.35rem}