:root{--brand: #fe8503;--brand-shade: #dd7608;--brand-tint: #f79022;--brand-soft: #fff5eb;--brand-border: rgba(254, 133, 3, .28);--secondary: #ff5d5d;--success: #20dc6a;--warning: #ffa501;--danger: #f4344f;--ink: #101010;--muted: #6a6a6a;--line: #e8e8e8;--surface: #ffffff;--surface-2: #f4f5f8;--font-sans: "Source Sans 3", "Segoe UI", sans-serif;--font-display: "Fraunces", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--ink);background:var(--surface-2)}.wrap{width:min(1120px,100% - 2rem);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:.7rem 1.15rem;font:inherit;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-shade)}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.btn:disabled{opacity:.6;cursor:not-allowed}.muted{color:var(--muted)}.error{color:var(--danger);font-weight:600}a{color:var(--brand)}
