/* Legibility and vertical-rhythm pass approved on 2026-09-06. */
@media (min-width:701px){
  .home-header{height:64px}
  .brand img{width:120px}
  .home-header nav,.home-access button{font-size:13px}
  .home-hero{height:465px;padding-top:82px}
  .hero-title h1{font-size:52px;line-height:.94}
  .hero-title h1 span,.hero-title h1 em{font-size:64px}
  .hero-title p{font-size:14px;line-height:1.5;margin:10px 0 20px}
  .hero-paths{grid-template-columns:420px 420px;gap:22px}
  .journey-card{min-height:166px;padding:22px;grid-template-columns:54px 1fr;gap:16px}
  .journey-card>i{width:48px;height:48px;font-size:21px}
  .journey-card small{font-size:11px}
  .journey-card h2{font-size:22px;line-height:1.25;margin:5px 0 7px}
  .journey-card p{font-size:12px;line-height:1.5;margin:0 0 14px}
  .journey-card a{font-size:12px;padding:10px 21px}
  .two-paths{padding-top:40px;padding-bottom:44px}
  .two-paths>h2{font-size:28px;margin-bottom:30px}
  .paths-grid{column-gap:0}
  .experience{padding:0 34px}
  .experience>header{gap:14px;margin-bottom:18px}
  .experience>header>i{font-size:32px}
  .experience>header h3{font-size:18px;line-height:1.25}
  .experience>header p{font-size:12px;line-height:1.45;margin-top:4px}
  .experience-body{gap:18px;align-items:center}
  .experience ul{gap:19px;margin:12px 0}
  .experience li{grid-template-columns:39px 1fr;gap:11px;font-size:12px;line-height:1.45}
  .experience li>i{font-size:25px}
  .experience li b{font-size:13px;line-height:1.35;margin-bottom:4px}
  .product-mock{height:300px}
  .experience>footer{height:72px;flex-basis:72px;margin-top:22px;padding:11px 16px;gap:13px;font-size:11px}
  .experience>footer>i{font-size:27px}
  .experience>footer b{font-size:13px;line-height:1.3}
  .avatars span,.avatars b,.channel-dots b{width:30px;height:30px;font-size:8px}
  .home-cta{padding:34px 20px 30px}
  .home-cta>h2{font-size:31px;line-height:1.2}
  .home-cta>p{font-size:13px;line-height:1.5;margin:7px 0 20px}
  .home-cta>div{grid-template-columns:390px 390px;gap:24px}
  .home-cta a{padding:13px 20px;grid-template-columns:52px 1fr}
  .home-cta a>i{font-size:29px}
  .home-cta a b{font-size:16px}
  .home-cta a small{font-size:10px;line-height:1.45;margin-top:2px}
  .home-trust{padding-top:15px;padding-bottom:27px}
  .home-trust article{grid-template-columns:43px 1fr;gap:12px;padding:11px 25px;font-size:11px;line-height:1.45}
  .home-trust i{font-size:27px}
  .home-trust b{font-size:13px;margin-bottom:3px}
  .home-footer{padding-top:30px;padding-bottom:16px}
  .home-footer>section{gap:44px}
  .footer-brand img{width:120px}
  .footer-brand p,.home-footer details{font-size:11px;line-height:1.5}
  .home-footer summary{font-size:11px;margin-bottom:9px}
  .home-footer details a{margin:7px 0}
  .home-footer>small{font-size:9px;margin-top:18px}
}

@media (max-width:700px){
  .home-hero{height:auto;min-height:440px;padding:66px 16px 18px}
  .hero-title h1{font-size:34px;line-height:.96}
  .hero-title h1 span,.hero-title h1 em{font-size:42px}
  .hero-title p{font-size:12px;line-height:1.45;margin:8px 0 16px}
  .hero-paths{gap:10px}
  .journey-card{min-height:142px;padding:16px;grid-template-columns:42px 1fr;gap:12px}
  .journey-card>i{width:40px;height:40px;font-size:17px}
  .journey-card small{font-size:10px}
  .journey-card h2{font-size:18px;line-height:1.25;margin:4px 0 6px}
  .journey-card p{font-size:11px;line-height:1.45;margin-bottom:11px}
  .journey-card a{font-size:11px;padding:9px 15px}
  .two-paths{padding:28px 16px 34px}
  .two-paths>h2{font-size:22px;line-height:1.2;margin-bottom:22px}
  .experience{padding:16px 0 28px}
  .experience>header{gap:11px;margin-bottom:16px}
  .experience>header>i{font-size:26px}
  .experience>header h3{font-size:17px}
  .experience>header p{font-size:11px;line-height:1.45;margin-top:4px}
  .experience-body{display:block}
  .experience ul{gap:17px;margin:16px 0 22px}
  .experience li{grid-template-columns:32px 1fr;gap:10px;font-size:11px;line-height:1.45}
  .experience li>i{font-size:22px}
  .experience li b{font-size:13px;line-height:1.35;margin-bottom:3px}
  .product-mock{height:260px}
  .fan-mock{padding:8px}
  .studio-mock img{height:100%;object-fit:cover}
  .experience>footer{height:auto;min-height:68px;padding:10px 12px;gap:10px;font-size:10px;margin-top:18px}
  .experience>footer b{font-size:12px}
  .experience>footer span{font-size:10px}
  .home-cta{padding:28px 16px}
  .home-cta>h2{font-size:24px;line-height:1.2}
  .home-cta>p{font-size:11px;line-height:1.5;margin:7px 0 16px}
  .home-cta>div{gap:9px}
  .home-cta a{padding:12px 15px}
  .home-cta a b{font-size:14px}
  .home-cta a small{font-size:10px;line-height:1.4}
  .home-trust{padding:12px 16px 20px}
  .home-trust article{grid-template-columns:38px 1fr;gap:10px;padding:12px 4px;font-size:11px;line-height:1.45}
  .home-trust b{font-size:13px;margin-bottom:3px}
  .home-footer{padding:24px 16px 15px}
  .home-footer>section{gap:12px}
  .home-footer details{font-size:11px;line-height:1.5;padding-top:10px}
  .home-footer summary{font-size:12px;margin-bottom:7px}
  .home-footer details a{margin:7px 0}
  .home-footer>small{font-size:9px;margin-top:16px}
}
