:root{--ink:#0b0d0d;--soft:#101414;--paper:#eeeae1;--muted:#9e9d96;--line:rgba(255,255,255,.14);--accent:#c6a96b;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}
.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:fixed;z-index:30;top:0;left:0;right:0;border-bottom:1px solid transparent;transition:.35s;background:linear-gradient(to bottom,rgba(11,13,13,.65),transparent)}
.site-header.scrolled{height:76px;background:rgba(11,13,13,.92);backdrop-filter:blur(16px);border-color:var(--line)}
.brand{display:flex;flex-direction:column;gap:5px;letter-spacing:.16em}.brand-main{font-size:15px;font-weight:500}.brand-sub{font-size:8px;color:#aaa79e;letter-spacing:.25em}
.nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#d2d0c9}.nav a{transition:.2s}.nav a:hover{color:#fff}.nav-cta{border:1px solid #67645c;padding:12px 18px}.menu-toggle{display:none}
.hero{height:100svh;min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;padding:110px 8vw 60px;background:radial-gradient(circle at 72% 35%,#29302c 0,transparent 28%),linear-gradient(135deg,#090b0b 25%,#111715 75%,#080909)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,0) 55%,rgba(0,0,0,.16));pointer-events:none}.hero-inner{position:relative;z-index:2;max-width:980px}
.eyebrow,.section-label{font-size:10px;letter-spacing:.28em;color:var(--accent);font-weight:500}.hero h1{font-family:"Manrope",sans-serif;font-weight:300;font-size:clamp(64px,8.3vw,132px);line-height:.91;letter-spacing:-.055em;margin:25px 0 35px}
.hero-copy{font-family:"Manrope";font-size:clamp(21px,2vw,31px);line-height:1.4;max-width:760px;color:#d4d1c8}.hero-detail{font-size:14px;line-height:1.8;max-width:650px;color:#a6a49d;margin-top:25px}.hero-actions{display:flex;gap:34px;align-items:center;margin-top:44px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #6b675e;padding-bottom:7px}.text-link span{color:var(--accent)}.quiet-link{font-size:12px;color:#aaa79e}.scroll-cue{position:absolute;z-index:2;right:5vw;bottom:36px;font-size:8px;letter-spacing:.24em;color:#8f8d86;display:flex;align-items:center;gap:12px}.scroll-cue span{display:block;width:48px;height:1px;background:#77736a}
.section-pad{padding:130px 7vw}.perspective{padding:180px 8vw;background:#ece8df;color:#151716}.perspective-line{font-family:"Manrope";font-size:clamp(42px,6vw,92px);line-height:1.15;letter-spacing:-.045em;margin:30px 0;color:#222524}.perspective-line span{color:#8a7a5b}.perspective-conclusion{font-family:"Manrope";font-size:clamp(56px,8vw,120px);letter-spacing:-.055em;margin-top:150px;color:#0c0e0d}
.who{background:#111514}.section-label{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:75px}.two-col{display:grid;grid-template-columns:1.45fr .7fr;gap:10vw;max-width:var(--max);margin:auto}.two-col h2,.situations h2,.approach h2,.insights h2{font-family:"Manrope";font-weight:300;font-size:clamp(38px,4.6vw,70px);line-height:1.08;letter-spacing:-.045em;margin:0}.body-copy{color:#a9a79f;font-size:15px;line-height:1.8}.body-copy p:first-child{margin-top:5px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:110px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-card{padding:34px 28px 50px;border-right:1px solid var(--line)}.audience-card:last-child{border-right:0}.audience-card>span,.step>span{font-size:9px;color:var(--accent);letter-spacing:.18em}.audience-card h3,.step h3{font-family:"Manrope";font-weight:400;font-size:20px;line-height:1.3;margin:55px 0 15px}.audience-card p,.step p{color:#93928c;font-size:12px;line-height:1.7}
.situations{background:#0b0d0d}.situations-intro{max-width:var(--max);margin:0 auto 90px}.situations-intro p{font-family:"Manrope";font-size:30px;color:#77766f}.situation-list{max-width:var(--max);margin:auto;border-top:1px solid var(--line)}.situation{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;padding:34px 10px;border-bottom:1px solid var(--line);transition:.25s}.situation:hover{padding-left:24px;background:#101413}.situation .num{font-size:9px;color:#777}.situation h3{font-family:"Manrope";font-weight:300;font-size:clamp(23px,2.4vw,36px);margin:0 0 7px}.situation p{margin:0;color:#898882;font-size:12px}.arrow{color:var(--accent)}
.approach{background:#e8e4db;color:#121413}.approach .section-label{border-color:rgba(0,0,0,.18)}.approach-hero{max-width:var(--max);margin:auto}.kicker{color:#8c7853;font-size:13px;letter-spacing:.08em}.approach h2{max-width:900px;margin-top:25px}.approach-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:100px auto 0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.step{padding:35px 30px 50px;border-right:1px solid rgba(0,0,0,.18)}.step:last-child{border-right:0}.step p{color:#676862}.disclaimer{max-width:900px;margin:55px auto 0;color:#7b7b75;font-size:10px;line-height:1.7}
.insights{background:#151a18}.insights .text-link{margin-top:25px}.consultation{padding:180px 7vw;background:radial-gradient(circle at 75% 50%,#2d332d 0,transparent 35%),#0a0c0b}.consultation-inner{max-width:930px;margin:auto;text-align:center}.consultation h2{font-family:"Manrope";font-weight:300;font-size:clamp(44px,6vw,82px);line-height:1.06;letter-spacing:-.05em;margin:28px 0}.consultation p:not(.eyebrow){max-width:620px;margin:0 auto;color:#9e9c95;font-size:14px;line-height:1.8}.button{display:inline-flex;align-items:center;gap:15px;margin-top:45px;border:1px solid #827b6c;padding:17px 23px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;transition:.25s}.button:hover{background:#e9e5dc;color:#111}
footer{min-height:230px;padding:70px 6vw;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);background:#080a09}.footer-meta{display:flex;gap:25px;color:#6f6f6b;font-size:9px;letter-spacing:.08em}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{height:76px}.nav{position:fixed;inset:76px 0 auto 0;background:#0b0d0d;display:none;flex-direction:column;align-items:flex-start;padding:40px 7vw;border-top:1px solid var(--line)}.nav.open{display:flex}.menu-toggle{display:flex;background:none;border:0;width:30px;height:25px;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{height:1px;width:26px;background:#ddd}.hero{padding-left:7vw}.hero h1{font-size:clamp(58px,17vw,92px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.perspective{padding:120px 7vw}.perspective-conclusion{margin-top:100px}.section-pad{padding:95px 7vw}.two-col{grid-template-columns:1fr;gap:35px}.audience-grid,.approach-grid{grid-template-columns:1fr 1fr}.audience-card:nth-child(2){border-right:0}.audience-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.approach-grid .step:nth-child(2){border-right:0}.approach-grid .step:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.18)}.situation{grid-template-columns:38px 1fr 24px}.situation p{padding-right:10px}.footer-meta{flex-direction:column;gap:7px;text-align:right}}
@media(max-width:560px){.brand-main{font-size:13px}.hero{min-height:680px}.hero-detail{font-size:13px}.audience-grid,.approach-grid{grid-template-columns:1fr}.audience-card,.step{border-right:0!important;border-bottom:1px solid var(--line)}.approach-grid .step{border-bottom-color:rgba(0,0,0,.18)}.situation p{display:none}.consultation{padding:120px 7vw}footer{align-items:flex-start;gap:50px;flex-direction:column}.footer-meta{text-align:left}}

.hero-emphasis{font-size:16px;color:#d2c5a8;max-width:720px;border-left:1px solid var(--accent);padding-left:18px;margin-top:28px}
.advisory{background:#101412}.advisory-lead{max-width:var(--max);margin:auto}.advisory-lead h2{font-family:"Manrope";font-weight:300;font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-.045em;max-width:940px;margin:25px 0 0}.advisory-layout{max-width:var(--max);margin:100px auto 0;display:grid;grid-template-columns:1.2fr .72fr;gap:11vw;border-top:1px solid var(--line);padding-top:55px}.advisory-copy{font-family:"Manrope";font-size:20px;line-height:1.65;color:#c7c4bb}.advisory-copy p{margin:0 0 28px}.advisory-principle{color:#eeeae1}.founder-card{padding-left:35px;border-left:1px solid var(--line)}.founder-rule{width:42px;height:1px;background:var(--accent);margin-bottom:35px}.founder-label{font-size:9px;letter-spacing:.24em;color:var(--accent)}.founder-card h3{font-family:"Manrope";font-size:30px;font-weight:300;margin:22px 0 6px}.founder-role{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#aaa79f;margin-bottom:30px}.founder-card p:not(.founder-label):not(.founder-role){font-size:12px;line-height:1.8;color:#94938d}
.button{background:transparent;color:inherit;cursor:pointer;font-family:inherit}
.inquiry-modal{position:fixed;inset:0;z-index:100;display:none}.inquiry-modal.open{display:block}.inquiry-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.inquiry-panel{position:absolute;right:0;top:0;height:100%;width:min(780px,94vw);overflow-y:auto;background:#e9e5dc;color:#111;padding:70px clamp(28px,5vw,72px)}.inquiry-close{position:absolute;right:28px;top:22px;border:0;background:none;font-size:32px;font-weight:200;cursor:pointer;color:#333}.inquiry-heading .eyebrow{color:#8d7448}.inquiry-heading h2{font-family:"Manrope";font-size:clamp(40px,5vw,68px);font-weight:300;letter-spacing:-.05em;line-height:1.05;margin:24px 0}.inquiry-heading>p:last-child{max-width:600px;color:#66665f;font-size:13px;line-height:1.7}.inquiry-form{margin-top:65px}.inquiry-form fieldset{border:0;border-top:1px solid rgba(0,0,0,.18);padding:28px 0 36px;margin:0}.inquiry-form legend{font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding-top:28px;color:#55544e}.inquiry-form legend em{font-style:normal;color:#999;margin-left:8px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.choice-grid label input{position:absolute;opacity:0}.choice-grid label span{display:block;border:1px solid rgba(0,0,0,.16);padding:14px 15px;font-size:12px;cursor:pointer;transition:.2s}.choice-grid label input:checked+span{background:#111;color:#eee;border-color:#111}.inquiry-form select,.inquiry-form input,.inquiry-form textarea{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.25);background:transparent;border-radius:0;padding:14px 4px;font-family:inherit;font-size:13px;color:#222;outline:none}.inquiry-form select:focus,.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#8d7448}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-grid input:last-child{grid-column:1/-1}.inquiry-form textarea{resize:vertical;margin-top:15px}.form-end{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:25px}.form-end p{font-size:9px;line-height:1.6;color:#777;max-width:340px}.form-end .button{border-color:#777;color:#111;white-space:nowrap}.form-status{font-size:11px;color:#6e5a36;margin-top:20px;line-height:1.6}
footer{flex-wrap:wrap}.footer-note{flex-basis:100%;margin:45px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:8px;line-height:1.7;color:#555651;max-width:1000px}
body.modal-open{overflow:hidden}
@media(max-width:900px){.advisory-layout{grid-template-columns:1fr;gap:60px}.founder-card{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:45px}.form-end{align-items:flex-start;flex-direction:column}.choice-grid{grid-template-columns:1fr}}
@media(max-width:560px){.hero-emphasis{font-size:14px}.advisory-copy{font-size:17px}.inquiry-panel{padding-top:65px}.contact-grid{grid-template-columns:1fr}.contact-grid input:last-child{grid-column:auto}}

/* V3: mobile is intentionally much shorter than desktop */
.hero-mobile-copy,.manifesto-mobile,.mobile-consult{display:none}
.section-action{max-width:var(--max);margin:30px auto 0;text-align:right}
.founder-link{margin-top:22px}

@media(max-width:700px){
  body{padding-bottom:58px}
  .hero{height:auto;min-height:0;padding:126px 6vw 78px;align-items:flex-start}
  .hero h1{font-size:clamp(52px,16vw,76px);line-height:.92;margin:20px 0 24px}
  .hero-copy{font-size:19px;line-height:1.34;max-width:94%}
  .desktop-copy{display:none!important}
  .hero-mobile-copy{display:block;font-size:12px;line-height:1.6;color:#b7b3aa;max-width:330px;margin:20px 0 0;padding-left:12px;border-left:1px solid var(--accent)}
  .hero-actions{margin-top:28px}
  .hero-actions .quiet-link,.scroll-cue{display:none}

  .perspective{padding:72px 6vw}
  .manifesto-desktop{display:none}
  .manifesto-mobile{display:block}
  .manifesto-mobile p{font-family:"Manrope";font-size:clamp(39px,12vw,56px);line-height:1.05;letter-spacing:-.05em;margin:0 0 32px}
  .manifesto-mobile p:last-child{margin-bottom:0}
  .manifesto-mobile span{color:#8a7a5b}

  .section-pad{padding:68px 6vw}
  .section-label{margin-bottom:38px;padding-bottom:18px}
  .two-col{gap:20px}
  .two-col h2,.situations h2,.approach h2,.insights h2,.advisory-lead h2{font-size:clamp(34px,10vw,47px)}
  .body-copy{font-size:13px;line-height:1.6}
  .body-copy p:nth-child(2){display:none}

  .audience-grid{margin-top:42px;grid-template-columns:1fr 1fr}
  .audience-card{padding:20px 14px 22px;min-height:112px}
  .audience-card h3{font-size:15px;margin:23px 0 0}
  .audience-card p{display:none}
  .audience-card:nth-child(odd){border-right:1px solid var(--line)!important}
  .audience-card:nth-child(even){border-right:0!important}

  .situations-intro{margin-bottom:34px}
  .situations-intro p{font-size:19px}
  .situation{padding:19px 3px;grid-template-columns:27px 1fr 18px}
  .situation:hover{padding-left:3px}
  .situation h3{font-size:20px;margin:0}
  .situation p{display:none}
  .section-action{text-align:left;margin-top:20px}

  .approach-grid{margin-top:44px;grid-template-columns:1fr 1fr}
  .step{padding:20px 14px 22px;min-height:122px}
  .step h3{font-size:16px;margin:22px 0 7px}
  .step p{font-size:10px;line-height:1.45}
  .mobile-optional,.disclaimer{display:none!important}

  .advisory-layout{margin-top:44px;gap:30px;padding-top:30px}
  .advisory-copy{font-size:16px;line-height:1.5}
  .advisory-copy p{margin-bottom:18px}
  .founder-card{padding-top:26px}
  .founder-rule{margin-bottom:20px}
  .founder-card h3{font-size:23px}
  .founder-card p:not(.founder-label):not(.founder-role){font-size:11px;line-height:1.6}

  .consultation{padding:80px 6vw 96px}
  .consultation h2{font-size:clamp(38px,11vw,52px);margin:18px 0}
  .consultation p:not(.eyebrow){font-size:12px;line-height:1.55}
  .consultation .button{display:none}

  footer{padding:40px 6vw 30px;min-height:0}
  .footer-note{display:none}
  .mobile-consult{display:block;position:fixed;z-index:60;left:0;right:0;bottom:0;background:#c6a96b;color:#0b0d0d;text-align:center;padding:18px 20px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
}

/* Shared styling for premium companion pages */
.page-hero{padding:180px 7vw 100px;background:radial-gradient(circle at 80% 30%,#202722 0,transparent 33%),#0b0d0d}
.page-hero h1{font-family:"Manrope";font-size:clamp(58px,7vw,106px);font-weight:300;line-height:.95;letter-spacing:-.055em;margin:24px 0 0;max-width:1100px}
.page-hero p:last-child{max-width:700px;color:#aaa79f;font-size:15px;line-height:1.75;margin-top:30px}
.content-section{padding:100px 7vw;background:#111514}
.content-section.light{background:#e8e4db;color:#121413}
.content-wrap{max-width:1120px;margin:auto}
.content-kicker{font-size:9px;letter-spacing:.22em;color:var(--accent);text-transform:uppercase}
.content-section h2{font-family:"Manrope";font-size:clamp(38px,4.5vw,64px);font-weight:300;line-height:1.08;letter-spacing:-.045em;margin:22px 0 26px}
.content-section p{max-width:760px;color:#aaa79f;font-size:14px;line-height:1.75}
.content-section.light p{color:#666761}
.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}
.mini-card{padding:28px;border-right:1px solid rgba(0,0,0,.18)}
.mini-card:last-child{border-right:0}
.mini-card h3{font-family:"Manrope";font-size:19px;font-weight:400;margin:0 0 12px}
.mini-card p{font-size:11px;line-height:1.6;margin:0}
.article-list{border-top:1px solid var(--line);margin-top:48px}
.article-row{display:grid;grid-template-columns:120px 1fr 24px;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}
.article-row small{color:#777}
.article-row h3{font-family:"Manrope";font-size:24px;font-weight:300;margin:0}
@media(max-width:700px){
 .page-hero{padding:125px 6vw 66px}
 .page-hero h1{font-size:50px}
 .page-hero p:last-child{font-size:13px}
 .content-section{padding:64px 6vw}
 .mini-grid{grid-template-columns:1fr}
 .mini-card{border-right:0;border-bottom:1px solid rgba(0,0,0,.18)}
 .mini-card:last-child{border-bottom:0}
 .article-row{grid-template-columns:1fr 22px}
 .article-row small{grid-column:1/-1}
}

.form-status.success{color:#4f694e}
.inquiry-form button[disabled]{opacity:.55;cursor:wait}
.form-end p a,.footer-links a{text-decoration:underline;text-underline-offset:3px}


/* Premium precision landing pages */
.premium-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line)}
.premium-focus-grid>div{padding:30px 28px 34px 0;border-bottom:1px solid var(--line)}
.premium-focus-grid>div:not(:nth-child(3n)){border-right:1px solid var(--line);padding-right:28px;margin-right:28px}
.premium-focus-grid span,.owner-moments span,.exit-grid span{font-size:8px;letter-spacing:.2em;color:var(--accent)}
.premium-focus-grid h3{font-family:"Manrope";font-size:19px;font-weight:400;margin:24px 0 10px}
.premium-focus-grid p{font-size:11px;line-height:1.6;margin:0}
.premium-statement{padding:120px 7vw;background:#191d1b}
.premium-statement .content-wrap{max-width:1120px}
.premium-statement h2{font-family:"Manrope";font-size:clamp(48px,5.7vw,82px);font-weight:300;line-height:1.04;letter-spacing:-.05em;max-width:1000px;margin:24px 0 0}
.owner-moments{margin-top:55px;border-top:1px solid var(--line)}
.owner-moments>div{display:grid;grid-template-columns:190px 1fr 1fr;gap:35px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line)}
.owner-moments h3{font-family:"Manrope";font-size:24px;font-weight:300;line-height:1.25;margin:0}
.owner-moments p{font-size:11px;line-height:1.7;margin:0}
.exit-hero h1{max-width:950px}
.exit-statement p:last-child{font-size:14px;line-height:1.75;color:#aaa79f;max-width:680px;margin-top:30px}
.exit-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:55px 0 35px;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}
.exit-grid>div{padding:28px 20px 30px 0}
.exit-grid>div:not(:nth-child(3n)){border-right:1px solid rgba(0,0,0,.18);padding-right:24px;margin-right:24px}
.exit-grid>div:nth-child(-n+3){border-bottom:1px solid rgba(0,0,0,.18)}
.exit-grid h3{font-family:"Manrope";font-size:19px;font-weight:400;margin:22px 0 0}
.exit-note{margin-top:30px!important;font-size:11px!important;max-width:760px!important}
.exit-closing{padding:130px 7vw;background:#0b0d0d}
.exit-closing h2{font-family:"Manrope";font-size:clamp(52px,6vw,90px);font-weight:300;line-height:1.03;letter-spacing:-.055em;margin:24px 0 0}
.exit-closing em{font-style:normal;color:#a99062}

@media(max-width:700px){
 .premium-focus-grid{grid-template-columns:1fr 1fr;margin-top:40px}
 .premium-focus-grid>div{padding:20px 14px 22px 0}
 .premium-focus-grid>div:not(:nth-child(3n)){border-right:0;padding-right:14px;margin-right:0}
 .premium-focus-grid>div:nth-child(odd){border-right:1px solid var(--line);margin-right:14px}
 .premium-focus-grid h3{font-size:16px;margin:18px 0 0}
 .premium-focus-grid p{display:none}
 .premium-statement{padding:74px 6vw}
 .premium-statement h2{font-size:42px}
 .owner-moments{margin-top:40px}
 .owner-moments>div{display:block;padding:25px 0}
 .owner-moments h3{font-size:21px;margin:15px 0 12px}
 .owner-moments p{font-size:10px}
 .exit-grid{grid-template-columns:1fr 1fr;margin-top:40px}
 .exit-grid>div{padding:20px 10px 22px 0!important;margin:0!important;border-bottom:1px solid rgba(0,0,0,.18)}
 .exit-grid>div:nth-child(odd){border-right:1px solid rgba(0,0,0,.18)!important;margin-right:12px!important}
 .exit-grid>div:nth-child(even){border-right:0!important;padding-left:12px!important}
 .exit-grid h3{font-size:15px;margin-top:16px}
 .exit-note{font-size:10px!important}
 .exit-closing{padding:78px 6vw}
 .exit-closing h2{font-size:44px}
}


/* Precision-page links added at production deployment */
.audience-card[href]{display:block;transition:background .25s ease,transform .25s ease}
.audience-card[href]:hover{background:rgba(255,255,255,.025)}
.audience-card[href]:hover h3{color:#fff}

/* Final polish */
.selective{background:#0e1110}.inline-link{color:inherit;text-decoration:underline;text-underline-offset:4px}
.situation-index{border-top:1px solid var(--line);margin-top:55px}
.situation-index>a{display:grid;grid-template-columns:65px 1fr 30px;gap:20px;align-items:center;padding:30px 5px;border-bottom:1px solid var(--line);transition:.25s}
.situation-index>a:hover{padding-left:18px;background:rgba(255,255,255,.02)}
.situation-index>a>span{font-size:9px;color:var(--accent);letter-spacing:.15em}
.situation-index h3{font-family:"Manrope";font-weight:300;font-size:28px;margin:0 0 6px}
.situation-index p{font-size:11px;line-height:1.6;margin:0;color:#85857f}.situation-index b{font-weight:300;color:var(--accent)}
.article-hero{padding:190px 7vw 105px;background:radial-gradient(circle at 78% 30%,#202722 0,transparent 34%),#0b0d0d}
.article-wrap{max-width:920px;margin:auto}.article-hero h1{font-family:"Manrope";font-size:clamp(58px,7vw,100px);font-weight:300;line-height:.96;letter-spacing:-.055em;margin:24px 0 32px}
.article-dek{font-family:"Manrope";font-size:20px;line-height:1.55;color:#b6b3aa;max-width:760px}
.editorial{background:#e8e4db;color:#171918;padding:105px 7vw 125px}.editorial section{margin:0 0 75px}
.editorial h2{font-family:"Manrope";font-size:clamp(32px,3.8vw,54px);font-weight:300;line-height:1.1;letter-spacing:-.04em;margin:0 0 28px}
.editorial p{font-size:16px;line-height:1.9;color:#50524e;margin:0 0 22px;max-width:800px}
.article-note{border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18);padding:24px 0;font-size:10px;line-height:1.7;color:#777870;margin-top:85px}
.article-end{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:50px}.article-end .button{color:#111;border-color:#777}
@media(max-width:700px){.selective .body-copy p:nth-child(2){display:block}.situation-index{margin-top:38px}.situation-index>a{grid-template-columns:28px 1fr 18px;padding:19px 2px;gap:10px}.situation-index>a:hover{padding-left:2px}.situation-index h3{font-size:20px;margin:0}.situation-index p{display:none}.article-hero{padding:125px 6vw 70px}.article-hero h1{font-size:50px}.article-dek{font-size:16px}.editorial{padding:68px 6vw 90px}.editorial section{margin-bottom:52px}.editorial h2{font-size:33px}.editorial p{font-size:14px;line-height:1.75}.article-end{align-items:flex-start;flex-direction:column}}


/* V4 LOCKED — capital outcome, network proof, sitewide consultation UX */
.capital-outcome{background:#e8e4db;color:#121413}
.capital-outcome .section-label{border-color:rgba(0,0,0,.18)}
.capital-outcome .body-copy{color:#686963}
.network-proof{background:#111514}
.network-intro{display:grid;grid-template-columns:1.35fr .75fr;gap:10vw;max-width:var(--max);margin:auto}
.network-intro h2{font-family:"Manrope";font-weight:300;font-size:clamp(40px,4.7vw,70px);line-height:1.08;letter-spacing:-.045em;margin:24px 0 0}
.network-stats{max-width:var(--max);margin:90px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.network-stats>div{padding:38px 30px 42px;border-right:1px solid var(--line)}
.network-stats>div:last-child{border-right:0}
.network-stats strong{display:block;font-family:"Manrope";font-size:clamp(42px,4.7vw,72px);font-weight:300;letter-spacing:-.05em}
.network-stats span{display:block;color:#918f87;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;line-height:1.5}
.network-footnote{max-width:var(--max);margin:18px auto 0;color:#63645f;font-size:9px;line-height:1.6}
.network-stats-light{border-color:rgba(255,255,255,.14)}
.network-footnote-light{color:#777}
.nav-cta.js-inquiry-open{cursor:pointer}

@media(max-width:700px){
  .capital-outcome{padding-top:64px;padding-bottom:64px}
  .capital-outcome .two-col{gap:20px}
  .capital-outcome .body-copy p:nth-child(2){display:none}
  .network-proof{padding-top:68px;padding-bottom:68px}
  .network-intro{grid-template-columns:1fr;gap:22px}
  .network-intro h2{font-size:clamp(34px,10vw,47px)}
  .network-intro .body-copy p:nth-child(2){display:none}
  .network-stats{margin-top:42px;grid-template-columns:repeat(3,1fr)}
  .network-stats>div{padding:22px 8px 24px;text-align:center}
  .network-stats strong{font-size:28px}
  .network-stats span{font-size:7px;letter-spacing:.05em;margin-top:8px}
  .network-footnote{font-size:7px;margin-top:12px}
}
