:root{
 --bg:#071310;--panel:#0d1d18;--panel2:#122820;--line:#28463b;--text:#f4f8f5;--muted:#9cb3aa;
 --mint:#72e0b2;--mint2:#b5f3d8;--blue:#84aefb;--amber:#f2d27d;--red:#ff857d;--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 84% -10%,rgba(114,224,178,.11),transparent 34rem),linear-gradient(180deg,#071310,#0a1713 55%,#071310);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16.5px;line-height:1.55}
a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 44px));margin:auto}
.topbar{position:sticky;top:0;z-index:40;background:rgba(7,19,16,.95);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}
.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-direction:column}.brand b{font-size:13px;letter-spacing:.08em}.brand span{font-size:11px;color:var(--muted);margin-top:2px}.stage{display:flex;align-items:center;gap:10px}.stage span{color:var(--mint);font-size:12px;font-weight:900;letter-spacing:.08em}.stage b{font-size:12px;color:#bdcbc5;letter-spacing:.06em}
.eyebrow{display:block;color:var(--mint);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.hero,.page-hero{padding:78px 0 48px}.hero h1,.page-hero h1{font-size:clamp(48px,7vw,82px);line-height:.97;letter-spacing:-.055em;margin:12px 0 20px;max-width:1080px;overflow-wrap:anywhere}.hero h1 em{font-style:normal;color:var(--mint)}.lead,.page-hero p{font-size:19px;line-height:1.55;color:#c0cec8;max-width:900px;margin:0}
.section{padding:66px 0;border-top:1px solid rgba(255,255,255,.06)}.section.dark{background:#091711}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:44px;align-items:end;margin-bottom:28px}.section h2{font-size:clamp(32px,4.4vw,52px);line-height:1.04;letter-spacing:-.045em;margin:8px 0 0}.section-head p{color:var(--muted);font-size:15px;margin:0}
.grid4,.grid3,.grid2{display:grid;gap:12px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.card{min-width:0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#10241d,#0a1713);padding:20px}.card>span{display:block;color:var(--mint);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card h3{font-size:21px;line-height:1.16;letter-spacing:-.02em;margin:17px 0 8px}.card p{font-size:13.5px;color:#a7b8b0;margin:0}.card ul{padding-left:18px;color:#b4c2bc;font-size:13px}
.next-step{width:100%;margin-top:34px;border:1px solid rgba(114,224,178,.46);border-radius:16px;background:linear-gradient(135deg,rgba(114,224,178,.10),#0d1d18);padding:20px 22px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:3px;text-align:left;transition:.18s}.next-step:hover{transform:translateY(-2px);border-color:var(--mint)}.next-step span{grid-row:1/3;align-self:center;color:var(--mint);font-size:11.5px;font-weight:900;letter-spacing:.1em}.next-step b{font-size:20px}.next-step em{font-size:13px;color:#9fb0aa;font-style:normal}
.footer{border-top:1px solid var(--line);padding:28px 0 36px;display:flex;justify-content:space-between;gap:24px;color:#82958e;font-size:12px}
.guardrail{margin-top:12px;padding:14px 16px;border:1px solid rgba(242,210,125,.34);border-radius:13px;background:rgba(242,210,125,.04);font-size:13px;color:#b4c0bb}.guardrail b{color:var(--amber)}
.flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.flow>div{border:1px solid var(--line);border-radius:14px;padding:15px;background:#0d1d18}.flow b{display:block;color:var(--mint);font-size:11px}.flow strong{display:block;font-size:15px;margin:10px 0 5px}.flow p{font-size:12px;color:#95a8a0;margin:0}

/* role */
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.kpi{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.kpi b{display:block;font-size:14px}.kpi span{display:block;color:#91a59d;font-size:12px;margin-top:5px}.kpi em{display:block;color:var(--mint);font-style:normal;font-size:11px;font-weight:900;margin-top:10px}
.cmca{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cmca div{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.cmca b{color:var(--mint);font-size:11px}.cmca strong{display:block;font-size:16px;margin:9px 0 5px}.cmca p{font-size:12px;color:#96a8a1;margin:0}

/* strategy */
.icp-split{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.icp-main,.icp-edge{border:1px solid var(--line);border-radius:17px;background:#0d1d18;padding:21px}.icp-main{border-color:rgba(114,224,178,.45)}.icp-main span,.icp-edge span{font-size:11px;color:var(--mint);font-weight:900}.icp-main strong,.icp-edge strong{display:block;font-size:29px;line-height:1.08;margin:14px 0 7px}.icp-main p,.icp-edge p{font-size:13.5px;color:#a7b8b1}.icp-main ul,.icp-edge ul{padding-left:18px;color:#b4c2bc;font-size:13px}
.score-builder{display:grid;grid-template-columns:1fr .72fr;gap:12px}.score-inputs,.score-result{border:1px solid var(--line);border-radius:16px;background:#0d1d18;padding:20px}.score-group{margin-bottom:14px}.score-group:last-child{margin-bottom:0}.score-group>div:first-child{display:flex;justify-content:space-between;gap:14px}.score-group b{font-size:14px}.score-group span{font-size:11.5px;color:#8fa39a}.score-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.score-choice{border:1px solid var(--line);background:#091611;color:#b9c7c0;border-radius:999px;padding:7px 9px;font:inherit;font-size:12px;cursor:pointer}.score-choice.active{border-color:var(--mint);background:rgba(114,224,178,.07);color:#fff;font-weight:850}.score-result strong{display:block;font-size:45px;line-height:1;color:var(--mint);margin:10px 0}.score-result h3{font-size:21px;margin:0 0 8px}.score-result p{font-size:13px;color:#a3b4ad}.score-result small{display:block;color:#7e9289;margin-top:12px}
.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.signal{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.signal b{display:block;color:var(--mint);font-size:11px}.signal strong{display:block;font-size:15px;margin:9px 0 5px}.signal p{font-size:12px;color:#95a8a0;margin:0}

/* sales */
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product{border:1px solid var(--line);border-radius:15px;background:#0d1d18;padding:18px}.product span{font-size:11px;color:var(--mint);font-weight:900}.product h3{font-size:20px;margin:12px 0 7px}.product p{font-size:13px;color:#9fb0aa}.product ul{padding-left:18px;color:#b0beb8;font-size:12.5px}
.roi{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.roi-inputs,.roi-output{border:1px solid var(--line);border-radius:16px;background:#0d1d18;padding:20px}.roi-row{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;margin-bottom:11px}.roi-row label{font-size:13px}.roi-row input{width:100%;border:1px solid var(--line);border-radius:9px;background:#091611;color:#fff;padding:8px 9px;font:inherit}.roi-output strong{display:block;font-size:37px;color:var(--mint);line-height:1;margin:11px 0}.roi-output h3{font-size:20px;margin:0 0 6px}.roi-output p{font-size:12.5px;color:#a2b3ac}.roi-output small{color:#7e9189}
.objections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.objection{border:1px solid var(--line);border-radius:15px;background:#0d1d18;padding:18px}.objection span{font-size:11px;color:var(--amber);font-weight:900}.objection h3{font-size:18px;margin:10px 0 6px}.objection p{font-size:13px;color:#a3b4ad}.objection b{display:block;color:var(--mint);font-size:11px;margin-top:12px}

/* channels */
.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.channel{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.channel span{font-size:11px;color:var(--mint);font-weight:900}.channel h3{font-size:17px;margin:10px 0 6px}.channel p{font-size:12px;color:#97a9a1}
.day-plan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.day-plan div{border:1px solid var(--line);border-radius:13px;background:#0d1d18;padding:14px}.day-plan b{display:block;color:var(--mint);font-size:10.5px}.day-plan strong{display:block;font-size:14px;margin:8px 0 4px}.day-plan p{font-size:11px;color:#93a69e}
.cadence{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cadence-box{border:1px solid var(--line);border-radius:16px;background:#0d1d18;padding:19px}.cadence-box.gold{border-color:rgba(242,210,125,.42)}.cadence-box.blue{border-color:rgba(132,174,251,.38)}.cadence-box span{font-size:11px;font-weight:900}.cadence-box.gold span{color:var(--amber)}.cadence-box.blue span{color:var(--blue)}.cadence-box h3{font-size:22px;margin:13px 0 7px}.cadence-box ul{padding-left:18px;color:#b0beb8;font-size:12.5px}

/* close */
.compression{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compression div{border:1px solid var(--line);border-radius:15px;background:#0d1d18;padding:18px}.compression b{display:block;color:var(--mint);font-size:11px}.compression strong{display:block;font-size:18px;margin:10px 0 6px}.compression p{font-size:12.5px;color:#9dafaa;margin:0}
.transition{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.transition div{border:1px solid var(--line);border-radius:13px;background:#0d1d18;padding:14px}.transition b{display:block;color:var(--mint);font-size:10.5px}.transition strong{display:block;font-size:14px;margin:8px 0 4px}.transition p{font-size:11px;color:#93a69e}
.map-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.map-flow div{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.map-flow span{font-size:11px;color:var(--mint);font-weight:900}.map-flow h3{font-size:16px;margin:10px 0 5px}.map-flow p{font-size:12px;color:#96a8a1}

/* plan */
.sprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sprint{border:1px solid var(--line);border-radius:16px;background:#0d1d18;padding:19px}.sprint span{color:var(--mint);font-size:11px;font-weight:900}.sprint h3{font-size:21px;margin:13px 0 7px}.sprint ul{padding-left:18px;color:#adbbb5;font-size:12.5px}.year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.year{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:17px}.year span{font-size:10.5px;color:var(--mint);font-weight:900}.year h3{font-size:18px;margin:10px 0 6px}.year p{font-size:12px;color:#95a7a0;margin:0}
.scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.scorebox{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.scorebox span{font-size:11px;color:var(--mint);font-weight:900}.scorebox h3{font-size:17px;margin:11px 0 5px}.scorebox p{font-size:12px;color:#95a8a0;margin:0}

@media(max-width:1000px){
 .section-head,.icp-split,.score-builder,.roi{grid-template-columns:1fr}.grid4,.kpis,.cmca,.signal-grid,.channel-grid,.year-grid,.scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}
 .grid3,.product-grid,.compression,.sprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{grid-template-columns:repeat(3,minmax(0,1fr))}.day-plan,.transition{grid-template-columns:repeat(2,minmax(0,1fr))}.cadence{grid-template-columns:1fr}
}
@media(max-width:620px){
 .shell{width:calc(100% - 28px)}.hero,.page-hero{padding-top:54px}.hero h1,.page-hero h1{font-size:45px}.lead,.page-hero p{font-size:17px}
 .grid4,.grid3,.grid2,.kpis,.cmca,.signal-grid,.product-grid,.objections,.channel-grid,.day-plan,.compression,.transition,.map-flow,.sprint-grid,.year-grid,.scoreboard,.flow{grid-template-columns:1fr}
 .stage{flex-direction:column;align-items:flex-end;gap:1px}.stage b{font-size:10.5px}.next-step{grid-template-columns:1fr}.next-step span{grid-row:auto}.footer{flex-direction:column}
}
/* pipeline lab */
.reactivation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reactivation-grid div{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.reactivation-grid span{color:var(--mint);font-size:11px;font-weight:900}.reactivation-grid strong{display:block;font-size:16px;margin:9px 0 5px}.reactivation-grid p{font-size:12px;color:#96a8a1;margin:0}
.crm-import{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.crm-upload,.crm-stats{border:1px solid var(--line);border-radius:16px;background:#0d1d18;padding:18px}.crm-upload label span{display:block;color:var(--mint);font-size:11px;font-weight:900}.crm-upload label strong{display:block;font-size:19px;margin:10px 0 5px}.crm-upload label p{font-size:12px;color:#98aba3}.crm-upload input{display:block;width:100%;margin:13px 0;color:#b8c6bf}.crm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-stats div{border:1px solid var(--line);border-radius:12px;padding:12px;background:#091611}.crm-stats span{display:block;color:#8fa39a;font-size:10px;font-weight:900}.crm-stats strong{display:block;font-size:26px;margin-top:7px}
.table-wrap{max-height:610px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#091611;overscroll-behavior:contain}.crm-table-wrap{margin-top:14px}.pipeline-table,.target-table{display:grid;min-width:1180px}.pipeline-row{display:grid;grid-template-columns:1.1fr .75fr 1.15fr .75fr .8fr 1.45fr}.pipeline-row>div,.target-row>div{padding:11px 10px;border-left:1px solid var(--line);border-top:1px solid var(--line);font-size:12px}.pipeline-row>div:first-child,.target-row>div:first-child{border-left:0}.pipeline-row.head,.target-row.head{position:sticky;top:0;z-index:6}.pipeline-row.head>div,.target-row.head>div{background:#11281f;color:#92a69e;font-size:10.5px;font-weight:900;text-transform:uppercase;border-top:0}.bucket{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900}.bucket.hot{color:var(--mint);border-color:rgba(114,224,178,.35);background:rgba(114,224,178,.05)}.bucket.nurture{color:var(--blue);border-color:rgba(132,174,251,.35);background:rgba(132,174,251,.05)}.bucket.research{color:var(--amber);border-color:rgba(242,210,125,.35);background:rgba(242,210,125,.05)}
.pipeline-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center;margin:18px 0}.research-search{width:100%;border:1px solid var(--line);background:#0d1d18;color:#fff;border-radius:10px;padding:10px 12px;font:inherit;font-size:13px}.pipeline-filters{display:flex;gap:7px;flex-wrap:wrap}
.target-row{display:grid;grid-template-columns:1.2fr .65fr .45fr .8fr 1.05fr .65fr 1.65fr .55fr}.priority{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;border:1px solid var(--line)}.priority.a{color:var(--mint);border-color:rgba(114,224,178,.35)}.priority.b{color:var(--blue);border-color:rgba(132,174,251,.35)}.priority.c{color:#9fb0aa}.source-link{color:var(--mint);font-size:10.5px;border-bottom:1px solid rgba(114,224,178,.3)}
.partner-research{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.partner-item{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.partner-item span{display:block;color:var(--mint);font-size:10.5px;font-weight:900}.partner-item h3{font-size:17px;margin:10px 0 5px}.partner-item p{font-size:12px;color:#98aaa3;margin:0 0 8px}.partner-item small{display:block;color:#7f938b;font-size:10.5px}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.evidence{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.evidence span{display:block;color:var(--mint);font-size:10.5px;font-weight:900}.evidence strong{display:block;font-size:16px;margin:9px 0 5px}.evidence p{font-size:12px;color:#97aaa2;margin:0}
.tradeoff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tradeoff>div{border:1px solid var(--line);border-radius:16px;background:#0d1d18;padding:19px}.tradeoff span{display:block;color:var(--mint);font-size:11px;font-weight:900}.tradeoff h3{font-size:21px;margin:12px 0 7px}.tradeoff ul{padding-left:18px;color:#afbeb7;font-size:12.5px}
@media(max-width:1000px){.reactivation-grid,.partner-research,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-import,.pipeline-toolbar,.tradeoff{grid-template-columns:1fr}}
@media(max-width:620px){.reactivation-grid,.partner-research,.evidence-grid{grid-template-columns:1fr}.crm-stats{grid-template-columns:1fr}}

.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audit-grid>div{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.audit-grid span,.deck-grid span{display:block;color:var(--mint);font-size:10.5px;font-weight:900}.audit-grid strong,.deck-grid strong{display:block;font-size:16px;margin:9px 0 5px}.audit-grid p,.deck-grid p{font-size:12px;color:#97aaa2;margin:0}.audit-grid b{display:block;color:#87a096;font-size:10px;margin-top:10px}.audit-summary{margin-top:10px;border:1px solid rgba(114,224,178,.34);border-radius:14px;background:rgba(114,224,178,.04);padding:17px}.audit-summary span{color:var(--mint);font-size:10.5px;font-weight:900}.audit-summary strong{display:block;font-size:20px;margin:8px 0 4px}.audit-summary p{margin:0;color:#9eb0a8;font-size:12.5px}.deck-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.deck-grid>div{border:1px solid var(--line);border-radius:13px;background:#0d1d18;padding:14px}
@media(max-width:1000px){.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.audit-grid,.deck-grid{grid-template-columns:1fr}}

.reactivation-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reactivation-flow>div{border:1px solid var(--line);border-radius:13px;background:#0d1d18;padding:14px}.reactivation-flow span{display:block;color:var(--mint);font-size:10.5px;font-weight:900}.reactivation-flow strong{display:block;font-size:14px;margin:8px 0 4px}.reactivation-flow p{font-size:11px;color:#93a69e;margin:0}
@media(max-width:1000px){.reactivation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reactivation-flow{grid-template-columns:1fr}}

.founder-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.founder-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px}.founder-proof>div{border:1px solid var(--line);border-radius:16px;background:#0d1d18;padding:19px}.founder-proof span,.board-map span,.baseline-grid span{display:block;color:var(--mint);font-size:10.5px;font-weight:900;letter-spacing:.05em}.founder-proof strong,.board-map strong,.baseline-grid strong{display:block;font-size:17px;margin:9px 0 5px}.founder-proof p,.board-map p,.baseline-grid p{font-size:12px;color:#97aaa2;margin:0}
.board-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.board-map>div{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}
.pipeline-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px}.pipeline-insights>div{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.pipeline-insights span{display:block;color:var(--mint);font-size:28px;font-weight:900;line-height:1}.pipeline-insights strong{display:block;font-size:14px;margin:9px 0 5px}.pipeline-insights p{font-size:11.5px;color:#94a79f;margin:0}
.target-row{grid-template-columns:1.25fr .6fr .42fr .72fr 1fr 1fr .8fr .5fr 1.55fr .52fr}
.baseline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.baseline-grid>div{border:1px solid var(--line);border-radius:14px;background:#0d1d18;padding:16px}.decision-note{margin-top:10px;border:1px solid rgba(114,224,178,.34);border-radius:14px;background:rgba(114,224,178,.04);padding:17px}.decision-note span{display:block;color:var(--mint);font-size:10.5px;font-weight:900}.decision-note strong{display:block;font-size:20px;margin:8px 0 4px}.decision-note p{margin:0;color:#9eb0a8;font-size:12.5px}
.reactivation-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.founder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-proof,.board-map,.baseline-grid,.pipeline-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.founder-kpis,.founder-proof,.board-map,.baseline-grid,.pipeline-insights,.reactivation-grid.compact{grid-template-columns:1fr}}
