@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--ink: #12161c;--ink-2: #39424f;--slate: #5f6b7a;--line: #e6eaf0;--line-2: #f1f4f8;--paper: #ffffff;--mist: #f7f9fc;--orange: #ff5a1f;--orange-2: #ff9c79;--orange-ink: #c24418;--orange-tint: #fef1e6;--sky: #e4effb;--peach: #fef1e6;--font: "Satoshi", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--w-display: 500;--w-body: 400;--w-strong: 700;--step-hero: clamp(42px, 6.6vw, 78px);--step-h2: clamp(30px, 4.2vw, 50px);--step-h3: clamp(20px, 2.2vw, 25px);--step-lede: 19.5px;--step-body: 16px;--step-small: 14.5px;--r-xl: 40px;--r-lg: 26px;--r-md: 16px;--r-sm: 12px;--wrap: 1120px;--gutter: 32px;--nav-h: 70px;--section-y: 100px;--ease: cubic-bezier(.16, 1, .3, 1);--dur-reveal: 1.15s;--dur-ui: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}body{font-family:var(--font);touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,90,31,.15);font-weight:var(--w-body);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}section[id]{scroll-margin-top:24px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:12px 20px;border-radius:0 0 var(--r-sm) 0;font-size:14.5px;font-weight:var(--w-strong);text-decoration:none}.skip:focus{left:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}h1,h2,h3{font-weight:var(--w-display);letter-spacing:-.038em;line-height:1.02;text-wrap:balance}h1{font-size:var(--step-hero);max-width:18ch}h2{font-size:var(--step-h2);letter-spacing:-.035em;line-height:1.04;max-width:22ch}h3{font-size:var(--step-h3);font-weight:var(--w-strong);letter-spacing:-.03em}h1 em,h2 em{font-style:normal;color:var(--orange)}.kicker{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:20px}.chip-kicker{display:inline-flex;font-size:12px;letter-spacing:.11em;background:var(--orange-tint);border:1px solid rgba(255,140,60,.32);padding:6px 13px;border-radius:999px}.lede{font-size:var(--step-lede);color:var(--slate);line-height:1.55;max-width:50ch}.sec-sub{font-size:18.5px;color:var(--slate);line-height:1.55;max-width:56ch;margin-top:18px}.center{text-align:center}.center h2,.center .sec-sub,.center .lede{margin-inline:auto}.btn{font-family:var(--font);font-size:var(--step-small);font-weight:var(--w-strong);text-decoration:none;padding:11px 21px;border-radius:999px;display:inline-block;border:1px solid transparent;cursor:pointer;transition:transform var(--dur-ui) var(--ease),box-shadow var(--dur-ui),background var(--dur-ui)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 1px 2px #ff5a1f33,0 10px 22px -12px #ff5a1fb3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 4px #ff5a1f3d,0 16px 30px -12px #ff5a1fbf}.btn-ghost{background:#ffffffe6;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:#fff;border-color:var(--ink-2);transform:translateY(-2px)}.cta-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.center .cta-row{justify-content:center}a:focus-visible,.btn:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.burst{position:absolute;inset:0;pointer-events:none;z-index:0}.burst:before{content:"";position:absolute;width:860px;height:580px;border-radius:50%;filter:blur(40px)}.burst.left:before{left:-240px;top:-140px;background:radial-gradient(closest-side,rgba(255,156,121,.34),transparent 72%)}.burst.right:before{right:-260px;top:-100px;background:radial-gradient(closest-side,rgba(255,90,31,.2),transparent 72%)}.burst.low:before{top:auto;bottom:-220px}.inner{position:relative;z-index:2}[data-split]{transform:translateY(15px);transition:transform 1.25s var(--ease)}.in [data-split],[data-split].in{transform:none}.w{display:inline-block;opacity:0;filter:blur(7px);transition:opacity var(--dur-reveal) var(--ease),filter var(--dur-reveal) var(--ease)}.in .w{opacity:1;filter:blur(0)}.rise{opacity:0;filter:blur(6px);transform:translateY(16px);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease)}.rise.in,.in .rise{opacity:1;filter:blur(0);transform:none}.wipe{opacity:0;filter:blur(8px);transform:translateY(24px) scale(.99);transition:opacity 1.05s var(--ease),filter 1.05s var(--ease),transform 1.05s var(--ease)}.wipe.in,.in .wipe{opacity:1;filter:blur(0);transform:none}.s1{transition-delay:.05s}.s2{transition-delay:.13s}.s3{transition-delay:.21s}.s4{transition-delay:.3s}.s5{transition-delay:.4s}.s6{transition-delay:.52s}.s7{transition-delay:.64s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.w,.rise,.wipe,[data-split]{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.btn:hover,a:hover{transform:none}}@media(max-width:980px){:root{--section-y: 88px;--gutter: 20px;--r-xl: 26px}}
