:root{--ssa-indigo:#25233F;--ssa-charcoal:#20221F;--ssa-mineral:#F4F4F1;--ssa-mist:#E7EBF1;--ssa-lime:#B5CF44;--ssa-radius:24px;--ssa-shadow:0 28px 80px rgba(37,35,63,.08);--ssa-display:"Manrope",Arial,sans-serif;--ssa-body:"DM Sans",Arial,sans-serif}html{scroll-padding-top:96px}body{font-family:var(--ssa-body)!important;background:var(--ssa-mineral);color:var(--ssa-charcoal)}.h1,.h2,.h3,.h4,.display,.kicker,.metric strong,.hero-note strong,.article-body h2,.wordmark,.hero h1,.statement h2,.coordinates h2,.section-intro h2,.insights-heading h2,.practice-content h3,.portrait-copy h2,.territories article h3,.article-row>div h3,.contact-band h2{font-family:var(--ssa-display)!important}.site-header{background:rgba(244,244,241,.91);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--ssa-display);font-weight:700;letter-spacing:.1em}.brand-mark{width:34px;height:34px;object-fit:contain}.brand-name{white-space:nowrap}.nav-link::after{background:var(--ssa-lime)}.btn,.button,.diag-cta{border-radius:999px}.btn--primary,.button-dark{background:var(--ssa-indigo)!important;color:var(--ssa-mineral)!important}.page-hero{padding-top:clamp(78px,8vw,124px);padding-bottom:clamp(72px,8vw,118px)}.page-hero-grid{align-items:center}.page-hero-aside{padding:28px 30px;background:var(--ssa-mist);border-radius:var(--ssa-radius);box-shadow:0 22px 70px rgba(37,35,63,.05)}.section{padding:clamp(82px,9vw,138px) 0}.section-head{margin-bottom:clamp(46px,6vw,82px)}.lead{max-width:58ch}.bio-copy,.article-body{max-width:68ch}.section--sage{background:var(--ssa-mist)!important}.section--ivory{background:var(--ssa-mineral)!important}.section--dark{background:var(--ssa-indigo)!important}.cap-block,.role-block,.audience,.signal-card,.engagement-card,.diag-fit-card,.diag-final-box{border-radius:var(--ssa-radius);overflow:hidden}.cap-block,.role-block,.audience,.signal-card,.engagement-card{box-shadow:0 16px 54px rgba(37,35,63,.045)}.cap-block{background:rgba(255,255,255,.54)}.cap-block:hover{box-shadow:var(--ssa-shadow)}.cap-num,.engagement-num,.signal-card>span:first-child,.article-row>span:first-child,.hero-index{display:none!important}.proof-item{padding-block:24px 30px}.roles,.audience-grid{gap:20px}.role-block{min-height:0;padding:32px}.about-photo{margin-top:clamp(42px,6vw,78px)}.territories,.territories--four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}.coordinates{background:var(--ssa-indigo)!important}.conversion-rail{background:var(--ssa-indigo);color:var(--ssa-mineral);padding:clamp(72px,8vw,112px) 0}.conversion-shell{width:min(1320px,calc(100% - 2*clamp(20px,5vw,72px)));margin:auto}.conversion-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:clamp(34px,7vw,100px);align-items:end;margin-bottom:42px}.conversion-intro h2{font-family:var(--ssa-display);font-size:clamp(2.7rem,5vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:8px 0 0;max-width:12ch}.conversion-intro p{color:rgba(244,244,241,.72);max-width:46ch;margin:0}.conversion-kicker{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ssa-lime);font-weight:700}.conversion-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:14px}.conversion-card{min-height:230px;padding:28px;border-radius:var(--ssa-radius);background:rgba(244,244,241,.055);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,background .3s ease}.conversion-card:hover{transform:translateY(-4px);background:rgba(244,244,241,.09)}.conversion-card h3{font-family:var(--ssa-display);font-size:1.55rem;line-height:1.08;margin:0 0 12px}.conversion-card p{font-size:.92rem;color:rgba(244,244,241,.68);margin:0 0 22px}.conversion-card a{font-weight:700;font-size:.82rem;color:var(--ssa-mineral)}.conversion-card a span{color:var(--ssa-lime);margin-left:8px}.conversion-form{display:grid;gap:10px}.conversion-form-row{display:flex;gap:8px}.conversion-form input[type=email]{min-width:0;flex:1;border:1px solid rgba(244,244,241,.22);background:rgba(244,244,241,.08);color:var(--ssa-mineral);padding:13px 14px;border-radius:999px;outline:none}.conversion-form input[type=email]:focus{border-color:var(--ssa-lime)}.conversion-form button{border:0;background:var(--ssa-lime);color:var(--ssa-charcoal);padding:12px 17px;border-radius:999px;font-weight:800;cursor:pointer}.conversion-consent{display:flex;gap:8px;align-items:flex-start;font-size:.68rem;color:rgba(244,244,241,.58);line-height:1.4}.conversion-consent a{text-decoration:underline;font-weight:500;color:inherit}.site-footer{background:var(--ssa-charcoal)!important}@media(max-width:1100px){.territories,.territories--four{grid-template-columns:repeat(2,1fr)!important}.conversion-grid{grid-template-columns:1fr 1fr}.conversion-card:last-child{grid-column:1/-1}.conversion-intro{grid-template-columns:1fr}}@media(max-width:760px){.brand-mark{width:30px;height:30px}.section{padding:72px 0}.page-hero-aside{padding:22px}.territories,.territories--four{grid-template-columns:1fr!important}.conversion-grid{grid-template-columns:1fr}.conversion-card:last-child{grid-column:auto}.conversion-card{min-height:0}.conversion-form-row{flex-direction:column}.conversion-form button{width:100%}.conversion-intro h2{font-size:clamp(2.45rem,12vw,4rem)}}@media(max-width:390px){.brand-name{font-size:.7rem}.page-hero{padding-top:50px}.conversion-shell{width:calc(100% - 32px)!important}}
/* Founder Acceptance V3: hierarchy, premium restraint, conversion clarity */
.page-hero-aside{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 0 0 26px!important;border-left:1px solid rgba(37,35,63,.18)!important;max-width:390px!important}.page-hero-aside strong{font-size:.68rem;letter-spacing:.16em}.page-hero-grid--single{grid-template-columns:minmax(0,900px)!important}.about-profile-note{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(32px,6vw,88px);padding-top:28px;padding-bottom:12px;border-top:1px solid rgba(37,35,63,.1)}.about-profile-note span{font-size:.68rem;letter-spacing:.15em;font-weight:700;color:var(--ssa-indigo)}.about-profile-note p{margin:10px 0 0;max-width:48ch;color:rgba(32,34,31,.68);line-height:1.65}.section-head .h2,.thesis .h2,.program-flow .h3,.continuous-heading .h2{max-width:24ch;text-wrap:balance}.section-head .lead{max-width:42ch}.roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.role-block{background:rgba(255,255,255,.66);padding:34px!important;border-radius:20px!important}.role-block .h4{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;max-width:18ch}.role-block p{font-size:.93rem;line-height:1.65;color:rgba(32,34,31,.68)}
/* homepage rows: fix collapsed text and simplify to two primary routes */
.practice-row{grid-template-columns:minmax(0,1fr) 210px 44px!important;gap:28px!important;padding:30px 0!important;min-height:168px!important}.practice-content{min-width:0!important;max-width:720px}.practice-content h3{font-size:clamp(1.8rem,2.7vw,2.8rem)!important;line-height:1.05!important;max-width:24ch!important}.practice-content p{font-size:.92rem!important;line-height:1.6!important;color:rgba(32,34,31,.65)!important;max-width:58ch!important}.practice-meta{font-size:.66rem!important;line-height:1.45!important;color:rgba(37,35,63,.58)!important}.practice-secondary-links{display:flex;gap:28px;flex-wrap:wrap}.article-row{grid-template-columns:minmax(0,1fr) 34px!important;gap:24px!important;padding:26px 0!important}.article-row>div{min-width:0!important}.article-row>div h3{max-width:42ch!important;line-height:1.08!important}.article-row>div p{color:rgba(37,35,63,.55)!important}.article-row--featured{background:linear-gradient(90deg,rgba(231,235,241,.7),rgba(244,244,241,0));padding-left:20px!important;padding-right:16px!important;border-radius:18px}
/* Advisory: denser expertise, less copy, no numbered list */
.advisory-page .page-hero .lead{max-width:56ch!important}.advisory-page .cap-grid{gap:18px!important}.advisory-page .cap-block{padding:32px!important;min-height:230px!important}.advisory-page .cap-block .h3{font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.08!important;max-width:20ch}.advisory-page .cap-block p{font-size:.92rem;line-height:1.6}.advisory-page .program-flow{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important;gap:clamp(48px,7vw,100px)!important}.advisory-page .outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 54px!important}.advisory-page .outcome{display:block!important;padding:0!important}.advisory-page .outcome .h4{font-size:clamp(1.45rem,1.8vw,1.9rem)!important;line-height:1.1!important;max-width:21ch}.advisory-page .outcome p{font-size:.9rem;line-height:1.6;max-width:38ch}.advisory-working{padding:clamp(72px,7vw,102px) 0!important}.engagement-grid{gap:16px!important}.engagement-card{padding:30px!important;min-height:210px!important}.engagement-card h3{font-size:clamp(1.35rem,1.8vw,1.8rem)!important;line-height:1.1!important}.engagement-card p{font-size:.9rem!important;line-height:1.6!important}.diagnostic-entry{background:var(--ssa-indigo)!important;color:var(--ssa-mineral)!important;border-radius:28px!important;padding:clamp(34px,4vw,54px)!important;align-items:center!important}.diagnostic-entry p{color:rgba(244,244,241,.72)!important;max-width:50ch}.diagnostic-entry .section-kicker{color:var(--ssa-lime)!important}.diagnostic-entry h3{font-size:clamp(2rem,3vw,3.2rem)!important;line-height:1.02!important;max-width:18ch}.diagnostic-entry-cta--strong{display:inline-flex!important;margin-top:22px!important;background:var(--ssa-lime)!important;color:var(--ssa-charcoal)!important;padding:15px 22px!important;font-size:.82rem!important;font-weight:800!important}
/* Programs / insights */
.insights-index-heading{margin-bottom:46px;max-width:720px}.insights-index-heading .h2{margin:10px 0 12px;max-width:18ch}.insights-index-heading>p:last-child{color:rgba(32,34,31,.65);max-width:55ch}.insight-grid{gap:18px!important}.insight-card{padding:32px!important;min-height:300px!important}.insight-card .h4{line-height:1.08!important}.insight-card--featured{background:var(--ssa-indigo)!important;color:var(--ssa-mineral)!important}.insight-card--featured p,.insight-card--featured .meta{color:rgba(244,244,241,.68)!important}.insight-card--featured .insight-link{color:var(--ssa-lime)!important}
/* Conversion rail: premium hierarchy, stronger important CTAs, less funnel language */
.conversion-rail{padding:clamp(64px,7vw,92px) 0!important}.conversion-intro{grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr)!important;align-items:center!important;margin-bottom:34px!important}.conversion-intro h2{font-size:clamp(2.4rem,3.9vw,4.2rem)!important;line-height:1.02!important;max-width:18ch!important;text-wrap:balance}.conversion-intro p{font-size:.96rem;line-height:1.65;max-width:48ch!important}.conversion-card{min-height:210px!important;padding:30px!important}.conversion-card h3{font-size:1.5rem!important}.conversion-card>a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:max-content;max-width:100%;padding:12px 16px;border:1px solid rgba(244,244,241,.18);border-radius:999px;font-size:.78rem!important}.conversion-card:nth-child(2)>a{background:var(--ssa-lime);color:var(--ssa-charcoal)!important;border-color:var(--ssa-lime)}
/* keep section titles controlled: max two visual lines on standard desktop */
@media(min-width:961px){.section .h2,.section .h3,.section-intro h2,.insights-heading h2{max-width:24ch;text-wrap:balance}.advisory-senior-title span{display:block}.advisory-senior-title{font-size:clamp(2.4rem,3vw,3.4rem)!important;line-height:1.08!important}}
@media(max-width:960px){.about-profile-note{grid-template-columns:1fr}.roles{grid-template-columns:1fr}.advisory-page .program-flow{grid-template-columns:1fr!important}.advisory-page .outcome-list{grid-template-columns:1fr}.practice-row{grid-template-columns:minmax(0,1fr) 34px!important}.practice-meta{display:none!important}.conversion-intro{grid-template-columns:1fr!important}}
@media(max-width:760px){.page-hero-aside{border-left:0!important;border-top:1px solid rgba(37,35,63,.15)!important;padding:22px 0 0!important}.practice-row{padding:26px 0!important;min-height:0!important}.practice-content h3{font-size:1.75rem!important}.practice-content p{font-size:.88rem!important}.article-row{padding:22px 0!important}.diagnostic-entry{border-radius:22px!important}.conversion-card>a{width:100%;justify-content:center}.conversion-intro h2{font-size:clamp(2.2rem,9vw,3.2rem)!important}}
.nav-cta{padding:13px 18px!important;font-size:.76rem!important;font-weight:750!important;border-radius:999px!important}.hero-buttons .button,.hero-actions .btn,.contact-band .button{font-size:.78rem!important;padding:15px 20px!important}.insight-link,.text-link{font-weight:700}.material-section .program-flow>div:first-child .h3{max-width:26ch!important}.advisory-page .outcome-list .h4{max-width:28ch!important}.advisory-page .outcome-list p{max-width:44ch!important}
@media(min-width:1200px){.section .h2,.section-intro h2,.insights-heading h2{max-width:30ch!important}.material-section .program-flow>div:first-child .h3{max-width:28ch!important}}


