:root{--navy:#07172e;--navy2:#10284b;--blue:#2e6ca5;--sky:#8eb8dd;--ink:#14243b;--muted:#55657a;--pale:#eff4f8;--line:#dce5ed;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(3rem,5.1vw,5.8rem);max-width:760px}h2{font-size:clamp(2.5rem,4vw,4.6rem);max-width:800px}h3{font-size:1.45rem}p{max-width:660px}.wrap,.hero-inner{max-width:1320px;margin:auto;padding-left:5%;padding-right:5%}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 3.5%;background:#07172e;color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff20}.brand{display:flex;flex-direction:column;text-decoration:none;white-space:nowrap;line-height:1}.brand strong{font-size:2.1rem;letter-spacing:.11em;font-weight:800}.brand span{font-size:.53rem;letter-spacing:.18em;margin-top:7px;color:#9cc1e1}.site-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px}.site-header nav a{text-decoration:none;font-size:.78rem;font-weight:600;line-height:1.3;color:#d6e4f0}.site-header nav a:hover,.site-header nav a:focus{color:white;text-decoration:underline}.site-header nav .nav-contact{border:1px solid #8eb8dd;padding:10px 16px;color:#fff}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 75% 58%,#244e7a 0,#112c50 28%,#07172e 67%);color:#fff;overflow:hidden}.hero-inner{min-height:690px;display:grid;grid-template-columns:1.13fr .87fr;align-items:end;position:relative}.hero-copy{padding:90px 0 88px;position:relative;z-index:2}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.18em;color:#9fc8e9;margin-bottom:25px}.eyebrow.blue{color:#2d689d}.lead{font-size:1.3rem;line-height:1.5;color:#dae6f2;max-width:650px}.hero-actions{display:flex;align-items:center;gap:28px;margin:36px 0 55px}.button{display:inline-flex;align-items:center;justify-content:center;background:#8eb8dd;color:#07172e;padding:15px 24px;text-decoration:none;font-weight:800;border-radius:2px;min-height:52px}.button:hover{background:#b6d6ef}.button.dark{background:#12345a;color:white}.button.dark:hover{background:#245783}.text-link,.section-link{font-weight:800;color:#164f83;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}.text-link.light,.section-link.light{color:#d6ebfa}.text-link:hover,.section-link:hover{opacity:.7}.hero-line{font-size:.83rem;text-transform:uppercase;letter-spacing:.08em;color:#a8c5df;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-line i{width:3px;height:3px;background:#a8c5df;border-radius:50%}.portrait-wrap{height:650px;position:relative;display:flex;justify-content:center;align-items:end}.portrait-wrap img{display:block;position:relative;z-index:1;height:100%;max-width:110%;object-fit:contain;object-position:bottom}.portrait-glow{position:absolute;width:80%;height:60%;border-radius:50%;background:#4381b5;filter:blur(100px);opacity:.28;bottom:10%}.section{padding:112px 0}.two-col,.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.large{font-size:1.2rem;line-height:1.6;color:#263b53}.section p:not(.eyebrow){color:var(--muted)}.section-head{max-width:850px;margin-bottom:45px}.section-head p:not(.eyebrow){font-size:1.19rem}.pale{background:var(--pale)}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{background:white;padding:32px 29px;border-top:3px solid #2e6ca5;min-height:260px}.cards article span{display:block;color:#3072aa;font-weight:800;margin-bottom:35px}.cards article p{margin:0}.section-link{margin-top:38px}.detail-list{border-top:1px solid var(--line)}.detail-list>div{padding:24px 0;border-bottom:1px solid var(--line)}.detail-list h3{margin-bottom:10px}.detail-list p{margin-bottom:0}.navy{background:#091d38;color:white}.navy p:not(.eyebrow),.equity p:not(.eyebrow){color:#c4d7e8}.outline article{background:#102b4b;border:1px solid #42638a;border-top:3px solid #83b3dd}.outline h3{color:white}.outline article p{color:#c4d7e8!important}.equity{background:linear-gradient(115deg,#102a4b,#07172e);color:white}.quote-panel{border:1px solid #557da3;padding:50px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff08}.quote-panel span,.quote-panel small{letter-spacing:.16em;color:#a7c8e3;font-size:.8rem;text-transform:uppercase}.quote-panel strong{font-size:clamp(2rem,3vw,3.2rem);line-height:1.2;letter-spacing:-.04em}.contact-grid{display:grid;grid-template-columns:1fr .75fr;gap:10%}.contact-card{background:var(--pale);padding:42px}.contact-card p:first-child{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#53738d}.contact-main{display:block;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:800;text-decoration:none;line-height:1.3;margin-bottom:12px;overflow-wrap:anywhere}.contact-main:hover{text-decoration:underline}.contact-main.email{font-size:1.25rem}.contact-card .small{font-size:.95rem;margin-top:35px}footer{background:#061326;color:#9bb2c9;padding:36px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{margin:0;font-size:.9rem}footer a{text-decoration:none}footer a:hover{text-decoration:underline}@media(max-width:1100px){.site-header{height:auto;min-height:82px}.site-header nav{max-width:790px}.site-header nav a{font-size:.72rem}.hero-inner{min-height:610px}.portrait-wrap{height:560px}}@media(max-width:800px){.site-header{height:74px}.brand strong{font-size:1.75rem}.brand span{font-size:.44rem}.menu-toggle{display:block;background:none;border:1px solid #9bb2c9;color:white;padding:9px 12px;font:inherit}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#07172e;padding:20px 5% 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 25px #0004}.site-header nav.open{display:flex}.site-header nav a{font-size:.95rem;padding:11px 0}.site-header nav .nav-contact{padding:10px 13px;margin-top:8px;text-align:center}.hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:70px 0 0}.hero h1{font-size:clamp(2.9rem,9vw,4.8rem)}.hero-actions{margin-bottom:25px}.portrait-wrap{height:450px;align-self:center;width:100%;margin-top:10px}.portrait-wrap img{max-width:100%}.hero-line{display:none}.two-col,.split,.contact-grid{grid-template-columns:1fr;gap:32px}.section{padding:75px 0}.cards.three{grid-template-columns:1fr}.cards article{min-height:0}.footer-grid{flex-direction:column;align-items:flex-start}.quote-panel{min-height:290px}}@media(max-width:480px){.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.portrait-wrap{height:350px}.contact-card{padding:28px}h2{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Refined LINK wordmark and larger cutout portrait */
.site-header .brand strong{font-size:2.45rem;letter-spacing:.08em;line-height:.9;color:#fff}.site-header .brand strong::first-letter{color:#8eb8dd}.portrait-wrap{height:690px}.portrait-wrap img{max-width:123%;height:105%;transform:translateY(3%)}@media(max-width:1100px){.portrait-wrap{height:590px}}@media(max-width:800px){.site-header .brand strong{font-size:2rem}.portrait-wrap{height:480px}.portrait-wrap img{max-width:108%}}@media(max-width:480px){.portrait-wrap{height:385px}}
/* Keep the full portrait visible and the direct email easy to scan. */
.hero-inner{min-height:740px}.portrait-wrap{height:720px}.portrait-wrap img{height:100%;max-width:100%;transform:none}.contact-main.email{font-size:1.05rem;white-space:nowrap;letter-spacing:-.02em}@media(max-width:1100px){.hero-inner{min-height:660px}.portrait-wrap{height:630px}}@media(max-width:800px){.hero-inner{min-height:0}.portrait-wrap{height:480px}}@media(max-width:480px){.portrait-wrap{height:385px}.contact-main.email{font-size:.96rem}}
