@media(max-width:1100px){.wr{padding:0 25px}.hero-grid{grid-template-columns:1fr .72fr;gap:30px}.hero-copy h1{font-size:76px}.phone{width:340px}.cover-card{height:380px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card.feature-large,.feature-card.feature-wide{grid-column:span 2}.creator-grid{gap:55px}.gift-pop{right:-10px}.desktop-nav{gap:20px}.studio-card{padding:45px}}
@media(max-width:820px){.wr{padding:0 18px}.site-header .btn-small,.desktop-nav{display:none}.header-row{height:70px}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04);font-size:21px}.mobile-menu{position:absolute;top:70px;left:12px;right:12px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(16,14,22,.97);box-shadow:0 20px 50px rgba(0,0,0,.4);backdrop-filter:blur(20px)}.mobile-menu.open{display:flex;flex-direction:column}.mobile-menu a{padding:13px 15px;border-radius:10px;color:#bbb6c3;font-size:14px;font-weight:700}.mobile-menu a:hover{background:rgba(255,255,255,.05);color:#fff}.bl__hero{padding:115px 0 55px}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy{max-width:700px;margin:auto}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{font-size:clamp(59px,13vw,88px)}.hero-copy>p{font-size:17px}.hero-actions,.hero-proof{justify-content:center}.phone-stage{margin-top:45px}.phone{transform:none}.hero-strip{overflow:auto;justify-content:flex-start;gap:35px;padding-bottom:10px;scrollbar-width:none}.hero-strip span{white-space:nowrap}.section-head{margin-bottom:38px}.bl__demo,.bl__features,.bl__how,.bl__pricing,.bl__faq{padding:90px 0}.studio-card{grid-template-columns:1fr;padding:35px}.feature-grid{grid-template-columns:1fr}.feature-card.feature-large,.feature-card.feature-wide{grid-column:span 1}.creator-grid,.faq-grid{grid-template-columns:1fr}.creator-grid{gap:55px}.creator-copy{text-align:center}.creator-copy .eyebrow{justify-content:center}.creator-copy>p{margin-left:auto;margin-right:auto}.creator-copy ul{display:inline-block;text-align:left}.gift-pop{right:15px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:245px}.steps-grid h3{margin-top:45px}.pricing-grid{grid-template-columns:minmax(0,550px)}.faq-grid .section-head{text-align:center;margin:0 auto 30px}.faq-grid .section-head p{margin:auto}.footer-row{flex-wrap:wrap}.cursor-glow{display:none}}
@media(max-width:560px){.wr{padding:0 14px}.brand{font-size:14px}.brand-mark{width:34px;height:34px;border-radius:11px}.bl__hero{padding-top:105px}.hero-copy h1{font-size:56px;margin:20px 0 22px}.hero-copy>p{font-size:15px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;margin-top:28px}.hero-actions .btn{width:100%}.hero-proof{margin-top:25px}.phone{width:min(340px,100%);border-radius:35px}.cover-card{height:365px}.floating-note{display:none}.hero-strip{margin-top:55px}.section-head h2{font-size:38px}.section-head p{font-size:15px}.studio-card{padding:25px 18px 40px;border-radius:25px}.studio-copy h3{font-size:34px}.studio-visual{padding:20px 15px;min-height:320px}.effect-list{flex-wrap:nowrap;overflow:auto}.effect{white-space:nowrap}.feature-card,.price-card{padding:24px;border-radius:22px}.feature-card{min-height:310px}.feature-card.feature-large,.feature-card.feature-wide{display:block}.mini-studio{margin-top:10px}.speed-badge{width:125px;height:125px;margin:28px auto 0}.bl__creators{padding:90px 0}.creator-copy h2{font-size:42px}.earn-card{padding:24px}.earn-card>strong{font-size:36px}.gift-pop{position:relative;right:auto;top:auto;margin-top:18px;animation:none}.steps-grid article{padding:25px}.price-card{gap:24px}.popular-label{position:static;align-self:flex-start;width:max-content}.waitlist-card{padding:65px 18px;border-radius:27px}.waitlist-card h2{font-size:42px}.waitlist-card>p{font-size:14px}.waitlist-form{grid-template-columns:1fr}.waitlist-form .btn{width:100%}.footer-row{flex-direction:column;text-align:center;padding:30px 14px}.footer-bottom{flex-direction:column;align-items:center;gap:8px}.modal-content h2{font-size:35px}.lyrics{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-orb,.floating-note,.waveform span,.mini-studio span,.reaction-cloud span,.modal-wave i,.big-wave{animation:none!important}}

/* AI Coach mobile */
@media(max-width:760px){.bl__coach{padding:75px 0 78px}.coach-heading{display:block;margin-bottom:25px}.coach-heading h2{font-size:43px}.coach-heading p{margin-top:18px;font-size:13px}.coach-app{border-radius:20px}.coach-topbar{height:65px;padding:0 16px}.coach-mode{display:none}.coach-layout{display:flex;flex-direction:column;min-height:0}.coach-chat{padding:17px 14px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.chat-scroll{min-height:300px;max-height:350px;gap:13px}.chat-message{max-width:94%}.chat-message p{font-size:11px}.quick-prompts{margin-left:0;overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.quick-prompts button{white-space:nowrap;font-size:9px}.coach-plan{padding:20px 14px}.plan-header h3{font-size:21px}.plan-days{gap:4px}.plan-day{padding:9px 2px}.task-button{height:38px}.coach-footnote{font-size:7px}}
@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none}}
