@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--navy:#10213a;--gold:#c5a15d;--cream:#faf8f3;--ink:#243044}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}a{color:inherit;text-decoration:none}.wrap{max-width:1150px;margin:auto;padding:0 25px}header{background:var(--navy);color:white;position:sticky;top:0;z-index:5}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{font-family:'Playfair Display',serif;font-size:21px;font-weight:700;line-height:1.15}.brand small{display:block;font:10px 'DM Sans';letter-spacing:3px;color:var(--gold)}.links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.links a:hover{color:var(--gold)}.hero{background:linear-gradient(120deg,rgba(16,33,58,.98),rgba(16,33,58,.82)),radial-gradient(circle at 80% 20%,#d0ad73,transparent 50%);color:white;padding:110px 0}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:3px;text-transform:uppercase;font-size:12px}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.17}h1{font-size:clamp(40px,6vw,72px);max-width:850px;margin:18px 0}h2{font-size:clamp(30px,4vw,44px)}h3{font-size:24px}.lead{font-size:19px;max-width:710px;color:#e0e5ed}.btn{display:inline-block;background:var(--gold);color:#142238;padding:13px 23px;border-radius:4px;font-weight:700;margin:12px 12px 0 0}.btn.secondary{background:transparent;color:white;border:1px solid #c8b38d}.section{padding:75px 0}.intro{max-width:760px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:22px;margin-top:35px}.card{background:white;border:1px solid #e6e3db;padding:30px;border-radius:8px;box-shadow:0 8px 30px #10213a0a}.card .num{color:var(--gold);font-size:12px;letter-spacing:2px;font-weight:700}.card p{min-height:48px}.arrow{color:#a57e3d;font-weight:700}.band{background:#eae5db;padding:55px 0}.details{display:grid;grid-template-columns:2fr 1fr;gap:50px}.chips{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.chips li{padding:9px 14px;background:#f1ede4;border-radius:3px}.notice{font-size:13px;background:#fff4d9;border-left:4px solid #c5a15d;padding:13px 16px}.contact{background:var(--navy);color:white;padding:65px 0}.contact p{color:#d8dfe9}footer{background:#0b1729;color:#bac5d3;padding:20px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:760px){nav{align-items:flex-start;flex-direction:column}.links{gap:12px}.hero{padding:75px 0}.details{grid-template-columns:1fr}.section{padding:50px 0}}