@media (max-width: 1199.98px) {
  :root { --header-height: 82px; }
  .hero__technical { display: none; }
  .category-grid { grid-template-columns: repeat(2, 1fr); }
  .category-card--wide { grid-column: span 1; }
  .category-card:last-child { grid-column: span 2; }
  .about__copy { padding-left: 65px; }
  .product-grid { grid-template-columns: repeat(2, 1fr); }
  .process-grid { grid-template-columns: repeat(2, 1fr); }
  .location-grid { grid-template-columns: repeat(2, 1fr); }
  .network-service__grid { grid-template-columns: repeat(2, 1fr); }
  .contact-routes__grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 991.98px) {
  .site-header {
    border-bottom-color: var(--line);
    background: rgba(3,4,5,.92);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }
  .navbar-toggler {
    display: flex !important; align-items: center; justify-content: space-between;
    position: absolute; top: 50%; right: clamp(22px, 5vw, 52px); z-index: 3;
    margin-left: auto; opacity: 1; visibility: visible; transform: translateY(-50%);
  }
  .site-header .navbar-collapse {
    position: absolute; top: 100%; left: 0; width: 100%; padding: 12px clamp(22px, 5vw, 52px) 26px;
    border-bottom: 1px solid var(--line); background: rgba(3,4,5,.98);
    box-shadow: 0 24px 50px rgba(0,0,0,.4);
  }
  .navbar-nav { gap: 0; margin: 0 0 20px; }
  .navbar-nav .nav-link {
    display: block; padding: 17px 0 !important; border-bottom: 1px solid var(--line);
    font-size: 11px;
  }
  .navbar-nav .nav-link::after { display: none; }
  .nav-cta { justify-content: space-between; width: 100%; height: 50px; }
  .site-container { padding-inline: clamp(22px, 5vw, 52px); }
  .section-pad { padding-block: 110px; }
  .hero { min-height: 760px; }
  .hero__content .row { padding-bottom: 100px; }
  .hero__bottom { margin-top: 42px; }
  .hero__actions { justify-content: flex-start; margin-top: 32px; }
  .hero__title { font-size: clamp(76px, 16vw, 150px); }
  .stats-grid { grid-template-columns: repeat(2, 1fr); row-gap: 40px; }
  .stat:nth-child(3) { padding-left: 0; border-left: 0; }
  .about__image { height: 620px; }
  .about__copy { padding: 80px 0 0; }
  .section-heading { display: block; }
  .section-heading > p { width: auto; max-width: 500px; margin-top: 35px; }
  .engineering-stage { height: 720px; }
  .engineering-stage__visual { inset: 12% 8%; }
  .quality-bars { padding: 70px 0 0; }
  .feature-grid { grid-template-columns: repeat(2, 1fr); margin-top: 90px; }
  .cta { min-height: 730px; }
  .site-footer__links > div { margin-bottom: 40px; }
  .catalog-hero { min-height: 630px; }
  .catalog-heading { display: block; }
  .catalog-heading > p { max-width: 560px; margin-top: 35px; }
  .catalog-toolbar { display: block; }
  .catalog-search { max-width: none; margin-bottom: 20px; }
  .catalog-cta__inner { grid-template-columns: 1fr; gap: 45px; }
  .about-hero { min-height: 680px; }
  .story__lead { margin-bottom: 80px; }
  .story__copy { padding-top: 70px; }
  .market-grid { grid-template-columns: 1fr 1fr; }
  .market-card--large { grid-column: span 2; grid-row: auto; }
  .testimonials__heading { display: block; }
  .testimonials__heading > p { max-width: 600px; margin-top: 35px; }
  .testimonial-grid { grid-template-columns: 1fr; }
  .testimonial-card { min-height: 350px; }
  .network-hero { min-height: 680px; }
  .network-intro__grid { grid-template-columns: 1fr; gap: 55px; }
  .network-map { height: 540px; }
  .network-detail { grid-template-columns: repeat(2, 1fr); }
  .network-detail > div + div { padding-left: 0; border-left: 0; }
  .network-detail > a { grid-column: span 2; padding-top: 20px; border-top: 1px solid var(--line); }
  .location-directory__heading { display: block; }
  .location-directory__heading > p { max-width: 600px; margin-top: 35px; }
  .contact-hero { min-height: 680px; }
  .contact-layout { grid-template-columns: 1fr; }
  .contact-panel { position: static; }
}

