body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f8fafc;color:#0d1b2a;line-height:1.6}header{background:#0d1b2a;color:white;padding:18px 7%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.logo{font-size:24px;font-weight:800}nav a{color:white;text-decoration:none;margin-left:16px;font-weight:700}nav a:hover{color:#f4b400}.hero{padding:90px 7%;background:linear-gradient(135deg,#0d1b2a,#1b263b);color:white}.hero h1{font-size:48px;max-width:850px;line-height:1.1}.hero p{font-size:20px;max-width:760px;color:#e2e8f0}section{padding:70px 7%}.section-title{font-size:36px;margin:0 0 12px}.section-lead{font-size:18px;color:#64748b;max-width:780px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:32px}.card{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:28px;box-shadow:0 12px 30px rgba(13,27,42,.08)}.btn{display:inline-block;background:#f4b400;color:#111827;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:800;margin-top:14px}.secondary{background:transparent;color:white;border:1px solid white;margin-left:10px}.band{background:white}.cta{background:#1b263b;color:white;text-align:center}.cta p{color:#e2e8f0}.price{font-size:28px;font-weight:800}.form input,.form textarea,.form select{width:100%;padding:13px;border:1px solid #cbd5e1;border-radius:10px;margin:8px 0 16px;font-size:16px}.form button{border:0;cursor:pointer}.table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden}.table td,.table th{padding:15px;border-bottom:1px solid #e5e7eb;text-align:left}footer{background:#0d1b2a;color:white;padding:32px 7%;font-size:14px}footer a{color:#f4b400}@media(max-width:700px){.hero h1{font-size:35px}nav a{display:inline-block;margin:8px 10px 0 0}}