/* Growth partnership: the existing palette, with a clearer editorial hierarchy. */
:root{--text-muted:#a29c92;--rule:#293036;--rule-light:#343b40;--growth:#bbccab}
body{background:#10161b}
body::after{opacity:.028}
.container{max-width:1320px;padding-inline:clamp(24px,5vw,72px)}
header{padding:24px 0;background:rgba(16,22,27,.92)}
.page-nav{display:flex;gap:28px;margin-left:auto;margin-right:36px;font-size:.75rem;color:var(--text-secondary)}
.page-nav a:hover{color:var(--accent-bright)}
.hero{padding-top:158px;padding-bottom:96px}
.hero h1{font-size:clamp(3.3rem,7.7vw,6.7rem);max-width:1160px;line-height:1.015;letter-spacing:-.035em;margin-bottom:34px;text-wrap:initial}
.hero .eyebrow{margin-bottom:30px;font-size:.65rem}
.hero-intro{display:grid;grid-template-columns:minmax(0,640px) 1fr;gap:80px;align-items:center;position:relative;z-index:4}
.hero-sub{font-size:1.06rem;line-height:1.75;margin-bottom:30px;max-width:620px}
.hero-promise{border-left:1px solid var(--rule-light);padding:12px 0 12px 32px;margin:0 0 30px 24px}
.hero-promise>span:first-child{font-size:.55rem;letter-spacing:.16em;display:block;color:var(--text-secondary)}
.promise-serif{font-family:var(--serif);font-size:2.2rem;color:var(--accent-bright);display:block;line-height:1.5}
.hero-promise a{font-size:.7rem;color:var(--text-secondary);border-bottom:1px solid var(--rule-light);padding-bottom:5px}
.hero-promise a span{margin-left:12px}
.cta-primary{padding:16px 30px;font-size:.82rem}
.cta-secondary{position:relative;z-index:4;margin-left:30px;font-size:.82rem;border-bottom:1px solid var(--rule-light);padding-block:12px}
.cta-secondary span{margin-left:22px}
.proof{margin-top:58px;padding-top:28px;grid-template-columns:1.5fr 1fr;gap:64px}
.proof-claim{font-size:1.5rem;line-height:1.4;margin-bottom:14px;max-width:660px;text-wrap:pretty}
.proof-attr{font-size:.56rem;letter-spacing:.14em}
.proof-stats{flex-direction:row;justify-content:flex-end;gap:42px;padding-top:4px}
.pstat .pn{font-size:3rem}.pstat .pl{font-size:.58rem;line-height:1.5}
.hero-shot{max-width:none;margin-top:64px}
.surface-caption{display:flex;justify-content:space-between;font-size:.55rem;letter-spacing:.18em;margin-bottom:14px;color:var(--text-secondary)}
.shot{border-radius:9px;border-color:#454a4b}
.shot-cap{font-size:.7rem}
section{scroll-margin-top:110px}
section.block{padding-block:110px}
.measure{max-width:860px}
h2.display{font-size:clamp(2.5rem,4.7vw,4.1rem);line-height:1.07}
.body-lg{font-size:1rem;max-width:720px;line-height:1.85}
.kicker{font-size:.6rem;margin-bottom:30px}
#problem{background:#141b20}
#problem .measure{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:0 72px}
#problem .kicker{grid-column:1/-1}
#problem h2{max-width:420px}
.silo-card{background:transparent;border-radius:3px;box-shadow:none}
.silo-blind{color:#bc9c88}
.brain{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);grid-template-rows:auto repeat(3,auto);gap:20px 0;margin-top:60px}
.kit-label{font-family:var(--serif);font-size:1.65rem;border-bottom:1px solid var(--rule-light);padding-bottom:16px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}
.busy-label{grid-area:1/1}.growth-label{grid-area:1/3;color:var(--growth)}
.kit-label span{font-family:var(--sans);font-size:1.2rem}
.brain .c1{grid-area:2/1}.brain .c2{grid-area:2/3}.brain .c3{grid-area:3/1}.brain .c4{grid-area:3/3}.brain .c5{grid-area:4/1}.brain .c6{grid-area:4/3}
.surface-card{padding:26px;border-radius:5px;background:#171f25}
.surface-name{font-weight:400;font-size:1.55rem;line-height:1.2}
.surface-desc{font-size:.82rem;line-height:1.7}
.surface-domain{font-size:.55rem;letter-spacing:.16em}
.brain .p-l{border-color:#3c493e;background:#19211f}
.brain .p-l .surface-domain{color:var(--growth)}
.hub{grid-area:2/2/5/3;width:152px;height:152px}
.hub-label{position:absolute;top:calc(100% + 20px);width:100%;text-align:center;font-size:.62rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.sys-foot{margin-top:32px;font-size:.87rem}
.context-demo{max-width:none;margin-top:72px;display:grid;grid-template-columns:1fr 1.5fr;gap:0 56px;background:transparent;border-radius:0;border-right:0;border-bottom:0;padding:36px}
.cd-in{grid-column:1;grid-row:1}.cd-msg{grid-column:1;grid-row:2/4;font-size:1.2rem;font-family:var(--serif);border:0;padding:0;max-width:300px}
.cd-label{grid-column:2;grid-row:1}.cd-reply{grid-column:2;font-size:.91rem}.cd-tags{grid-column:2;gap:6px}.cd-tag{font-size:.5rem;padding:5px 8px}
#business{background:#141b20}
#how-it-runs .measure{max-width:970px}
#partnership{background:#e7e1d5;color:#343b3c;--text-body:#343b3c;--text-primary:#182126;--text-secondary:#47514f;--text-muted:#58605a;--accent:#5b6351;--accent-bright:#5b6351;--rule:#cec8bb;--rule-light:#bfb9ac}
#partnership .measure{max-width:1000px}
#partnership h2{font-size:clamp(2.3rem,4.3vw,3.7rem);line-height:1.12}
#partnership .body-lg{max-width:710px}
#partnership .managed-card{background:transparent;border:0;border-top:1px solid #b9b3a6;border-radius:0;padding:28px 0;box-shadow:none}
#partnership .managed-card::before{display:none}
.managed-grid{gap:48px;margin-top:50px}
.managed-name{font-size:1.65rem}.managed-desc{font-size:.87rem;line-height:1.8}
.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:50px}
.rung{padding:32px 24px;min-height:280px;border:0;border-top:1px solid var(--rule-light);background:transparent;border-radius:0}
.rung-name{font-weight:400}.rung-desc{font-size:.9rem}.rung .ghost{font-size:5rem;opacity:.055;right:15px;top:14px}
.closing{padding-block:110px}.closing h2{font-size:clamp(3.6rem,8vw,7rem)}
.closing-agenda{max-width:540px;font-size:1rem;margin-inline:auto}
footer .container{border-top:1px solid var(--rule);padding-top:28px}
footer{padding-top:0}.footer-left{font-size:.61rem}.footer-tag{font-size:.7rem}
@media(min-width:1500px){.hero{padding-top:175px}}
@media(max-width:1050px){.page-nav{gap:18px;margin-right:10px}.hero-intro{gap:24px}.hero-promise{margin-left:0;padding-left:24px}.hero h1{font-size:7.6vw}.brain{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.hub{width:112px;height:112px}.proof{gap:35px}.proof-stats{gap:25px}.kit-label{font-size:1.4rem}.context-demo{gap:0 28px}}
@media(max-width:760px){.page-nav{display:none}.hero{padding-top:130px;padding-bottom:64px}.hero h1{font-size:clamp(3.25rem,9.6vw,4.7rem)}.hero-intro{grid-template-columns:1fr;gap:0}.hero-sub{font-size:1rem}.hero-promise{display:none}.hero .eyebrow{font-size:.54rem;letter-spacing:.22em}.proof{grid-template-columns:1fr;gap:28px;margin-top:44px}.proof-stats{justify-content:flex-start;gap:50px}.proof-claim{font-size:1.4rem}.hero-shot{margin-top:44px}.surface-caption{font-size:.45rem;letter-spacing:.09em}section.block{padding-block:74px}#problem .measure{display:block}#problem h2{max-width:none}.brain{grid-template-columns:1fr 1fr;gap:16px}.brain-svg,.hub{display:none}.busy-label{grid-area:1/1}.growth-label{grid-area:1/2}.brain .c1{grid-area:2/1}.brain .c2{grid-area:2/2}.brain .c3{grid-area:3/1}.brain .c4{grid-area:3/2}.brain .c5{grid-area:4/1}.brain .c6{grid-area:4/2}.kit-label{font-size:1.3rem;line-height:1.15;align-items:flex-start;gap:12px}.surface-card{padding:22px 18px;margin:0}.surface-name{font-size:1.35rem}.surface-desc{font-size:.77rem}.context-demo{display:block;padding:28px 22px}.cd-msg{max-width:none}.cd-label{margin-top:28px}.start-grid{grid-template-columns:1fr;gap:8px}.rung{min-height:0;padding:24px 0}.managed-grid{gap:10px}.closing{padding-block:75px}}
@media(max-width:440px){.logo{font-size:.57rem;letter-spacing:.16em;gap:8px}.header-cta{font-size:.54rem;padding:10px 12px}.hero h1{font-size:3.15rem}.hero h1 br{display:none}.cta-primary{padding:16px 22px}.cta-secondary{font-size:.75rem;margin-left:18px}.cta-secondary span{margin-left:8px}.brain{gap:12px}.kit-label{font-size:1.1rem}.surface-card{padding:18px 13px}.surface-name{font-size:1.2rem}.surface-desc{font-size:.73rem}.surface-domain{font-size:.5rem}.kit-label span{display:none}.proof-stats{gap:35px}.surface-caption{font-size:.41rem}.context-demo{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}
@media(max-width:440px){.brain{grid-template-columns:1fr;gap:14px}.busy-label{grid-area:1/1}.growth-label{grid-area:5/1;margin-top:22px}.brain .c1{grid-area:2/1}.brain .c3{grid-area:3/1}.brain .c5{grid-area:4/1}.brain .c2{grid-area:6/1}.brain .c4{grid-area:7/1}.brain .c6{grid-area:8/1}.kit-label{font-size:1.6rem}.surface-card{padding:24px}.surface-name{font-size:1.65rem}.surface-desc{font-size:.87rem}.surface-domain{font-size:.58rem}}
.views-solo,.views-side{min-width:0}
@media(max-width:440px){.views{grid-template-columns:minmax(0,1fr)}.app-sm .app-date{display:none}.mchart-h{flex-wrap:wrap;gap:4px}.hero .cta-secondary{display:inline-block}}
