@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap");:root{--ink-950:#17150F;--ink-900:#1C1B17;--ink-800:#2A2824;--ink-700:#3B3833;--ink-600:#57534E;--ink-500:#78716C;--ink-400:#A8A29E;--ink-300:#D6D3D1;--ink-200:#E7E5E4;--ink-150:#EDEBE9;--ink-100:#F5F4F2;--ink-75:#FAFAF9;--ink-50:#FCFCFB;--ink-0:#FFFFFF;--accent:#1C1B17;--accent-soft:#3B3833;--accent-tint:#F5F4F2;--brand:oklch(0.55 0.085 156);--brand-soft:oklch(0.47 0.085 156);--brand-tint:oklch(0.95 0.022 156);--brand-ink:#FFFFFF;--success:#16A34A;--success-strong:#15803D;--success-tint:#DCFCE7;--success-bar:#86EFAC;--warning:#D97706;--warning-strong:#B45309;--warning-tint:#FEF3C7;--warning-deep:#78350F;--warning-bar:#FCD34D;--danger:#DC2626;--danger-strong:#B91C1C;--danger-tint:#FEE2E2;--danger-bar:#FCA5A5;--tier-blue:#4f7fd6;--tier-blue-tint:#E8EEF9;--tier-blue-ink:#3A5FA8;--tier-bronze:#B0763C;--tier-bronze-tint:#F6ECE0;--tier-bronze-ink:#8A5A2B;--tier-silver:#6f747e;--tier-silver-tint:#EEF0F2;--tier-silver-ink:#6B7280;--tier-gold:#C9A227;--tier-gold-tint:#F8F0D4;--tier-gold-ink:#9A7719;--surface-canvas:var(--ink-75);--surface-card:var(--ink-0);--surface-subtle:var(--ink-75);--surface-sunken:var(--ink-100);--surface-inverse:var(--ink-900);--glass-fill:rgba(255,255,255,0.68);--glass-fill-dark:rgba(28,27,23,0.55);--glass-border:rgba(255,255,255,0.55);--glass-blur:18px;--border-hairline:var(--ink-200);--border-strong:var(--ink-300);--border-field:var(--ink-200);--text-strong:var(--ink-900);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-on-accent:var(--ink-0);--font-ui:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Outfit","Geist",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:34px;--text-title-1:28px;--text-title-2:22px;--text-title-3:18px;--text-body:16px;--text-callout:15px;--text-subhead:14px;--text-footnote:13px;--text-caption:12px;--text-micro:11px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.08em;--tracking-display:-0.025em;--tracking-wordmark:-0.035em;--tracking-overline:0.12em;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-hairline:0 1px 2px rgba(28,27,23,0.05);--shadow-card:0 2px 10px rgba(28,27,23,0.06);--shadow-raised:0 6px 20px rgba(28,27,23,0.08);--shadow-sheet:0 -8px 40px rgba(28,27,23,0.12);--shadow-pop:0 10px 34px rgba(28,27,23,0.14);--shadow-glass:0 8px 30px rgba(28,27,23,0.10);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:220ms;--dur-slow:360ms;--dur-count:900ms;--press-scale:0.97}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-count:0ms}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--gutter:16px;--card-gap:12px;--content-max:440px;--app-width:390px;--hit-min:44px;--nav-height:52px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--site-ink:#111110;--site-ink-raised:#1A1A18;--site-paper:#F5F3EF;--site-paper-lift:#FDFCFA;--site-paper-sink:#EFECE6;--site-paper-deep:#EBE7DF;--site-canvas:#DDD9D1;--site-rule:#E4E0D8;--site-rule-soft:#EDE9E1;--site-edge:#E7E3DB;--site-muted:#6E6A62;--site-body:#4E4A43;--site-faint:#8B867C;--site-hair-ink:rgba(245,243,239,0.16);--site-on-ink:#F5F3EF;--site-on-ink-mid:rgba(245,243,239,0.66);--site-on-ink-low:rgba(245,243,239,0.42);--text-hero:clamp(38px,5.6vw,52px);--text-section:clamp(30px,3.6vw,46px);--text-sub:clamp(26px,3vw,40px);--text-step:clamp(22px,2.1vw,26px);--text-lead:clamp(16px,1.5vw,21px);--site-max:1440px;--site-pad:clamp(20px,3.4vw,56px);--site-gap:clamp(10px,1vw,14px);--site-radius:clamp(20px,2.2vw,32px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--site-canvas);color:var(--site-ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);color:inherit;line-height:1.04;letter-spacing:-.034em;text-wrap:balance}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.shell{max-width:var(--site-max);margin:0 auto;padding:0 clamp(10px,1.6vw,24px) clamp(10px,1.6vw,24px)}.page{border-radius:var(--site-radius);background:var(--site-paper)}.band,.page{overflow:hidden}.band{padding:clamp(40px,5vw,64px) var(--site-pad)}.band--paper{background:var(--site-paper)}.band--lift{background:var(--site-paper-lift)}.band--sink{background:var(--site-paper-sink)}.band--ink{background:var(--site-ink);color:var(--site-on-ink)}.band--flush{padding-bottom:0}.overline{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--site-muted)}.band--ink .overline{color:var(--site-on-ink-low)}.lead{font-size:var(--text-lead);line-height:1.5;color:var(--site-body)}.band--ink .lead{color:var(--site-on-ink-mid)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tDisplay{font-size:clamp(30px,4.2vw,52px);letter-spacing:-.04em}.tLarge{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.036em}.tMedium{font-size:clamp(30px,3.2vw,40px);letter-spacing:-.034em}.tSmall{font-size:clamp(30px,2.8vw,36px);letter-spacing:-.032em}.tRow{font-size:clamp(20px,2.6vw,40px);letter-spacing:-.034em}.tDisplay,.tLarge,.tMedium,.tRow,.tSmall{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:1.05;margin:0 0 14px}.sectionTitle{font-size:var(--text-section);letter-spacing:-.036em;line-height:1.04;margin:0 0 16px;max-width:20em}.blockTitle{font-family:var(--font-display);font-size:var(--text-sub);font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1.06;margin:0 0 12px;max-width:18em}.sectionLead{margin-bottom:clamp(28px,3.4vw,44px)}.pill{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 26px;border-radius:999px;border:1px solid transparent;font-size:15.5px;line-height:1;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.pill:active{transform:scale(.98)}.pill--solid{background:var(--site-ink);color:var(--site-on-ink)}.pill--solid:hover{background:#26251F}.pill--outline{border-color:var(--site-ink);color:var(--site-ink)}.pill--outline:hover{background:rgba(17,17,16,.05)}.pill--paper{background:var(--site-on-ink);color:var(--site-ink)}.pill--paper:hover{background:#FFFFFF}.pill--ghost-ink{border-color:rgba(245,243,239,.34);color:var(--site-on-ink)}.pill--ghost-ink:hover{background:rgba(245,243,239,.08)}.pill--lg{height:56px;padding:0 28px;font-size:16px}.rail{display:grid;grid-gap:2px;gap:2px}.rail>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;border-top:1px solid var(--site-rule)}.rail>div:last-child{border-bottom:1px solid var(--site-rule)}.band--ink .rail>div{border-top-color:var(--site-hair-ink)}.band--ink .rail>div:last-child{border-bottom-color:var(--site-hair-ink)}@keyframes floaty2{0%,to{transform:rotate(var(--r)) scale(var(--s)) translateY(0)}50%{transform:rotate(var(--r)) scale(var(--s)) translateY(-9px)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wordin{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes drawMark{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:760px){.shell{padding:0}.page{border-radius:0}.band{padding:40px 22px}.overline{font-size:10px;letter-spacing:.18em}.lead{font-size:15px;line-height:1.6}.pill{width:100%}.pill,.pill--lg{height:50px;font-size:15px}.rail>div{padding:15px 0;gap:16px}.rail>div>span:first-child{font-size:14.5px}.rail>div>span:last-child{font-size:13.5px}}.mobileOnly{display:none}@media (max-width:760px){.desktopOnly{display:none!important}.mobileOnly{display:block}}