*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#172235;line-height:1.6}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:9;background:#071a31}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between}.logo{display:grid;text-decoration:none}.logo b{font-family:Georgia,serif;color:#e1b75a;font-size:28px;letter-spacing:.18em}.logo small{color:white;letter-spacing:.38em}nav{display:flex;gap:24px;align-items:center}nav a{color:white;text-decoration:none;font-weight:700;font-size:.85rem}.cta,.btn{background:linear-gradient(135deg,#e1b75a,#c89a2b);color:#111!important;padding:13px 19px;border-radius:4px;text-decoration:none;border:0;font-weight:700}.hero{min-height:650px;background:#071a31 url(hero.webp) center right/cover no-repeat;position:relative;color:white}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,49,.99),rgba(7,26,49,.9) 50%,rgba(7,26,49,.2))}.hero-in{position:relative;min-height:650px;display:grid;align-items:center}.hero-in>div{max-width:690px}.eyebrow,.label{color:#c89a2b;text-transform:uppercase;font-weight:700;letter-spacing:.15em}.hero h1,.section h2{font-family:Georgia,serif}.hero h1{font-size:clamp(3rem,6vw,5rem);line-height:1.05;margin:.3em 0}.hero h1 span{color:#e1b75a}.outline{background:transparent;color:white!important;border:1px solid white;margin-left:12px}.trust{background:#071a31;color:white;border-top:1px solid #ffffff2c}.grid4{display:grid;grid-template-columns:repeat(4,1fr)}.grid4 div{padding:24px;border-right:1px solid #ffffff2c}.grid4 b,.grid4 span{display:block}.grid4 span{font-size:.8rem;color:#d6e0ea}.section{padding:90px 0}.section h2{font-size:clamp(2.2rem,4vw,3.3rem);color:#071a31}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:34px;border:1px solid #dce2e8;box-shadow:0 10px 28px #071a310d}.cards h3{font-family:Georgia,serif;color:#071a31;font-size:1.5rem}.dark{background:#071a31;color:white}.dark h2{color:white}.dark a{color:white}.two{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.two img{width:100%;border-radius:8px}.role{color:#e1b75a;font-weight:700}.creds{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.creds span{padding:14px;border:1px solid #ffffff2f}.warm{background:#f8f6f2}details{max-width:900px;margin:12px 0;padding:16px;border:1px solid #dce2e8}summary{font-weight:700}form{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:white;padding:28px;border-radius:8px}input,textarea{padding:13px;border:1px solid #cfd7df;font:inherit}textarea{grid-column:1/-1;min-height:120px}form .btn{grid-column:1/-1;cursor:pointer}footer{background:#041426;color:white;padding:34px 0}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;align-items:center}.foot p{font-size:.82rem}@media(max-width:850px){nav{display:none}.grid4,.cards,.two,.foot{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.grid4 div:nth-child(even){border-right:0}}@media(max-width:600px){.grid4,.cards,.foot,form{grid-template-columns:1fr}.hero,.hero-in{min-height:590px}.hero h1{font-size:2.7rem}.grid4 div{border-right:0;border-bottom:1px solid #ffffff2c}.creds{grid-template-columns:1fr}.outline{margin-left:0;margin-top:10px}textarea,form .btn{grid-column:auto}}