@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&family=Barlow+Condensed:wght@700;800&display=swap');
*{box-sizing:border-box}body{margin:0;font-family:'Archivo',system-ui,Arial,sans-serif;color:#16202e;line-height:1.65;background:#f7f8fa}
.wrap{max-width:1140px;margin:0 auto;padding:0 18px}.topbar{background:#0a1e33;color:#fff;font-size:13px;padding:7px 0;text-align:center}
header{background:#0F2A44;color:#fff;position:sticky;top:0;z-index:50}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0}
.logo{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:28px;color:#fff;text-decoration:none}.logo span{color:#FF6B00}
nav a{color:#fff;text-decoration:none;margin-left:16px;font-weight:700;font-size:14px}.hamburger{display:none;background:#FF6B00;color:#fff;border:none;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer}
.mobile-menu{display:none;background:#fff;border-top:3px solid #FF6B00;padding:16px}.mobile-menu.open{display:block}.mobile-menu a{display:block;color:#0F2A44;text-decoration:none;padding:10px 0;border-bottom:1px solid #eee;font-weight:700}
.hero{background:linear-gradient(135deg,#0F2A44 0%,#1a4a7a 60%,#FF6B00 160%);color:#fff;padding:56px 0}
.hero h1{font-family:'Barlow Condensed',sans-serif;font-size:52px;line-height:1.05;margin:0 0 12px;text-transform:uppercase}.hero p{font-size:18px;max-width:720px}
.btn{display:inline-block;padding:14px 22px;border-radius:12px;font-weight:800;text-decoration:none}.btn-orange{background:#FF6B00;color:#fff}.btn-green{background:#25D366;color:#fff}
.badge{display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);color:#fff;padding:7px 13px;border-radius:999px;font-weight:700;font-size:13px;margin:6px 6px 0 0}
section{padding:42px 0}h2{font-family:'Barlow Condensed',sans-serif;font-size:34px;color:#0F2A44;margin:0 0 14px;text-transform:uppercase}.eyebrow{color:#FF6B00;font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase}
.card{background:#fff;border:1px solid #e8ebef;border-radius:16px;padding:20px;box-shadow:0 6px 18px rgba(15,42,68,.06)}.card h3{margin:0 0 8px;color:#0F2A44}.card h3 a{color:#0F2A44;text-decoration:none}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price{font-size:22px;font-weight:800;color:#FF6B00}
table{width:100%;border-collapse:collapse;background:#fff}th{background:#0F2A44;color:#fff;padding:12px;text-align:left}td{border-bottom:1px solid #eee;padding:12px}
input,select{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:11px;margin:6px 0}.faq details{border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin:8px 0;background:#fff}
footer{background:#0a1e33;color:#fff;padding:36px 0 90px}footer a{color:#fff}
.sticky{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:60}.sticky a{flex:1;text-align:center;padding:15px;font-weight:800;text-decoration:none}.sticky a:first-child{background:#FF6B00;color:#fff}.sticky a:last-child{background:#25D366;color:#fff}
.breadcrumb{font-size:13px;color:#cbd5e1}.breadcrumb a{color:#fff}
@media(max-width:760px){.grid{grid-template-columns:1fr}.hero h1{font-size:34px}nav{display:none}.hamburger{display:block}}
