.tool-hero[data-astro-cid-wk3gux7m]{padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem);background:linear-gradient(180deg,#fff 0%,var(--color-surface) 100%)}.tool-hero__grid[data-astro-cid-wk3gux7m]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.tool-hero__content[data-astro-cid-wk3gux7m] h1[data-astro-cid-wk3gux7m]{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.1;margin:var(--space-4) 0;letter-spacing:-.02em}.tool-hero__sub[data-astro-cid-wk3gux7m]{font-size:var(--text-lg);line-height:1.65;color:var(--color-text-muted);max-width:60ch}.tool-quickanswer[data-astro-cid-wk3gux7m]{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--cf-green);padding:var(--space-4) var(--space-5);border-radius:10px;margin-top:var(--space-6);font-size:var(--text-base);line-height:1.6}.sp-card[data-astro-cid-wk3gux7m]{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 20px 40px -20px #0000001a}.sp-card__eyebrow[data-astro-cid-wk3gux7m]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cf-green);font-weight:700;margin:0}.sp-card__title[data-astro-cid-wk3gux7m]{font-size:var(--text-xl);font-weight:700;margin:var(--space-2) 0 var(--space-5) 0;color:var(--color-text)}.sp-card__run[data-astro-cid-wk3gux7m]{width:100%}.sp-card__privacy[data-astro-cid-wk3gux7m]{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.sp-progress[data-astro-cid-wk3gux7m]{margin-top:var(--space-5)}.sp-progress__bar[data-astro-cid-wk3gux7m]{height:6px;border-radius:999px;background:var(--color-surface);overflow:hidden}.sp-progress__fill[data-astro-cid-wk3gux7m]{height:100%;width:0%;background:linear-gradient(90deg,var(--cf-lime) 0%,var(--cf-green) 100%);transition:width .2s linear}.sp-progress__label[data-astro-cid-wk3gux7m]{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0 0}.sp-result[data-astro-cid-wk3gux7m]{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.sp-result__head[data-astro-cid-wk3gux7m]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.sp-result__badge[data-astro-cid-wk3gux7m]{padding:4px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--cf-lime);color:var(--cf-dark-green)}.sp-result__badge--warn[data-astro-cid-wk3gux7m]{background:#fef3c7;color:#92400e}.sp-result__badge--bad[data-astro-cid-wk3gux7m]{background:#fee2e2;color:#991b1b}.sp-result__title[data-astro-cid-wk3gux7m]{font-size:var(--text-xl);font-weight:700;margin:0;color:var(--color-text)}.sp-result__grid[data-astro-cid-wk3gux7m]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.sp-result__stat[data-astro-cid-wk3gux7m]{background:var(--color-surface);border-radius:12px;padding:var(--space-4) var(--space-5);border-left:4px solid var(--cf-green)}.sp-result__stat-label[data-astro-cid-wk3gux7m]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600;margin:0 0 var(--space-2)}.sp-result__stat-value[data-astro-cid-wk3gux7m]{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.02em;line-height:1}.sp-result__stat-unit[data-astro-cid-wk3gux7m]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);margin-left:4px}.sp-result__note[data-astro-cid-wk3gux7m]{padding:var(--space-4) var(--space-5);background:var(--color-surface);border-left:4px solid var(--cf-lime);border-radius:8px;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.sp-result__note[data-astro-cid-wk3gux7m] strong[data-astro-cid-wk3gux7m]{color:var(--color-text)}.how-it-works-tool[data-astro-cid-wk3gux7m]{background:var(--color-surface);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.how-it-works-tool[data-astro-cid-wk3gux7m] h2[data-astro-cid-wk3gux7m]{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:var(--space-8)}.steps-grid[data-astro-cid-wk3gux7m]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.step[data-astro-cid-wk3gux7m]{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:var(--space-5) var(--space-6)}.step__num[data-astro-cid-wk3gux7m]{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--cf-green);background:var(--cf-lime);padding:4px 10px;border-radius:6px;letter-spacing:.1em;margin-bottom:var(--space-3)}.step[data-astro-cid-wk3gux7m] h3[data-astro-cid-wk3gux7m]{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-2);color:var(--color-text)}.step[data-astro-cid-wk3gux7m] p[data-astro-cid-wk3gux7m]{color:var(--color-text-muted);line-height:1.6;margin:0;font-size:var(--text-sm)}.save-report[data-astro-cid-wk3gux7m]{padding:clamp(3rem,6vw,4rem) 0}.save-report__card[data-astro-cid-wk3gux7m]{background:linear-gradient(135deg,var(--cf-dark-green) 0%,#1f2612 100%);border-radius:20px;padding:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,4vw,3rem);align-items:center}.save-report__body[data-astro-cid-wk3gux7m] h2[data-astro-cid-wk3gux7m]{color:#fff;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:var(--space-3) 0}.save-report__body[data-astro-cid-wk3gux7m] .section-label[data-astro-cid-wk3gux7m]{color:var(--cf-lime)}.save-report__body[data-astro-cid-wk3gux7m] p[data-astro-cid-wk3gux7m]{color:#ffffffbf;margin:0;line-height:1.6}.save-report__form[data-astro-cid-wk3gux7m]{display:flex;flex-direction:column;gap:var(--space-3)}.save-report__form[data-astro-cid-wk3gux7m] input[data-astro-cid-wk3gux7m][type=email]{padding:var(--space-4) var(--space-5);font-size:var(--text-base);border:2px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;border-radius:10px;transition:border-color .15s ease}.save-report__form[data-astro-cid-wk3gux7m] input[data-astro-cid-wk3gux7m][type=email]::placeholder{color:#ffffff80}.save-report__form[data-astro-cid-wk3gux7m] input[data-astro-cid-wk3gux7m][type=email]:focus{outline:none;border-color:var(--cf-lime);background:#ffffff1f}.save-report__hint[data-astro-cid-wk3gux7m]{font-size:var(--text-xs);color:#ffffff80;margin:0;text-align:center}.save-report__msg[data-astro-cid-wk3gux7m]{min-height:1.25em;font-size:var(--text-sm);margin:0;text-align:center}.save-report__msg--success[data-astro-cid-wk3gux7m]{color:var(--cf-lime)}.save-report__msg--error[data-astro-cid-wk3gux7m]{color:#fca5a5}.upsell[data-astro-cid-wk3gux7m]{padding:clamp(3rem,6vw,5rem) 0}.upsell__card[data-astro-cid-wk3gux7m]{background:#fff;border:1px solid var(--color-border);border-radius:20px;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 20px 40px -20px #0000001a}.upsell__label[data-astro-cid-wk3gux7m]{color:var(--cf-green)}.upsell__card[data-astro-cid-wk3gux7m] h2[data-astro-cid-wk3gux7m]{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;margin:var(--space-3) 0}.upsell__lede[data-astro-cid-wk3gux7m]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.65;max-width:65ch;margin-bottom:var(--space-6)}.upsell__list[data-astro-cid-wk3gux7m]{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;gap:var(--space-3)}.upsell__list[data-astro-cid-wk3gux7m] li[data-astro-cid-wk3gux7m]{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);align-items:baseline;color:var(--color-text);line-height:1.5}.upsell__check[data-astro-cid-wk3gux7m]{color:var(--cf-green);font-weight:700}.upsell__cta[data-astro-cid-wk3gux7m]{display:flex;gap:var(--space-4);flex-wrap:wrap}.related-tools[data-astro-cid-wk3gux7m]{padding:clamp(3rem,6vw,4rem) 0;background:var(--color-surface)}.related-tools[data-astro-cid-wk3gux7m] h2[data-astro-cid-wk3gux7m]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-6)}.related-grid[data-astro-cid-wk3gux7m]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.related-card[data-astro-cid-wk3gux7m]{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:var(--space-5) var(--space-6);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.related-card[data-astro-cid-wk3gux7m]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #00000026;border-color:var(--cf-green)}.related-card[data-astro-cid-wk3gux7m] h3[data-astro-cid-wk3gux7m]{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-2);color:var(--color-text)}.related-card[data-astro-cid-wk3gux7m] p[data-astro-cid-wk3gux7m]{color:var(--color-text-muted);margin:0;font-size:var(--text-sm);line-height:1.5}.faq-tool[data-astro-cid-wk3gux7m]{padding:clamp(3rem,6vw,5rem) 0}.faq-tool[data-astro-cid-wk3gux7m] h2[data-astro-cid-wk3gux7m]{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:var(--space-6)}.faq-list[data-astro-cid-wk3gux7m]{display:grid;gap:var(--space-3)}.faq-item[data-astro-cid-wk3gux7m]{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:var(--space-4) var(--space-5);overflow:hidden}.faq-item[data-astro-cid-wk3gux7m] summary[data-astro-cid-wk3gux7m]{font-size:var(--text-base);font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item[data-astro-cid-wk3gux7m] summary[data-astro-cid-wk3gux7m]:after{content:"+";color:var(--cf-green);font-size:var(--text-xl);transition:transform .2s ease}.faq-item[data-astro-cid-wk3gux7m][open] summary[data-astro-cid-wk3gux7m]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-wk3gux7m] p[data-astro-cid-wk3gux7m]{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.65;font-size:var(--text-sm)}.visually-hidden[data-astro-cid-wk3gux7m]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.tool-hero__grid[data-astro-cid-wk3gux7m],.save-report__card[data-astro-cid-wk3gux7m]{grid-template-columns:1fr}}
