/* Keep the spam trap accessible to bots without expanding RTL page bounds. */
.field.honeypot{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.hero-grid>*,.story-shell>*,.inside>*,.privacy-grid>*,.pilot-shell>*,.analyzer>*,.form-grid>*,.guide-grid>*{min-width:0}
img,video{max-width:100%}
.story-video video{height:auto;object-fit:contain}
.field input,.field select{min-width:0;font:inherit}
.table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}
@media(max-width:1100px){
 .hero-grid,.inside,.privacy-grid,.pilot-shell,.analyzer,.story-shell{grid-template-columns:minmax(0,1fr)}
 .hero-grid{gap:32px}.hero-visual{max-width:650px;width:100%;margin:0 auto;transform:none}
 .float-card{left:12px}
 .story-shell{gap:24px}.story-copy{max-width:740px}.story-copy h2{font-size:32px}
 .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:after{display:none}
 .guide-wrap{padding:32px}.guide-top,.eligibility-head{display:block}.guide-top p,.eligibility-head p{margin-top:12px;max-width:none}
 .guide-grid{grid-template-columns:minmax(0,1fr)}
 .trust-item{padding:20px 16px}.navlinks{gap:16px}
 .footer-inner{flex-wrap:wrap}.footer small{flex:1;min-width:220px}
}
@media(max-width:600px){
 .story{padding-top:45px}.story-shell{padding:20px 14px;border-radius:22px}.story-copy h2{font-size:27px}
 .eligibility-shell{padding:24px 18px}.eligibility-head h2{font-size:28px}
 .hero-grid{gap:24px}.hero-visual{border-radius:22px}.hero-visual img{border-radius:16px}
 .field input,.field select{font-size:16px;min-height:44px}
 .footer small{min-width:0}.footer-links{margin-top:16px}
}
