:root{--ink: #0b0b0c;--paper: #f4f3ef;--coral: #ff5a36;--coral-deep: #c73a1a;--peach: #ffe3d6;--mist: #e3e1da;--surface: #ffffff;--canvas: #fcfbf9;--ink-soft: #3d3c39;--muted: #6b6a66;--line: var(--mist);--line-strong: #c9c6bc;--danger: #b42318;--danger-bg: #fdecea;--success: #1f7a3d;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgb(11 11 12 / .04), 0 8px 24px rgb(11 11 12 / .06);--font: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:600 15px/1 var(--font);text-decoration:none;cursor:pointer;transition:opacity .15s,background .15s}.btn:hover{opacity:.88}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:#0b0b0c0d;opacity:1}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--block{width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html{scroll-behavior:smooth}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}@media(max-width:600px){.container{padding:0 16px}}
