*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:#fff;color:#333d4b;font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}svg{overflow:hidden}h1,h2,h3,h4,h5,h6{color:#0a2342;font-family:Open Sans,sans-serif;font-weight:700;line-height:1.2}p{color:#6b7a8f;line-height:1.8}strong{font-weight:700}small{font-size:.72rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section-label,.text-upper{text-transform:uppercase}.section-label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px}.section-title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.section-subtitle{color:#6b7a8f;font-size:.95rem;line-height:1.8;max-width:600px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .45s ease-out,transform .45s ease-out;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0);will-change:auto}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none;will-change:auto}}.section{padding:80px 0}.about,.about-page__features,.about-page__intro,.about-page__mv,.about-page__stats,.career-page__jobs,.career-page__values,.contact-info-strip,.contact-map,.contact-page,.faq-page,.hero,.legal-page,.loan-strips,.process,.products,.section,.services,.services-page__main,.services-process{contain:paint}.section--light{background-color:#f5f7fa}.section--dark{background-color:#0d1c2e;color:#fff}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.divider{background:#f97316;border-radius:9999px;height:3px;margin:12px 0 20px;width:50px}.divider--center{margin-left:auto;margin-right:auto}.topbar{background-color:#0a2342;border-bottom:1px solid hsla(0,0%,100%,.06);color:#b0bec5;font-size:.72rem;height:38px;padding:0}.topbar,.topbar__inner{align-items:center;display:flex}.topbar__inner{height:100%;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px;width:100%}.topbar__contact{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.topbar__contact a{align-items:center;color:#b0bec5;display:flex;font-size:.72rem;gap:8px;text-decoration:none;transition:color .15s ease}.topbar__contact a i{color:#f97316;font-size:.68rem}.topbar__contact a:hover{color:#fff}@media(max-width:1024px){.topbar{height:auto;padding:6px 0}.topbar__contact,.topbar__inner{justify-content:center}.topbar__contact{gap:16px}.topbar__contact a:last-child{display:none}}@media(max-width:640px){.topbar__contact a:nth-child(2){display:none}}.navbar{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);height:80px;position:sticky;top:0;z-index:1000}.navbar__inner{align-items:center;display:flex;gap:16px;height:100%;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.navbar__logo{gap:12px;text-decoration:none}.navbar__logo,.navbar__logo-icon{align-items:center;display:flex;flex-shrink:0}.navbar__logo-icon{background:linear-gradient(135deg,#0a2342,#2080d0);border-radius:8px;color:#fff;font-size:1rem;font-weight:800;height:46px;justify-content:center;letter-spacing:-1px;width:46px}.navbar__logo-text{line-height:1.2}.navbar__logo-text .brand{color:#0a2342;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:800;white-space:nowrap}@media(max-width:1024px){.navbar__logo-text .brand{font-size:.78rem}}.navbar__logo-text .sub{color:#6b7a8f;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.navbar__links{align-items:center;display:flex;gap:2px;list-style:none;margin:0;padding:0}.navbar__links>li{position:relative}.navbar__links>li:hover:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%}.navbar__links>li>a{border-radius:8px;color:#333d4b;display:block;font-size:.82rem;font-weight:600;padding:8px 14px;transition:color .15s ease,background .15s ease;white-space:nowrap}.navbar__links>li>a.active,.navbar__links>li>a:hover{background:#eef1f6;color:#2080d0}.navbar__links>li>a i.fa-chevron-down{font-size:.6rem;margin-left:3px;transition:transform .25s ease}.navbar__links>li:hover>a i.fa-chevron-down{transform:rotate(180deg)}.navbar__dropdown{background:#fff;border:1px solid #dee4ed;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:none;left:0;min-width:210px;overflow:hidden;position:absolute;top:calc(100% + 10px);z-index:1100}.navbar__dropdown a{border-bottom:1px solid #dee4ed;color:#333d4b;display:block;font-size:.82rem;padding:10px 18px;transition:background .15s ease,color .15s ease}.navbar__dropdown a:last-child{border-bottom:none}.navbar__dropdown a:hover{background:#eef1f6;color:#2080d0;padding-left:24px}.navbar__links>li:hover .navbar__dropdown{display:block}.navbar__cta{align-items:center;background:#f97316;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Open Sans,sans-serif;font-size:.82rem;font-size:.72rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:9px 22px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.navbar__cta:hover{background:#ea6a0a;box-shadow:0 4px 14px rgba(249,115,22,.35);transform:translateY(-1px)}.navbar__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.navbar__hamburger span{background:#0a2342;border-radius:2px;display:block;height:2px;transition:all .25s ease;width:24px}.navbar__hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar__hamburger.open span:nth-child(2){opacity:0}.navbar__hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:1024px){.navbar__hamburger{display:flex}.navbar__links{align-items:stretch;background:#fff;border-top:1px solid #dee4ed;box-shadow:0 8px 32px rgba(0,0,0,.12);display:none;flex-direction:column;gap:2px;left:0;padding:12px;position:absolute;right:0;top:80px}.navbar__links.open{display:flex}.navbar__links>li>a{border-radius:8px;font-size:.95rem;padding:12px 16px}.navbar__dropdown{background:#eef1f6;border:none;border-radius:8px;box-shadow:none;display:none;margin-top:4px;position:static}.navbar__links>li:hover .navbar__dropdown{display:none}.navbar__links>li.open-sub .navbar__dropdown{display:block}.navbar__cta{display:none}}@media(max-width:768px){.navbar{height:64px}.navbar__links{top:64px}}.hero{background:linear-gradient(135deg,#0a2342,#1464a5 60%,#0f4f8a);color:#fff;overflow:hidden;padding:96px 0 80px;position:relative}.hero:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath fill='%23fff' fill-opacity='.03' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px;position:relative;z-index:1}.hero__eyebrow{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#93c5fd;display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.hero__eyebrow i{color:#f97316;font-size:.7rem}.hero__tagline{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.hero__title{color:#fff;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.hero__title span{color:#f97316}.hero__desc{color:#bfdbfe;font-size:1.05rem;line-height:1.8;margin-bottom:32px;max-width:500px}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.hero__btn-primary{align-items:center;background:#f97316;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.hero__btn-primary:hover{background:#ea6a0a;box-shadow:0 8px 20px rgba(249,115,22,.4);transform:translateY(-2px)}.hero__btn-secondary{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.hero__btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.7)}.hero__stats{display:flex;flex-wrap:wrap;gap:32px}.hero__stat{border-left:3px solid #f97316;padding-left:16px}.hero__stat .num{color:#fff;font-size:1.6rem;font-weight:800;line-height:1;margin-bottom:3px}.hero__stat .label{color:#93c5fd;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.hero__visual{align-items:center;display:flex;justify-content:center}.hero__stamp-wrap{align-items:center;display:flex;flex-direction:column;gap:20px}.hero__stamp-svg{animation:stamp-pulse 3.5s ease-in-out infinite;height:300px;width:300px;will-change:opacity}@media(max-width:640px){.hero__stamp-svg{height:240px;width:240px}}.hero__stamp-plate{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:16px 24px;text-align:center}.hero__stamp-plate .plate-name{color:#fff;display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.hero__stamp-plate .plate-type{color:#93c5fd;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}@keyframes stamp-pulse{0%,to{opacity:.88}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero__stamp-svg{animation:none;opacity:1;will-change:auto}}@media(max-width:1024px){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__desc{max-width:100%}.hero__actions,.hero__stats{justify-content:center}.hero__visual{margin-bottom:32px;order:-1}.hero__card{max-width:340px}}@media(max-width:640px){.hero{padding:64px 0}.hero__title{font-size:1.8rem}.hero__actions{align-items:center;flex-direction:column}.hero__stats{gap:20px}}.loan-strips{background:#fff;margin-top:-1px;padding:0}.loan-strips__inner{border:1px solid #dee4ed;border-radius:0 0 18px 18px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;max-width:1200px;overflow:hidden;padding-left:24px;padding-right:24px;transform:translateY(-1px)}.loan-strip{align-items:flex-start;background:#fff;border-right:1px solid #dee4ed;display:flex;gap:20px;padding:32px 24px;transition:background .25s ease}.loan-strip:last-child{border-right:none}.loan-strip:hover{background:#f5f7fa}.loan-strip:hover .loan-strip__icon{background:linear-gradient(135deg,#f97316,#ea6a0a)}.loan-strip__icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:52px;justify-content:center;min-width:52px;transition:background .25s ease;width:52px}.loan-strip__title{color:#0a2342;font-size:.95rem;font-weight:700;margin-bottom:8px}.loan-strip__desc{color:#6b7a8f;font-size:.82rem;line-height:1.6;margin-bottom:12px}.loan-strip__link{align-items:center;color:#f97316;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.08em;text-transform:uppercase;transition:gap .15s ease}.loan-strip__link:hover{gap:8px}@media(max-width:1024px){.loan-strip .loan-strips__inner,.loan-strips__inner{grid-template-columns:1fr}.loan-strips__inner{border-radius:0;transform:none}.loan-strip{border-bottom:1px solid #dee4ed;border-right:none}.loan-strip:last-child{border-bottom:none}}@media(max-width:768px){.loan-strips{margin-top:0}}.about{background:#f5f7fa;padding:80px 0}.about__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.about__image-wrap{background:linear-gradient(145deg,#0a2342,#1464a5);border-radius:18px;flex-direction:column;gap:20px;min-height:440px;overflow:hidden;padding:40px;position:relative}.about__image-wrap,.about__img-icon{align-items:center;display:flex;justify-content:center}.about__img-icon{background:hsla(0,0%,100%,.15);border-radius:22px;color:#fff;font-size:2rem;height:84px;margin-bottom:8px;min-width:84px;width:84px}.about__img-title{color:#fff;font-size:1.5rem;font-weight:800;line-height:1.2;text-align:center}.about__img-desc{color:#bfdbfe;font-size:.82rem;line-height:1.8;text-align:center}.about__cert-box{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:20px 24px;text-align:center;width:100%}.about__cert-box .cert-label{color:#93c5fd;display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.about__cert-box .cert-val{color:#f97316;font-size:1.5rem;font-weight:800}.about__label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.about__title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.about__divider{background:#f97316;border-radius:9999px;height:3px;margin-bottom:20px;width:48px}.about__intro{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin-bottom:32px}.about__features{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.about__feature{align-items:flex-start;display:flex;gap:16px}.about__feature-icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:48px;justify-content:center;min-width:48px;width:48px}.about__feature-text h4{color:#0a2342;font-size:.95rem;font-weight:700;margin-bottom:4px}.about__feature-text p{color:#6b7a8f;font-size:.82rem;line-height:1.6}.about__rbi-strip{align-items:center;background:linear-gradient(135deg,#0a2342,#1464a5);border-radius:12px;color:#fff;display:flex;gap:16px;padding:20px 24px}.about__rbi-strip i{color:#f97316;font-size:1.8rem}.about__rbi-strip .lbl{color:#93c5fd;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.about__rbi-strip .val{font-size:1.05rem;font-weight:800}.about__more-link{align-items:center;color:#f97316;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-top:20px;text-transform:uppercase;transition:gap .15s ease}.about__more-link:hover{gap:12px}@media(max-width:1024px){.about__inner{gap:40px;grid-template-columns:1fr}.about__image-wrap{min-height:300px}}.services{background:#fff;padding:80px 0}.services__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.services__header{margin-bottom:56px;text-align:center}.services__label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.services__title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.services__subtitle{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.services__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.services__view-all{text-align:center}.services__view-all a{align-items:center;background:transparent;border:2px solid #2080d0;border-radius:8px;color:#2080d0;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.services__view-all a:hover{background:#2080d0;color:#fff}@media(max-width:1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services__grid{grid-template-columns:1fr}}.service-card{background:#fff;border:1px solid #dee4ed;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.service-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.15);transform:translateY(-5px)}.service-card{border-radius:18px}.service-card__image{align-items:center;display:flex;height:190px;justify-content:center;overflow:hidden;position:relative}.service-card__image--blue{background:linear-gradient(135deg,#2080d0,#0a2342)}.service-card__image--navy{background:linear-gradient(135deg,#0a2342,#0d1c2e)}.service-card__image--teal{background:linear-gradient(135deg,#0d9488,#0a2342)}.service-card__image:after{background:rgba(0,0,0,.15);content:"";inset:0;position:absolute}.service-card__image i{color:hsla(0,0%,100%,.85);font-size:3.5rem;position:relative;z-index:1}.service-card__body{padding:24px}.service-card__title{color:#0a2342;font-size:1.05rem;font-weight:700;margin-bottom:12px}.service-card__desc{color:#6b7a8f;font-size:.82rem;line-height:1.8;margin-bottom:16px}.service-card__link{align-items:center;border-bottom:1px solid transparent;color:#f97316;display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase;transition:gap .15s ease,border-color .15s ease}.service-card__link:hover{border-color:#f97316;gap:12px}.process{background:#0d1c2e;color:#fff;padding:80px 0}.process__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.process__header{margin-bottom:56px;text-align:center}.process__label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.process__title{color:#0a2342;color:#fff;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.process__subtitle{color:#6b7a8f;color:#93c5fd;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.process__grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);position:relative}.process__grid:before{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 8px,transparent 0,transparent 16px);content:"";height:2px;left:calc(16.66667% + 12px);position:absolute;right:calc(16.66667% + 12px);top:40px}@media(max-width:1024px){.process__grid:before{display:none}.process__grid{gap:16px;grid-template-columns:1fr}}.process-step{border-radius:18px;padding:32px 24px;text-align:center;transition:background .25s ease}.process-step:hover{background:hsla(0,0%,100%,.04)}.process-step__num{background:linear-gradient(135deg,#f97316,#d97706);border-radius:50%;box-shadow:0 6px 20px rgba(249,115,22,.4);color:#fff;font-size:1.2rem;font-weight:800;height:60px;margin:0 auto 20px;width:60px}.process-step__icon,.process-step__num{align-items:center;display:flex;justify-content:center}.process-step__icon{background:hsla(0,0%,100%,.07);border-radius:14px;color:#93c5fd;font-size:1.3rem;height:56px;margin:0 auto 16px;min-width:56px;width:56px}.process-step__title{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:12px}.process-step__desc{color:#93c5fd;font-size:.82rem;line-height:1.8;margin:0 auto;max-width:280px}@media(max-width:1024px){.process-step{align-items:flex-start;display:flex;gap:20px;padding:20px 24px;text-align:left}.process-step__icon,.process-step__num{flex-shrink:0;margin:0}.process-step__desc{margin:0}}.products{background:#f5f7fa;padding:80px 0}.products__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.products__header{margin-bottom:56px;text-align:center}.products__label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.products__title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.products__subtitle{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.products__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}@media(max-width:768px){.products__grid{grid-template-columns:1fr}}.product-card{background:#fff;border:1px solid #dee4ed;border-radius:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.15);transform:translateY(-5px)}.product-card{max-width:420px;width:100%}.product-card__image{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);display:flex;height:190px;justify-content:center;overflow:hidden;position:relative}.product-card__image:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='%23fff' fill-opacity='.06' d='m20 0 20 20-20 20L0 20z'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.product-card__image i{color:hsla(0,0%,100%,.9);font-size:3.2rem;position:relative;z-index:1}.product-card__body{padding:24px 32px}.product-card__tag{background:#eff6ff;border-radius:9999px;color:#2080d0;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.product-card__title{color:#0a2342;font-size:1.5rem;font-weight:800;margin-bottom:12px}.product-card__desc{color:#6b7a8f;font-size:.82rem;line-height:1.8;margin-bottom:20px}.product-card__link{align-items:center;border-bottom:2px solid transparent;color:#2080d0;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase;transition:gap .15s ease,border-color .15s ease,color .15s ease}.product-card__link:hover{border-color:#2080d0;color:#0a2342;gap:12px}.footer{background:#080f1e;color:#94a3b8;padding-top:64px}.footer__main{border-bottom:1px solid #1e293b;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-bottom:48px;padding-left:24px;padding-right:24px}.footer__logo{align-items:center;display:flex;gap:12px;margin-bottom:16px;text-decoration:none}.footer__logo-icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:44px;justify-content:center;width:44px}.footer__logo-text .brand{color:#fff;font-size:.88rem;font-weight:800;line-height:1.2}.footer__logo-text .sub{color:#64748b;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.footer__tagline{font-size:.82rem;line-height:1.8;margin-bottom:20px}.footer__rbi{background:#0d1b36;border:1px solid #1e3a5f;border-radius:12px;margin-bottom:20px;padding:16px 20px}.footer__rbi .lbl{color:#64748b;display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.footer__rbi .val{color:#f97316;font-size:1.05rem;font-weight:800}.footer__col h4{border-bottom:2px solid #2080d0;color:#fff;display:inline-block;font-size:.82rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}.footer__col ul{list-style:none;margin:0;padding:0}.footer__col ul li{margin-bottom:12px}.footer__col ul li a{align-items:center;color:#94a3b8;display:flex;font-size:.82rem;gap:8px;text-decoration:none;transition:color .15s ease,gap .15s ease}.footer__col ul li a:before{color:#f97316;content:"›";font-size:1rem}.footer__col ul li a:hover{color:#fff;gap:12px}.footer__contact-list{display:flex;flex-direction:column;gap:16px}.footer__contact-item{align-items:flex-start;display:flex;gap:12px}.footer__contact-item i{color:#2080d0;font-size:.9rem;margin-top:3px;min-width:16px}.footer__contact-item a,.footer__contact-item span{color:#94a3b8;font-size:.82rem;line-height:1.6;text-decoration:none;transition:color .15s ease}.footer__contact-item a:hover{color:#fff}.footer__cert-inline{align-items:center;background:#0d1b36;border:1px solid rgba(249,115,22,.25);border-radius:8px;display:flex;gap:8px;margin-top:16px;padding:12px 16px}.footer__cert-inline i{color:#f97316}.footer__cert-inline .cert-text{color:#94a3b8;font-size:.72rem}.footer__cert-inline .cert-text strong{color:#f97316;font-weight:700}.footer__bottom{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.72rem;gap:12px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;padding:20px 24px}.footer__bottom-links{display:flex;flex-wrap:wrap;gap:20px}.footer__bottom-links a{color:#475569;text-decoration:none;transition:color .15s ease}.footer__bottom-links a:hover{color:#2080d0}@media(max-width:1024px){.footer__main{gap:32px;grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer__main{gap:32px;grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}.footer__bottom-links{justify-content:center}}.btn{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.btn--primary{background:#f97316;color:#fff}.btn--primary:hover{background:#ea6a0a;box-shadow:0 8px 20px rgba(249,115,22,.4);transform:translateY(-2px)}.btn--outline{background:transparent;border-color:#2080d0;color:#2080d0}.btn--outline:hover{background:#2080d0;color:#fff}.btn--outline-white{background:transparent;border-color:hsla(0,0%,100%,.5);color:#fff}.btn--outline-white:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.btn--sm{font-size:.72rem;padding:7px 18px}.btn--lg{font-size:.95rem;padding:14px 36px}.card-base{background:#fff;border:1px solid #dee4ed;border-radius:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card-base:hover{box-shadow:0 16px 48px rgba(0,0,0,.15);transform:translateY(-5px)}.info-card{background:#fff;border:1px solid #dee4ed;border-radius:18px;padding:24px;transition:transform .25s ease,box-shadow .25s ease}.info-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-4px)}.info-card__icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:12px;color:#fff;display:flex;font-size:1.1rem;height:52px;justify-content:center;margin-bottom:16px;min-width:52px;width:52px}.info-card__title{color:#0a2342;font-size:1.05rem;font-weight:700;margin-bottom:8px}.info-card__desc{color:#6b7a8f;font-size:.82rem;line-height:1.8}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.badge--blue{background:#eff6ff;color:#2080d0}.badge--orange{background:#fff7ed;color:#f97316}.badge--white{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#93c5fd}#about,#footer,#hero,#loan-strips,#process,#products,#services{scroll-margin-top:118px}.page-banner{background:linear-gradient(135deg,#0a2342,#1464a5 60%,#0f4f8a);color:#fff;overflow:hidden;padding:64px 0 56px;position:relative;text-align:center}.page-banner:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath fill='%23fff' fill-opacity='.03' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.page-banner__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px;position:relative;z-index:1}.page-banner__label{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;color:#93c5fd;display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.page-banner__title{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.page-banner__subtitle{color:#bfdbfe;font-size:1.05rem;line-height:1.8;margin:0 auto 20px;max-width:560px}.page-banner__breadcrumb{align-items:center;color:#93c5fd;display:flex;font-size:.82rem;gap:8px;justify-content:center}.page-banner__breadcrumb a{color:#93c5fd;text-decoration:none;transition:color .15s ease}.page-banner__breadcrumb a:hover{color:#fff}.page-banner__breadcrumb i{font-size:.6rem}.page-banner__breadcrumb span{color:#f97316}.about-page__intro{background:#fff;padding:80px 0}.about-page__intro-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}@media(max-width:1024px){.about-page__intro-inner{gap:40px;grid-template-columns:1fr}}.about-page__intro-img{align-items:center;background:linear-gradient(145deg,#0a2342,#1464a5);border-radius:18px;display:flex;justify-content:center;min-height:420px;overflow:hidden;position:relative}.about-page__intro-img img{border-radius:18px;height:420px;object-fit:cover;width:100%}.about-page__intro-img-badge{align-items:center;background:#0a2342;border:2px solid hsla(0,0%,100%,.2);border-radius:12px;bottom:20px;color:#fff;display:flex;gap:12px;left:20px;padding:16px 20px;position:absolute}.about-page__intro-img-badge i{color:#f97316;font-size:1.3rem}.about-page__intro-img-badge .lbl{color:#93c5fd;display:block;font-size:.72rem}.about-page__intro-img-badge .val{font-size:1rem;font-weight:800}.about-page__intro-content .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.about-page__intro-content .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.about-page__intro-content .divider{background:#f97316;border-radius:9999px;height:3px;margin-bottom:20px;width:48px}.about-page__intro-content p{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin-bottom:16px}.about-page__stats{background:#0a2342;padding:48px 0}.about-page__stats-inner{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px;text-align:center}@media(max-width:1024px){.about-page__stats-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.about-page__stats-inner{grid-template-columns:1fr 1fr}}.about-page__stat{border-right:1px solid hsla(0,0%,100%,.12);padding:16px}.about-page__stat:last-child{border-right:none}.about-page__stat .num{color:#f97316;display:block;font-size:2.4rem;font-weight:800;line-height:1;margin-bottom:8px}.about-page__stat .lbl{color:#93c5fd;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.about-page__features{background:#f5f7fa;padding:80px 0}.about-page__features-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.about-page__features-header{margin-bottom:56px;text-align:center}.about-page__features-header .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.about-page__features-header .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.about-page__features-header .sub{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.about-page__features-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.about-page__features-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.about-page__features-grid{grid-template-columns:1fr}}.about-page__feature-card{background:#fff;border:1px solid #dee4ed;border-radius:18px;padding:32px;transition:transform .25s ease,box-shadow .25s ease}.about-page__feature-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-4px)}.about-page__feature-card .icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:56px;justify-content:center;margin-bottom:16px;min-width:56px;width:56px}.about-page__feature-card h3{color:#0a2342;font-size:1.05rem;font-weight:700;margin-bottom:12px}.about-page__feature-card p{color:#6b7a8f;font-size:.82rem;line-height:1.8}.about-page__mv{background:#fff;padding:80px 0}.about-page__mv-inner{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}@media(max-width:768px){.about-page__mv-inner{grid-template-columns:1fr}}.about-page__mv-card{border-radius:18px;color:#fff;padding:40px}.about-page__mv-card--mission{background:linear-gradient(135deg,#0a2342,#1464a5)}.about-page__mv-card--vision{background:linear-gradient(135deg,#0d1c2e,#0a2342)}.about-page__mv-card .mv-icon{align-items:center;background:hsla(0,0%,100%,.12);border-radius:12px;color:#f97316;display:flex;font-size:1.4rem;height:60px;justify-content:center;margin-bottom:20px;min-width:60px;width:60px}.about-page__mv-card h3{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:12px}.about-page__mv-card p{color:#bfdbfe;font-size:.95rem;line-height:1.8}.services-page__main{background:#fff;padding:80px 0}.services-page__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.services-page__header{margin-bottom:56px;text-align:center}.services-page__header .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.services-page__header .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.services-page__header .sub{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.services-page__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media(max-width:1024px){.services-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services-page__grid{grid-template-columns:1fr}}.service-full-card{background:#fff;border:1px solid #dee4ed;border-radius:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.service-full-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.15);transform:translateY(-5px)}.service-full-card__img{align-items:center;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.service-full-card__img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.service-full-card__img:hover img{transform:scale(1.05)}.service-full-card__img:after{background:linear-gradient(180deg,transparent 40%,rgba(10,35,66,.65));content:"";inset:0;position:absolute}.service-full-card__img i{bottom:16px;color:#fff;font-size:1.6rem;left:20px;position:absolute;z-index:1}.service-full-card__body{padding:24px}.service-full-card__title{color:#0a2342;font-size:1.2rem;font-weight:800;margin-bottom:12px}.service-full-card__desc{color:#6b7a8f;font-size:.82rem;line-height:1.8;margin-bottom:20px}.service-full-card__link{align-items:center;border-bottom:1px solid transparent;color:#f97316;display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase;transition:gap .15s ease,border-color .15s ease}.service-full-card__link:hover{border-color:#f97316;gap:12px}.services-process{background:#f5f7fa;padding:80px 0}.services-process__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.services-process__header{margin-bottom:56px;text-align:center}.services-process__header .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.services-process__header .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.services-process__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.services-process__grid{grid-template-columns:1fr}}.services-process__step{background:#fff;border:1px solid #dee4ed;border-radius:18px;padding:32px;text-align:center}.services-process__step .num{align-items:center;background:linear-gradient(135deg,#f97316,#d97706);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:800;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.services-process__step h4{color:#0a2342;font-size:.95rem;font-weight:700;margin-bottom:12px}.services-process__step p{color:#6b7a8f;font-size:.82rem;line-height:1.8}.faq-page{background:#fff;padding:80px 0}.faq-page__inner{margin-left:auto;margin-right:auto;max-width:1200px;max-width:860px;padding-left:24px;padding-right:24px}.faq-page__header{margin-bottom:56px;text-align:center}.faq-page__header .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.faq-page__header .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.faq-page__header .sub{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #dee4ed;border-radius:12px;overflow:hidden;transition:box-shadow .25s ease}.faq-item.open{box-shadow:0 4px 16px rgba(0,0,0,.1)}.faq-item__question{align-items:center;background:#fff;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;transition:background .15s ease;user-select:none}.faq-item__question:hover{background:#f5f7fa}.faq-item__question h3{color:#0a2342;font-size:.95rem;font-weight:700;line-height:1.6}.faq-item__question .icon{align-items:center;background:#eef1f6;border-radius:50%;color:#2080d0;display:flex;font-size:.8rem;height:34px;justify-content:center;min-width:34px;transition:background .15s ease,color .15s ease,transform .25s ease;width:34px}.faq-item.open .faq-item__question{background:#0a2342}.faq-item.open .faq-item__question h3{color:#fff}.faq-item.open .faq-item__question .icon{background:#f97316;color:#fff;transform:rotate(45deg)}.faq-item__answer{background:#fff;border-top:1px solid #dee4ed;display:none;padding:0 24px 20px}.faq-item__answer p{color:#6b7a8f;font-size:.82rem;line-height:1.8;padding-top:16px}.faq-item.open .faq-item__answer{display:block}.faq-contact-prompt{background:linear-gradient(135deg,#0a2342,#1464a5);border-radius:18px;color:#fff;margin-top:48px;padding:40px 32px;text-align:center}.faq-contact-prompt h3{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:12px}.faq-contact-prompt p{color:#bfdbfe;font-size:.95rem;line-height:1.8;margin-bottom:24px}.faq-contact-prompt__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.faq-contact-prompt__actions a{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.faq-contact-prompt__actions a.btn-accent{background:#f97316;color:#fff}.faq-contact-prompt__actions a.btn-accent:hover{background:#ea6a0a}.faq-contact-prompt__actions a.btn-white{background:transparent;border:2px solid hsla(0,0%,100%,.4);color:#fff}.faq-contact-prompt__actions a.btn-white:hover{background:hsla(0,0%,100%,.1)}.career-page__jobs{background:#fff;padding:80px 0}.career-page__jobs-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.career-page__jobs-header{margin-bottom:56px;text-align:center}.career-page__jobs-header .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.career-page__jobs-header .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.career-page__jobs-header .sub{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.career-page__jobs-grid{display:flex;flex-direction:column;gap:20px}.career-page__values{background:#f5f7fa;padding:80px 0}.career-page__values-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.career-page__values-header{margin-bottom:56px;text-align:center}.career-page__values-header .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.career-page__values-header .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.career-page__values-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.career-page__values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.career-page__values-grid{grid-template-columns:1fr}}.career-page__value-card{background:#fff;border:1px solid #dee4ed;border-radius:18px;padding:24px 32px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.career-page__value-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-4px)}.career-page__value-card .icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:58px;justify-content:center;margin:0 auto 16px;min-width:58px;width:58px}.career-page__value-card h3{color:#0a2342;font-size:.95rem;font-weight:700;margin-bottom:12px}.career-page__value-card p{color:#6b7a8f;font-size:.82rem;line-height:1.8}.career-page__note{background:linear-gradient(135deg,#0a2342,#0d1c2e);border-radius:18px;color:#fff;margin-top:48px;padding:40px;text-align:center}.career-page__note h3{font-size:1.5rem;font-weight:800;margin-bottom:12px}.career-page__note p{color:#bfdbfe;font-size:.95rem;line-height:1.8;margin-bottom:20px}.career-page__note-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.career-page__note-actions a{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.career-page__note-actions a.accent{background:#f97316;color:#fff}.career-page__note-actions a.accent:hover{background:#ea6a0a}.career-page__note-actions a.outline{border:2px solid hsla(0,0%,100%,.4);color:#fff}.career-page__note-actions a.outline:hover{background:hsla(0,0%,100%,.1)}.job-card{align-items:center;background:#fff;border:1px solid #dee4ed;border-radius:18px;display:flex;gap:24px;justify-content:space-between;padding:24px 32px;transition:box-shadow .25s ease,border-color .25s ease}.job-card:hover{border-color:#2080d0;box-shadow:0 8px 32px rgba(0,0,0,.12)}.job-card__left{align-items:flex-start;display:flex;gap:20px}.job-card__icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:54px;justify-content:center;min-width:54px;width:54px}.job-card__title{color:#0a2342;font-size:1.2rem;font-weight:800;margin-bottom:8px}.job-card__desc{color:#6b7a8f;font-size:.82rem;line-height:1.6;margin-bottom:12px;max-width:550px}.job-card__tags{display:flex;flex-wrap:wrap;gap:8px}.job-card__tags span{align-items:center;background:#eef1f6;border-radius:9999px;color:#0a2342;display:flex;font-size:.72rem;font-weight:600;gap:5px;padding:3px 10px}.job-card__tags span i{color:#f97316;font-size:.65rem}.job-card__action{align-items:center;background:#f97316;border:2px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;padding:11px 28px;text-decoration:none;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.job-card__action:hover{background:#ea6a0a}@media(max-width:768px){.job-card{align-items:flex-start}.job-card,.job-card__left{flex-direction:column}}.contact-page{background:#fff;padding:80px 0}.contact-page__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.contact-page__header{margin-bottom:56px;text-align:center}.contact-page__header .label{color:#f97316;display:block;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.contact-page__header .title{color:#0a2342;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.contact-page__header .sub{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin:0 auto;max-width:600px}.contact-page__cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}@media(max-width:1024px){.contact-page__cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.contact-page__cards{grid-template-columns:1fr}}.contact-card{background:#fff;border:1px solid #dee4ed;border-radius:18px;padding:32px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.contact-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-5px)}.contact-card__icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:18px;color:#fff;display:flex;font-size:1.4rem;height:64px;justify-content:center;margin:0 auto 20px;min-width:64px;width:64px}.contact-card__title{color:#6b7a8f;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.contact-card__value{color:#0a2342;font-size:1.2rem;font-weight:700;line-height:1.6}.contact-card__value a{color:#0a2342;text-decoration:none;transition:color .15s ease}.contact-card__value a:hover{color:#2080d0}.contact-map{background:#f5f7fa;padding:80px 0}.contact-map__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.contact-map__wrap{align-items:center;background:linear-gradient(135deg,#0a2342,#1464a5);border-radius:18px;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative}.contact-map__wrap img{height:100%;object-fit:cover;width:100%}.contact-map__wrap:after{background:rgba(10,35,66,.45);content:"";inset:0;position:absolute}.contact-map__overlay{color:#fff;position:absolute;text-align:center;z-index:1}.contact-map__overlay i{color:#f97316;display:block;font-size:2.5rem;margin-bottom:12px}.contact-map__overlay h3{font-size:1.5rem;font-weight:800;margin-bottom:8px}.contact-map__overlay p{color:#bfdbfe;font-size:.95rem}.contact-info-strip{background:#0a2342;color:#fff;padding:48px 0}.contact-info-strip__inner{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px;text-align:center}@media(max-width:768px){.contact-info-strip__inner{grid-template-columns:1fr}}.contact-info-strip__item i{color:#f97316;display:block;font-size:1.5rem;margin-bottom:12px}.contact-info-strip__item h4{font-size:.95rem;font-weight:700;margin-bottom:8px}.contact-info-strip__item a,.contact-info-strip__item p{color:#bfdbfe;font-size:.82rem;line-height:1.8;text-decoration:none}.contact-info-strip__item a:hover{color:#fff}.legal-page{background:#fff;padding:80px 0 96px}.legal-page__inner{display:flex;flex-direction:column;gap:32px;margin-left:auto;margin-right:auto;max-width:1200px;max-width:900px;padding-left:24px;padding-right:24px}.legal-section{background:#fff;border:1px solid #dee4ed;border-radius:18px;padding:32px 40px;position:relative}.legal-section__icon{align-items:center;background:linear-gradient(135deg,#2080d0,#0a2342);border-radius:12px;color:#fff;display:flex;font-size:1.1rem;height:52px;justify-content:center;margin-bottom:20px;min-width:52px;width:52px}.legal-section h2{border-bottom:2px solid #dee4ed;color:#0a2342;font-size:1.5rem;font-weight:800;margin-bottom:16px;padding-bottom:12px}.legal-section p{color:#6b7a8f;font-size:.95rem;line-height:1.8;margin-bottom:16px}.legal-section p:last-child{margin-bottom:0}.legal-section p a{color:#2080d0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal-section p a:hover{color:#0a2342}.legal-section ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 16px;padding:0}.legal-section ul li{color:#6b7a8f;font-size:.95rem;line-height:1.8;padding-left:20px;position:relative}.legal-section ul li:before{color:#f97316;content:"›";font-size:1.1rem;font-weight:700;left:0;line-height:1.5;position:absolute}@media(max-width:768px){.legal-section{padding:24px}}.legal-steps{display:flex;flex-direction:column;gap:20px;margin-top:16px}.legal-step{align-items:flex-start;background:#f5f7fa;border-radius:12px;display:flex;gap:20px;padding:20px 24px}.legal-step__num{align-items:center;background:linear-gradient(135deg,#f97316,#d97706);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.88rem;font-weight:800;height:44px;justify-content:center;min-width:44px;width:44px}.legal-step h4{color:#0a2342;font-size:.95rem;font-weight:700;margin-bottom:8px}.legal-step p{color:#6b7a8f;font-size:.82rem;line-height:1.8;margin-bottom:0!important}.legal-contact-card{background:linear-gradient(135deg,#0a2342,#1464a5);border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:24px 32px}.legal-contact-card__row{align-items:flex-start;display:flex;gap:16px}.legal-contact-card__row>i{color:#f97316;font-size:1rem;margin-top:3px;min-width:18px}.legal-contact-card__row>div{display:flex;flex-direction:column;gap:2px}.legal-contact-card__row .lbl{color:#93c5fd;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.legal-contact-card__row .val,.legal-contact-card__row a{color:#fff;font-size:.95rem;font-weight:700;line-height:1.6;text-decoration:none}.legal-contact-card__row .val:hover,.legal-contact-card__row a:hover{color:#bfdbfe}@media(max-width:640px){.legal-contact-card{padding:20px}}:root{--color-primary:#0a2342;--color-primary-mid:#1464a5;--color-primary-light:#2080d0;--color-accent:#f97316;--color-white:#fff;--color-off-white:#f5f7fa;--color-text:#333d4b;--color-text-muted:#6b7a8f;--color-border:#dee4ed;--color-dark-bg:#0d1c2e;--navbar-height:80px;--topbar-height:38px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-1{margin-top:4px}.mb-1{margin-bottom:4px}.ml-1{margin-left:4px}.mr-1{margin-right:4px}.pt-1{padding-top:4px}.pb-1{padding-bottom:4px}.mt-2{margin-top:8px}.mb-2{margin-bottom:8px}.ml-2{margin-left:8px}.mr-2{margin-right:8px}.pt-2{padding-top:8px}.pb-2{padding-bottom:8px}.mt-3{margin-top:12px}.mb-3{margin-bottom:12px}.ml-3{margin-left:12px}.mr-3{margin-right:12px}.pt-3{padding-top:12px}.pb-3{padding-bottom:12px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.ml-4{margin-left:16px}.mr-4{margin-right:16px}.pt-4{padding-top:16px}.pb-4{padding-bottom:16px}.mt-5{margin-top:20px}.mb-5{margin-bottom:20px}.ml-5{margin-left:20px}.mr-5{margin-right:20px}.pt-5{padding-top:20px}.pb-5{padding-bottom:20px}.mt-6{margin-top:24px}.mb-6{margin-bottom:24px}.ml-6{margin-left:24px}.mr-6{margin-right:24px}.pt-6{padding-top:24px}.pb-6{padding-bottom:24px}.mt-8{margin-top:32px}.mb-8{margin-bottom:32px}.ml-8{margin-left:32px}.mr-8{margin-right:32px}.pt-8{padding-top:32px}.pb-8{padding-bottom:32px}.mt-10{margin-top:40px}.mb-10{margin-bottom:40px}.ml-10{margin-left:40px}.mr-10{margin-right:40px}.pt-10{padding-top:40px}.pb-10{padding-bottom:40px}.mt-12{margin-top:48px}.mb-12{margin-bottom:48px}.ml-12{margin-left:48px}.mr-12{margin-right:48px}.pt-12{padding-top:48px}.pb-12{padding-bottom:48px}.mt-16{margin-top:64px}.mb-16{margin-bottom:64px}.ml-16{margin-left:64px}.mr-16{margin-right:64px}.pt-16{padding-top:64px}.pb-16{padding-bottom:64px}.mx-auto{margin-left:auto;margin-right:auto}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.d-none{display:none}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.items-start{align-items:flex-start}.gap-4{gap:16px}.gap-6{gap:24px}.w-full{width:100%}@media(max-width:768px){.hidden-md{display:none!important}}@media(max-width:640px){.hidden-sm{display:none!important}}body,html{overflow-x:hidden;-webkit-overflow-scrolling:touch}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(max-width:1024px){.hero{padding:56px 0 48px}.hero__stamp-svg{height:260px;width:260px}}@media(max-width:768px){.hero{padding:48px 0 40px}.hero__stamp-wrap{gap:16px}.hero__stamp-svg{height:220px;width:220px}.hero__stamp-plate{padding:12px 16px}.hero__stamp-plate .plate-name{font-size:.6rem}.hero__stat .num{font-size:1.3rem}.loan-strips__inner{border-radius:0}}@media(max-width:640px){.hero{padding:40px 0 32px}.hero__eyebrow{font-size:.65rem}.hero__stamp-svg{height:190px;width:190px}.hero__stats{flex-wrap:wrap;gap:16px 24px;justify-content:center}.about__rbi-strip{flex-direction:column;gap:12px;text-align:center}.about__feature{gap:12px}.about__feature-icon{font-size:.88rem;height:40px;min-width:40px;width:40px}.loan-strip{gap:16px;padding:20px 16px}.loan-strip__icon{font-size:.95rem;height:44px;min-width:44px;width:44px}.loan-strip__title{font-size:.82rem}.loan-strip__desc{font-size:.72rem}.service-card__image{height:160px}.process-step,.service-card__body{padding:16px}.process-step__title{font-size:.95rem}.process-step__desc{font-size:.72rem}.process-step__num{font-size:1rem;height:48px;width:48px}.products{padding:48px 0}.product-card__image{height:160px}.product-card__body{padding:20px}}@media(max-width:768px){.footer__main{gap:24px;grid-template-columns:1fr 1fr}.footer__rbi{padding:12px 16px}}@media(max-width:640px){.footer{padding-top:40px}.footer__main{gap:24px;grid-template-columns:1fr}.footer__logo-text .brand{font-size:.8rem}.footer__contact-item a,.footer__contact-item span{font-size:.72rem}.footer__bottom{font-size:.7rem;padding:16px 0}}@media(max-width:768px){.page-banner{padding:40px 0 32px}.page-banner__title{font-size:clamp(1.4rem,5vw,2rem)}.page-banner__subtitle{font-size:.95rem}}@media(max-width:640px){.page-banner{padding:32px 0 24px}.page-banner__breadcrumb{font-size:.72rem}.about-page__intro-img{min-height:260px}.about-page__intro-img img{height:260px}.about-page__intro-img-badge{bottom:12px;gap:8px;left:12px;padding:12px}.about-page__stat .num{font-size:1.8rem}.about-page__feature-card{padding:20px}.about-page__mv-card{padding:24px}.service-full-card__img{height:170px}.service-full-card__body{padding:20px}.service-full-card__title{font-size:.95rem}.services-process__step{padding:24px}.faq-item__question{padding:16px}.faq-item__question h3{font-size:.82rem}.faq-item__answer{padding:0 16px 16px}.faq-contact-prompt{padding:24px 20px}.faq-contact-prompt__actions{align-items:center;flex-direction:column}.job-card{padding:20px 16px}.job-card__title{font-size:.95rem}.job-card__desc{font-size:.82rem}.career-page__values-grid{grid-template-columns:1fr}.career-page__note{padding:24px 20px}.career-page__note-actions{align-items:center;flex-direction:column}.contact-card{padding:24px}.contact-map__wrap{height:260px}.contact-info-strip{padding:32px 0}.legal-section{padding:20px}.legal-section h2{font-size:1.2rem}.legal-section li,.legal-section p{font-size:.82rem}.legal-step{gap:12px}.legal-contact-card,.legal-step{padding:16px}.about-page__intro-content .title,.about__title,.process__title,.products__title,.section-title,.services-page__header .title{font-size:clamp(1.3rem,5vw,1.7rem)}}