@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{--ink:#172b2b;--cream:#f6f2ea;--gold:#c5a16c;--deep:#163d39;--muted:#5f6c68}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit}header{background:#12332f;color:white;position:sticky;top:0;z-index:5}nav{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;flex-wrap:wrap}.brand{font-weight:700;letter-spacing:.1em;text-decoration:none;font-size:17px}.brand small{display:block;letter-spacing:.23em;font-size:9px;color:#d7c19b}.links{display:flex;gap:16px;flex-wrap:wrap}.links a{font-size:13px;text-decoration:none;color:#f1ede6}.links a:hover,.links a.active{color:#e6bf83}.hero{background:radial-gradient(circle at 80% 30%,#366b5b 0%,#173d37 45%,#102d2a 100%);color:white;padding:100px 24px 110px}.wrap{max-width:1100px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#cba978;font-size:12px;font-weight:700}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.18}h1{font-size:clamp(42px,6vw,78px);max-width:860px;margin:20px 0}h2{font-size:clamp(29px,3.8vw,46px)}h3{font-size:26px}.lead{font-size:19px;max-width:690px;color:#e6ece7}.btn{display:inline-block;background:var(--gold);color:#132c29;text-decoration:none;border-radius:3px;padding:13px 23px;font-weight:700;margin:15px 12px 0 0}.btn.alt{background:transparent;color:white;border:1px solid #b7c8c1}section{padding:75px 24px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:white;padding:30px;border:1px solid #e7e1d7;border-radius:4px}.card h3{margin-top:8px}.muted{color:var(--muted)}.band{background:#e9e1d5}.dark{background:#153b36;color:white}.dark .muted{color:#d1e0d9}.section-intro{max-width:760px;margin-bottom:36px}.tag{font-size:11px;letter-spacing:.12em;color:#967044;text-transform:uppercase;font-weight:700}.pagehead{background:#163c36;color:white;padding:72px 24px}.pagehead h1{font-size:clamp(38px,5vw,60px);margin:14px 0}.notice{background:#fff7e8;border-left:4px solid var(--gold);padding:18px;margin:22px 0;color:#443a2d}.placeholder{border:1px dashed #b6a990;min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;background:#ede7dd;padding:24px;color:#736c60}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea,select{width:100%;padding:13px;border:1px solid #b9c3bc;border-radius:3px;background:white;font:inherit}label{display:block;font-weight:600;font-size:13px;margin:15px 0 6px}button{background:var(--deep);color:white;padding:13px 25px;border:0;font:inherit;cursor:pointer}footer{background:#0e2926;color:#e8eee9;padding:44px 24px}footer a{color:#e8eee9}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px}footer p{margin:5px 0}.mini{font-size:12px;color:#9fb6ad}.legal{max-width:800px}ul{padding-left:22px}@media(max-width:750px){.grid,.formrow{grid-template-columns:1fr}.hero{padding:65px 22px}.links{gap:12px}section{padding:48px 22px}}