
:root{--navy:#082b55;--blue:#0b4d86;--orange:#f58220;--ink:#172b43;--muted:#607086;--bg:#f3f6fa;--line:#dce4ee;--white:#fff;--green:#16834a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--blue)}.site-top{background:#061d39;color:#eaf2fb;padding:8px 16px;text-align:center;font-size:13px}.site-header{background:linear-gradient(125deg,var(--navy),var(--blue));border-bottom:5px solid var(--orange);color:#fff}.site-nav{max-width:1180px;margin:auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-brand{font-size:22px;font-weight:900;letter-spacing:.5px;color:#fff;text-decoration:none}.site-brand small{display:block;font-size:10px;letter-spacing:2px;color:#dcecff}.site-links{display:flex;gap:6px;flex-wrap:wrap}.site-links a{color:#fff;text-decoration:none;padding:8px 11px;border-radius:20px;font-size:13px;font-weight:700}.site-links a:hover,.site-links a:focus{background:#ffffff20}.wrap{width:min(1160px,calc(100% - 36px));margin:34px auto}.hero-mini{background:linear-gradient(120deg,#082b55,#0b4d86);color:#fff;padding:40px max(22px,calc((100vw - 1120px)/2));border-bottom:5px solid var(--orange)}.hero-mini h1{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 10px}.hero-mini p{max-width:780px;color:#e7eef8;margin:0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;font-weight:900;color:#df7418}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:0 7px 24px #0b2e500b}.card h2,.card h3{color:var(--navy);margin:0 0 8px}.card p{color:var(--muted);margin:5px 0 12px}.stat{font-size:30px;font-weight:900;color:var(--navy)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:var(--orange);color:#fff;text-decoration:none;font-weight:800;padding:11px 16px;cursor:pointer}.btn.blue{background:var(--navy)}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}.btn.small{padding:8px 12px;font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.notice{border-left:4px solid var(--orange);background:#fff7ed;padding:13px 16px;border-radius:8px;margin:18px 0}.success{border-color:var(--green);background:#effaf3}.pill{display:inline-block;padding:4px 9px;border-radius:20px;background:#eaf2fb;color:var(--navy);font-size:11px;font-weight:800}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:570px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #e9eef4}th{background:#f4f7fb;color:var(--navy);font-size:12px;text-transform:uppercase;letter-spacing:.5px}label{display:block;font-weight:800;color:var(--navy);margin:12px 0 5px}input,select,textarea{width:100%;padding:12px;border:1px solid #cbd7e4;border-radius:8px;font:inherit;background:#fff;color:var(--ink)}textarea{min-height:105px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full{grid-column:1/-1}.site-footer{background:#061d39;color:#dce8f5;text-align:center;padding:26px 18px;margin-top:50px;font-size:13px}.site-footer a{color:#fff}.feature-list{padding-left:20px}.feature-list li{margin:7px 0}.progress{height:9px;background:#e8eef5;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;background:var(--orange);width:68%}.map-placeholder{min-height:220px;border-radius:13px;background:linear-gradient(135deg,#dbeafe,#eef5fb);display:grid;place-items:center;text-align:center;padding:20px;color:var(--navy)}.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 17px;margin:9px 0}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.faq details p{color:var(--muted);margin-bottom:0}@media(max-width:650px){.site-nav{align-items:flex-start}.site-links{width:100%}.site-links a{padding:7px 8px}.wrap{width:min(100% - 24px,1160px);margin:22px auto}.form-grid{grid-template-columns:1fr}.hero-mini{padding:32px 20px}}
