/* Client-comprehension review, isolated from the published source. */




.cp-services,.cp-audience {position:relative;z-index:3;padding:72px clamp(22px,4vw,72px);}
.cp-services {background:#EFF1F2;color:#11151A;}
.cp-audience {background:#0B0F14;color:#EEF1F2;}
.cp-kicker {display:flex;align-items:center;gap:24px;font:500 13px/1.5 'Martian Mono',monospace;letter-spacing:.08em;color:#12455C;}
.cp-audience .cp-kicker {color:#13CDE0;}
.cp-kicker::after {content:'';height:1px;flex:1;background:currentColor;opacity:.35;}
.cp-intro {display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin:32px 0 42px;}
.cp-intro h2 {font-size:clamp(36px,4.1vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.04;margin:0;max-width:19ch;}
.cp-intro p {font-size:20px;line-height:1.55;max-width:56ch;margin:0;}
.cp-service-list {display:block;}
.cp-service {display:grid;grid-template-columns:32px minmax(230px,.86fr) minmax(0,1.3fr) 24px;gap:24px;align-items:start;padding:27px 0;border-top:1px solid #a8b0b5;color:inherit;text-decoration:none!important;}
.cp-service-index {font:500 12px/1.8 'Martian Mono',monospace;color:#12455C;}
.cp-service h3 {font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0;max-width:22ch;}
.cp-service p {font-size:18px;line-height:1.55;margin:0;max-width:62ch;color:#303a40;}
.cp-arrow {font:400 25px/1.1 Archivo,sans-serif;display:inline-block;flex:none;transition:transform .25s ease;}
.cp-service:hover h3,.cp-service:focus-visible h3 {color:#12455C;}
.cp-service:hover .cp-arrow,.cp-route-end a:hover .cp-arrow {transform:translate(3px,-3px);}
.cp-route-end {border-top:1px solid #a8b0b5;padding-top:28px;display:flex;align-items:baseline;justify-content:space-between;gap:28px;}
.cp-route-end p {font-size:17px;line-height:1.5;margin:0;max-width:55ch;}
.cp-route-end a,.cp-expertise a {display:inline-flex;align-items:center;gap:20px;color:inherit;font-size:17px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;}
.cp-expertise {display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #515d63;padding-top:30px;}
.cp-expertise h3 {font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:0;}
.cp-expertise p {font-size:18px;line-height:1.6;max-width:62ch;margin:0 0 20px;color:#CDD6DB;}
[data-cp-section="perspective"] h2 {font-size:clamp(34px,4vw,64px)!important;line-height:1.05!important;}
[data-cp-section="service-hero"] .cp-decision-title {font-size:clamp(40px,5vw,76px)!important;line-height:1.02!important;max-width:23ch!important;}
.cp-page-routes {display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;position:relative;z-index:4;}
.cp-page-routes a {display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:6px 0;border-bottom:1px solid currentColor;color:#EEF1F2;font-size:16px;line-height:1.5;text-decoration:none;}
.cp-page-routes a:last-child {color:#13CDE0;}
[data-cp-section="service-hero"] p {font-size:max(18px,1.35vw);}

/* The shared build places availability immediately after the title. Its grid area is explicit. */


[data-cp-section="contact-hero"] {min-height:0!important;padding-top:112px!important;padding-bottom:40px!important;}
[data-cp-section="contact-hero"] h1 {font-size:clamp(42px,5vw,76px)!important;line-height:1.02!important;}
[data-cp-section="contact-hero"] > div:nth-of-type(2) {max-width:65ch!important;gap:10px!important;margin:24px 0!important;}
[data-cp-section="contact-hero"] p {font-size:20px!important;line-height:1.5!important;}
[data-cp-page="inner"] p {text-wrap:pretty;}
[data-cp-page] section,[data-cp-page] [id] {scroll-margin-top:90px;}
@media(max-width:1000px){
 .cp-intro,.cp-expertise {gap:32px;}
 .cp-service {grid-template-columns:26px minmax(190px,.8fr) minmax(0,1fr) 20px;gap:18px;}

}
@media(max-width:700px){



 .cp-services,.cp-audience {padding:44px 22px;}
 .cp-intro,.cp-expertise {grid-template-columns:1fr;gap:20px;margin:24px 0 30px;}
 .cp-intro h2 {max-width:22ch;font-size:36px;}
 .cp-intro p {font-size:18px;}
 .cp-service {grid-template-columns:24px minmax(0,1fr) 22px;gap:12px; padding:24px 0;}
 .cp-service h3 {grid-column:2;grid-row:1;font-size:25px;}
 .cp-service p {grid-column:2 / 4;grid-row:2;font-size:17px;}
 .cp-service .cp-arrow {grid-column:3;grid-row:1;}
 .cp-route-end {display:grid;gap:18px;}
 .cp-expertise {margin-bottom:0;}
 .cp-page-routes {gap:10px 20px;margin-top:24px;}
 .cp-page-routes a {font-size:16px;}


}
@media(prefers-reduced-motion:reduce){.cp-arrow{transition:none!important;transform:none!important;}}
.cp-lead {min-width:0;}
.cp-lead .cp-page-routes {margin-top:22px;}

@media(max-width:900px){
 [data-cp-section="service-hero"] .cp-lead {grid-column:1 / -1!important;grid-row:auto!important;}
 .ld-hero .cp-lead {order:3;}
 .ld-hero .ld-hero-photo {order:4;}
}
/* Exported mobile menu rules also match generic nav elements. Bound the new navigation explicitly. */

[data-sx-root] nav.cp-page-routes {padding:0!important;max-width:100%;}
@media(max-width:1000px){}
@media(max-width:700px){}
.cp-examples {border-top:1px solid #8e979d;padding-top:8px;}
.cp-examples summary {font-size:17px;line-height:1.5;min-height:44px;cursor:pointer;padding:10px 0;}
.cp-examples p {font-size:17px!important;line-height:1.55;color:#303a40;max-width:40ch;}
/* Keep the opening explanation clear of the fixed header at intermediate widths. */
[data-cp-section="service-hero"]:has(.cp-decision-title) {min-height:0!important;padding-top:112px!important;}
@media(max-width:900px){[data-cp-section="service-hero"].ai-dark {padding-top:104px!important;}}
[data-cp-section="service-hero"] [data-sx-hero-rail] p {font-size:18px!important;line-height:1.55!important;}

/* Bounded second composition pass: Future Intelligence and Strategy only. */
.in2-kicker {display:block;font:500 13px/1.5 'Martian Mono',monospace;letter-spacing:.08em;}
.in2-lead {font-size:clamp(22px,2vw,29px)!important;line-height:1.35!important;letter-spacing:-.022em;}
.in2-link {display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:17px;line-height:1.4;border-bottom:1px solid currentColor;text-decoration:none;}
.in2-link span,.in2-button span {font-size:24px;flex:none;}
.in2-button {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:14px 20px;border:1px solid #354a53;color:inherit;font:500 14px/1.5 'Martian Mono',monospace;text-decoration:none;width:fit-content;min-width:240px;}
.in2-button:hover,.in2-button:focus-visible {background:#11151A;color:#EEF1F2;}
.fi2-opening {position:relative;background:#0A0F14;color:#EEF1F2;padding:112px clamp(22px,2.6vw,52px) 54px;}
.fi2-opening > .in2-kicker {border-bottom:1px solid #4a555b;padding-bottom:16px;}
.fi2-opening h1 {font-size:clamp(40px,5vw,72px);line-height:1.03;letter-spacing:-.042em;font-weight:400;max-width:23ch;margin:30px 0 26px;animation:sxWipe 1.4s .1s cubic-bezier(.16,1,.3,1) both;}
.fi2-opening .fi2-definition {font-size:clamp(21px,1.9vw,28px);line-height:1.4;letter-spacing:-.018em;max-width:64ch;margin:0;}
.fi2-today {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,100px);margin-top:48px;padding-top:28px;border-top:1px solid #4a555b;}
.fi2-today .in2-kicker {color:#13CDE0;}
.fi2-today h2 {font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.12;letter-spacing:-.03em;margin:18px 0 0;max-width:21ch;}
.fi2-application p {font-size:19px;line-height:1.55;max-width:60ch;margin:0 0 16px;color:#D7E0E4;}
.fi2-application .in2-link {color:#13CDE0;}
.fi2-access {position:relative;background:#DDE7E9;color:#11151A;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,100px);padding:38px clamp(22px,2.6vw,52px);border-bottom:1px solid #9EAFB4;}
.fi2-access .in2-kicker,.fi2-context .in2-kicker {color:#12455C;}
.fi2-access h2 {font-size:clamp(27px,2.6vw,37px);font-weight:400;line-height:1.14;letter-spacing:-.025em;max-width:24ch;margin:16px 0 0;}
.fi2-access-action p {font-size:19px;line-height:1.5;margin:0 0 20px;max-width:48ch;}
.fi2-context {position:relative;background:#EFF1F2;color:#11151A;padding:64px clamp(22px,2.6vw,52px);}
.fi2-context-intro {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,100px);}
.fi2-context h2,.fi2-connections h2 {font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.04em;font-weight:400;max-width:26ch;margin:20px 0 24px;}
.fi2-context .fi2-thesis {font-size:23px;line-height:1.4;letter-spacing:-.025em;max-width:30ch;margin:0;}
.fi2-thesis span {color:#12455C;}
.fi2-context-copy {padding-top:40px;}
.fi2-context-copy p,.fi2-beyond p,.fi2-interpretation p,.fi2-filter p {font-size:19px;line-height:1.58;max-width:60ch;margin:0 0 18px;}
.fi2-context-copy p:nth-child(2) {border-top:1px solid #adb5ba;padding-top:22px;margin-top:26px;font-size:23px;line-height:1.4;}
.fi2-beyond {display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);border-top:1px solid #adb5ba;margin-top:54px;padding-top:32px;}
.fi2-beyond h3 {font-size:32px;line-height:1.1;font-weight:400;letter-spacing:-.03em;margin:0;}
.fi2-beyond p:last-child {font-size:18px;color:#43515a;}
.fi2-signals .fi2-connections {margin-top:64px;padding-top:28px;border-top:1px solid #adb5ba;}
.fi2-connections h2 {margin-top:0;max-width:30ch;}
.fi2-connections > p {max-width:50ch;margin:0 0 32px;}
.fi2-connection-grid {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,6vw,88px);align-items:start;}
.fi2-examples {margin:0;}
.fi2-examples > div {display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:20px;border-top:1px solid #aab5ba;padding:20px 0;}
.fi2-examples dt,.fi2-examples dd {font-size:clamp(21px,1.9vw,28px);line-height:1.25;letter-spacing:-.02em;margin:0;font-weight:400;}
.fi2-examples dd {display:flex;gap:18px;}
.fi2-examples dd span {color:#12455C;}
.fi2-interpretation {padding-top:18px;}
.fi2-interpretation p:first-child {font-size:22px;line-height:1.4;}
.fi2-interpretation p:last-child {font-size:18px;color:#43515a;}
.fi2-research-intro {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);margin-top:30px;align-items:start;}
.fi2-research-intro h2 {font-size:clamp(34px,3.6vw,52px);line-height:1.06;letter-spacing:-.04em;font-weight:400;margin:0;max-width:20ch;}
.fi2-research-intro p {font-size:20px;line-height:1.5;max-width:50ch;margin:0;color:#D7E0E4;}
.fi2-filter {display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);}
.fi2-filter h2 {font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:0;}
.fi2-filter p:last-child {color:#43515a;}
/* Strategy's purpose is primary; explanation follows down one adjacent reading path. */
.st2-page .st2-horizon-reading {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,8vw,120px);align-items:start;position:relative;z-index:3;margin-top:12px;}
.st2-page .st2-purpose {border-top:2px solid #12455C;padding-top:18px;}
.st2-page .st2-purpose .in2-kicker {color:#12455C;}
.st2-page .st2-purpose p {font-size:clamp(26px,2.4vw,35px)!important;line-height:1.24!important;max-width:30ch!important;margin:20px 0 0!important;}
.st2-page .st2-explanation p {border:0!important;padding:0!important;font-size:19px!important;line-height:1.58!important;max-width:54ch;margin:0 0 22px!important;}
.st2-page .st2-beyond {margin-top:56px;border-top:1px solid #aab5ba;padding-top:30px;}
.st2-page .st2-beyond h3 {font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:400;max-width:28ch;margin:0 0 24px;}
.st2-page .st2-beyond > p {margin:0 0 32px;max-width:60ch;}
.st2-page .st2-context-row {display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:32px;border-top:1px solid #aab5ba;padding:24px 0;}
.st2-page .st2-context-row .in2-kicker {color:#12455C;}
.st2-page .st2-context-row p {font-size:19px;line-height:1.56;max-width:62ch;margin:0;}
.st2-page .st2-operating {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,100px);border-top:1px solid #50606a;padding-top:36px;margin-top:64px;}
.st2-page .st2-operating .operating-thesis {display:block!important;}
.st2-page .st2-operating .operating-thesis h3 {font-size:clamp(30px,3.4vw,46px)!important;max-width:19ch;}
.st2-page .st2-operating .operating-objective {font-size:18px!important;line-height:1.55!important;margin-top:28px!important;max-width:40ch!important;color:#B9C6CF;}
.st2-page .st2-operating .operating-rows {display:block!important;margin:0!important;border:0!important;}
.st2-page .st2-operating .operating-row {display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:24px 0!important;border:0!important;border-top:1px solid #50606a!important;}
.st2-page .st2-operating .operating-row:first-child {padding-top:0!important;border-top:0!important;}
.st2-page .st2-operating .operating-row .strategy-sublabel {color:#13CDE0!important;margin:0!important;}
.st2-page .st2-operating .operating-row p {font-size:20px!important;line-height:1.5!important;max-width:52ch!important;}
.st2-page .st2-broader {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,100px);border-top:1px solid #50606a;margin-top:56px;padding-top:32px;}
.st2-page .st2-broader h3 {grid-column:auto!important;font-size:clamp(28px,3vw,40px)!important;max-width:22ch;}
.st2-page .st2-broader p {font-size:19px!important;line-height:1.55!important;max-width:58ch;margin:0 0 18px!important;}
@media(max-width:800px){
 .fi2-opening {padding-top:108px;}
 .fi2-opening h1 {font-size:clamp(38px,7vw,54px);}
 .fi2-today,.fi2-access,.fi2-context-intro,.fi2-connection-grid,.fi2-research-intro,.fi2-filter,.st2-page .st2-horizon-reading,.st2-page .st2-operating,.st2-page .st2-broader {grid-template-columns:1fr;gap:26px;}
 .fi2-today {margin-top:34px;}
 .fi2-access {padding-top:30px;padding-bottom:34px;}
 .fi2-access h2 {max-width:28ch;}
 .fi2-context-copy {padding-top:0;}
 .fi2-context {padding-top:44px;padding-bottom:44px;}
 .fi2-context h2 {margin-top:18px;}
 .fi2-context .fi2-thesis {font-size:21px;}
 .fi2-beyond {grid-template-columns:1fr;gap:22px;margin-top:36px;}
 .fi2-context-copy p,.fi2-beyond p,.fi2-interpretation p,.fi2-filter p,.fi2-application p,.fi2-access-action p {font-size:18px;line-height:1.55;}
 .fi2-examples > div {gap:14px;padding:18px 0;}
 .fi2-examples dt,.fi2-examples dd {font-size:21px;}
 .fi2-interpretation {padding-top:0;}
 .fi2-signals .fi2-connections {margin-top:40px;}
 .st2-page .st2-context-row {grid-template-columns:1fr;gap:12px;}
 .st2-page .st2-operating .operating-thesis h3 {max-width:24ch;}
 .st2-page .st2-operating .operating-row p {font-size:19px!important;}
 .st2-page .st2-broader h3 {max-width:26ch;}
}
@media(prefers-reduced-motion:reduce){.fi2-opening h1 {animation:none!important;}}
.st2-page .st2-operating {background:none;border:0;border-top:1px solid #50606a;}
.st2-page .st2-operating .operating-thesis {grid-column:auto;padding:0;border:0;min-height:0;}
.st2-page .st2-operating .operating-rows {grid-column:auto;}
/* Retain the existing finite heading motion on the recomposed research sections. */
.fi2-context h2,.fi2-connections h2 {animation:sxRise 1.2s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 34%;}
@media(prefers-reduced-motion:reduce){.fi2-context h2,.fi2-connections h2 {animation:none!important;}}
/* Reflow the connection labels when a reader enlarges text. */
.fi2-examples dt,.fi2-examples dd {overflow-wrap:anywhere;}
.fi2-examples dd {display:block;}
.fi2-examples dd span {margin-right:.5em;}
.fi2-examples > div {display:flex;flex-wrap:wrap;gap:20px;}
.fi2-examples dt {flex:0 1 calc(38% - 10px);min-width:min-content;}
.fi2-examples dd {flex:1 1 52%;min-width:0;max-width:100%;}
/* Local composition review, all inner pages. No homepage, header or runtime changes. */
.cp3-page [id] {scroll-margin-top:100px;}
.cp3-page .cp3-heading,.cp3-page .cp3-near-pair>h2,.cp3-page .cp3-intro-flow h2,.cp3-page .cp3-action>h2,.cp3-page .cp3-diagnostic-pair>h2 {font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important;max-width:26ch!important;letter-spacing:-.035em!important;font-weight:400!important;}
.cp3-page .cp3-near-pair {display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:28px 48px!important;align-items:start!important;}
.cp3-page .cp3-near-pair>* {grid-column:auto!important;grid-row:auto!important;min-width:0;}
.cp3-page .cp3-near-pair p {max-width:64ch;font-size:19px!important;line-height:1.55!important;}
.cp3-page .cp3-intro-flow {display:flex!important;flex-direction:column!important;gap:20px!important;align-items:start!important;}
.cp3-page .cp3-intro-flow>* {grid-column:auto!important;max-width:68ch!important;margin:0!important;}
.cp3-page .cp3-intro-flow>p,.cp3-page .cp3-intro-flow>div>p {font-size:20px!important;line-height:1.5!important;}
.cp3-page .cp3-narrative {display:flex!important;flex-direction:column!important;gap:18px!important;max-width:74ch;}
.cp3-page .cp3-narrative>* {grid-column:auto!important;margin:0!important;}
.cp3-page .cp3-narrative p {font-size:20px!important;line-height:1.55!important;max-width:68ch;margin:0!important;}
.cp3-page .cp3-action {display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:28px 48px!important;align-items:start!important;}
.cp3-page .cp3-action>* {grid-column:auto!important;min-width:0;}
.cp3-page .cp3-action>div {max-width:58ch!important;gap:18px!important;}
.cp3-page .cp3-action p {font-size:19px!important;line-height:1.5!important;max-width:60ch;}
.cp3-page .cp3-action>p {grid-column:1/-1!important;max-width:75ch!important;}
/* Strategy: intro and questions form two connected reading groups. */
.cp3-page .cp3-question {padding-top:48px!important;padding-bottom:48px!important;}
.cp3-page .cp3-question-layout {display:block!important;}
.cp3-page .cp3-question-intro {max-width:960px;margin:26px 0 32px;}
.cp3-page .cp3-question-intro h2 {font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important;max-width:26ch;margin:0 0 22px!important;}
.cp3-page .cp3-question-intro>div {display:block!important;max-width:70ch;}
.cp3-page .cp3-question-intro p {font-size:20px!important;line-height:1.5!important;margin:0 0 14px!important;}
.cp3-page .cp3-question [data-sx-questions] {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:0!important;}
.cp3-page .cp3-question [data-sx-questions]>div {grid-template-columns:18px minmax(0,1fr)!important;gap:12px!important;padding:20px 0!important;border-bottom:0!important;}
.cp3-page .cp3-question [data-sx-questions]>div>span:last-child {font-size:23px!important;line-height:1.35!important;max-width:42ch;}
.cp3-page .cp3-engagements {padding:48px 0!important;}
.cp3-page .cp3-engagements>div:first-child {margin-bottom:28px!important;}
.cp3-page [data-sx-engage] {grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:24px 48px!important;padding-top:24px!important;padding-bottom:24px!important;}
.cp3-page [data-sx-engage]>h3 {grid-column:auto!important;font-size:16px!important;line-height:1.55!important;letter-spacing:.025em!important;max-width:30ch;}
.cp3-page .cp3-engagement-detail {display:grid;gap:12px;min-width:0;}
.cp3-page .cp3-engagement-detail>p {font-size:19px!important;line-height:1.5!important;max-width:64ch!important;}
.cp3-page .cp3-engagement-detail>div {display:flex!important;flex-wrap:wrap;gap:6px 12px!important;grid-column:auto!important;}
.cp3-page .cp3-engagement-detail>div>div {font-family:Archivo,Arial,sans-serif!important;font-size:18px!important;letter-spacing:0!important;line-height:1.5!important;text-transform:none!important;font-weight:400!important;color:#DAE3E8!important;}
.cp3-page .cp3-engagement-detail>div>div:first-child {color:#ADBCC5!important;}
.cp3-page [data-sx-routes-block] {margin-top:28px!important;}
.cp3-page .cp3-horizons {padding-top:48px!important;padding-bottom:48px!important;}
.cp3-page .cp3-horizons>h2 {font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important;max-width:26ch!important;margin-bottom:24px!important;}
.cp3-page .cp3-horizons .st2-horizon-reading {display:flex!important;flex-direction:column!important;gap:16px!important;max-width:940px;margin-top:20px!important;}
.cp3-page .cp3-horizons .st2-horizon-reading>div {max-width:70ch!important;width:100%;}
.cp3-page .cp3-horizons .st2-horizon-purpose {border-top:0!important;padding-top:0!important;}
.cp3-page .cp3-horizons .st2-horizon-purpose p {font-size:25px!important;line-height:1.35!important;max-width:58ch!important;}
.cp3-page .cp3-horizons .strategy-horizon {height:56px!important;min-height:0!important;max-height:56px!important;margin:0!important;width:100%!important;max-width:940px!important;}
.cp3-page .cp3-horizons .strategy-horizon svg {height:56px!important;width:100%!important;}
.cp3-page .cp3-horizons .st2-horizon-reading>div:last-child {display:grid;gap:16px!important;}
.cp3-page .cp3-horizons .st2-horizon-reading>div:last-child p {font-size:19px!important;line-height:1.55!important;}
.cp3-page .cp3-horizons .st2-beyond {margin-top:32px!important;padding-top:28px!important;}
.cp3-page .cp3-horizons .st2-beyond h3 {font-size:32px!important;max-width:36ch;margin-bottom:16px;}
.cp3-page .cp3-horizons .st2-beyond>p {font-size:22px;line-height:1.4;max-width:64ch;margin-bottom:22px;}
.cp3-page .cp3-horizons .st2-context-row {grid-template-columns:200px minmax(0,1fr)!important;gap:24px!important;padding:16px 0!important;border:0!important;}
.cp3-page .cp3-horizons .st2-context-row p {max-width:68ch!important;}
/* Future Intelligence: keep today and future access distinct. */
.cp3-future-intelligence .fi2-today {margin-top:36px;padding-top:28px;}
.cp3-future-intelligence .fi2-beyond {gap:32px;margin-top:36px;padding-top:28px;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);}
.cp3-future-intelligence .fi2-context {padding-top:48px;padding-bottom:48px;}
.cp3-future-intelligence .fi2-judgement .cp3-intro-flow {margin-top:36px!important;}
.cp3-future-intelligence .fi2-judgement .cp3-intro-flow>div {max-width:70ch!important;}
.cp3-future-intelligence .fi2-filter {gap:40px;}
/* AI: systems remain comparisons; delivery becomes three coherent editorial rows. */
.cp3-ai-intelligent-systems .cp3-modules {grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:32px;}
.cp3-ai-intelligent-systems .cp3-modules>div {padding:24px!important;border-left:0!important;border-right:0!important;min-height:0!important;}
.cp3-ai-intelligent-systems .cp3-modules h3 {font-size:23px!important;line-height:1.25!important;}
.cp3-ai-intelligent-systems .cp3-modules p {font-size:18px!important;line-height:1.5!important;}
.cp3-page .cp3-delivery {display:block!important;margin-top:32px!important;}
.cp3-page .cp3-delivery>div {display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:24px 40px;padding:24px 0!important;background:none!important;border:0!important;border-top:1px solid #BBC5CA!important;min-height:0!important;}
.cp3-page .cp3-delivery h3 {font-size:20px!important;line-height:1.4!important;}
.cp3-page .cp3-delivery p {font-size:19px!important;line-height:1.55!important;max-width:65ch;}
.cp3-page .cp3-readiness {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 40px!important;}
.cp3-page .cp3-readiness>div {padding:20px 0!important;border-left:0!important;border-top:1px solid #B9C4CA!important;}
.cp3-page .cp3-readiness h3 {margin:10px 0!important;}
.cp3-page .cp3-readiness p {font-size:18px!important;line-height:1.5!important;max-width:55ch;}
/* Leadership: breadth organised into readable groups; audience has a primary heading. */
.cp3-page .cp3-subjects {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 48px!important;}
.cp3-page .cp3-subjects>div {padding:20px 0!important;border-left:0!important;border-top:1px solid #B4C0C7;}
.cp3-page .cp3-subjects .ld-fmt-rail-list {gap:12px!important;}
.cp3-page .cp3-subjects .ld-fmt-rail-list span {font-size:15px!important;line-height:1.6!important;letter-spacing:.02em!important;}
.cp3-page .cp3-lead-body {max-width:760px!important;}
.cp3-page .cp3-lead-body p {font-size:19px!important;line-height:1.5!important;max-width:59ch!important;}
.cp3-page .cp3-audiences {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 48px!important;text-align:left!important;}
.cp3-page .cp3-audiences>* {grid-column:auto!important;grid-row:auto!important;position:static!important;min-width:0;}
.cp3-page .cp3-audiences .ld-views-head {grid-column:1/-1!important;max-width:36ch;}
.cp3-page .cp3-audiences h2 {font-size:42px!important;text-align:left!important;line-height:1.08!important;}
.cp3-page .cp3-audiences .ld-view {text-align:left!important;border-top:1px solid #AFBEC6;padding:18px 0!important;}
.cp3-page .cp3-audiences .ld-view>span {position:static!important;display:block!important;font-size:16px!important;color:#37596A!important;margin-bottom:12px;}
.cp3-page .cp3-audiences .ld-view p {font-size:18px!important;line-height:1.5!important;}
.cp3-page .cp3-audiences>p {grid-column:1/-1!important;text-align:left!important;max-width:65ch!important;font-size:20px!important;margin-top:0!important;padding-top:16px!important;}
/* Startup: primary thesis and secondary conditions, not scattered grid cells. */
.cp3-page .cp3-opportunity {display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:40px!important;}
.cp3-page .cp3-opportunity>* {grid-column:auto!important;grid-row:auto!important;}
.cp3-page .cp3-opportunity h2,.cp3-page .cp3-venture-intro h2 {font-size:42px!important;line-height:1.08!important;margin:0 0 22px!important;max-width:25ch!important;}
.cp3-page .cp3-opportunity p {font-size:20px!important;line-height:1.5!important;margin:0 0 16px!important;max-width:62ch;}
.cp3-page .cp3-opportunity>div:last-child {gap:12px!important;align-content:start;border-left:1px solid #ABBEC7;padding-left:28px;}
.cp3-page .cp3-opportunity>div:last-child>div {font-size:19px!important;line-height:1.5!important;}
.cp3-page .cp3-venture-intro p {font-size:19px!important;line-height:1.5!important;}
.cp3-page .cp3-ai-native {padding-top:48px!important;padding-bottom:48px!important;}
.cp3-page .cp3-ai-native>div:nth-of-type(2) {display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;gap:36px!important;}
.cp3-page .cp3-ai-native>div:nth-of-type(2)>* {grid-column:auto!important;}
.cp3-page .cp3-ai-native>div:nth-of-type(2)>div:first-child p {font-size:20px!important;line-height:1.55!important;max-width:66ch;}
.cp3-page .cp3-ai-native>div:nth-of-type(2)>p {font-size:21px!important;line-height:1.5!important;border-left:1px solid #ABBEC7;padding-left:28px;max-width:32ch;}
.cp3-page .cp3-organisations>div:last-child {display:flex!important;flex-direction:column;gap:16px!important;max-width:74ch;}
.cp3-page .cp3-organisations>div:last-child>p {grid-column:auto!important;font-size:20px!important;line-height:1.55!important;max-width:68ch;}
/* Fractional: readable lead, six concise contributions, three sequential arguments. */
.cp3-page .cp3-fractional-lead {grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)!important;gap:40px!important;align-items:start;}
.cp3-page .cp3-fractional-lead .cp-lead>p {font-size:20px!important;line-height:1.5!important;max-width:67ch;margin:0 0 16px!important;}
.cp3-page .cp3-fractional-lead>div:last-child {font-size:22px!important;line-height:1.4!important;padding-left:24px;border-left:1px solid #47606C;gap:10px!important;}
.cp3-page .cp3-contributions>div {gap:40px!important;}
.cp3-page .cp3-contributions h2 {font-size:42px!important;line-height:1.08!important;}
.cp3-page .cp3-contributions>div>div:last-child>div {padding:22px 0!important;grid-template-columns:36px minmax(0,1fr)!important;gap:18px!important;}
.cp3-page .cp3-contributions p {font-size:18px!important;line-height:1.5!important;}
.cp3-page .cp3-relationship-rows {display:block!important;}
.cp3-page .cp3-relationship-rows>div {display:grid!important;grid-template-columns:36px minmax(0,.85fr) minmax(0,1.15fr)!important;gap:16px 28px!important;padding:24px 0!important;border-top:1px solid #43505A;align-items:start;}
.cp3-page .cp3-relationship-rows h3 {font-size:24px!important;line-height:1.3!important;}
.cp3-page .cp3-relationship-rows p {font-size:19px!important;line-height:1.55!important;}
.cp3-page .cp3-relationship-rows a {grid-column:3!important;}
.cp3-page .cp3-cadence>div:first-child {padding-top:48px!important;padding-bottom:40px!important;}
.cp3-page .cp3-cadence-intro {display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:24px 40px!important;}
.cp3-page .cp3-cadence-intro>* {grid-column:auto!important;}
.cp3-page .cp3-cadence-intro h2 {font-size:42px!important;line-height:1.1!important;}
.cp3-page .cp3-cadence-intro>p {font-size:20px!important;line-height:1.5!important;}
.cp3-page .cp3-cadence-intro>h3 {grid-column:1/-1!important;font-size:30px!important;max-width:42ch!important;margin:20px 0 0!important;padding-top:24px!important;line-height:1.2!important;}
.cp3-page .cp3-cadence [data-sx-audience-grid] p {font-size:18px!important;line-height:1.5!important;}
.cp3-page .cp3-fractional-close {grid-template-columns:minmax(0,1fr)!important;gap:36px!important;}
.cp3-page .cp3-fractional-close>div:first-child {max-width:78ch!important;display:block!important;padding-bottom:28px;border-bottom:1px solid #53606B;}
.cp3-page .cp3-fractional-close>div:first-child h2 {font-size:30px!important;max-width:36ch!important;margin:0 0 16px!important;}
.cp3-page .cp3-fractional-close>div:first-child p {font-size:18px!important;line-height:1.5!important;margin-bottom:12px!important;}
.cp3-page .cp3-fractional-close>div:last-child h2 {font-size:44px!important;line-height:1.08!important;max-width:28ch!important;}
.cp3-page .cp3-fractional-close>div:last-child {gap:18px!important;}
/* Diligence: explanatory diagnostics and comparison lists have different jobs. */
.cp3-page .cp3-tdd-opening {min-height:0!important;}
.cp3-page .cp3-tdd-opening h1 {font-size:clamp(40px,4.5vw,64px)!important;max-width:24ch!important;}
.cp3-page .cp3-tdd-definition {display:flex!important;flex-direction:column;gap:18px!important;max-width:78ch;margin-top:28px!important;}
.cp3-page .cp3-tdd-definition>p {grid-column:auto!important;font-size:20px!important;line-height:1.5!important;max-width:68ch!important;}
.cp3-page .cp3-tdd-definition>p:first-child {font-size:24px!important;line-height:1.4!important;}
.cp3-page .cp3-tdd-definition nav {margin-top:0!important;}
.cp3-page .cp3-demo h2 {font-size:42px!important;line-height:1.1!important;}
.cp3-page .cp3-demo .tdd-prototype-proves {grid-column:1/span 4!important;}
.cp3-page .cp3-demo p {font-size:18px!important;line-height:1.5!important;}
.cp3-page .cp3-tdd-model {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:24px 40px!important;}
.cp3-page .cp3-tdd-model>* {grid-column:auto!important;}
.cp3-page .cp3-tdd-model>h2 {font-size:38px!important;line-height:1.1!important;}
.cp3-page .cp3-tdd-model>div:nth-of-type(2) {grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 40px!important;}
.cp3-page .cp3-tdd-model>div:last-child {grid-column:1/-1!important;}
.cp3-page .cp3-tdd-model p {font-size:19px!important;line-height:1.55!important;}
.cp3-page .cp3-tdd-model>div:nth-of-type(2)>div>div:last-child {font-size:19px!important;line-height:1.45!important;}
.cp3-page .cp3-diagnostic-pair {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:24px 40px!important;align-items:start;}
.cp3-page .cp3-diagnostic-pair>* {grid-column:auto!important;}
.cp3-page .cp3-diagnostic-pair>h2 {font-size:36px!important;max-width:25ch!important;}
.cp3-page .cp3-diagnostic-pair p {font-size:20px!important;line-height:1.55!important;max-width:65ch!important;}
.cp3-page .cp3-diagnostic-pair>div {gap:16px!important;}
.cp3-page .cp3-scale-copy {display:grid;gap:20px;}
.cp3-page .cp3-scale-copy>div:first-child {display:grid;gap:16px!important;}
.cp3-page .cp3-scale-copy>div:last-child {padding-top:18px;border-top:1px solid #AEBEC6;font-size:18px!important;line-height:1.5!important;}
.cp3-page .cp3-scope>h2 {font-size:40px!important;line-height:1.1!important;max-width:28ch!important;margin-bottom:28px!important;}
.cp3-page .cp3-scope>div {column-gap:40px!important;}
.cp3-page .cp3-scope>div>div {display:block!important;padding:20px 0!important;}
.cp3-page .cp3-scope>div>div>span {display:block;}
.cp3-page .cp3-scope>div>div>span:first-child {font-size:14px!important;line-height:1.5!important;letter-spacing:.025em!important;margin-bottom:10px;}
.cp3-page .cp3-scope>div>div>span:last-child {font-size:19px!important;line-height:1.5!important;max-width:59ch;}
/* About: one defining statement and connected prose, retaining the existing diagram/principles. */
.cp3-page .cp3-about-definition {display:block!important;max-width:1000px;}
.cp3-page .cp3-about-definition h1 {font-size:clamp(40px,4.5vw,64px)!important;line-height:1.04!important;max-width:23ch!important;margin:0 0 28px!important;}
.cp3-page .cp3-about-definition>div {max-width:70ch;gap:16px!important;}
.cp3-page .cp3-about-definition p {font-size:20px!important;line-height:1.5!important;}
.cp3-page .cp3-about-definition p:first-child {font-size:24px!important;line-height:1.4!important;}
.cp3-page .cp3-about-work {display:flex!important;flex-direction:column;gap:16px!important;max-width:76ch;}
.cp3-page .cp3-about-work>div {grid-column:auto!important;gap:16px!important;}
.cp3-page .cp3-about-work p {font-size:20px!important;line-height:1.5!important;}
.cp3-page .cp3-about-work>div:last-child {padding-bottom:8px;}
/* Contact: shorter writing field, readable notices, same field order and adapter. */
.cp3-page .cp3-contact-project,.cp3-page .cp3-contact-interest {padding-top:44px!important;padding-bottom:48px!important;}
.cp3-page .cp3-contact-project h2,.cp3-page .cp3-contact-interest h2 {font-size:40px!important;line-height:1.1!important;}
.cp3-page .cp3-contact-project textarea {height:190px!important;min-height:160px!important;max-height:none!important;resize:vertical!important;}
.cp3-page .cp3-contact-project form,.cp3-page .cp3-contact-interest form {gap:22px!important;}
.cp3-page .cp3-contact-project fieldset,.cp3-page .cp3-contact-interest fieldset {row-gap:22px!important;}
.cp3-page .cp3-contact-project fieldset>div,.cp3-page .cp3-contact-interest fieldset>div {margin-top:0!important;}
.cp3-page .cp3-contact-project form p,.cp3-page .cp3-contact-interest form p {font-size:16px!important;line-height:1.5!important;max-width:66ch!important;}
.cp3-page .cp3-contact-practical {padding-top:40px!important;padding-bottom:40px!important;}
.cp3-page .cp3-contact-practical>div:not(:first-child) {display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:18px 32px!important;padding-top:22px!important;padding-bottom:22px!important;}
.cp3-page .cp3-contact-practical>div:not(:first-child)>* {grid-column:auto!important;}
.cp3-page .cp3-contact-practical p {font-size:18px!important;line-height:1.5!important;}
@media(max-width:1000px) {
 .cp3-page .cp3-near-pair,.cp3-page .cp3-action,.cp3-page .cp3-diagnostic-pair {gap:24px 30px!important;}
 .cp3-page .cp3-subjects {gap:24px 30px!important;}
 .cp3-page .cp3-demo {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .cp3-page .cp3-demo>* {grid-column:auto!important;grid-row:auto!important;}
 .cp3-page .cp3-demo>h2 {grid-column:1/-1!important;}
 .cp3-page .cp3-demo>div:nth-of-type(1) {grid-column:2!important;grid-row:2/span 2!important;}
 .cp3-page .cp3-demo .tdd-prototype-proves,.cp3-page .cp3-demo .tdd-diligence-examines {grid-column:1!important;}
}
@media(max-width:760px) {
 .cp3-page .cp3-near-pair,.cp3-page .cp3-action,.cp3-page .cp3-question [data-sx-questions],.cp3-page [data-sx-engage],.cp3-page .cp3-opportunity,.cp3-page .cp3-fractional-lead,.cp3-page .cp3-diagnostic-pair,.cp3-page .cp3-cadence-intro,.cp3-page .cp3-tdd-model,.cp3-page .cp3-ai-native>div:nth-of-type(2),.cp3-page .cp3-contact-practical>div:not(:first-child) {grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
 .cp3-page .cp3-heading,.cp3-page .cp3-near-pair>h2,.cp3-page .cp3-action>h2,.cp3-page .cp3-diagnostic-pair>h2,.cp3-page .cp3-question-intro h2,.cp3-page .cp3-horizons>h2,.cp3-page .cp3-intro-flow h2 {font-size:32px!important;line-height:1.12!important;}
 .cp3-page .cp3-action>* {grid-column:1!important;}
 .cp3-page .cp3-question-intro p {font-size:19px!important;}
 .cp3-page .cp3-question [data-sx-questions] {gap:0!important;}
 .cp3-page .cp3-question [data-sx-questions]>div>span:last-child {font-size:21px!important;}
 .cp3-page [data-sx-engage] {gap:14px!important;}
 .cp3-page .cp3-horizons .st2-horizon-purpose p {font-size:23px!important;}
 .cp3-page .cp3-horizons .st2-context-row {grid-template-columns:1fr!important;gap:10px!important;padding:14px 0!important;}
 .cp3-page .cp3-horizons .st2-beyond h3 {font-size:28px!important;}
 .cp3-page .cp3-delivery>div {grid-template-columns:1fr!important;gap:12px!important;}
 .cp3-page .cp3-modules,.cp3-page .cp3-readiness,.cp3-page .cp3-subjects,.cp3-page .cp3-audiences {grid-template-columns:1fr!important;}
 .cp3-page .cp3-modules>div {padding:22px 0!important;}
 .cp3-page .cp3-audiences h2,.cp3-page .cp3-opportunity h2,.cp3-page .cp3-venture-intro h2,.cp3-page .cp3-contributions h2,.cp3-page .cp3-cadence-intro h2,.cp3-page .cp3-fractional-close>div:last-child h2,.cp3-page .cp3-demo h2,.cp3-page .cp3-scope>h2,.cp3-page .cp3-contact-project h2,.cp3-page .cp3-contact-interest h2 {font-size:32px!important;}
 .cp3-page .cp3-opportunity>div:last-child,.cp3-page .cp3-ai-native>div:nth-of-type(2)>p,.cp3-page .cp3-fractional-lead>div:last-child {padding:16px 0 0;border-left:0;border-top:1px solid #8399A5;max-width:none;}
 .cp3-page .cp3-relationship-rows>div {grid-template-columns:28px minmax(0,1fr)!important;gap:10px 16px!important;}
 .cp3-page .cp3-relationship-rows p,.cp3-page .cp3-relationship-rows a {grid-column:2!important;}
 .cp3-page .cp3-cadence-intro>h3 {font-size:26px!important;}
 .cp3-page .cp3-tdd-model>div:nth-of-type(2) {grid-template-columns:1fr!important;}
 .cp3-page .cp3-demo {display:flex!important;flex-direction:column;}
 .cp3-page .cp3-demo>div:nth-of-type(1) {width:100%;}
 .cp3-future-intelligence .fi2-beyond {grid-template-columns:1fr;gap:20px;}
}
/* Rendered review corrections: prevent old twelve-column spans inside regrouped content. */
.cp3-page .cp3-engagement-detail {grid-template-columns:minmax(0,1fr)!important;}
.cp3-page .cp3-engagement-detail>* {grid-column:1!important;grid-row:auto!important;min-width:0;}
.cp3-page .cp3-engagement-detail>div {width:auto!important;max-width:none!important;}
.cp3-page .cp3-horizons .st2-purpose {border:0!important;padding-top:0!important;}
.cp3-page .cp3-horizons .st2-purpose p {font-size:25px!important;line-height:1.4!important;max-width:60ch!important;margin-top:12px!important;}
.cp3-page .cp3-horizons .st2-explanation p {max-width:70ch!important;margin:0!important;}
.cp3-page .cp3-horizons .st2-beyond>p {font-size:22px!important;line-height:1.4!important;}
/* Reading width and enlarged-text repairs found in the rendered pass. */
.cp3-page .cp3-fractional-lead .cp-lead>p {max-width:67ch!important;}
.cp3-page .cp3-action>div,.cp3-page .cp3-diagnostic-pair>div,.cp3-page .cp3-fractional-close>div:last-child {grid-template-columns:minmax(0,1fr)!important;}
.cp3-page .cp3-contact-project form,.cp3-page .cp3-contact-interest form {grid-template-columns:minmax(0,1fr)!important;}
.cp3-page :is(div,p,h1,h2,h3,a,label,fieldset) {min-width:0;}
.cp3-page :is(p,a,label,h2,h3) {overflow-wrap:anywhere;}
.cp3-page a {max-width:100%;box-sizing:border-box;white-space:normal!important;}
.cp3-page a>span {min-width:0;}
.cp3-page .ld-req-grid p {min-width:0;overflow-wrap:anywhere;}
.cp3-page .ld-row:not(.right) .cp3-lead-body {display:grid!important;grid-template-columns:36px minmax(0,.8fr) minmax(0,1.2fr)!important;gap:24px!important;max-width:none!important;width:100%!important;align-items:start;}
.cp3-page .ld-row:not(.right) .ld-row-num {position:static!important;font-size:18px!important;line-height:1.5!important;}
.cp3-page .ld-row:not(.right) .ld-row-name {font-size:30px!important;line-height:1.2!important;max-width:none!important;margin:0!important;}
.cp3-page .ld-row:not(.right) .ld-row-copy {margin:0!important;}
.cp3-page .ld-row-pair {display:block!important;}
.cp3-page .ld-row-pair>.ld-statement {font-size:26px!important;max-width:48ch!important;margin:20px 0 0 60px!important;padding-top:18px!important;}
@media(max-width:900px) {
 .cp3-page .ld-req-grid {grid-template-columns:minmax(0,1fr)!important;}
 .cp3-page .ld-req-grid>* {grid-column:auto!important;grid-row:auto!important;}
 .cp3-page .ld-req-grid .ld-step {flex-wrap:wrap!important;}
}
@media(max-width:760px) {
 .cp3-page .ld-row:not(.right) .cp3-lead-body {grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;}
 .cp3-page .ld-row:not(.right) .ld-row-copy {grid-column:2!important;}
 .cp3-page .ld-row-pair>.ld-statement {margin-left:40px!important;font-size:24px!important;}
 .cp3-page .cp3-contact-interest form div,.cp3-page .cp3-contact-project form div {grid-template-columns:minmax(0,1fr)!important;}
 .cp3-page .sf-relationship-questions p {max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;}
}
.cp3-page .cp-page-routes a {flex-wrap:wrap;column-gap:10px!important;}
/* Remove empty layout spacers rather than shortening the explanations. */
.cp3-page .cp3-cadence-intro>div:empty {display:none!important;}
.cp3-page .cp3-cadence-intro>h3 {border-top:1px solid #B5C3CA;padding-top:24px!important;}
.cp3-startup-foundry #sxe-explore>.cp3-near-pair>div:last-child {margin-top:24px!important;}
.cp3-ai-intelligent-systems>section:first-of-type .cp-page-routes {margin-top:0!important;}
@media(max-width:760px) {
 .cp3-startup-foundry #sxe-explore>.cp3-near-pair>div:last-child {margin-top:0!important;}
 .cp3-ai-intelligent-systems .ai-statement {flex-direction:row!important;align-items:center!important;gap:10px 12px!important;font-size:14px!important;margin-top:26px!important;padding:20px 0!important;}
 .cp3-ai-intelligent-systems .ai-statement .join {display:inline!important;}
 .cp3-ai-intelligent-systems .ai-statement .link {flex:1 1 100%!important;min-width:0!important;width:100%!important;height:1px!important;}
}
/* Keep the ice photograph's original desktop framing tied to its original right-hand caption height. */
@media(min-width:901px) {
 .cp3-page .ld-row.right .cp3-lead-body p {font-size:clamp(16px,1.1vw,18px)!important;max-width:none!important;}
}
.cp3-page .cp3-scale-copy>* {grid-column:1!important;grid-row:auto!important;}
.cp3-ai-intelligent-systems #sx7-embodied>h3 {font-size:clamp(32px,3.2vw,46px)!important;line-height:1.1!important;max-width:30ch!important;margin-bottom:26px!important;}
.cp3-ai-intelligent-systems .sx7-embodied-field>p:first-of-type {font-size:22px!important;line-height:1.5!important;}
.cp3-page .cp3-venture-intro h2,.cp3-page .cp3-opportunity h2,.cp3-page .cp3-cadence-intro h2,.cp3-page .cp3-contributions h2,.cp3-page .cp3-demo h2 {font-size:clamp(32px,3.2vw,42px)!important;}

/* 14 September: text-locked composition refinement, inner pages only. */
.cp4-page {--cp4-line:#617982;--cp4-soft:#19262f;}
.cp4-page :is(h2,h3,p) {text-wrap:pretty!important;}
.cp4-page h2 {font-size:clamp(28px,2.65vw,38px)!important;line-height:1.18!important;max-width:34ch!important;}
.cp4-page h3 {line-height:1.25!important;}
.cp4-page p {line-height:1.6!important;}
.cp4-page :is(.cp3-near-pair,.cp3-action,.cp3-diagnostic-pair) {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:900px;}
.cp4-page :is(.cp3-near-pair,.cp3-action,.cp3-diagnostic-pair)>* {grid-column:1!important;grid-row:auto!important;max-width:100%!important;}
.cp4-page :is(.cp3-near-pair,.cp3-action,.cp3-diagnostic-pair)>div {max-width:72ch!important;}
.cp4-page :is(.cp3-near-pair,.cp3-action,.cp3-diagnostic-pair) :is(p,h2,h3) {margin-top:0!important;}
.cp4-page :is(.cp3-near-pair,.cp3-action,.cp3-diagnostic-pair) p {font-size:20px!important;max-width:68ch!important;}
.cp4-page .cp3-near-pair>h3 {font-size:30px!important;}
.cp4-page .cp3-action {border-left:2px solid #13cde0;padding-left:28px;max-width:980px;}
.cp4-page .cp3-action>div {max-width:70ch!important;}
/* Startup: distinct thesis, conditions, work areas and relationship components. */
.cp4-startup-hero h1 {font-size:clamp(40px,4.4vw,64px)!important;line-height:1.1!important;max-width:20ch;}
.cp4-startup-hero [data-sx-sf-grid]>div:first-child p {font-size:20px!important;max-width:59ch!important;}
.cp4-startup-hero [data-sx-sf-grid]>div:first-child>div:last-child {padding:18px 0 0!important;gap:8px!important;}
.cp4-page .cp4-opportunity {grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:40px!important;align-items:start;}
.cp4-page .cp4-opportunity>div:last-child {background:#e2e8eb;border:1px solid #adc0c8;padding:24px!important;gap:14px!important;}
.cp4-page .cp4-opportunity h2 {max-width:26ch!important;}
.cp4-page .cp4-opportunity>div:last-child>div {font-size:18px!important;line-height:1.5!important;padding-bottom:12px;border-bottom:1px solid #bdcbd1;}
.cp4-page .cp4-opportunity>div:last-child>div:last-child {border:0;padding:0;}
.cp4-page .cp4-explore>.cp3-near-pair {max-width:none;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:36px!important;align-items:start;}
.cp4-page .cp4-explore>.cp3-near-pair>div {grid-column:auto!important;max-width:none!important;}
.cp4-page .cp4-explore>.cp3-near-pair>div:last-child {margin:0!important;border:1px solid #a8bcc5!important;border-top:3px solid #12455c!important;background:#e1e8eb;padding:24px!important;}
.cp4-page .cp4-explore>.cp3-near-pair>div:last-child p {font-size:21px!important;line-height:1.5!important;}
.cp4-page .cp4-explore>div:last-child {margin-top:40px!important;padding-top:32px!important;}
.cp4-page .cp4-work-areas {gap:18px!important;margin-top:26px!important;}
.cp4-page .cp4-work-areas>div {grid-column:auto!important;border:1px solid #b5c4cb!important;background:#e5ebee;padding:23px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:14px!important;}
.cp4-page .cp4-work-areas>div>span {color:#345b6e!important;}
.cp4-page .cp4-work-areas>div>div>div:first-child {font-size:23px!important;line-height:1.3!important;}
.cp4-page .cp4-work-areas>div>div>div:last-child {font-size:19px!important;line-height:1.6!important;color:#35434b!important;margin-top:12px!important;}
.cp4-page .cp4-ai-native>h2 {max-width:34ch!important;}
.cp4-page .cp4-ai-native>div:nth-of-type(2) {grid-template-columns:minmax(0,1fr)!important;max-width:920px;border:1px solid #aabec7;padding:28px!important;background:#e6ecee;gap:20px!important;}
.cp4-page .cp4-ai-native>div:nth-of-type(2)>* {grid-column:1!important;max-width:100%!important;}
.cp4-page .cp4-ai-native>div:nth-of-type(2)>p {font-size:20px!important;border-left:3px solid #12455c;padding-left:20px;max-width:65ch!important;}
.cp4-page .cp4-ai-native>div:last-child {margin-top:32px!important;padding-top:28px!important;}
.cp4-page .cp4-founders>[data-sx-sf-grid] {grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:36px!important;}
.cp4-page .cp4-founders>[data-sx-sf-grid]>* {grid-column:auto!important;}
.cp4-page .cp4-founders>[data-sx-sf-grid]>div:last-child {padding:24px;border:1px solid #425a68;background:#14232d;gap:16px!important;}
.cp4-page .cp4-founders>[data-sx-sf-grid]>div:last-child>div {font-size:19px!important;line-height:1.5!important;}
.cp4-page .cp4-founders .cp3-organisations {max-width:920px;}
.cp4-page .cp4-founders .cp3-organisations h2 {max-width:32ch!important;}
/* Fractional: connect the advisory argument and its implications, avoid three-way reading jumps. */
.cp4-page .cp4-fractional-hero h1 {font-size:clamp(40px,4.2vw,62px)!important;line-height:1.12!important;}
.cp4-page .cp4-fractional-hero .cp3-fractional-lead {display:block!important;max-width:940px;}
.cp4-page .cp4-fractional-hero .cp3-fractional-lead>div:last-child {margin-top:22px;max-width:760px;background:#17242e;border:1px solid #465e6b;padding:22px!important;font-size:22px!important;}
.cp4-page .cp4-fractional-reason>div:first-child {max-width:940px;}
.cp4-page .cp4-fractional-reason h2 {max-width:30ch!important;}
.cp4-page .cp4-fractional-reason .cp3-narrative {max-width:850px!important;}
.cp4-page .cp4-contributions>div>div:last-child>div {background:#e3eaed;border:1px solid #b4c4cb!important;padding:20px!important;margin-bottom:12px;gap:12px!important;grid-template-columns:25px minmax(0,1fr)!important;}
.cp4-page .cp4-contributions h3 {font-size:22px!important;}
.cp4-page .cp4-contributions p {font-size:19px!important;color:#35454e!important;max-width:52ch!important;}
.cp4-page .cp4-relationship [data-sx-mediab-grid]>div:last-child {gap:22px!important;}
.cp4-page .cp4-relationship [data-sx-mediab-grid] h2 {max-width:22ch!important;}
.cp4-page .cp4-relationship [data-sx-mediab-grid]>div:last-child>div {font-size:20px!important;line-height:1.5!important;max-width:42ch!important;gap:12px!important;}
.cp4-page .cp4-relationship [data-sx-mediab-grid]>div:last-child>div>span {color:#d0dce2!important;}
.cp4-page .cp4-relationship>div:last-child {margin-top:34px!important;padding:0 0 44px!important;border:0!important;}
.cp4-page .cp4-relationship-list {max-width:960px;margin-inline:auto;display:grid!important;gap:16px;}
.cp4-page .cp4-relationship-list>div {display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:18px!important;border:1px solid #3a5564!important;background:#14212b;padding:24px!important;}
.cp4-page .cp4-relationship-body {display:grid;gap:12px;grid-column:2!important;min-width:0;}
.cp4-page .cp4-relationship-body h3 {font-size:25px!important;max-width:100%!important;}
.cp4-page .cp4-relationship-body p {font-size:19px!important;max-width:68ch!important;grid-column:auto!important;color:#d5dee4!important;}
.cp4-page .cp4-relationship-body a {grid-column:1!important;justify-self:start;}
.cp4-page .cp4-cadence .cp3-cadence-intro {display:block!important;max-width:900px;}
.cp4-page .cp4-cadence .cp3-cadence-intro>p {margin:20px 0 0!important;max-width:68ch!important;}
.cp4-page .cp4-cadence .cp3-cadence-intro>h3 {font-size:28px!important;max-width:46ch!important;margin-top:34px!important;}
.cp4-page .cp4-cadence [data-sx-audience-grid] {margin-top:24px!important;gap:0 40px!important;}
.cp4-page .cp4-cadence [data-sx-audience-grid] p {max-width:48ch!important;color:#40515a!important;font-size:19px!important;}
.cp4-page .cp4-cadence [data-sx-gap-grid] {border-left:3px solid #13cde0;padding-left:28px;}
.cp4-page .cp3-fractional-close>div:first-child {border:1px solid #4d485e;background:#211d2c;padding:24px!important;max-width:960px!important;}
.cp4-page .cp3-fractional-close>div:first-child h2 {font-size:28px!important;}
.cp4-page .cp3-fractional-close>div:first-child p {font-size:19px!important;max-width:70ch!important;}
/* Due diligence: four connected assessments, each labelled, headed and explained in the same panel. */
.cp4-page .cp4-tdd-hero h1 {font-size:clamp(40px,4.2vw,62px)!important;line-height:1.12!important;}
.cp4-page .cp4-tdd-hero .cp3-tdd-definition {max-width:920px!important;}
.cp4-page .cp4-demo h2 {max-width:32ch!important;}
.cp4-page .cp4-tdd-model {display:block!important;max-width:1000px!important;}
.cp4-page .cp4-tdd-model>div:first-of-type {margin-top:20px!important;max-width:70ch!important;}
.cp4-page .cp4-tdd-model>div:nth-of-type(2) {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:28px!important;border:0!important;}
.cp4-page .cp4-tdd-model>div:nth-of-type(2)>div {border:1px solid #405765!important;background:#172630;padding:22px!important;}
.cp4-page .cp4-tdd-model>div:nth-of-type(2)>div>div:first-child {font-size:13px!important;color:#a8becb!important;letter-spacing:.06em!important;}
.cp4-page .cp4-tdd-model>div:nth-of-type(2)>div>div:last-child {font-size:20px!important;line-height:1.5!important;}
.cp4-page .cp4-tdd-model>div:last-child {margin-top:24px!important;font-size:22px!important;line-height:1.5!important;max-width:65ch;}
.cp4-page .cp4-diagnostics {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:40px clamp(18px,2.08vw,42px)!important;background:#e3e9ec;}
.cp4-page .cp4-diagnostics>div {margin:0!important;padding:28px!important;background:#f1f4f5!important;color:#17262e!important;border:1px solid #adc0cb!important;min-width:0;}
.cp4-page .cp4-diagnostics>div>div {padding-top:0!important;border-top:0!important;}
.cp4-page .cp4-diagnostics .cp3-diagnostic-pair {display:block!important;max-width:none!important;}
.cp4-page .cp4-diagnostics .cp3-diagnostic-pair>h2 {font-size:30px!important;line-height:1.22!important;max-width:none!important;margin:14px 0 18px!important;}
.cp4-page .cp4-diagnostics .cp3-diagnostic-pair>div {max-width:none!important;gap:16px!important;}
.cp4-page .cp4-diagnostics .cp3-diagnostic-pair p {color:#354650!important;font-size:19px!important;line-height:1.6!important;max-width:none!important;}
.cp4-page .cp4-diagnostics>div>div:not(:has(h2)),.cp4-page .cp4-diagnostics>div>div>div:not(:has(h2,p)) {color:#18516a!important;}
.cp4-page .cp4-diagnostics [style*="font-family:Martian"] {font-size:13px!important;letter-spacing:.08em!important;line-height:1.5!important;margin-bottom:16px!important;}
.cp4-page .cp4-diagnostics .cp3-scale-copy>div:last-child {color:#354650!important;border-top:1px solid #afc0c8;padding-top:16px!important;}
.cp4-page .cp4-diagnostics .cp3-scale-copy>div:last-child>div {color:#405660!important;}
.cp4-page .cp3-scope>div {gap:18px!important;}
.cp4-page .cp3-scope>div>div {border:1px solid #47606d!important;padding:22px!important;background:#13232c;}
.cp4-page .cp3-scope>div>div>span:first-child {color:#d2e0e6!important;font-size:15px!important;}
.cp4-page .cp3-scope>div>div>span:last-child {font-size:19px!important;color:#d8e4e9!important;line-height:1.6!important;max-width:56ch;}
/* Remaining pages: preserve successful comparisons; reconnect only explanatory prose. */
.cp4-page .st2-context-row {display:block!important;max-width:72ch;padding:12px 0!important;}
.cp4-page .st2-context-row p {font-size:20px!important;line-height:1.6!important;}
.cp4-page .cp3-engagement-detail {border-left:2px solid #526c79;padding-left:22px;}
.cp4-page .cp3-delivery>div {grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:24px!important;background:#e4ebee!important;border:1px solid #aabec8!important;margin-bottom:16px;max-width:960px;}
.cp4-page .cp3-delivery h3 {font-size:25px!important;}
.cp4-page .cp3-delivery p {font-size:20px!important;}
.cp4-page .ld-row:not(.right) .cp3-lead-body {grid-template-columns:32px minmax(0,1fr)!important;gap:12px 22px!important;max-width:960px!important;}
.cp4-page .ld-row:not(.right) .ld-row-copy {grid-column:2!important;max-width:68ch!important;}
.cp4-page .ld-row:not(.right) .ld-row-name {font-size:28px!important;max-width:32ch!important;}
.cp4-page .ld-row-pair>.ld-statement {font-size:24px!important;max-width:54ch!important;}
.cp4-page .cp3-about-rationale {max-width:920px!important;}
.cp4-page .cp3-contact-practical>div:not(:first-child) {grid-template-columns:180px minmax(0,1fr)!important;max-width:920px;}
/* Future Intelligence uses the exact live source content, with sequential argument groups. */
.cp4-fi .cp4-fi-opening {padding-top:116px!important;}
.cp4-fi .cp4-fi-lead {display:block!important;max-width:1050px;}
.cp4-fi .cp4-fi-lead h1 {font-size:clamp(40px,4.4vw,64px)!important;line-height:1.13!important;max-width:25ch;}
.cp4-fi .cp4-fi-lead>p:not([data-sx-availability]) {font-size:21px!important;line-height:1.6!important;max-width:70ch!important;margin-top:24px!important;}
.cp4-fi .cp4-fi-lead [data-sx-availability] {font-size:18px!important;padding:18px 22px;border-left:3px solid #13cde0;background:#192831;max-width:70ch!important;}
.cp4-fi .cp4-fi-opening>div:nth-of-type(3) {margin-top:28px!important;display:block!important;max-width:1000px;}
.cp4-fi .cp4-fi-opening>div:nth-of-type(3)>div {max-width:780px;}
.cp4-fi .cp4-fi-purpose-intro {display:block!important;max-width:900px;}
.cp4-fi .cp4-fi-purpose-intro>div>p {font-size:20px!important;line-height:1.6!important;margin:18px 0 0!important;max-width:70ch!important;}
.cp4-fi .cp4-fi-purpose-intro>div>div {margin-top:22px!important;border:1px solid #adc0c8;background:#e1e9ed;padding:20px!important;max-width:700px;}
.cp4-fi .cp4-fi-beyond {margin-top:36px!important;padding-top:30px!important;}
.cp4-fi .cp4-fi-beyond [data-sx-fi-grid] {display:block!important;max-width:900px;}
.cp4-fi .cp4-fi-beyond p {font-size:20px!important;line-height:1.6!important;max-width:70ch!important;margin-top:18px!important;}
.cp4-fi .cp4-fi-connections>[data-sx-fi-grid] {display:block!important;max-width:960px;}
.cp4-fi .cp4-fi-connections h2 {margin-bottom:20px!important;}
.cp4-fi .cp4-fi-connections>[data-sx-fi-grid]>div {display:block!important;max-width:72ch!important;}
.cp4-fi .cp4-fi-connections p {font-size:20px!important;line-height:1.6!important;max-width:68ch!important;margin-top:18px!important;}
.cp4-fi .cp4-fi-research-intro {display:block!important;max-width:1000px;}
.cp4-fi .cp4-fi-research-intro>div {max-width:72ch!important;}
.cp4-fi .cp4-fi-research-intro>div>p {font-size:20px!important;line-height:1.6!important;margin:18px 0!important;}
.cp4-fi .cp4-fi-research-intro>p {margin:22px 0 0!important;padding:22px!important;border:1px solid #476574;background:#172b37;font-size:19px!important;line-height:1.6!important;max-width:72ch!important;}
.cp4-fi .cp4-fi-judgement>div:nth-of-type(2) {display:block!important;max-width:900px;}
.cp4-fi .cp4-fi-judgement>div:nth-of-type(2)>div {display:block!important;}
.cp4-fi .cp4-fi-judgement p {font-size:20px!important;line-height:1.6!important;max-width:70ch!important;margin-top:18px!important;}
.cp4-fi .cp4-fi-access>div:first-child {display:block!important;max-width:960px;}
.cp4-fi .cp4-fi-access>div:first-child>div {max-width:72ch;}
.cp4-fi .cp4-fi-access p {font-size:20px!important;line-height:1.6!important;max-width:68ch!important;}
.cp4-fi .cp4-fi-access h2 {max-width:30ch!important;}
.cp4-fi .cp4-fi-access>div:nth-of-type(2) {margin-top:28px!important;padding-top:24px!important;max-width:960px;}
@media(max-width:1000px) {
 .cp4-page .cp4-diagnostics {grid-template-columns:minmax(0,1fr);}
 .cp4-page .cp4-diagnostics .cp3-diagnostic-pair p {max-width:68ch!important;}
 .cp4-page .cp4-diagnostics .cp3-diagnostic-pair>h2 {max-width:34ch!important;}
}
@media(max-width:760px) {
 .cp4-page h2 {font-size:29px!important;line-height:1.2!important;}
 .cp4-page :is(.cp4-opportunity,.cp4-explore>.cp3-near-pair,.cp4-founders>[data-sx-sf-grid]) {grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
 .cp4-page .cp4-work-areas {grid-template-columns:minmax(0,1fr)!important;}
 .cp4-page .cp4-work-areas>div {grid-column:1!important;padding:20px 16px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;}
 .cp4-page .cp4-ai-native>div:nth-of-type(2) {padding:20px!important;}
 .cp4-page .cp4-relationship-list>div {padding:20px 16px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;}
 .cp4-page .cp4-relationship-body h3 {font-size:24px!important;}
 .cp4-page .cp4-relationship-body p {grid-column:auto!important;}
 .cp4-page .cp4-diagnostics {gap:18px;padding-top:24px!important;padding-bottom:24px!important;}
 .cp4-page .cp4-diagnostics>div {padding:22px 18px!important;}
 .cp4-page .cp4-diagnostics .cp3-diagnostic-pair>h2 {font-size:28px!important;}
 .cp4-page .cp4-tdd-model>div:nth-of-type(2) {grid-template-columns:minmax(0,1fr)!important;}
 .cp4-page .cp3-contact-practical>div:not(:first-child) {grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
 .cp4-page .cp3-engagement-detail {padding-left:16px;}
 .cp4-page .cp3-action {padding-left:18px;}
 .cp4-fi :is(.cp4-fi-purpose,.cp4-fi-judgement,.cp4-fi-access) {padding-top:36px!important;padding-bottom:36px!important;}
 .cp4-fi .cp4-fi-lead>p:not([data-sx-availability]),.cp4-fi p {font-size:19px!important;}
 .cp4-fi .cp4-fi-lead h1 span {display:inline!important;}
}
/* Rendered refinements: override inherited column templates and display-heading sizes. */
.cp4-page .cp4-relationship-list {grid-template-columns:minmax(0,1fr)!important;}
.cp4-page.cp3-page h2 {font-size:clamp(28px,2.65vw,38px)!important;line-height:1.18!important;}
.cp4-page.cp3-page .cp4-diagnostics h2 {font-size:30px!important;}
@media(max-width:760px){.cp4-page.cp3-page h2 {font-size:29px!important;}.cp4-page.cp3-page .cp4-diagnostics h2 {font-size:28px!important;}}
.cp4-page .cp4-fractional-hero .cp3-fractional-lead>div:last-child {max-width:760px!important;width:100%!important;}
.cp4-page .cp4-fractional-hero .cp3-fractional-lead>div:last-child>span {color:#d3e0e7!important;}
.cp4-page .cp4-cadence [data-sx-audience-grid]>div {display:contents!important;}
.cp4-page .cp4-cadence [data-sx-audience-grid]>div>div {align-content:start!important;}
.cp4-page .cp4-cadence [data-sx-audience-grid]>div>div>div {align-content:start!important;}
.cp4-fi .cp4-fi-research-intro>div:nth-of-type(2) {display:block!important;margin-top:22px;max-width:72ch!important;}
.cp4-fi .cp4-fi-research-intro>div:nth-of-type(2)>p {margin:18px 0!important;}
.cp4-fi .cp4-fi-research-intro>div:nth-of-type(2)>p:last-child {border-left:3px solid #13cde0;background:#172a35;padding:20px!important;font-size:19px!important;}
.cp4-fi .cp4-fi-judgement>div:nth-of-type(3)>[data-sx-fi-grid] {display:block!important;max-width:960px;}
.cp4-fi .cp4-fi-judgement>div:nth-of-type(3)>[data-sx-fi-grid]>p {margin-top:18px!important;max-width:70ch!important;}
.cp4-fi .cp4-fi-access>div:first-child>[data-sx-fi-grid] {display:block!important;}
.cp4-fi .cp4-fi-access>div:first-child>[data-sx-fi-grid]>h2 {max-width:34ch!important;margin-bottom:20px!important;}
.cp4-fi .cp4-fi-access>div:first-child>[data-sx-fi-grid]>div {max-width:70ch!important;width:100%;}
.cp4-fi .cp4-fi-access>div:first-child>[data-sx-fi-grid]>div>a {max-width:430px!important;}
.cp4-fi .cp4-fi-access>div:nth-of-type(2) {display:block!important;}
.cp4-fi .cp4-fi-access>div:nth-of-type(2)>p {margin:16px 0!important;}
.cp4-fi .cp4-fi-access>div:nth-of-type(2)>div {font-size:26px!important;}
.cp4-fi .cp4-fi-access>div:nth-of-type(2)>a {width:max-content;max-width:100%;}

@media(max-width:420px){.cp4-page .cp4-fractional-hero h1 {font-size:clamp(30px,8.2vw,34px)!important;line-height:1.12!important;}}
