.hero[data-astro-cid-lcdefpme]{color:#fff;background:radial-gradient(900px 400px at 85% -10%, color-mix(in srgb, var(--hero-3) 70%, transparent), transparent 70%), radial-gradient(700px 400px at 0% 0%, #2b6cd659, transparent 70%), linear-gradient(160deg, var(--hero-1), var(--hero-2));padding:64px 0 120px;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{pointer-events:none;height:160px;position:absolute;inset:auto 0 0}.waves[data-astro-cid-lcdefpme]{width:calc(100% + 120px);max-width:none;height:100%;margin-left:-60px;display:block}.w1[data-astro-cid-lcdefpme]{fill:#ffffff0f;animation:14s ease-in-out infinite alternate drift}.w2[data-astro-cid-lcdefpme]{fill:#ffffff17;animation:10s ease-in-out infinite alternate-reverse drift}.w3[data-astro-cid-lcdefpme]{fill:var(--bg)}@keyframes drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}.hero-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:860px;position:relative}.hero-pill[data-astro-cid-lcdefpme]{color:#e9f7fc;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px 5px 6px;font-size:.85rem;display:inline-flex;text-decoration:none!important}.hero-pill[data-astro-cid-lcdefpme] .badge-new[data-astro-cid-lcdefpme]{color:#fff;background:#ff7a59}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2.1rem,5.4vw,3.7rem);font-weight:800;line-height:1.08}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#8ef0e2,#7fd4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.lead[data-astro-cid-lcdefpme]{color:#e9f7fcd9;max-width:640px;margin:0 auto 30px;font-size:clamp(1rem,1.6vw,1.15rem)}.hero-search[data-astro-cid-lcdefpme]{background:var(--bg-elev);max-width:620px;height:60px;color:var(--muted);cursor:text;border-radius:16px;align-items:center;gap:12px;margin:0 auto;padding:0 14px 0 18px;display:flex;box-shadow:0 20px 50px -12px #0006}.hero-search[data-astro-cid-lcdefpme]:focus-within{box-shadow:0 20px 50px -12px #0006,0 0 0 4px #7fd4ff73}.hero-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.trust[data-astro-cid-lcdefpme]{color:#e9f7fcd9;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:24px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:6px;display:inline-flex}.trust[data-astro-cid-lcdefpme] .icon{color:#8ef0e2}@media (width<=520px){.hero[data-astro-cid-lcdefpme]{padding:40px 0 100px}.hero-search[data-astro-cid-lcdefpme]{height:54px}.hero-search[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{display:none}}.section-title[data-astro-cid-lcdefpme]{color:var(--text-2);align-items:center;gap:8px;font-size:1rem;display:flex}.recent[data-astro-cid-lcdefpme]{margin-top:8px}.recent-row[data-astro-cid-lcdefpme]{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.recent-row[data-astro-cid-lcdefpme] .recent-item{background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.recent-row[data-astro-cid-lcdefpme] .recent-item:hover{border-color:var(--border-strong)}.recent-row[data-astro-cid-lcdefpme] .tile{border-radius:10px;width:34px;height:34px}.tools-section[data-astro-cid-lcdefpme]{margin-top:28px;scroll-margin-top:80px}.chips[data-astro-cid-lcdefpme]{scrollbar-width:none;gap:8px;margin-bottom:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.chip[data-astro-cid-lcdefpme]{font:inherit;white-space:nowrap;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.chip[data-astro-cid-lcdefpme] .icon{color:var(--cat,var(--primary))}.chip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.75rem}.chip[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong);color:var(--text)}.chip[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.chip[data-astro-cid-lcdefpme][aria-pressed=true] span[data-astro-cid-lcdefpme],.chip[data-astro-cid-lcdefpme][aria-pressed=true] .icon{color:inherit;opacity:.8}.tool-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}@media (width<=560px){.tool-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:10px}.tool-grid[data-astro-cid-lcdefpme] .tool-card{padding:14px}.tool-grid[data-astro-cid-lcdefpme] .tool-card p{font-size:.8rem}}.no-results[data-astro-cid-lcdefpme]{text-align:center;color:var(--muted);padding:40px 0}.tools-title[data-astro-cid-lcdefpme]{margin-bottom:14px;font-size:1.15rem}.what-is[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.what-is[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);text-align:center;padding:20px}.stats[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:-.02em;background:linear-gradient(90deg, var(--primary), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800;display:block}.stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.85rem}@media (width<=820px){.what-is[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px}}.how-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.how-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.cat-guide[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.cat-guide[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.cg-head[data-astro-cid-lcdefpme]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cg-head[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{border-radius:10px;width:38px;height:38px;margin:0}.cg-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.cg-head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text)}.cg-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cg-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--cat) 12%, transparent);color:var(--text);border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-block}.persona-links[data-astro-cid-lcdefpme]{margin-top:10px!important;font-size:.85rem!important}.cta[data-astro-cid-lcdefpme]{text-align:center;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(600px 240px at 90% 0%, color-mix(in srgb, var(--hero-3) 70%, transparent), transparent 70%), linear-gradient(150deg, var(--hero-1), var(--hero-2));padding:48px 24px}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#e9f7fcd9;margin-bottom:24px}.why[data-astro-cid-lcdefpme]{margin-top:80px}.why[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:28px;font-size:clamp(1.5rem,3vw,2rem)}.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=520px){.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.why-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);padding:24px}.why-card[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{margin-bottom:14px}.why-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.05rem}.why-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);margin:0;font-size:.92rem}
