@media (max-width: 1060px) {
  .hero-grid { grid-template-columns:1fr; gap:45px; }
  .hero-copy { max-width:790px; }
  .hero-copy h1 { max-width:790px; }
  .hero-visual { min-height:560px; }
  .chip-a { left:6px; }
  .chip-b { right:6px; }
  .service-grid,.pricing-grid { grid-template-columns:repeat(2,1fr); }
  .price-card.popular { transform:none; }
  .method-grid,.faq-grid { grid-template-columns:1fr;gap:50px; }
  .method-copy,.faq-grid .section-heading { position:relative;top:auto; }
  .section-heading-split { grid-template-columns:1fr;gap:16px; }
  .footer-grid { grid-template-columns:1fr 1fr; }.footer-note{grid-column:1/-1;}
}

@media (max-width: 760px) {
  :root { --shell:min(100% - 28px, 1180px); --radius:20px; }
  .section-pad { padding:76px 0; }
  .site-header { padding:11px 0; }
  .menu-toggle { display:block;position:relative;z-index:61; }
  .main-nav { position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:center;gap:26px;background:rgba(6,10,19,.96);backdrop-filter:blur(20px);transform:translateY(-110%);transition:transform .35s ease;font-size:18px; }
  .main-nav.open { transform:none; }
  .menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .nav-cta { margin-top:4px; }
  .hero { padding-top:122px; min-height:auto; }
  .hero-copy h1 { font-size:clamp(52px,15vw,78px); }
  .hero-lead { font-size:16px; }
  .trust-row { gap:10px 18px; }
  .hero-visual { min-height:480px; margin-inline:-4px; }
  .radar-card { min-height:475px;padding:16px;border-radius:24px; }
  .radar-stage { width:320px;margin-top:28px; }
  .float-chip{min-width:auto;padding:9px 10px}.chip-a{left:-4px}.chip-b{right:-4px}.chip-c{left:8px;bottom:2%}.float-chip small{display:none}.float-chip strong{font-size:10px}.chip-icon{width:26px;height:26px;}
  .metric-card strong{font-size:22px}.ticker-wrap{margin-top:30px;}
  .service-grid,.pricing-grid { grid-template-columns:1fr; }
  .service-card { min-height:auto; }.service-icon{margin-bottom:28px;}
  .timeline li { grid-template-columns:46px 1fr;padding:18px;gap:13px; }.step-num{width:42px;height:42px}.timeline li::before{left:39px;}
  .payment-strip { grid-template-columns:auto 1fr; }.status-pill{grid-column:1/-1;margin-left:60px;}
  .cta-card { padding:62px 18px; }
  .footer-grid { grid-template-columns:1fr;gap:30px; }.footer-note{grid-column:auto;}.copyright{flex-direction:column;gap:8px;}
}

@media (max-width: 420px) {
  .brand-copy small{display:none}.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:16px}
  .hero-copy h1 { font-size:49px; }
  .hero-actions .btn{width:100%;}
  .hero-visual{min-height:430px}.radar-card{min-height:425px}.radar-stage{width:270px;margin-top:18px}.core-logo{width:90px}.core-logo span{font-size:27px}.metric-grid{gap:7px}.metric-card{padding:10px}.float-chip{display:none}
  .section-heading h2,.method-copy h2,.cta-card h2{font-size:38px}.section-heading p,.method-copy>p,.cta-card>p{font-size:15px}
}
