
:root{--n:#061427;--n2:#0b1e36;--g:#efa928;--w:#f8fafc;--m:#9caabd;--line:#26384f;--green:#22c55e}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 80% 0,#183557 0,transparent 34%),var(--n);color:var(--w)}a{text-decoration:none;color:inherit}.wrap{width:min(760px,92%);margin:auto;padding:30px 0 70px}.hero{text-align:center;padding:12px 0 24px}.logo{width:min(360px,82vw);max-height:220px;object-fit:contain;margin:auto;display:block}.eyebrow{color:var(--g);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900;margin-top:18px}.hero h1{font-size:clamp(2.7rem,8vw,4.7rem);line-height:.98;margin:14px 0 10px}.hero h1 span{color:var(--g)}.hero p{color:var(--m);font-size:1.05rem}.pill{display:inline-block;margin-top:10px;border:1px solid #3b526e;border-radius:999px;padding:8px 12px;color:#d7dfeb}.national{margin:20px 0;background:linear-gradient(90deg,#eaa523,#f4bf59);color:#061427;padding:17px 18px;border-radius:20px;text-align:left}.national b{display:block}.links{display:grid;gap:11px}.link{background:#0b1e36;border:1px solid var(--line);border-radius:19px;padding:16px;display:flex;align-items:center;gap:14px}.link.primary{background:var(--g);color:#071220;border-color:var(--g)}.ico{width:44px;height:44px;border-radius:13px;background:#112b49;display:grid;place-items:center;color:var(--g);font-weight:900}.primary .ico{background:rgba(255,255,255,.25);color:#071220}.copy{flex:1}.copy strong{display:block}.copy small{color:var(--m)}.primary small{color:#543d0b}.arr{font-size:1.4rem}.section{padding:30px 0;border-top:1px solid var(--line);margin-top:30px}.k{color:var(--g);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.section h2{font-size:2.1rem;line-height:1;margin:8px 0}.section p{color:var(--m)}.services{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.service{background:#0b1e36;border:1px solid var(--line);border-radius:17px;padding:16px}.service b{display:block}.service span{color:var(--m);font-size:.88rem}.footer{text-align:center;color:#6f8096;font-size:.84rem;padding-top:30px}@media(max-width:600px){.services{grid-template-columns:1fr}.wrap{width:100%;padding:20px 15px 50px}.hero h1{font-size:3rem}.logo{width:min(300px,86vw);max-height:180px}}
