*{box-sizing:border-box}body{margin:0;background:#05274c;color:white;font-family:"Avenir Next","Segoe UI",Arial,sans-serif}.menu{position:fixed;inset:0 auto 0 0;width:300px;overflow-y:auto;padding:24px 18px;background:linear-gradient(#073765,#001a35);border-right:1px solid #3eb5ec;z-index:10}.brand{margin:-12px 0 22px}.brand-art{display:block;width:100%;aspect-ratio:145/112;background:url('assets/brand-reference.png') left center/auto 100% no-repeat;border-radius:8px}.menu-items{display:grid;gap:6px}.menu a{display:block;color:white;text-decoration:none;border:1px solid transparent;border-radius:8px;font-size:26px;font-weight:600;line-height:1.25;padding:14px 16px;min-height:60px}.menu a:hover,.menu a:focus-visible{background:#104f82;border-color:#52c7ee}.menu a[aria-current]{background:#078ce9;border-color:#50d6ff}main{margin-left:300px;width:calc(100% - 300px)}.desktop img{display:block;width:100%;height:auto}.mobile{display:none}@media(min-width:761px) and (max-height:850px){.brand-art{max-height:120px;width:155px;margin:auto}.brand{margin-bottom:12px}.menu a{min-height:45px;padding-block:9px}}@media(max-width:760px){body{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.menu{inset:auto 0 0;width:100%;padding:10px 6px calc(10px + env(safe-area-inset-bottom));overflow:visible;border-right:0;border-top:1px solid #58c9ed;background:#032648}.brand{display:none}.menu-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.menu a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:1.25;padding:10px 3px;min-height:68px;overflow-wrap:anywhere;border-color:#287dad}main{margin-left:0;width:100%}.desktop{display:none}.mobile{display:block;background:linear-gradient(135deg,#064b83,#007eb1 55%,#003767)}.mobile-logo{height:106px;background-image:url('assets/financing-clean.png');background-size:700px auto;background-position:0 0;background-repeat:no-repeat;background-color:#88dafa}.mobile-hero{padding:26px 22px 40px;background:linear-gradient(90deg,#003869ed,#005487b8),url('assets/financing-clean.png') right -100px/941px auto;min-height:520px}h1{font-size:clamp(37px,11vw,66px);letter-spacing:-.04em;margin:18px 0 10px}h2{font-size:32px;line-height:1.12;margin:12px 0 20px;letter-spacing:-.02em}.mobile-hero h2{color:#8aeaff}.mobile p{font-size:20px;line-height:1.45;margin:0 0 18px}.mobile .eyebrow{font-size:13px;line-height:1.6;letter-spacing:.22em;font-weight:600}.ribbon{height:75px;background:url('assets/financing-clean.png') center -583px/941px auto}.solutions{padding:24px 18px 32px}.cards{display:grid;gap:16px;margin-top:24px}.cards article{display:flex;align-items:center;gap:15px;padding:22px 16px;border:1px solid #38d4ff;border-radius:20px;background:radial-gradient(ellipse at top left,#087da5,#034878);box-shadow:inset 0 1px 8px #37baff44}.icon{flex:0 0 96px;height:100px;background-image:url('assets/financing-clean.png');background-size:780px auto;background-position:calc(var(--x)*-0.82997px) calc(var(--y)*-0.82997px);background-repeat:no-repeat;border-radius:50%}h3{font-size:23px;line-height:1.1;margin:0 0 12px}.cards p{font-size:18px;line-height:1.35;margin:0}.mobile-ending{padding:34px 22px 46px;background:linear-gradient(90deg,#005187f5,#005187c9),url('assets/financing-clean.png') right -1240px/941px auto}.mobile-footer{height:105px;background:url('assets/financing-clean.png') left bottom/590px auto no-repeat;background-color:#003361}}@media(max-width:360px){.menu a{font-size:14px}.cards article{gap:10px;padding:20px 10px}.icon{flex-basis:88px}h3{font-size:21px}}