.hod-source{font-size:13px;color:var(--gray-400)}.hod-source a{color:var(--gray-100);border-bottom:1px solid rgba(217,3,104,.4);text-decoration:none;transition:color .2s ease,border-color .2s ease}.hod-source a:hover{color:var(--electric);border-color:var(--electric)}.hod-source-inline{margin-top:14px;font-size:13px;color:var(--gray-400)}.hod-stat-hero{margin-top:48px}.hod-stat-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);overflow:hidden}.hod-stat-col{background:var(--ink);padding:36px 28px;display:flex;flex-direction:column;gap:12px}.hod-stat-col-quiet{background:linear-gradient(160deg,#d9036824,#0f172a66)}.hod-stat-num{font-family:var(--ff-display);font-size:52px;line-height:1;color:var(--white);letter-spacing:.01em}.hod-stat-col-quiet .hod-stat-num{color:var(--electric)}.hod-stat-label{font-size:14px;color:var(--gray-100);line-height:1.5}.hod-stat-caption{margin-top:18px;font-size:13px;color:var(--gray-400);line-height:1.6}.hod-factors{display:grid;gap:20px;margin-top:48px}.hod-factor{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:32px;transition:border-color .25s ease}.hod-factor:hover{border-color:#d903684d}.hod-factor-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:18px}.hod-factor-num{font-family:var(--ff-mono);font-size:20px;color:var(--electric);line-height:1.2;flex-shrink:0}.hod-factor-head h4{font-family:var(--ff-display);font-size:24px;letter-spacing:.02em;color:var(--white);margin:0 0 6px}.hod-factor-q{font-size:15px;color:var(--gray-100);font-weight:500;margin:0}.hod-factor-body{font-size:15px;color:var(--gray-400);line-height:1.75;margin:0 0 24px}.hod-factor-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.hod-factor-side{border-radius:8px;padding:20px;border:1px solid rgba(255,255,255,.06)}.hod-factor-diy{background:#ffffff05}.hod-factor-help{background:#d903680f;border-color:#d9036833}.hod-factor-tag{display:block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px}.hod-factor-help .hod-factor-tag{color:var(--electric)}.hod-factor-side p{font-size:14px;color:var(--gray-100);line-height:1.65;margin:0}.hod-scorecard{margin-top:48px;background:#ffffff05;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:36px}.hod-scorecard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.hod-scorecard-head h4{font-family:var(--ff-display);font-size:22px;letter-spacing:.02em;color:var(--white);margin:0 0 8px}.hod-scorecard-head p{font-size:14px;color:var(--gray-400);margin:0}.hod-scorecard-progress{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.hod-scorecard-count{font-family:var(--ff-display);font-size:34px;color:var(--electric);line-height:1}.hod-scorecard-of{font-size:13px;color:var(--gray-400)}.hod-questions{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:8px}.hod-question{width:100%;display:flex;align-items:flex-start;gap:14px;text-align:left;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:16px 18px;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background .2s ease}.hod-question:hover{border-color:#d9036859}.hod-question.is-on{background:#d9036814;border-color:#d9036873}.hod-check{width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:5px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:var(--white);transition:background .2s ease,border-color .2s ease}.hod-question.is-on .hod-check{background:var(--electric);border-color:var(--electric)}.hod-question-text{font-size:15px;color:var(--gray-100);line-height:1.6}.hod-question.is-on .hod-question-text{color:var(--white)}.hod-scorecard-actions{margin-top:28px}.hod-result{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:start}.hod-result-score{display:flex;align-items:baseline;gap:4px}.hod-result-num{font-family:var(--ff-display);font-size:76px;line-height:1;color:var(--electric)}.hod-result-max{font-family:var(--ff-mono);font-size:18px;color:var(--gray-400)}.hod-result-verdict{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--electric);margin:0 0 10px}.hod-result-body h4{font-family:var(--ff-display);font-size:28px;letter-spacing:.02em;color:var(--white);margin:0 0 14px}.hod-result-body p{font-size:15px;color:var(--gray-100);line-height:1.75;margin:0 0 14px}.hod-result-note{font-size:13px!important;color:var(--gray-400)!important;border-left:2px solid rgba(217,3,104,.4);padding-left:16px;margin-top:20px!important}.hod-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:48px}.hod-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:28px;transition:border-color .25s ease,transform .25s ease}.hod-card:hover{transform:translateY(-2px)}.hod-card-win{border-top:2px solid rgba(217,3,104,.5)}.hod-card h4{font-family:var(--ff-display);font-size:21px;letter-spacing:.02em;color:var(--white);margin:0 0 12px}.hod-card p{font-size:14px;color:var(--gray-400);line-height:1.7;margin:0}.hod-fails{display:grid;gap:4px;margin-top:48px}.hod-fail{display:flex;gap:24px;align-items:flex-start;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.06)}.hod-fail:last-child{border-bottom:none}.hod-fail-num{font-family:var(--ff-mono);font-size:15px;color:var(--electric);flex-shrink:0;padding-top:4px}.hod-fail h4{font-family:var(--ff-display);font-size:22px;letter-spacing:.02em;color:var(--white);margin:0 0 10px}.hod-fail p{font-size:15px;color:var(--gray-400);line-height:1.75;margin:0}.hod-risk{margin-top:56px;background:linear-gradient(160deg,#d9036814,#0f172a4d);border:1px solid rgba(217,3,104,.22);border-radius:var(--radius);padding:36px}.hod-risk-label{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--electric);margin:0 0 28px}.hod-risk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.hod-risk-stat{display:flex;flex-direction:column;gap:10px}.hod-risk-num{font-family:var(--ff-display);font-size:46px;line-height:1;color:var(--white)}.hod-risk-desc{font-size:14px;color:var(--gray-100);line-height:1.55}.hod-risk-caption{margin-top:24px;font-size:13px;color:var(--gray-400)}.hod-risk-note{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:15px;color:var(--gray-100);line-height:1.75}.hod-row-label{color:var(--white)!important;font-weight:500;white-space:nowrap}.hod-checks{display:grid;gap:4px;margin-top:48px}.hod-check-item{display:flex;gap:24px;align-items:flex-start;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.06)}.hod-check-item:last-child{border-bottom:none}.hod-check-num{font-family:var(--ff-mono);font-size:15px;color:var(--electric);flex-shrink:0;padding-top:4px}.hod-check-item h4{font-family:var(--ff-display);font-size:22px;letter-spacing:.02em;color:var(--white);margin:0 0 10px}.hod-check-item p{font-size:15px;color:var(--gray-400);line-height:1.75;margin:0}.hod-ask{margin:20px 0 24px;padding-left:20px;display:grid;gap:12px}.hod-ask li{font-size:15px;color:var(--gray-100);line-height:1.7;padding-left:6px}.hod-ask li::marker{color:var(--electric);font-family:var(--ff-mono)}.hod-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.hod-list li{position:relative;padding-left:20px;font-size:14px;color:var(--gray-100);line-height:1.6}.hod-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--electric)}@media(max-width:768px){.hod-scorecard,.hod-factor{padding:24px 20px}.hod-risk{padding:28px 20px}.hod-result{grid-template-columns:1fr;gap:20px}.hod-result-num{font-size:60px}.hod-stat-num{font-size:42px}.hod-fail,.hod-check-item{gap:16px}}
