*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172033;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}header{position:sticky;top:0;background:#0d1b2a;color:#fff;z-index:20;box-shadow:0 3px 15px #0002}.nav{min-height:72px;display:flex;align-items:center;gap:24px}.logo{font-size:20px;font-weight:800;white-space:nowrap}.logo span{color:#f39a32}nav{display:flex;gap:18px;flex:1;justify-content:center}nav a:hover{color:#f39a32}.btn{display:inline-block;padding:11px 18px;border-radius:8px;font-weight:700;border:0;cursor:pointer}.whatsapp{background:#25d366;color:#fff}.hero{background:linear-gradient(135deg,#0d1b2a,#243b53);color:#fff;padding:90px 0}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.05;margin:0 0 20px}.hero p{font-size:20px;max-width:720px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn.primary{background:#f39a32;color:#111}.btn.light{background:#fff;color:#0d1b2a}.section{padding:64px 0}.section h2{font-size:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #0d1b2a0d}.card-body{padding:20px}.card img{width:100%;height:220px;object-fit:cover;background:#eee}.badge{display:inline-block;padding:5px 9px;border-radius:20px;background:#edf2f7;font-size:12px}.price{font-size:23px;font-weight:800;color:#0d1b2a}.form{max-width:760px;display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;padding:13px;border:1px solid #ccd3dc;border-radius:8px;font:inherit}.form textarea{min-height:130px}.notice{padding:18px;border-left:4px solid #f39a32;background:#fff7ed;border-radius:6px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:45px 0}.copyright{border-top:1px solid #ffffff22;text-align:center;padding:18px}.mobile-actions{display:none}@media(max-width:800px){nav{display:none}.grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.mobile-actions{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;background:#0d1b2a;color:#fff;z-index:50}.mobile-actions a{text-align:center;padding:13px;border-right:1px solid #ffffff22}.hero{padding:60px 0}.nav{justify-content:space-between}}
