@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_2c607e{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_2c607e{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}@layer base, rhythm, layout, components, default, overwrites;@property --num{syntax:"<integer>";inherits:false;initial-value:0}@property --grad-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@view-transition{navigation:auto}@layer base{:root{--ink:oklch(17.5% 0.004 60);--graphite:oklch(21.5% 0.006 80);--elevated:oklch(24% 0.008 75);--steel:oklch(30% 0.009 85);--muted:oklch(45% 0.018 90);--ash:oklch(64% 0.018 85);--bone:oklch(93.5% 0.011 85);--volt:oklch(65% 0.13 55);--forge:var(--volt);--danger:oklch(52% 0.19 30);--volt-dim:color-mix(in oklch,var(--volt),var(--ink) 30%);--volt-bright:color-mix(in oklch,var(--volt),var(--bone) 18%);--volt-soft:color-mix(in oklch,var(--volt),transparent 88%);--hairline:color-mix(in oklch,var(--steel),transparent 20%);--hairline-strong:var(--steel);--text-dim:var(--ash);--color-background:var(--ink);--color-foreground:var(--bone);--font-display:var(--font-oswald),"Inter",sans-serif;--font-text:var(--font-inter),system-ui,sans-serif;--font-mono:var(--font-space-mono),"JetBrains Mono",monospace;--fs-hero:clamp(2.75rem,1.4rem + 6.8vw,6.5rem);--fs-h2:clamp(2rem,1.1rem + 4.2vw,4.25rem);--fs-h3:clamp(1.35rem,1.05rem + 1.6vw,2.1rem);--fs-lead:clamp(1.06rem,0.95rem + 0.6vw,1.3rem);--fs-body:clamp(0.97rem,0.92rem + 0.25vw,1.08rem);--fs-small:clamp(0.82rem,0.8rem + 0.15vw,0.9rem);--fs-label:0.72rem;--fs-num-xl:clamp(3.2rem,1.6rem + 8vw,7.5rem);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s12:96px;--section-pad:clamp(4rem,2.5rem + 7vw,9rem);--content-max:1120px;--radius:10px;--nav-h:60px;color-scheme:dark;accent-color:var(--volt)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:1.04;letter-spacing:.005em;text-wrap:balance}p{text-wrap:pretty}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ol,ul{list-style:none}canvas,img,svg{max-width:100%;display:block}::selection{background:var(--volt);color:var(--ink)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}}@layer rhythm{.container{max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.section{padding-block:var(--section-pad)}.cvAuto{contain:layout}.kicker{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.22em;color:var(--volt)}.lead{font-size:var(--fs-lead);color:var(--text-dim);max-width:56ch}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hairlineTop{border-top:1px solid var(--hairline)}.hairlineBottom{border-bottom:1px solid var(--hairline)}}@layer layout{.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;border-radius:var(--radius);font-family:var(--font-text);font-weight:600;font-size:var(--fs-body);line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btnPrimary{background:var(--volt);color:var(--ink);&:hover{background:var(--volt-bright)}&:active{background:var(--volt-dim);transform:translateY(1px)}}.btnGhost{border:1px solid var(--hairline-strong);color:var(--bone);&:hover{border-color:var(--ash)}&:active{transform:translateY(1px)}}.btnLink{color:var(--volt);font-weight:600;&:hover{color:var(--volt-bright)}}}@layer components{[data-anchor],section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.scrollProgress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scrollProgress{display:block;position:fixed;inset-inline:0;top:0;height:2px;z-index:60;background:var(--volt);transform-origin:left center;transform:scaleX(0);animation:scroll-progress linear both;animation-timeline:scroll(root)}}}@keyframes scroll-progress{to{transform:scaleX(1)}}.bgWrap{position:absolute;inset:0;overflow:hidden;z-index:0;& img{filter:grayscale(.85) sepia(.3) contrast(1.05) brightness(.58)}&:after{content:"";position:absolute;inset:0}}.bgVeilLeft:after{background:linear-gradient(to right,var(--ink) 12%,color-mix(in oklch,var(--ink),transparent 40%) 55%,color-mix(in oklch,var(--ink),transparent 70%)),linear-gradient(to bottom,var(--ink),transparent 22%,transparent 72%,var(--ink))}.bgVeilCenter:after{background:linear-gradient(color-mix(in oklch,var(--ink),transparent 40%),color-mix(in oklch,var(--ink),transparent 40%)),linear-gradient(to bottom,var(--ink),transparent 24%,transparent 70%,var(--ink))}}@layer default{html[data-reveal=on] .reveal{opacity:.001;transform:translate3d(0,14px,0);will-change:opacity,transform}html[data-reveal=on] .reveal.inView{opacity:1;transform:none;will-change:auto;transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s)}html[data-reveal=on] .drawY{transform-origin:top;transform:scaleY(0)}html[data-reveal=on] .drawY.inView{transform:scaleY(1);transition:transform .6s cubic-bezier(.22,.61,.36,1)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details.faqItem::details-content{block-size:0;overflow-y:clip;transition:block-size .35s ease,content-visibility allow-discrete .35s}details.faqItem[open]::details-content{block-size:auto}}::view-transition-old(persona-panel){animation:vt-panel-out .18s ease both}::view-transition-new(persona-panel){animation:vt-panel-in .28s ease both}@keyframes vt-panel-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-panel-in{0%{opacity:0;transform:translateY(12px)}}.countUp{counter-reset:num var(--num);&:after{content:counter(num)}}.tipWrap{position:relative}.tip{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;width:max-content;max-width:min(300px,82vw);padding:10px 14px;background:var(--elevated);border:1px solid var(--hairline-strong);border-radius:var(--radius);font-size:var(--fs-small);color:var(--bone);line-height:1.5;text-align:left;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s;z-index:30}@supports (anchor-name:--rpe){.tipAnchor{anchor-name:--rpe}.tip{position:fixed;position-anchor:--rpe;bottom:anchor(top);left:auto;translate:0;justify-self:anchor-center;margin-bottom:10px;position-try-fallbacks:flip-block}}.tipWrap:focus-within .tip,.tipWrap:hover .tip{opacity:1;visibility:visible}}@layer overwrites{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:none!important;transition-duration:.01ms!important}.drawY,.reveal{opacity:1!important;transform:none!important}}}