*{-webkit-tap-highlight-color:rgba(212,169,87,0.2)}@media screen and (max-device-width:768px){html{-webkit-text-size-adjust:100%}}@media (max-width:768px){input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],textarea,select{font-size:16px!important}}@media (max-width:768px){button,.btn-primary,.btn-ghost,.btn-google,.auth-btn,.btn-pricing,.promo-btn,.acct-btn,.copy-btn,.reward-btn,a.btn-primary,a.btn-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:768px){#navbar{padding:1rem 1rem}#navbar.scrolled{padding:0.7rem 1rem}.sec-head h2{font-size:clamp(1.6rem,5vw,2.4rem)}.container{padding:0 1rem}.studio-card-actions{gap:6px;padding:0 12px 12px}.studio-card-actions .studio-card-act,.studio-card-actions a.studio-card-act,.studio-video-actions .studio-card-act,.studio-video-actions a.studio-card-act{min-height:36px;flex:1;padding:8px 10px;font-size:0.72rem}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr;gap:1.25rem}.pricing-card.popular{order:-1}.studio-grid{grid-template-columns:1fr}.dash-stats,.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:0.75rem}.uc-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){#navbar{padding:0.75rem 0.875rem}#navbar.scrolled{padding:0.6rem 0.875rem}.nav-container{padding:0}.logo-text{font-size:1.05rem}#hero{min-height:auto;padding:6rem 0 3rem}.hero-content{padding:0 1rem}#hero h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.1;margin-bottom:1rem}.hero-sub{font-size:0.95rem;line-height:1.5;margin-bottom:1.5rem}.hero-btns{flex-direction:column;gap:0.75rem;width:100%}.hero-btns .btn-primary,.hero-btns .btn-ghost{width:100%;text-align:center}.hero-btns a[href="#demo"]{display:none!important}.hero-chips{gap:0.6rem 1rem!important;font-size:0.72rem;flex-wrap:wrap;justify-content:center}.hero-chip{padding:0.45rem 0.95rem}#stats{margin-top:0.5rem}.stats-inner{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:1.25rem 1.5rem!important;padding:1.5rem 1.25rem!important}.stat{flex:0 0 calc(50% - 0.75rem)!important;text-align:center;padding:0.5rem 0}.stat-sep{display:none!important}.stat-val{font-size:1.85rem}.feat-scroll{height:auto!important}.feat-layout{grid-template-columns:1fr!important;gap:1.5rem}.feat-pin{position:static!important;top:auto!important;height:auto!important;overflow:visible!important}.feat-list{gap:0.75rem!important}.feat-item{padding:1.1rem 1.2rem!important;opacity:1!important;border-left:2px solid rgba(212,169,87,0.3)!important;background:rgba(212,169,87,0.03)!important}.feat-item h3{color:#fff!important}.feat-item p{max-height:none!important;opacity:1!important;margin-top:0.4rem!important}.feat-visual{display:none!important}#demo,.demo-section,.demo-wrap{display:none!important}.anim-track{gap:0.75rem}.anim-slide{flex:0 0 calc(100vw - 2rem)!important;max-width:360px}.anim-video,.anim-vid-wrap{height:200px}.timeline{padding-left:2rem}.tl-step{padding-left:1rem}.tl-card{padding:1rem}.tl-card h3{font-size:1rem}.tl-num{font-size:1rem}.uc-grid{grid-template-columns:1fr;gap:0.75rem}.uc-card{padding:1.25rem}#cta{padding:3rem 1rem 5rem}.cta-inner{padding:2rem 1.5rem;gap:1.5rem}.cta-title{font-size:clamp(1.55rem,6vw,2.1rem)}.footer-inner{grid-template-columns:1fr!important;gap:2rem!important;text-align:left}.footer-brand{text-align:center}.footer-brand .logo{justify-content:center}.footer-desc{font-size:0.85rem;max-width:280px;margin:0.6rem auto 0}.footer-cols{grid-template-columns:repeat(3,1fr)!important;gap:1rem!important}.footer-col h4{font-size:0.72rem;margin-bottom:0.5rem}.footer-col a{padding:0.35rem 0;font-size:0.75rem;display:block}.footer-bottom{flex-direction:column;gap:0.5rem;text-align:center;font-size:0.7rem}.auth-page{padding:5rem 1rem 2rem}.auth-container{max-width:100%}.auth-card{padding:1.5rem 1.25rem}.auth-card h1{font-size:1.5rem}.auth-sub{font-size:0.85rem}.acct{padding:5rem 1rem 4rem}.acct-hero{flex-direction:column;align-items:flex-start;gap:0.75rem;text-align:left}.acct-name{font-size:1.25rem}.acct-email{font-size:0.85rem}.acct-section{padding:1.25rem}.acct-section h2{font-size:1rem}.dash{padding:4.5rem 1rem 3rem}.dash-bg{width:100%;max-width:100%;left:0;transform:none}.dash-hero{flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:1.5rem}.dash-avatar{width:64px;height:64px;font-size:1.4rem}.dash-avatar-ring{inset:-4px}.dash-greet{width:100%}.dash-greet h1{font-size:1.55rem;line-height:1.1}.dash-greet-time{font-size:0.82rem}.dash-badges{flex-wrap:wrap;justify-content:center;gap:0.4rem}.dash-badge{font-size:0.7rem;padding:0.3rem 0.7rem}.dash-signout-desktop{display:none!important}.dash-stat-studio-mobile{display:flex!important;text-decoration:none}.dash-action-signout-mobile{display:flex!important}.dash-stats{grid-template-columns:repeat(2,1fr)!important;gap:0.6rem!important;margin-bottom:1.75rem}.dash-stat{padding:0.85rem 0.85rem;gap:0.65rem}.dash-stat-icon{width:36px;height:36px;border-radius:9px}.dash-stat-icon svg{width:18px;height:18px}.dash-stat-label{font-size:0.62rem}.dash-stat-value{font-size:0.82rem}.dash-card{padding:1.25rem 1.1rem;border-radius:14px;margin-bottom:1rem}.dash-card-head{margin-bottom:1.25rem}.dash-card-head h2{font-size:1.1rem}.dash-card-head p{font-size:0.82rem}.dash-journey-line{left:calc(1.1rem + 13px);top:5.5rem;bottom:1.5rem}.dash-jstep{gap:0.85rem}.dash-jstep-text h3{font-size:0.9rem}.dash-jstep-text p{font-size:0.78rem}.dash-jstep-btn{font-size:0.75rem;padding:0.5rem 0.85rem}.dash-actions{grid-template-columns:1fr!important;gap:0.6rem}.dash-action{padding:1rem 1.1rem;gap:0.85rem}.dash-action-icon{width:38px;height:38px}.dash-action-text h3{font-size:0.9rem}.dash-action-text p{font-size:0.74rem}.dash-referral-row{flex-wrap:wrap;gap:0.5rem}.dash-referral-input{flex:1 1 100%;font-size:0.78rem;padding:0.7rem 0.85rem}.dash-referral-copy{flex:1 1 100%;padding:0.7rem 1rem}.dash-referral-stats{gap:1rem;flex-direction:column}.dash-referral-stat{font-size:0.8rem}.dash-referral-stat strong{font-size:1.25rem}.dash-referral-future{font-size:0.75rem;padding:0.65rem 0.85rem}.dash-reward-item{padding:0.85rem}.dash-reward-item-copy{font-size:0.8rem}.dash-reward-item-actions{flex-direction:column;gap:0.5rem}.dash-reward-btn{flex:1 1 100%;min-width:0;padding:0.7rem 1rem}.dash-upgrade-cta-actions{flex-direction:column;gap:0.5rem}.dash-upgrade-cta-btn,.dash-upgrade-cta-dismiss{width:100%;text-align:center;padding:0.8rem 1rem}.dash-upgrade-cta-head h2{font-size:1.05rem}.dash-upgrade-cta-head p{font-size:0.82rem}.pricing-page{padding:5rem 1rem 4rem}.pricing-hero h1{font-size:clamp(1.8rem,7vw,2.4rem)}.pricing-hero p{font-size:0.95rem}.pricing-grid{grid-template-columns:1fr;gap:1.25rem;max-width:100%}.pricing-card{padding:1.5rem}.pricing-card.popular{transform:none}.pricing-toggle{flex-wrap:wrap;gap:0.5rem}.studio-header{flex-direction:column;align-items:flex-start;gap:0.75rem;padding:1.5rem 1rem 0}.studio-grid{grid-template-columns:1fr;padding:0 1rem 2rem}.studio-videos{padding:0 1rem 2rem}.studio-video-row{flex-wrap:wrap;gap:0.5rem 12px}.studio-video-info{flex:1 1 0;min-width:0}.studio-video-actions{flex:1 1 100%;gap:6px}.flash-container{top:auto;bottom:1rem;left:0.5rem;right:0.5rem}.flash{min-width:0;max-width:100%;font-size:0.85rem;padding:0.85rem 1rem}.confirm-modal-backdrop,.modal-overlay{padding:0;align-items:flex-end!important}.confirm-modal{max-width:100%;max-height:calc(100vh - 1.5rem);overflow-y:auto;padding:1.25rem 1.25rem 1rem;border-radius:14px 14px 0 0}.confirm-modal-actions{flex-direction:column-reverse;gap:0.5rem}.confirm-modal-btn{width:100%}.cc{left:0.5rem!important;right:0.5rem!important;bottom:0.5rem!important;max-width:none!important;flex-direction:column!important;align-items:stretch!important}.cc-text{font-size:0.8rem;margin-bottom:0.5rem}.cc-actions{display:flex;gap:0.5rem}.cc-actions button{flex:1}.fb-pill{right:0.75rem!important;bottom:0.75rem!important;font-size:0.8rem;padding:0.6rem 0.9rem}.fb-modal{max-width:100%;max-height:calc(100vh - 2rem);overflow-y:auto}.faq-page,.legal-page{padding:5rem 1rem 3rem}.faq-page h1,.legal-page h1{font-size:1.6rem}.faq-page h2,.legal-page h2{font-size:1.2rem}.faq-item summary{padding:0.875rem 1rem;font-size:0.9rem}.faq-answer{font-size:0.85rem;line-height:1.55}.form-group input,.form-group select,.form-group textarea{width:100%;box-sizing:border-box}.form-row{flex-direction:column;gap:0.75rem}.studio-coming-soon-inner{padding:2rem 1rem}.studio-coming-soon-title{font-size:1.4rem}}@media (max-width:360px){#navbar{padding:0.6rem 0.7rem}#hero h1{font-size:1.85rem}.hero-sub{font-size:0.875rem}.stats-grid{grid-template-columns:1fr}.auth-page{padding:4.5rem 0.75rem 1.5rem}.auth-card{padding:1.25rem 1rem}.acct,.dash,.pricing-page{padding-left:0.75rem;padding-right:0.75rem}.container{padding:0 0.75rem}.btn-primary,.btn-ghost{font-size:0.85rem;padding:0.7rem 1.1rem}.footer-cols{grid-template-columns:repeat(2,1fr)!important}.dash-stats{grid-template-columns:1fr!important}.dash-avatar{width:56px;height:56px;font-size:1.2rem}.dash-greet h1{font-size:1.4rem}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:480px){.flash-container{bottom:calc(1rem + env(safe-area-inset-bottom))}.cc{bottom:calc(0.5rem + env(safe-area-inset-bottom))!important}.fb-pill{bottom:calc(0.75rem + env(safe-area-inset-bottom))!important}}}@media (max-width:900px) and (max-height:500px){#hero{min-height:auto;padding:5rem 1rem 2rem}.confirm-modal{max-height:calc(100vh - 1rem)}}