:root{--gold:#f2a71f;--gold-d:#cf8c0c;--navy:#0c1f38;--navy-deep:#081527;--ink:#14263e;--muted:#5b6b80;--soft:#f3f7fb;--line:#e3eaf3}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Poppins,sans-serif}.wrap{max-width:1120px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.section-alt{background:var(--soft)}.label{color:var(--gold-d);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:600}.section-title{color:var(--ink);margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:800}.section-head{text-align:center;max-width:640px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.section-head .label{margin-bottom:.6rem}.section-lead{color:var(--muted);margin:1rem auto 0;font-size:.95rem;line-height:1.75}.btn-gold{background:var(--gold);border:1px solid var(--gold);color:#0b1c33;cursor:pointer;letter-spacing:.04em;border-radius:7px;padding:.8rem 1.9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.btn-gold:hover{background:var(--gold-d);transform:translateY(-1px)}.btn-sm{padding:.55rem 1.2rem;font-size:.76rem}.btn-outline{color:var(--gold);cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #f2a71f8c;border-radius:7px;padding:.8rem 1.9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.btn-outline:hover{border-color:var(--gold);background:#f2a71f1a}.form-input{color:var(--ink);background:#fff;border:1px solid #d9e2ee;border-radius:7px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.form-input:focus{border-color:var(--gold)}.form-input::placeholder{color:#9fb0c4}.no-resize{resize:none}@media (width<=768px){.section{padding:4.5rem 0}.hide-sm{display:none}}
