.cms-block[data-astro-cid-b6654hkf]{background:var(--bg)}.cms-narrow[data-astro-cid-b6654hkf]{max-width:820px}.cms-block[data-astro-cid-b6654hkf] h1[data-astro-cid-b6654hkf],.cms-block[data-astro-cid-b6654hkf] h2[data-astro-cid-b6654hkf]{margin-bottom:20px}.cms-block[data-astro-cid-b6654hkf] h2[data-astro-cid-b6654hkf]{font-size:clamp(1.6rem,3vw,2.4rem)}.cms-block[data-astro-cid-b6654hkf] p[data-astro-cid-b6654hkf]{color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.cms-eyebrow[data-astro-cid-b6654hkf]{text-transform:uppercase;letter-spacing:3px;font-size:.8rem;color:var(--text-muted);margin-bottom:18px}.cms-hero[data-astro-cid-b6654hkf]{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.cms-hero-media[data-astro-cid-b6654hkf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.cms-hero-content[data-astro-cid-b6654hkf]{position:relative;z-index:1}.cms-hero[data-astro-cid-b6654hkf] h1[data-astro-cid-b6654hkf]{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:24px}.cms-subtitle[data-astro-cid-b6654hkf]{max-width:640px;font-size:1.1rem;color:var(--text-secondary)}.cms-cta[data-astro-cid-b6654hkf]{margin-top:16px}.cms-image-text-inner[data-astro-cid-b6654hkf]{display:grid;gap:40px;align-items:center;grid-template-columns:1fr}.cms-image-text[data-astro-cid-b6654hkf][data-position=left] .cms-image-text-media[data-astro-cid-b6654hkf]{order:0}.cms-image-text[data-astro-cid-b6654hkf][data-position=right] .cms-image-text-media[data-astro-cid-b6654hkf]{order:1}.cms-image-text-media[data-astro-cid-b6654hkf] img[data-astro-cid-b6654hkf]{width:100%;border-radius:var(--radius-lg)}@media (min-width: 900px){.cms-image-text-inner[data-astro-cid-b6654hkf]{grid-template-columns:1fr 1fr}}.cms-gallery-grid[data-astro-cid-b6654hkf]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cms-gallery-grid[data-astro-cid-b6654hkf] img[data-astro-cid-b6654hkf]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.cms-gallery-rows[data-astro-cid-b6654hkf]{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;scroll-snap-type:x mandatory}.cms-card-grid[data-astro-cid-b6654hkf]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cms-card[data-astro-cid-b6654hkf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.cms-card[data-astro-cid-b6654hkf] img[data-astro-cid-b6654hkf]{width:100%;border-radius:var(--radius);margin-bottom:16px}.cms-card[data-astro-cid-b6654hkf] h3[data-astro-cid-b6654hkf]{font-size:1.15rem;margin-bottom:10px}.cms-card[data-astro-cid-b6654hkf] p[data-astro-cid-b6654hkf]{margin-bottom:0}.cms-card-link[data-astro-cid-b6654hkf]{display:inline-block;margin-top:14px;font-weight:600;color:var(--text)}.cms-card-links[data-astro-cid-b6654hkf]{display:flex;flex-direction:column;gap:2px;margin-top:14px}.cms-card-links-label[data-astro-cid-b6654hkf]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);margin-bottom:8px}.cms-card-links[data-astro-cid-b6654hkf] .cms-card-link[data-astro-cid-b6654hkf]{margin-top:0;font-weight:500;font-size:.9rem}.cms-faq-item[data-astro-cid-b6654hkf]{border-top:1px solid var(--border);padding:18px 0}.cms-faq-item[data-astro-cid-b6654hkf] summary[data-astro-cid-b6654hkf]{cursor:pointer;font-weight:600;font-size:1.05rem}.cms-faq-item[data-astro-cid-b6654hkf] p[data-astro-cid-b6654hkf]{margin-top:12px}.cms-stats-grid[data-astro-cid-b6654hkf]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cms-stat[data-astro-cid-b6654hkf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px}.cms-stat-value[data-astro-cid-b6654hkf]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;color:var(--text);margin-bottom:8px}.cms-stat-label[data-astro-cid-b6654hkf]{color:var(--text-secondary);margin-bottom:0}.cms-video[data-astro-cid-b6654hkf] video[data-astro-cid-b6654hkf]{width:100%;border-radius:var(--radius-lg);display:block}.cms-spline[data-astro-cid-b6654hkf] iframe[data-astro-cid-b6654hkf]{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-lg)}.cms-experiment[data-astro-cid-b6654hkf]{text-align:center;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:600}.cms-cta-block[data-astro-cid-b6654hkf]{text-align:center}.cms-cta-block[data-astro-cid-b6654hkf] .cms-narrow[data-astro-cid-b6654hkf]{margin-inline:auto}
