/* Compact mobile experience, including in-app browsers. */
@media (max-width:900px), (hover:none) and (pointer:coarse){
html,body{width:100%;max-width:100%;overflow-x:hidden}.site-header{height:56px;padding:0 14px}.brand-mark{width:31px;height:31px;font-size:17px}.brand b{font-size:10px}.brand small{display:none}.site-header nav a{display:none!important}.site-header nav .nav-cta{display:inline-flex!important;padding:7px 12px;font-size:10px}.new-hero{display:block;width:100%;min-height:0;padding:29px 17px 24px}.hero-copy{width:100%;max-width:480px;margin:0 auto}.eyebrow{font-size:8px;letter-spacing:.08em}.eyebrow span{width:18px}.new-hero h1{font-size:34px;line-height:1.03;margin:14px 0 12px;letter-spacing:-.035em}.new-hero>.hero-copy>p{font-size:12px;line-height:1.5;margin:0;max-width:390px}.hero-benefits{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:17px 0 0!important;border:0!important}.hero-benefits article{display:grid!important;grid-template-columns:38px 1fr!important;gap:11px!important;align-items:center!important;padding:12px 13px!important;border:1px solid #d9e6dc!important;border-radius:10px!important;background:#f8f5eb!important;box-shadow:0 6px 18px rgba(0,0,0,.09)!important}.hero-benefits article>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#d9efb2!important;color:#123f34!important;font-size:15px!important;font-weight:800!important}.hero-benefits article div{min-width:0}.hero-benefits article b,.hero-benefits article small{display:block!important}.hero-benefits article b{color:#123f34!important;font-size:13px!important;line-height:1.25!important}.hero-benefits article small{color:#52665f!important;font-size:11px!important;line-height:1.4!important;margin-top:3px!important}.hero-art,.hero-proof,.program-strip{display:none!important}.hero-actions{display:grid;gap:8px;margin-top:17px}.hero-actions .btn{width:100%;min-height:42px;padding:10px 14px;font-size:12px}.text-link{text-align:center;font-size:10px}.hero-art,.hero-proof,.program-strip{display:none}.how-section{padding:40px 17px}.section-heading{display:block;margin:10px 0 20px}.section-heading h2{font-size:31px;line-height:1.08}.section-heading p{font-size:12px;line-height:1.45;margin-top:12px}.journey{display:grid;grid-template-columns:1fr;gap:7px}.journey article{min-height:0;padding:14px 16px;display:grid;grid-template-columns:32px 1fr;column-gap:7px}.journey i{font-size:20px;grid-row:1/3}.journey h3{font-size:15px;margin:0 0 3px}.journey p{margin:0;font-size:10px;line-height:1.4}.application-shell{display:block;width:auto;margin:0 10px 45px;border-radius:12px}.form-aside{padding:25px 20px}.form-aside h2{font-size:32px;margin:10px 0}.form-aside>p{font-size:12px;line-height:1.45}.privacy-note{margin-top:15px;padding:13px 0}.aside-quote{display:none}.form-card{padding:23px 17px}.form-top{display:block}.form-top h2{font-size:21px}.form-top p{margin:0}.stepper{margin:15px 0 24px}.stage h3{font-size:20px}.stage-intro{margin-bottom:15px}.form-grid,.legal-grid{grid-template-columns:1fr;gap:3px}input,select,textarea{font-size:16px;min-height:45px}.actions{margin-top:18px}.actions button{flex:1;font-size:11px;padding:9px}.status-section{display:block;margin:0 10px 40px;padding:24px 18px;border-radius:12px}.status-section h2{font-size:31px}.status-section>div>p{font-size:12px}.status-card{padding:16px;margin-top:18px}footer{padding:27px 16px;gap:12px;align-items:flex-start;flex-direction:column}footer p{font-size:11px;margin:0}}
@media(max-width:380px){.new-hero h1{font-size:31px}.section-heading h2,.status-section h2,.form-aside h2{font-size:29px}}

.radio-row{grid-template-columns:1fr}.sub-field{margin-left:0}
