.hc-page .page-intro{padding-top:48px;padding-bottom:30px}.hc-page .page-intro-title{font-size:clamp(34px,4vw,52px)}.hc-result-focus{outline:none;scroll-margin-top:100px}.hc-result{max-width:900px}.hc-gate-heading,.hc-result-title{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.hc-gate h2,.hc-result-title h2{font-size:clamp(22px,2.3vw,28px);font-weight:550;line-height:1.25;letter-spacing:-.03em}.hc-preview-badge{font-size:11px;color:#657267;background:#eff2eb;border-radius:4px;padding:4px 7px}.hc-gate>p{margin-top:12px;color:#627066;font-size:15px}.hc-gate form{max-width:460px;margin-top:28px}.hc-contact-fields>label:not(.hc-contact-permission){display:block;margin:18px 0 8px;font-size:14px;font-weight:500}.hc-gate input:not([type=checkbox]){display:block;width:100%;height:46px;padding:10px 13px;border:1px solid #cbd6c9;border-radius:6px;background:#fff;font-size:16px;color:#111613}.hc-gate input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hc-contact-permission{display:flex;align-items:flex-start;gap:9px;margin:20px 0;font-size:12px;color:#627066;line-height:1.6;cursor:pointer}.hc-contact-permission input{margin-top:3px;accent-color:var(--color-accent)}.hc-gate button{gap:14px}.hc-service-note{margin-top:12px;color:#6b756c;font-size:11.5px;line-height:1.5}.hc-form-error{margin:12px 0;color:#a14a2d;font-size:13px}.hc-link-button{background:none;border:0;padding:8px 0;color:var(--color-accent-text);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.hc-result-title{margin-bottom:26px}.hc-result-for{margin:-14px 0 24px;color:#69756a;font-size:13px}.hc-result .hc-grade{width:76px;height:76px;font-size:40px;border-radius:12px}.hc-result .hc-score b{font-size:44px}.hc-result .hc-verdict{font-size:15px;line-height:1.5}.hc-result .hc-areas{margin-top:26px;padding-top:24px;gap:16px}.hc-analysis{margin-top:32px;padding:24px;background:#edf5ef;border:1px solid #d9e5da;border-radius:8px}.hc-section-label{font-size:12px;color:var(--color-accent-text);font-weight:550;margin-bottom:10px}.hc-analysis h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:550}.hc-analysis>p:not(.hc-section-label){font-size:14.5px;line-height:1.7;margin-top:14px;color:#445e4e}.hc-analysis .hc-implication{border-top:1px solid #cfdecf;padding-top:14px}.hc-analysis-actions{margin-top:30px}.hc-analysis-actions>h3,.hc-test>h3{font-size:19px;font-weight:550;letter-spacing:-.025em}.hc-analysis-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.hc-analysis-actions article{padding:22px;border:1px solid #dfe5da;border-radius:8px}.hc-action-number{font-family:var(--font-mono);font-size:13px;color:var(--color-accent)}.hc-analysis-actions h4{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin-top:12px}.hc-analysis-actions p{font-size:13.5px;line-height:1.65;margin-top:14px}.hc-action-reason{color:#627264}.hc-action-output{margin-top:18px;border-top:1px solid #e0e7dc;padding-top:14px}.hc-action-output>span{font-size:11px;color:var(--color-accent-text)}.hc-action-output p{font-weight:500;margin-top:5px}.hc-test{margin-top:30px}.hc-test>ol{list-style:decimal;padding-left:20px;margin:16px 0;display:grid;gap:10px}.hc-test li{font-size:14px;line-height:1.65;padding-left:5px}.hc-test li::marker{font-family:var(--font-mono);font-size:12px;color:var(--color-accent)}.hc-check-outcomes{padding:18px 20px;background:#f5f6f1;border-radius:7px}.hc-check-outcomes p{font-size:13px;line-height:1.65;color:#536557}.hc-check-outcomes p+p{margin-top:12px}.hc-defer{font-size:13px;line-height:1.7;color:#637266;margin-top:24px}.hc-defer strong{font-weight:550;color:#3e5345}.hc-method{border-top:1px solid #dfe5da;margin-top:28px;padding-top:20px;font-size:12px;color:#647167}.hc-method summary{cursor:pointer}.hc-method>p{margin:14px 0;line-height:1.65}.hc-method ol{display:grid;gap:16px;padding:10px 0}.hc-method li span,.hc-method li strong{display:block;font-size:12px;line-height:1.6}.hc-method li strong{font-weight:500;color:#263f2d}.hc-result .hc-actions{gap:12px 18px}.hc-result .hc-actions .btn{gap:10px;font-size:13px}.hc-result .hc-ghost{font-size:12.5px;padding-inline:12px}.hc-email-preview{margin-top:26px;padding:22px;background:#f7f8f3;border:1px solid #dce3d7;border-radius:8px}.hc-email-preview h3{font-size:19px;font-weight:500;margin-bottom:16px}.hc-email-preview h4{font-size:21px;font-weight:500;margin:18px 0 12px;line-height:1.3}.hc-email-preview p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.hc-email-preview ol{list-style:decimal;padding:16px;display:grid;gap:12px}.hc-email-preview li{font-size:13px;line-height:1.6}.hc-email-preview details{margin-top:18px;font-size:11px;color:#647266}.hc-email-preview summary{cursor:pointer}.hc-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.5}.hc-sample{font-size:12px;margin-top:24px;display:inline-flex}.hc-page .hc-panel{animation:hc-question-in .18s ease}@keyframes hc-question-in{0%{opacity:.3;transform:translateX(5px)}to{opacity:1;transform:none}}@media (max-width:640px){.hc-page .page-intro{padding-top:32px}.hc-page .page-intro-lead{font-size:16px}.hc-result-title{display:block}.hc-result-title h2{font-size:25px}.hc-result .hc-score b{font-size:38px}.hc-result .hc-verdict{font-size:13px}.hc-analysis{padding:20px}.hc-analysis h3{font-size:23px}.hc-analysis-actions>div{grid-template-columns:minmax(0,1fr)}.hc-gate-heading{align-items:flex-start}.hc-result .hc-areas li{grid-template-columns:minmax(0,1fr) 36px;gap:8px 16px}}@media (prefers-reduced-motion:reduce){.hc-page .hc-panel{animation:none}}@media print{.hc-email-preview,.hc-method,.hc-page:has(.hc-result) .page-intro,.hc-result .hc-actions,.hc-result-title button,.hc-sample,body:has(.hc-result) .site-footer,body:has(.hc-result) .site-header{display:none!important}.hc-result{border:0;max-width:none;padding:0}.hc-band{padding:0}.hc-analysis,.hc-analysis-actions article,.hc-test{break-inside:avoid}.hc-bar i{animation:none}}.hc-contact-fields{border:0;padding:0;margin:0}.hc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hc button:disabled{opacity:.6;cursor:wait}.hc-service-note a{text-decoration:underline}