.hc-lead{max-width:44rem;color:var(--body);font-size:1.15rem}.hc-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=900px){.hc-grid{grid-template-columns:1fr}}.hc-card{background:var(--card);border:var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:clamp(1.4rem,4vw,2.4rem)}.hc-hint{color:var(--muted);padding-left:1.1rem;font-size:.85rem}.hc-privacy{color:var(--muted);font-size:.85rem}.hc-what{gap:2.2rem;padding-top:.5rem;display:grid}.hc-what .eyebrow{margin-bottom:.4rem}.hc-list{gap:.55rem;margin-top:.4rem;padding:0;list-style:none;display:grid}.hc-list li{color:var(--body);align-items:flex-start;gap:.6rem;display:flex}.hc-list li:before{content:"✦";color:var(--orange);flex:none;font-size:.85rem;line-height:1.75}.hc-progress__card{text-align:center;justify-items:center;gap:1rem;display:grid}.hc-spinner{border:var(--stroke);background:conic-gradient(var(--blue) 0 33%, var(--sun) 0 66%, var(--orange) 0);border-radius:50%;width:64px;height:64px;animation:1.4s linear infinite hc-spin}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-steps{text-align:left;gap:.5rem;padding:0;list-style:none;display:grid}.hc-steps li{color:var(--muted);padding-left:2rem;position:relative}.hc-steps li:before{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.2em;left:0}.hc-steps li.is-active{color:var(--ink);font-weight:700}.hc-steps li.is-active:before{background:var(--sun)}.hc-steps li.is-done{color:var(--ink)}.hc-steps li.is-done:before{background:var(--blue);content:"✓";place-items:center;font-size:.7rem;font-weight:700;display:grid}.hc-report .content{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.hc-report:focus{outline:none}.hc-summary{flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,4vw,2.4rem);display:flex}.hc-dial{--v:0;--c:var(--orange);border:var(--stroke);width:150px;height:150px;box-shadow:var(--shadow-sm);text-align:center;background:radial-gradient(circle, var(--card) 0 58%, transparent 58.5%), conic-gradient(var(--c) calc(var(--v) * 1%), var(--sand) 0);border-radius:50%;flex:none;place-content:center;display:grid}.hc-dial span{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:3.2rem;font-weight:900;line-height:1}.hc-dial small{font-family:var(--font-mono);color:var(--muted);font-weight:700}.hc-summary__text{flex:260px;gap:.6rem;display:grid}.hc-verdict{font-size:clamp(1.8rem,4vw,2.6rem)}.hc-subscores{flex-wrap:wrap;gap:.8rem;display:flex}.hc-subscores p{background:var(--paper);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:.6rem;padding:.35rem 1rem;display:flex}.hc-subscores strong{font-size:1.15rem}.hc-block .section-title{margin-bottom:.4rem}.hc-block>.body-small{margin-bottom:1.2rem}.hc-priorities{counter-reset:pr;gap:14px;padding:0;list-style:none;display:grid}.hc-priorities li{counter-increment:pr;background:var(--card);border:var(--stroke);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:1.1rem 1.3rem 1.1rem 4.4rem;position:relative}.hc-priorities li:before{content:counter(pr);background:var(--sun);border:var(--stroke);width:2.4rem;height:2.4rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:1rem;left:1rem}.hc-priorities strong{font-family:var(--font-display);font-variation-settings:"SOFT" 100;margin-bottom:.2rem;font-size:1.2rem;display:block}.hc-priorities .hc-group{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:.75rem;font-weight:700}.hc-checks{gap:10px;margin-top:1rem;padding:0;list-style:none;display:grid}.hc-check{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:.4rem 1rem;padding:1rem 1.2rem;display:grid}.hc-check h3{font-size:1.08rem;font-family:var(--font-body);letter-spacing:0;font-weight:700}.hc-check p{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:.95rem}.hc-check .hc-fix{color:var(--ink)}.hc-check .hc-fix b{color:var(--navy)}.hc-pill{text-align:center;min-width:5.6rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);border-radius:999px;grid-row:span 3;align-self:start;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.hc-pill--pass{background:var(--sky)}.hc-pill--warn{background:var(--sun)}.hc-pill--fail{background:var(--orange)}.hc-pill--info{background:var(--sand)}@media (width<=560px){.hc-priorities li{padding:1rem 1.1rem 1rem 3.6rem}.hc-priorities li:before{width:2rem;height:2rem;left:.8rem}.hc-check{grid-template-columns:1fr}.hc-check p{grid-column:1}.hc-pill{grid-row:auto;justify-self:start}}.hc-upsell{gap:1rem;display:grid}.hc-upsell h2{font-size:clamp(2.2rem,5vw,3.4rem)}.hc-upsell .hc-list li,.hc-upsell .hc-list li:before{color:var(--ink)}.hc-actions{flex-wrap:wrap;gap:1rem;margin-top:.6rem;display:flex}.hc-actions--end{justify-content:center}.hc-small{text-align:center}@media print{.stripes,.site-nav,.site-footer,.page-hero,.hc-intro,.hc-progress,.no-print,.skip-link{display:none!important}body{background:#fff}.hc-report{padding:0}.hc-card,.hc-priorities li,.hc-check,.panel{break-inside:avoid;box-shadow:none!important}.hc-dial,.hc-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hc-aside{color:var(--muted);font-size:.98rem}.wp-wrap{max-width:900px;width:min(100% - 2 * var(--gutter), 900px)}.wp-form{gap:1.6rem}.wp-stepper{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.6rem 1.4rem;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.wp-stepper li{align-items:center;gap:.5rem;display:flex}.wp-stepper span{border:2px solid var(--ink);background:var(--paper);width:1.9rem;height:1.9rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.wp-stepper li.is-active{color:var(--ink)}.wp-stepper li.is-active span{background:var(--sun)}.wp-stepper li.is-done span{background:var(--blue)}.wp-form:not(.is-stepped) .wp-stepper,.wp-form:not(.is-stepped) .wp-next,.wp-form:not(.is-stepped) #wp-back{display:none}.wp-step{border:0;gap:1.4rem;min-width:0;margin:0;padding:0;display:grid}.wp-step>legend{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--ink);margin-bottom:1rem;padding:0;font-weight:800}.wp-form.is-stepped .wp-step:not(.is-active){display:none}.wp-step .field--choices legend small{text-transform:none;letter-spacing:0;font-family:var(--font-body);color:var(--muted);font-weight:500}.wp-nav{flex-wrap:wrap;gap:1rem;display:flex}.wp-nav [hidden]{display:none}.wp-form .btn--ghost{background:var(--card)}.wp-type .tag{justify-self:start}.wp-type{box-shadow:var(--shadow-sm);gap:.6rem;margin-top:1rem;display:grid}.wp-type__name{font-size:clamp(1.6rem,3.4vw,2.2rem)}.wp-sub{margin:2rem 0 .8rem;font-size:1.3rem}.wp-pages{counter-reset:pg;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}.wp-pages li{counter-increment:pg;background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-sm);gap:.3rem;padding:1rem 1.1rem 1.1rem;display:grid;position:relative}.wp-pages li:before{content:counter(pg, decimal-leading-zero);font-family:var(--font-mono);color:var(--navy);font-size:.8rem;font-weight:700}.wp-pages strong,.wp-grid strong{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.15rem;line-height:1.15}.wp-pages span,.wp-grid span{color:var(--muted);font-size:.93rem}.wp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin-top:1rem;padding:0;list-style:none;display:grid}.wp-grid li{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-sm);border-left:10px solid var(--blue);align-content:start;gap:.3rem;padding:1rem 1.1rem;display:grid}.wp-grid li:nth-child(3n+2){border-left-color:var(--sun)}.wp-grid li:nth-child(3n){border-left-color:var(--orange)}.wp-costs{gap:10px;padding:0;list-style:none;display:grid}.wp-costs li{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 1.2rem;display:grid}.wp-costs strong{font-size:1.05rem}.wp-cost{font-family:var(--font-mono);text-align:right;font-weight:700}.wp-costs small{color:var(--muted);grid-column:1/-1;font-size:.9rem}@media (width<=560px){.wp-costs li{grid-template-columns:1fr}.wp-cost{text-align:left}}.hc-priorities li p{margin:0;padding-top:.35rem}@media print{.wp-grid li,.wp-pages li,.wp-costs li{break-inside:avoid}}
