*{box-sizing:border-box}body{margin:0;font-family:Arial;color:#071a33}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}.top{background:#07345b;color:#fff;padding:9px}.top .wrap,.nav{display:flex;justify-content:space-between;align-items:center}.nav{height:86px}.logo{font-size:27px;font-weight:900;letter-spacing:4px}.logo b{color:#0877e8}.menu{display:flex;gap:25px;align-items:center;font-weight:bold}.btn{padding:15px 22px;border-radius:7px;font-weight:bold;display:inline-block}.orange{background:#ff6808;color:#fff}.hero,.pagehero{background:linear-gradient(110deg,#042344,#0b4268);color:#fff}.hero{padding:80px 0}.herogrid,.two{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero h1{font-size:58px;line-height:1.02;margin:15px 0}.hero h1 b,.section-title b{color:#08a8ff}.hero p,.lead{font-size:18px;line-height:1.6}.visual{height:400px;border:1px solid #ffffff44;border-radius:20px;background-image:linear-gradient(90deg,rgba(3,35,68,.12),rgba(3,35,68,.02)),url("altiva-equipo.jpg");background-size:cover;background-position:center;border-radius:20px;position:relative;overflow:hidden}.visual-copy{position:absolute;top:38px;right:28px;background:rgba(255,255,255,.92);color:#07345b;padding:18px 22px;border-radius:12px;box-shadow:0 8px 25px #0002}.visual h2{font-size:25px;line-height:1.12;margin:0}.visual-badge{position:absolute;right:22px;bottom:22px;max-width:235px;background:#fff;color:#07345b;padding:15px 18px;border-radius:10px;box-shadow:0 8px 25px #0002;border-left:5px solid #0877e8}.actions{display:flex;gap:14px;margin-top:25px}.outline{border:2px solid white;color:white}.trust{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 5px 25px #0002;margin-top:-25px;background:#fff;border-radius:12px;padding:25px}.trust div{text-align:center;padding:15px}section{padding:75px 0}.section-title{font-size:42px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid #e0e8f0;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #0001}.pic{height:130px;background:#dcecf8;display:flex;align-items:center;justify-content:center;font-size:45px}.body{padding:20px}.dark{background:#052b4d;color:#fff}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sectors div{border:1px solid #ffffff44;padding:18px;border-radius:8px}.cta{background:#0873df;color:#fff;padding:40px;border-radius:15px}.pagehero{padding:75px 0}.pagehero h1{font-size:48px}.panel{background:#f3f7fb;padding:35px;border-radius:14px}.form{display:grid;gap:12px}.form input,.form select,.form textarea{padding:14px;border:1px solid #ccd8e3;border-radius:6px}.form textarea{height:110px}footer{background:#03172b;color:#b9c6d2;padding:40px 0}.whatsapp{position:fixed;right:25px;bottom:25px;background:#14ad58;color:#fff;padding:15px 20px;border-radius:30px;font-weight:bold}@media(max-width:850px){.menu a:not(.btn){display:none}.herogrid,.two{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.hero h1{font-size:43px}}