.v2-mobile-nav-actions{display:none}
@media(max-width:1100px){
  .v2-header .primary-nav{top:70px;inset-inline:14px;gap:0;padding:8px 14px 14px;max-height:calc(100dvh - 84px);overflow:auto;border-radius:16px;background:rgba(7,20,34,.98);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(22px)}
  .v2-header .primary-nav>a{padding:13px 8px;border-bottom:1px solid rgba(140,180,221,.1);font-size:.9rem}
  .v2-header .primary-nav>a:last-of-type{border-bottom:0}
  .v2-mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
  .v2-header .primary-nav .v2-mobile-nav-actions a{display:flex;min-height:46px;align-items:center;justify-content:center;padding:9px;border:1px solid rgba(91,207,255,.28);border-radius:10px;background:rgba(34,116,162,.1);color:#ccefff;font-size:.78rem;text-align:center}
  .v2-header .primary-nav .v2-mobile-nav-actions a:last-child{border-color:transparent;background:linear-gradient(105deg,#50d3ff,#5c74ff);color:#03101b;font-weight:800}
  .v2-header .menu-button i{transition:transform .2s ease,opacity .2s ease}
  .v2-header .menu-button[aria-expanded="true"] i:first-of-type{transform:translateY(7px) rotate(45deg)}
  .v2-header .menu-button[aria-expanded="true"] i:nth-of-type(2){opacity:0}
  .v2-header .menu-button[aria-expanded="true"] i:last-of-type{transform:translateY(-7px) rotate(-45deg)}
}
@media(max-width:640px){
  .v2-hero-inner{padding-top:5rem;padding-bottom:4.25rem}
  .v2-hero-copy h1{font-size:clamp(2.35rem,12.2vw,3.55rem);line-height:1.02;letter-spacing:-.048em}
  .v2-lead{font-size:.88rem;line-height:1.72}
  .v2-hero .v2-actions{margin-top:1.5rem}
  .v2-hero .v2-actions .button{min-height:52px}
  .v2-hero .v2-actions .v2-button-ghost,.v2-hero-proof{display:none}
  .v2-product{min-height:0;padding:1.35rem}
  .v2-product-mark{margin-bottom:1.35rem}
  .v2-product ul{margin:1.25rem 0 0}
  .v2-more{position:relative;bottom:auto;display:block;margin-top:1.5rem}
}
@media(max-width:390px){
  .v2-header .primary-nav{inset-inline:10px}
  .v2-mobile-nav-actions{grid-template-columns:1fr}
  .v2-hero-copy h1{font-size:clamp(2.25rem,11.7vw,3rem)}
}
