@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ed2d3a1f-module__ch_H7G__className{font-family:inter,inter Fallback}.inter_ed2d3a1f-module__ch_H7G__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:interDisplay;src:url(../media/InterDisplay_ExtraBold-s.p.0ppf6b6nxrmk3.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:interDisplay Fallback;src:local(Arial);ascent-override:90.33%;descent-override:22.49%;line-gap-override:0.0%;size-adjust:107.24%}.interdisplay_ce41154f-module__T9N_TW__className{font-family:interDisplay,interDisplay Fallback;font-weight:800}.interdisplay_ce41154f-module__T9N_TW__variable{--font-display:"interDisplay", "interDisplay Fallback"}
:root{--ink:#1f2330;--muted:#5f6472;--line:#ebe6dc;--paper:#fffdf8;--card:#fff;--rose:#fce7ee;--rose-d:#a8335a;--peach:#ffeadd;--peach-d:#a84a1c;--butter:#fff3c9;--butter-d:#7d5c00;--mint:#dff3e8;--mint-d:#1d6b4b;--sky:#e2eefb;--sky-d:#265d98;--lav:#ece7fb;--lav-d:#5a3fa3;--action:#1f2330;--radius:18px;--shadow:0 10px 30px #1f233014}*{box-sizing:border-box}[id]{scroll-margin-top:84px}html{font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:"cv11", "ss01";color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55}body{margin:0}h1,h2,h3{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.08}p{margin:0 0 1em}a{color:var(--sky-d)}.wrap{width:min(1080px,100% - 40px);margin:0 auto}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-d);margin-bottom:12px;font-size:.78rem;font-weight:700}.button{background:var(--action);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--lav-d);outline-offset:3px}.button.secondary{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}
