:root{--c-blue:#1f5fa8;--c-foam:#f3f8fa;--c-gold:#e2a720;--c-navy:#0b2545;--c-sky:#6fa3dc;--c-slate:#4a5b6c;--c-white:#fff;--space-l:4rem;--space-m:2rem;--space-s:1rem;--space-xl:7rem}@media (max-width:1024px){:root{--space-l:3rem;--space-xl:5rem}}@media (max-width:767px){:root{--space-l:2.5rem;--space-m:1.5rem;--space-xl:3.5rem}}.btn-primary{background-color:var(--c-blue);color:var(--c-white);font-family:var(--gp-font--jost);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-radius:4px;padding:.9rem 1.75rem}.btn-primary:hover{background-color:var(--c-navy);color:var(--c-white)}.btn-accent{background-color:var(--c-gold);color:var(--c-navy);font-family:var(--gp-font--jost);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease;border-radius:4px;padding:.9rem 1.75rem}.btn-accent:hover{background-color:var(--c-gold);box-shadow:0 6px 16px rgba(20,36,66,.3);color:var(--c-navy);filter:brightness(1.1);transform:translateY(-1px)}.section{padding:var(--space-xl) max(var(--space-m),calc((100% - 1200px) / 2))}.section-foam{background-color:var(--c-foam)}.section-navy{background-color:var(--c-navy);color:var(--c-white)}.card{background-color:var(--c-white);border-top:4px solid var(--c-gold);border-radius:6px;padding:var(--space-m)}h1{color:var(--c-navy);font-family:var(--gp-font--jost);font-size:3.5rem;font-weight:600;letter-spacing:.03em;line-height:1.08;text-transform:uppercase}@media (max-width:767px){h1{font-size:2.25rem}}h2{color:var(--c-navy);font-family:var(--gp-font--jost);font-size:2.5rem;font-weight:600;letter-spacing:.03em;line-height:1.12;text-transform:uppercase}@media (max-width:767px){h2{font-size:1.85rem}}h3{color:var(--c-navy);font-family:var(--gp-font--jost);font-size:1.5rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}