:root{--ink: #0e1a2b;--ink-2: #1b2a40;--sunset: #f16b1f;--sunset-strong: #c2510f;--sunset-soft: #fff0ea;--lagoon: #40b3a4;--lagoon-text: #0b7f75;--sand: #f6f3ee;--surface: #ffffff;--line: #e4dfd6;--text: #0e1a2b;--muted: #566173;--good: #0b7f4f;--bad: #c0352b;--radius: 14px;--radius-sm: 9px;--shadow: 0 1px 2px rgb(14 26 43 / 6%), 0 8px 24px rgb(14 26 43 / 8%);--font: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--surface);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--sunset-strong)}:focus-visible{outline:3px solid var(--sunset);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.25rem;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--sunset);color:var(--ink)}.btn-primary:hover{background:#f47f3d}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@supports (-webkit-touch-callout: none){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;min-width:0;max-width:100%;text-align:left}::-webkit-date-and-time-value{margin:0;text-align:left}}
