.loan-page{background:#f3f3ef;color:#101a18}.loan-page .section{padding:var(--section-space) 0}.loan-hero{position:relative;overflow:hidden;padding:clamp(88px,7vw,124px) 0 clamp(104px,8vw,144px);background:linear-gradient(180deg,#f7f7f4 0%,#efefea 100%)}.loan-hero::after{content:"";position:absolute;inset:auto -10% -28% 42%;height:560px;background:radial-gradient(circle,rgba(200,170,104,.16),transparent 68%);pointer-events:none}.loan-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(56px,6vw,104px);align-items:center}.loan-hero__content h1{max-width:900px;margin:20px 0 28px;font-size:clamp(58px,5.8vw,96px);line-height:.96;letter-spacing:-.06em}.loan-hero__lead{max-width:720px;margin:0;color:#65706d;font-size:18px;line-height:1.8}.loan-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.button--ghost-dark{color:#073f3c;background:transparent;border:1px solid rgba(7,63,60,.24)}.button--ghost-dark:hover{color:#fff;background:#073f3c}.loan-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;padding-top:28px;border-top:1px solid rgba(7,63,60,.15)}.loan-hero__facts div{padding-right:22px}.loan-hero__facts div+div{padding-left:28px;border-left:1px solid rgba(7,63,60,.13)}.loan-hero__facts strong,.loan-hero__facts span{display:block}.loan-hero__facts strong{color:#073f3c;font-size:29px;letter-spacing:-.04em}.loan-hero__facts span{margin-top:7px;color:#78817f;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.loan-hero__visual{position:relative;min-height:660px;overflow:hidden;background:#073f3c;border-radius:32px;box-shadow:0 42px 100px rgba(7,44,41,.18)}.loan-hero__image{width:100%;height:660px;display:block;object-fit:cover}.loan-hero__visual-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,rgba(3,35,33,.1),rgba(3,35,33,.48));pointer-events:none}.loan-hero__fallback{position:absolute;inset:0;background:linear-gradient(135deg,#063f3c,#0d5651)}.loan-hero__fallback-building{position:absolute;right:11%;top:8%;width:52%;height:78%;border-radius:10px 10px 0 0;background:linear-gradient(160deg,#dfc47f,#a97e34);box-shadow:-120px 110px 0 -28px rgba(255,255,255,.08)}.loan-hero__fallback-line{position:absolute;z-index:1;left:13%;width:30%;height:2px;background:rgba(255,255,255,.55)}.loan-hero__fallback-line--one{top:25%}.loan-hero__fallback-line--two{top:39%}.loan-hero__fallback-line--three{top:53%}.loan-hero__visual-note{position:absolute;z-index:2;left:30px;right:30px;bottom:30px;display:flex;justify-content:space-between;align-items:end;padding:24px 28px;color:#fff;background:rgba(2,31,29,.78);border:1px solid rgba(255,255,255,.17);border-radius:17px;backdrop-filter:blur(14px)}.loan-hero__visual-note span{font-size:10px;text-transform:uppercase;letter-spacing:.17em}.loan-hero__visual-note strong{max-width:250px;text-align:right;font-size:20px}.loan-trust{background:#fff}.loan-trust__grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:clamp(56px,7vw,112px);align-items:center}.loan-trust__media{position:relative;min-height:660px;overflow:hidden;background:#e7e5de;border-radius:28px}.loan-trust__image{width:100%;height:660px;display:block;object-fit:cover}.loan-trust__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:40px;text-align:center;color:#70807c;background:linear-gradient(145deg,#e8e7e1,#d7d5cc)}.loan-trust__placeholder span{max-width:250px;font-size:14px;line-height:1.6}.loan-trust__badge{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:18px;padding:22px 24px;color:#fff;background:rgba(5,51,48,.88);border:1px solid rgba(255,255,255,.18);border-radius:16px;backdrop-filter:blur(12px)}.loan-trust__badge strong{font-size:38px;letter-spacing:-.05em}.loan-trust__badge span{max-width:190px;font-size:13px;line-height:1.45}.loan-trust__content h2{max-width:900px;margin:18px 0 26px;font-size:clamp(44px,4.8vw,74px);line-height:1.01;letter-spacing:-.055em}.loan-trust__content>p:not(.eyebrow){max-width:760px;color:#66716e;font-size:18px;line-height:1.8}.loan-trust__points{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:1px solid rgba(7,63,60,.14);border-bottom:1px solid rgba(7,63,60,.14)}.loan-trust__points article{padding:28px 25px 30px 0}.loan-trust__points article+article{padding-left:25px;border-left:1px solid rgba(7,63,60,.12)}.loan-trust__points span{display:block;margin-bottom:34px;color:#8b9692;font-size:11px;letter-spacing:.16em}.loan-trust__points h3{margin:0 0 10px;font-size:19px}.loan-trust__points p{margin:0;color:#75807d;font-size:14px;line-height:1.65}.loan-parameters{background:#f3f3ef}.loan-section-heading{display:grid;grid-template-columns:.62fr 1.38fr;gap:50px 80px;margin-bottom:84px}.loan-section-heading__index{margin:44px 0 0;color:#9aa29f;font-size:12px;letter-spacing:.16em}.loan-section-heading h2{max-width:980px;margin:0;font-size:clamp(44px,5vw,74px);line-height:1.02;letter-spacing:-.055em}.loan-section-heading>div:last-child>p{max-width:720px;margin:25px 0 0;color:#69736f;font-size:17px;line-height:1.75}.loan-timeline{position:relative;max-width:1240px;margin:0 auto}.loan-timeline::before{content:"";position:absolute;top:36px;bottom:36px;left:36px;width:1px;background:linear-gradient(#c8aa68,rgba(7,63,60,.18))}.loan-timeline__item{position:relative;display:grid;grid-template-columns:74px 1fr;gap:30px;padding-bottom:20px}.loan-timeline__marker{position:relative;z-index:1;width:74px;height:74px;display:grid;place-items:center;color:#fff;background:#073f3c;border:10px solid #f3f3ef;border-radius:50%;box-shadow:0 0 0 1px rgba(7,63,60,.14)}.loan-timeline__marker span{font-size:12px;letter-spacing:.14em}.loan-timeline__card{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;min-height:148px;padding:34px 40px;background:rgba(255,255,255,.72);border:1px solid rgba(7,63,60,.09);border-radius:20px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.loan-timeline__card:hover{transform:translateY(-3px);background:#fff;box-shadow:0 22px 50px rgba(7,63,60,.08)}.loan-timeline__card h3{margin:0;font-size:25px;letter-spacing:-.035em}.loan-timeline__card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.loan-timeline__card li{position:relative;padding-left:22px;color:#606c68;line-height:1.55}.loan-timeline__card li::before{content:"";position:absolute;left:0;top:.69em;width:7px;height:7px;background:#c8aa68;border-radius:50%}.loan-process{color:#fff;background:#073f3c}.loan-process__heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;margin-bottom:72px}.loan-process__heading h2{max-width:900px;margin:0;color:#fff;font-size:clamp(44px,5vw,74px);line-height:1.02;letter-spacing:-.055em}.loan-process__heading .eyebrow{color:#d3b675}.loan-process__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.loan-process__grid article{padding:34px 30px 42px 0}.loan-process__grid article+article{padding-left:30px;border-left:1px solid rgba(255,255,255,.15)}.loan-process__grid span{display:block;margin-bottom:72px;color:#d3b675;font-size:11px;letter-spacing:.16em}.loan-process__grid h3{margin:0 0 14px;color:#fff;font-size:21px}.loan-process__grid p{margin:0;color:rgba(255,255,255,.66);font-size:14px;line-height:1.7}.loan-cta{position:relative;overflow:hidden;color:#fff;background:#0a4743 center/cover no-repeat}.loan-cta.has-image{background-size:cover;background-position:center}.loan-cta__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,43,40,.96) 0%,rgba(3,43,40,.82) 55%,rgba(3,43,40,.5) 100%)}.loan-cta__inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:58px}.loan-cta h2{max-width:920px;margin:12px 0 18px;color:#fff;font-size:clamp(44px,5vw,74px);line-height:1.02;letter-spacing:-.055em}.loan-cta__inner>div>p:last-child{max-width:700px;margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.75}.loan-cta .eyebrow{color:#d5b979}.button--light{color:#073f3c;background:#fff;white-space:nowrap}.button--light:hover{background:#d8bd7e}
@media(max-width:1199px){.loan-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:54px}.loan-hero__visual,.loan-hero__image{min-height:570px;height:570px}.loan-trust__grid{grid-template-columns:.9fr 1.1fr;gap:60px}.loan-trust__media,.loan-trust__image{min-height:580px;height:580px}.loan-trust__points{grid-template-columns:1fr}.loan-trust__points article+article{padding-left:0;border-left:0;border-top:1px solid rgba(7,63,60,.12)}.loan-trust__points article{padding:22px 0}.loan-trust__points span{margin-bottom:14px}.loan-process__grid{grid-template-columns:repeat(2,1fr)}.loan-process__grid article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.15)}.loan-process__grid article:nth-child(4){border-top:1px solid rgba(255,255,255,.15)}}
@media(max-width:991px){.loan-hero__grid,.loan-trust__grid{grid-template-columns:1fr}.loan-hero__visual,.loan-hero__image{min-height:540px;height:540px}.loan-trust__media,.loan-trust__image{min-height:520px;height:520px}.loan-section-heading,.loan-process__heading{grid-template-columns:1fr;gap:28px}.loan-section-heading__index{margin-top:22px}.loan-timeline__card{grid-template-columns:1fr;gap:18px}.loan-cta__inner{align-items:flex-start;flex-direction:column}.loan-process__grid{grid-template-columns:1fr}.loan-process__grid article+article,.loan-process__grid article:nth-child(3),.loan-process__grid article:nth-child(4){padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.15)}}
@media(max-width:767px){.loan-page .section{padding:76px 0}.loan-hero{padding-top:58px}.loan-hero__content h1{font-size:clamp(46px,13vw,64px)}.loan-hero__lead{font-size:16px}.loan-hero__actions{flex-direction:column}.loan-hero__actions .button{width:100%}.loan-hero__facts{grid-template-columns:1fr;gap:16px;margin-top:42px}.loan-hero__facts div+div{padding:16px 0 0;border-left:0;border-top:1px solid rgba(7,63,60,.12)}.loan-hero__visual,.loan-hero__image{min-height:430px;height:430px;border-radius:20px}.loan-hero__visual-note{left:17px;right:17px;bottom:17px;align-items:flex-start;flex-direction:column;gap:7px}.loan-hero__visual-note strong{text-align:left}.loan-trust__media,.loan-trust__image{min-height:430px;height:430px;border-radius:20px}.loan-trust__content h2,.loan-section-heading h2,.loan-process__heading h2,.loan-cta h2{font-size:clamp(38px,11vw,54px)}.loan-trust__points{margin-top:38px}.loan-timeline::before{left:25px}.loan-timeline__item{grid-template-columns:52px 1fr;gap:15px}.loan-timeline__marker{width:52px;height:52px;border-width:7px}.loan-timeline__card{padding:25px 21px}.loan-timeline__card h3{font-size:22px}.loan-process__grid span{margin-bottom:32px}.loan-cta__inner .button{width:100%}}
