/* Mobile layout layer, loaded after desktop styles. */
@media(max-width:760px){
 .mast{padding:16px 5vw;gap:12px}.brand{font-size:29px}.brand span{font-size:10px;margin-left:7px}.mast-right{gap:15px}.mast-right a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.mast-right .mast-process{display:none}
 .film,.screen{height:100svh;min-height:580px}.scene0 .headline{left:6vw;top:22%;font-size:clamp(34px,9.2vw,58px);max-width:88%;line-height:1.1}.scene0 .headline span{margin-left:0;margin-top:8px}.opening-foot{left:6vw;right:6vw;bottom:100px}.opening-foot p{max-width:320px;font-size:14px;line-height:1.55;margin:0}.film-footer{padding:16px 6vw calc(16px + env(safe-area-inset-bottom))}.skip-story{font-size:13px;min-height:44px}
 .scene1 .headline,.scene2 .headline,.scene3 .headline{left:6vw;max-width:88%;top:22%;font-size:clamp(29px,8vw,46px);line-height:1.17}.experience-proof{left:6vw;bottom:110px;gap:20px;flex-wrap:wrap;font-size:12px}.experience-proof strong{font-size:23px}.scene4 .headline{left:6vw;top:20%;font-size:clamp(34px,8.9vw,52px);max-width:88%}.final-action{bottom:43%;left:6vw;width:88%;min-width:0}.final-action .line-link{font-size:17px}.final-action p{font-size:13px;max-width:250px;line-height:1.5}
 .offers.offers-journey{padding:52px 5vw}.journey-top{margin:0 0 34px;max-width:none}.offers.offers-journey h2{font-size:clamp(29px,7.5vw,42px);line-height:1.17;max-width:none}.journey-top h2 br{display:none}.journey-top>p{font-size:16px;line-height:1.65;margin:24px 0 0;max-width:none}.journey-bridge{font-size:15px;margin-bottom:25px}
 .journey-grid{grid-template-columns:minmax(0,1fr);gap:20px}.journey-column,.journey-self,.journey-quick,.journey-author{grid-row:auto;margin:0;min-width:0;padding:26px 20px 22px;border-radius:20px;scroll-margin-top:20px}.journey-heading{height:auto;min-height:0;padding-bottom:25px}.journey-heading h4,.journey-self .journey-heading h4{font-size:32px;margin-bottom:13px}.format-owner{font-size:12px;margin-bottom:12px}.journey-heading p{font-size:15px;max-width:none;line-height:1.5}.journey-risks.risk-disclosure{margin-bottom:23px}.risk-disclosure>summary{font-size:14px;min-height:48px}.risk-problem>summary{font-size:15px;min-height:52px}.risk-body p,.risk-item .risk-explanation{font-size:15px}.journey-work-label{font-size:12px}.journey-bundle .stage-title{font-size:16px}.journey-bundle>details>summary{min-height:62px}.journey-bundle .stage-owner{font-size:11px}.journey-bundle .journey-tasks{padding:16px 12px}.task-section-label{font-size:12px}.journey-bundle .journey-task>summary{font-size:15px;min-height:48px}.journey-bundle .journey-task>p{font-size:15px}.journey-task>summary .task-owner{font-size:10px}.journey-price{margin-top:26px}.journey-cta{min-height:50px;font-size:15px}.journey-self .journey-price{font-size:16px}
 .work-reel{padding-top:48px}.reel-heading{gap:12px}.reel-heading h2{font-size:33px}.rail-navigation{gap:5px}.rail-navigation button{width:44px;height:44px}.rail-count{display:none}.reel-card{flex-basis:84vw}.reel-caption h3{font-size:30px}.reel-caption p{font-size:15px}.compare-toggle,.motion-toggle{min-height:44px}.motion-toggle{font-size:12px}.work-track{touch-action:pan-x pan-y}
 .page-section{padding:54px 6vw}.ai-reality h2{font-size:35px}.ai-reality p:not(.author-signature){font-size:17px}.reality-answer h3{font-size:31px}.author-signature{gap:14px}.signature-mark{font-size:60px}
 .launch-plan-heading{margin-bottom:34px}.launch-plan-heading h2{font-size:clamp(32px,8.5vw,44px);line-height:1.14}.launch-plan-heading h2 br{display:none}.launch-plan-heading>p{font-size:15px;line-height:1.6;margin-top:22px}.launch-days>li{grid-template-columns:58px minmax(0,1fr);gap:12px 18px;padding:25px 0;align-items:start}.launch-day{grid-column:1;grid-row:1/3;gap:6px}.launch-day>span{font-size:27px;white-space:nowrap}.launch-day small{font-size:11px}.launch-days h3{grid-column:2;font-size:21px;line-height:1.3;max-width:none}.launch-days p{grid-column:2;font-size:15px;line-height:1.6}.launch-plan-footer{display:block;margin-top:0;padding-top:24px}.launch-plan-footer>p{font-size:16px;line-height:1.5}.launch-plan-footer .page-link{margin-top:14px;width:100%;min-height:48px}
 .faq-layout,.cta-layout{display:block}.faq-item>summary{min-height:56px;font-size:17px}.faq-item>p{font-size:16px;padding-right:0}.page-cta{padding:52px 6vw 35px}.page-cta h2{font-size:clamp(36px,10vw,48px);line-height:1.1}.page-cta h2 br{display:none}.cta-copy{margin-top:26px}.cta-copy p{font-size:16px;line-height:1.6}.cta-copy .page-link{font-size:17px;line-height:1.45;gap:16px;width:100%;min-height:60px}.cta-copy .link-arrow{flex-shrink:0}.cta-copy p.cta-options{font-size:14px}.cta-wordmark{font-size:45vw;margin:38px 0 0}.footer-links{gap:8px 20px}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom{line-height:1.6}
}
@media(max-width:760px) and (max-height:650px){.scene0 .headline{top:19%;font-size:33px}.opening-foot{bottom:88px}.opening-foot p{font-size:12px;max-width:290px}.scene1 .headline,.scene2 .headline,.scene3 .headline{top:20%;font-size:29px}}
@media(max-width:760px){.scene0 .headline em{white-space:nowrap}}
