.support-note{margin-top:18px!important;padding:13px 15px;border-left:2px solid var(--orange);background:rgba(255,138,50,.06);color:#91a3b8!important;font-size:12px!important;line-height:1.55!important}
.real-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.real-gallery figure{margin:0;padding:16px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#0b1c30,#07101d);box-shadow:0 25px 65px rgba(0,0,0,.34)}
.real-gallery img{display:block;width:100%;max-height:720px;object-fit:contain;border-radius:14px;background:#080b10}
.real-gallery figcaption{padding:14px 4px 2px;color:#91a4bb;font-size:12px;text-align:center}
.product-final small{display:block;margin-top:22px;color:#7f91a8}
.nav-contact,.button.primary{box-shadow:0 12px 38px rgba(20,125,255,.24)}
@media(max-width:560px){
  body{font-size:16px}
  .product-nav{padding:0 16px}
  .product-hero{padding-left:16px;padding-right:16px}
  .product-label,.eyebrow{font-size:10px;line-height:1.5}
  .hero-copy h2{font-size:clamp(28px,8.5vw,34px);line-height:1.08}
  .hero-copy>p:not(.product-label){line-height:1.68}
  .section{width:calc(100% - 32px);padding:76px 0}
  .section h2,.product-final h2{font-size:clamp(34px,10vw,42px);line-height:1.06}
  .problem-section>p:not(.eyebrow){font-size:16px;line-height:1.7}
  .benefit-grid{gap:10px}
  .benefit{min-height:160px;padding:24px}
  .benefit h3{font-size:19px;line-height:1.35}
  .trial{gap:36px}
  .trial-card{border-radius:20px}
  .real-gallery{grid-template-columns:1fr;gap:18px}
  .real-gallery figure{padding:11px;border-radius:18px}
  .real-gallery img{border-radius:11px}
  .faq summary{font-size:15px;line-height:1.4}
  .faq details p{font-size:14px}
  .steps-section li{min-height:150px;padding:24px}
  .steps-section li span{margin-top:32px}
  .product-final{padding:84px 16px}
  footer{width:calc(100% - 32px)}
}
