/* Refinements of the approved live-site design; original foundation retained. */
:root{--muted:#B2AC9F;--muted-2:#A39C8E}
.nav-mobile.open{display:flex}.nav-mobile{max-height:calc(100dvh - 72px);overflow-y:auto}.brand{align-items:center}.nav-links a[aria-current=page],.nav-mobile a[aria-current=page]{color:var(--gold-soft)}
.nav-links a{white-space:nowrap}.nav-links{gap:22px}.nav-toggle{min-height:44px;min-width:68px}.btn{min-height:46px;justify-content:center;line-height:1.35;text-align:center}a:not(.btn){text-underline-offset:4px}main p a:not(.btn),main li a:not(.btn){text-decoration:underline}main p a:not(.btn):hover{color:var(--gold-soft)}
main>section:first-child:not(.hero){padding-top:clamp(60px,8vw,100px)}.lead{line-height:1.65}.section-heading p{margin-top:12px}.hero h1{max-width:980px}.hero .lead{max-width:820px}.hero-note{line-height:1.8;font-size:11px;letter-spacing:.08em}.service-grid .card{position:relative;transition:border-color .2s,background .2s}.service-grid .card:hover{background:#18181c}.service-grid .card>a:focus-visible{outline-offset:12px}.service-grid .card span:last-child{color:var(--gold-soft)}.service-grid .card h3{font-size:clamp(23px,2.5vw,29px)}
.offer-strip{background:linear-gradient(120deg,#18171a,#111114);box-shadow:0 25px 60px -42px #C99A3B}.offer-strip h2{margin:14px 0}.offer-strip .price{line-height:1.1}.offer-strip .btn{margin-top:14px}.offer-panel ul{margin:24px 0}.offer-panel li{padding-bottom:10px;border-bottom:1px solid var(--line)}.offer-panel p{color:var(--muted)}
.work-exhibits{display:grid;grid-template-columns:1fr 1fr;gap:28px}.work-exhibit{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--ink-2)}.work-exhibit .exhibit-copy{padding:26px}.work-exhibit h3{font:700 28px/1.12 var(--ft);margin:12px 0}.work-exhibit img{display:block;width:100%;height:auto;aspect-ratio:1280/769;object-fit:contain;background:#efe8da}.work-exhibit .caption{padding:0 26px 22px}.work-exhibit a{color:var(--gold-soft)}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0}.steps li{padding:24px 0;border-top:1px solid var(--line-2)}.steps .step-number{font:12px var(--fm);letter-spacing:.12em;color:var(--gold)}.steps h3{font:700 26px/1.15 var(--ft);margin:14px 0}.steps p{color:var(--muted)}
.inquiry-summary{padding:22px;border-left:3px solid var(--gold);background:var(--ink-2);margin:24px 0}.inquiry-summary strong{font:700 24px var(--ft);display:block;margin-bottom:10px}.inquiry-summary p{margin:10px 0}.inquiry-summary a{color:var(--gold-soft)}[data-inquiry]{padding:28px;border:1px solid var(--line-2);border-radius:12px;background:var(--ink-2)}[data-inquiry] label{font-weight:500}[data-inquiry] label:first-child{margin-top:0}[data-inquiry] input,[data-inquiry] textarea,[data-inquiry] select{background:#0e0e11;min-height:46px}[data-inquiry] textarea{min-height:160px}[data-inquiry] button{width:100%;margin-top:16px}.form-help{font-size:13px;line-height:1.65}.form-status{color:var(--bone)}
.artifact-frame,.exhibit-frame{margin:28px 0;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.artifact-frame img,.exhibit-frame img{display:block;width:100%}.artifact-frame figcaption,.exhibit-frame figcaption{padding:16px 20px;color:var(--muted);font-size:13px;line-height:1.7}.metric-panel{padding:28px;border:1px solid var(--line-2);border-radius:12px}.metric-panel .metric{font:800 64px var(--ft);color:var(--gold-soft)}
.status-banner{font-size:13px;line-height:1.7;color:var(--muted)}.status-banner a{color:var(--gold-soft)}.shot-caption{flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.7}.product-status-note{margin:32px 0;padding:24px;border-left:3px solid var(--gold);background:var(--ink-2)}.product-status-note p{margin:8px 0;color:var(--muted)}.product-links{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.proof-note{font-size:12px;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}footer .wrap{align-items:flex-start}footer p{max-width:560px}footer a{display:inline-block;margin-right:14px}.legal-content{max-width:820px}.legal-content h2{font-size:28px;margin:32px 0 12px;line-height:1.2}.legal-content h1{font-size:clamp(38px,5vw,64px)}.legal-content p{margin:16px 0}.legal-content li{margin:12px 0}.legal-content .lead{font-size:18px}
@media(max-width:1080px){.nav-mobile a{min-height:44px;display:flex;align-items:center}.brand span{display:none}}
@media(max-width:800px){.work-exhibits,.steps{grid-template-columns:1fr}.work-exhibit .exhibit-copy{padding:22px}.work-exhibit .caption{padding:0 22px 20px}.steps{gap:0}.actions,.hero-ctas{align-items:stretch}.offer-strip .btn{width:100%}.contact-grid{gap:28px}[data-inquiry]{padding:22px}.field-row{gap:0}.nav-inner{padding:0 20px}.wrap{padding-left:22px;padding-right:22px}.hero h1{font-size:clamp(38px,10vw,58px)}.product-status-note{padding:20px}.shot-caption{letter-spacing:.06em}.legal-content h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.product-status-note{max-width:900px;padding:14px 20px;margin:24px 0}.product-status-note p{font-size:14px;margin:0}.product-status-note strong{color:var(--bone)}main{outline:none}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}

@media(max-width:1080px){html:not(.js) .nav-mobile{display:flex}html:not(.js) .nav-toggle{display:none}}

.nav-links a:not(.btn){display:inline-flex;align-items:center;min-height:44px}footer a{padding:4px 0}summary{min-height:28px}.results-actions-secondary{display:flex;flex-wrap:wrap;gap:12px}

.who{display:block;font-weight:600;margin-top:16px}.ref{display:block;font-size:13px;color:var(--muted);margin-top:5px}.final .hero-ctas{justify-content:center}.policy-note{padding:20px;border-left:3px solid var(--gold);background:var(--ink-2);font-size:14px;margin-bottom:32px}.policy-note p{margin:10px 0 0}

/* October 7: rhythm, depth and clear reference attribution. */
main h2{margin-bottom:28px}main h3{line-height:1.18}.card p{margin:16px 0}.card{box-shadow:0 18px 45px -35px rgba(0,0,0,.7)}.caption{margin:18px 0 0;line-height:1.7}.references .two{gap:36px;align-items:stretch;margin-top:36px}.references .ref{display:flex;flex-direction:column;margin:0;padding:32px;border:1px solid var(--line-2);border-radius:12px;background:linear-gradient(145deg,#18181d,#121216);font-size:16px;color:var(--bone)}.references .q{border:0;background:none;padding:0;margin:0 0 28px;line-height:1.8;font-size:16px;box-shadow:none}.references .who{margin-top:auto;padding-top:22px;border-top:1px solid var(--line-2)}.who b{display:block;margin-bottom:8px;color:var(--bone)}.reference-role{display:block;color:var(--muted);font-size:13px;line-height:1.6}.section-heading{margin-bottom:40px}.sec-head h2{margin-top:18px}.sec-head .lead{margin-top:22px}.faq-layout details{padding:24px 0}.faq-layout summary{font-size:17px;line-height:1.5}.faq-layout details p{margin:16px 0 0;max-width:68ch}.btn.secondary{background:transparent;color:var(--bone);border-color:var(--line-2)}.card h3{color:var(--warm)}.card:hover{border-color:rgba(201,154,59,.55)}@media(max-width:800px){.references .two{gap:24px;margin-top:28px}.references .ref{padding:24px}.references .q{font-size:15px}main h2{margin-bottom:24px}.faq-layout summary{font-size:16px}}

/* October 7 — annotated visual and funding refinement */
section .sec-head{margin-bottom:clamp(32px,5vw,58px)}
.references .wrap>h2,.references .sec-head{margin-bottom:32px}
.t-grid,.references .grid{align-items:start;gap:24px}
.t-card,.references .ref{padding:28px!important;border-top:2px solid #b99442;background:linear-gradient(135deg,#202027,#121216)!important}
.t-card blockquote,.reference-excerpt{font-size:18px!important;line-height:1.65!important;margin:0 0 20px!important;max-width:48ch}
.t-card:before{display:none!important}
.t-card cite,.reference-role{display:block;margin-top:20px;line-height:1.7}
.t-card cite span,.reference-role{margin-top:6px!important}
.full-reference{margin:16px 0;color:#d5cbb9;border-top:1px solid #3a3428;padding-top:12px}
.full-reference summary{cursor:pointer;color:#e8c975;font-size:14px;font-weight:600}
.full-reference p{font-size:15px;line-height:1.75;margin-top:14px}
.notary-card .notary-disclaimer{padding:0 24px 24px;margin:0;font-size:14px;line-height:1.65;color:#c7bdac;border-top:0}
.service-grid .card{border-top:2px solid #a58337;background:linear-gradient(145deg,#202025,#111114)}
.funding-card{border-top-color:#6e9b8d!important}
.offer-strip{box-shadow:0 18px 60px #0005;border-color:#b9944266}
.centers{background:radial-gradient(ellipse at 85% 10%,#2b241633,transparent 70%);padding-top:28px!important}
.centers .cc-grid{gap:26px}
.cc-card{border-top:3px solid var(--accent)!important;background:linear-gradient(145deg,#24242b,#111114)!important;box-shadow:0 12px 38px #0005}
.cc-card img{border:1px solid #514a3d;border-radius:8px;box-shadow:0 6px 20px #0006}
.cc-card .cc-tag{margin-top:20px;color:var(--accent)}
.cc-card h3{margin:9px 0 12px}.cc-card .cc-q{color:#e8ddc9;font-size:16px}
.platform .feature{gap:clamp(30px,5vw,64px);padding:40px 0!important}
.f-shot{padding:14px;background:linear-gradient(135deg,#c2a35c22,#568d7c18,#16161b);border:1px solid #b9944266!important;border-radius:14px;box-shadow:0 16px 40px #0007}
.artifact-link{display:block}.artifact-link span{display:block;color:#e8c975;font-size:13px;margin-top:12px}.artifact-link img{display:block;border-radius:6px}
.duo .d-card,.duo>figure,.duo>div{border-top:2px solid #b99442;background:linear-gradient(145deg,#25252b,#111114);padding:18px;border-radius:12px}
#finance-funding .card h3+ p{margin-top:16px}#finance-funding .card h3:not(:first-child){margin-top:28px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.cc-card,.f-shot,.service-grid .card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cc-card:hover,.f-shot:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0009}.service-grid .card:hover{transform:translateY(-3px);border-color:#e8c975}}
@media(max-width:700px){.t-card,.references .ref{padding:22px!important}.t-card blockquote,.reference-excerpt{font-size:17px!important}.centers .cc-grid{gap:22px}.platform .feature{padding:28px 0!important}.f-shot{padding:10px}.hero h1{overflow-wrap:normal}.notary-card .notary-disclaimer{padding:0 22px 22px}}
@media(prefers-reduced-motion:reduce){.cc-card,.f-shot,.service-grid .card{transition:none!important;transform:none!important}}

.centers .sec-head{margin-bottom:30px}.hero:has(+.centers){padding-bottom:44px}.centers .cc-card>p:last-child{font-size:15px;line-height:1.7}.duo>figure:nth-child(3n+2){border-top-color:#709c8c}.duo>figure:nth-child(3n){border-top-color:#91a8b8}

/* October 14: Controller-led service architecture */
.problem-grid .card{border-top:2px solid #9c7d3e}.problem-grid h3{font-size:22px;line-height:1.3;margin-bottom:16px}
.controller-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 24px}.controller-proof article{padding:26px 22px;border:1px solid #635133;border-top:3px solid #d9b75e;border-radius:12px;background:linear-gradient(145deg,#28251c,#121216)}
.controller-proof strong{display:block;font-size:clamp(26px,3.2vw,44px);letter-spacing:-.04em;line-height:1.1;color:#e4c776;margin-bottom:18px}.controller-proof span{font-size:15px;line-height:1.7;display:block;color:#d8d0c1}
.industry-band{background:linear-gradient(110deg,#30271966,#121214)}.industry-band h2{max-width:30ch}.controller-service{border-color:#b89950!important;background:linear-gradient(135deg,#38301e,#151519)!important}
.delivery-list{padding-left:22px}.delivery-list li{margin:0 0 18px;line-height:1.75}main section .section-next{margin-top:28px}#engagement-process .hero-ctas{margin-top:32px}
@media(max-width:900px){.controller-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.controller-proof{grid-template-columns:1fr}.controller-proof article{padding:22px}.problem-grid h3{font-size:21px}}

@media(max-width:520px){.controller-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.controller-proof article{padding:18px 14px}.controller-proof strong{font-size:26px}.controller-proof span{font-size:14px;line-height:1.6}}

/* Reporting portfolio: original exhibits, October 16 */
.reporting-portfolio{background:linear-gradient(150deg,#201e19,#111114 70%)}.reporting-portfolio .sec-head{margin-bottom:30px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;align-items:start}.portfolio-artifact{margin:0;min-width:0;overflow:hidden;border:1px solid #6e5935;border-radius:14px;background:#19191e;box-shadow:0 16px 40px #0004}.portfolio-image{display:flex;align-items:center;justify-content:center;background:#fff;padding:12px;aspect-ratio:4/3;border-bottom:1px solid #6e5935}.portfolio-image img{display:block;width:100%;height:100%;object-fit:contain}.portfolio-artifact figcaption{padding:24px}.portfolio-artifact h3{font-size:22px;line-height:1.3;margin:0 0 14px}.portfolio-artifact p{font-size:15px;line-height:1.7;color:#d5cfc5;margin:0 0 18px}.portfolio-artifact figcaption a{color:#e8c975;font-size:14px}.portfolio-note{font-size:13px;line-height:1.8;color:#bcb4a6;margin:24px 0 0;max-width:100ch}.portfolio-image:focus-visible{outline:3px solid #e8c975;outline-offset:-4px}.portfolio-grid:has(>.portfolio-artifact:only-child){max-width:850px}@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr;gap:22px}.portfolio-artifact figcaption{padding:22px}.portfolio-image{aspect-ratio:4/3}.portfolio-note{font-size:12px}}

/* Shared dark report presentation */
.portfolio-image{background:#0d0f13;padding:0;aspect-ratio:16/11;overflow:hidden}.portfolio-image img{width:100%;height:100%;object-fit:contain}.portfolio-artifact{background:linear-gradient(150deg,#191c22,#111419);border-color:#625137}.portfolio-grid{align-items:stretch}.portfolio-artifact{display:flex;flex-direction:column}.portfolio-artifact figcaption{flex:1;display:flex;flex-direction:column}.portfolio-artifact figcaption a{margin-top:auto}.portfolio-artifact figcaption p{margin-bottom:20px}.portfolio-image:hover{filter:brightness(1.1)}@media(max-width:700px){.portfolio-image{aspect-ratio:16/11}}

/* Leadership and financial-work examples — October 16, 2026 */
.leadership-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px 0}.leadership-metrics article{padding:26px 22px;border:1px solid #383534;border-radius:14px;background:#18191c}.leadership-metrics strong{display:block;font-size:clamp(28px,3vw,42px);color:#dfbd70;line-height:1.2}.leadership-metrics span{display:block;font-size:15px;color:#beb9ae;margin-top:12px}.leadership-intro{max-width:75ch;font-size:18px;line-height:1.8}.career-timeline article{display:grid;grid-template-columns:210px 1fr;gap:32px;padding:30px 0;border-top:1px solid #383534}.career-date{color:#dfbd70;font:14px/1.7 monospace}.career-role{color:#dfbd70}.career-timeline h3{margin:0}.career-timeline p{max-width:80ch}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.case-nav a{padding:14px;border:1px solid #383534;border-radius:10px}.leadership-split{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.leadership-split img{width:100%;max-height:470px;object-fit:cover;object-position:top;border-radius:16px}.report-panel{margin:28px 0;padding:26px;border:1px solid #303641;background:#15191f;border-radius:14px;min-width:0}.report-panel h2{font-size:25px;margin:0 0 22px}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll:focus-visible{outline:2px solid #dfbd70}.report-panel table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.report-panel th,.report-panel td{text-align:right;padding:14px;white-space:nowrap;border-bottom:1px solid #303641}.report-panel th:first-child{text-align:left}.report-panel thead{color:#dfbd70}.report-overview{width:100%;height:auto;border:1px solid #383534;border-radius:14px;margin:24px 0}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.method-grid .card{margin:0}.report-note{border-left:3px solid #dfbd70;padding:12px 22px;color:#bdb8af}.report-page .report-shell{max-width:1320px;margin:auto;padding:50px 28px}.report-page h1{font-size:clamp(36px,5vw,64px)}.report-page .report-shell>p{max-width:85ch}.report-page .report-shell>section{padding:0}.report-page .report-shell section .wrap{padding:0}.portfolio-grid{align-items:stretch}.portfolio-artifact{display:flex;flex-direction:column}.portfolio-artifact figcaption{flex:1}.portfolio-artifact .portfolio-image{display:block}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-inner{gap:18px}.nav-links{gap:18px}.nav-links>a{white-space:nowrap}@media(max-width:1100px){.nav-links{gap:12px}.nav-links>a{font-size:12px}}@media(max-width:900px){.leadership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-split{gap:28px}}@media(max-width:650px){.career-timeline article,.leadership-split,.case-grid,.method-grid,.portfolio-grid{grid-template-columns:1fr}.career-timeline article{gap:8px}.leadership-metrics{gap:12px}.leadership-metrics article{padding:18px 14px}.leadership-metrics span{font-size:14px}.report-panel{padding:16px}.report-page .report-shell{padding:32px 20px}.case-nav{flex-direction:column}.leadership-split img{max-height:400px}.report-panel th,.report-panel td{padding:12px}}

/* Concise, visual experience page */
.proof-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:60px;align-items:center}.proof-story.reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}.proof-story.reverse .proof-story-copy{order:2}.proof-story h2{font-size:clamp(30px,3.2vw,46px)}.proof-story-copy p{max-width:42ch;color:#beb8ae}.proof-story-image{display:block;border:1px solid #3d3830;border-radius:14px;overflow:hidden;background:#17191e}.proof-story-image img{display:block;width:100%;height:auto}.proof-story-image span{display:block;padding:15px 20px;font-size:13px;color:#aaa69d}.experience-close{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.experience-close p{max-width:60ch}@media(max-width:800px){.proof-story,.proof-story.reverse,.experience-close{grid-template-columns:1fr;gap:28px}.proof-story.reverse .proof-story-copy{order:0}.proof-story h2{font-size:34px}}

/* Natural portrait framing: preserve the full head-and-shoulders composition. */
.leadership-split img,img.portrait{display:block;width:100%;max-width:420px;height:auto;max-height:none;aspect-ratio:4/5;object-fit:contain;object-position:center;margin-inline:auto}@media(max-width:650px){.leadership-split img,img.portrait{max-width:350px;max-height:none;height:auto}}
