.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.hero-actions .button{min-width:235px}.hero-actions .inline-link{margin:0}.hero-small{font-size:11px;color:var(--muted);margin-top:18px}.home-showcase{background:#e5ebdc;border-radius:6px;overflow:hidden}.home-showcase .payment-visual{height:325px;background:transparent}.home-showcase .payment-card{top:85px;transform:rotate(-10deg) scale(1.17)}.home-showcase .receipt{bottom:48px;right:28px;transform:rotate(4deg) scale(1.05)}.home-showcase .visual-caption{display:none}.showcase-bottom{padding:10px 28px 28px}.showcase-bottom h2{font-size:30px;margin-bottom:28px}.showcase-bottom .eyebrow{font-size:8px;margin-bottom:15px}.showcase-steps{display:flex;justify-content:space-between;border-top:1px solid #b7c3ad;padding-top:16px;font-size:10px;color:#627254}.showcase-steps b{font-size:11px;display:block;margin-top:6px;color:var(--ink);font-weight:500}.application-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1fr);gap:100px;align-items:start;padding-top:48px;padding-bottom:65px;max-width:1100px}.application-guide{padding-top:5px}.application-guide .eyebrow{margin-top:38px}.application-guide h1{font-size:58px;letter-spacing:-2.8px}.application-guide>p{font-size:14px;color:var(--muted)}.application-guide ol{list-style:none;padding:10px 0;margin:30px 0;counter-reset:journey}.application-guide li{counter-increment:journey;border-top:1px solid var(--border);padding:19px 0 19px 33px;position:relative;font-size:13px}.application-guide li::before{content:'0'counter(journey);position:absolute;left:0;color:#75934d;font-size:10px;top:22px}.application-guide li b{display:block;font-weight:550}.application-guide li span{display:block;color:var(--muted);font-size:11px;margin-top:6px}.application-guide .note-box{font-size:11px}.application-layout .application{width:100%}.application-layout footer{padding-top:0}.field label{font-size:11px}.form-description{font-size:12px}.preview-note{font-size:9px}.field input,.field select,.field textarea{font-size:13px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.reference-box{padding:19px;background:#eaf2dc;margin:22px 0;border-radius:4px}.reference-box small{display:block;font-size:9px;letter-spacing:1px}.reference-box strong{font-size:18px;letter-spacing:1px;display:block;margin-top:8px;overflow-wrap:anywhere}.confirm a{text-decoration:underline}.button:disabled{opacity:.6;cursor:wait}.qualify{max-width:900px;padding:55px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.qualify h1{font-size:52px;letter-spacing:-2.5px}.qualify>div>p{font-size:14px;color:var(--muted)}.qualify .application{min-height:auto}.qualify .button{width:100%;margin-top:25px}.qualification-notice{font-size:10px;color:var(--muted);margin:16px 0 0}.legal{max-width:780px;padding:50px 0 70px}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{font-size:24px;margin-top:35px}.legal p,.legal li{font-size:14px;color:var(--muted);line-height:1.9}.legal a{text-decoration:underline}
@media(max-width:1000px){.application-layout{gap:45px}.hero-actions{align-items:start;flex-direction:column;gap:18px}.application-guide h1{font-size:47px}.qualify{gap:40px}.qualify h1{font-size:44px}}
@media(max-width:850px){.application-layout{grid-template-columns:1fr;max-width:620px;gap:30px;padding-top:25px}.application-guide .eyebrow{margin-top:28px}.application-guide h1{font-size:46px}.application-guide h1 br{display:none}.application-guide ol,.application-guide .note-box{display:none}.application-guide>p{margin-bottom:12px}.application-guide>.inline-link:last-child{display:none}.qualify{grid-template-columns:1fr;max-width:550px;gap:20px}.qualify h1{font-size:46px}.home-showcase .payment-visual{height:290px}.hero-actions{flex-direction:row;align-items:center}.application-layout .application{padding:25px}}
@media(max-width:560px){.hero-actions{flex-direction:column;align-items:start;gap:18px}.hero-actions .button{width:100%;min-width:0}.home-showcase .payment-card{transform:scale(.9) rotate(-10deg);top:63px}.home-showcase .receipt{transform:scale(.9) rotate(4deg);right:0;bottom:42px}.home-showcase .payment-visual{height:265px}.showcase-bottom h2{font-size:27px}.showcase-bottom{padding:0 22px 22px}.showcase-steps b{font-size:10px}.application-layout .application{padding:23px 20px}.field input,.field select,.field textarea{font-size:16px}.application-guide h1{font-size:42px}.qualify{padding-top:32px}.qualify .application{padding:25px 20px}.qualify h1{font-size:43px}.legal h1{font-size:40px}}
