:root{--bg:#fbf8f2;--bg-alt:#f1ece1;--bg-elev:#fff;--card:#fff;--field:#fff;--ink:#23201b;--ink-soft:#5f584d;--ink-faint:#938b7d;--red:#d92d20;--red-deep:#b3231a;--gold:#a9761a;--teal:#0d8f66;--blue:#2a66c9;--tint-blue:#e7eefb;--line:rgba(35,28,18,.12);--line-strong:rgba(35,28,18,.2);--hover:rgba(35,28,18,.05);--nav-bg:hsla(40,53%,97%,.82);--tint-red:#fbe9e7;--tint-gold:#f6edd7;--tint-teal:#e2f2ea;--chip:rgba(35,28,18,.07);--shadow-card:0 1px 2px rgba(35,28,18,.05);--shadow-lift:0 10px 30px rgba(35,28,18,.1);--maxw:1120px;--sans:"Archivo",system-ui,-apple-system,sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--sans)}a{color:inherit}button{font-family:inherit}::selection{background:var(--red);color:#fff}.skip{position:absolute;left:-9999px;top:0;background:var(--red);color:#fff;padding:10px 16px;z-index:100;border-radius:6px}.skip:focus{left:12px;top:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,5vw,48px)}.kicker{letter-spacing:.2em;margin:0 0 16px}.eyebrow,.kicker{font-family:var(--sans);text-transform:uppercase;font-size:12.5px;font-weight:700;color:var(--red)}.eyebrow{letter-spacing:.22em;margin:0 0 20px}.btn{font-family:var(--sans);font-weight:700;font-size:15px;letter-spacing:.01em;padding:13px 24px;border-radius:999px;text-decoration:none;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,background .2s,border-color .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-deep)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink-soft);background:var(--hover)}.btn:disabled{opacity:.5;cursor:not-allowed}