:root{--navy:#102c40;--ink:#152f41;--muted:#536571;--gold:#b89b5e;--line:#d8e0e4;--pale:#f1f5f7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a67d31;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.13}h1{font-size:clamp(2.7rem,5.4vw,5.3rem);letter-spacing:-.035em;margin-bottom:28px}h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.025em;margin-bottom:25px}h3{font-size:1.65rem}p{margin-bottom:22px}button{font:inherit}strong{font-weight:600}.wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:650;line-height:1.6;margin-bottom:24px}.header{max-width:1440px;margin:auto;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:17px;text-decoration:none;flex-shrink:0;font-size:.83rem;letter-spacing:.14em;line-height:1.45}.brand b{font-weight:500;font-size:.75rem;letter-spacing:.19em}.monogram{font:25px Georgia,serif;letter-spacing:-1px;border:1px solid var(--navy);padding:11px 6px 14px;position:relative}.monogram span{position:absolute;bottom:7px;left:8px;right:8px;height:2px;background:var(--gold)}nav{display:flex;gap:27px;align-items:center}nav a{text-decoration:none;font-size:.87rem;padding:8px 0;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current]{border-color:var(--gold)}nav a:last-child{background:var(--navy);color:white;padding:11px 20px;border:0}.menu{display:none}.skip{position:absolute;z-index:10;left:15px;top:-80px;padding:12px;background:white}.skip:focus{top:10px}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:1.8fr 1fr;max-width:1440px;margin:0 auto;padding:68px 7% 70px;gap:6%;border-bottom:5px solid var(--gold)}.hero .eyebrow{color:#d5be8c}.hero h1{font-size:clamp(3.2rem,5.5vw,5.4rem);margin-bottom:28px;line-height:1.07}.hero h1 em{font-style:normal;color:#e0c894}.hero-copy{color:#d7e2e9;font-size:1.1rem;max-width:480px}.actions{display:flex;align-items:center;gap:25px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;text-decoration:none;background:var(--navy);color:white;padding:16px 23px;font-size:.89rem;font-weight:600;line-height:1.5}.button:hover{background:#24506b}.button.light{background:#fff;color:var(--navy)}.button.light:hover{background:#e5edf1}.text-link{font-size:.87rem}.hero-panel{border-left:1px solid #547083;padding-left:42px;align-self:stretch;padding-top:12px}.hero-stat{font:clamp(3.5rem,5.7vw,5.6rem)/1.2 Georgia,serif;padding:17px 0 31px;border-bottom:1px solid #547083;margin-bottom:22px;letter-spacing:-.04em}.hero-stat span{display:block;font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;color:#d0dce4;margin-top:13px}.hero-note{font:1.35rem/1.5 Georgia,serif;color:#e0c894;margin-top:32px}.section{padding-top:85px;padding-bottom:85px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.large-copy{font:1.65rem/1.45 Georgia,serif}.inline-link{display:inline-block;font-size:.91rem;font-weight:600;margin-top:6px}.pale{background:var(--pale)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.section-heading h2{margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.deal{padding-top:26px;border-top:2px solid var(--gold);text-decoration:none}.deal .eyebrow{font-size:.75rem}.deal h3{margin-top:19px;margin-bottom:28px}.deal strong{display:block;font:2.8rem Georgia,serif;margin-bottom:17px}.deal p{color:var(--muted);font-size:.94rem}.deal:hover h3{text-decoration:underline;text-underline-offset:5px}.note{font-size:.82rem;color:var(--muted);line-height:1.7}.feature-grid+.note{margin-top:27px;margin-bottom:0}.quote-feature{padding-top:90px;padding-bottom:90px;text-align:center;max-width:1040px}.quote-feature blockquote{font:clamp(1.8rem,3.3vw,3rem)/1.3 Georgia,serif;margin:25px 0 30px}.quote-feature>p:not(.eyebrow){font-size:.9rem}.quote-feature p span{color:var(--muted)}.cta{border-top:1px solid var(--line);padding-top:50px;padding-bottom:55px;display:flex;justify-content:space-between;gap:35px;align-items:center}.cta .eyebrow{margin-bottom:14px}.cta h2{font-size:2.2rem;margin-bottom:0}.cta .button{flex-shrink:0}footer{background:var(--navy);color:#d8e2e9;padding:55px max(48px,calc((100vw - 1144px)/2)) 24px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:40px}.footer-brand{font:1.55rem Georgia,serif;color:white}.footer-brand p{font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#b7c7d2;margin:17px 0 0}.footer-top>div:nth-child(2){font-size:.9rem;line-height:2.1}.footer-contact{align-self:start;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #3e586a;padding-top:23px;font-size:.75rem;color:#b7c7d2}.page-intro{padding-top:70px;padding-bottom:65px;border-bottom:1px solid var(--line)}.page-intro .eyebrow{color:#766034}.lead{font-size:1.2rem;max-width:710px;color:var(--muted);margin-bottom:0}.bio-grid{display:grid;grid-template-columns:280px 1fr;gap:85px}.bio-aside .initials{background:var(--navy);border-bottom:4px solid var(--gold);color:#dfc998;font:5.8rem/1.7 Georgia,serif;letter-spacing:-.07em;text-align:center;margin-bottom:30px}.bio-aside h2{font-size:1.8rem;margin-bottom:13px}.bio-aside p{font-size:.93rem;color:var(--muted)}.prose h2{font-size:2.5rem}.prose h3{margin-top:40px}.prose p{color:#3b5363}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:48px;padding-bottom:40px}.timeline strong{font:2.9rem Georgia,serif}.timeline p{font-size:.85rem;color:var(--muted);margin:13px 0 0}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:58px;padding-bottom:58px}.number{color:#876a32;font:1.15rem Georgia,serif;display:block;margin-bottom:24px}.expertise-grid h2{font-size:1.9rem}.expertise-grid p{color:var(--muted);font-size:.97rem}.case-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px}.case-layout>div:first-child>p:not(.eyebrow){max-width:345px}.case-layout details{border-top:1px solid #becbd2}.case-layout details:last-child{border-bottom:1px solid #becbd2}summary{list-style:none;display:flex;align-items:baseline;gap:15px;cursor:pointer;padding:25px 0;font:1.35rem/1.45 Georgia,serif}summary::-webkit-details-marker{display:none}.case-no{font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#766034}.plus{margin-left:auto;font:25px Georgia,serif}details[open] .plus{transform:rotate(45deg)}.case-body{padding:0 25px 18px 32px;color:#405969;font-size:.95rem}.transaction-section{padding-top:35px;padding-bottom:65px}.list-caption{display:flex;justify-content:space-between;font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;padding-bottom:22px;color:var(--muted)}.transaction{display:grid;grid-template-columns:145px 1.35fr 1fr;gap:35px;padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.transaction h2{font-size:1.55rem;margin-bottom:10px}.transaction .amount{font:2.15rem Georgia,serif}.transaction p{font-size:.91rem;color:var(--muted);margin-bottom:0}.transaction .location{font-size:.82rem}.additional{background:var(--pale);padding:30px;margin:30px 0}.additional h2{font-size:1.7rem}.additional p{font-size:.94rem}.additional p:last-child{margin-bottom:0}.testimonials{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;padding-top:20px}.testimonial{margin:0;padding:35px 0;border-bottom:1px solid var(--line)}.quote-mark{font:4rem/.9 Georgia,serif;color:#967538;display:block;margin-top:8px}.testimonial blockquote{font:1.55rem/1.48 Georgia,serif;margin:5px 0 25px}.testimonial figcaption{font-size:.88rem}.testimonial figcaption span{display:block;font-size:.8rem;color:var(--muted);margin-top:5px}.testimonials .testimonial:first-child{grid-column:1/-1;max-width:850px;padding:45px 0}.testimonials .testimonial:first-child blockquote{font-size:2.4rem}.testimonial-note{padding-top:30px;padding-bottom:45px}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding-top:65px;padding-bottom:100px}.contact-main h2{font-size:2.2rem}.contact-method{border-top:1px solid var(--line);padding:22px 0}.contact-method span{display:block;font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.contact-method a{font:clamp(1.2rem,2.2vw,1.9rem)/1.4 Georgia,serif;text-decoration:none;overflow-wrap:anywhere}.contact-method a:hover{text-decoration:underline}.contact-aside{background:var(--pale);padding:35px}.contact-aside h2{font-size:2rem}address{font-style:normal;font-size:1rem}.license{border-top:1px solid #c3cfd6;margin-top:35px;padding-top:25px}.license p{font:1.5rem Georgia,serif;margin:10px 0 0}@media(min-width:1600px){.hero{padding-left:100px;padding-right:100px}}@media(max-width:1050px){.header{padding:25px 28px;gap:25px}nav{gap:17px}.wrap{padding-left:32px;padding-right:32px}.hero{padding:58px 40px;gap:40px}.hero-panel{padding-left:30px}.split{gap:40px}.case-layout{gap:40px}.bio-grid{gap:50px;grid-template-columns:220px 1fr}.transaction{grid-template-columns:120px 1.2fr 1fr;gap:25px}footer{padding-left:32px;padding-right:32px}}@media(max-width:820px){.header{flex-wrap:wrap}.menu{display:block;background:white;border:1px solid var(--line);padding:9px 14px;font-size:.88rem}.menu span{margin-left:10px}nav{width:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding-top:10px}nav.open{display:flex}nav a{padding:12px 0}nav a:last-child{margin-top:10px}.hero{grid-template-columns:1.45fr 1fr;gap:28px;padding:50px 32px}.hero h1{font-size:3.5rem}.hero-stat{font-size:3.7rem}.hero-panel{padding-left:23px}.hero-panel>.eyebrow{font-size:.75rem}.hero-stat span{font-size:14px}.actions{gap:20px}.section{padding-top:60px;padding-bottom:60px}.split{grid-template-columns:1fr;gap:10px}.feature-grid{gap:24px}.deal h3{font-size:1.4rem}.deal strong{font-size:2.3rem}.section-heading{align-items:start;flex-direction:column;gap:12px}.cta{align-items:start;flex-direction:column}.footer-top{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:15px}.bio-grid{grid-template-columns:1fr}.bio-aside{display:none}.expertise-grid{gap:25px}.expertise-grid h2{font-size:1.6rem}.case-layout{grid-template-columns:1fr;gap:25px}.case-layout>div:first-child>p:not(.eyebrow){max-width:650px}.case-layout h2 br{display:none}.case-layout h2{max-width:450px}.transaction{grid-template-columns:110px 1fr}.transaction>p{grid-column:2}.testimonials{gap:0 35px}.contact-grid{gap:35px;grid-template-columns:1.2fr 1fr}.contact-aside{padding:25px}.contact-main h2{font-size:1.8rem}}@media(max-width:580px){.header{padding:20px}.brand{font-size:.75rem;gap:12px}.brand b{font-size:.75rem}.monogram{font-size:22px}.wrap{padding-left:24px;padding-right:24px}.hero{display:block;padding:43px 24px}.hero h1{font-size:clamp(2.8rem,11vw,3.8rem)}.hero .eyebrow{font-size:.75rem}.hero-copy{font-size:1rem}.hero-panel{margin-top:45px;border-left:0;border-top:1px solid #547083;padding:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-panel>.eyebrow{grid-column:1/-1;margin-bottom:0}.hero-stat{border:0;font-size:3rem;margin:0;padding:5px 0}.hero-stat span{font-size:.78rem}.hero-note{grid-column:1/-1;font-size:1.1rem;margin-top:5px}.hero-note br{display:none}.feature-grid{grid-template-columns:1fr;gap:30px}.deal h3{font-size:1.7rem;margin-bottom:18px}.deal p{margin-bottom:0}.quote-feature{padding-top:60px;padding-bottom:60px}.quote-feature>p span{display:block;margin-top:8px}.page-intro{padding-top:45px;padding-bottom:40px}.lead{font-size:1.08rem}.timeline{grid-template-columns:1fr 1fr;gap:30px}.expertise-grid{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.expertise-grid article{border-bottom:1px solid var(--line)}.expertise-grid h2{font-size:2rem}.number{margin-bottom:15px}.transaction{grid-template-columns:1fr;gap:12px;padding:28px 0}.transaction>p{grid-column:auto}.transaction .amount{font-size:1.75rem;color:#766034}.transaction h2{font-size:1.5rem}.list-caption{flex-direction:column;gap:7px}.testimonials{display:block}.testimonials .testimonial:first-child blockquote{font-size:1.85rem}.testimonial blockquote{font-size:1.5rem}.contact-grid{grid-template-columns:1fr;padding-bottom:60px}.contact-method a{font-size:1.4rem}.contact-main h2{font-size:2rem}.footer-top{display:block}.footer-top>div:nth-child(2){margin:25px 0}.footer-bottom{display:block}.footer-bottom>span{display:block;margin:8px 0}.cta h2{font-size:1.9rem}footer{padding:40px 24px 20px}.eyebrow{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.menu,nav,.cta,.actions{display:none}body{font-size:11pt}.hero,footer{background:white;color:#102c40}.hero *{color:#102c40!important}.wrap{padding:20px}details .case-body{display:block!important}a{text-decoration:none}}

/* Approved silver logo; crop only its surrounding white canvas for header layout. */
.brand{display:block;line-height:0}.brand-logo-frame{display:block;position:relative;overflow:hidden;width:250px;aspect-ratio:1000/580;background:#fff}.brand-logo{position:absolute;width:153.6%;max-width:none;height:auto;left:-24.8%;top:-37.931%}.header{padding-top:18px;padding-bottom:18px}@media(max-width:1050px){.brand-logo-frame{width:220px}}@media(max-width:580px){.brand-logo-frame{width:190px}.header{padding-top:12px;padding-bottom:12px}}

.bio-photo{display:block;width:100%;height:auto;border-bottom:4px solid var(--gold);margin-bottom:30px}@media(max-width:820px){.bio-aside{display:block;max-width:360px}}

.financing-analysis{border-top:1px solid var(--line);scroll-margin-top:24px}.transaction .financing-label{font-size:1.3rem}

.transaction-type{display:block;font:0.8rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--muted);margin-top:9px}

.hero-stat.accomplishment{font-size:2.5rem;letter-spacing:-.025em}.applied-examples{border-top:1px solid var(--line)}.applied-examples>.lead{margin-bottom:32px}.applied-examples details{border-top:1px solid var(--line);scroll-margin-top:24px}.applied-examples details:last-child{border-bottom:1px solid var(--line)}.applied-examples details:target{background:var(--pale)}.testimonial-download{padding-top:30px}.testimonial-download .note{margin-top:12px}

.contextual-quote{padding-top:36px;padding-bottom:42px}.contextual-quote figure{margin:0;border-left:3px solid var(--gold);padding-left:28px;max-width:940px}.contextual-quote blockquote{font:clamp(1.4rem,2.5vw,2rem)/1.45 Georgia,"Times New Roman",serif;margin:0 0 22px}.contextual-quote figcaption{font-size:.9rem}.contextual-quote figcaption span,.contextual-quote figcaption small{display:block}.contextual-quote figcaption span{color:var(--muted);margin-top:4px}.contextual-quote figcaption small{font-size:.75rem;color:var(--muted);margin-top:8px}.contextual-quote>.inline-link{margin-top:20px;margin-left:31px}.quote-in-prose{margin:32px 0;background:var(--pale);padding:28px}.quote-in-prose blockquote{font-size:1.55rem}@media(max-width:580px){.contextual-quote figure{padding-left:18px}.contextual-quote>.inline-link{margin-left:21px}.quote-in-prose{padding:22px 18px}}

.transaction-description p+p{margin-top:14px}@media(max-width:820px){.transaction-description{grid-column:2}}@media(max-width:580px){.transaction-description{grid-column:auto}}

.feature-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid-four h3{font-size:1.5rem}.feature-grid-four strong{font-size:2.3rem}@media(max-width:1050px){.feature-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.feature-grid-four{grid-template-columns:1fr}}
