html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:light;--af-white:#ffffff;--af-paper:#f8f8f3;--af-cream:#f9f7e2;--af-sand:#ded9d1;--af-ink:#1a1a1c;--af-black:#000000;--af-olive-ink:#2c2e29;--af-cream-line:#ebe9d2;--af-line-light:rgba(26,26,28,0.12);--af-line-dark:rgba(255,255,255,0.35);--af-divider-dark:rgba(255,255,255,0.1);--af-volt:#e6ff55;--af-volt-rgb:230,255,85;--af-volt-ink:#1a1a1c;--af-moss:#0b4a2b;--af-lime:#8dc21f;--af-amber:#f2a33a;--af-ember:#e8672a;--af-text:#1a1a1c;--af-text-80:rgba(26,26,28,0.8);--af-text-75:rgba(26,26,28,0.75);--af-text-muted:rgba(26,26,28,0.64);--af-text-faint:rgba(26,26,28,0.45);--af-on-dark:#ffffff;--af-on-dark-80:rgba(255,255,255,0.8);--af-on-dark-muted:rgba(255,255,255,0.64);--af-on-dark-faint:rgba(255,255,255,0.45);--af-glass:rgba(255,255,255,0.72);--af-glass-dark-1:rgba(252,252,252,0.1);--af-glass-dark-2:rgba(252,252,252,0.2);--af-pricing-card:rgba(252,252,252,0.6);--af-error-light:#b42318;--af-error-dark:#ff8a7a;--font-sans:var(--font-inter-tight-ro),var(--font-inter-tight),ui-sans-serif,system-ui,Arial,sans-serif;--fs-mega:260px;--lh-mega:1;--fs-h1:68px;--lh-h1:1.1;--fs-h1-home:52px;--lh-h1-home:1.2;--fs-h2:52px;--lh-h2:1.2;--fs-h2s:40px;--lh-h2s:1.2;--fs-h3l:32px;--lh-h3l:1.2;--fs-h2a:32px;--lh-h2a:1.25;--fs-h3:24px;--lh-h3:1.2;--fs-h4:20px;--lh-h4:1.2;--fs-name:18px;--lh-name:1.2;--fs-lede:18px;--lh-lede:1.5;--fs-article:18px;--lh-article:1.7;--fs-body:16px;--lh-body:1.5;--fs-sm:14px;--lh-sm:1.5;--fs-xs:12px;--lh-xs:1.5;--fs-tag:11px;--lh-tag:1.2;--fs-tab:14px;--fs-foot-h:14px;--ls-tag:0.02em;--ls-tab:0.12em;--ls-small:-0.02em;--measure-h1:18ch;--measure-h2:22ch;--measure-lede:56ch;--measure-article:68ch;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-18:72px;--sp-20:80px;--sp-28:112px;--sp-44:176px;--page-gutter:20px;--container:1290px;--container-footer:1049px;--container-article:1014px;--container-pad:24px;--section-y:112px;--card-gap:8px;--hero-pad-top:176px;--hero-inner-pad:180px 40px 120px;--r-panel:62px;--r-panel-sm:32px;--r-cta:42px;--r-form:48px;--r-card:24px;--r-card-sm:20px;--r-tile:16px;--r-img:12px;--r-sm:8px;--r-pill:9999px;--sh-nav:0 1px 0 0 rgba(0,0,0,0.06);--sh-featured:0 19px 16px 0 rgba(0,0,0,0.08);--sh-inset-hi:inset 0 1px 0 0 rgba(255,255,255,0.25);--sh-disc:0 10px 24px -6px rgba(0,0,0,0.35);--blur-nav:blur(16px);--blur-capsule:blur(12px);--blur-faq:blur(20px);--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-soft:cubic-bezier(0.44,0,0.56,1);--ease-in-expo:cubic-bezier(0.7,0,0.84,0);--dur-roll:0.55s;--dur-fast:0.2s;--dur-ui:0.3s;--focus-ring:var(--af-ink);--focus-width:2px;--focus-offset:3px;--nav-height:88px;--nav-height-glass:64px;--nav-top:40px;--nav-top-glass:10px;--nav-clearance:144px;--z-nav:80;--z-menu:90;--z-skip:110;--surface:var(--af-white);--fg:var(--af-text);--fg-80:var(--af-text-80);--fg-muted:var(--af-text-muted);--fg-faint:var(--af-text-faint);--line:var(--af-line-light);--badge-bg:var(--af-cream);--badge-fg:var(--af-text-80);--btn-ghost-fg:var(--af-ink);--btn-ghost-ring:rgba(26,26,28,0.14);--btn-ghost-hover:var(--af-sand);--btn-ghost-disc:var(--af-ink);--btn-ghost-glyph:var(--af-volt)}@media (max-width:1439px){:root{--fs-mega:200px;--fs-h1:52px;--lh-h1:1.1;--fs-h1-home:42px;--fs-h2:42px;--fs-h2s:36px;--fs-h3l:28px;--fs-h2a:28px;--lh-h2a:1.285}}@media (max-width:1199px){:root{--section-y:80px;--hero-pad-top:136px;--hero-inner-pad:140px 24px 96px}}@media (max-width:809px){:root{--page-gutter:10px;--container-pad:16px;--section-y:56px;--hero-pad-top:120px;--hero-inner-pad:120px 16px 56px;--r-panel:32px;--r-cta:28px;--fs-mega:140px;--fs-h1:42px;--lh-h1:1.1;--fs-h1-home:42px;--fs-h2:32px;--fs-h2s:28px;--fs-h3l:24px;--lh-h3l:1.1;--fs-h2a:24px;--lh-h2a:1.333;--fs-h3:22px;--fs-h4:18px;--lh-h4:1.222;--fs-lede:16px;--fs-article:17px;--lh-article:1.647;--nav-height:61px;--nav-top:10px;--nav-top-glass:8px;--nav-clearance:88px}}.surface-light,.surface-white{--surface:var(--af-white);--fg:var(--af-text);--fg-80:var(--af-text-80);--fg-muted:var(--af-text-muted);--fg-faint:var(--af-text-faint);--line:var(--af-line-light);--badge-bg:var(--af-cream);--badge-fg:var(--af-text-80);--focus-ring:var(--af-ink);--btn-ghost-fg:var(--af-ink);--btn-ghost-ring:rgba(26,26,28,0.14);--btn-ghost-hover:var(--af-sand);--btn-ghost-disc:var(--af-ink);--btn-ghost-glyph:var(--af-volt);color:var(--fg)}.surface-paper{--surface:var(--af-paper);--fg:var(--af-text);--fg-80:var(--af-text-80);--fg-muted:var(--af-text-muted);--fg-faint:var(--af-text-faint);--line:var(--af-line-light);--badge-bg:var(--af-white);--badge-fg:var(--af-text-80);--focus-ring:var(--af-ink);--btn-ghost-fg:var(--af-ink);--btn-ghost-ring:rgba(26,26,28,0.14);--btn-ghost-hover:var(--af-sand);--btn-ghost-disc:var(--af-ink);--btn-ghost-glyph:var(--af-volt);color:var(--fg)}.surface-cream{--surface:var(--af-cream);--fg:var(--af-text);--fg-80:var(--af-text-80);--fg-muted:var(--af-text-muted);--fg-faint:var(--af-text-faint);--line:var(--af-cream-line);--badge-bg:var(--af-white);--badge-fg:var(--af-text-80);--focus-ring:var(--af-ink);--btn-ghost-fg:var(--af-ink);--btn-ghost-ring:rgba(26,26,28,0.14);--btn-ghost-hover:var(--af-sand);--btn-ghost-disc:var(--af-ink);--btn-ghost-glyph:var(--af-volt);color:var(--fg)}.surface-black,.surface-dark,.surface-ink{--surface:var(--af-ink);--fg:var(--af-on-dark);--fg-80:var(--af-on-dark-80);--fg-muted:var(--af-on-dark-muted);--fg-faint:var(--af-on-dark-faint);--line:var(--af-line-dark);--badge-bg:var(--af-cream);--badge-fg:var(--af-text);--focus-ring:var(--af-volt);--btn-ghost-fg:var(--af-white);--btn-ghost-ring:rgba(255,255,255,0.35);--btn-ghost-hover:rgba(255,255,255,0.1);--btn-ghost-disc:var(--af-volt);--btn-ghost-glyph:var(--af-ink);--disc-flat-bg:rgba(255,255,255,0.1);color:var(--fg)}.surface-black{--surface:var(--af-black)}*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;min-height:100%}body,html{overflow-x:clip;background:var(--af-white)}body{min-height:100vh;min-height:100dvh;color:var(--af-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:500}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}menu,ol,ul{list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:currentColor;color:color-mix(in srgb,currentColor 55%,transparent)}input::placeholder,textarea::placeholder{opacity:1;color:currentColor;color:color-mix(in srgb,currentColor 55%,transparent)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}::-moz-selection{background:var(--af-volt);color:var(--af-volt-ink)}::selection{background:var(--af-volt);color:var(--af-volt-ink)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:where([id]){scroll-margin-top:var(--sticky-offset,96px)}.af-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}html.js:not(.reduced):not(.motion-failed) :is([data-motion=fade-up],[data-motion=word-reveal],[data-motion=stagger]>*,[data-motion=rows]>*,[data-motion=side]>*){visibility:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-motion]{opacity:1!important;transform:none!important;filter:none!important}}html.reduced [data-motion]{opacity:1!important;transform:none!important;filter:none!important}@media print{html[data-print-readiness] body{visibility:hidden}}:root{--canvas:1 0 89.9;--graphite:0.219 0.0039 286.1;--muted:0.532 0.0015 286.3;--hairline:0.929 0.0305 102.9;--signal:0.219 0.0039 286.1;--white:1 0 89.9;--font-manrope:var(--font-inter-tight-ro),var(--font-inter-tight);--shell:74.25rem;--gutter:clamp(1.25rem,3.2vw,4rem);--frame-inset:clamp(1rem,4vw,3.75rem);--scroll-progress:0;--ease-out:cubic-bezier(0.22,1,0.36,1);--header-block-size:5.5rem;--sticky-offset:calc(var(--header-block-size) + 1rem);--safe-bottom:env(safe-area-inset-bottom,0px);--type-h1:clamp(2.75rem,calc(2.1rem + 2.4vw),4.5rem);--type-h2:clamp(2rem,calc(1.6rem + 1.7vw),3.25rem);--type-h3:clamp(1.5rem,calc(1.25rem + 0.85vw),2rem);--type-lead:clamp(1.125rem,calc(1rem + 0.45vw),1.375rem);--type-body:1rem;--type-small:0.875rem;--type-caption:0.75rem;--leading-h1:1.06;--leading-h2:1.1;--leading-h3:1.2;--leading-body:1.65;--tracking-display:-0.02em;--tracking-heading:-0.01em;--measure-heading:18ch;--measure-body:68ch}@media (max-width:30rem){:root{--type-h1:clamp(2.35rem,10vw,2.75rem);--type-h2:clamp(1.75rem,8vw,2rem);--type-h3:clamp(1.3rem,6.5vw,1.5rem);--type-lead:1.0625rem}}@media (max-width:760px){:root{--gutter:1.25rem}}:where(h1,h2,h3){font-weight:400;overflow-wrap:anywhere;text-wrap:balance}:where(h1){font-size:var(--type-h1);letter-spacing:var(--tracking-display);line-height:var(--leading-h1)}:where(h2){font-size:var(--type-h2);letter-spacing:var(--tracking-display);line-height:var(--leading-h2)}:where(h3){font-size:var(--type-h3);letter-spacing:var(--tracking-heading);line-height:var(--leading-h3)}.page-shell{width:min(calc(100% - var(--gutter) * 2),var(--shell));margin-inline:auto}.section-rule{border-top:1px solid oklch(var(--hairline))}.muted{color:oklch(var(--muted))}.footer-label{margin:0 0 .5rem;color:oklch(var(--graphite));font-weight:500}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--af-ink);border-radius:var(--r-pill);padding:.7rem 1.35rem;background:var(--af-ink);color:var(--af-white);font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-small);line-height:1.2;cursor:pointer;transition:background .22s var(--ease-expo),color .22s var(--ease-expo),border-color .22s var(--ease-expo),transform .12s ease}.button:hover{border-color:var(--af-volt);background:var(--af-volt);color:var(--af-volt-ink)}.button:active{transform:scale(.98)}.button--small{min-height:2.75rem;padding:.58rem 1rem}.button--outline{background:transparent;color:var(--af-ink)}.button--outline:hover{border-color:var(--af-ink);background:var(--af-ink);color:var(--af-white)}[data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html:not(.reduced) [data-reveal][data-visible=true]{animation:legacy-reveal-in .9s var(--ease-expo) both}}@keyframes legacy-reveal-in{0%{opacity:.01;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.cookie-preference-button{min-height:44px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_727f1d{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{unicode-range:u+0102-0103,u+015e-015f,u+0162-0163,u+0218-021b;font-family:interTightRo;src:url(/_next/static/media/068aa44b7058fe62.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.__className_183c08{font-family:interTightRo;font-style:normal}.__variable_183c08{--font-inter-tight-ro:"interTightRo"}