.hero-art[data-astro-cid-v7aqc3py]{width:100%;height:auto;display:block}.tool-groups[data-astro-cid-mbv37evj]{gap:var(--space-4);align-items:start;display:grid}@media (width>=760px){.tool-groups[data-astro-cid-mbv37evj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tool-groups[data-astro-cid-mbv37evj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-group-card[data-astro-cid-mbv37evj]{padding:var(--space-5) var(--space-4) var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:18px}.tool-group-title[data-astro-cid-mbv37evj]{padding-inline:var(--space-2);color:var(--heading);margin:0;font-size:1.5rem}.tool-group-sentence[data-astro-cid-mbv37evj]{margin:var(--space-2) 0 var(--space-3);padding-inline:var(--space-2);color:var(--muted)}.tool-group-list[data-astro-cid-mbv37evj]{margin:0;padding:0;list-style:none}.tool-group-list[data-astro-cid-mbv37evj] a[data-astro-cid-mbv37evj]{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--ink);font-weight:700;text-decoration:none;display:flex}.tool-group-list[data-astro-cid-mbv37evj] li[data-astro-cid-mbv37evj]+li[data-astro-cid-mbv37evj]{border-top:1px solid var(--line)}@media (hover:hover){.tool-group-list[data-astro-cid-mbv37evj] a[data-astro-cid-mbv37evj]:hover{background:var(--brand-soft);color:var(--brand-dark)}}.tool-group-icon[data-astro-cid-mbv37evj]{width:2rem;height:2rem;color:var(--brand-dark);flex:none;place-items:center;display:grid}.tool-group-icon[data-astro-cid-mbv37evj] svg{width:1.35rem;height:1.35rem}.tool-group-name[data-astro-cid-mbv37evj]{align-items:center;gap:var(--space-2);display:inline-flex}.tool-pro[data-astro-cid-mbv37evj]{border-radius:var(--radius-sm);background:var(--pro-badge-bg);color:var(--pro-badge-ink);padding:.125rem .375rem;font-size:.875rem;line-height:1.2}@media (width<=639px){.tool-pro[data-astro-cid-mbv37evj]{font-size:max(1rem,16px)}}.home-hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:var(--surface)}.home-hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);padding-block:var(--space-7);align-items:center;display:grid}.home-hero-copy[data-astro-cid-lcdefpme]{min-width:0}h1[data-astro-cid-lcdefpme]{max-width:10.5em;color:var(--heading);margin:0;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.02}.home-lede[data-astro-cid-lcdefpme]{max-width:34rem;margin:var(--space-5) 0 0;font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.45}.home-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-trust[data-astro-cid-lcdefpme],.home-resume[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;color:var(--muted)}.home-hero-art[data-astro-cid-lcdefpme]{max-width:34rem}@media (width<=759px){.home-hero-art[data-astro-cid-lcdefpme]{display:none}.home-hero-grid[data-astro-cid-lcdefpme]{padding-block:var(--space-6)}}@media (width>=760px){.home-hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home-hero-art[data-astro-cid-lcdefpme]{justify-self:end;width:100%}}.home-section[data-astro-cid-lcdefpme]{padding-top:var(--space-8)}.home-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-5);color:var(--heading);font-size:clamp(1.75rem,3.4vw,2.5rem)}.home-title[data-astro-cid-lcdefpme]:has(+.home-sentence){margin-bottom:var(--space-2)}.home-sentence[data-astro-cid-lcdefpme]{max-width:44rem;color:var(--muted);margin:0;font-size:1.125rem}.home-columns[data-astro-cid-lcdefpme]{margin-top:0}.flex[data-astro-cid-lcdefpme] .home-title[data-astro-cid-lcdefpme]{margin-bottom:0}.flex[data-astro-cid-lcdefpme]+.home-columns[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}@media (width>=760px){.home-columns[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}#calculators[data-astro-cid-lcdefpme]{scroll-margin-top:var(--header-height)}
