@font-face{font-family:Fraunces;src:url(fonts/fraunces-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Instrument;src:url(fonts/instrument-sans-latin-wght-normal.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--nv:#0F3355;--dp:#08213B;--nv2:#154273;--gd:#C79A3F;--gl:#E6C57A;--mist:#F2F5F9;--ink:#1B2B3D;--mut:#5A6B7D;--r:22px;--f:Fraunces,Georgia,serif;--s:Instrument,system-ui,sans-serif;--gg:linear-gradient(120deg,#B88525,#E6C57A 50%,#B88525)}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:110px}
body{font:17px/1.7 var(--s);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}a{color:inherit}
h1,h2,h3{font-family:var(--f);font-weight:580;line-height:1.12;letter-spacing:-.02em;color:var(--nv)}
h1{font-size:clamp(2.2rem,4.4vw,3.7rem)}h2{font-size:clamp(1.8rem,3.2vw,2.8rem)}h3{font-size:1.28rem;line-height:1.28}
.w{width:min(1200px,92%);margin:auto}.sec{padding:clamp(60px,8vw,110px) 0}.dark{background:var(--nv);color:#DCE6F2}.dark h2,.dark h3,.hero h1,.ph1 h1,.fin h2,.band h2{color:#fff}.mist{background:var(--mist)}
.lead{color:var(--mut);max-width:60ch;margin-top:14px}.dark .lead{color:#A9BFD8}
.gr{display:block;width:64px;height:4px;border-radius:4px;background:var(--gg);margin-bottom:18px}
:focus-visible{outline:3px solid var(--gd);outline-offset:3px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:99px;text-decoration:none;border:0;cursor:pointer;font:600 16px var(--s);transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px)}.b1{background:var(--gg);color:#221602;box-shadow:0 10px 24px -10px rgba(199,154,63,.9)}.b2{border:1.5px solid rgba(255,255,255,.45);color:#fff}.b3{background:var(--nv);color:#fff}
.top{background:var(--dp);color:#A9BFD8;font-size:14px}.top .w{display:flex;justify-content:space-between;gap:16px;padding:8px 0;flex-wrap:wrap}.top a{text-decoration:none;color:#E6C57A;font-weight:600}.top span{display:flex;gap:22px;flex-wrap:wrap}
.hd{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 #E3E9F0;transition:box-shadow .3s}.hd.on{box-shadow:0 10px 30px -18px rgba(8,33,59,.5)}
.hd .w{display:flex;align-items:center;justify-content:space-between;height:78px;gap:18px}.lg{display:block}.lg img{height:58px;width:auto}
nav{display:flex;gap:28px;align-items:center}nav>a,.dd>a{text-decoration:none;font-weight:500;font-size:15.5px;color:var(--nv);padding:8px 0}nav a:hover,nav a[aria-current]{color:var(--gd)}
.dd{position:relative}.dd>div{position:absolute;left:-18px;top:100%;min-width:290px;background:#fff;border-radius:16px;padding:10px;box-shadow:0 30px 60px -20px rgba(8,33,59,.45);border:1px solid #E3E9F0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.dd:hover>div,.dd:focus-within>div{opacity:1;visibility:visible;transform:none}.dd>div a{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;font-size:15px;color:var(--ink)}.dd>div a:hover{background:var(--mist);color:var(--nv)}
.mb{display:none;background:none;border:0;width:46px;height:46px;cursor:pointer}.mb span{display:block;height:2px;background:var(--nv);margin:6px 10px}
.hero{background:radial-gradient(900px 600px at 85% 10%,rgba(21,66,115,.9),transparent 70%),linear-gradient(160deg,var(--nv),var(--dp));color:#fff;padding:70px 0 90px;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;width:1100px;height:1100px;left:-420px;bottom:-760px;border-radius:50%;border:2px solid rgba(230,197,122,.35);box-shadow:0 0 0 40px rgba(230,197,122,.05),0 0 0 90px rgba(230,197,122,.03)}
.hero .w{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;position:relative;z-index:1}.hero h1{margin:20px 0 22px}.hero .lead{font-size:1.14rem;color:#BFD0E4}.cta{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 22px}
.tag{display:inline-flex;gap:8px;align-items:center;padding:8px 16px;border:1px solid rgba(230,197,122,.45);border-radius:99px;font-size:14px;color:var(--gl);background:rgba(230,197,122,.08)}.tag i{width:8px;height:8px;border-radius:50%;background:var(--gl)}.note{font-size:14px;color:#8FA9C7}
.ph{position:relative;height:580px}.ph .a{position:absolute;inset:0 0 0 14%;border-radius:999px 999px 26px 26px;overflow:hidden;border:5px solid rgba(230,197,122,.7);box-shadow:0 40px 80px -30px #000}.ph .a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,33,59,.55),transparent 55%)}.ph img{width:100%;height:100%;object-fit:cover}
.ph .c{position:absolute;left:0;bottom:60px;width:260px;background:#fff;color:var(--ink);border-radius:18px;padding:18px 20px;box-shadow:0 24px 50px -18px rgba(0,0,0,.6);z-index:2;border-left:5px solid var(--gd)}.ph .c b{display:block;font:600 1.05rem var(--f);color:var(--nv)}.ph .c span{font-size:14px;color:var(--mut);line-height:1.5;display:block}
.ph .d{position:absolute;right:-6px;top:56px;width:150px;height:150px;border-radius:50%;overflow:hidden;border:6px solid var(--gd);box-shadow:0 18px 40px -14px #000;z-index:2}
.in{animation:in .9s cubic-bezier(.2,.7,.2,1) both}.in2{animation-delay:.15s}.in3{animation-delay:.3s}@keyframes in{from{opacity:0;transform:translateY(24px)}}
.tr{background:var(--gg);color:#221602;padding:20px 0}.tr .w{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tr div{display:flex;gap:12px;align-items:center;font-size:14.5px;line-height:1.35}.tr svg{flex:none;width:34px;height:34px;stroke:var(--dp);fill:none;stroke-width:1.7}.tr b{display:block;font-weight:700}
.hh{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:44px}
.sit{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.sit a{position:relative;height:360px;border-radius:var(--r);overflow:hidden;text-decoration:none;color:#fff;background:var(--nv)}
.sit img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.sit a:hover img{transform:scale(1.07)}
.sit a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,33,59,.97) 10%,rgba(8,33,59,.3) 65%,rgba(8,33,59,.15))}.sit a:before{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:4px;background:var(--gg);transform:scaleX(0);transform-origin:left;transition:.4s}.sit a:hover:before{transform:scaleX(1)}
.sit span{position:absolute;z-index:2;left:20px;right:20px;bottom:22px;font:600 1.15rem/1.25 var(--f)}.sit small{display:block;font:400 14px/1.45 var(--s);color:#C4D4E8;margin-top:8px}
.bn{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.cd{position:relative;border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid #DDE5EE;display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .3s,border-color .3s}.cd:hover{border-color:var(--gd);box-shadow:0 24px 50px -28px rgba(8,33,59,.6)}
.cd .im{height:210px;overflow:hidden;position:relative}.cd .im:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,51,85,.35),transparent 60%)}.cd img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cd:hover img{transform:scale(1.05)}.cd .tx{padding:24px 26px 28px}.cd p{color:var(--mut);font-size:15.5px;margin:10px 0 16px;line-height:1.6}
.cd em{font-style:normal;font-weight:600;color:var(--gd);font-size:15px}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}
.cd.big{flex-direction:row}.cd.big .im{height:auto;width:46%;flex:none}.cd.big .tx{align-self:center;padding:34px}
.cd.ic{background:linear-gradient(150deg,var(--nv),var(--dp));border:0;justify-content:center}.cd.ic h3{color:#fff}.cd.ic p{color:#A9BFD8}.cd.ic em{color:var(--gl)}.cd.ic svg{width:42px;height:42px;stroke:var(--gl);fill:none;stroke-width:1.5;margin-bottom:8px}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.cmp>div{border-radius:var(--r);padding:34px}.cmp .ok{background:#fff;border:1px solid #DDE5EE}.cmp .no{background:var(--nv);color:#DCE6F2}.cmp h3{margin-bottom:16px}.no h3{color:#fff}.cmp ul{list-style:none;padding:0;display:grid;gap:12px}.cmp li{padding-left:34px;position:relative;line-height:1.55}.cmp li:before{content:"✓";position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:50%;background:#E4F3EA;color:#1C7A45;font-size:13px;display:grid;place-items:center;font-weight:700}.no li:before{content:"✕";background:rgba(230,197,122,.18);color:var(--gl)}
.band{position:relative;color:#fff;padding:clamp(90px,12vw,160px) 0;background:linear-gradient(90deg,rgba(8,33,59,.95) 28%,rgba(8,33,59,.62)),url(img/loan-banner.jpg) center/cover fixed}.band h2{max-width:20ch}.band p{max-width:50ch;margin:18px 0 30px;color:#C4D4E8}
.why{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.why .pic{position:sticky;top:130px;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;border:5px solid #fff;box-shadow:0 30px 60px -30px rgba(8,33,59,.6),0 0 0 2px var(--gd)}.why .pic img{width:100%;height:100%;object-fit:cover}
.li{padding:24px 0;border-bottom:1px solid #DDE5EE;display:grid;grid-template-columns:56px 1fr;gap:18px}.li:first-of-type{padding-top:0}.li svg{width:48px;height:48px;padding:11px;border-radius:14px;background:var(--nv);stroke:var(--gl);fill:none;stroke-width:1.6}.li p{color:var(--mut);margin-top:6px}
.tl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;position:relative}.tl:before{content:"";position:absolute;left:12.5%;right:12.5%;top:33px;height:3px;background:var(--gg)}.tl div{text-align:center;padding:0 16px;position:relative}.tl b{width:68px;height:68px;border-radius:50%;background:var(--nv);color:var(--gl);display:grid;place-items:center;margin:0 auto 18px;font:600 1.5rem var(--f);border:4px solid #fff;box-shadow:0 0 0 2px var(--gd)}.tl h3{font-size:1.1rem}.tl p{font-size:15px;color:var(--mut);margin-top:8px;line-height:1.55}.dark .tl p{color:#A9BFD8}.dark .tl b{border-color:var(--nv)}
.pr{position:relative;max-width:820px;margin:50px auto 0;padding-left:70px}.pr:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:rgba(255,255,255,.16)}.pr .fl{position:absolute;left:23px;top:8px;width:2px;background:var(--gl);height:0}
.st{position:relative;padding-bottom:40px}.st:last-child{padding-bottom:0}.st b{position:absolute;left:-70px;top:-4px;width:48px;height:48px;border-radius:50%;background:var(--nv);border:2px solid rgba(255,255,255,.3);display:grid;place-items:center;font:600 1.1rem var(--f);transition:.4s;color:#fff}.st.on b{background:var(--gl);border-color:var(--gl);color:#221602}.st h3{color:#fff}.st p{color:#A9BFD8;margin-top:6px}
.rv{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 26px;scrollbar-width:thin}.rv figure{flex:0 0 min(400px,86%);scroll-snap-align:start;background:#fff;border-radius:var(--r);padding:30px;border:1px solid #DDE5EE;border-top:4px solid var(--gd)}
.rv blockquote{font:400 1.1rem/1.6 var(--f)}.rv figcaption{display:flex;gap:12px;align-items:center;margin-top:22px;font-size:14.5px;color:var(--mut)}.rv figcaption i{width:42px;height:42px;border-radius:50%;background:var(--nv);color:var(--gl);display:grid;place-items:center;font:600 1.1rem var(--f);font-style:normal}
.fm{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.fm .side img{border-radius:var(--r);aspect-ratio:4/3;object-fit:cover;width:100%;margin-top:30px;border:3px solid var(--gd)}.ct{margin-top:26px;display:grid;gap:14px;font-size:16px}.ct a{color:var(--gl);text-decoration:none;font-weight:600}
form{background:#fff;color:var(--ink);border-radius:var(--r);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:16px;box-shadow:0 40px 80px -40px #000;border-top:5px solid var(--gd)}
label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--nv)}label.full,.full{grid-column:1/-1}
input,select,textarea{font:400 16px var(--s);padding:13px 14px;border:1.5px solid #CBD6E3;border-radius:12px;background:#FAFBFD;color:var(--ink);width:100%}input:focus,select:focus{outline:0;border-color:var(--nv);box-shadow:0 0 0 4px rgba(199,154,63,.25)}
form small{font-size:13px;color:var(--mut)}.hp{position:absolute;left:-9999px}#fs{grid-column:1/-1;font-weight:600}#fs.er{color:#B3261E}
.fq{max-width:860px;margin:44px auto 0}.fq button{width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;background:none;border:0;border-bottom:1px solid #D6E0EC;padding:22px 0;font:560 1.15rem var(--f);color:var(--nv);cursor:pointer}.fq button:after{content:"+";font:300 1.8rem/1 var(--s);color:var(--gd);transition:transform .3s}.fq button[aria-expanded=true]:after{transform:rotate(45deg)}.fq div div{padding:16px 0 6px;color:var(--mut)}
.fin{text-align:center;background:linear-gradient(rgba(8,33,59,.9),rgba(8,33,59,.9)),url(img/services-7.webp) center/cover;color:#fff}.fin .cta{justify-content:center}.fin h2{max-width:20ch;margin:auto}.fin p{color:#BFD0E4;margin:14px auto 0;max-width:52ch}
footer{background:var(--dp);color:#9FB6D0;padding:70px 0 90px;font-size:15px}footer .g{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:40px}footer h4{color:#fff;font:600 1.05rem var(--f);margin-bottom:14px}footer a{display:block;text-decoration:none;padding:4px 0}footer a:hover{color:var(--gl)}.fl2{background:#fff;border-radius:14px;padding:10px 14px;display:inline-block}.fl2 img{height:54px}
.dis{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:24px;font-size:13px;line-height:1.65}.dis a{display:inline}
.ph1{background:radial-gradient(800px 400px at 90% 0,rgba(21,66,115,.9),transparent 70%),linear-gradient(160deg,var(--nv),var(--dp));color:#fff;padding:70px 0 64px}.ph1 p{max-width:64ch;color:#BFD0E4;margin-top:16px;font-size:1.08rem}.crumb{font-size:14px;color:#8FA9C7;margin-bottom:14px}.crumb a{text-decoration:none;color:var(--gl)}
.two{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}.prose{max-width:760px}.prose p,.prose li{color:#3A4B5F;margin:0 0 16px}.prose h2{font-size:1.7rem;margin:38px 0 12px}.prose h3{margin:26px 0 8px}.prose ul{padding-left:22px}.prose a{color:var(--nv);font-weight:600}
.side-c{position:sticky;top:110px;display:grid;gap:18px}.box{border-radius:var(--r);padding:28px;background:var(--nv);color:#DCE6F2}.box h3{color:#fff;margin-bottom:10px}.box p{color:#B6C8DE;font-size:15.5px}.box .btn{margin-top:16px;width:100%}.box.lt{background:var(--mist);color:var(--ink);border:1px solid #DDE5EE}.box.lt h3{color:var(--nv)}.box.lt a{display:block;padding:8px 0;text-decoration:none;color:var(--nv);font-weight:500;border-bottom:1px solid #DDE5EE}.box.lt a:hover{color:var(--gd)}
.hi{border-radius:var(--r);overflow:hidden;margin:0 0 34px;aspect-ratio:16/8;border:3px solid var(--gd)}.hi img{width:100%;height:100%;object-fit:cover}
.chk{list-style:none;padding:0!important}.chk li{padding-left:34px;position:relative}.chk li:before{content:"✓";position:absolute;left:0;top:2px;width:23px;height:23px;border-radius:50%;background:var(--nv);color:var(--gl);font-size:13px;display:grid;place-items:center;font-weight:700}
.fab{position:fixed;right:20px;bottom:20px;z-index:40;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 12px 30px -8px rgba(0,0,0,.5)}.fab svg{width:30px;fill:#fff}
.sb{display:none}
@media(max-width:1020px){nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:18px 5% 24px;gap:6px;box-shadow:0 30px 40px -20px rgba(8,33,59,.4);max-height:calc(100vh - 78px);overflow:auto}nav.o{display:flex}.mb{display:block}.hd .btn,.dd>div{display:none}.dd>a{padding:8px 0}
.hero .w,.why,.fm,footer .g,.two{grid-template-columns:1fr}.ph{height:440px}.tr .w{grid-template-columns:1fr 1fr}.sit{grid-template-columns:1fr 1fr}.sit a:first-child{grid-column:1/-1}.bn>*{grid-column:1/-1!important}.cd.big{flex-direction:column}.cd.big .im{width:100%;height:230px}.why .pic{position:static;aspect-ratio:16/10}form{grid-template-columns:1fr;padding:24px}.band{background-attachment:scroll}.cmp{grid-template-columns:1fr}.tl{grid-template-columns:1fr 1fr;row-gap:34px}.tl:before{display:none}.side-c{position:static}.top .w span:last-child{display:none}
.fab{display:none}.sb{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--dp);border-top:2px solid var(--gd)}.sb a{text-align:center;padding:13px 4px;color:#fff;text-decoration:none;font-weight:600;font-size:14.5px}.sb a+a{border-left:1px solid rgba(255,255,255,.14)}.sb a:last-child{color:#221602;background:var(--gg)}}
@media(max-width:560px){.lg img{height:46px}.tl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}
