*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#142033;background:#f7f9fc;line-height:1.6}.hero{min-height:650px;background:linear-gradient(135deg,#071b33,#0b4d73 55%,#08a6a6);color:#fff}.nav{max-width:1150px;margin:auto;padding:24px 22px;display:flex;justify-content:space-between;align-items:center}.logo{font-weight:800;letter-spacing:1px}.nav-btn{color:#fff;text-decoration:none;border:1px solid #ffffff66;padding:9px 18px;border-radius:30px}.hero-content{max-width:1150px;margin:auto;padding:105px 22px}.tag,.eyebrow{font-size:13px;font-weight:800;letter-spacing:2px;color:#0aa6a6}.hero .tag{color:#7de7e2}.hero h1{font-size:clamp(42px,7vw,78px);line-height:1.04;margin:18px 0}.hero h1 span{font-size:.55em;font-weight:500}.intro{max-width:650px;font-size:19px;color:#e3edf5}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 24px;border-radius:9px;text-decoration:none;font-weight:700}.primary{background:#fff;color:#07314f}.whatsapp{background:#20c46a;color:#fff}.section,.about,.cta{max-width:1150px;margin:auto;padding:90px 22px}.section h2,.about h2,.cta h2{font-size:38px;margin:8px 0 35px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;padding:28px;border-radius:16px;box-shadow:0 8px 30px #14203312}.icon{font-size:35px;margin-bottom:15px}.card h3{margin-bottom:8px}.card p{color:#667386}.about{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center;background:#fff}.about p{color:#667386}.about ul{list-style:none;margin-top:22px;display:grid;gap:9px}.info-box{min-height:250px;border-radius:20px;background:linear-gradient(145deg,#07314f,#0aa6a6);color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:center;gap:8px}.info-box strong{font-size:27px}.cta{text-align:center}.cta p{color:#667386}.center{justify-content:center}.phone{margin-top:25px}footer{text-align:center;padding:25px;background:#071b33;color:#cbd8e5;font-size:14px}@media(max-width:800px){.cards{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.hero-content{padding-top:70px}}@media(max-width:520px){.cards{grid-template-columns:1fr}.section h2,.about h2,.cta h2{font-size:30px}.hero{min-height:600px}.hero-content{padding-top:55px}.intro{font-size:16px}}