:root{--navy:#06347a;--navy2:#03265b;--teal:#19bfc2;--teal2:#0ba7ad;--ink:#142b4a;--muted:#607089;--bg:#f5fbfd;--white:#fff;--line:#dcebf1;--shadow:0 18px 50px rgba(4,42,91,.12);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:inherit}img{max-width:100%}.topbar{background:var(--navy2);color:#fff;font-size:14px}.topbar-inner{max-width:1240px;margin:auto;padding:9px 22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.topbar span{opacity:.95}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(3,38,91,.08)}.nav{max-width:1240px;margin:auto;padding:10px 22px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;min-width:235px}.brand img{width:225px;height:70px;object-fit:cover;object-position:left center;border-radius:8px}.navlinks{display:flex;align-items:center;gap:5px;margin-left:auto}.navlinks a{padding:11px 13px;text-decoration:none;font-weight:700;font-size:14px;border-radius:10px}.navlinks a:hover,.navlinks a.active{background:#e9fbfb;color:var(--teal2)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--teal2),var(--teal));color:#fff!important;border:0;border-radius:12px;padding:13px 19px;font-weight:800;text-decoration:none;box-shadow:0 10px 25px rgba(14,184,190,.25);transition:.2s}.nav-cta:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(14,184,190,.32)}.menu{display:none;margin-left:auto;border:0;background:#e9fbfb;color:var(--navy);font-size:26px;border-radius:10px;padding:6px 12px}.hero{max-width:1240px;margin:24px auto 0;padding:0 22px}.hero-card{overflow:hidden;border-radius:28px;box-shadow:var(--shadow);background:#fff}.hero-card img{display:block;width:100%;height:auto}.section{max-width:1240px;margin:0 auto;padding:72px 22px}.section-head{text-align:center;max-width:760px;margin:0 auto 42px}.eyebrow{display:inline-block;background:#e4fafa;color:var(--teal2);padding:7px 13px;border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:13px 0;color:var(--navy)}.section-head p{color:var(--muted);font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 10px 35px rgba(5,49,96,.06);transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#e7fbfb;color:var(--teal2);font-size:28px;margin-bottom:16px}.card h3{margin:0 0 7px;color:var(--navy);font-size:20px}.card p{margin:0;color:var(--muted)}.steps{position:relative}.step{position:relative;text-align:center}.step:after{content:'';position:absolute;top:34px;right:-15px;width:30px;height:3px;background:linear-gradient(90deg,var(--teal),#bfecef)}.step:last-child:after{display:none}.step .icon{margin:0 auto 14px}.price{font-size:42px;color:var(--navy);font-weight:900;line-height:1;margin:15px 0}.price small{font-size:15px;color:var(--muted);font-weight:600}.price-card{border:2px solid #bceeee}.price-card .btn{width:100%;margin-top:18px}.band{background:linear-gradient(135deg,var(--navy2),var(--navy));color:#fff}.band .section-head h2,.band h2,.band h3{color:#fff}.band .section-head p,.band p{color:#607089}.trust{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.pill{padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-weight:700}.quote{font-size:18px}.stars{color:#19bfc2;letter-spacing:2px}.map{border:0;width:100%;height:380px;border-radius:24px;box-shadow:var(--shadow)}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}.form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800;color:var(--navy)}.field input,.field select,.field textarea{border:1px solid #cfe1e9;border-radius:11px;padding:12px 13px;font:inherit;outline:none;background:#fbfeff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal2);box-shadow:0 0 0 4px #e4fafa}.field textarea{min-height:115px;resize:vertical}.notice{padding:15px 17px;background:#effafa;border-left:4px solid var(--teal2);border-radius:10px;color:#37536d}.page-hero{background:linear-gradient(135deg,#e9fbfb,#eef6ff);padding:70px 22px}.page-hero-inner{max-width:1000px;margin:auto;text-align:center}.page-hero h1{font-size:clamp(38px,6vw,64px);line-height:1.05;color:var(--navy);margin:12px 0}.page-hero p{font-size:18px;color:var(--muted);max-width:760px;margin:auto}.list{padding-left:20px}.list li{margin:8px 0}.faq{display:grid;gap:12px;max-width:900px;margin:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px 20px}.faq summary{cursor:pointer;font-weight:800;color:var(--navy)}.footer{background:var(--navy2);color:#fff;padding:50px 22px 22px}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer h3{margin-top:0}.footer a{text-decoration:none;color:#dbeaff}.footer a:hover{color:#fff}.footer-bottom{max-width:1240px;margin:35px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#bcd0e8;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:40;background:#19bfc2;color:#fff;text-decoration:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:25px;box-shadow:0 14px 35px rgba(0,0,0,.2)}.reveal{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:980px){.navlinks{display:none}.menu{display:block}.brand{min-width:0}.brand img{width:205px;height:64px}.nav.mobile-open .navlinks{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;padding:14px 22px;flex-direction:column;align-items:stretch;box-shadow:0 15px 30px rgba(0,0,0,.1)}.nav.mobile-open .navlinks a{text-align:center}.grid-4{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.topbar-inner{justify-content:center;text-align:center}.nav{padding:8px 15px}.brand img{width:180px;height:58px}.hero{padding:0 10px;margin-top:10px}.hero-card{border-radius:17px}.section{padding:55px 16px}.grid,.grid-4,.contact-grid,.form-grid{grid-template-columns:1fr}.step:after{display:none}.page-hero{padding:55px 16px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom div+div{margin-top:8px}}
