.diagnostic-hero{padding:158px 0 92px}.diagnostic-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.diagnostic-hero h1{font-size:var(--type-display)}.hero-points{flex-wrap:wrap;gap:9px;margin:28px 0 34px;padding:0;list-style:none;display:flex}.hero-points li{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.72rem}.hero-dashboard{border:1px solid var(--border-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:26px;padding:32px;transform:rotate(2deg)}.dash-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dash-score{justify-content:space-between;align-items:end;margin:24px 0 32px;display:flex}.dash-score strong{letter-spacing:-.08em;font-size:5.2rem;line-height:.9}.dash-score span{color:var(--muted);text-align:right;font-size:.8rem}.dash-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:15px;height:190px;display:grid}.dash-grid div{grid-template-rows:1fr auto;align-items:end;gap:8px;height:100%;display:grid}.dash-grid i{width:100%;height:var(--h);background:var(--ink);border-radius:8px 8px 3px 3px;display:block}.dash-grid .risk i{background:var(--coral)}.dash-grid span{color:var(--muted);text-align:center;font-size:.62rem}.layer-intro{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.layer-intro-grid{grid-template-columns:repeat(4,1fr);display:grid}.layer-intro-grid>div{padding:10px 22px;display:grid}.layer-intro-grid>div+div{border-left:1px solid var(--border)}.layer-intro-grid span{color:var(--coral-dark);font-size:.68rem;font-weight:800}.layer-intro-grid strong{margin-top:8px}.layer-intro-grid small{color:var(--muted);font-size:.7rem}.assessment-section{background:var(--ink);color:#fff;padding:90px 0 120px}.assessment-shell{width:min(900px,100vw - 32px)}.assessment-head{margin-bottom:28px}.assessment-head>div:first-child{justify-content:space-between;display:flex}.assessment-head .eyebrow{margin-bottom:14px}.assessment-head span{color:#ffffff80;font-size:.72rem}.progress-track{background:#343434;border-radius:999px;height:4px;overflow:hidden}.progress-track i{background:var(--coral);width:8.33%;height:100%;transition:width .2s;display:block}.question-panel{background:var(--paper);min-height:600px;color:var(--ink);border-radius:26px;padding:clamp(28px,6vw,62px)}.question-panel h2{max-width:760px;font-size:var(--type-section);margin-bottom:40px}.answer-list{gap:11px;display:grid}.answer-option{border:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:15px;padding:15px;display:grid}.answer-option>span{background:var(--cream);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.answer-option strong{font-size:.86rem;font-weight:650}.answer-option:hover,.answer-option[aria-checked=true]{border-color:var(--coral);background:var(--coral-soft)}.answer-option[aria-checked=true]>span{background:var(--coral);color:#fff}.question-actions{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.back-button,.restart-button,.share-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700}.gate-panel{background:var(--paper);color:var(--ink);border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:50px;padding:clamp(28px,6vw,62px);display:grid}.gate-panel[hidden],.question-panel[hidden],.report-section[hidden]{display:none}.gate-copy h2{font-size:var(--type-section)}.gate-copy>p{color:var(--muted)}.gate-copy ul{margin:28px 0 0;padding:0;list-style:none}.gate-copy li{border-top:1px solid var(--border);padding:11px 0;font-size:.8rem}.gate-form .field input,.gate-form .field select,.gate-form .field textarea{background:#fff}.gate-form .field label span{color:var(--muted);font-weight:500}.consent{color:var(--muted);font-size:.7rem}.consent a{color:var(--coral-dark);text-decoration:underline}.gate-status{color:var(--ink)}.honeypot{position:absolute;left:-9999px}.report-section{padding:130px 0}.report-shell{gap:40px;display:grid}.report-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:45px;display:grid}.report-heading h2 strong{color:var(--coral)}.band-card{border-left:3px solid var(--coral);padding:18px 0 18px 24px}.band-card span{font-size:1.05rem;font-weight:800}.band-card p{color:var(--muted);margin-top:8px;font-size:.82rem}.score-layout{grid-template-columns:.35fr .65fr;gap:20px;display:grid}.overall-card{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;justify-content:center;min-height:340px;padding:35px;display:flex}.overall-card span,.overall-card small{color:#ffffff8c;text-transform:uppercase;font-size:.72rem}.overall-card strong{color:var(--coral);letter-spacing:-.09em;margin:14px 0;font-size:7rem;line-height:.85}.layer-results{gap:12px;display:grid}.layer-result{border:1px solid var(--border);background:var(--paper);border-radius:15px;padding:20px}.layer-result.is-weakest{border-color:var(--coral)}.layer-result>div{justify-content:space-between;display:flex}.layer-result strong{color:var(--coral-dark)}.layer-result i{background:var(--border);border-radius:999px;height:7px;margin-top:15px;display:block;overflow:hidden}.layer-result b{border-radius:inherit;background:var(--ink);height:100%;display:block}.layer-result.is-weakest b{background:var(--coral)}.risk-panel{background:var(--paper);border-radius:22px;grid-template-columns:1fr .8fr;gap:40px;padding:clamp(28px,5vw,55px);display:grid}.risk-panel h3{font-size:clamp(1.65rem,2.7vw,2.35rem)}.risk-panel p{color:var(--muted)}.action-card{background:var(--coral);color:#fff;border-radius:16px;align-self:stretch;padding:30px}.action-card span{color:#ffffffb3;text-transform:uppercase;margin-bottom:15px;font-size:.7rem;display:block}.action-card strong{font-size:1rem;line-height:1.55}.report-actions{border-top:1px solid var(--border-strong);grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:45px 0;display:grid}.report-actions p{max-width:600px;color:var(--muted)}.share-button{border-bottom:1px solid var(--border-strong);border-radius:0;padding:8px 0}.founding-bridge{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding:clamp(30px,6vw,65px);display:grid}.founding-bridge p{color:#ffffffa6}.access-note{margin-top:14px;font-size:.72rem}.restart-button{justify-self:center;text-decoration:underline}@media (width<=900px){.diagnostic-hero-grid,.gate-panel,.report-heading,.score-layout,.risk-panel,.report-actions,.founding-bridge{grid-template-columns:1fr}.hero-dashboard{width:min(100%,560px);transform:none}}@media (width<=650px){.diagnostic-hero{padding:110px 0 62px}.layer-intro-grid{grid-template-columns:repeat(2,1fr)}.layer-intro-grid>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.layer-intro-grid>div:nth-child(4){border-top:1px solid var(--border)}.question-panel{min-height:0}.question-actions{flex-direction:column-reverse;align-items:stretch;gap:18px}.question-actions .button{width:100%}.overall-card{min-height:260px}.overall-card strong{font-size:5rem}}
