.home[data-astro-cid-lcdefpme]{padding-bottom:30px}.hero[data-astro-cid-lcdefpme]{text-align:center;padding-top:68px;padding-bottom:72px}.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;max-width:850px;margin:0 auto;font-size:clamp(2.7rem,7vw,5rem);font-weight:700;line-height:1.06}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-primary);display:block}.hero-description[data-astro-cid-lcdefpme]{max-width:610px;color:var(--color-muted);margin:24px auto 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.8}.hero-link[data-astro-cid-lcdefpme]{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:7px;align-items:center;gap:10px;margin-top:30px;padding:12px 18px;font-size:.92rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.hero-link[data-astro-cid-lcdefpme]:hover{background:var(--color-primary);color:#fff}.directory[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding-top:48px;padding-bottom:64px}.directory-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.directory-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:8px}.directory-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.principles[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.2}.section-description[data-astro-cid-lcdefpme]{max-width:590px;color:var(--color-muted);margin:10px 0 0;font-size:.94rem}.tool-count[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);color:var(--color-muted);border-radius:6px;flex-shrink:0;padding:7px 11px;font-size:.8rem}.calculator-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculator-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-white);min-height:135px;color:var(--color-text);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:19px 16px;transition:border-color .16s,transform .16s;display:grid}.calculator-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-primary);color:var(--color-text);transform:translateY(-2px)}.card-number[data-astro-cid-lcdefpme]{color:var(--color-primary);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.76rem;font-weight:700}.card-content[data-astro-cid-lcdefpme]{gap:8px;min-width:0;display:grid}.card-content[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.94rem;line-height:1.4}.card-content[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.81rem;line-height:1.55}.card-arrow[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.9rem}.calculator-card[data-astro-cid-lcdefpme]:hover .card-arrow[data-astro-cid-lcdefpme]{color:var(--color-primary)}.principles[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding-top:50px;padding-bottom:38px}.principles[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:10px}.principle-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.principle-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding-top:17px}.principle-index[data-astro-cid-lcdefpme]{color:var(--color-primary);font-size:.78rem;font-weight:700}.principle-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:13px 0 7px;font-size:1.05rem}.principle-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:0;font-size:.89rem;line-height:1.7}@media (width<=900px){.calculator-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding-top:45px;padding-bottom:48px}.directory[data-astro-cid-lcdefpme]{padding-top:35px;padding-bottom:45px}.directory-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}.calculator-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:9px}.calculator-card[data-astro-cid-lcdefpme]{min-height:110px}.principle-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}}
