:root{--navy:#0B1F44;--navy2:#132B5E;--red:#B91C1C;--red2:#DC2626;--paper:#F5F6FA;--ink:#0f172a;--muted:#475569;--line:#dbe1ee}
*{box-sizing:border-box}body{margin:0;font-family:"Source Serif 4",Georgia,"Times New Roman",serif;color:var(--ink);background:#fff;line-height:1.6}
a{color:var(--navy)}.sans{font-family:Inter,"Segoe UI",Arial,sans-serif}
.topbar{background:var(--navy);color:#cbd5e1;font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:.5px;padding:6px 20px;text-align:center;border-bottom:3px solid var(--red)}
header.site{background:#fff;border-bottom:1px solid var(--line)}
.nav{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:16px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}
.brand img{width:44px;height:44px}.brand b{font-family:Inter,Arial,sans-serif;font-size:18px;letter-spacing:.5px;display:block;line-height:1.1}.brand small{font-family:Inter,Arial,sans-serif;font-size:11px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}
.nav ul a{text-decoration:none;color:var(--navy);padding:9px 12px;border-radius:6px}.nav ul a:hover{background:var(--paper)}.nav ul a.cta{background:var(--red);color:#fff}
.hero{position:relative;color:#fff;background:var(--navy);min-height:460px;display:flex;align-items:center;overflow:hidden}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,68,.96),rgba(11,31,68,.75) 55%,rgba(11,31,68,.25))}
.hero .in{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:70px 20px}
.eyebrow{font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#fecaca;font-weight:700;margin-bottom:12px}
h1{font-size:clamp(30px,4.6vw,52px);line-height:1.1;margin:0 0 16px;font-weight:700}
.hero p{font-size:18px;max-width:640px;color:#e2e8f0}
.btn{display:inline-block;font-family:Inter,Arial,sans-serif;font-weight:700;text-decoration:none;padding:14px 26px;border-radius:6px;font-size:15px}
.btn-red{background:var(--red);color:#fff}.btn-white{background:#fff;color:var(--navy);margin-left:10px}
.stripe{height:8px;background:repeating-linear-gradient(90deg,var(--red) 0 60px,#fff 60px 120px,var(--navy) 120px 180px)}
section{padding:56px 0}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
h2{font-size:30px;margin:0 0 10px;color:var(--navy)}.lead{color:var(--muted);font-size:17px;max-width:760px}
.cols{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.box{background:#fff;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:8px;padding:22px}
.box h3{margin:0 0 8px;font-family:Inter,Arial,sans-serif;font-size:17px;color:var(--navy)}
.paper{background:var(--paper)}
.seal{display:inline-flex;align-items:center;gap:10px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px}
.verify{background:#fff;border:2px solid var(--navy);border-radius:10px;padding:26px;max-width:720px}
.verify input{font:inherit;font-size:20px;letter-spacing:2px;padding:12px 14px;border:2px solid var(--line);border-radius:6px;width:100%;text-transform:uppercase;font-family:Inter,Arial,sans-serif}
.verify button{font-family:Inter,Arial,sans-serif;font-weight:700;background:var(--red);color:#fff;border:0;border-radius:6px;padding:14px 24px;font-size:15px;cursor:pointer;margin-top:10px}
.result{margin-top:20px;border-top:1px solid var(--line);padding-top:16px;font-family:Inter,Arial,sans-serif;font-size:14px}
.result .status{display:inline-block;font-weight:800;padding:6px 12px;border-radius:6px;background:#fee2e2;color:var(--red);margin-bottom:10px}
.result table{width:100%;border-collapse:collapse}.result td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.result td:first-child{font-weight:700;color:var(--navy);width:38%}
.tl li{margin:0 0 6px}
table.off{width:100%;border-collapse:collapse;font-family:Inter,Arial,sans-serif;font-size:13.5px}table.off th{background:var(--navy);color:#fff;text-align:left;padding:10px}table.off td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}
footer{background:var(--navy);color:#cbd5e1;font-family:Inter,Arial,sans-serif;font-size:12.5px;line-height:1.7}footer .wrap{padding:36px 20px}footer a{color:#fff}footer strong{color:#fff}
@media(max-width:640px){.btn-white{margin:10px 0 0}.hero{min-height:380px}}