:root{--paper:#fbf8f0;--ink:#241f19;--muted:#756c60;--line:#e3d8c6;--soft:#f2eadc;--accent:#376b5b;--accent-2:#b86b2b;--win:#476f53;--loss:#9f3a21;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--radius-sm:3px;--radius-md:7px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:28px;--space-xl:48px;--space-xxl:96px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.48;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}p{margin:0 0 var(--space-md) 0}.kicker{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);display:block}.wrap{max-width:1120px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease}a:hover{border-bottom-color:var(--accent)}.btn-primary{display:inline-block;background:var(--accent);color:var(--paper);font-family:var(--font-body);font-size:16px;font-weight:600;padding:14px 28px;border:none;border-radius:var(--radius-md);cursor:pointer;min-height:44px;text-decoration:none;transition:filter .12s ease}.btn-primary:hover{filter:brightness(.95);border:none}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary:disabled{background:var(--muted);cursor:not-allowed}.btn-text{background:none;border:none;color:var(--accent);font-family:var(--font-body);font-size:14px;padding:8px 12px;cursor:pointer;min-height:44px}.btn-text:hover{text-decoration:underline}.btn-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{display:block;margin:var(--space-md) 0}.field label{display:block;font-size:14px;color:var(--muted);margin-bottom:var(--space-sm)}.field input[type=text],.field textarea{width:100%;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-body);font-size:18px;color:var(--ink);line-height:1.4;min-height:44px}.field input[type=text]:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field-error{color:var(--loss)}.field-error,.field-help{display:block;margin-top:var(--space-sm);font-size:14px}.field-help{color:var(--muted)}.rule{border:0;border-top:1px solid var(--line);margin:var(--space-xl) 0}.rate-row{display:grid;grid-template-columns:minmax(140px,1fr) 2fr auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:center;margin:var(--space-sm) 0}.rate-row .label{color:var(--muted);font-size:14px}.rate-row .bar{height:12px;background:var(--soft);border-radius:var(--radius-pill);overflow:hidden}.rate-row .bar>span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.rate-row .bar.alt>span{background:var(--accent-2)}.rate-row .value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:820px){.wrap{padding:var(--space-lg) var(--space-md)}}