.diagnostics{background:var(--paper-deep);border-block:1px solid var(--line)}.diagnostic-shell{border:1px solid var(--line);border-radius:var(--radius);max-width:1080px;box-shadow:var(--shadow);background:#fff;margin:0 auto;overflow:hidden}.diagnostic-app{min-height:480px}.diagnostic-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.diagnostic-tabs{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostic-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:2px solid #0000;gap:6px;padding:20px 24px;font-size:15px;font-weight:600;transition:color .16s,background .16s;display:grid}.diagnostic-tabs button:last-child{border-right:0}.diagnostic-tabs button:hover{color:var(--ink)}.diagnostic-tabs button.active{border-bottom-color:var(--crimson);color:var(--ink);background:#fff}.diagnostic-tabs span{font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.diagnostic-panel{gap:28px;min-height:480px;padding:clamp(28px,4.5vw,56px);display:grid}.intro-panel{grid-template-columns:1fr;align-items:start;max-width:720px;margin:0 auto}.intro-copy{align-content:start;gap:14px;display:grid}.intro-actions{place-items:start stretch;gap:6px;display:grid}.intro-actions .button{justify-content:center;width:100%;min-height:52px}.diagnostic-panel h3{max-width:640px;font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.2}.diagnostic-panel p{max-width:640px;color:var(--muted);font-size:15px}.diagnostic-intro{font-weight:500;color:var(--ink)!important;font-size:16px!important}.company-lookup{border:1px solid var(--line-strong);background:#fff;border-radius:10px;gap:14px;padding:20px 22px;transition:border-color .14s;display:grid;box-shadow:0 1px #14141408}.company-lookup:focus-within{border-color:var(--ink)}.company-lookup.found{border-color:var(--green)}.company-lookup-head{gap:4px;display:grid}.company-lookup-head span{color:var(--crimson);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.company-lookup-head strong{color:var(--ink);font-size:16px;font-weight:600}.company-lookup-head p{margin:0;font-size:14px}.company-lookup form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.company-lookup input,.details-form input{border:1px solid var(--line-strong);width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px 14px;font-size:15px;transition:border-color .14s}.company-lookup input:focus{border-color:var(--ink);outline:none}.company-lookup button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .14s,transform .1s}.company-lookup button:hover{background:#000}.company-lookup button:active{transform:translateY(1px)}.lookup-status{color:var(--muted);margin:0;font-size:13px}.lookup-status:empty{display:none}.company-card{border:1px solid var(--line);border-left:2px solid var(--green);background:#fbfaf6;border-radius:8px;gap:6px;padding:16px 18px;display:grid}.company-card span{color:var(--green);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.company-card strong{font-weight:600}.company-card p{margin:0;font-size:14px}.diagnostic-progress{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:18px;font-size:12px;display:flex}.progress-track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--crimson);height:100%;transition:width .24s;display:block}.answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.answer-grid button{border:1px solid var(--line);min-height:68px;color:var(--ink);font:inherit;cursor:pointer;background:#fbfaf6;border-radius:8px;font-size:15px;font-weight:600;transition:border-color .14s,background .14s}.answer-grid button:hover{border-color:var(--ink);background:#fff}.results-panel{background:var(--dark);color:#fff;grid-template-columns:1fr;align-content:start}.result-copy{max-width:720px}.result-score{color:#fff;font-family:var(--font-display);margin:14px 0 16px;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1}.result-score span{color:var(--dark-body);font-size:.5em}.results-panel h3{color:#fff}.results-panel p{color:var(--dark-body);font-size:16px}.results-panel .diagnostic-kicker{color:var(--crimson-soft)}.results-panel .pillar-list{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-panel);padding:clamp(20px,3vw,32px)}.results-panel .pillar-row{color:var(--dark-body);font-family:var(--font-mono);font-size:13px}.results-panel .pillar-row div{background:#ffffff1f}.pillar-list{gap:14px;display:grid}.pillar-row{color:var(--muted);grid-template-columns:130px 1fr 48px;align-items:center;gap:14px;display:grid}.pillar-row div{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.pillar-row b{border-radius:inherit;background:var(--crimson);height:100%;display:block}.result-actions{grid-template-columns:1.3fr 1fr .8fr;gap:12px;display:grid}.result-actions .button{justify-content:center;min-height:52px;font-size:15px}.results-panel .button{color:var(--ink);background:#fff;border-color:#fff}.results-panel .button:hover{background:var(--paper)}.result-secondary,.button.ghost{color:#fff!important;background:0 0!important;border-color:#ffffff47!important}.result-secondary:hover,.button.ghost:hover{border-color:#ffffff8c!important}.details-form{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-panel);grid-template-columns:minmax(0,1fr) minmax(180px,.62fr) minmax(180px,.62fr) auto;align-items:end;gap:14px;padding:24px;display:grid}.details-form[hidden]{display:none}.details-form strong{color:#fff;font-weight:600}.details-form label{color:#fff;gap:8px;font-size:14px;font-weight:500;display:grid}.details-form input{color:#fff;background:#ffffff0f;border-color:#fff3}.details-form p{margin:6px 0 0;font-size:14px}.details-form .button{min-height:46px}.details-form .form-status{color:#fff;grid-column:1/-1;margin:0;font-size:14px}.intro-actions{gap:10px}.intro-actions .intro-hint{color:var(--muted);margin:-2px 0 8px;font-size:13px}.intro-actions .intro-book{color:var(--muted);text-align:center;margin-top:6px;font-size:14px;font-weight:500}.match-band{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--crimson-soft)!important;font-size:13px!important}.match-tagline{margin-top:4px;font-weight:500;color:#fff!important;font-size:16px!important}.results-panel .match-tagline+p{margin-top:12px}.mechanism-card{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-panel);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mechanism-grid div{gap:4px;display:grid}.mechanism-grid span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.mechanism-grid strong{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.mechanism-line{border-top:1px solid var(--dark-line);margin:0;padding-top:14px;line-height:1.6;max-width:none!important;color:var(--dark-body)!important;font-size:15px!important}.mechanism-line span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.mechanism-secondary{border-top:1px solid var(--dark-line);margin:0;padding-top:14px;max-width:none!important;color:var(--dark-body)!important;font-size:14px!important}.mechanism-secondary strong{color:#fff}.mechanism-note{line-height:1.6;color:var(--muted)!important;font-size:13px!important}.funds-stage-card,.funds-gaps,.funds-offer-card{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-panel);gap:10px;padding:clamp(20px,3vw,30px);display:grid}.funds-stage-card h4,.funds-offer-card h4{font-family:var(--font-display);color:#fff;margin:0;font-size:22px;font-weight:500}.funds-stage-subtitle{max-width:none!important;color:var(--dark-body)!important;margin:0!important;font-size:15px!important}.funds-stage-next{border-top:1px solid var(--dark-line);padding-top:10px;max-width:none!important;color:var(--dark-body)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.funds-stage-next span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.pillar-chips{flex-wrap:wrap;gap:8px;display:flex}.pillar-chip{font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:6px 14px;font-size:12px}.pillar-chip--gap{border:1px solid var(--crimson-soft);color:var(--crimson-soft)}.pillar-chip--strength{border:1px solid var(--green);color:var(--green)}.funds-offer-price{font-family:var(--font-display);font-weight:500;color:#fff!important;max-width:none!important;margin:0!important;font-size:clamp(22px,3vw,28px)!important}.funds-offer-actions{margin-top:4px}.funds-print-hint{max-width:none!important;color:var(--muted)!important;margin:0!important;font-size:12px!important}.review-panel{background:var(--dark);color:#fff;gap:24px}.review-panel h3{color:#fff}.review-head p{color:var(--dark-body);font-size:16px}.review-sent,.review-not-sent{font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:8px 14px;display:inline-block;color:#fff!important;margin-top:12px!important;font-size:12px!important}.review-sent{border:1px solid var(--green)}.review-not-sent{border:1px solid #ffffff47}.review-path{border:1px solid var(--dark-line);border-left:2px solid var(--crimson);border-radius:var(--radius);background:var(--dark-panel);gap:6px;padding:20px 22px;display:grid}.review-path span{color:var(--crimson-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.review-path p{max-width:none;margin:0;font-size:16px;color:#fff!important}.review-mechanisms{gap:16px;display:grid}.review-mechanism{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-panel);gap:16px;padding:clamp(18px,3vw,26px);display:grid}.review-mechanism header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-rank{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson-soft)!important;margin:0!important;font-size:11px!important}.review-mechanism h4{font-family:var(--font-display);color:#fff;margin:4px 0 2px;font-size:22px;font-weight:500}.review-tagline{color:var(--dark-body)!important;margin:0!important;font-size:14px!important}.review-fit{border:1px solid var(--dark-line);color:#fff;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-grid div{gap:4px;display:grid}.review-grid span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.review-grid strong{color:#fff;font-size:15px;font-weight:600;line-height:1.3}.review-line{line-height:1.6;max-width:none!important;color:var(--dark-body)!important;margin:0!important;font-size:14px!important}.review-line span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.review-stats{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.review-stats article{gap:6px;display:grid}.review-stats strong{font-family:var(--font-display);color:#fff;font-size:clamp(22px,3vw,30px);font-weight:500}.review-stats span{color:var(--dark-body);font-size:13px;line-height:1.5}.review-actions{grid-template-columns:1.4fr .8fr}@media (width<=1060px){.intro-panel,.results-panel,.details-form{grid-template-columns:1fr}}@media (width<=720px){.mechanism-grid,.review-grid,.review-stats,.review-actions{grid-template-columns:1fr}.review-mechanism header{flex-direction:column}.diagnostic-tabs,.answer-grid,.result-actions,.company-lookup form{grid-template-columns:1fr}.diagnostic-tabs button{border-right:0;border-bottom:1px solid var(--line)}}.founder-band[data-astro-cid-dd43qhre]{border-block:1px solid var(--line);background:var(--panel)}.founder-band__inner[data-astro-cid-dd43qhre]{grid-template-columns:var(--margin-col) minmax(0, 1fr);align-items:start;gap:8px 48px;display:grid}.founder-band__photo[data-astro-cid-dd43qhre],.founder-band__monogram[data-astro-cid-dd43qhre]{border:1px solid var(--line-strong);border-radius:999px;width:132px;height:132px}.founder-band__photo[data-astro-cid-dd43qhre]{object-fit:cover}.founder-band__monogram[data-astro-cid-dd43qhre]{background:var(--paper-deep);color:var(--ink);font-family:var(--font-display);justify-content:center;align-items:center;font-size:40px;font-weight:500;display:inline-flex}.founder-band__copy[data-astro-cid-dd43qhre]{gap:10px;max-width:640px;display:grid}.founder-band__copy[data-astro-cid-dd43qhre] h2[data-astro-cid-dd43qhre]{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500}.founder-band__role[data-astro-cid-dd43qhre]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.founder-band__bio[data-astro-cid-dd43qhre]{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.75}.founder-band__copy[data-astro-cid-dd43qhre] .button[data-astro-cid-dd43qhre]{justify-self:start;margin-top:10px}@media (width<=820px){.founder-band__inner[data-astro-cid-dd43qhre]{grid-template-columns:1fr;gap:24px}.founder-band__photo[data-astro-cid-dd43qhre],.founder-band__monogram[data-astro-cid-dd43qhre]{width:96px;height:96px;font-size:30px}}
