.hero-section[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #fff 0%, var(--slate-50) 100%);border-bottom:1px solid var(--slate-200);padding:3.75rem 0 3rem}.hero-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:860px}.hero-heading[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:var(--slate-950);margin:0 0 1rem;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:800;line-height:1.15}.hero-highlight[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-emerald) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subheading[data-astro-cid-lcdefpme]{max-width:700px;color:var(--slate-600);margin:0 auto;font-size:1.1rem;line-height:1.6}.section-header[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 1.75rem;display:flex}.section-badge[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.05em;color:var(--slate-600);background-color:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-full);margin-bottom:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.tools-badge[data-astro-cid-lcdefpme]{color:var(--accent-blue);background-color:var(--accent-blue-light);border-color:var(--accent-blue-border)}.guides-badge[data-astro-cid-lcdefpme]{color:var(--slate-700);background-color:var(--slate-100);border-color:var(--slate-200)}.check-badge[data-astro-cid-lcdefpme]{color:var(--accent-emerald);background-color:var(--accent-emerald-light);border-color:var(--accent-emerald-border)}.section-title[data-astro-cid-lcdefpme]{color:var(--slate-950);margin:.15rem 0 .45rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.2}.section-desc[data-astro-cid-lcdefpme]{max-width:620px;color:var(--slate-600);margin:0;font-size:.95rem;line-height:1.5}.clusters-section[data-astro-cid-lcdefpme]{background-color:#fff;padding:3rem 0 2.75rem}.clusters-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.cluster-hub-card[data-astro-cid-lcdefpme]:nth-child(-n+5){grid-column:span 2}.cluster-hub-card[data-astro-cid-lcdefpme]:nth-child(4){grid-column:2/span 2}.cluster-hub-card[data-astro-cid-lcdefpme]:nth-child(5){grid-column:4/span 2}.cluster-hub-card[data-astro-cid-lcdefpme]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:245px;padding:var(--space-6) var(--space-5);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.cluster-hub-card[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--cat-color,var(--color-primary-accent)), #7c3aed, #ec4899);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.cluster-hub-card[data-astro-cid-lcdefpme]:hover{background-color:var(--color-surface);box-shadow:var(--shadow-hover);border-color:var(--color-border-hover);text-decoration:none;transform:translateY(-4px)}.cluster-card-top[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.cluster-icon[data-astro-cid-lcdefpme]{font-size:2rem}.cluster-count[data-astro-cid-lcdefpme]{color:var(--slate-500);border:1px solid var(--slate-200);border-radius:var(--radius-full);background-color:#fff;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.cluster-name[data-astro-cid-lcdefpme]{color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-2);font-size:1.3rem;font-weight:700;line-height:1.25}.cluster-info[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin:0 0 var(--space-5);flex-grow:1;font-size:.9rem;line-height:1.55}.cluster-topics-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--slate-200);flex-direction:column;gap:.25rem;margin-bottom:1rem;padding-top:.75rem;display:flex}.cluster-mini-tag[data-astro-cid-lcdefpme]{color:var(--slate-500);font-size:.78rem}.cluster-card-link[data-astro-cid-lcdefpme]{width:100%;color:var(--color-text-primary);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;margin-top:auto;padding:.7rem 1rem;font-size:.85rem;font-weight:700;display:flex}.cluster-hub-card[data-astro-cid-lcdefpme]:hover .cluster-card-link[data-astro-cid-lcdefpme]{color:#fff;background-color:var(--color-primary-accent);border-color:var(--color-primary-accent)}.utility-nav-section[data-astro-cid-lcdefpme]{background-color:#fff;padding:0 0 2.75rem}.utility-nav-block[data-astro-cid-lcdefpme]{padding:var(--space-6) 0 0}.utility-nav-heading[data-astro-cid-lcdefpme]{margin:0 auto var(--space-5);text-align:center}.utility-nav-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-text-primary);margin:.4rem 0 0;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:800;line-height:1.2}.utility-nav-links[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-inline:auto;display:grid}.utility-nav-link[data-astro-cid-lcdefpme]{min-width:0;min-height:170px;padding:var(--space-6) var(--space-5);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.utility-nav-link[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--color-primary-accent), #7c3aed, #ec4899);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.utility-nav-link[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-hover);text-decoration:none;transform:translateY(-4px)}.utility-nav-icon[data-astro-cid-lcdefpme]{font-size:2rem}.utility-nav-link[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.utility-nav-link[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:block}.utility-nav-link[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.3rem;font-weight:700;line-height:1.25}.utility-nav-link[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);margin-top:.15rem;font-size:.9rem;line-height:1.5}.utility-nav-arrow[data-astro-cid-lcdefpme]{color:var(--color-text-muted);position:absolute;top:1rem;right:1rem}@media (width<=760px){.hero-section[data-astro-cid-lcdefpme]{padding:2.75rem 0 2.25rem}.hero-subheading[data-astro-cid-lcdefpme]{font-size:1rem}.clusters-section[data-astro-cid-lcdefpme]{padding-top:2.5rem}.clusters-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.85rem}.cluster-hub-card[data-astro-cid-lcdefpme]:nth-child(4),.cluster-hub-card[data-astro-cid-lcdefpme]:nth-child(5){grid-column:auto}.cluster-hub-card[data-astro-cid-lcdefpme]{min-height:0}.utility-nav-block[data-astro-cid-lcdefpme]{padding-top:var(--space-5)}.utility-nav-links[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.utility-nav-link[data-astro-cid-lcdefpme]{min-height:145px}}.tools-showcase-section[data-astro-cid-lcdefpme]{background-color:var(--slate-50);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);padding:4.5rem 0}.tools-showcase-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.tool-showcase-card[data-astro-cid-lcdefpme]{border:1px solid var(--slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:all var(--transition-normal);background-color:#fff;flex-direction:column;padding:1.6rem;display:flex}.tool-showcase-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tool-showcase-meta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.tool-badge-pill[data-astro-cid-lcdefpme]{background-color:var(--accent-blue-light);color:var(--accent-blue)}.tool-cat-badge[data-astro-cid-lcdefpme]{color:var(--slate-500);font-size:.75rem;font-weight:600}.tool-showcase-title[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:.4rem;font-size:1.2rem}.tool-showcase-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--slate-900);text-decoration:none}.tool-showcase-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent-blue);text-decoration:underline}.tool-showcase-summary[data-astro-cid-lcdefpme]{color:var(--slate-600);flex-grow:1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.tool-launch-btn[data-astro-cid-lcdefpme]{width:100%}.section-footer-link[data-astro-cid-lcdefpme]{text-align:center;margin-top:1.5rem}.guides-showcase-section[data-astro-cid-lcdefpme]{background-color:#fff;padding:4.5rem 0}.type-pill[data-astro-cid-lcdefpme]{color:var(--slate-500);font-size:.75rem;font-weight:600}.checklists-showcase-section[data-astro-cid-lcdefpme]{background-color:var(--slate-50);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);padding:4.5rem 0}.checklists-showcase-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.chk-showcase-card[data-astro-cid-lcdefpme]{border:1px solid var(--slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background-color:#fff;flex-direction:column;padding:1.6rem;display:flex}.chk-meta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.chk-pill[data-astro-cid-lcdefpme]{background-color:var(--accent-emerald-light);color:var(--accent-emerald)}.chk-cat[data-astro-cid-lcdefpme]{color:var(--slate-500);font-size:.75rem;font-weight:600}.chk-title[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:.4rem;font-size:1.25rem}.chk-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--slate-900);text-decoration:none}.chk-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent-blue);text-decoration:underline}.chk-summary[data-astro-cid-lcdefpme]{color:var(--slate-600);flex-grow:1;margin-bottom:1.25rem;font-size:.92rem;line-height:1.5}.chk-btn[data-astro-cid-lcdefpme]{width:100%}.trust-banner-section[data-astro-cid-lcdefpme]{background-color:#fff;padding:2.75rem 0}.trust-banner-inner[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.trust-banner-col[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex}.trust-shield-icon[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.75rem}.trust-banner-col[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--slate-900);margin-top:0;margin-bottom:.4rem;font-size:1.05rem}.trust-banner-col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:320px;color:var(--slate-600);margin:0;font-size:.84rem;line-height:1.5}@media (width<=760px){.trust-banner-section[data-astro-cid-lcdefpme]{padding:2.25rem 0}}
