.page-hero[data-astro-cid-mlc4vpxg]{background:radial-gradient(ellipse at 50% 70%,#1b4f72,#0d1b2a 58%);padding:100px 0 72px}.hero-eyebrow[data-astro-cid-mlc4vpxg]{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--seafoam);margin:0 0 20px;max-width:none}.page-hero[data-astro-cid-mlc4vpxg] h1[data-astro-cid-mlc4vpxg]{font-size:clamp(42px,6vw,76px);font-weight:300;color:var(--offwhite);margin:0 0 24px;letter-spacing:-.02em;line-height:1.05}.page-hero-sub[data-astro-cid-mlc4vpxg]{font-size:18px;color:var(--text-muted);max-width:56ch;line-height:1.65;margin:0 0 40px}.cat-nav[data-astro-cid-mlc4vpxg]{display:flex;flex-wrap:wrap;gap:10px}.cat-nav-pill[data-astro-cid-mlc4vpxg]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px 8px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:13px;font-weight:500;color:#ffffffb3;text-decoration:none;transition:background .2s,border-color .2s,color .2s;backdrop-filter:blur(4px)}.cat-nav-pill[data-astro-cid-mlc4vpxg]:hover{background:#ffffff1a;border-color:var(--pill-accent, rgba(255,255,255,.3));color:var(--pill-accent, #fff);text-decoration:none}.cat-nav-icon[data-astro-cid-mlc4vpxg]{display:flex;align-items:center;opacity:.7;color:var(--pill-accent, currentColor)}.cat-nav-pill[data-astro-cid-mlc4vpxg]:hover .cat-nav-icon[data-astro-cid-mlc4vpxg]{opacity:1}.cat-section[data-astro-cid-mlc4vpxg]{padding:80px 0;background:var(--midnight);border-top:1px solid rgba(255,255,255,.04)}.cat-section--alt[data-astro-cid-mlc4vpxg]{background:#0a1520}.cat-header[data-astro-cid-mlc4vpxg]{display:flex;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.06)}.cat-icon-wrap[data-astro-cid-mlc4vpxg]{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--cat-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--cat-accent) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--cat-accent);flex-shrink:0}.cat-header-text[data-astro-cid-mlc4vpxg]{flex:1;display:flex;flex-direction:column;gap:2px}.cat-index[data-astro-cid-mlc4vpxg]{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--cat-accent);opacity:.7}.cat-heading[data-astro-cid-mlc4vpxg]{font-size:clamp(20px,2.5vw,30px);font-weight:300;color:var(--offwhite);margin:0;letter-spacing:-.01em;line-height:1.2}.cat-count[data-astro-cid-mlc4vpxg]{font-size:12px;font-weight:600;color:var(--cat-accent);background:color-mix(in srgb,var(--cat-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--cat-accent) 25%,transparent);padding:4px 12px;border-radius:100px;white-space:nowrap;flex-shrink:0}.cat-grid[data-astro-cid-mlc4vpxg]{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 480px){.cat-grid[data-astro-cid-mlc4vpxg]{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.cat-grid[data-astro-cid-mlc4vpxg]{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 1024px){.cat-grid[data-astro-cid-mlc4vpxg]{grid-template-columns:repeat(5,1fr)}}.tool-card[data-astro-cid-mlc4vpxg]{position:relative;padding:18px 18px 18px 22px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:background .2s,border-color .2s,transform .15s;overflow:hidden}.tool-card[data-astro-cid-mlc4vpxg]:hover{background:#ffffff0e;border-color:color-mix(in srgb,var(--cat-accent) 35%,transparent);transform:translateY(-1px)}.tool-card-accent[data-astro-cid-mlc4vpxg]{position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--cat-accent);opacity:.45;transition:opacity .2s,height .2s}.tool-card[data-astro-cid-mlc4vpxg]:hover .tool-card-accent[data-astro-cid-mlc4vpxg]{opacity:.9;top:0;bottom:0;border-radius:0}.tool-name[data-astro-cid-mlc4vpxg]{font-size:13px;font-weight:600;color:var(--offwhite);margin:0 0 6px;max-width:none;line-height:1.3;letter-spacing:.01em}.tool-desc[data-astro-cid-mlc4vpxg]{font-size:12px;color:var(--text-muted);margin:0;line-height:1.6;max-width:36ch}.cta-strip[data-astro-cid-mlc4vpxg]{background:linear-gradient(135deg,#1c2040,#0d1b2a);padding:80px 0;border-top:1px solid rgba(119,101,245,.12)}.cta-strip-inner[data-astro-cid-mlc4vpxg]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.cta-text[data-astro-cid-mlc4vpxg] h2[data-astro-cid-mlc4vpxg]{font-size:clamp(22px,3vw,36px);font-weight:300;color:var(--offwhite);margin:0 0 8px;letter-spacing:-.01em}.cta-text[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{font-size:15px;color:var(--text-muted);margin:0;max-width:none}.cta-actions[data-astro-cid-mlc4vpxg]{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}[data-theme=light] .page-hero[data-astro-cid-mlc4vpxg]{background:radial-gradient(ellipse at 50% 70%,#7765f526,#f0f2fa 58%)}[data-theme=light] .hero-eyebrow[data-astro-cid-mlc4vpxg]{color:#5546d9!important}[data-theme=light] .page-hero[data-astro-cid-mlc4vpxg] h1[data-astro-cid-mlc4vpxg]{color:#202544!important}[data-theme=light] .page-hero-sub[data-astro-cid-mlc4vpxg]{color:#535d78!important}[data-theme=light] .cat-nav-pill[data-astro-cid-mlc4vpxg]{border-color:#2025441f;background:#20254408;color:#535d78}[data-theme=light] .cat-nav-pill[data-astro-cid-mlc4vpxg]:hover{background:#2025440f;color:var(--pill-accent)}[data-theme=light] .cat-section[data-astro-cid-mlc4vpxg]{background:#f5f7fc;border-top-color:#dde3f0}[data-theme=light] .cat-section--alt[data-astro-cid-mlc4vpxg]{background:#eceef8}[data-theme=light] .cat-header[data-astro-cid-mlc4vpxg]{border-bottom-color:#dde3f0}[data-theme=light] .cat-icon-wrap[data-astro-cid-mlc4vpxg]{background:var(--cat-accent-light)}[data-theme=light] .cat-heading[data-astro-cid-mlc4vpxg]{color:#202544!important}[data-theme=light] .cat-index[data-astro-cid-mlc4vpxg]{color:var(--cat-accent)}[data-theme=light] .tool-card[data-astro-cid-mlc4vpxg]{background:#fff;border-color:#e2e6f0;box-shadow:0 1px 4px #2025440d}[data-theme=light] .cat-section--alt[data-astro-cid-mlc4vpxg] .tool-card[data-astro-cid-mlc4vpxg]{background:#fff;border-color:#dde3f0}[data-theme=light] .tool-card[data-astro-cid-mlc4vpxg]:hover{border-color:var(--cat-accent);box-shadow:0 4px 16px #20254414}[data-theme=light] .tool-name[data-astro-cid-mlc4vpxg]{color:#202544!important}[data-theme=light] .tool-desc[data-astro-cid-mlc4vpxg]{color:#535d78!important}[data-theme=light] .cta-strip[data-astro-cid-mlc4vpxg]{background:linear-gradient(135deg,#edf1fa,#e8e4ff);border-top-color:#dde3f0}[data-theme=light] .cta-text[data-astro-cid-mlc4vpxg] h2[data-astro-cid-mlc4vpxg]{color:#202544!important}[data-theme=light] .cta-text[data-astro-cid-mlc4vpxg] p[data-astro-cid-mlc4vpxg]{color:#535d78!important}
