:root{
 --bg:#071116;--panel:#0d1a20;--panel2:#12242b;--line:#263d46;--text:#f3f7f8;--muted:#9eb1b7;
 --cyan:#6fd7dd;--red:#ff6b66;--green:#8be0b0;--amber:#ffd083;--blue:#87bfff;--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 85% -10%,rgba(111,215,221,.10),transparent 34rem),linear-gradient(180deg,#071116,#0a151a 55%,#071116);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,17,22,.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(--cyan);font-size:12px;font-weight:900;letter-spacing:.08em}.stage b{font-size:12px;color:#b3c2c6;letter-spacing:.06em}
.eyebrow{display:block;color:var(--cyan);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:1050px;overflow-wrap:anywhere}.hero h1 em{font-style:normal;color:var(--cyan)}
.lead,.page-hero p{font-size:19px;line-height:1.55;color:#bdc9cd;max-width:870px;margin:0}
.section{padding:66px 0;border-top:1px solid rgba(255,255,255,.06)}.section.dark{background:#09161b}.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,#0f2027,#0a171d);padding:20px}.card>span{display:block;color:var(--cyan);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:#a5b6bb;margin:0}
.flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.flow>div{border:1px solid var(--line);border-radius:14px;padding:16px;background:#0d1b21;min-width:0}.flow b{display:block;color:var(--cyan);font-size:12px}.flow strong{display:block;font-size:16px;margin:11px 0 5px}.flow p{font-size:12.5px;color:#95a9af;margin:0}
.next-step{width:100%;margin-top:34px;border:1px solid rgba(111,215,221,.45);border-radius:16px;background:linear-gradient(135deg,rgba(111,215,221,.09),#0d1b21);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(--cyan)}.next-step span{grid-row:1/3;align-self:center;color:var(--cyan);font-size:11.5px;font-weight:900;letter-spacing:.1em}.next-step b{font-size:20px}.next-step em{font-size:13px;color:#99acb2;font-style:normal}
.footer{border-top:1px solid var(--line);padding:28px 0 36px;display:flex;justify-content:space-between;gap:24px;color:#7d9299;font-size:12px}.footer a{color:#b7c4c8;border-bottom:1px solid #42565e}
.pills{display:flex;gap:7px;flex-wrap:wrap}.pill{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#0d1b21;font-size:12px;color:#b3c0c4}

/* market */
.icp-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.icp-primary,.icp-secondary{border:1px solid var(--line);border-radius:17px;padding:22px;background:#0d1b21}.icp-primary{border-color:rgba(111,215,221,.45)}.icp-primary span,.icp-secondary span{font-size:11.5px;font-weight:900;letter-spacing:.09em;color:var(--cyan)}.icp-primary strong,.icp-secondary strong{display:block;font-size:29px;line-height:1.08;margin:15px 0 8px}.icp-primary p,.icp-secondary p{font-size:13.5px;color:#a8b8bc}.icp-primary ul,.icp-secondary ul{padding-left:18px;color:#b1c0c3;font-size:13px}
.hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hub{border:1px solid var(--line);border-radius:14px;background:#0d1b21;padding:16px}.hub b{font-size:16px}.hub span{display:block;color:#91a5ab;font-size:12px;margin-top:5px}
.scorecard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.score{border:1px solid var(--line);border-radius:13px;background:#0d1b21;padding:14px;cursor:pointer}.score.active{border-color:var(--green);background:rgba(139,224,176,.06)}.score b{display:block;font-size:14px}.score span{display:block;color:#8fa3a8;font-size:12px;margin-top:5px}.score-output{margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#0b181e;display:flex;justify-content:space-between;gap:18px;align-items:center}.score-output strong{font-size:28px;color:var(--green)}.score-output span{font-size:13px;color:#9fb0b4}
.lead-iq{display:grid;gap:10px}.lead-group{border:1px solid var(--line);border-radius:14px;background:#0d1b21;padding:16px}.lead-group>div:first-child{display:flex;justify-content:space-between;gap:18px}.lead-group b{font-size:15px}.lead-group span{font-size:12px;color:#8fa3a8}.lead-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.lead-choice{border:1px solid var(--line);background:#09151a;color:#b4c0c3;border-radius:999px;padding:8px 10px;font:inherit;font-size:12.5px;cursor:pointer}.lead-choice.active{border-color:var(--green);background:rgba(139,224,176,.08);font-weight:850}.lead-output{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:16px;border:1px solid rgba(139,224,176,.38);border-radius:14px;background:rgba(139,224,176,.04)}.lead-output strong{font-size:30px;color:var(--green)}.lead-output span{font-size:13px;color:#a7b6ba}

/* intent */
.signal-stack{display:grid;gap:9px}.signal{display:grid;grid-template-columns:.85fr 1.25fr 1fr 1.2fr;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#0d1b21}.signal>div{padding:13px 14px;border-left:1px solid var(--line);font-size:13px;min-width:0}.signal>div:first-child{border-left:0}.signal b{display:block;font-size:14px}.signal span{display:block;font-size:12px;color:#8ea3a9;margin-top:4px}.signal.red{border-color:rgba(255,107,102,.45)}.signal.red b{color:#ffd2d0}.source{color:var(--blue);font-weight:850}
.urgency{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.urgency div{border:1px solid var(--line);border-radius:13px;background:#0d1b21;padding:15px}.urgency b{display:block;color:var(--cyan);font-size:11px}.urgency strong{display:block;font-size:15px;margin:9px 0 5px}.urgency p{font-size:12px;color:#96a8ad;margin:0}

/* engagement */
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tier{border:1px solid var(--line);border-radius:17px;background:#0d1b21;padding:21px}.tier.gold{border-color:rgba(255,208,131,.45)}.tier.silver{border-color:rgba(135,191,255,.38)}.tier>span{font-size:11.5px;font-weight:900;letter-spacing:.08em}.tier.gold>span{color:var(--amber)}.tier.silver>span{color:var(--blue)}.tier h3{font-size:25px;margin:15px 0 7px}.tier p{font-size:13.5px;color:#a3b4b8}.tier ul{padding-left:18px;color:#b1c0c3;font-size:13px}
.touch-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.touch-flow div{border:1px solid var(--line);border-radius:12px;background:#0d1b21;padding:13px}.touch-flow b{display:block;color:var(--cyan);font-size:11px}.touch-flow strong{display:block;font-size:14px;margin:8px 0 4px}.touch-flow p{font-size:11.5px;color:#91a5aa;margin:0}

/* land expand */
.solution-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.solution-ladder div{border:1px solid var(--line);border-radius:13px;background:#0d1b21;padding:15px}.solution-ladder b{display:block;color:var(--cyan);font-size:11px}.solution-ladder strong{display:block;font-size:15px;margin:9px 0 5px}.solution-ladder p{font-size:12px;color:#97aaaf;margin:0}
.job-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.job{border:1px solid var(--line);border-radius:15px;background:#0d1b21;padding:18px}.job span{font-size:11px;color:var(--cyan);font-weight:900}.job h3{font-size:19px;margin:12px 0 6px}.job p{font-size:13px;color:#9fb0b4;margin:0}

/* sales */
.sales-cycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sales-cycle div{border:1px solid var(--line);border-radius:13px;background:#0d1b21;padding:14px}.sales-cycle b{display:block;color:var(--cyan);font-size:11px}.sales-cycle strong{display:block;font-size:15px;margin:9px 0 4px}.sales-cycle p{font-size:12px;color:#95a8ad;margin:0}
.qual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qual{border:1px solid var(--line);border-radius:16px;background:#0d1b21;padding:19px}.qual span{font-size:11.5px;color:var(--cyan);font-weight:900}.qual h3{font-size:22px;margin:14px 0 8px}.qual ul{padding-left:18px;color:#afbec1;font-size:13px}
.collab{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collab>div{border:1px solid var(--line);border-radius:16px;background:#0d1b21;padding:19px}.collab span{font-size:11.5px;color:var(--cyan);font-weight:900}.collab h3{font-size:21px;margin:14px 0 7px}.collab p{font-size:13px;color:#9fafb3}

/* research lab */
.lab-controls{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.control{border:1px solid var(--line);background:#0d1b21;color:#b7c4c7;border-radius:10px;padding:9px 11px;font:inherit;font-size:12.5px}.control.active{border-color:var(--cyan);color:#fff}
.research-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.stat{border:1px solid var(--line);border-radius:13px;background:#0d1b21;padding:15px}.stat b{display:block;color:var(--cyan);font-size:11px}.stat strong{display:block;font-size:28px;margin:9px 0 4px}.stat span{font-size:12px;color:#8fa4aa}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#0b181e}.research-table{display:grid;min-width:1180px}.research-row{display:grid;grid-template-columns:1.15fr .75fr .9fr .65fr .8fr .95fr .95fr .7fr .9fr}.research-row>div{padding:12px 11px;border-left:1px solid var(--line);border-top:1px solid var(--line);font-size:12.5px}.research-row>div:first-child{border-left:0}.research-row:first-child>div{border-top:0;background:#11242b;color:#90a5ab;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.empty-row{padding:28px;text-align:center;color:#8ea2a8;font-size:13px}.empty-row b{display:block;color:#d5dee0;font-size:16px;margin-bottom:5px}
.schema{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.schema div{border:1px solid var(--line);border-radius:13px;background:#0d1b21;padding:15px}.schema b{display:block;color:var(--cyan);font-size:11px}.schema strong{display:block;font-size:15px;margin:8px 0 4px}.schema p{font-size:11.5px;color:#92a5aa;margin:0}
.profile-cta{margin-top:26px;border:1px solid rgba(111,215,221,.45);border-radius:18px;background:linear-gradient(135deg,rgba(111,215,221,.08),rgba(139,224,176,.04));padding:24px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.profile-cta span{display:block;color:var(--cyan);font-size:11.5px;font-weight:900;letter-spacing:.09em}.profile-cta h3{font-size:27px;margin:9px 0 6px}.profile-cta p{font-size:13.5px;color:#a5b5b9;margin:0}.profile-button{display:inline-flex;min-height:46px;padding:0 17px;align-items:center;justify-content:center;border-radius:11px;background:var(--cyan);color:#061014;font-size:13px;font-weight:900;white-space:nowrap}

@media(max-width:1000px){
 .section-head,.icp-split{grid-template-columns:1fr}.grid4,.hub-grid,.research-status{grid-template-columns:repeat(2,minmax(0,1fr))}
 .grid3,.job-map,.schema{grid-template-columns:repeat(2,minmax(0,1fr))}.flow,.scorecard,.urgency,.solution-ladder,.sales-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}
 .touch-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.signal{grid-template-columns:1fr 1fr}.signal>div{border-top:1px solid var(--line)}.signal>div:nth-child(-n+2){border-top:0}.tiers,.qual-grid,.collab{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,.hub-grid,.research-status,.job-map,.schema,.flow,.scorecard,.urgency,.solution-ladder,.sales-cycle,.touch-flow,.signal{grid-template-columns:1fr}
 .signal>div{border-left:0;border-top:1px solid var(--line)}.signal>div:first-child{border-top:0}.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}.profile-cta{grid-template-columns:1fr}.profile-button{width:100%}
}
.lang-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#0b181e;margin-left:auto}
.lang-toggle button{border:0;background:transparent;color:#8fa3a9;font:inherit;font-size:11px;font-weight:900;letter-spacing:.06em;padding:6px 8px;border-radius:999px;cursor:pointer}
.lang-toggle button.active{background:var(--cyan);color:#061014}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .brand,html[dir="rtl"] .section-head,html[dir="rtl"] .next-step{text-align:right}
html[dir="rtl"] .tier ul,html[dir="rtl"] .qual ul,html[dir="rtl"] .icp-primary ul,html[dir="rtl"] .icp-secondary ul{padding-right:18px;padding-left:0}
.research-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;margin:18px 0}
.research-search{width:100%;border:1px solid var(--line);background:#0d1b21;color:#fff;border-radius:10px;padding:10px 12px;font:inherit;font-size:13px}
.research-meta{font-size:12px;color:#82979e}
.research-row.reviewed{background:rgba(111,215,221,.025)}
.research-row.reviewed>div:first-child{border-left:3px solid var(--cyan)}
.research-row.candidate{opacity:.72}
.account-name{font-weight:850;color:#eaf1f3}.account-sub{display:block;color:#7f959b;font-size:10.5px;margin-top:3px}
.tier-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10.5px;font-weight:900;margin-top:4px}
.tier-badge.gold{background:rgba(255,208,131,.12);color:var(--amber);border:1px solid rgba(255,208,131,.3)}
.tier-badge.silver{background:rgba(135,191,255,.10);color:var(--blue);border:1px solid rgba(135,191,255,.28)}
.tier-badge.nurture{background:rgba(158,177,183,.08);color:#a9b7bb;border:1px solid var(--line)}
.source-links{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.source-links a{font-size:10.5px;color:var(--cyan);border-bottom:1px solid rgba(111,215,221,.3)}
.table-loading{padding:30px;text-align:center;color:#8ea2a8;font-size:13px}
@media(max-width:760px){.research-toolbar{grid-template-columns:1fr}.lang-toggle{margin-left:0}.nav{flex-wrap:wrap;padding:10px 0}.stage{margin-left:auto}}

/* consolidated account research viewport */
.table-wrap{max-height:620px;overflow:auto;overscroll-behavior:contain}
.research-table>.research-row:first-child{position:sticky;top:0;z-index:8;box-shadow:0 1px 0 var(--line)}
.research-table>.research-row:first-child>div{background:#11242b}
.table-wrap::-webkit-scrollbar{width:10px;height:10px}
.table-wrap::-webkit-scrollbar-thumb{background:#28424b;border-radius:10px;border:2px solid #0b181e}
.table-wrap::-webkit-scrollbar-track{background:#0b181e}
@media(max-width:620px){.table-wrap{max-height:520px}}

.research-scroll-hint{margin:8px 2px 7px;text-align:right;color:#7f959b;font-size:11.5px;font-weight:800;letter-spacing:.04em}
html[dir="rtl"] .research-scroll-hint{text-align:left}
