:root{--navy:#102d58;--navy2:#0a2448;--ink:#19375b;--green:#098858;--mint:#edf5f1;--lime:#d5ebdf;--paper:#f8faf9;--muted:#577078;--line:#dce9e5}
body{background:var(--paper);color:var(--ink)}
.header{background:#fffffff2;box-shadow:0 6px 20px #0c315409}
.header-in{height:90px}.brand.brand-official{line-height:0;min-width:242px;gap:0}.brand.brand-official img{display:block;width:242px;height:auto;max-height:72px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
.footer .brand.brand-official{background:white;padding:12px;border-radius:4px;width:268px}.footer .brand.brand-official img{width:240px;max-height:none}
.nav{gap:20px}.nav a{color:#25445d}.nav .contactnav{background:#10345c;border-radius:3px;padding:14px 20px}
.topline{background:#0b2548}.hero{min-height:675px}.hero-shadow{background:linear-gradient(90deg,#082247fa 0%,#0c2850ee 30%,#0a3455a8 62%,#0927395c),linear-gradient(0deg,#061e3580,transparent 70%)}
.hero h1{max-width:920px;font-weight:650;text-shadow:0 4px 30px #03162d55}.hero h1 .serif{color:#cce8d8}.hero .intro{color:#e0ebea}.hero .eyebrow{color:#d6ede2}.hero-foot{background:#0a294c91}
.btn{border-radius:3px}.btn.dark{background:#133a60}.btn.dark:hover{background:#097b5b}.btn.solid{background:#dceee0;color:#17365a}.btn.solid:hover{background:#fff}
.section.mint{background:#eef6f1}.section.dark{background:#102c54}.h2{letter-spacing:-.045em}.formcard{border-radius:3px;box-shadow:0 5px 22px #153f6a0a}.formcard:hover{box-shadow:0 21px 50px #163e6922;border-color:#a3ccb7}.formcard-body{padding:30px}.formcard-body .num,.label{color:#10875a}.value{border-top:2px solid #8cbbad}.dark .value{border-color:#5c9cb4}.stat-band{background:linear-gradient(100deg,#102b58,#0b6660)}.ctaband{background:linear-gradient(105deg,#124b78,#0b805d)}.pagehero{background:#0b2d51}.pagehero .hero-shadow{background:linear-gradient(90deg,#061e3ff2,#0a3157d1 65%,#10284981)}.note{background:#eff7f2;border-color:#0c885b}.footer{background:#081f42}.footer .foothead:after{content:"";display:block;width:30px;height:2px;background:#4cba81;margin-top:11px}
.values-highlight{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.values-highlight span{border:1px solid #a4d2be61;border-radius:80px;padding:8px 14px;background:#ffffff12;font-size:11px;letter-spacing:.07em;font-weight:800;color:#e2f5e9}
.brand-line{background:#eff6f1;padding:24px 0;border-bottom:1px solid #d2e2d9}.brand-line .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-line strong{font:700 17px Manrope;color:#1b4d68}.principles{display:flex;flex-wrap:wrap;gap:8px}.principles span{background:white;padding:10px 14px;border:1px solid #c4ddcd;color:#126e51;font-size:11px;font-weight:800;letter-spacing:.09em;border-radius:3px}
.statement-panel{background:white;border:1px solid #dce8e2;padding:35px;border-radius:3px;border-top:3px solid #15895e}.statement-panel h3{font:700 22px Manrope;margin:19px 0 9px;letter-spacing:-.035em}.statement-panel p{color:#5c7274;font-size:15px;line-height:1.8}
@media(max-width:1120px){.brand.brand-official{min-width:208px}.brand.brand-official img{width:205px}.nav{gap:11px}}
@media(max-width:960px){.header-in{height:76px}.mobile{top:76px}.brand.brand-official img{width:213px}}
@media(max-width:650px){.header-in{height:70px}.mobile{top:70px}.brand.brand-official img{width:195px}.hero{min-height:650px}.hero h1{font-size:43px}.brand-line .wrap{display:block}.principles{margin-top:15px}.statement-panel{padding:25px}}
