@media(max-width:1020px){.main-nav{gap:15px}.main-nav>a:not(.button){display:none}.hero-grid{gap:30px}.hero h1{font-size:clamp(2.7rem,5.8vw,4.4rem)}.phone-mockup{right:0}.services-layout,.difference-grid{gap:55px}.price-card{padding:24px}.steps-list{grid-template-columns:repeat(3,1fr);gap:35px 0}.steps-list::before{display:none}.step>span{box-shadow:none}.step:nth-child(n+4){margin-top:12px}.faq-layout{gap:55px}}
@media(min-width:781px) and (max-width:1100px){.phone-mockup{right:0}}
@media(max-width:780px){:root{--header-height:68px}.section{padding:68px 0}.main-nav{position:fixed;inset:var(--header-height) 0 auto;background:rgba(255,255,255,.98);border-bottom:1px solid var(--border);padding:18px 16px 24px;display:flex;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 20px 45px rgba(20,57,49,.12);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.23s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav>a:not(.button){display:block;padding:11px 8px}.nav-cta{margin-top:8px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding-top:52px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero h1,.hero-lead{margin-inline:auto}.hero-actions,.trust-list{justify-content:center}.hero-visual{min-height:420px;max-width:570px;width:100%;margin-inline:auto}.browser-mockup{left:0;right:auto;width:92%;height:330px}.phone-mockup{right:1%;height:260px;width:137px}.visual-note{left:2%}.benefits-grid{grid-template-columns:1fr 1fr}.benefit-card,.benefit-card:nth-child(4),.benefit-card:nth-child(5){grid-column:span 1}.audience-grid{grid-template-columns:1fr 1fr}.services-layout,.difference-grid,.faq-layout{grid-template-columns:1fr;gap:30px}.services-layout>.section-heading,.faq-layout>.section-heading{position:static}.services-grid{gap:0 24px}.pricing-grid{grid-template-columns:1fr;max-width:530px;margin-inline:auto}.price-card.featured{transform:none;order:-1}.price-header p{min-height:auto}.steps-list{grid-template-columns:1fr 1fr;gap:30px}.portfolio-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.split-heading{grid-template-columns:1fr;gap:0}.split-heading p{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap}}
@media(max-width:520px){.container{width:min(var(--container),calc(100% - 28px))}.section{padding:58px 0}.hero{padding-top:42px}.hero h1{font-size:clamp(2.42rem,12vw,3.4rem)}.hero-lead{font-size:.98rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-list{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:8px 12px}.hero-visual{min-height:340px}.browser-mockup{top:28px;height:270px}.mockup-content{padding:24px 10px 17px}.mockup-content strong{font-size:21px}.phone-mockup{width:108px;height:220px;right:-4px}.phone-screen{padding:18px 10px}.phone-screen b{font-size:13px}.visual-note{bottom:0;padding:9px 11px}.visual-note small{display:none}.section-heading{margin-bottom:32px}.section-heading h2{font-size:2.2rem}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:auto}.benefit-card>span{margin-bottom:24px}.audience-card{min-height:100px;padding:16px}.services-grid{grid-template-columns:1fr}.pricing-grid{gap:14px}.price-card{padding:24px 20px}.steps-list{grid-template-columns:1fr}.step{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:0}.step>span{width:42px;height:42px}.step h3{margin-top:0}.step:nth-child(n+4){margin-top:0}.project-preview{height:210px}.difference-grid{gap:15px}.faq-layout{gap:15px}.accordion-item button{min-height:70px}.final-cta-inner{padding:55px 20px;border-radius:24px}.site-footer{margin-top:58px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom div{flex-direction:column;gap:5px}.float-label{display:none}.whatsapp-float{min-width:52px;padding:0;justify-content:center;right:14px;bottom:14px}.whatsapp-float>span:first-child{font-size:1.4rem}}
@media(max-width:340px){.brand{font-size:.95rem}.brand-mark{width:31px;height:31px}.hero h1{font-size:2.25rem}.trust-list{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr}.hero-visual{min-height:310px}.browser-mockup{height:240px}.phone-mockup{height:195px;width:96px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
