/* V4: clearer enterprise positioning and independent team / founder pathways. */
.v4 #v2-navigation{gap:20px}.v4 .v2-brand{width:165px}.v4 .v2-header-inner{gap:24px}.v4 .v3-hero{min-height:800px}.v4 .v3-hero h1{font-size:clamp(56px,5.7vw,80px);max-width:1000px;line-height:1.04;letter-spacing:-.035em}.v4 .v3-hero-content{padding-top:55px}.v4 .v3-hero-description{max-width:600px!important}.v4 .v3-hero-paths{max-width:760px;margin-top:28px}.v4 .v3-photo-caption{padding-top:25px}.v4 .v3-opening h2{font-size:45px}.v4 .v2-offer-bottom strong{font-size:26px;line-height:1.2}.v4 .v3-expertise-heading h2{font-size:39px}.v4 .v3-expertise-compact .v3-expertise-heading h2{font-size:34px}.v4-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.v4-team-card{border-top:1px solid #5e6856;padding-top:25px;min-width:0}.v4-team-header{display:grid;grid-template-columns:100px minmax(0,1fr);gap:25px;align-items:center;min-height:145px}.v4-team-header img{width:100px;height:130px;object-fit:cover;object-position:top;filter:grayscale(.5)}.v4-team-header .v3-label{font-size:9px;letter-spacing:.04em;margin-bottom:11px}.v4-team-header h3{font-size:31px;margin:0 0 12px}.v4-team-header .v4-team-focus{font-size:12px;line-height:1.6;color:#c5cdbb;margin:0}.v4-team-bio{font-size:14px;line-height:1.85!important;color:#bfc5b6;margin:22px 0 0}.v4-team-note{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px;margin-top:65px;padding-top:45px;border-top:1px solid #5e6856}.v4-team-note h2{grid-row:1/3;margin:0;font-size:40px}.v4-team-note p{font-size:14px;line-height:1.85;color:#bfc5b6;margin:0}.v4-team-note a{width:fit-content}.v4-place-path{padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #67715e;border-bottom:1px solid #67715e;margin-bottom:40px}.v4-place-path h3{font-size:29px;margin:0 0 10px}.v4-place-path p{font-size:13px;color:#bfc5b6;max-width:640px;margin:0}.v4-place-path>a{flex-shrink:0}.v4-community{background:#2f4f3e;padding-block:45px}.v4-community>.v3-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.v4-community h2{font-size:40px;margin:0}.v4-community p:not(.v3-label){font-size:13px;color:#d0d7c7;margin-bottom:0}.v4-community .v3-label{margin-bottom:14px}.v4-community .v3-button{flex-shrink:0}.v4-footer-nav{display:flex;gap:20px 30px;flex-wrap:wrap;border-top:1px solid #4d5446;padding:23px 0;font:11px/1.8 var(--sans)}.v4-footer-nav a{text-decoration:none}.v4-footer-nav a:hover{color:#c4b198}.v4-place-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:20px}.v4-place-intro img{width:100%;height:370px;object-fit:cover}.v4-place-intro h2{font-size:43px;margin:0 0 25px}.v4-place-intro p:not(.v3-fine){font-size:14px;color:#bfc5b6}.v4 .v3-network-layout input,.v4 .v3-network-layout textarea,.v4 .v3-network-layout select{background:#20251e;color:#f0ede5;border:1px solid #727965;border-radius:0;width:100%;padding:12px;font:14px var(--sans)}.v4 .v3-network-layout input[type=checkbox]{width:auto;accent-color:#6e7b52}.v4 .v3-network-layout .field-grid{gap:24px}.v4 .v4-request-review{scroll-margin-top:35px}.v4 .v4-request-review>p{font-size:13px;color:#bfc5b6}.v4-copy-request{margin-top:25px;border-top:1px solid #5e6856;padding-top:20px}.v4-copy-request summary{font-size:12px;cursor:pointer}.v4-copy-request textarea{margin-top:15px}.v4-faq{max-width:900px;margin:auto}.v4-faq summary{grid-template-columns:30px 1fr 20px}.v4 .v3-thesis-grid{gap:60px}.v4 .v3-thesis .v3-accordion summary{font-size:16px}
@media(max-width:1100px){.v4 .v3-header .v2-header-inner{height:auto;min-height:88px;flex-wrap:wrap;padding-block:20px}.v4 .v2-menu-toggle{display:flex;align-items:center;gap:18px;border:0;background:none;color:inherit;font:12px var(--sans);padding:10px 0}.v4 .v2-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:20px}.v4 .v2-header.menu-open nav{display:flex}.v4 .v2-header nav>a:not(.v2-apply),.v4 .v2-dropdown>summary{padding:16px 0;border-top:1px solid #ffffff24;justify-content:space-between}.v4 .v2-header .v2-apply{margin-top:12px;justify-content:space-between}.v4 .v2-nav-panel{position:static;width:100%;box-shadow:none;border:0;padding:0 20px}.v4 .v3-header .v2-nav-panel{min-width:0}.v4 #v2-navigation{gap:0}.v4-team-grid{gap:35px}.v4-team-header{grid-template-columns:85px minmax(0,1fr);gap:20px}.v4-team-header img{width:85px;height:120px}.v4-team-header h3{font-size:28px}}
@media(max-width:800px){.v4 .v3-hero{min-height:760px}.v4 .v3-hero h1{font-size:65px}.v4-team-grid{grid-template-columns:1fr;gap:35px}.v4-team-header{grid-template-columns:110px 1fr;min-height:145px}.v4-team-header img{width:110px;height:145px}.v4-team-header h3{font-size:34px}.v4-team-bio{max-width:75ch}.v4-place-path{display:block}.v4-place-path>a{margin-top:18px}.v4-place-intro{gap:35px}.v4-community>.v3-wrap{align-items:start}.v4-community h2{font-size:35px}}
@media(max-width:600px){.v4 .v3-hero{min-height:760px}.v4 .v3-hero-content{padding-top:45px}.v4 .v3-hero h1{font-size:clamp(39px,9vw,54px);line-height:1.08;letter-spacing:-.025em;margin-bottom:25px}.v4 .v3-hero-content>p:not(.v3-label){font-size:13px}.v4 .v3-hero-description{font-size:13px!important}.v4 .v3-hero-paths{margin-top:30px}.v4 .v3-hero-paths strong{font-size:19px}.v4 .v3-photo-caption{font-size:8px;padding-top:35px}.v4 .v3-opening h2{font-size:38px}.v4-team-header{grid-template-columns:80px minmax(0,1fr);gap:18px;min-height:130px}.v4-team-header img{width:80px;height:115px}.v4-team-header h3{font-size:28px}.v4-team-header .v3-label{font-size:8px}.v4-team-header .v4-team-focus{font-size:11px}.v4-team-bio{font-size:13px}.v4-team-note{grid-template-columns:1fr;gap:23px;margin-top:45px;padding-top:30px}.v4-team-note h2{font-size:36px;grid-row:auto}.v4-place-intro{grid-template-columns:1fr}.v4-place-intro img{height:260px}.v4-place-intro h2{font-size:38px}.v4-community>.v3-wrap{display:block}.v4-community .v3-button{margin-top:25px}.v4-footer-nav{gap:15px 23px;font-size:10px}.v4 .v3-expertise-heading h2{font-size:35px}.v4 .v3-expertise-compact .v3-expertise-heading h2{font-size:32px}.v4 .v3-thesis .v3-accordion summary{font-size:15px}.v4-faq summary{font-size:15px}}

/* The land pathway is an integrated enterprise proposition, with three visible benefits. */
.v4-land-network{margin:28px 0 40px;padding:30px 0 35px;border-block:1px solid #67715e}.v4-land-network .v4-place-path{border:0;margin:0 0 30px;padding:0}.v4-land-network .v4-place-path h3{font-size:38px}.v4-land-network .v4-place-path .v3-label{margin-bottom:15px;font-size:9px}.v4-place-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v4-place-benefits article{border-top:1px solid #59634f;padding-top:20px;min-width:0}.v4-place-benefits .v3-label{display:block;font-size:9px;letter-spacing:.04em;margin-bottom:15px}.v4-place-benefits h3{font-size:28px;line-height:1.15;margin:0 0 16px}.v4-place-benefits p{font-size:12px;line-height:1.85;color:#bfc5b6;margin:0}.v4-place-outcomes{padding:35px 0 50px;border-bottom:1px solid #59634f}.v4-place-outcomes>h2{font-size:45px;margin:0 0 35px}.v4-place-outcomes>.v3-fine{max-width:850px;margin-top:25px}
@media(max-width:800px){.v4-place-benefits{gap:20px}.v4-place-benefits h3{font-size:25px}.v4-place-benefits .v3-label{font-size:8px}}
@media(max-width:600px){.v4-place-benefits{grid-template-columns:1fr;gap:25px}.v4-place-benefits h3{font-size:29px}.v4-place-benefits h3 br{display:none}.v4-place-benefits .v3-label{font-size:9px}.v4-land-network .v4-place-path h3{font-size:34px}.v4-land-network{padding-block:25px}.v4-place-outcomes>h2{font-size:37px}.v4-place-outcomes{padding-top:10px}}

/* Reusable expertise cards: two columns on desktop, one on mobile; ready for more team members. */
.v4 .v3-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.v4 .v3-expertise summary{display:grid;grid-template-columns:64px minmax(0,1fr) 18px;gap:18px;align-items:center}.v4-expertise-photo{display:block;width:64px;height:80px;object-fit:cover;object-position:center;filter:grayscale(.45)}.v4-expertise-person{min-width:0}.v4 .v3-expertise summary strong{font-size:27px}.v4 .v3-expertise summary small{font-size:10px;line-height:1.75;max-width:none}.v4 .v3-expertise summary i{align-self:center}
@media(max-width:800px){.v4 .v3-expertise summary{grid-template-columns:54px minmax(0,1fr) 16px;gap:14px}.v4-expertise-photo{width:54px;height:70px}.v4 .v3-expertise summary strong{font-size:25px}}
@media(max-width:600px){.v4 .v3-expertise-grid{grid-template-columns:1fr}.v4 .v3-expertise summary{grid-template-columns:58px minmax(0,1fr) 16px;gap:15px}.v4-expertise-photo{width:58px;height:76px}.v4 .v3-expertise summary strong{font-size:26px}}

/* Functions and short credentials lead; founders and strategic partners remain distinct. */
.v4-person-role{display:block;font:8px/1.7 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#b9bfb0;margin-bottom:8px}.v4-person-function{display:block;font:13px/1.6 var(--sans);color:#e0e5d6;margin-top:10px}.v4 .v3-expertise summary small{font-size:10px;color:#b8c5aa}.v4 .v3-expertise summary{grid-template-columns:72px minmax(0,1fr) 18px;min-height:170px}.v4-expertise-photo{width:72px;height:90px;object-position:65% 25%}.v4 .v3-expertise .v4-expertise-bio{font-size:12px;line-height:1.8;color:#bcc4b2;margin:0 20px 22px 0;max-width:65ch}.v4-expertise-group{font:11px/1.6 var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;color:#c4b198;margin:35px 0 18px}.v4-partner-expertise{margin-top:45px}.v4-partner-expertise>p{font-size:13px;color:#b9bfb0;margin-top:-5px;margin-bottom:25px}.v4-person-credential{font:10px/1.8 var(--mono);color:#c3cfb4;margin:20px 0 0}.v4 .v4-team-bio{font-size:13px;line-height:1.85;margin-top:14px}.v4-partners{margin-top:55px;padding-top:40px;border-top:1px solid #59634f}.v4-partners>h2{font-size:39px;margin:0 0 20px}.v4-partners>p:not(.v3-label){font-size:13px;color:#b9bfb0;max-width:650px;margin-bottom:30px}.v4 .v4-team-header .v4-team-focus{font-size:13px;color:#d9e2cf}
@media(max-width:800px){.v4 .v3-expertise summary{grid-template-columns:58px minmax(0,1fr) 16px;gap:14px}.v4-expertise-photo{width:58px;height:76px}.v4-person-function{font-size:12px}.v4 .v3-expertise summary strong{font-size:25px}}
@media(max-width:600px){.v4 .v3-expertise summary{grid-template-columns:58px minmax(0,1fr) 16px;min-height:165px}.v4-partner-expertise{margin-top:30px}.v4 .v3-expertise .v4-expertise-bio{font-size:12px}.v4-partners>h2{font-size:35px}}
.v4-expertise-photo-frame{display:block;width:72px;height:90px;overflow:hidden}.v4-team-photo-frame{display:block;width:100px;height:130px;overflow:hidden}.v4-expertise-photo-frame[data-person="Eric Petro"] img,.v4-team-photo-frame[data-person="Eric Petro"] img{transform:scale(2.1);transform-origin:98% 0%}.v4-team-photo-frame img{display:block}
@media(max-width:1100px){.v4-team-photo-frame{width:85px;height:120px}}
@media(max-width:800px){.v4-expertise-photo-frame{width:58px;height:76px}.v4-team-photo-frame{width:110px;height:145px}}
@media(max-width:600px){.v4-team-photo-frame{width:80px;height:115px}}
/* Lead with the fractional leadership available to an engagement. */
.v4-person-function{font-size:16px;color:#e5eddb}.v4 .v3-expertise summary{min-height:145px}.v4 .v3-expertise details>.v4-person-credential{margin:0 20px 12px 0;font-size:10px}.v4 .v4-team-header .v4-team-focus{font-size:16px;color:#e5eddb}
@media(max-width:600px){.v4-person-function,.v4 .v4-team-header .v4-team-focus{font-size:15px}.v4 .v3-expertise summary{min-height:135px}}
