.sitemap__header{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-light-lavender) 100%)}.sitemap__header-inner{max-width:calc(var(--content-wide) + 2 * var(--page-x));padding:56px var(--page-x);flex-direction:column;gap:14px;margin:0 auto;display:flex}.sitemap__title{font:var(--fw-bold) clamp(2rem, 5vw, 2.875rem) / 1.1 var(--font-sans);letter-spacing:-.03em;margin:0}.sitemap__lead{max-width:680px;font:var(--fw-normal) var(--fs-body-lg) / var(--lh-body) var(--font-sans);color:var(--color-text-muted);text-wrap:pretty;margin:0}.sitemap__meta{font:var(--fw-normal) var(--fs-small) / var(--lh-small) var(--font-sans);color:var(--color-text-muted);margin:0}.sitemap__meta strong{color:var(--color-text);font-weight:var(--fw-semibold)}.sitemap__meta-link{color:var(--color-primary-text);font-weight:var(--fw-semibold);text-decoration:none}.sitemap__meta-link:hover{text-decoration:underline}.sitemap__groups{max-width:calc(var(--content-wide) + 2 * var(--page-x));padding:56px var(--page-x) 0;margin:0 auto}.sitemap__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.sitemap-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.sitemap-group__head{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sitemap-group__icon{color:var(--color-primary-text);flex:none;display:inline-flex}.sitemap-group__icon svg{width:22px;height:22px}.sitemap-group__title{min-width:0;font:var(--fw-semibold) var(--fs-body-lg) / var(--lh-heading) var(--font-sans);letter-spacing:-.01em;flex:auto;margin:0}.sitemap-group__count{border-radius:var(--radius-pill);background:var(--color-light-lavender);min-width:26px;font:var(--fw-semibold) var(--fs-caption) var(--font-sans);color:var(--color-primary-text);text-align:center;flex:none;padding:2px 8px}.sitemap-group__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sitemap-group__link{font:var(--fw-normal) var(--fs-small) / var(--lh-body) var(--font-sans);color:var(--color-text);text-wrap:pretty;overflow-wrap:anywhere;transition:color var(--transition);text-decoration:none;display:block}.sitemap-group__link:hover,.sitemap-group__link:focus-visible{color:var(--color-primary-text);text-decoration:underline}.sitemap__cta-wrap{max-width:calc(var(--content-wide) + 2 * var(--page-x));padding:64px var(--page-x) 96px;margin:0 auto}.sitemap__cta{background:var(--color-dark,var(--color-footer));border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex;position:relative;overflow:hidden}.sitemap__cta-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 35%, transparent) 0%, #0a1e0f00 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-90px}.sitemap__cta-text{flex-direction:column;gap:8px;max-width:520px;display:flex;position:relative}.sitemap__cta-text h2{font:var(--fw-bold) var(--fs-h4) / var(--lh-h4) var(--font-sans);color:var(--color-surface);margin:0}.sitemap__cta-text p{font:var(--fw-normal) var(--fs-small) / var(--lh-small) var(--font-sans);color:color-mix(in srgb, var(--color-surface) 65%, transparent);margin:0}.sitemap__cta-actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}.sitemap__cta-actions .btn{flex:none}@media (max-width:900px){.sitemap__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sitemap__grid{grid-template-columns:1fr}.sitemap__cta{padding:26px}.sitemap__cta-actions .btn{flex:auto}}
