/* The supplied sky illustration is the visual reference for this homepage hero. */
.sky-loan{--sky:#e4eeff;--sky-ink:#424f79;--sky-blue:#4d60cf;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - var(--site-header-height) - 68px);background:var(--sky);color:var(--sky-ink);text-align:center;padding:clamp(36px,6.2svh,72px) 24px 20px;scroll-margin-top:var(--site-header-height)}
.sky-loan-copy{position:relative;z-index:2;flex:none}
.sky-loan-question{font-size:clamp(22px,2.4vw,34px);font-weight:650;line-height:1.65;letter-spacing:-.035em;margin:0}
.sky-loan h1{font-size:clamp(46px,6.5vw,92px);line-height:1.25;letter-spacing:-.04em;font-weight:850;color:var(--sky-blue);margin:30px 0 0;word-break:keep-all;text-wrap:balance}
.sky-loan h1>span:first-child{color:var(--sky-ink)}
.sky-cloud{position:absolute;z-index:-1;width:220px;height:65px;background:#f7faff;border-radius:100px 100px 8px 8px;pointer-events:none}
.sky-cloud:before,.sky-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}
.sky-cloud:before{width:105px;height:105px;bottom:0;left:20px}.sky-cloud:after{width:135px;height:135px;bottom:0;right:22px}
.sky-cloud-top-left{width:350px;height:160px;top:-30px;left:-110px;transform:rotate(180deg);opacity:.65}
.sky-cloud-top-left:before{width:220px;height:220px}.sky-cloud-top-left:after{width:260px;height:260px}
.sky-cloud-top-right{width:440px;height:190px;right:-150px;top:-38px;transform:rotate(180deg);opacity:.65}
.sky-cloud-top-right:before{width:260px;height:260px}.sky-cloud-top-right:after{width:310px;height:310px}
.sky-cloud-left{left:8%;top:44%;transform:scale(.85)}.sky-cloud-right{right:6%;top:42%;transform:scale(.9)}
.sky-loan-scene{position:relative;flex:1 0 340px;width:min(100%,880px);min-height:340px;margin:5px auto 0}
.sky-money{position:absolute;left:50%;top:50%;width:560px;max-width:85%;height:100%;max-height:435px;transform:translate(-50%,-50%);mix-blend-mode:multiply}
.sky-money img{display:block;width:100%;height:100%;object-fit:contain}
.sky-item{position:absolute;height:auto;object-fit:contain;pointer-events:none}
.sky-watch{width:188px;left:1%;top:14%;transform:rotate(-10deg)}
.sky-bag{width:206px;right:0;top:29%;transform:rotate(7deg)}
.sky-gold{width:188px;left:16%;bottom:0;transform:rotate(-5deg)}
.sky-sparkle{width:32px;right:22%;top:5%}
.sky-loan ::selection{background:#bacbff;color:#263460}
.sky-loan :focus-visible,.sky-apply-bar :focus-visible,.sky-map-link:focus-visible{outline:3px solid #354bb8;outline-offset:5px}
.sky-preview-section{--cash-accent:#4d60cf;--cash-ink:#182c46;padding:64px 24px;background:#f5f8ff}
.sky-preview-wrap{max-width:560px;margin:auto}.sky-preview-wrap .cash-preview{width:100%;padding:30px;background:#fff;border:1px solid #dfe7f8;box-shadow:none}
.sky-map-link{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;color:#435d9b;margin-top:20px;font-size:14px}.sky-map-link svg{width:18px;height:18px}
.sky-apply-bar{display:none}
body[data-view=home]{padding-bottom:68px}
body[data-view=home] .mobile-bar{display:none}
body[data-view=home] .sky-apply-bar{display:block;position:fixed;z-index:35;inset:auto 0 0;background:#514be8;padding-bottom:env(safe-area-inset-bottom,0px)}
.sky-apply-bar button{width:100%;min-height:68px;display:flex;align-items:center;justify-content:center;gap:18px;font-family:inherit;font-size:21px;font-weight:750;color:white;transition:background .2s cubic-bezier(.16,1,.3,1)}
.sky-apply-bar button:hover{background:#423bcc}.sky-apply-bar button:active{background:#3731b4}.sky-apply-bar button:focus-visible{outline:3px solid #fff;outline-offset:-7px}
.sky-apply-bar svg{width:24px;height:24px}
body:not([data-view=home]) .sky-preview-section{display:none}
@media(min-width:761px) and (max-height:760px){.sky-loan{padding-top:24px}.sky-loan-question{font-size:24px;line-height:1.5}.sky-loan h1{margin-top:18px;font-size:64px}.sky-loan-scene{min-height:280px;flex-basis:280px}.sky-money{width:440px}.sky-watch{width:150px;left:6%}.sky-bag{width:170px;right:4%}.sky-gold{width:150px;left:20%;bottom:0}}
@media(max-width:760px){.sky-loan{min-height:calc(100svh - var(--site-header-height) - 64px - env(safe-area-inset-bottom,0px));padding:40px 18px 14px}.sky-loan-question{font-size:23px;line-height:1.6}.sky-loan h1{font-size:clamp(38px,8vw,58px);margin-top:26px;white-space:nowrap}.sky-cloud-left{left:-85px;top:43%;transform:scale(.6)}.sky-cloud-right{right:-100px;top:39%;transform:scale(.55)}.sky-cloud-top-left{left:-205px;top:-85px}.sky-cloud-top-right{right:-330px;top:-95px}.sky-loan-scene{width:100%;flex-basis:300px;min-height:300px;margin-top:20px}.sky-money{width:450px;max-width:100%;max-height:349px;top:50%}.sky-watch{width:122px;left:-4%;top:6%}.sky-bag{width:134px;right:-5%;top:42%}.sky-gold{width:126px;left:6%;bottom:2%}.sky-sparkle{width:24px;right:16%;top:4%}.sky-preview-section{padding:40px 18px}.sky-preview-wrap .cash-preview{padding:24px 20px}.sky-apply-bar button{min-height:64px;font-size:19px}body[data-view=home]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
@media(max-width:360px){.sky-loan{padding-top:26px}.sky-loan-question{font-size:21px}.sky-loan h1{font-size:34px;letter-spacing:-.04em}.sky-loan-scene{min-height:265px;flex-basis:265px}.sky-watch{width:106px}.sky-bag{width:116px}.sky-gold{width:110px}}
@media(prefers-reduced-motion:reduce){.sky-apply-bar button{transition:none}}

/* Homepage ends with the store map after the two loan highlights. */
body[data-view=home]>footer{display:none}

@media(max-width:760px){
 .sky-loan{min-height:calc(100svh - var(--site-header-height) - 88px - env(safe-area-inset-bottom,0px))}
 body[data-view=home]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 body[data-view=home] .sky-apply-bar{background:#fff;border-top:1px solid #f2f4f6;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}
 .sky-apply-bar button{min-height:56px;border-radius:16px;background:#3182f6;font-size:20px}
 .sky-apply-bar button:hover{background:#2472de}.sky-apply-bar button:active{background:#1b64c8}
 .sky-apply-bar svg{display:none}
}
