:root{--ink:#132238;--muted:#64748b;--line:#dbe4ee;--paper:#ffffff;--soft:#f5f8fb;--brand:#0f766e;--brand-dark:#114e55;--accent:#efb84a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.7;margin:0}h1,h2,h3{margin:0;letter-spacing:0}h1{max-width:760px;font-size:clamp(3rem,8vw,7.2rem);line-height:.94}h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}h3{font-size:1.1rem}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:16px clamp(20px,4vw,64px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,228,238,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content;font-weight:800;color:var(--brand-dark)}.brand span span{color:var(--accent)}.brand small{display:block;color:var(--ink);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.brandMark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:var(--brand);font-size:.95rem}.navLinks{display:flex;align-items:center;gap:clamp(12px,2vw,28px);font-size:.95rem;color:#334155}.navLinks a:hover{color:var(--brand)}.button,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:6px;font-weight:800}.button{color:#fff;background:var(--brand)}.button:hover{background:var(--brand-dark)}.secondaryButton{color:#fff;border:1px solid rgba(255,255,255,.55)}.hero{position:relative;min-height:calc(100vh - 82px);display:flex;align-items:center;padding:clamp(70px,10vw,130px) clamp(20px,7vw,110px);overflow:hidden}.heroMedia,.heroOverlay{position:absolute;inset:0}.heroMedia img{object-fit:cover}.heroOverlay{z-index:1;background:linear-gradient(90deg,rgba(9,28,44,.88),rgba(9,28,44,.58) 52%,rgba(9,28,44,.22)),linear-gradient(0deg,rgba(9,28,44,.24),rgba(9,28,44,.24))}.heroContent{position:relative;z-index:2;max-width:840px;color:#fff}.heroContent p{max-width:680px;color:rgba(255,255,255,.88);font-size:1.12rem}.eyebrow{color:var(--brand);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero .eyebrow{color:var(--accent);margin-bottom:18px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.areas,.brands,.faq,.process,.reviews,.sectionGrid,.services{padding:clamp(70px,9vw,120px) clamp(20px,6vw,96px)}.sectionGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(34px,7vw,100px);gap:clamp(34px,7vw,100px);align-items:start}.copyBlock{display:grid;grid-gap:22px;gap:22px}.checkList{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.checkList li{position:relative;padding-left:28px;color:#334155}.checkList li:before{position:absolute;left:0;top:2px;content:"✓";color:var(--brand);font-weight:900}.faq,.process,.trust{background:var(--soft)}.sectionTitle{display:grid;grid-gap:14px;gap:14px;max-width:820px;margin-bottom:36px}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.areaGrid article,.faq details,.reasonGrid article,.reviewGrid article,.step{border:1px solid var(--line);border-radius:8px;background:#fff}.step{display:grid;grid-gap:14px;gap:14px;min-height:238px;padding:28px}.step span{color:var(--accent);font-size:.86rem;font-weight:900}.serviceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.serviceCard{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.serviceImage{position:relative;aspect-ratio:4/3;background:var(--soft)}.serviceImage img{object-fit:cover}.serviceBody{display:grid;grid-gap:14px;gap:14px;padding:24px}.priceRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:8px}.priceRow a{color:var(--brand);font-size:.82rem;font-weight:900;text-transform:uppercase}.priceRow strong{color:var(--brand-dark);font-size:1.8rem}.reasonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.reasonGrid article{display:grid;grid-gap:8px;gap:8px;padding:22px}.cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:62px clamp(20px,6vw,96px);color:#fff;background:var(--brand-dark)}.cta h2{max-width:860px}.cta .eyebrow,.cta p{color:var(--accent)}.lightButton{color:var(--brand-dark);background:#fff}.areaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.brands{background:#fff}.brandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.brandGrid article{display:flex;align-items:center;min-height:82px;padding:20px 22px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f7fafc)}.brandGrid span{color:var(--ink);font-weight:900}.areaGrid article{min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;border:0;background:linear-gradient(0deg,rgba(19,34,56,.82),rgba(19,34,56,.18)),url(https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=900&q=80) 50%/cover}.areaGrid a{margin-top:8px;color:var(--accent);font-weight:800}.reviews{background:#fff}.reviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.reviewGrid article{display:grid;grid-gap:14px;gap:14px;padding:28px}.stars{color:var(--accent);letter-spacing:.08em}.reviewGrid span{color:var(--muted)}.faq{display:grid;grid-gap:14px;gap:14px}.faq details{padding:20px 24px}.faq summary{cursor:pointer;font-weight:900}.faq details p{margin-top:12px}.footer{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(180px,.5fr));grid-gap:42px;gap:42px;padding:70px clamp(20px,6vw,96px) 48px;color:#d8e2ea;background:#101c2b}.footer h2,.footer h3{color:#fff;margin-bottom:16px}.footer a,.footer span{display:block;margin:10px 0;color:#d8e2ea}.footer .whatsappButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:16px;padding:0 18px;border-radius:6px;color:#052e24;background:#25d366;font-weight:900}.footer .whatsappButton svg{width:20px;height:20px;flex:0 0 auto;fill:currentColor}.footer .whatsappButton:hover{background:#1ebe5d}.floatingWhatsapp{position:fixed;right:22px;bottom:22px;z-index:30;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#052e24;background:#25d366;box-shadow:0 14px 34px rgba(5,46,36,.26)}.floatingWhatsapp svg{width:31px;height:31px;fill:currentColor}.floatingWhatsapp:hover{background:#1ebe5d;transform:translateY(-2px)}.footer p{max-width:560px;color:#b9c7d4}@media (max-width:1080px){.headerButton{display:none}.areaGrid,.serviceGrid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.brandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.siteHeader{position:static;align-items:flex-start;flex-direction:column}.navLinks{width:100%;overflow-x:auto;padding-bottom:4px}.brandGrid,.footer,.reasonGrid,.reviewGrid,.sectionGrid{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}}@media (max-width:620px){h1{font-size:3.1rem}.hero{min-height:720px;padding-top:80px}.heroOverlay{background:linear-gradient(0deg,rgba(9,28,44,.88),rgba(9,28,44,.55))}.areaGrid,.serviceGrid,.steps{grid-template-columns:1fr}.floatingWhatsapp{right:16px;bottom:16px;width:54px;height:54px}}