.guarantee-badge{background:var(--accent);color:#fff;text-align:center;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:148px;height:148px;display:flex;box-shadow:0 16px 40px #ba1a1a47}.guarantee-badge__days{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.375rem;font-weight:800}.guarantee-badge__rule{background:#ffffff80;width:52px;height:1px;margin:8px 0}.guarantee-badge__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;line-height:1.5}.guarantee-badge__stars{letter-spacing:2px;color:#ffffffd9;margin-top:8px;font-size:.6875rem}.health-check-form{flex-direction:column;gap:16px;max-width:420px;margin-top:28px;display:flex}.health-check-form__field{flex-direction:column;gap:6px;display:flex}.health-check-form__field label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);font-size:.75rem}.health-check-form__optional{color:var(--ink-faint)}.health-check-form__field input{font-family:var(--font-sans);color:var(--ink);border:1.5px solid var(--line);background:var(--paper);border-radius:10px;outline:none;padding:12px 14px;font-size:1rem}.health-check-form__field input:focus{border-color:var(--accent)}.health-check-form__error{color:var(--accent);margin:0;font-size:.875rem}.health-check-form__error a{color:inherit;text-underline-offset:2px;text-decoration:underline}.health-check-form--done{border:1.5px solid var(--line);background:var(--paper-tint);border-radius:14px;max-width:420px;margin-top:28px;padding:24px}.health-check-form__done-title{font-family:var(--font-sans);color:var(--ink);margin:0 0 8px;font-size:1.25rem;font-weight:800}.health-check-form--done .lede{max-width:none;margin:0}.scorecard__label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-faint);margin:0 0 12px;font-size:.75rem}.scorecard__card{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;max-height:420px;padding:24px 24px 32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #14161a14}.scorecard__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:16px;display:flex}.scorecard__title{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);font-size:.8125rem}.scorecard__overall{font-family:var(--font-sans);color:var(--ink);font-size:1.75rem;font-weight:800}.scorecard__overall-max{color:var(--ink-faint);font-size:1rem;font-weight:600}.scorecard__bars{flex-direction:column;gap:10px;display:flex}.scorecard__bar-row{grid-template-columns:100px 1fr 28px;align-items:center;gap:10px;display:grid}.scorecard__bar-label{color:var(--ink-soft);font-size:.8125rem}.scorecard__bar-track{background:var(--line);border-radius:9999px;height:8px;overflow:hidden}.scorecard__bar-fill{background:var(--accent);border-radius:9999px;height:100%}.scorecard__bar-score{font-family:var(--font-mono);color:var(--ink-faint);text-align:right;font-size:.75rem}.scorecard__fixes{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.scorecard__fixes-label{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-size:.75rem}.scorecard__fixes-list{color:var(--ink);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:.9375rem;display:flex}.scorecard__fade{background:linear-gradient(180deg, #fff0 0%, var(--paper) 85%);pointer-events:none;height:100px;position:absolute;bottom:0;left:0;right:0}
