
/* Disease Intelligence V8 — Growth & Onboarding OS */
.v8-hero{padding:86px 0 76px;background:radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 65%,transparent),transparent)}
.v8-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.v8-hero h1{font-size:clamp(46px,5.8vw,78px);line-height:1.02;margin:15px 0 20px}.v8-hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--brand),var(--brand2));-webkit-background-clip:text;color:transparent}.v8-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:760px}.v8-trustline{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.v8-trustline span{font-size:9px;font-weight:800;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:7px 10px}.v8-decision-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:24px;box-shadow:var(--shadow)}.v8-eyebrow{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--brand)}.v8-decision-card h2{font-size:30px;margin:9px 0 18px}.v8-need-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v8-need-grid a{border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--bg);display:grid;gap:3px;transition:.2s}.v8-need-grid a:hover{transform:translateY(-2px);border-color:var(--brand)}.v8-need-grid b{font-size:12px}.v8-need-grid small{font-size:9px;color:var(--muted)}
.v8-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v8-role-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:20px;display:flex;flex-direction:column;min-height:245px;transition:.2s}.v8-role-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.v8-role-card>span{font-size:8px;font-weight:900;color:var(--brand);text-transform:uppercase;letter-spacing:.08em}.v8-role-card h3{font-size:20px;margin:10px 0}.v8-role-card p{font-size:11px;color:var(--muted)}.v8-role-card b{margin-top:auto;font:800 14px Manrope}.v8-role-card em{font-style:normal;color:var(--brand);font-size:10px;font-weight:900;margin-top:8px}
.v8-deliver-grid,.v8-four,.v8-buy-grid,.v8-timeline-grid,.v8-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v8-deliver-grid article,.v8-four article,.v8-buy-grid article,.v8-timeline-grid article,.v8-outcome-grid article{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px}.v8-deliver-grid span,.v8-buy-grid span,.v8-outcome-grid>article>span{font-size:8px;font-weight:900;color:var(--brand);letter-spacing:.1em}.v8-deliver-grid h3,.v8-buy-grid h3{font-size:18px;margin:8px 0}.v8-deliver-grid p,.v8-four p,.v8-buy-grid p,.v8-timeline-grid p,.v8-outcome-grid li{font-size:11px;color:var(--muted)}.v8-four b{font:800 15px Manrope}.v8-journey,.v8-value,.v8-two{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:start}.v8-journey ol{list-style:none;padding:0;margin:0;display:grid;gap:9px}.v8-journey li{display:flex;gap:13px;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:14px}.v8-journey li>b{width:31px;height:31px;border-radius:10px;background:var(--ink);color:var(--bg);display:grid;place-items:center}.v8-journey li div{display:grid;gap:2px}.v8-journey li strong{font-size:12px}.v8-journey li span{font-size:10px;color:var(--muted)}.v8-value{align-items:center}.v8-value p{color:#b9c6cc}.v8-value-metrics{display:grid;gap:8px}.v8-value-metrics div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);padding:15px;border-radius:14px;display:grid}.v8-value-metrics small{font-size:8px;color:#90a4ad}.v8-value-metrics b{font:800 18px Manrope;color:#fff}
.v8-page-hero{background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--brand2) 12%,transparent),transparent 34%)}.v8-wizard{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}.v8-wizard-form{display:grid;gap:18px}.v8-step{display:grid;grid-template-columns:42px 1fr;gap:13px;border-bottom:1px solid var(--line);padding-bottom:18px}.v8-step>span{width:36px;height:36px;border-radius:12px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:900}.v8-step>div>b{display:block;margin:6px 0 12px}.v8-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.v8-choice-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:11px;text-align:left;font:800 10px Manrope}.v8-choice-grid button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.v8-step select{width:100%;max-width:520px}.v8-recommend{position:sticky;top:100px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:23px;padding:24px}.v8-recommend h2{font-size:30px;margin:10px 0}.v8-recommend p{font-size:12px;color:var(--muted)}.v8-recommend-price{font:800 18px Manrope;color:var(--brand);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v8-recommend ul{padding-left:18px;font-size:11px;color:var(--muted)}.v8-recommend small{display:block;margin-top:12px;color:var(--muted);font-size:8px}
.v8-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.v8-compare-table{width:100%;min-width:1050px;border-collapse:collapse}.v8-compare-table th,.v8-compare-table td{text-align:left;padding:14px 13px;border-bottom:1px solid var(--line);vertical-align:top;font-size:10px}.v8-compare-table th{font-size:8px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;background:var(--bg)}.v8-compare-table td:nth-child(4){font-weight:800}.v8-compare-table a{color:var(--brand);font-weight:800}.v8-implementation{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v8-implementation article{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:20px}.v8-implementation article>span{font-size:9px;color:var(--brand);font-weight:900}.v8-implementation h3{font-size:18px;margin:9px 0}.v8-implementation p{font-size:11px;color:var(--muted)}.v8-implementation b{font-size:10px}.v8-timeline-grid{grid-template-columns:repeat(3,1fr)}.v8-timeline-grid b{font:800 15px Manrope}.v8-timeline-grid strong{display:block;color:var(--brand);font:800 20px Manrope;margin:8px 0}
.v8-calc{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:start}.v8-calc-form{display:grid;gap:14px;border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:22px}.v8-calc-form label{font-size:10px;font-weight:800;display:grid;gap:6px}.v8-calc-form input,.v8-calc-form select{width:100%}.v8-range-label{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.v8-range-label b{color:var(--brand)}.v8-calc-result{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--bg));border-radius:22px;padding:22px;box-shadow:var(--shadow)}.v8-calc-result>div{display:grid;border-bottom:1px solid var(--line);padding:14px 0}.v8-calc-result small{font-size:8px;color:var(--muted);text-transform:uppercase}.v8-calc-result b{font:800 27px Manrope}.v8-calc-result p{font-size:10px;color:var(--muted)}.v8-outcome-grid{grid-template-columns:repeat(3,1fr)}.v8-outcome-grid h3{font-size:18px;margin:8px 0}.v8-outcome-grid ul{padding-left:18px;margin-bottom:0}.v8-buy-section{border-top:1px solid var(--line)}
@media(max-width:1120px){.v8-hero-grid,.v8-wizard,.v8-journey,.v8-value,.v8-two,.v8-calc{grid-template-columns:1fr}.v8-role-grid{grid-template-columns:repeat(2,1fr)}.v8-deliver-grid,.v8-four,.v8-buy-grid{grid-template-columns:repeat(2,1fr)}.v8-recommend{position:static}.v8-implementation,.v8-timeline-grid,.v8-outcome-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v8-hero{padding:58px 0}.v8-hero h1{font-size:43px}.v8-lead{font-size:15px}.v8-need-grid,.v8-role-grid,.v8-deliver-grid,.v8-four,.v8-buy-grid,.v8-implementation,.v8-timeline-grid,.v8-outcome-grid,.v8-choice-grid{grid-template-columns:1fr}.v8-step{grid-template-columns:1fr}.v8-step>span{width:32px;height:32px}.v8-calc-result b{font-size:23px}}
