
@media(max-width:1050px){
  .hero-layout{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.hero-copy>*{margin-inline:auto}.hero-actions,.hero-meta{justify-content:center}.hero-product{max-width:840px;margin:auto}.product-window{transform:none}
  .feature-grid{grid-template-columns:repeat(2,1fr)}.feature-main,.feature-wide{grid-column:span 2}.product-layout,.changelog-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.changelog-title{position:static}.roadmap-line{grid-template-columns:1fr}.roadmap-line::before{display:none}.roadmap-dot{left:27px;top:25px}.roadmap-item{padding-top:70px}
}
@media(max-width:760px){
  .container{width:min(100% - 28px,1180px)}.section{padding:88px 0}.nav-inner{grid-template-columns:1fr auto}.nav-download{display:none}.menu-toggle{display:block;z-index:3}.nav-links{position:absolute;top:76px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#101422;box-shadow:0 20px 50px rgba(0,0,0,.4)}.nav-links.open{display:flex}.nav-links a{padding:12px}
  .hero{padding-top:125px}.hero h1{font-size:clamp(42px,13vw,61px)}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.result-card{display:none}.creator-strip{align-items:flex-start;flex-direction:column;gap:17px}.creator-strip div{gap:18px}
  .workflow-grid{grid-template-columns:1fr}.workflow article{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.workflow article:last-child{border-bottom:0}
  .feature-grid{grid-template-columns:1fr}.feature-main,.feature-wide{grid-column:auto;grid-template-columns:1fr}.feature-card{min-height:0}.feature-card h3,.feature-main h3,.feature-wide h3{font-size:24px}
  .section-heading h2,.product-copy h2,.changelog-title h2,.faq-layout h2,.cta-card h2{font-size:39px}.changes article{grid-template-columns:1fr;gap:10px}.cta-card{align-items:flex-start;flex-direction:column;padding:42px 24px}.cta-card .btn{width:100%}.footer-inner{grid-template-columns:1fr;justify-items:center;padding:26px 0}.footer-inner nav{justify-content:center;flex-wrap:wrap}
}


@media(max-width:760px){
  .footer-main{
    align-items:flex-start;
    flex-direction:column;
    padding-top:34px;
    padding-bottom:27px;
  }

  .footer-social{
    align-items:flex-start;
    width:100%;
  }

  .footer-social nav{
    justify-content:flex-start;
  }

  .footer-bottom{
    min-height:62px;
  }
}
