@media(min-width:1024px){
  .section-nav{display:block}
}

@media(max-width:1199px){
  .hero__layout{grid-template-columns:minmax(220px,28%) minmax(420px,44%) minmax(220px,28%)}
  .hero__copy h1{font-size:clamp(2.4rem,4vw,3.5rem)}
  .hero__industry-list article{padding-block:.55rem}
  .industry-segment{transform:rotate(var(--segment-angle)) translateY(-44vw) rotate(calc(var(--segment-counter) - var(--wheel-rotation)))}
  .roi-calculator__results{min-height:650px}
}

@media(max-width:899px){
  .site-header__cta{display:none}
  .hero{height:230svh}
  .hero__layout{grid-template-columns:1fr;height:100%;padding-top:96px;text-align:center}
  .hero__copy{position:absolute;z-index:3;top:16%;left:var(--gutter);right:var(--gutter);padding:0}
  .hero__copy h1{max-width:650px;margin-inline:auto;font-size:clamp(3.2rem,8vw,5.4rem)}
  .hero__lede{max-width:520px;margin-inline:auto}
  .voice-orb{width:min(110vw,720px);margin-top:10svh}
  .hero__industries{display:none}
  .feature-outline{font-size:20vw;left:-18vw}
  .feature-card{width:min(76vw,590px)}
  .trust-orbit__logos span{font-size:clamp(.7rem,2.3vw,1.25rem)}
  .industry-disc{width:180vw;top:48%}
  .industry-segment{width:190px;margin-left:-95px;transform:rotate(var(--segment-angle)) translateY(-67vw) rotate(calc(var(--segment-counter) - var(--wheel-rotation)))}
  .industry-segment p{display:none}
  .industry-disc__hub{width:39%}
  .industry-wheel__controls{bottom:10%}
  .faq__grid,.roi-calculator{grid-template-columns:1fr;gap:4rem}
  .faq{padding-block:8rem}
  .roi{padding-block:8rem}
  .roi-calculator__results{min-height:680px}
  .testimonial-card{width:min(72vw,560px)}
  .footer-grid,.site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
}

@media(max-width:599px){
  .site-header{padding-top:12px}
  .brand-mark__text{font-size:.92rem}
  .brand-mark__symbol{width:1.65rem;height:1.65rem}
  .theme-toggle{display:none}
  .menu-toggle__label{display:none}
  .menu-toggle{width:42px;padding:.5rem;justify-content:center}
  .hero{height:210svh;min-height:1050px}
  .hero__copy{top:15%}
  .hero__copy h1{font-size:clamp(2.85rem,14vw,4.6rem)}
  .hero__lede{font-size:.68rem;line-height:1.55}
  .voice-orb{width:138vw;margin-top:12svh}
  .voice-orb__interface{transform:translate(-50%,-20%) scale(.84)}
  .feature-theatre{height:1220svh;min-height:6100px}
  .feature-outline{font-size:27vw;left:-35vw}
  .feature-card{width:88vw;top:46%}
  .feature-card__panel{border-radius:23px}
  .feature-card__caption{padding-inline:.25rem}
  .feature-card__caption h3{font-size:1.55rem}
  .feature-card__caption div{font-size:.68rem}
  .mini-ui{font-size:.58rem;padding:.8rem}
  .mini-steps span:not(:last-child)::after{width:20px}
  .mini-phone{grid-template-columns:1fr}.mini-phone aside{display:none}
  .mini-inbox{grid-template-columns:.62fr 1.38fr}
  .trust-orbit{height:380svh;min-height:1900px}
  .trust-orbit h2{font-size:2.35rem;padding-inline:1rem}
  .trust-orbit__logos span{font-size:.68rem}
  .industries{height:480svh;min-height:2400px}
  .industry-disc{width:245vw}
  .industry-segment{width:150px;min-height:120px;margin:-60px 0 0 -75px;transform:rotate(var(--segment-angle)) translateY(-91vw) rotate(calc(var(--segment-counter) - var(--wheel-rotation)))}
  .industry-card__icon{width:42px;height:42px}.industry-segment h3{font-size:.78rem}
  .industry-disc__hub{width:37%}.industry-disc__hub strong{font-size:2.65rem}.industry-disc__hub small,.industry-disc__hub span{font-size:.47rem}
  .industry-wheel__controls{padding-inline:1rem}.industry-wheel__controls p{display:none}
  .faq__grid{gap:2.8rem}.faq .section-heading h2,.roi-calculator__inputs h2{font-size:2.8rem}
  .roi-calculator__inputs{gap:1.25rem}
  .agent-pills{display:flex;flex-wrap:wrap;gap:.35rem}.agent-pills>label{width:auto;flex:1 0 29%;padding:0}
  .roi-calculator__results{min-height:580px;border-radius:22px}
  .roi-gauge{top:-9%;width:135%}
  .roi-result-main{margin-top:56%}.roi-result-main>strong{font-size:3.15rem}
  .roi-result-lines{margin:1.6rem 1rem 0}.roi-result-lines p span::after{display:none}
  .roi-result-kpis p{padding:1rem}.roi-result-kpis strong{font-size:1.55rem}
  .testimonials{min-height:90svh;padding-block:6rem}
  .testimonial-track{margin-top:2.3rem}
  .testimonial-card{width:84vw;min-height:330px;padding:1.4rem}
  .testimonial-card figcaption{grid-template-columns:auto 1fr}.testimonial-card figcaption>b{display:none}
  .final-cta{min-height:105svh;padding-top:14svh}.final-cta h2{font-size:clamp(3.2rem,14vw,5.2rem)}
  .final-cta__planet{bottom:-18%;width:190vw}
  .home .site-footer{margin-top:-16svh;padding-top:18svh}
  .footer-grid,.site-footer__grid{grid-template-columns:1fr}
  .floating-assistant{width:52px;height:52px;bottom:14px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  .site-preloader{display:none}
  .hero,.feature-theatre,.trust-orbit,.industries{height:auto;min-height:auto}
  .sticky-viewport{position:relative;height:auto;min-height:100svh}
  .hero__viewport{min-height:100svh}.hero__copy,.hero__industries{opacity:1!important}
  .feature-theatre__sticky{padding-block:7rem}.feature-outline{opacity:.3!important}
  .feature-theatre__stage{position:relative;display:grid;gap:5rem;padding:7rem var(--gutter) 3rem}
  .feature-card{position:relative;left:auto;top:auto;width:min(92vw,600px);margin:auto;opacity:1!important;visibility:visible!important;transform:none!important}
  .trust-orbit__logos span,.trust-orbit h2{opacity:1!important;filter:none!important;transform:none!important}
  .industry-disc{position:relative;left:auto;top:auto;width:min(1050px,170vw);translate:-20% 0;transform:none!important}
  .testimonial-track{transform:none!important;overflow-x:auto;width:100%;padding-inline:var(--gutter);scroll-snap-type:x mandatory}.testimonial-card{scroll-snap-align:center;flex:none}
}
