:root{--ink:#181b1a;--deep:#202020;--logo-black:#202020;--cream:#f3f1ec;--paper:#faf9f6;--copper:#b87333;--copper-dark:#b87333;--muted:#5f6661;--line:#d9d6ce;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--copper);outline-offset:4px}button{font:inherit}img{max-width:100%}.wrap{width:min(calc(100% - 3rem),var(--max));margin:auto}.site-header{background:var(--logo-black);color:#f8f5ef;border-bottom:1px solid #3a3a3a;position:sticky;top:0;z-index:5;transition:transform .3s ease}.site-header.header-hidden{transform:translateY(-100%)}.header-inner{min-height:84px;display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;gap:.75rem;align-items:center;white-space:nowrap;line-height:1.1}.brand img{width:35px;height:35px;object-fit:contain}.brand strong{display:block;font:800 .92rem/1.2 'Manrope',sans-serif;letter-spacing:.15em}.brand small{display:block;font:700 .57rem/1.3 'Manrope',sans-serif;letter-spacing:.22em;color:var(--copper);margin-top:4px}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:1.7rem}.site-header nav a{font-size:.83rem;color:#cdd0cb}.site-header nav a:hover,.site-header nav a[aria-current]{color:#fff}.header-contact{border:1px solid var(--copper);padding:.55rem 1rem;color:var(--copper);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.header-contact span{margin-left:1rem}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;margin-left:.9rem}.nav-toggle span{display:block;width:22px;height:2px;background:#f8f5ef;transition:transform .25s ease,opacity .25s ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.eyebrow,.rule-label{font:.8rem/1.4 'Manrope',sans-serif;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-dark);margin:0 0 1.4rem}.eyebrow.light{color:var(--copper)}.hero{background:var(--deep);color:#f7f5f0;padding:8rem 0 8.5rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:8vw;align-items:end}.hero h1{font:500 clamp(2.2rem,4vw,4rem)/1.14 'Manrope',sans-serif;letter-spacing:-.055em;max-width:850px;margin:0 0 2rem}.hero-lede{font-size:1.25rem;line-height:1.65;color:#c7ccc6;max-width:760px;margin:0}.actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2.6rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.3rem;font-weight:700;font-size:.83rem;letter-spacing:.025em;line-height:1.3;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button-copper{background:var(--copper);color:#171815}.button-copper:hover{background:var(--copper)}.button-outline{border:1px solid var(--copper-dark);color:var(--copper-dark);margin-top:1rem}.text-link{display:inline-flex;align-items:center;gap:1rem;font-weight:700;color:var(--copper-dark);border-bottom:1px solid currentColor;padding-bottom:.2rem;font-size:.9rem}.light-link{color:var(--copper)}.hero-aside{border-top:1px solid #5a5a5a;padding-top:1.2rem;margin-bottom:.4rem}.rule-label{color:var(--copper)}.hero-aside p{font:500 1.5rem/1.5 'Manrope',sans-serif;letter-spacing:-.025em;color:#e4e4df}.hero-lines{display:flex;gap:9px;margin-top:3rem}.hero-lines span{width:36%;height:2px;background:var(--copper)}.hero-lines span:nth-child(2){opacity:.6}.hero-lines span:nth-child(3){opacity:.3}.section{padding:7rem 0}.split{display:flex;flex-direction:column}.start-conversation{margin-top:3.5rem}.split h2{font:600 clamp(1.8rem,3vw,2.75rem)/1.2 'Manrope',sans-serif;letter-spacing:-.045em;margin:0 0 1.5rem}.section-top h2,.leader h2,.inner-hero h1{font:600 clamp(2.2rem,4vw,4rem)/1.14 'Manrope',sans-serif;letter-spacing:-.055em;margin:0 0 1.5rem}.contact-band h2{font:600 clamp(1.8rem,3vw,2.75rem)/1.2 'Manrope',sans-serif;letter-spacing:-.045em;margin:0 0 1.5rem}.split p:not(.eyebrow){font-size:1.1rem;color:#4e5752;max-width:750px}.services{background:var(--cream)}.section-top{margin-bottom:2.4rem}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:2rem 2.2rem 2.4rem;min-height:290px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.service-index{font:700 .8rem 'Manrope',sans-serif;color:var(--copper-dark)}.service-grid h3{font:600 1.65rem/1.25 'Manrope',sans-serif;letter-spacing:-.04em;margin:1.5rem 0 .6rem}.service-grid p{color:#58615b;margin:0 0 2rem;max-width:460px}.service-list{list-style:none;margin:-1rem 0 2rem;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;color:#58615b;max-width:460px}.service-list li{padding-left:1.1rem;position:relative}.service-list li::before{content:"–";position:absolute;left:0;color:var(--copper-dark)}.service-grid .text-link{margin-top:auto}.proof{background:var(--paper)}.case-teasers{margin-top:3.7rem;border-top:1px solid var(--line)}.case-teasers a{display:grid;grid-template-columns:235px 1fr 30px;gap:2rem;align-items:center;border-bottom:1px solid var(--line);padding:1.65rem 0}.case-teasers a:hover strong{color:var(--copper-dark)}.case-teasers span{font-size:.77rem;color:var(--copper-dark);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.case-teasers strong{font:600 1.22rem/1.35 'Manrope',sans-serif;letter-spacing:-.025em}.case-teasers i{font-style:normal;color:var(--copper-dark)}.leader{background:#e9e5dc}.leader-grid{display:grid;grid-template-columns:34% 1fr;gap:8%;align-items:center}.monogram{aspect-ratio:1/1;background:var(--deep);display:grid;place-items:center;color:var(--copper);font:500 clamp(5rem,12vw,11rem) 'Manrope',sans-serif;letter-spacing:-.13em;padding-right:.13em}.leader p:not(.eyebrow){font-size:1.1rem;max-width:640px;color:#4e5752}.contact-band{background:var(--deep);color:#f7f5ef;padding:5rem 0}.contact-inner{display:flex;align-items:end;justify-content:space-between;gap:2rem}.contact-band h2{max-width:700px}.contact-band p:not(.eyebrow){color:#c4cbc4;margin-bottom:0}footer{background:var(--logo-black);color:#c6ccc4;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:.65rem;font-size:.9rem}.footer-grid p{font-size:.9rem}.footer-grid a:hover{color:#fff}.legal{border-top:1px solid #3a3a3a;margin-top:4rem;padding-top:1.5rem;display:flex;justify-content:space-between;gap:3rem;font-size:.73rem;color:#aeb6af}.legal span:last-child{max-width:680px}.inner-hero{background:var(--deep);color:#f8f5ef;padding:6rem 0 5rem}.inner-hero h1{max-width:850px}.inner-hero p:not(.eyebrow){font-size:1.2rem;color:#c7ccc6;max-width:800px}.bread{color:#b8bfb8;font-size:.8rem;margin-bottom:3rem}.bread a{color:var(--copper)}.prose{max-width:780px}.prose h2{font:600 2.25rem/1.18 'Manrope',sans-serif;letter-spacing:-.045em;margin:0 0 1rem}.prose p{font-size:1.08rem;color:#4d5650}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}.feature-list article{background:var(--paper);padding:2rem}.feature-list h3{font:600 1.3rem/1.25 'Manrope',sans-serif;margin:0 0 .7rem}.feature-list p{margin:0;color:#58615b}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.case-card{background:#fff;border:1px solid var(--line);padding:2rem;scroll-margin-top:2rem}.case-card .meta{color:var(--copper-dark);text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.12em}.case-card h2{font:600 1.65rem/1.25 'Manrope',sans-serif;letter-spacing:-.035em;margin:.8rem 0 1.3rem}.case-card h3{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--copper-dark);margin:1.3rem 0 .3rem}.case-card p{margin:0;color:#525b55}.case-card-soon{display:flex;flex-direction:column;justify-content:center;border-style:dashed;border-color:#c7c2b6}.case-card-soon .meta,.case-card-soon h2{color:var(--muted)}.notice{font-size:.87rem;color:#666e67;margin-top:2rem;max-width:800px}.profile-grid{display:grid;grid-template-columns:1fr 2fr;gap:6rem}.profile-grid .monogram{aspect-ratio:4/5}.timeline{border-top:1px solid var(--line);margin-top:3rem}.timeline article{display:grid;grid-template-columns:180px 1fr;gap:2rem;border-bottom:1px solid var(--line);padding:1.4rem 0}.timeline span{color:var(--copper-dark);font-weight:700}.timeline strong{display:block;font:600 1.12rem 'Manrope',sans-serif}.timeline p{margin:.25rem 0;color:#5a635d}@media(max-width:900px){.header-inner{padding:1rem 0}.nav-toggle{display:flex}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;margin:0;gap:0;background:var(--logo-black);border-top:1px solid #3a3a3a;padding:.5rem 0}.site-header nav.nav-open{display:flex}.site-header nav a{padding:.85rem 1.5rem}.header-contact{margin-left:auto}.hero-grid,.profile-grid{grid-template-columns:1fr;gap:2rem}.hero{padding:5rem 0}.hero-aside{max-width:540px}.leader-grid{grid-template-columns:250px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.case-teasers a{grid-template-columns:1fr 30px;gap:.5rem}.case-teasers span{grid-column:1/-1}}@media(max-width:650px){.wrap{width:min(calc(100% - 2rem),var(--max))}.brand strong{font-size:.72rem}.brand small{font-size:.45rem}.brand img{width:28px;height:28px}.header-contact{font-size:.66rem;padding:.45rem .6rem}.header-contact span{display:none}.site-header nav a{white-space:nowrap}.hero-lede{font-size:1.08rem}.section{padding:4.5rem 0}.service-grid,.feature-list,.case-grid,.leader-grid,.footer-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.leader-grid .monogram{width:190px}.contact-inner,.legal{display:block}.contact-inner .button{margin-top:2rem}.legal span{display:block;margin-top:1rem}.inner-hero{padding:4rem 0}.profile-grid{gap:2rem}.profile-grid .monogram{max-width:280px}.timeline article{grid-template-columns:1fr;gap:.3rem}}

.leadership-hero{padding:3.5rem 0 4rem}.leadership-hero .bread{margin-bottom:1.6rem}.leadership-card{max-width:900px;margin:0 auto;border:1px solid var(--line);box-shadow:0 30px 70px -26px rgba(0,0,0,.35)}.leadership-card-main{position:relative;display:flex;align-items:center;background:var(--deep);min-height:21rem}.leadership-card-info{padding:0 2rem 0 3rem;max-width:60%;color:#f8f5ef}.leadership-card-info .eyebrow{margin-bottom:1.1rem}.leadership-card-info h1{font:600 clamp(2.1rem,4vw,3.2rem)/1.05 'Manrope',sans-serif;letter-spacing:-.045em;color:#f8f5ef;margin:0 0 .6rem}.leadership-role{font:600 1.1rem/1.4 'Manrope',sans-serif;color:#f8f5ef;margin:0 0 1.2rem}.leadership-divider{display:block;width:64px;height:2px;background:var(--copper);margin-bottom:1.2rem}.leadership-focus-tag{font:700 .8rem/1.4 'Manrope',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin:0}.leadership-card-photo{position:absolute;z-index:2;top:-1.5rem;right:0;width:18rem;aspect-ratio:4/5;background:linear-gradient(155deg,#2c2b28,#201f1d);box-shadow:0 24px 50px -18px rgba(0,0,0,.5)}.leadership-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.leadership-card-footer{display:grid;grid-template-columns:1fr 1fr;background:#2b2a27;color:#f0eee8}.leadership-card-footer>div{padding:2rem 3rem}.leadership-card-footer>div:first-child{border-right:1px solid rgba(255,255,255,.1)}.leadership-footer-label{font:800 .78rem/1.4 'Manrope',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin:0 0 1.1rem}.leadership-links{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.leadership-link,.bio-dialog-links a{display:inline-flex;align-items:center;gap:.35rem;padding:0 0 .1rem;border:0;border-bottom:1px solid currentColor;background:none;color:#f0eee8;font:700 .92rem/1.4 'DM Sans',Arial,sans-serif;cursor:pointer}.leadership-link:hover,.bio-dialog-links a:hover{color:var(--copper)}.leadership-link:focus-visible,.bio-dialog-links a:focus-visible,.bio-dialog-head button:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.leadership-focus-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;font:600 1rem/1.4 'DM Sans',Arial,sans-serif;color:#f0eee8}.leadership-contact-band{border-top:1px solid #3a3a3a}.bio-dialog{width:min(760px,calc(100% - 2rem));max-height:min(84vh,850px);padding:2rem 2.3rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.35);overflow:auto}.bio-dialog::backdrop{background:rgba(0,0,0,.72)}.bio-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.bio-dialog-head h2{font:600 1.7rem/1.2 'Manrope',sans-serif;letter-spacing:-.04em;margin:0}.bio-dialog-head button{border:0;background:none;color:var(--ink);font:400 2rem/1 Arial,sans-serif;cursor:pointer;padding:0 .1rem}.bio-dialog .prose{padding:1rem 0}.bio-dialog .prose p{font-size:1rem;margin:0 0 1rem}.bio-dialog-links{display:flex;gap:1.7rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1.2rem}.bio-dialog-links a{color:var(--copper-dark)}@media(max-width:900px){.leadership-card-main{display:flex;flex-direction:column}.leadership-card-photo{position:static;width:260px;max-width:100%;height:auto;aspect-ratio:4/5;box-shadow:none}.leadership-card-info{padding:2.4rem;max-width:none}.leadership-card-footer{grid-template-columns:1fr}.leadership-card-footer>div:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}
@media(max-width:760px){.leadership-card-info{padding:2rem}.leadership-card-footer>div{padding:1.8rem 2rem}.bio-dialog{padding:1.3rem}}