@media (max-width:1024px){.nav-links{gap:15px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:25px}.hero-visual{min-height:475px;max-width:690px;width:100%;margin:auto}.hero h1{max-width:780px}.feature-grid,.content-grid{grid-template-columns:repeat(2,1fr)}.split-layout{gap:35px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid> :last-child{display:none}}@media (max-width:760px){.container{width:min(100% - 32px,640px)}.site-nav{top:10px;width:calc(100% - 20px);padding:9px 12px}.nav-logo{width:146px}.nav-links,.nav-actions{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;z-index:75;top:84px;left:16px;right:16px;bottom:auto;padding:10px 10px 14px;border:1px solid rgba(174,151,255,.28);border-radius:20px;background:rgba(10,11,20,.97);backdrop-filter:blur(22px);box-shadow:0 30px 80px rgba(0,0,0,.6);transform:translateY(-14px) scale(.98);opacity:0;pointer-events:none;transition:transform .28s,opacity .25s;display:flex;flex-direction:column;gap:2px}.mobile-menu.open{transform:none;opacity:1;pointer-events:auto}.mobile-menu a:not(.glass-button){display:flex;align-items:center;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#d6dbea;padding:12px 14px;border-radius:12px;min-height:44px;transition:background .2s,color .2s}.mobile-menu a:not(.glass-button):active,.mobile-menu a:not(.glass-button):hover{background:rgba(255,255,255,.06);color:#fff}.mobile-menu .glass-button{margin-top:8px;justify-content:center;font-size:14px;min-height:46px}.hero{padding-top:125px}.hero h1{font-size:clamp(50px,14vw,70px)}.hero-visual{min-height:390px;margin-top:-30px}.hero-canvas{inset:-30px -80px -60px}.trust-strip,.stats-grid{grid-template-columns:repeat(2,1fr)}.trust-strip .trust-item:nth-child(2){border-right:0}.trust-strip .trust-item{padding:17px}.section{padding:78px 0}.section-heading{font-size:42px}.feature-grid,.content-grid,.split-layout{grid-template-columns:1fr}.split-layout{gap:25px}.dashboard-showcase{transform:none;padding:12px}.mini-metrics{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.cta-card{padding:40px 21px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid> :last-child{display:block}.auth-shell{display:block}.auth-art{display:none}.auth-form-wrap{min-height:100vh;padding:28px 18px 35px}.auth-card{padding:27px 22px}.auth-card h1{font-size:36px}.page-hero{padding:145px 0 55px}.footer-bottom{flex-direction:column}.scroll-cue{display:none}}@media (max-width:400px){.trust-strip,.stats-grid{grid-template-columns:1fr}.trust-strip .trust-item{border-right:0;border-bottom:1px solid var(--border)}.hero-actions .glass-button{width:100%}.choice-grid{grid-template-columns:1fr}.hero-visual{min-height:340px}.footer-grid{grid-template-columns:1fr}.mini-metrics{grid-template-columns:1fr}}

@media (min-width:760px) and (max-width:1120px){.home-challenge-rail{grid-auto-columns:minmax(300px,calc((100% - 22px)/2));padding-inline:4px}.home-challenge-card{width:auto}.home-challenge-card.is-featured{width:auto}}@media (max-width:759px){.home-challenge-section{padding-top:76px}.home-challenge-heading{margin-bottom:20px}.home-challenge-orbit{top:172px;width:130vw;opacity:.65}.home-challenge-rail{grid-auto-columns:minmax(286px,82vw);gap:14px;padding:24px 9vw 34px 0}.home-challenge-card,.home-challenge-card.is-featured{width:auto;min-height:545px;--stage-lift:0px}.home-challenge-card.is-featured{transform:perspective(1500px) translate3d(0,0,0) rotateX(var(--tilt-x)) rotateY(calc(var(--stage-rotate) + var(--tilt-y)))}.challenge-size{margin-top:28px}.challenge-card-bottom{gap:7px}.challenge-select{padding:10px}.home-challenge-navigation{padding-right:4px}.glass-modal{padding:26px 19px}.glass-modal h2{font-size:29px}.plan-comparison-modal{padding:15px}.plan-modal-grid{gap:7px}.plan-modal-grid>div{padding:11px}}@media (max-width:410px){.home-challenge-rail{grid-auto-columns:minmax(276px,86vw)}.home-challenge-card{padding:19px}.challenge-card-top h3{font-size:20px}.challenge-metrics{gap:6px}.challenge-metrics>div{padding:9px}.challenge-card-bottom{align-items:flex-end}.challenge-price{font-size:22px}.challenge-select{font-size:10px}.plan-modal-grid{grid-template-columns:1fr 1fr}}

@media (max-width:760px){.mobile-menu a.active{color:#fff;background:linear-gradient(120deg,rgba(108,77,255,.28),rgba(74,125,255,.14));box-shadow:inset 2px 0 var(--purple-light)}}
