:root{--brand-50:#fff4ec;--brand-100:#ffe3cc;--brand-300:#ffb877;--brand-400:#ff9838;--brand-500:#ff7a14;--brand-600:#ec5e06;--brand-700:#c24e08;--brand-800:#b84a06;--ink-900:#0f1e46;--ink-800:#1c2d60;--ink-700:#2a3a66;--muted-600:#5e6682;--muted-400:#7e859c;--surface:#fff;--page:#f7f8fb;--page-alt:#f1f3f7;--border:#e3e6ee;--danger-600:#c62828;--danger-50:#fdeceb;--success-700:#1b7a4b;--success-50:#e9f7ef;--r-card:20px;--r-field:15px;--r-button:16px;--r-pill:999px;--r-check:7px;--focus-ring:0 0 0 5px var(--brand-100);--control-h:56px;--field-h:52px;--font-fallback:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font:var(--font-body), var(--font-fallback);--font-head:var(--font-display), var(--font-body), var(--font-fallback);--shadow-card:0 1px 2px #0f1e460a, 0 8px 24px #0f1e460f;--shadow-brand:0 6px 16px #ff7a1447;--shadow-lift:0 2px 4px #0f1e460a, 0 18px 40px -12px #0f1e462e;--ease:cubic-bezier(.2, .7, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font);color:var(--ink-900);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-700);text-decoration:none}a:hover{text-decoration:underline}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.linkButton{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.linkButton:hover{opacity:.8}
