@media (max-width:1023px) { .navbar__links { display:none;} .mobile-menu-toggle { display:flex !important;} .grid-4 { grid-template-columns:repeat(2,1fr);} .process-grid { grid-template-columns:repeat(2,1fr);} .stats-row { grid-template-columns:repeat(2,1fr);} .hero, .hero--v2 { min-height:auto; padding-top:110px; padding-bottom:64px;} .hero-split { grid-template-columns:1fr; gap:var(--space-10);} .hero__card-wrapper { display:none;} .footer__grid { grid-template-columns:repeat(2,1fr); gap:var(--space-8) var(--space-10);} .footer__col--brand { grid-column:1 / -1; display:block;} .footer__col--brand .footer__logo { margin-bottom:var(--space-4);} .footer__col--brand .footer__tagline { max-width:520px;}}@media (max-width:1279px) { .mega-menu__stats { gap:var(--space-6);} .mega-menu__col { padding:24px 14px;}}@media (max-width:767px) { .container, .container--narrow, .container--wide { padding-left:16px; padding-right:16px;} .section { padding-top:var(--section-padding-xs); padding-bottom:var(--section-padding-xs);} .section--page-hero { padding-top:108px;} .section--sm { padding-top:40px; padding-bottom:40px;} .hero { min-height:auto; padding:100px 0 60px;} .hero-split { grid-template-columns:1fr; gap:var(--space-10);} .hero__card-wrapper { display:none;} .grid-2, .grid-3, .grid-4 { grid-template-columns:1fr;} .stats-row { grid-template-columns:repeat(2,1fr);} .process-grid { grid-template-columns:1fr;} .two-col, .two-col--wide-left { grid-template-columns:1fr; gap:var(--space-10);} .section-title { font-size:clamp(28px,8vw,38px);} .section-header { text-align:center;} .cta-banner__inner { flex-direction:column; text-align:center;} .footer__grid { grid-template-columns:1fr; gap:var(--space-8);} .footer__col--brand { display:block;} .footer__col--brand .footer__logo { margin-bottom:var(--space-4);} .footer__logo-img { height:38px;} .footer__bottom { flex-direction:column; gap:var(--space-4); text-align:center;} .hide-mobile { display:none !important;} .hide-desktop { display:block;} .text-center-mobile { text-align:center;} .stack-mobile { flex-direction:column !important;} .card--testimonial { padding:var(--space-6);} .filter-bar__btn { min-height:44px; padding:11px 18px;} .form-step { padding:var(--space-6);} .timeline__item { padding-left:var(--space-8);} .mega-menu { display:none !important;}}@media (max-width:479px) { .stats-row { grid-template-columns:1fr 1fr; gap:var(--space-4);} .btn--lg { padding:14px 24px; font-size:var(--text-base);} .hero__actions { flex-direction:column; align-items:stretch;} .hero__actions .btn { text-align:center; justify-content:center;} .section-title { font-size:clamp(24px,7vw,32px);} .card--process .card__number { font-size:80px;}}@media (min-width:1440px) { .container { padding-left:var(--space-8); padding-right:var(--space-8);}}@media print { .navbar, .footer, .whatsapp-btn, .cta-banner { display:none;} body { color:#000; background:#fff;}}