.mobile-step-status{display:none}.field-invalid>.label,.field-invalid>label:first-child,.field-invalid .label{color:#ffc4c8}.field-invalid>.options,.field-invalid>.option{outline:1px solid var(--danger);outline-offset:2px}
.mobile-call{display:none}
@media(max-width:760px){
 body:after{background-size:44px 44px;opacity:.1}.wrap{width:min(100% - 28px,var(--max))}
 .site-header{position:sticky;top:0}.header-inner{min-height:64px;gap:9px}.brand{min-width:0}.brand img{width:142px}.header-actions{gap:7px}.header-actions .btn:first-child{display:none}.header-actions .btn:last-child{min-height:40px;padding:0 11px;font-size:.7rem;white-space:nowrap}
 .hero{padding:54px 0 62px}.hero:after{width:280px;height:280px;right:-150px;top:-80px}.kicker{font-size:.66rem;letter-spacing:.12em}.hero h1{font-size:clamp(2.55rem,13vw,4rem);line-height:1.01;margin:18px 0 22px}.hero-copy{font-size:1rem}.cta-row{display:grid;grid-template-columns:1fr;margin:28px 0}.cta-row .btn{width:100%}.proof{display:grid;gap:9px}.hero-panel{padding:20px}.signal{grid-template-columns:38px 1fr;padding:16px 0}
 .section{padding:66px 0}.section-head{margin-bottom:30px}.section h2{font-size:clamp(2rem,10vw,2.8rem)}.card{padding:23px}.reasons{gap:8px}.reason{padding:15px}
 #qualification .wrap{width:100%}#qualification .section-head{padding-inline:18px}.form-shell{border-left:0;border-right:0}.form-aside{padding:18px;border-bottom:1px solid var(--line)}.form-aside h3,.form-aside p{display:none}.step-list{margin:0;justify-content:space-between;gap:4px;overflow:visible}.step-list li{min-width:0;padding:0;flex:1;justify-content:center}.step-list i{width:28px;height:28px}.form-main{padding:18px 16px 0}.mobile-step-status{display:block;color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.form-progress{margin-bottom:24px}.step-title{font-size:1.45rem}.step-help{font-size:.9rem;margin-bottom:22px}.fields{gap:22px}.field{padding:0 0 3px;grid-column:1}.field.full{grid-column:1}.field label,.label{font-size:.87rem;line-height:1.4}input,select,textarea{min-height:52px;padding:14px;font-size:16px}textarea{min-height:132px}.options{grid-template-columns:1fr;gap:8px}.option{min-height:52px;padding:13px 12px;font-size:.9rem!important;line-height:1.35}.option input{width:20px;height:20px;min-height:20px;flex:0 0 20px}.form-note{font-size:.76rem;line-height:1.55}.error-box{position:sticky;top:70px;z-index:8}
 .form-actions{position:sticky;bottom:0;z-index:10;margin:28px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(2,7,17,.96);border-top:1px solid var(--line);backdrop-filter:blur(14px)}.form-actions .btn{min-width:112px;min-height:50px}.form-actions .btn:last-child{margin-left:auto}.success-panel{padding:40px 10px}.success-panel h2{font-size:1.9rem}
 .faq summary{padding-block:20px}.final-cta{padding:48px 18px}.footer-links{gap:16px}.mobile-call{display:flex;position:fixed;z-index:60;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:50px;align-items:center;justify-content:center;background:var(--gold);color:#171106;font-weight:850;text-decoration:none;box-shadow:0 14px 40px rgba(0,0,0,.45)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
}
@media(min-width:761px) and (max-width:1024px){.header-inner{gap:18px}.brand img{width:180px}.header-actions .btn{padding-inline:14px}.hero{padding-top:82px}.form-main{padding:34px}.options{grid-template-columns:1fr 1fr}}
