:root{--ink:#161616;--sub:#3d363e;--mauve:#79697b;--faint:#7d6f7f;--faint-large:#998c9b;--m1:#f3f1f3;--m2:#e7e4e7;--line:#e9e6e9;--card:#f7f6f7;--card-2:#fbfafb;--white:#fff;--fu:#a21caf;--fu-soft:#fae8ff;--fu-light:#f5d0fe;--f9:#4b004f;--green:#16a34a;--green-bg:#e7f7ed;--amber:#c2410c;--amber-bg:#ffedd5;--red:#dc2626;--red-bg:#fee2e2;--blue:#2563eb;--cyan:#0891b2;--gold:#ca8a04;--night:#0f0b11;--night-2:#2a1530;--shadow-float:0 16px 40px #1a0d1f1a, 0 1px 3px #0000000d;--shadow-soft:0 8px 20px #1a0d1f0f, 0 1px 3px #0000000d;--shadow-chip:0 1px 3px #00000014;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--ease-out:cubic-bezier(.22, 1, .36, 1);--text:#1a1a1f;--text-muted:#6b6b73;--text-soft:#8a8990;--stage-grey:#f4f4f4;--stage-hero:#f1f1f2;--stage-r:32px;--stage-inset:16px;--container:1264px;--gutter:72px;--section-y:96px;--font-sans:var(--font-suisse), system-ui, -apple-system, sans-serif;--font-ui:var(--font-inter), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-serif:var(--font-source-serif), Georgia, serif}@media (max-width:1100px){:root{--gutter:40px;--section-y:88px}}@media (max-width:720px){:root{--gutter:20px;--section-y:64px;--stage-inset:8px;--stage-r:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button:not(:disabled):active,a[data-press]:active{scale:.97}img,svg{display:block}::selection{background:var(--fu-light)}@layer components{.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.stage{width:calc(100% - 2 * var(--stage-inset));max-width:calc(var(--container) + 2 * var(--gutter));border-radius:var(--stage-r);margin:0 auto;position:relative}.stage-grey{background:var(--stage-grey)}.section{padding:var(--section-y) 0;width:calc(100% - 2 * var(--stage-inset));max-width:calc(var(--container) + 2 * var(--gutter));border-radius:var(--stage-r);margin:0 auto;position:relative}.ui{font-family:var(--font-ui)}.mono-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:11px;line-height:14px}.h2{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:44px}.lead{color:var(--text);margin:0;font-size:18px;line-height:27px}@media (max-width:720px){.h2{font-size:32px;line-height:36px}.lead{font-size:16px;line-height:24px}}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