@media (max-width: 767.98px) {
  body { font-size: 16px; line-height: 1.7; }
  .site-container { padding-inline: 22px; }
  .section-pad { padding-block: 90px; }
  h2 { font-size: clamp(52px, 15vw, 84px); }
  .button { width: 100%; min-height: 56px; }
  .brand-mark { font-size: 17px; }
  .hero { min-height: 700px; }
  .hero__media { inset: -3%; background-position: 61% center; }
  .hero__overlay { background: linear-gradient(90deg, rgba(3,4,5,.89), rgba(3,4,5,.3)), linear-gradient(0deg, rgba(3,4,5,.95), transparent 65%); }
  .hero__content .row { padding: 130px 0 78px; }
  .hero__title { font-size: clamp(64px, 20vw, 102px); line-height: .83; }
  .hero__eyebrow { margin-bottom: 24px; }
  .hero__bottom { margin-top: 34px; }
  .hero__bottom p { font-size: 15px; }
  .hero__actions { display: grid; width: 100%; }
  .scroll-cue { display: none; }
  .stats-grid { row-gap: 28px; }
  .stat { padding: 10px 20px; }
  .stat strong { font-size: clamp(48px, 15vw, 70px); }
  .stat p { font-size: 8px; line-height: 1.45; }
  .data-note { line-height: 1.6; }
  .about__image { height: 460px; }
  .about__copy h2, .quality__copy h2 { font-size: clamp(52px, 15vw, 80px); }
  .about__copy { padding-top: 60px; }
  .category-grid { display: block; }
  .category-card { display: block; height: 470px; border-left: 1px solid var(--line); }
  .category-card + .category-card { border-top: 0; }
  .category-card__content h3 { font-size: 40px; }
  .category-index { display: block; }
  .category-index p { margin-top: 18px; font-size: 20px; line-height: 1.7; }
  .section-heading { margin-bottom: 55px; }
  .engineering-stage { height: 620px; margin-top: 15px; }
  .engineering-stage__visual { inset: 14% 0; }
  .engineering-stage__visual img { width: 78%; }
  .callout { min-width: 130px; gap: 9px; }
  .callout p { font-size: 10px; }
  .callout--one { left: 0; top: 12%; }
  .callout--two { right: 0; top: 17%; }
  .callout--three { left: 0; bottom: 12%; }
  .callout--four { right: 0; bottom: 17%; }
  .feature-grid { grid-template-columns: 1fr; margin-top: 75px; }
  .feature { min-height: 260px; }
  .feature > i { margin-bottom: 50px; }
  .cta { min-height: 680px; }
  .cta__media { background-position: 61% center; }
  .cta__actions { display: grid; }
  .site-footer { padding-top: 65px; }
  .site-footer__top { display: block; }
  .site-footer__top > p { margin-top: 20px; }
  .site-footer__links { padding-block: 55px 25px; }
  .site-footer__bottom { display: block; line-height: 2; }
  .site-footer__bottom span { display: block; }
  .catalog-hero { min-height: 590px; padding-bottom: 55px; }
  .catalog-hero h1 { font-size: clamp(64px, 19vw, 95px); }
  .catalog-hero__footer { display: block; margin-top: 42px; }
  .catalog-hero__footer span { display: block; margin-top: 20px; }
  .catalog-filters { display: grid; grid-template-columns: repeat(2, 1fr); }
  .catalog-filter { padding: 0 10px; }
  .catalog-status { gap: 20px; line-height: 1.5; }
  .product-grid { grid-template-columns: 1fr; }
  .product-card__visual { height: 360px; }
  .product-card h3 { font-size: 34px; }
  .catalog-cta h2 { font-size: clamp(50px, 14vw, 76px); }
  .about-hero { min-height: 620px; padding-bottom: 55px; }
  .about-hero h1 { font-size: clamp(63px, 18vw, 92px); }
  .about-hero__footer { display: block; margin-top: 42px; }
  .about-hero__footer span { display: block; margin-top: 20px; line-height: 1.6; }
  .story__lead > p { font-size: clamp(34px, 10vw, 54px); }
  .story__image { height: 460px; }
  .market-grid { display: block; }
  .market-card { height: 430px; }
  .market-card + .market-card { border-top: 0; }
  .process-grid { grid-template-columns: 1fr; }
  .process-grid article { min-height: 265px; }
  .process-grid h3 { margin-top: 60px; }
  .testimonial-card { padding: 30px; }
  .testimonial-card figcaption { left: 30px; right: 30px; }
  .network-hero { min-height: 630px; padding-bottom: 55px; }
  .network-hero h1 { font-size: clamp(61px, 18vw, 90px); }
  .network-hero__footer { display: block; margin-top: 42px; }
  .network-hero__footer span { display: block; margin-top: 20px; line-height: 1.6; }
  .network-map__header { display: block; }
  .map-legend { margin-top: 25px; }
  .network-map { height: 430px; min-height: 0; overflow: hidden; }
  .network-detail { grid-template-columns: 1fr; padding: 25px; }
  .network-detail > div { padding-bottom: 16px; border-bottom: 1px solid var(--line); }
  .network-detail > a { grid-column: auto; }
  .location-grid { grid-template-columns: 1fr; }
  .location-card { min-height: 300px; }
  .network-service__grid { grid-template-columns: 1fr; }
  .network-service__grid article { min-height: 265px; }
  .network-service__grid article > i { margin-bottom: 55px; }
  .hero__bottom p, .section-heading > p, .about__copy p, .quality__copy p,
  .catalog-heading > p, .catalog-cta__inner > div:last-child p, .story__copy p,
  .testimonials__heading > p, .network-intro__copy p { font-size: 17px; }
  .contact-hero { min-height: 630px; padding-bottom: 55px; }
  .contact-hero h1 { font-size: clamp(61px, 18vw, 90px); }
  .contact-hero__footer { display: block; margin-top: 42px; }
  .contact-hero__footer span { display: block; margin-top: 20px; line-height: 1.6; }
  .form-row { grid-template-columns: 1fr; gap: 0; }
  .inquiry-panel__header { display: block; }
  .inquiry-panel__header p { margin-top: 8px; }
  .inquiry-form .button { width: 100%; }
  .contact-routes__grid { grid-template-columns: 1fr; }
  .contact-routes__grid article { min-height: 290px; }
  .contact-routes__grid article > i { margin-bottom: 65px; }
}

@media (max-width: 399.98px) {
  .hero__title { font-size: 61px; }
  .stat { padding-inline: 12px; }
  .stat strong { font-size: 46px; }
  .category-card { height: 410px; }
}
