.quick-check{padding:65px max(5%,calc((100vw - 1260px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;background:radial-gradient(ellipse at 8% 5%,#668a3322,transparent 65%),#101b12;border-block:1px solid #95bd6c35;scroll-margin-top:20px}.check-intro .eyebrow{color:var(--green);margin-bottom:20px}.check-intro h2{font-size:clamp(2rem,3.4vw,3rem)}.check-intro>p:not(.eyebrow){margin-top:23px;color:#c8d6c0;line-height:1.8;max-width:390px}.check-intro .check-disclaimer{font-size:.9375rem}.check-panel{min-width:0;padding:30px;border:1px solid #a6cc7960;border-radius:16px;background:linear-gradient(135deg,#26371e,#121f14);box-shadow:0 16px 35px #0003}.check-personal{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.check-personal label{display:block;font-size:.9375rem;margin-bottom:8px}.check-personal label span{color:#c5d3bb;font-size:.875rem}.check-personal input,.check-personal select{font:inherit;color:#f2f7ed;background:#111c12;border:1px solid #7e9e6255;border-radius:7px;width:100%;min-height:46px;padding:10px;max-width:100%}.check-scale{font-size:.875rem;line-height:1.7;color:#c7d4bd;margin:23px 0 5px}.check-question{padding:20px 0;border-bottom:1px solid #8aac6030}.check-question label{display:block}.check-question strong{font-size:1rem}.check-question label>span{display:block;color:#c8d6c0;font-size:.9375rem;line-height:1.65;margin-top:4px}.check-slider{display:flex;align-items:center;gap:16px;margin-top:15px}.check-slider input{width:100%;accent-color:var(--green);min-height:44px;cursor:pointer;margin:0;flex:1;min-width:0}.check-slider output{font-size:.9375rem;color:#d8edc8;min-width:65px;text-align:right;font-variant-numeric:tabular-nums}.check-confirm{display:flex;gap:10px;align-items:flex-start;margin:24px 0;font-size:.875rem;line-height:1.6;color:#d6e4cc}.check-confirm input{margin-top:4px;width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.check-privacy{font-size:.875rem;line-height:1.7;color:#c7d4bd;margin-top:17px}.check-result[hidden],#quick-check-form[hidden]{display:none!important}.check-result-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.check-result h3{font-size:1.65rem;line-height:1.3;max-width:350px;margin-top:12px}.check-result .eyebrow{color:var(--green);font-size:.8125rem}.check-score{flex-shrink:0;display:grid;text-align:center;gap:4px;padding:16px;border:1px solid #a9d27d55;border-radius:12px;background:#98c86112}.check-score strong{font-size:2.8rem;line-height:1;color:var(--green)}.check-score span{font-size:.875rem;color:#c2d3b4}.check-result>p{color:#c8d6c0;line-height:1.75}.check-domain-results{margin:23px 0}.check-domain-results>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #8aac6030;font-size:.9375rem}.check-domain-results strong{white-space:nowrap;color:var(--green)}.check-result h4{font-size:1.15rem;margin:25px 0 15px}.check-priorities{display:grid;gap:15px}.check-priorities article{padding:20px;background:#101c13;border:1px solid #8fae6440;border-radius:10px}.check-priorities h5{font-size:1rem;margin:0 0 10px}.check-priorities p{font-size:.9375rem;line-height:1.75;color:#c9d6c1}.check-priorities small{display:block;margin-top:12px;color:#c5e3aa;font-size:.875rem}.check-score-note{font-size:.875rem;margin-top:22px}.check-result-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;align-items:center}.check-edit{font:inherit;font-size:.9375rem;color:#d5e9c4;background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.check-shortcut{display:block;width:fit-content;margin-top:18px;color:#d6edbf;text-decoration:underline;text-underline-offset:5px;font-size:.9375rem}.check-panel :focus-visible{outline:3px solid var(--green);outline-offset:4px}.check-result:focus{outline:none}.check-error:empty{display:none}@media(max-width:900px){.quick-check{grid-template-columns:1fr;gap:30px}.check-intro>p:not(.eyebrow){max-width:650px}.check-intro h2 br{display:none}}@media(max-width:600px){.quick-check{padding:45px 6%}.check-panel{padding:22px}.check-personal{grid-template-columns:1fr}.check-result-top{gap:12px}.check-score{padding:12px}.check-score strong{font-size:2.2rem}.check-result h3{font-size:1.35rem}.check-result-actions .button{width:100%;font-size:.875rem}.check-question{padding:17px 0}}
