:root{--navy:#071f3e;--blue:#2874a2;--gold:#c9a65c;--cream:#f7f6f2}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#142b42;background:var(--cream)}a{text-decoration:none;color:inherit}.container{width:min(1140px,90%);margin:auto}header{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 3px 22px #071f3e12}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:20px}.brand{font-family:Georgia,serif;font-size:24px;font-weight:bold;color:var(--navy);line-height:1}.brand span{color:var(--gold)}.brand small{display:block;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:6px;color:#607487}nav{display:flex;gap:28px;font-weight:600;font-size:14px}.btn{display:inline-block;padding:15px 25px;border-radius:3px;background:var(--gold);color:var(--navy);font-weight:bold;font-size:13px;letter-spacing:1px;text-transform:uppercase}.btn.dark{background:var(--navy);color:white}.hero{min-height:610px;display:flex;align-items:center;color:#fff;background:linear-gradient(100deg,#041d3dee,#0a315780 60%,#133e5266),url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?w=1800&q=85') center/cover}.eyebrow{letter-spacing:3px;text-transform:uppercase;font-size:12px;color:var(--gold);font-weight:bold}.hero h1{font:normal clamp(44px,6vw,78px)/1.06 Georgia,serif;max-width:760px;margin:20px 0}.hero p{font-size:18px;line-height:1.8;max-width:570px;margin-bottom:32px}.section{padding:90px 0}.section h2{font:normal clamp(32px,4vw,49px)/1.15 Georgia,serif;color:var(--navy);margin:13px 0 18px}.intro{max-width:680px;line-height:1.85;color:#526777}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.card{background:white;box-shadow:0 9px 35px #0824410d;overflow:hidden}.card img{width:100%;height:235px;object-fit:cover}.card .copy{padding:25px}.card h3{font:25px Georgia,serif;color:var(--navy);margin:0 0 12px}.card p{line-height:1.7;color:#526777;margin:0}.band{background:linear-gradient(115deg,#072142,#246b9f);padding:72px 0;color:white;text-align:center}.band h2{font:42px Georgia,serif;margin:12px 0}.band p{max-width:650px;margin:0 auto 28px;line-height:1.8}.pagehero{background:linear-gradient(120deg,#071f3e,#3588b3);color:white;padding:95px 0}.pagehero h1{font:normal 58px Georgia,serif;margin:15px 0}.pagehero p{max-width:600px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.form{background:white;padding:35px;box-shadow:0 8px 35px #092b4c12}.form label{display:block;font-weight:600;font-size:13px;margin:15px 0 7px}.form input,.form select,.form textarea{width:100%;padding:14px;border:1px solid #c8d4df;background:white;font:15px Arial,sans-serif}.form textarea{min-height:120px}.note{font-size:13px;color:#637788;line-height:1.7}footer{background:#051a32;color:#e1e7ed;padding:48px 0}footer p{color:#a7b6c4;line-height:1.7;font-size:14px}.foot{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot a{margin-right:18px}@media(max-width:700px){.nav{flex-wrap:wrap}.brand{font-size:21px}nav{width:100%;justify-content:space-between;gap:12px}.hero{min-height:560px}.cards,.contact-grid{grid-template-columns:1fr}.section{padding:60px 0}.pagehero h1{font-size:42px}.nav .btn{display:none}}