@media(max-width:1399.98px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1199.98px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.section-pad{padding:6rem 0}.gp-nav .navbar-collapse{background:#fff;padding:1rem;margin-top:1rem;border:1px solid var(--gp-border);box-shadow:0 15px 35px rgba(16,27,69,.1)}.hero{min-height:780px}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.72)),linear-gradient(0deg,#fff,transparent 45%)}.cta-panel{grid-template-columns:1fr;gap:1.5rem}.page-hero{padding-top:11rem}.section-heading{gap:2rem}}
@media(max-width:767.98px){body{font-size:.96rem}.container{width:92%}.section-pad{padding:4.8rem 0}h1{font-size:clamp(3.4rem,17vw,5.2rem)}h2{font-size:clamp(2.5rem,11vw,3.8rem)}.hero{min-height:760px;padding-top:9rem}.hero-image{background-position:66% center}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.58)),linear-gradient(0deg,#fff,transparent 58%)}.hero-notes{margin-top:4rem}.hero-notes>div{padding:1rem .65rem}.hero-notes strong{font-size:1.5rem}.hero-notes span{font-size:.63rem}.audience-grid,.media-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{min-height:340px}.cta-panel{padding:2rem}.testimonials blockquote{padding:2.5rem 1.5rem;font-size:1.05rem}.footer-bottom{flex-direction:column;margin-top:3rem}.gp-form{padding:1.3rem}.service-detail{padding:1.6rem;min-height:auto}.values-grid{grid-template-columns:1fr}}
@media(max-width:575.98px){.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.navbar-brand{font-size:1.25rem}.brand-mark{width:2rem;height:2rem}.hero h1 br,.page-hero h1 br{display:inline;content:' '}.hero h1 br::after,.page-hero h1 br::after{content:' '}.hero-notes span{display:none}.btn{width:100%;text-align:center}.form-section .btn{width:auto}.whatsapp-float{width:3.2rem;height:3.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
