@media (max-width: 1040px){.header-actions{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 760px){body{padding-bottom:64px}.topbar__inner{justify-content:center;text-align:center;flex-wrap:wrap}.nav{min-height:76px}.brand img{width:54px;height:54px}.brand span{font-size:.98rem}.nav-toggle{display:inline-grid;gap:4px;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:8px;width:44px;height:44px;place-content:center}.nav-toggle span:not(.sr-only){display:block;width:20px;height:2px;background:var(--ink)}.main-menu{position:absolute;inset:76px 4vw auto 4vw;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;padding:1rem;box-shadow:var(--shadow)}.main-menu.is-open{display:flex}.hero{padding:58px 0}.hero__grid,.before-after,.choice,.contact-grid,.split{grid-template-columns:1fr}.hero__media{order:-1}.service-grid,.steps,.ba-grid,.choice ul,.footer__grid{grid-template-columns:1fr}.section{padding:58px 0}.floating-whatsapp{display:none}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--line)}.mobile-cta a{min-height:58px;display:grid;place-items:center;text-decoration:none;color:var(--ink);font-weight:850}.mobile-cta a:nth-child(2){background:#1faa59;color:#fff}.actions .btn{width:100%}.section-head{text-align:left}.audience-grid,.zone-grid{justify-content:flex-start}.footer{padding-bottom:20px}}
