/* Compact phone layout; desktop presentation is unchanged. */
@media (max-width:800px) {
  .hero-copy{padding:112px 20px 18px}
  h1{font-size:clamp(36px,9vw,54px);line-height:1.25}
  .eyebrow{margin-bottom:16px;font-size:10px}
  .lead{margin:18px 0;font-size:14px;line-height:1.8}
  .hero-meta{font-size:10px}
  .device-stage{min-height:430px;height:430px}
  .source-crop{width:min(55vw,225px)}
  .manifesto,.courses,.included{padding:48px 20px;gap:20px}
  .manifesto h2,.section-head h2,.included h2{font-size:30px;line-height:1.4}
  .manifesto-side>p{margin:0 0 20px;font-size:14px;line-height:1.8}
  .performance-panel{min-height:520px}
  .performance-copy{padding:28px 20px}
  .performance-copy h2{font-size:32px}
  .performance-copy>p:last-child{font-size:14px;line-height:1.8}
  .section-head{gap:12px;margin-bottom:26px}
  .course-card,.course-card:hover,.course-card.featured{min-height:0;padding:22px 0;gap:10px}
  .course-card h3{font-size:23px}
  .product-section{min-height:0}
  .product-visual{min-height:540px;background-position:center}
  .product-crop-small{width:min(55vw,250px);transform:translateY(4%)}
  .product-halo{width:76%}
  .actual-photo{right:18px;bottom:18px}
  .product-copy{padding:28px 20px 48px}
  .product-copy h2{font-size:48px;margin-bottom:20px}
  .product-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}
  .spec-grid{margin-top:26px}
  .included ul{margin-top:4px}
  .included li{padding:14px 0;font-size:13px}
  .qa-section{padding:64px 20px;gap:32px}
  .qa-copy h2{margin:10px 0 18px;font-size:38px;line-height:1.22}
  .qa-copy>p:not(.eyebrow){margin:0;line-height:1.8;font-size:14px}
  .qa-cta{min-height:240px;padding:30px 24px;border-radius:22px}
  .qa-cta-kicker{left:24px;top:28px;font-size:11px;letter-spacing:.12em}
  .qa-cta strong{padding-right:28px;font-size:27px;line-height:1.35}
  .qa-cta-note{font-size:12px}
  .qa-cta-arrow{right:22px;top:23px;font-size:32px}
  .purchase-notice{padding:64px 20px 70px}
  .purchase-notice p{font-size:25px;line-height:1.55}
  .purchase-notice strong{margin-top:18px;font-size:14px;line-height:1.7}
  .purchase-break{display:none}
  footer{padding:44px 20px 28px;min-height:0;gap:22px}
  footer>p{margin:0;font-size:32px}
  .pulse-chapter.motion-enabled{height:165svh}
  .pulse-chapter .tech-copy{padding:24px 20px 0}
  .pulse-chapter .wave-lab{height:36svh;min-height:200px}
  .product-motion{height:180svh}
  .product-motion .motion-sticky{padding:20px 0 30px;grid-template-rows:auto auto;align-content:center;gap:18px}
  .product-motion .motion-copy{padding:0 20px}
  .product-motion h2{font-size:27px;line-height:1.35;margin:10px 0}
  .product-motion .motion-copy>p{margin:8px 0;font-size:13px;line-height:1.7}
  .product-motion small{font-size:11px;line-height:1.6}
  .product-motion .motion-media{align-self:start}
  .product-motion.facial .motion-media{width:auto;max-width:100%;height:min(46svh,440px)}
  .product-motion.facial video{height:100%;width:auto;max-width:100%;max-height:none}
  .product-motion .beauty-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;border:0}
  .product-motion .beauty-modes>div{display:block;padding:4px 0;border:0}
  .product-motion .beauty-modes span,.product-motion .beauty-modes small{display:none}
  .product-motion .beauty-modes strong{font-size:9px;letter-spacing:.06em}
  .product-motion .motion-track{bottom:12px}
}
@media(max-width:800px) and (max-height:600px){
  .product-motion{height:auto}
  .product-motion .motion-sticky{position:relative;height:auto;min-height:0}
}
