:root{--ink:#0e0e16;--ink-2:#1b1b1f;--primary:#24242f;--text:#393947;--text-2:#525260;--muted:#6c6c7a;--faint:#a6a6b4;--line:#ececf3;--line-2:#e1e1ec;--tint:#f2f2f6;--tint-2:#f6f6fa;--page:#fafafa;--surface:#fff;--green:#1f8a5b;--green-ink:#17714a;--danger:#e0552e;--ease:cubic-bezier(.2, .7, .2, 1);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*,:after,:before{box-sizing:border-box}*{font-synthesis:none;font-feature-settings:"cv11","ss01"}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--primary)}.wrap{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}@media (width<=640px){.wrap{padding-left:16px;padding-right:16px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:11.5px;font-weight:700}.section-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1.1}.lede{color:var(--text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.page-title{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.4vw,64px);font-weight:500;line-height:1.02}.pill-tag{background:var(--line);color:var(--primary);border-radius:99px;padding:3px 10px;font-weight:500}.btn{height:38px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-lg{height:44px;padding:0 22px;font-size:15px}.btn-block{width:100%}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:var(--primary);color:#fff}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-outline:hover{border-color:var(--faint);color:var(--ink)}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--tint);color:var(--ink)}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.rise{animation:rise .4s var(--ease) both}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
