@media(max-width:800px){.header-inner{height:70px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:8px}.menu-toggle span{width:23px;height:1px;background:currentColor}.main-nav{display:none;position:absolute;top:70px;left:0;width:100%;padding:20px 24px 25px;background:var(--ink);border-top:1px solid #444;flex-direction:column;align-items:flex-start;gap:18px}.main-nav.is-open{display:flex}.nav-cta{padding:8px 12px}.hero{min-height:auto;padding:130px 0 65px}.hero-grid,.home-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:45px}.hero-visual{height:390px;max-width:500px;margin:auto;width:100%}.intro-grid{grid-template-columns:1fr;gap:12px}.section{padding:75px 0}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:16px}.service-grid{grid-template-columns:repeat(2,1fr)}.home-grid{gap:45px}.home-image{height:400px;order:2}.home-copy{max-width:none}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:nth-child(odd){padding-left:0}.process-list li:nth-child(2){border-right:0}.process-list li:nth-child(-n+2){border-bottom:1px solid #4a4844}.process-list li:nth-child(3){padding-left:0}.gallery-grid{grid-template-rows:200px 200px}.faq-grid{gap:35px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>.brand{grid-column:span 2}.footer-bottom{gap:15px}.whatsapp-float{right:16px;bottom:16px}.hero h1{font-size:clamp(3rem,12vw,4.5rem)}}
@media(max-width:480px){.container{width:min(100% - 36px,1160px)}.brand{font-size:11px}.brand-mark{width:30px;height:30px}.hero{padding-top:115px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{height:330px}.hero-card{padding:13px 15px;bottom:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:210px}.service-card h3{margin-top:28px}.home-image{height:310px}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:first-child,.process-list li:nth-child(odd){border-right:0;padding:20px 0;min-height:0;border-bottom:1px solid #4a4844}.process-list li:last-child{border-bottom:0}.process-list h3{margin:18px 0 8px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:210px 145px 145px}.gallery-large{grid-column:span 2;grid-row:auto}.gallery-grid>.image-placeholder:nth-child(4){display:none}.final-cta{padding:75px 0}.footer-top{grid-template-columns:1fr;gap:22px}.footer-top>.brand{grid-column:auto}.footer-bottom{flex-direction:column}.whatsapp-float span{display:none}.whatsapp-float{padding:13px;border-radius:50%}}
