/* Launch pass: keep the mobile story fast, readable and inside the viewport. */
.home-page{overflow-x:clip}
@media(max-width:760px){
  .home-page .hero{min-height:940px}
  .home-page .hero-image{height:610px;top:315px}
  .home-page .hero-content{padding-top:105px}
  .home-page #nav .menu-toggle{width:44px;height:44px}

  .home-page .cross-posting{padding:52px 6% 40px}
  .home-page .cross-posting h2{font-size:clamp(46px,12vw,62px)}
  .home-page .cross-description{margin-top:18px}
  .home-page .distribution{margin-top:24px}
  .home-page .platforms{gap:18px 8px;padding-bottom:10px}
  .home-page .platformTile{width:72px;height:72px;border-radius:20px}
  .home-page .platformTile img{width:38px;height:38px}
  .home-page .cross-process{margin-top:24px;gap:7px}
  .home-page .cross-footer{margin-top:22px;padding-top:22px}

  .home-page .workflow-block{padding:44px 0 24px}
  .home-page .workflow-copy{padding:0 6%}
  .home-page .workflow-copy h2{font-size:clamp(50px,13vw,66px)}
  .home-page .feature-benefit{font-size:22px;margin-top:18px}
  .home-page .workflow-description{margin-top:14px;line-height:1.55}
  .home-page .workflow-copy .text-link{margin-top:18px}
  .home-page .workflow-visual{box-sizing:border-box;width:88%;height:390px;margin:22px 6% 0;overflow:hidden}
  .home-page .workflow-visual .photo-collage{margin:0}
  .home-page #multiple-posts .workflow-visual{width:88%;margin-inline:6%}
  .home-page #instagram-connection .workflow-copy h2{font-size:clamp(42px,12vw,58px)}

  .home-page #brand-kit{padding:48px 6% 42px;gap:24px}
  .home-page #brand-kit .workflow-copy{padding:0}
  .home-page #brand-kit .workflow-visual{width:100%;height:auto;margin:18px 0 0;overflow:visible}
  .home-page #brand-kit .lab-canvas{height:520px}
  .home-page #brand-kit .lab-heading{min-height:78px;font-size:26px}

  .home-page .human-support{gap:26px;padding:54px 20px}
  .home-page .human-support__image{aspect-ratio:1.3;border-radius:20px}
  .home-page .human-support h2{font-size:clamp(43px,12vw,58px);margin-bottom:22px}
  .home-page .human-support p{font-size:17px;margin-bottom:22px}
  .home-page .human-support__actions{display:grid;grid-template-columns:1fr}
  .home-page .human-support__actions a{min-height:52px;justify-content:center}
  .home-page .human-support__note{display:none}

  .home-page .steps{padding:54px 6%}
  .home-page .steps h2{font-size:clamp(43px,11vw,58px)}
  .home-page .steps-grid{gap:26px;margin:30px 0}
  .home-page .steps .step-art{height:180px;margin-bottom:14px}
  .home-page .steps-grid article>p:last-child{font-size:15px;line-height:1.55}
  .home-page .steps .connect-art img:first-child{width:88px;height:88px}
  .home-page .steps .connect-art img:last-of-type{width:45px;height:45px}

  .home-page .faq{padding:54px 6%}
  .home-page .faq h2{font-size:50px}
  .home-page .faq summary{min-height:52px;padding:15px 0}
  .home-page .motion-toggle{width:44px;height:44px}
}
@media(max-width:380px){
  .home-page .workflow-visual{height:355px}
  .home-page #brand-kit .lab-canvas{height:490px}
  .home-page .platformTile{width:66px;height:66px}
}
