/* Expand the presentation on desktop monitors; keep the laptop/mobile layout intact. */
@media(min-width:1600px){
  :root{--wrap:clamp(1440px,90vw,2880px)}

  .top .nav,.top .acct{font-size:clamp(13px,.65vw,16px)}
  .top .logo{font-size:clamp(17px,.85vw,21px)}
  .top .btn{font-size:clamp(13px,.65vw,16px);min-height:34px}

  /* Limit the artwork itself, rather than limiting the whole page to laptop width. */
  .hero-product{width:min(100%,960px)}
  .hero .copy{gap:clamp(28px,2vw,40px)}
  .hero h1{font-size:clamp(104px,calc(48px + 3.5vw),144px)}
  .hero .eyebrow{font-size:clamp(19px,calc(11px + .5vw),23px)}
  .hero .sub{font-size:clamp(20px,calc(12px + .5vw),26px)}
  .hero-facts{font-size:clamp(15px,calc(11px + .25vw),18px);column-gap:clamp(32px,2vw,48px)}
  .hero-price strong{font-size:clamp(30px,calc(22px + .5vw),36px)}
  .hero .ctas .btn{font-size:clamp(17px,.8vw,20px);min-height:clamp(50px,2.8vw,58px)}
  .h2{font-size:clamp(76px,calc(44px + 2vw),100px)}
  .lead{font-size:clamp(22px,.95vw,26px)}
  .sx-h{font-size:clamp(56px,calc(32px + 1.5vw),72px);max-width:25em}

  /* Spread the cards sideways without turning the scene into a much taller section. */
  .mh-stage{width:min(calc(var(--wrap) - 44px),clamp(1280px,78vw,1800px));aspect-ratio:1000/460}
  .mh-mini{left:28.5%;top:18%;width:43%}
  .mh-card{font-size:clamp(15px,1.05cqw,19px)}

  #features .feature-heading{font-size:clamp(56px,calc(32px + 1.5vw),72px)}
  .feature-orbit{column-gap:clamp(36px,3vw,80px);row-gap:0;margin-top:clamp(40px,2vw,56px)}
  .feature-machine{width:min(100%,800px);justify-self:center}
  .feature-node{max-width:clamp(290px,calc(173px + 7.3vw),380px)}
  .feature-node h3{font-size:clamp(23px,1.05vw,28px)}
  .feature-node p{font-size:clamp(15px,.7vw,18px)}
  .feature-node .feature-tag{font-size:clamp(12px,.55vw,15px)}
  .feature-dedicated{max-width:560px;margin-bottom:-48px}
  .feature-bottom{width:min(100%,820px);justify-self:center;gap:clamp(32px,2vw,48px);margin-top:-72px}
  .feature-terminal.term{max-width:clamp(268px,calc(100px + 10.5vw),360px);font-size:clamp(11px,.55vw,14px)}
  .feature-network-art{width:clamp(88px,4vw,112px);height:clamp(88px,4vw,112px)}

  .plans{gap:clamp(16px,1.2vw,32px)}
  .plan{padding:clamp(36px,1.8vw,48px) clamp(32px,1.8vw,48px)}
  .fine,.plan .inc,.steps4 p{font-size:clamp(15px,.7vw,18px)}
  .faq .acc summary{font-size:clamp(16px,.75vw,19px)}
  .faq .acc .ans{font-size:clamp(15px,.7vw,18px);max-width:66em}
  footer{font-size:clamp(14px,.65vw,17px)}
}
