*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172033;background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.topbar{position:fixed;top:0;left:0;right:0;height:36px;background:#071226;color:#aeb9cc;z-index:1000;font-size:10px}.topbar-inner{height:36px;display:flex;align-items:center;justify-content:space-between}.topbar-left,.topbar-right{display:flex;align-items:center;gap:10px}.topbar-right a:hover{color:#fff}.live-dot{width:6px;height:6px;background:#21c17a;border-radius:50%;box-shadow:0 0 0 4px #21c17a18}.site-header{position:fixed;top:36px;left:0;right:0;height:78px;background:rgba(255,255,255,.97);border-bottom:1px solid #e8edf3;z-index:999;transition:.25s}.site-header.scrolled{box-shadow:0 8px 30px #1018280b}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-icon{width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#c8102e,#173e88);color:#fff;display:grid;place-items:center;font:800 23px Manrope;box-shadow:0 8px 22px #173e8828}.brand-copy strong{display:block;font:800 16px Manrope;letter-spacing:-.3px}.brand-copy small{display:block;color:#c8102e;font-size:8px;letter-spacing:2.8px;font-weight:800}.main-nav{display:flex;align-items:center;gap:25px}.main-nav>a{font-size:11px;font-weight:800;color:#526075;transition:.2s}.main-nav>a:hover{color:#c8102e}.nav-login{background:#c8102e;color:#fff!important;padding:11px 16px;border-radius:7px}.menu-toggle{display:none;border:0;background:none;padding:5px}.menu-toggle span{display:block;width:25px;height:2px;background:#172033;margin:5px}.floating-login{position:fixed;right:-5px;top:52%;z-index:990;background:#c8102e;color:#fff;border-radius:12px 0 0 12px;padding:10px 14px 10px 10px;display:flex;align-items:center;gap:9px;box-shadow:0 12px 30px #c8102e42;transform:translateX(120%);transition:.35s cubic-bezier(.2,.8,.2,1);animation:floatPulse 2.4s infinite}.floating-login.show{transform:translateX(0)}.floating-login.hide-on-scroll-down{transform:translateX(120%)}.floating-login-icon{width:31px;height:31px;border-radius:50%;background:#fff;color:#c8102e;display:grid;place-items:center;font-weight:900}.floating-login-text small,.floating-login-text b{display:block}.floating-login-text small{font-size:7px;letter-spacing:1.3px;opacity:.75}.floating-login-text b{font-size:10px}.floating-pulse{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#ffced5;box-shadow:0 0 0 0 #fff;animation:ping 1.7s infinite}@keyframes floatPulse{50%{box-shadow:0 15px 35px #c8102e58}}@keyframes ping{70%{box-shadow:0 0 0 10px #fff0;opacity:0}}.hero{margin-top:114px}.hero-slider{height:calc(100vh - 114px);min-height:650px;position:relative;overflow:hidden;background:#071226;color:white}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;background-image:var(--slide-image);background-size:cover;background-position:center;transition:opacity .8s ease,visibility .8s}.hero-slide.active{opacity:1;visibility:visible}.hero-content{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero-copy{max-width:650px}.eyebrow{font-size:9px;letter-spacing:2.4px;color:#ff9aa8;font-weight:900}.hero h1{font:800 clamp(45px,6vw,72px)/1.02 Manrope;letter-spacing:-3px;margin:16px 0}.hero h1 em{font-style:normal;color:#a9c5ff}.hero-copy p{font-size:15px;color:#d3dced;max-width:610px}.hero-actions{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:13px 19px;border-radius:7px;font-size:11px;font-weight:800;border:1px solid transparent}.btn-primary{background:#c8102e;color:#fff;box-shadow:0 10px 25px #c8102e38}.btn-white{background:#fff;color:#173e88}.btn-glass{color:#fff;border-color:#ffffff44;background:#ffffff0b}.btn-outline-dark{color:#173e88;border:1px solid #d2d9e4;background:#fff}.hero-points{display:flex;gap:20px;flex-wrap:wrap;color:#d6dfed;font-size:9px;font-weight:700}.hero-card-wrap{position:relative;height:430px}.finance-card{position:absolute;right:20px;top:70px;width:400px;height:245px;border-radius:19px;padding:25px;background:linear-gradient(135deg,#0b1427,#173e88 70%,#c8102e);box-shadow:0 30px 70px #0006;transform:rotate(4deg)}.card-head,.card-bottom{display:flex;justify-content:space-between}.card-head{font-size:9px;letter-spacing:1.7px}.card-chip{width:43px;height:31px;background:linear-gradient(135deg,#d5ce91,#fff4ae);border-radius:7px;margin-top:43px}.card-number{font-size:16px;letter-spacing:2px;margin-top:21px}.card-bottom{font-size:8px;margin-top:25px;opacity:.85}.hero-balance{position:absolute;left:5px;bottom:50px;background:#fff;color:#172033;border-radius:10px;padding:15px 18px;box-shadow:0 20px 45px #0004}.hero-balance small,.hero-balance strong,.hero-balance b{display:block}.hero-balance small{font-size:8px;color:#8a94a6}.hero-balance strong{font-size:16px}.hero-balance b{color:#168a58;font-size:9px}.hero-side-stat{justify-self:end;width:240px;height:240px;border:1px solid #ffffff2b;border-radius:50%;display:flex;flex-direction:column;justify-content:center;padding:45px;background:#ffffff08}.hero-side-stat b{font:800 48px Manrope;color:#fff}.hero-side-stat span{font:800 15px Manrope}.hero-side-stat small{font-size:9px;color:#bdcbe1;margin-top:10px}.slider-controls{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;z-index:5}.slider-arrow{width:34px;height:34px;border:1px solid #ffffff38;border-radius:50%;background:#ffffff0b;color:#fff;font-size:22px;cursor:pointer}.slider-dots{display:flex;gap:7px}.slider-dots button{width:25px;height:3px;border:0;background:#ffffff55;border-radius:5px;cursor:pointer}.slider-dots button.active{background:#fff;width:45px}.scroll-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff15}.scroll-progress span{display:block;width:100%;height:100%;background:#c8102e;transform-origin:left}@keyframes sliderProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.quick-strip{background:#0b162b;color:#fff}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0}.quick-grid>div{text-align:center;border-right:1px solid #ffffff18}.quick-grid>div:last-child{border:0}.quick-grid b,.quick-grid span{display:block}.quick-grid b{font:800 24px Manrope}.quick-grid span{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#8f9cb1}.section{padding:95px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section-tag{font-size:9px;letter-spacing:2px;color:#c8102e;font-weight:900}.section h2{font:800 40px/1.13 Manrope;letter-spacing:-1.6px;margin:12px 0 20px}.section h2 span{color:#173e88}.section p{color:#687489;font-size:13px}.text-link{color:#173e88;font-size:11px;font-weight:800}.services-preview{background:#f7f9fc}.section-head{margin-bottom:40px}.section-head h2{margin-bottom:8px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:#fff;border:1px solid #e3e8ef;border-radius:13px;padding:27px;min-height:230px;position:relative;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1720330b}.service-card.featured{border-top:3px solid #c8102e}.service-icon{width:43px;height:43px;border-radius:10px;background:#eef3fb;color:#173e88;display:grid;place-items:center;font-weight:900}.service-card h3{font:800 18px Manrope;margin:24px 0 8px}.service-card p{font-size:11px}.service-card a{position:absolute;bottom:24px;color:#173e88;font-size:10px;font-weight:800}.center-btn{text-align:center;margin-top:30px}.split-banner{background:#173e88;color:#fff;padding:85px 0;overflow:hidden}.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.split-banner h2{font:800 48px/1.05 Manrope;letter-spacing:-2px}.split-banner h2 span{color:#ff9eaa}.split-banner p{max-width:550px;color:#ced9eb;font-size:13px}.light{color:#ff9eaa}.circle-graphic{width:330px;height:330px;border:1px solid #ffffff22;border-radius:50%;margin:auto;display:grid;place-items:center;background:#ffffff07}.circle-graphic div{width:210px;height:210px;border:1px solid #ffffff24;border-radius:50%;display:grid;place-items:center;text-align:center}.circle-graphic b{font:800 50px Manrope;color:#ffffff17;position:absolute}.circle-graphic small{font-size:13px;font-weight:800;letter-spacing:2px}.cta-box{border:1px solid #e0e6ee;border-radius:15px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between}.cta-box h2{font-size:29px}.site-footer{background:#081223;color:#9aa7bc}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px;padding:60px 0}.footer-brand p{font-size:10px;max-width:310px}.site-footer h4{font-size:11px;color:#fff}.site-footer>div a{font-size:10px}.footer-grid>div:not(.footer-brand) a{display:block;margin:9px 0;color:#9aa7bc}.footer-grid p{font-size:10px}.social-links{display:flex;gap:7px;margin-top:18px}.social-links a{width:27px;height:27px;border:1px solid #26364d;border-radius:6px;display:grid!important;place-items:center;color:#fff!important}.footer-bottom{border-top:1px solid #1c2a3d;padding:19px 0}.footer-bottom-inner{display:flex;justify-content:space-between;font-size:9px}.page-hero{margin-top:114px;min-height:390px;display:flex;align-items:center;background:linear-gradient(120deg,#071226,#173e88);color:#fff}.page-hero h1{font:800 clamp(43px,6vw,66px)/1.03 Manrope;letter-spacing:-3px;margin:14px 0}.page-hero h1 em{font-style:normal;color:#a9c5ff}.page-hero p{max-width:600px;color:#ced9eb;font-size:14px}.light-section{background:#f7f9fc}.value-grid,.loan-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-grid article,.loan-grid-cards article{padding:28px;border:1px solid #e1e7ef;border-radius:13px;background:#fff}.value-grid b,.loan-grid-cards b{color:#c8102e;font-size:10px}.value-grid h3,.loan-grid-cards h3{font:800 20px Manrope}.value-grid p,.loan-grid-cards p{font-size:11px;color:#687489}.loan-grid-cards a{font-size:10px;font-weight:800;color:#173e88}.highlight{background:#f4f7fb;border-radius:15px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.service-detail{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:start}.service-detail.reverse{grid-template-columns:180px 1fr}.detail-icon{width:120px;height:120px;border-radius:25px;background:#eef3fb;color:#173e88;display:grid;place-items:center;font-size:45px;font-weight:900}.detail-icon.blue{background:#173e88;color:#fff}.detail-list{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;font-weight:800;color:#173e88;margin:20px 0}.loan-info{background:#c8102e;color:#fff;padding:60px 0}.loan-info .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.loan-info h2{font:800 35px Manrope}.loan-info p{color:#ffe1e5;max-width:600px;font-size:12px}.membership-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.membership-steps>div{padding:30px;border:1px solid #e2e7ee;border-radius:13px}.membership-steps span{color:#c8102e;font:800 13px Manrope}.membership-steps h3{font:800 20px Manrope}.membership-steps p{font-size:11px;color:#687489}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-items{margin-top:30px}.contact-items div{padding:15px 0;border-bottom:1px solid #e6eaf0}.contact-items b,.contact-items span{display:block}.contact-items b{font-size:10px;color:#c8102e}.contact-items span{font-size:12px}.contact-form{background:#f7f9fc;padding:30px;border-radius:13px}.contact-form label{display:block;font-size:10px;font-weight:800;margin-bottom:15px}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #d6dde8;border-radius:7px;padding:12px;font:11px Inter;outline:none}.bank-login-page{margin-top:114px;min-height:calc(100vh - 114px);background:linear-gradient(120deg,#f5f8fc,#fff);display:flex;align-items:center}.bank-login-grid{display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:center;padding:75px 0}.bank-login-info h1{font:800 54px/1.03 Manrope;letter-spacing:-2.5px}.bank-login-info h1 em{font-style:normal;color:#173e88}.bank-login-info p{max-width:570px;color:#687489;font-size:14px}.login-features{display:flex;flex-direction:column;gap:9px;margin-top:25px;font-size:10px;font-weight:800;color:#536075}.bank-login-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:32px;box-shadow:0 25px 65px #17203312}.login-card-head h2{font:800 30px Manrope;margin:6px 0}.login-card-head p{font-size:10px;color:#7a8597}.bank-login-card form{margin-top:25px}.bank-login-card form>label{display:block;font-size:10px;font-weight:800;margin:16px 0 7px}.field{height:45px;border:1px solid #d6dde8;border-radius:7px;display:flex;align-items:center}.field>span{width:42px;text-align:center;color:#173e88;font-size:11px}.field input{flex:1;height:100%;border:0;outline:0;font:11px Inter}.field button{border:0;background:none;color:#173e88;font-size:9px;font-weight:800;margin-right:10px}.login-row{display:flex;justify-content:space-between;margin:15px 0;font-size:9px}.login-row a{color:#c8102e;font-weight:800}.login-submit{width:100%;border:0;cursor:pointer}.secure-box{text-align:center;background:#f4f7fb;padding:11px;border-radius:7px;margin-top:15px;font-size:9px;color:#687489}.secure-box small{font-size:8px}.back-home{display:block;text-align:center;margin-top:20px;color:#173e88;font-size:9px;font-weight:800}.reveal{opacity:0;transform:translateY(20px);transition:.7s}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}@media(max-width:900px){.topbar-right{display:none}.main-nav{gap:13px}.hero-content,.two-col,.split-grid,.contact-grid,.highlight,.bank-login-grid{grid-template-columns:1fr}.hero-card-wrap{display:none}.hero-slider{min-height:680px}.hero-content{padding-top:30px}.hero-side-stat{justify-self:start}.service-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.bank-login-grid{gap:35px}.bank-login-info{text-align:center}.bank-login-info p{margin-left:auto;margin-right:auto}.login-features{align-items:center}}@media(max-width:700px){.topbar{height:34px}.topbar-inner{height:34px;justify-content:center;font-size:8px}.site-header{top:34px;height:70px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px 5%;box-shadow:0 20px 35px #17203312}.main-nav.open{display:flex}.main-nav>a{text-align:center;padding:7px}.menu-toggle{display:block}.hero,.page-hero,.bank-login-page{margin-top:104px}.hero-slider{height:calc(100vh - 104px);min-height:650px}.hero h1{font-size:43px}.hero-copy p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-points{gap:10px}.floating-login{bottom:20px;top:auto;right:12px;border-radius:50px;padding:8px 13px 8px 8px}.quick-grid{grid-template-columns:1fr 1fr;gap:18px}.quick-grid>div:nth-child(2){border:0}.section{padding:70px 0}.section h2{font-size:33px}.service-grid,.value-grid,.loan-grid-cards,.membership-steps,.footer-grid{grid-template-columns:1fr}.split-banner h2{font-size:40px}.circle-graphic{width:250px;height:250px;margin-top:35px}.cta-box{display:block;padding:28px}.footer-bottom-inner{display:block}.footer-bottom-inner span{display:block;margin:4px 0}.service-detail{grid-template-columns:1fr}.detail-icon{width:90px;height:90px;font-size:32px}.loan-info .container{display:block}.loan-info .btn{margin-top:20px}.bank-login-info h1{font-size:42px}.bank-login-card{padding:25px}.page-hero{min-height:400px}}