:root{--ink:#162535;--navy:#112538;--blue:#246d8c;--accent:#d6b579;--muted:#f5f6f6}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2.45rem,5.2vw,4.75rem);letter-spacing:-.035em;max-width:950px;margin:20px 0}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.025em}h3{font-size:1.12rem}.wrap{max-width:1160px;margin:auto;padding:0 24px}.narrow{max-width:850px}a{color:var(--blue)}.header{background:var(--navy)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:84px}.brand{color:white;text-decoration:none;white-space:nowrap;display:flex;flex-direction:column;line-height:1.1}.brand strong{font-size:1.4rem}.brand small{font-size:.58rem;letter-spacing:.16em}.header nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.header nav a{color:#e9eef5;text-decoration:none;font-size:.88rem}.header nav a[aria-current],.header nav a:hover{color:var(--accent)}.hero{background:linear-gradient(110deg,#112538,#193a4d);color:#fff;min-height:650px;display:flex;align-items:center;padding:95px 0 48px}.hero .wrap{width:100%}.hero-subtitle{font-size:1.1rem;color:#dfe9ed}.eyebrow{font-weight:bold;letter-spacing:.16em;font-size:.75rem;color:var(--accent)}.eyebrow.dark{color:var(--blue)}.hero-details{border-top:1px solid #ffffff40;margin-top:85px;padding-top:22px;display:flex;gap:35px;flex-wrap:wrap;font-size:.9rem;color:#e4eaf0}.section{padding:90px 0}.muted{background:var(--muted)}.lead{max-width:720px;font-size:1.15rem}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.cards article{background:white;padding:30px;border:1px solid #e1e5e7;min-height:185px}.cards h3{margin:20px 0 10px}.cards p{margin:0;color:#5b6873}.cards small{font-weight:bold;color:var(--blue)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-block;padding:12px 22px;border-radius:2px;text-decoration:none;font-size:.92rem;font-weight:bold}.primary{background:var(--accent);color:#172b3b}.secondary{background:var(--navy);color:white}.outline{border:1px solid #ffffff8c;color:white}.text-link{display:inline-block;font-weight:bold;text-decoration:none;border-bottom:1px solid;padding-bottom:3px}.strip{display:flex;align-items:center;justify-content:space-between;gap:30px}.rows{border-top:1px solid #dbe1e4;margin-top:35px}.rows>div{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #dbe1e4}.rows span{color:#66727c;text-align:right}.footer{background:var(--navy);color:#e5edf4;padding:45px 0 20px;font-size:.88rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.footer a{color:#e5edf4}.footer p{margin:8px 0}.copyright{border-top:1px solid #ffffff33;margin-top:25px;padding-top:17px;font-size:.78rem}@media(max-width:950px){.header-inner{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:18px}.header nav{gap:14px}.intro{gap:30px}}@media(max-width:650px){.cards,.footer-grid,.intro{grid-template-columns:1fr}.section{padding:60px 0}.hero{min-height:570px;padding:70px 0 35px}.hero-details{margin-top:55px}.header nav a{font-size:.82rem}.strip,.rows>div{align-items:flex-start;flex-direction:column;gap:8px}.rows span{text-align:left}}