.sr-only[data-astro-cid-o3rlbcny]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mini-label[data-astro-cid-o3rlbcny]{color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.check-section[data-astro-cid-o3rlbcny]{padding-block:clamp(5rem,10vw,9rem)}.check-intro[data-astro-cid-o3rlbcny]{display:grid;grid-template-columns:.4fr 1.1fr .7fr;gap:clamp(2rem,6vw,6rem);align-items:start;margin-bottom:3rem}.check-intro[data-astro-cid-o3rlbcny] h2[data-astro-cid-o3rlbcny],.why-grid[data-astro-cid-o3rlbcny] h2[data-astro-cid-o3rlbcny]{max-width:15ch;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500;line-height:1;letter-spacing:-.04em}.check-intro[data-astro-cid-o3rlbcny]>p[data-astro-cid-o3rlbcny]:last-child{color:var(--color-mute);line-height:1.8}.check-tool[data-astro-cid-o3rlbcny]{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--color-ink);box-shadow:0 24px 60px #1717121f}.check-form[data-astro-cid-o3rlbcny]{padding:clamp(1.2rem,4vw,2.5rem);background:var(--color-cream)}fieldset[data-astro-cid-o3rlbcny]{margin:0;padding:0;border:0}.check-row[data-astro-cid-o3rlbcny]{position:relative;min-height:6.4rem;padding:1.25rem 0;display:grid;grid-template-columns:auto 2.3rem 1fr;gap:1rem;align-items:center;border-bottom:1px solid var(--color-rule);cursor:pointer}.check-row[data-astro-cid-o3rlbcny]:first-of-type{border-top:1px solid var(--color-rule)}.check-row[data-astro-cid-o3rlbcny] input[data-astro-cid-o3rlbcny]{position:absolute;opacity:0;pointer-events:none}.box[data-astro-cid-o3rlbcny]{width:1.55rem;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--color-accent);transition:background-color .16s ease,transform .16s ease}.box[data-astro-cid-o3rlbcny]:after{content:"✓";color:var(--color-on-dark);font-size:.9rem;font-weight:800;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.check-row[data-astro-cid-o3rlbcny] input[data-astro-cid-o3rlbcny]:checked+.box[data-astro-cid-o3rlbcny]{background:var(--color-accent);transform:rotate(-3deg)}.check-row[data-astro-cid-o3rlbcny] input[data-astro-cid-o3rlbcny]:checked+.box[data-astro-cid-o3rlbcny]:after{opacity:1;transform:scale(1)}.check-row[data-astro-cid-o3rlbcny] input[data-astro-cid-o3rlbcny]:focus-visible+.box[data-astro-cid-o3rlbcny]{outline:2px solid var(--color-forest);outline-offset:4px}.check-number[data-astro-cid-o3rlbcny]{color:var(--color-mute);font-size:.7rem;font-weight:700}.check-copy[data-astro-cid-o3rlbcny]{display:grid;gap:.2rem}.check-copy[data-astro-cid-o3rlbcny] strong[data-astro-cid-o3rlbcny]{font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1.1}.check-copy[data-astro-cid-o3rlbcny] small[data-astro-cid-o3rlbcny]{color:var(--color-mute);font-size:.82rem}.reset-button[data-astro-cid-o3rlbcny]{margin-top:1.5rem;padding:0;background:transparent;border:0;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:700}.result-card[data-astro-cid-o3rlbcny]{padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;background:var(--color-accent);color:var(--color-on-dark)}.result-label[data-astro-cid-o3rlbcny]{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.score-line[data-astro-cid-o3rlbcny]{margin-top:1.5rem;display:flex;gap:.75rem;align-items:baseline}.score-line[data-astro-cid-o3rlbcny] strong[data-astro-cid-o3rlbcny]{font-family:var(--font-display);font-size:clamp(6rem,13vw,10rem);font-weight:400;line-height:.8}.score-line[data-astro-cid-o3rlbcny] span[data-astro-cid-o3rlbcny]{font-size:1.2rem}.score-track[data-astro-cid-o3rlbcny]{height:3px;margin-block:2rem 3rem;background:color-mix(in srgb,var(--color-on-dark) 30%,transparent)}.score-track[data-astro-cid-o3rlbcny] span[data-astro-cid-o3rlbcny]{display:block;width:0;height:100%;background:var(--color-on-dark);transition:width .25s ease}.result-card[data-astro-cid-o3rlbcny] h3[data-astro-cid-o3rlbcny]{max-width:8ch;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;line-height:.96}.result-card[data-astro-cid-o3rlbcny]>p[data-astro-cid-o3rlbcny]:nth-of-type(2){max-width:28rem;margin-top:1rem;color:color-mix(in srgb,var(--color-on-dark) 82%,transparent);line-height:1.7}.result-card[data-astro-cid-o3rlbcny] a[data-astro-cid-o3rlbcny]{width:fit-content;margin-top:auto;padding-top:3rem;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:700}.why-section[data-astro-cid-o3rlbcny]{padding-block:clamp(5rem,10vw,9rem);background:var(--color-sand)}.why-grid[data-astro-cid-o3rlbcny]{display:grid;grid-template-columns:.4fr 1fr .8fr;gap:clamp(2rem,6vw,6rem)}.why-grid[data-astro-cid-o3rlbcny]>div[data-astro-cid-o3rlbcny]{display:grid;gap:1.3rem;line-height:1.8}@media(max-width:850px){.check-intro[data-astro-cid-o3rlbcny],.why-grid[data-astro-cid-o3rlbcny],.check-tool[data-astro-cid-o3rlbcny]{grid-template-columns:1fr}.result-card[data-astro-cid-o3rlbcny]{min-height:32rem}}@media(max-width:520px){.check-row[data-astro-cid-o3rlbcny]{grid-template-columns:auto 1fr}.check-number[data-astro-cid-o3rlbcny]{display:none}}
