:root{--red: #c8202e;--red-dark: #8f1620;--red-light: #ff4d5e;--ink: #121212;--ink-soft: #5a5a5a;--white: #ffffff;--gray-100: #f1f1f1;--gray-200: #e4e4e4;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--font-serif: Georgia, "Iowan Old Style", serif;--radius: 10px;--radius-sm: 8px;--wrap-max: 1180px;--wrap-pad: 32px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);margin:0;line-height:1.1}p{margin:0}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--red-light);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad);position:relative}.section{padding:120px 0 100px;position:relative}.section--alt{background:var(--gray-100)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:13.5px;letter-spacing:2.2px;text-transform:uppercase;font-weight:700;margin-bottom:22px}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor;display:inline-block}.eyebrow--light{color:var(--red-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:var(--radius-sm);font:inherit;font-weight:700;font-size:15px;letter-spacing:.2px;cursor:pointer;border:2px solid transparent;transition:transform .15s,box-shadow .15s,background .15s}.btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 28px #c8202e73}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #c8202e8c}.btn-ghost{border-color:#ffffff8c;color:#fff}.btn-ghost:hover{border-color:#fff;background:#ffffff14}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}.btn:disabled{opacity:.7;cursor:default;transform:none}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.cta-row--center{justify-content:center}.btn-outline{border-color:var(--red);color:var(--red);background:transparent}.btn-outline:hover{background:#c8202e14}.btn-sm{padding:11px 20px;font-size:14px}.btn-block{width:100%}@media(max-width:980px){:root{--wrap-pad: 24px}.split{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.section{padding:72px 0 64px}.eyebrow{font-size:12px;margin-bottom:16px}.btn{width:100%;padding:15px 24px}.cta-row{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