/* Founder Acceptance V4: CSS coherence + responsive safety */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:clip}
img,svg,video{max-width:100%;height:auto}
p,li{overflow-wrap:break-word}
h1,h2,h3,h4{overflow-wrap:normal;word-break:normal}
.container,.wrap,.inner,.page-shell{min-width:0}
.grid>*,
.page-hero-grid>*,
.practice-row>*,
.article-row>*,
.program-flow>*,
.roles>*,
.territories>*,
.conversion-grid>*{min-width:0}
@media(min-width:1440px){
  .section-head,.section-intro{max-width:1180px}
  .section-head .lead,.section-intro .lead{max-width:58ch}
}
@media(max-width:1100px){
  .practice-row{grid-template-columns:minmax(0,1fr) 42px!important}
  .practice-meta{display:none!important}
}
@media(max-width:760px){
  .page-hero-grid,.program-flow,.conversion-intro{grid-template-columns:1fr!important}
  .page-hero h1,.hero h1{max-width:100%!important}
  .site-header .nav{max-width:100%}
}

/* Founder Acceptance V5: final visual closure */
.conversion-intro h2{max-width:20ch!important}
.practice-secondary{margin-top:26px;padding-top:22px;border-top:1px solid rgba(37,35,63,.12);display:grid;grid-template-columns:auto 1fr;gap:18px 36px;align-items:center}
.practice-secondary>span{font-size:.68rem;letter-spacing:.15em;font-weight:700;color:rgba(37,35,63,.56)}
.practice-secondary-links{gap:14px!important}.practice-secondary-links a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(37,35,63,.12);border-radius:999px;background:rgba(255,255,255,.5);font-size:.78rem;font-weight:700;transition:.25s ease}.practice-secondary-links a:hover{border-color:var(--ssa-lime);transform:translateY(-2px)}
.about-profile-note{margin-top:26px;padding:26px 30px!important;border:1px solid rgba(37,35,63,.10)!important;border-radius:20px;background:rgba(231,235,241,.58);box-shadow:0 18px 52px rgba(37,35,63,.035)}.about-profile-note>div+div{border-left:1px solid rgba(37,35,63,.10);padding-left:clamp(28px,4vw,54px)}
.section--dark .hero-actions .btn--light,.section--dark .editorial-arrow-cta.btn--light{background:var(--ssa-lime)!important;color:var(--ssa-charcoal)!important;border-color:var(--ssa-lime)!important;padding:14px 20px!important;border-radius:999px!important}
.advisory-page .outcome{position:relative;padding:22px 24px 22px 28px!important;border-top:1px solid rgba(37,35,63,.10);transition:transform .28s ease,background .28s ease}.advisory-page .outcome::before{content:"";position:absolute;left:0;top:22px;width:4px;height:34px;border-radius:999px;background:var(--ssa-lime);transition:height .28s ease}.advisory-page .outcome:hover{background:rgba(231,235,241,.5);transform:translateX(4px)}.advisory-page .outcome:hover::before{height:calc(100% - 44px)}
.diagnostic-entry{display:grid!important;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)!important;gap:clamp(34px,6vw,86px)!important;padding:clamp(42px,5vw,66px)!important}.diagnostic-entry>div:first-child{align-self:start}.diagnostic-entry>div:last-child{max-width:700px}.diagnostic-entry-cta--strong{border-radius:999px!important;min-height:50px;align-items:center}
.speaking-final-cta{padding-top:clamp(72px,8vw,108px)!important;padding-bottom:clamp(72px,8vw,108px)!important}.speaking-final-cta .thesis{max-width:1180px;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:clamp(50px,8vw,120px)}.speaking-final-cta .thesis-copy{max-width:590px}.speaking-final-cta .thesis-copy p{font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.65}
.insight-card--latest{background:linear-gradient(145deg,rgba(231,235,241,.9),rgba(244,244,241,.92))!important;border-top:3px solid var(--ssa-lime)!important;color:var(--ssa-charcoal)!important}.insight-card--latest p,.insight-card--latest .meta{color:rgba(32,34,31,.68)!important}.insight-card--latest .insight-link{color:var(--ssa-indigo)!important}
.diagnostic-page .diag-hero{padding-top:clamp(38px,4.2vw,62px)!important}.diagnostic-page .diag-hero-grid{align-items:center!important}.diagnostic-page .diag-fit-card .diag-cta{display:flex!important;position:relative;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:14px 48px 14px 22px!important;border-radius:999px!important;text-align:center;line-height:1.25}.diagnostic-page .diag-fit-card .diag-cta span:last-child{position:absolute;right:22px}
.diagnostic-page .diag-evidence .diag-section-head{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)!important;grid-template-rows:auto auto;column-gap:clamp(42px,6vw,90px);row-gap:18px;align-items:start}.diagnostic-page .diag-evidence .diag-kicker{grid-column:1;grid-row:1;margin-top:10px}.diagnostic-page .diag-evidence h2{grid-column:2;grid-row:1;max-width:18ch}.diagnostic-page .diag-evidence .diag-section-head>p:last-child{grid-column:2;grid-row:2;max-width:58ch;margin:0;font-size:1rem;line-height:1.68;color:rgba(32,34,31,.70)}.diagnostic-page .diag-evidence .diag-card{background:#fff!important;border-top:3px solid var(--ssa-lime)!important}
.diagnostic-page .diag-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))!important;border:0!important;gap:14px!important}.diagnostic-page .diag-dimension,.diagnostic-page .diag-dimension:nth-child(odd),.diagnostic-page .diag-dimension:nth-child(even){display:block!important;padding:26px 28px!important;border:1px solid rgba(37,35,63,.10)!important;border-radius:18px;background:rgba(255,255,255,.62);min-height:148px}.diagnostic-page .diag-dimension b{display:block;font-size:clamp(1.1rem,1.35vw,1.28rem)!important;line-height:1.22!important;margin-bottom:12px;max-width:28ch}.diagnostic-page .diag-dimension p{margin:0;max-width:52ch;color:rgba(32,34,31,.68);line-height:1.55}
.diagnostic-page .diag-process .diag-grid-3{counter-reset:diagstep;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px!important;position:relative}.diagnostic-page .diag-process .diag-card{counter-increment:diagstep;background:#fff!important;border:1px solid rgba(37,35,63,.10)!important;border-radius:18px!important;min-height:220px!important;padding:54px 28px 28px!important;overflow:visible}.diagnostic-page .diag-process .diag-card::before{content:counter(diagstep,decimal-leading-zero);position:absolute;top:20px;left:28px;font:700 .72rem/1 var(--ssa-body);letter-spacing:.12em;color:var(--ssa-indigo)}.diagnostic-page .diag-process .diag-card::after{content:"";position:absolute;top:27px;left:58px;right:28px;height:2px;background:linear-gradient(90deg,var(--ssa-lime),rgba(181,207,68,.08))}
.diagnostic-page .diag-outputs .diag-card{background:#fff!important;border-radius:18px!important;border:1px solid rgba(37,35,63,.10)!important}.diagnostic-page .diag-outputs .diag-pack-note{max-width:none!important;width:100%!important;margin-top:30px!important;padding:24px 0 0!important}
@media(max-width:960px){.practice-secondary{grid-template-columns:1fr}.about-profile-note>div+div{border-left:0;padding-left:0;border-top:1px solid rgba(37,35,63,.10);padding-top:22px}.diagnostic-entry{grid-template-columns:1fr!important}.speaking-final-cta .thesis{grid-template-columns:1fr}.diagnostic-page .diag-evidence .diag-section-head{grid-template-columns:1fr!important}.diagnostic-page .diag-evidence .diag-kicker,.diagnostic-page .diag-evidence h2,.diagnostic-page .diag-evidence .diag-section-head>p:last-child{grid-column:1;grid-row:auto}.diagnostic-page .diag-process .diag-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.diagnostic-page .diag-dimensions,.diagnostic-page .diag-process .diag-grid-3{grid-template-columns:1fr!important}.diagnostic-page .diag-dimension{min-height:0}.about-profile-note{padding:22px!important}.practice-secondary-links{display:grid!important;grid-template-columns:1fr}.practice-secondary-links a{justify-content:space-between}}


/* =========================================================
   FOUNDER ACCEPTANCE V6 — four final visual fixes only
   2026-09-19
   ========================================================= */

/* 1. Diagnostic CTAs: true optical centering inside the lime pill. */
.diagnostic-page .diag-fit-card .diag-cta,
.diagnostic-page .diag-final .diag-cta{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:60px;
  padding:16px 54px 16px 28px;
  line-height:1.2;
  text-align:center;
}
.diagnostic-page .diag-fit-card .diag-cta>span:first-child,
.diagnostic-page .diag-final .diag-cta>span:first-child{
  display:block;
  width:100%;
  max-width:none;
}
.diagnostic-page .diag-fit-card .diag-cta>span:last-child,
.diagnostic-page .diag-final .diag-cta>span:last-child{
  position:absolute;
  right:24px;
  top:50%;
  transform:translateY(-50%);
  line-height:1;
}

/* 2. Standard scope: one coherent editorial header + two aligned scope panels. */
.diagnostic-page .diag-scope-head{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:14px;
  max-width:980px;
  margin:0 0 clamp(38px,4vw,56px)!important;
}
.diagnostic-page .diag-scope-head .diag-kicker,
.diagnostic-page .diag-scope-head h2,
.diagnostic-page .diag-scope-head>p:last-child{
  grid-column:1;
  grid-row:auto;
}
.diagnostic-page .diag-scope-head .diag-kicker{margin:0 0 8px}
.diagnostic-page .diag-scope-head h2{
  max-width:18ch;
  font-size:clamp(2.45rem,3.55vw,3.7rem)!important;
}
.diagnostic-page .diag-scope-head>p:last-child{
  max-width:64ch;
  font-size:1.03rem;
}
.diagnostic-page .diag-scope-layout{
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);
  gap:22px;
  align-items:stretch;
}
.diagnostic-page .diag-scope-included,
.diagnostic-page .diag-scope-excluded{
  height:100%;
  border-radius:12px;
  padding:clamp(30px,3.2vw,44px);
}
.diagnostic-page .diag-scope-excluded{
  background:rgba(244,244,241,.055);
  border:1px solid rgba(244,244,241,.16);
}
.diagnostic-page .diag-scope-excluded .diag-scope-label{
  color:#b5cf44;
  margin-bottom:20px;
}
.diagnostic-page .diag-scope-excluded>p:last-child{
  margin:0;
  color:rgba(244,244,241,.78);
  line-height:1.7;
}

/* 3. Final qualification CTA: compact, lime, and integrated into a tighter close. */
.diagnostic-page .diag-final{
  padding:clamp(62px,6.5vw,88px) 0;
}
.diagnostic-page .diag-final-box{
  grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(30px,4vw,54px);
  padding:clamp(34px,4vw,50px);
}
.diagnostic-page .diag-final .diag-cta{
  width:auto;
  min-width:250px;
  max-width:300px;
  margin:0;
  background:#b5cf44!important;
  color:#25233f!important;
  border-radius:999px;
}

/* 4. Contact: align the form's first field with the left editorial block on desktop. */
@media(min-width:961px){
  .contact-grid{
    align-items:start!important;
  }
  .contact-grid .contact-copy{
    position:static!important;
    margin:0!important;
    padding:0!important;
  }
  .contact-grid>.form{
    padding-top:clamp(155px,10vw,178px);
  }
}

/* Responsive closure for the four V6 fixes. */
@media(max-width:960px){
  .diagnostic-page .diag-scope-layout{grid-template-columns:1fr}
  .diagnostic-page .diag-final-box{grid-template-columns:1fr}
  .diagnostic-page .diag-final .diag-cta{
    min-width:0;
    max-width:360px;
    width:100%;
    margin:0;
  }
  .contact-grid>.form{padding-top:0}
}
@media(max-width:560px){
  .diagnostic-page .diag-fit-card .diag-cta,
  .diagnostic-page .diag-final .diag-cta{
    padding:15px 46px 15px 20px;
    min-height:58px;
    white-space:normal;
  }
  .diagnostic-page .diag-fit-card .diag-cta>span:last-child,
  .diagnostic-page .diag-final .diag-cta>span:last-child{right:20px}
}


/* =========================================================
   FOUNDER ACCEPTANCE V8 — Workspace marketing page only
   ========================================================= */
.workspace-page .topbar{
  min-height:94px;height:94px;padding:0 7%;
  display:flex;align-items:center;justify-content:space-between;gap:24px;
}
.workspace-page .menu-button{display:none}
.workspace-page .nav-links{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px);margin-left:auto}
.workspace-page .top-actions{display:flex;align-items:center;gap:18px}
.workspace-page .page-hero{
  padding-top:clamp(5.2rem,6.4vw,7rem);
  padding-bottom:clamp(4.8rem,6vw,6.6rem);
}
.workspace-page .page-hero-grid{
  grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);
  gap:clamp(52px,7vw,112px);
  align-items:center;
}
.workspace-page .page-hero h1{
  max-width:13ch!important;
  font-size:clamp(3.5rem,5.8vw,6.35rem)!important;
  line-height:.96!important;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.workspace-page .page-hero .lead{max-width:62ch}
.workspace-page .page-hero-aside{
  border-radius:16px!important;
  border-top:3px solid #b5cf44!important;
  box-shadow:0 24px 60px rgba(37,35,63,.12);
}
.workspace-page .page-hero-aside .text-link{
  display:inline-flex;align-items:center;gap:10px;
  color:#b5cf44!important;font-weight:700;
}
.workspace-page .page-hero-aside .text-link:hover{transform:translateX(4px)}
.workspace-page .section-kicker,
.workspace-page .eyebrow{letter-spacing:.16em}
.workspace-page .card-grid-3>article,
.workspace-page .cards-3>article{
  position:relative;border-radius:14px!important;
  border-top:3px solid #25233f!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.workspace-page .card-grid-3>article::before,
.workspace-page .cards-3>article::before{
  content:"";position:absolute;left:0;top:-3px;width:64px;height:3px;background:#b5cf44;border-radius:999px;
}
.workspace-page .card-grid-3>article:hover,
.workspace-page .cards-3>article:hover{
  transform:translateY(-4px);box-shadow:0 20px 44px rgba(37,35,63,.09)
}
.workspace-page .section-band:nth-of-type(even){background:#e7ebf1}
.workspace-page .section-band:nth-of-type(odd){background:#f4f4f1}
.workspace-page .final-cta,
.workspace-page .cta-panel{
  border-radius:18px!important;
  border-top:3px solid #b5cf44!important;
}
.workspace-page a:focus-visible{outline:3px solid #b5cf44;outline-offset:4px}
@media(max-width:1100px){
  .workspace-page .page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px}
  .workspace-page .page-hero h1{font-size:clamp(3.2rem,6.2vw,5.2rem)!important}
}
@media(max-width:860px){
  .workspace-page .topbar{height:76px;min-height:76px;position:sticky;top:0}
  .workspace-page .menu-button{display:block;margin-left:auto;border:0;background:transparent;font:inherit;font-size:.8rem}
  .workspace-page .nav-links{display:none}
  .workspace-page .nav-links.navigation-open{
    position:absolute;top:76px;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;
    gap:0;padding:15px 7% 23px;background:#f4f4f1;box-shadow:0 20px 40px rgba(32,34,31,.08)
  }
  .workspace-page .nav-links.navigation-open a{padding:12px 0}
  .workspace-page .top-actions .nav-cta{display:none}
  .workspace-page .page-hero-grid{grid-template-columns:1fr}
  .workspace-page .page-hero h1{max-width:15ch!important}
}
@media(max-width:560px){
  .workspace-page .page-hero{padding-top:3.5rem}
  .workspace-page .page-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)!important;line-height:.98!important}
}

/* FOUNDER ACCEPTANCE V9 — canonical nav + Workspace harmonisation */
.site-header{min-height:88px;height:88px;padding-inline:clamp(28px,4.4vw,72px)!important;display:flex!important;align-items:center!important;gap:clamp(18px,2vw,34px)!important}
.site-header .brand{flex:0 0 auto}.site-header .nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(15px,1.45vw,25px)!important;margin-left:auto;white-space:nowrap;flex-wrap:nowrap!important}.site-header .nav-link{white-space:nowrap!important;line-height:1!important}.site-header .top-actions{flex:0 0 auto;display:flex;align-items:center;gap:16px}.site-header .menu-button{display:none!important}.site-header .nav-link[aria-current="page"]{color:#20221f;position:relative}.site-header .nav-link[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:2px;background:#b5cf44;border-radius:999px}
@media(max-width:1180px){.site-header{height:76px;min-height:76px;position:sticky;top:0}.site-header .menu-button{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(37,35,63,.18);border-radius:999px;background:#f4f4f1;padding:10px 16px;font:600 .82rem "DM Sans",Arial,sans-serif}.site-header .nav-links{display:none}.site-header .nav-links.navigation-open{position:absolute;top:76px;left:0;right:0;z-index:1000;display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;padding:18px 7% 26px;background:#f4f4f1;box-shadow:0 20px 40px rgba(32,34,31,.08)}.site-header .nav-links.navigation-open .nav-link{width:100%;padding:12px 0;line-height:1.3!important}.site-header .nav-link[aria-current="page"]::after{display:none}.site-header .top-actions .nav-cta{display:none}}
.workspace-page .workspace-offer{position:relative;overflow:hidden;padding:clamp(5.6rem,7vw,7.4rem) 6vw clamp(5.2rem,6vw,6.8rem);background:radial-gradient(circle at 88% 18%,rgba(181,207,68,.12),transparent 22%),#f4f4f1}.workspace-page .workspace-offer::after{content:"";position:absolute;left:6vw;right:6vw;bottom:0;height:1px;background:linear-gradient(90deg,#b5cf44,rgba(37,35,63,.08) 38%,transparent)}.workspace-page .workspace-offer-inner{max-width:1320px;grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr)!important;gap:clamp(48px,6vw,96px)!important;align-items:center!important}.workspace-page .workspace-offer h1{max-width:none!important;margin:.9rem 0 1.5rem!important;font-size:clamp(3.35rem,4.7vw,5.25rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.workspace-page .workspace-title-line{display:block;white-space:nowrap}.workspace-page .workspace-offer .lead{max-width:62ch}
.workspace-page .workspace-card{position:relative!important;top:auto!important;border-radius:18px!important;border:1px solid rgba(244,244,241,.08);border-top:3px solid #b5cf44!important;box-shadow:0 26px 60px rgba(37,35,63,.16);padding:clamp(30px,3vw,42px)!important;overflow:hidden}.workspace-page .workspace-card::before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;top:-90px;background:rgba(181,207,68,.08)}.workspace-page .workspace-card .button,.workspace-page .workspace-card .button-light{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:54px;margin-top:1.6rem;padding:14px 24px!important;border-radius:999px!important;background:#b5cf44!important;color:#25233f!important;font-weight:700!important;transition:transform .22s ease,box-shadow .22s ease}.workspace-page .workspace-card .button:hover,.workspace-page .workspace-card .button-light:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(181,207,68,.18)}
.workspace-page .workspace-sections{padding:0!important;background:#f4f4f1!important}.workspace-page .workspace-sections>.wrap{max-width:none!important;margin:0!important}.workspace-page .workspace-sections>.wrap>.section-kicker{max-width:1320px;margin:0 auto;padding:clamp(4.5rem,6vw,6rem) 6vw 0}.workspace-page .workspace-feature-grid{max-width:1320px;margin:2rem auto 0!important;padding:0 6vw clamp(4.8rem,6vw,6.2rem);gap:18px!important}.workspace-page .workspace-feature{position:relative;min-height:250px;padding:clamp(28px,3vw,38px)!important;border:1px solid rgba(37,35,63,.08)!important;border-top:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 36px rgba(37,35,63,.045);transition:transform .24s ease,box-shadow .24s ease;overflow:hidden}.workspace-page .workspace-feature::before{content:"";position:absolute;left:0;top:0;width:74px;height:3px;background:#b5cf44}.workspace-page .workspace-feature:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(37,35,63,.09)}
.workspace-page .workspace-sections .legal-block{margin:0!important;padding:clamp(4.8rem,6vw,6.2rem) max(6vw,calc((100vw - 1320px)/2 + 6vw))!important;border-top:0!important;border-radius:0!important}.workspace-page .workspace-sections .legal-block:nth-of-type(1){background:#e7ebf1!important}.workspace-page .workspace-sections .legal-block:nth-of-type(2){background:#25233f!important;color:#f4f4f1!important}.workspace-page .workspace-sections .legal-block:nth-of-type(2) h2,.workspace-page .workspace-sections .legal-block:nth-of-type(2) p,.workspace-page .workspace-sections .legal-block:nth-of-type(2) a{color:#f4f4f1!important}.workspace-page .workspace-sections .legal-block:nth-of-type(2) h2::after{content:"";display:block;width:54px;height:3px;background:#b5cf44;margin-top:18px}.workspace-page .workspace-sections .legal-block:nth-of-type(3){background:#fff!important}.workspace-page .workspace-sections .legal-block h2,.workspace-page .workspace-sections .legal-block p{max-width:880px}
@media(prefers-reduced-motion:reduce){.workspace-page .workspace-feature,.workspace-page .workspace-card .button{transition:none!important}}
@media(max-width:1180px){.workspace-page .workspace-offer-inner{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr)!important;gap:40px!important}.workspace-page .workspace-offer h1{font-size:clamp(3rem,5vw,4.45rem)!important}}
@media(max-width:860px){.workspace-page .workspace-offer-inner{grid-template-columns:1fr!important}.workspace-page .workspace-title-line{white-space:normal}.workspace-page .workspace-offer h1{max-width:15ch!important;font-size:clamp(2.8rem,11vw,4.2rem)!important}.workspace-page .workspace-feature-grid{grid-template-columns:1fr!important}}

/* FOUNDER ACCEPTANCE V10 — final micro-fixes only */
@media(min-width:961px){
  .contact-grid{align-items:start!important}
  .contact-grid .contact-copy{margin:0!important;padding:0!important}
  .contact-grid>.form{padding-top:clamp(102px,7.2vw,126px)!important}
}
@media(max-width:960px){.contact-grid>.form{padding-top:0!important}}
.diagnostic-page .diag-fit-card .diag-cta{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:60px;padding:16px 28px!important;text-align:center!important;line-height:1.2!important;
}
.diagnostic-page .diag-fit-card .diag-cta>span{
  position:static!important;transform:none!important;width:auto!important;max-width:100%!important;
}
.diagnostic-page .diag-process-section{background:#e7ebf1!important}
.diagnostic-page .diag-output-section{background:#f4f4f1!important}
.diagnostic-page .diag-output-section .diag-output-card{background:#fff!important}
.site-header .nav-cta{white-space:nowrap!important}

/* FOUNDER ACCEPTANCE V11 — conversion closure */
.workspace-page .workspace-card .eyebrow,
.workspace-page .workspace-card>p:first-child{color:#b5cf44!important;font-weight:700;letter-spacing:.14em}
.workspace-page .workspace-card h2{max-width:12ch}
.workspace-page .workspace-card p{max-width:36ch}
.workspace-page .workspace-card .button,
.workspace-page .workspace-card .button-light{white-space:nowrap}
.workspace-page .workspace-sections .legal-block:first-of-type h2{max-width:18ch}
.workspace-page .workspace-sections .legal-block:first-of-type p{max-width:62ch}
.diagnostic-page .diag-fit-card .diag-cta{
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:16px 24px!important;text-align:center!important;overflow:hidden!important;
}
.diagnostic-page .diag-fit-card .diag-cta>span{
  display:block!important;position:static!important;transform:none!important;
  width:100%!important;max-width:100%!important;white-space:normal!important;
}
@media(min-width:961px){
  .diagnostic-page .diag-scope-head h2{
    max-width:24ch!important;
    font-size:clamp(2.35rem,3.25vw,3.45rem)!important;
    line-height:1.02!important;
  }
}
.latest-insight,.featured-insight,.article-featured{background:inherit!important;border-top-color:inherit!important}

/* FOUNDER ACCEPTANCE V12 — Diagnostic hero CTA only */
@media(min-width:961px){
  .diagnostic-page .diag-fit-card .diag-cta{
    width:100%!important;
    max-width:none!important;
    padding:16px 22px!important;
  }
  .diagnostic-page .diag-fit-card .diag-cta>span{
    width:auto!important;
    max-width:none!important;
    white-space:nowrap!important;
    font-size:clamp(.92rem,1.08vw,1.05rem)!important;
    line-height:1!important;
  }
}
@media(max-width:960px){
  .diagnostic-page .diag-fit-card .diag-cta>span{
    white-space:normal!important;
  }
}
