:root{--navy:#303875;--deep:#232b5b;--blue:#96b1d8;--gold:#aa9361;--ink:#242a42;--muted:#61677a;--pale:#f2f5fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:#fff}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}img{display:block;max-width:100%}.skip{position:absolute;top:-100px;background:white;z-index:10;padding:12px}.skip:focus{top:0}.header{background:#fff}.nav-wrap{max-width:1440px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:170px;flex-shrink:0}.brand img{width:100%;height:auto}.nav-wrap nav{display:flex;gap:32px}.nav-wrap nav a{font-size:14px;text-decoration:none;font-weight:600}.nav-wrap nav a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:6px}.nav-call{font-size:15px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold);padding:8px 0}.nav-call span{margin-left:16px;color:var(--gold)}.hero{display:grid;grid-template-columns:1.15fr 1fr;max-width:1600px;margin:auto;background:var(--navy);color:white;min-height:660px}.hero-copy{padding:75px 9% 62px 11%;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.1px;line-height:1.7;color:var(--navy)}.hero .eyebrow{color:#dce6f5;display:flex;align-items:center;gap:12px;margin-bottom:27px}.hero .eyebrow span{width:28px;height:2px;background:var(--gold)}h1{font-size:clamp(42px,4.35vw,70px);line-height:1.09;letter-spacing:-1.6px}h1 em{font-weight:400;color:#b7c9e5}.hero-description{color:#e2e6f2;max-width:400px;font-size:17px;line-height:1.8;margin-top:27px}.hero-actions{margin-top:32px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.button{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button.light{background:white;color:var(--navy)}.button.light:hover{background:#e7eef8}.button span{font-size:20px;line-height:1}.text-link{font-size:14px;color:white;text-underline-offset:5px}.hero-signature{display:flex;gap:15px;align-items:center;margin-top:42px;font-size:13px;color:#d1daeb}.hero-signature strong{font-size:15px;color:white}.signature-line{width:33px;height:1px;background:var(--gold)}.hero-photo{position:relative;overflow:hidden;min-height:660px}.hero-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 42%}.photo-caption{position:absolute;bottom:0;right:0;background:rgba(35,43,91,.94);padding:23px 35px;border-top:3px solid var(--gold)}.photo-caption>span{font-size:12px;letter-spacing:1.8px;color:#ccdbef;font-weight:700}.photo-caption p{font-family:Georgia,serif;font-size:24px;margin-top:8px;line-height:1.25}.photo-caption small{font-family:Arial,sans-serif;font-size:12px;color:#e0e6f2}.trust-strip{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:30px 6%;border-bottom:1px solid #e2e5ec;gap:24px}.trust-strip>div{display:flex;flex-direction:column;padding-left:25px;border-left:2px solid #c7d5e9}.trust-strip strong{font-family:Georgia,serif;font-size:24px;font-weight:400;color:var(--navy)}.trust-strip span{color:var(--muted);font-size:13px;margin-top:3px}.section{padding:88px max(6%,calc((100vw - 1220px)/2))}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:44px}.section-heading>p{max-width:425px;color:var(--muted)}h2{font-size:clamp(34px,3.3vw,48px);line-height:1.18;letter-spacing:-.8px;margin-top:14px;color:var(--navy)}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.approach-grid article{border-top:1px solid #d9ddea;padding-top:26px}.number{font-size:14px;color:#867044;font-weight:700}.approach h3{font-size:27px;margin-top:21px;margin-bottom:15px;color:var(--navy)}.approach article p{color:var(--muted)}.loans{background:var(--pale)}.loan-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6deea;border-bottom:1px solid #d6deea}.loan-grid article{display:flex;flex-direction:column;padding:30px 25px;border-right:1px solid #d6deea}.loan-grid article:first-child{padding-left:0}.loan-grid article:last-child{border:0;padding-right:0}.loan-top{display:flex;flex-direction:column;gap:15px}.loan-top>span:first-child{font-family:Georgia,serif;font-size:28px;color:#8e784d}.loan-tag{font-size:12px;letter-spacing:1px;color:var(--muted);font-weight:700}.loan-grid h3{font-size:27px;color:var(--navy);margin:15px 0}.loan-grid p{font-size:15px;color:var(--muted);margin-bottom:26px}.loan-grid a{margin-top:auto;font-size:12px;font-weight:700;color:var(--navy);text-decoration:none;display:flex;justify-content:space-between;gap:8px;align-items:center}.loan-grid a:hover{text-decoration:underline}.loan-grid a span{font-size:20px}.loan-note{font-size:12px;color:var(--muted);margin-top:22px}.about{display:grid;grid-template-columns:.8fr 1.3fr;gap:10%;align-items:center}.about-label{border-right:1px solid #dce2eb}.monogram{font-family:Georgia,serif;font-size:150px;line-height:1.3;color:var(--navy)}.monogram span{color:var(--gold)}.about-location{font-size:12px;letter-spacing:1.7px;color:var(--muted)}.about-copy h2{margin-top:0}.about-copy p{margin-top:20px;color:var(--muted)}.about-copy .intro{font-family:Georgia,serif;font-size:26px;line-height:1.45;color:var(--ink)}.nameplate{border-top:1px solid #dce2eb;margin-top:28px;padding-top:20px;display:flex;flex-direction:column}.nameplate strong{color:var(--navy)}.nameplate span{font-size:12px;color:var(--muted)}.contact{background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;gap:60px;position:relative;border-top:5px solid var(--gold)}.contact .eyebrow{color:#b8cae5}.contact h2{color:white;font-size:clamp(32px,3.1vw,45px)}.contact p:not(.eyebrow){margin-top:22px;color:#e0e6f2}.contact-actions{min-width:285px;display:flex;flex-direction:column;gap:13px}.button.outline{border-color:#9aa9cf;color:white}.button.outline:hover{background:var(--deep)}.contact-actions>span{font-size:12px;text-align:center;color:#d8e1f1;margin-top:7px}footer{padding:38px 6% 24px;max-width:1440px;margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px}.footer-top img{width:170px;height:auto}.footer-top>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-top strong{font-family:Georgia,serif;font-weight:400;color:var(--navy);font-size:23px;margin-bottom:8px}.footer-top a{font-size:13px;text-decoration:none;color:var(--muted);overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #e0e4ec;padding-top:20px;display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:12px}.footer-bottom>p:last-child{text-align:right}.disclaimer{font-size:12px;color:var(--muted);margin-top:15px;max-width:1000px}@media(min-width:1601px){.hero-copy{padding-left:90px}}@media(max-width:1000px){.nav-wrap nav{gap:18px}.hero-copy{padding:50px 8%}.hero-photo{min-height:650px}.hero{min-height:650px}h1{font-size:46px}.section-heading{gap:35px}.loan-grid{grid-template-columns:1fr 1fr}.loan-grid article{padding:28px!important}.loan-grid article:nth-child(2){border-right:0}.loan-grid article:nth-child(-n+2){border-bottom:1px solid #d6deea}.contact{gap:35px}.section{padding:65px 6%}.about{gap:7%}}@media(max-width:700px){.nav-wrap{padding:12px 5%;gap:12px;flex-wrap:wrap}.brand{width:125px}.nav-call{font-size:13px}.nav-call span{margin-left:5px}.nav-wrap nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e5e8ef;padding-top:12px}.nav-wrap nav a{font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 7%}.hero .eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:21px}h1{font-size:clamp(39px,9vw,60px)}.hero-description{font-size:16px;margin-top:23px}.hero-signature{margin-top:28px}.hero-photo{min-height:470px}.hero-photo>img{object-position:50% 38%}.photo-caption{padding:18px 24px}.trust-strip{padding:25px 7%;grid-template-columns:1fr;gap:18px}.trust-strip>div{padding-left:18px}.trust-strip strong{font-size:22px}.section{padding:52px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.approach-grid{grid-template-columns:1fr;gap:25px}.approach h3{margin-top:12px;font-size:26px}.approach-grid article{padding-top:18px}.loan-grid{grid-template-columns:1fr}.loan-grid article{padding:25px 0!important;border-right:0;border-bottom:1px solid #d6deea}.loan-top{flex-direction:row;align-items:center;gap:20px}.loan-grid h3{margin:10px 0}.loan-grid p{margin-bottom:16px}.loan-grid a{font-size:14px}.about{grid-template-columns:1fr;gap:25px}.about-label{border:0;display:flex;justify-content:space-between;align-items:center}.monogram{font-size:75px;line-height:1}.about-location{display:none}.about-copy .intro{font-size:24px}.contact{display:block}.contact-actions{margin-top:30px;min-width:0;max-width:400px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-top>div{align-items:flex-start}.footer-top strong{font-size:21px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom>p:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.about-logo{width:280px;max-width:85%;height:auto;margin-top:30px}@media(max-width:700px){.about-label{display:block}.about-logo{width:230px;max-width:100%;margin-top:24px}}

.nav-wrap nav{align-items:center;flex-wrap:wrap}.nav-wrap nav .apply-link{background:var(--navy);color:white;padding:11px 16px;white-space:nowrap}.nav-wrap nav .apply-link:hover{background:var(--deep);color:white;text-decoration:none}@media(max-width:1000px) and (min-width:701px){.nav-wrap{flex-wrap:wrap}.nav-wrap nav{order:3;width:100%;justify-content:center}}@media(max-width:700px){.nav-wrap nav{gap:10px;justify-content:flex-start}.nav-wrap nav .apply-link{margin-left:auto}}
