:root{--bg:#f6f7fb;--alt:#eceef5;--tile:#fff;--ink:#161a2e;--dim:#5f6680;--accent:#c2410c;--accent-ink:#a8380a;--on:#fff;--line:#dcdfea;--hero1:#161a2e;--hero2:#c2410c;--eyebrow:#bf4800;--words-dim:#878da6;--header-bg:color-mix(in srgb, var(--bg) 80%, transparent);--shadow-mock:0 30px 60px -30px #00000059;--g1-from:#1d4ed8;--g1-to:#7c3aed;--g2-from:#c2410c;--g2-to:#b45309;--g3-from:#15803d;--g3-to:#0f766e;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-inter), "Helvetica Neue", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-h1:clamp(40px, 7vw, 80px);--fs-h2:clamp(26px, 3.6vw, 40px);--fs-h3:22px;--fs-lede:clamp(17px, 2vw, 21px);--fs-persona:clamp(28px, 4.6vw, 54px);--fs-body:17px;--fs-small:14px;--fs-xs:12px;--container:1040px;--gutter:clamp(16px, 4vw, 56px);--section-gap:44px;--radius-sm:22px;--radius-md:26px;--radius-lg:30px;--radius-pill:999px;--header-h:60px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-magnet:cubic-bezier(.2, .8, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#070910;--alt:#10131f;--tile:#151a2b;--ink:#f1f3fa;--dim:#959cb5;--accent:#ff8a4c;--accent-ink:#ff8a4c;--on:#160b04;--line:#262c42;--hero1:#fff;--hero2:#ff8a4c;--eyebrow:#ff9f45;--words-dim:#5a6180;--shadow-mock:0 30px 60px -30px #000c;--g1-from:#60a5fa;--g1-to:#c084fc;--g2-from:#ff8a4c;--g2-to:#ffb13d;--g3-from:#34d399;--g3-to:#2dd4bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#070910;--alt:#10131f;--tile:#151a2b;--ink:#f1f3fa;--dim:#959cb5;--accent:#ff8a4c;--accent-ink:#ff8a4c;--on:#160b04;--line:#262c42;--hero1:#fff;--hero2:#ff8a4c;--eyebrow:#ff9f45;--words-dim:#5a6180;--shadow-mock:0 30px 60px -30px #000c;--g1-from:#60a5fa;--g1-to:#c084fc;--g2-from:#ff8a4c;--g2-to:#ffb13d;--g3-from:#34d399;--g3-to:#2dd4bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.5;transition:background-color .3s,color .3s;display:flex;overflow-x:clip}main{flex:1 0 auto;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}.h1{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:700;line-height:1.05}.h2{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:700;line-height:1.1}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600;line-height:1.2}.lede{font-size:var(--fs-lede);color:var(--dim);max-width:60ch;font-weight:500;line-height:1.4}.eyebrow{color:var(--eyebrow);font-size:17px;font-weight:600}.persona{font-size:var(--fs-persona);letter-spacing:-.035em;font-weight:700;line-height:1.08}.center{text-align:center;margin-inline:auto}.tabular{font-variant-numeric:tabular-nums}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}html:not([data-js]) .js-only{display:none!important}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-reveal].rv{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out)}[data-reveal].pre{opacity:0;transform:translateY(48px)}[data-countup]{font-variant-numeric:tabular-nums}:where([data-magnetic]){transition:transform .4s var(--ease-magnet)}:where([data-contour]){isolation:isolate;position:relative;overflow:hidden}:where([data-contour]):after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at var(--mx,70%) var(--my,30%), transparent 0 15px, color-mix(in srgb, var(--accent) 24%, transparent) 15px 16px);opacity:0;transition:opacity .5s,transform 1.3s cubic-bezier(.2,.7,.1,1);position:absolute;inset:-70%;transform:scale(.55)}:where([data-contour]):hover:after,:where([data-contour]):focus-visible:after,:where([data-contour]):focus-within:after{opacity:1;transform:scale(1)}:where(a[data-contour]){transition:transform .3s var(--ease-out)}:where(a[data-contour]):hover{transform:scale(1.015)}@media (prefers-reduced-motion:reduce){[data-reveal].pre{opacity:1;transform:none}[data-reveal].rv,:where([data-magnetic]),:where(a[data-contour]){transition:none}:where(a[data-contour]):hover{transform:none}:where([data-contour]):after{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 15px, color-mix(in srgb, var(--accent) 24%, transparent) 15px 16px);transition:none;transform:none}}
