.mobile-dock{display:none}

@media(max-width:700px){
  html{scroll-padding-top:72px}
  body{padding-bottom:70px}
  .site-header{padding:0 20px;height:68px}
  .site-header.is-scrolled{height:62px}
  .nav-cta{font-size:0;border:1px solid rgba(255,255,255,.22);padding:10px 12px}
  .nav-cta::before{content:"Request access";font-size:11px}
  .nav-cta span{font-size:11px;margin-left:6px}

  .hero{display:block;min-height:auto;padding:52px 20px 66px}
  .hero-copy{max-width:none}
  .hero .eyebrow{font-size:10px;letter-spacing:.11em}
  .hero h1{font-size:clamp(41px,12vw,50px);line-height:.96;letter-spacing:-.058em;margin:24px 0}
  .hero-lede{font-size:15px;line-height:1.58;color:#b7bcb7}
  .hero-actions{margin:30px 0 24px;gap:10px}
  .button{min-height:52px;width:100%;justify-content:space-between;padding:14px 16px}
  .hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:9px;line-height:1.35}
  .hero-proof span:last-child{grid-column:1/-1}
  .network-visual{display:none}

  .signal-ticker{padding:13px 0}
  .signal-ticker div{gap:24px}
  .signal-ticker span{font-size:9px}

  .living-network{height:720px;min-height:720px}
  .cosmos-copy{top:150px;left:20px;right:20px;transform:none}
  .cosmos-copy h2{font-size:42px;line-height:.98;margin:18px 0 22px}
  .cosmos-copy>p:last-child{font-size:13px;line-height:1.55;max-width:320px}
  .cosmos-hud{top:18px;left:20px;right:20px;display:grid;grid-template-columns:1fr 1fr}
  .cosmos-hud>div{width:auto;min-width:0;padding:9px 10px}
  .cosmos-hud>div:first-child{grid-column:1/-1}
  .cosmos-hud small{font-size:7px}
  .cosmos-hud strong{font-size:10px}
  .cosmos-event{bottom:88px;right:20px;width:175px;padding:11px 10px 11px 37px}
  .cosmos-event>i{left:12px;top:14px}
  .cosmos-legend{bottom:22px;left:20px;right:20px;font-size:7px;gap:12px}

  .manifesto{padding:64px 20px 70px;gap:24px}
  .manifesto p{font-size:11px}
  .manifesto h2{font-size:43px;line-height:.99}

  .choose-path{padding:70px 20px}
  .path-intro{gap:18px}
  .path-intro h2{font-size:43px;line-height:.98}
  .path-switch{margin-top:38px;display:grid;grid-template-columns:1fr 1fr}
  .path-switch button{margin:0;padding:14px 5px;text-align:center;font-size:11px}
  .path-stage{min-height:auto;margin-top:18px;padding:38px 20px 32px}
  .path-copy h3{font-size:38px;margin:14px 0}
  .path-copy p{font-size:13px;line-height:1.55}
  .path-copy a{font-size:12px;margin-top:10px}
  .channel-display{width:238px;height:238px;margin-top:38px}
  .channel-core{inset:76px}
  .channel-core strong{font-size:25px}
  .channel-display::before{inset:30px}
  .channel-display::after{inset:58px}
  .channel-orbit{width:68px;height:68px}
  .orbit-online{right:20px;top:8px}
  .orbit-retail{left:0;bottom:35px}

  .audience{min-height:auto;padding:64px 20px 70px;gap:24px}
  .audience-number{font-size:10px}
  .audience-content h2{font-size:43px;line-height:.99;margin:17px 0}
  .audience-content>p{font-size:14px;line-height:1.55}
  .audience-content ul{margin:24px 0}
  .audience-content li{font-size:12px;line-height:1.35;padding:10px 0}
  .audience-content li:nth-child(n+5){display:none}
  .audience-content a{font-size:12px}
  .mini-dashboard,.capacity-panel{padding:20px;box-shadow:8px 8px 0 var(--gold)}
  .metric{padding:18px 0}
  .metric strong{font-size:30px}
  .stock-row{padding:12px 0;grid-template-columns:30px 1fr auto}
  .stock-row .product{width:30px;height:30px}
  .capacity-value{font-size:58px;margin-top:30px}
  .capacity-stats div{padding:13px 3px}
  .capacity-stats strong{font-size:19px}

  .how{padding:70px 20px}
  .section-heading{gap:16px}
  .section-heading h2{font-size:43px;line-height:.99}
  .steps{margin-top:46px}
  .steps li,.steps li+li{min-height:0;padding:18px 0;display:grid;grid-template-columns:42px 1fr;gap:6px}
  .steps h3{margin:0 0 7px;font-size:17px}
  .steps p{margin:0;font-size:12px;line-height:1.5}

  .intelligence{padding:70px 20px;gap:36px}
  .intelligence h2{font-size:43px;line-height:.99}
  .intelligence>div>p:last-child{font-size:13px;line-height:1.6}
  .signal-grid{grid-template-columns:1fr 1fr}
  .signal-grid span{padding:18px 12px;font-size:13px}
  .signal-grid small{font-size:8px;line-height:1.35}

  .pilot{padding:70px 20px;gap:36px}
  .pilot h2{font-size:43px;line-height:.99}
  .pilot-copy>p:last-child{font-size:14px;line-height:1.55}
  .pilot-options a{padding:20px 0;gap:7px}
  .pilot-options strong{font-size:17px}
  .pilot-options span{font-size:10px;line-height:1.45}

  footer{padding:42px 20px}
  footer p{font-size:12px}

  .mobile-dock{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;z-index:100;background:rgba(10,12,11,.94);backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.13);padding-bottom:env(safe-area-inset-bottom)}
  .mobile-dock a{min-height:68px;padding:12px 15px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:center}
  .mobile-dock a:last-child{border-right:0;background:var(--gold);color:var(--ink)}
  .mobile-dock small{font:700 7px "Manrope",sans-serif;letter-spacing:.12em;opacity:.6}
  .mobile-dock strong{font:700 12px "Manrope",sans-serif;margin-top:3px}
}

@media(max-width:360px){
  .hero h1,.manifesto h2,.path-intro h2,.audience-content h2,.section-heading h2,.intelligence h2,.pilot h2{font-size:38px}
  .cosmos-copy h2{font-size:37px}
}
