.tool-hero[data-astro-cid-vuncgxza]{border-bottom:1px solid var(--line);padding-block:clamp(28px,4vw,44px) clamp(36px,5vw,56px);position:relative;overflow:hidden}.tool-hero-bg[data-astro-cid-vuncgxza]{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:96px 96px;position:absolute;inset:0;mask-image:radial-gradient(110% 90% at 85% 0,#000,#0000 66%)}.t-eyebrow[data-astro-cid-vuncgxza]{margin-top:22px;position:relative}.t-title[data-astro-cid-vuncgxza]{max-width:20ch;margin-top:18px;position:relative}.t-lead[data-astro-cid-vuncgxza]{max-width:60ch;margin-top:20px;position:relative}.tool-layout[data-astro-cid-vuncgxza]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.tool-inputs[data-astro-cid-vuncgxza]{flex-direction:column;gap:20px;display:flex}.field[data-astro-cid-vuncgxza]{flex-direction:column;gap:8px;display:flex}.field[data-astro-cid-vuncgxza] label[data-astro-cid-vuncgxza]{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:500;display:flex}.field[data-astro-cid-vuncgxza] .opt[data-astro-cid-vuncgxza]{color:var(--slate);font-weight:400}.field-hint[data-astro-cid-vuncgxza]{color:var(--slate);font-size:12.5px}.field[data-astro-cid-vuncgxza] input[data-astro-cid-vuncgxza][type=number],.field[data-astro-cid-vuncgxza] select[data-astro-cid-vuncgxza]{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border-radius:10px;padding:13px 15px;font-size:15.5px}.field[data-astro-cid-vuncgxza] input[data-astro-cid-vuncgxza][type=number]:focus,.field[data-astro-cid-vuncgxza] select[data-astro-cid-vuncgxza]:focus{border-color:var(--indigo);background:var(--white);outline:none;box-shadow:0 0 0 3px #5b5ceb1f}.field[data-astro-cid-vuncgxza] input[data-astro-cid-vuncgxza][aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.field-row[data-astro-cid-vuncgxza]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-muted[data-astro-cid-vuncgxza]{opacity:.5;transition:opacity .2s var(--ease)}.select-wrap[data-astro-cid-vuncgxza]{position:relative}.select-wrap[data-astro-cid-vuncgxza] select[data-astro-cid-vuncgxza]{appearance:none;cursor:pointer;padding-right:40px}.select-wrap[data-astro-cid-vuncgxza] .select-chev{color:var(--slate);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}input[data-astro-cid-vuncgxza][type=range]{width:100%;accent-color:var(--indigo);cursor:pointer;margin:2px 0}.range-val[data-astro-cid-vuncgxza]{color:var(--indigo-ink);font-size:14px;font-weight:500}.tool-disclosure[data-astro-cid-vuncgxza]{border:1px solid var(--line);background:var(--surface);border-radius:10px}.tool-disclosure[data-astro-cid-vuncgxza] summary[data-astro-cid-vuncgxza]{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.tool-disclosure[data-astro-cid-vuncgxza] summary[data-astro-cid-vuncgxza]::-webkit-details-marker{display:none}.tool-disclosure[data-astro-cid-vuncgxza] .disc-ic[data-astro-cid-vuncgxza]{color:var(--slate);transition:transform .2s var(--ease);transform:rotate(90deg)}.tool-disclosure[data-astro-cid-vuncgxza][open] .disc-ic[data-astro-cid-vuncgxza]{color:var(--indigo-ink);transform:rotate(-90deg)}.disc-body[data-astro-cid-vuncgxza]{padding:4px 16px 16px}.tool-results[data-astro-cid-vuncgxza]{flex-direction:column;gap:16px;display:flex;position:sticky;top:92px}.res-card[data-astro-cid-vuncgxza]{background:var(--obsidian);color:#fff;border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px)}.res-eyebrow[data-astro-cid-vuncgxza]{color:#9fa0f5;letter-spacing:.12em;text-transform:uppercase}.res-headline[data-astro-cid-vuncgxza]{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;margin-top:10px;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1}.res-sub[data-astro-cid-vuncgxza]{color:#b7bfcc;margin-top:12px;font-size:15px}.res-metrics[data-astro-cid-vuncgxza]{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;padding-top:26px;list-style:none;display:grid}.res-metrics[data-astro-cid-vuncgxza] li[data-astro-cid-vuncgxza]{flex-direction:column;gap:4px;display:flex}.rm-value[data-astro-cid-vuncgxza]{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;font-size:clamp(20px,2.4vw,26px);font-weight:700}.rm-label[data-astro-cid-vuncgxza]{color:#8a97ac;font-size:12.5px;line-height:1.35}.rm-accent[data-astro-cid-vuncgxza] .rm-value[data-astro-cid-vuncgxza]{color:#9fa0f5}.res-line[data-astro-cid-vuncgxza]{color:#8a97ac;letter-spacing:.03em;margin-top:22px}.res-line[data-astro-cid-vuncgxza] span[data-astro-cid-vuncgxza][id]{color:#c6cdd8}.res-dot[data-astro-cid-vuncgxza]{opacity:.5;margin:0 6px}.res-impl[data-astro-cid-vuncgxza]{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.res-impl[data-astro-cid-vuncgxza] .res-eyebrow[data-astro-cid-vuncgxza]{color:var(--indigo-ink)}.impl-grid[data-astro-cid-vuncgxza]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;list-style:none;display:grid}.impl-grid[data-astro-cid-vuncgxza] li[data-astro-cid-vuncgxza]{flex-direction:column;gap:6px;display:flex}.impl-label[data-astro-cid-vuncgxza]{color:var(--slate);font-size:12.5px;line-height:1.35}.impl-value[data-astro-cid-vuncgxza]{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2.2vw,24px);font-weight:700}.res-disclaimer[data-astro-cid-vuncgxza]{color:var(--slate);font-size:12.5px;line-height:1.5}.res-cta[data-astro-cid-vuncgxza]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:clamp(22px,3vw,30px)}.res-cta-q[data-astro-cid-vuncgxza]{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2.2vw,24px);font-weight:700}.res-cta-body[data-astro-cid-vuncgxza]{color:var(--ink-70);margin:10px 0 20px;font-size:15px;line-height:1.6}.res-cta[data-astro-cid-vuncgxza] .arrow[data-astro-cid-vuncgxza]{transition:transform .2s var(--ease)}.res-cta[data-astro-cid-vuncgxza] .btn[data-astro-cid-vuncgxza]:hover .arrow[data-astro-cid-vuncgxza]{transform:translate(3px)}.tool-prose[data-astro-cid-vuncgxza] h2[data-astro-cid-vuncgxza]{margin-bottom:16px}.tool-prose[data-astro-cid-vuncgxza] p[data-astro-cid-vuncgxza]{color:var(--ink-70);max-width:64ch;margin-bottom:16px;font-size:17px;line-height:1.7}.tool-prose[data-astro-cid-vuncgxza] a[data-astro-cid-vuncgxza]{color:var(--indigo-ink);border-bottom:1px solid var(--line-strong);transition:border-color .2s var(--ease)}.tool-prose[data-astro-cid-vuncgxza] a[data-astro-cid-vuncgxza]:hover{border-bottom-color:var(--indigo-ink)}.t-faq-title[data-astro-cid-vuncgxza]{margin-top:16px}.t-faqs[data-astro-cid-vuncgxza]{display:grid}.t-faq[data-astro-cid-vuncgxza]{border-top:1px solid var(--line);padding:4px 0}.t-faq[data-astro-cid-vuncgxza]:last-child{border-bottom:1px solid var(--line)}.t-faq[data-astro-cid-vuncgxza] summary[data-astro-cid-vuncgxza]{cursor:pointer;font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(17px,1.6vw,20px);font-weight:600;list-style:none;display:flex}.t-faq[data-astro-cid-vuncgxza] summary[data-astro-cid-vuncgxza]::-webkit-details-marker{display:none}.t-faq-ic[data-astro-cid-vuncgxza]{color:var(--slate);transition:transform .25s var(--ease);flex:none;transform:rotate(90deg)}.t-faq[data-astro-cid-vuncgxza][open] .t-faq-ic[data-astro-cid-vuncgxza]{color:var(--indigo-ink);transform:rotate(-90deg)}.t-faq[data-astro-cid-vuncgxza] p[data-astro-cid-vuncgxza]{color:var(--ink-70);max-width:68ch;padding:0 0 22px;font-size:16.5px;line-height:1.65}@media (width<=900px){.tool-layout[data-astro-cid-vuncgxza]{grid-template-columns:1fr}.tool-results[data-astro-cid-vuncgxza]{position:static}}@media (width<=460px){.res-metrics[data-astro-cid-vuncgxza]{grid-template-columns:1fr;gap:14px}.impl-grid[data-astro-cid-vuncgxza],.field-row[data-astro-cid-vuncgxza]{grid-template-columns:1fr}}
