@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--navy:#17283c;--deep:#111f31;--blue:#273d56;--ink:#2a3542;--text:#697887;--gold:#d9b986;--paper:#f6f5f1;--line:#e4e8eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.7}a{text-decoration:none;color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.container{width:min(1140px,calc(100% - 44px));margin:auto}header{background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #edf0f2}.nav{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:24px}.logo{display:flex;gap:13px;align-items:center;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.25}.logo small{display:block;color:#8c9ba6;font-size:9px;letter-spacing:.2em;margin-top:5px}.mark{display:grid;place-items:center;background:var(--navy);height:49px;width:49px;color:white;font:600 18px Georgia,serif;letter-spacing:-.09em;border-radius:4px}.mark span{color:var(--gold)}nav{display:flex;gap:34px;font-size:12px;font-weight:700}nav a:hover,.text-link:hover{color:#b08b55}.hero{background:linear-gradient(112deg,#17283c,#233953);color:#fff}.hero-inner{min-height:625px;padding:78px 0;display:grid;grid-template-columns:1.15fr .85fr;gap:85px;align-items:center}.eyebrow,.kicker{font-size:10px;letter-spacing:.22em;font-weight:700;color:#e0c493}.hero h1,.intro h2,.section-header h2,.details h2,.closing h2,.policy-hero h1{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.16;letter-spacing:-.045em}.hero h1{font-size:clamp(48px,5vw,72px);margin:30px 0 25px}.hero h1 em,.intro h2 em,.details h2 em{color:var(--gold)}.hero-content>p{max-width:550px;font-size:15px;color:#c1cedb;line-height:1.95}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}.button{min-height:52px;padding:15px 20px;display:inline-flex;gap:26px;align-items:center;justify-content:center;font-weight:700;font-size:12px;border-radius:3px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button.light{background:#e3c596;color:#1b2c40}.button.outline{border:1px solid #78889b;color:white}.hero-graphic{min-height:420px;background:radial-gradient(circle at 55% 45%,#425874,#263c55 60%,#203248);border:1px solid #73849a;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:20px 20px 0 #122136}.graphic-monogram{font:500 145px Georgia,serif;color:#e5cfaa;letter-spacing:-.11em}.graphic-caption{font-size:9px;letter-spacing:.27em;color:#c8d4df}.graphic-line{position:absolute;height:1px;background:#90a1b78a;left:28px;right:28px}.top-line{top:30px}.bottom-line{bottom:30px}.section{padding:105px 0;scroll-margin-top:90px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.kicker{color:#ac8856;margin:0 0 23px}.intro h2,.details h2,.section-header h2,.closing h2{font-size:clamp(36px,4.2vw,57px);margin:0}.text-block p{color:var(--text);font-size:15px;line-height:2;margin-top:0;margin-bottom:22px}.text-block strong{color:var(--navy)}.text-link{font-size:12px;font-weight:700;color:#8e714b;display:inline-block;margin-top:10px}.values{background:var(--paper)}.section-header{margin-bottom:40px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #ebeae6;padding:32px;min-height:300px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1b293c12}.num{font-size:11px;color:#9aa5ad}.symbol{font:48px Georgia,serif;color:#c3a06d;margin:25px 0 7px}.card h3{font-size:18px;color:var(--navy);margin:0 0 14px}.card p{font-size:13px;color:#72808b;line-height:1.85}.statement{padding:65px 0;background:#283d55;color:white}.statement span{font-size:10px;letter-spacing:.2em;color:#debd8b}.statement h2{font:500 clamp(26px,3.3vw,42px) 'Playfair Display',Georgia,serif;max-width:870px;line-height:1.4;letter-spacing:-.03em;margin:24px 0 0}.details-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.details-head p{max-width:410px;color:#72808b;font-size:14px;line-height:1.85}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0;border-top:1px solid var(--line)}.facts div{border-bottom:1px solid var(--line);padding:21px 0}.facts dt{text-transform:uppercase;color:#a48659;font-size:10px;letter-spacing:.15em;font-weight:700}.facts dd{margin:7px 0 0;font-size:14px;font-weight:600;color:var(--navy)}.disclaimer{font-size:11px;color:#8a96a0;line-height:1.8;margin-top:29px}.closing{padding:75px 0;background:#edeae3}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing p:not(.kicker){font-size:14px;color:#647381}.closing .button{white-space:nowrap;background:var(--navy);color:white}footer{background:#121e2e;color:#b6c4d0;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:60px;padding-bottom:65px}.footer-logo{color:white}.footer-logo .mark{border:1px solid #52677f}.footer-grid p{font-size:12px;color:#8a9ba9;max-width:260px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:13px;font-size:12px}.footer-grid strong{color:#dfc08e;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.footer-grid a:hover{color:white}.footer-bottom{border-top:1px solid #304052;padding:24px 0;display:flex;justify-content:space-between;color:#8b9ba9;font-size:11px;gap:20px}.policy-hero{padding:75px 0;background:var(--navy);color:white}.policy-hero h1{font-size:clamp(44px,6vw,68px);margin:17px 0}.policy-hero p:not(.eyebrow){color:#a6b7c8;font-size:13px}.policy-content{padding:65px 0 100px;max-width:850px}.policy-content>p{color:#687784;font-size:14px;line-height:1.95}.policy-content h2{font-size:19px;color:var(--navy);margin:35px 0 10px}.policy-content strong{color:var(--navy)}@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-graphic{min-height:330px;box-shadow:12px 12px 0 #122136}.split{gap:45px}.footer-grid{gap:25px}}@media(max-width:650px){.nav{min-height:74px}.logo{font-size:10px}.mark{width:42px;height:42px}nav{gap:14px}nav a:not(:last-child){display:none}.hero-inner{padding:64px 0 76px}.hero h1{font-size:47px}.graphic-monogram{font-size:110px}.section{padding:75px 0}.split,.cards,.facts{grid-template-columns:1fr}.details-head,.closing-inner{display:block}.details-head>p{margin-top:25px}.closing .button{margin-top:19px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}
