:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1825;color:#e7e7e4;font:16px/1.75 Arial,Helvetica,sans-serif}a{color:#e4bd78;text-decoration:none}a:hover{color:#fff}header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px max(5%,calc((100vw - 1250px)/2));background:#0b1825;position:sticky;top:0;z-index:10;border-bottom:1px solid #33404b}.brand{font:700 35px Georgia,serif;letter-spacing:6px;color:#d7ae67;white-space:nowrap}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:1.2px;color:#d2c1a2}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{font-size:13px;color:#ddd}nav a.active{color:#e5b968;border-bottom:1px solid #e5b968}main{max-width:1200px;margin:auto;padding:0 5% 70px}.hero{padding:110px 0 95px;max-width:900px}.eyebrow{font-size:12px;letter-spacing:3px;color:#d4ac66;text-transform:uppercase;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(40px,6.5vw,78px);font-weight:normal;margin:22px 0}h2{font-size:clamp(29px,4vw,46px);font-weight:normal;margin:14px 0 24px}h3{font-size:24px;font-weight:normal;margin:0 0 12px;color:#e3be7e}p{max-width:850px;color:#c5cbd1}section{padding:65px 0;border-bottom:1px solid #273644}section:last-child{border:0}.lead{font-size:20px;max-width:760px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:28px 0}.card{padding:28px;background:#132534;border:1px solid #314351;border-radius:5px}.card p{margin-bottom:0}.status{font-size:10px;letter-spacing:1.5px;color:#d5b77d;font-weight:bold}.button{display:inline-block;padding:12px 22px;background:#d7b273;color:#12202d;font-weight:bold;border-radius:3px;margin-top:15px}.button:hover{background:#f0d4a3;color:#12202d}.muted{color:#a9b2bc}.highlight{border-left:3px solid #d7b273;padding:20px 28px;background:#132534;margin:28px 0}.subheading{margin-top:50px}.footer{border-top:1px solid #314351;padding:30px 5%;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#9faab5}.tag{display:inline-block;color:#e1bd7b;border:1px solid #68593f;border-radius:3px;padding:2px 10px;font-size:11px;letter-spacing:1px;margin-bottom:12px}@media(max-width:780px){header{position:static;display:block;padding:18px 5%}nav{margin-top:16px;gap:12px}.hero{padding:65px 0}section{padding:40px 0}}