.hero[data-astro-cid-sf272gaj]{max-width:var(--wide-width);padding:var(--spacing-4xl) var(--spacing-lg);gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.hero-centered[data-astro-cid-sf272gaj]{text-align:center;max-width:var(--max-width);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-xl);grid-template-columns:1fr}.hero-centered[data-astro-cid-sf272gaj] .hero-content[data-astro-cid-sf272gaj]{max-width:100%}.hero-centered[data-astro-cid-sf272gaj] .hero-actions[data-astro-cid-sf272gaj]{justify-content:center}.hero-content[data-astro-cid-sf272gaj]{gap:var(--spacing-lg);flex-direction:column;max-width:560px;display:flex}.hero-headline[data-astro-cid-sf272gaj]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);background:var(--gradient-headline);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subheadline[data-astro-cid-sf272gaj]{font-size:var(--font-size-xl);line-height:var(--leading-normal);color:var(--color-muted)}.hero-actions[data-astro-cid-sf272gaj]{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.hero-image[data-astro-cid-sf272gaj]{position:relative}.hero-image[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-xl)}.hero-image[data-astro-cid-sf272gaj]:before{content:"";background:var(--gradient-brand-soft);border-radius:var(--radius-lg);z-index:-1;opacity:.3;filter:blur(20px);position:absolute;inset:-10px}.hero-visual[data-astro-cid-sf272gaj]{justify-self:center;width:100%;max-width:550px;position:relative}.hero-visual[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{width:100%;height:auto}@media (width<=1024px){.hero[data-astro-cid-sf272gaj]{padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-2xl);grid-template-columns:1fr}.hero-headline[data-astro-cid-sf272gaj]{font-size:var(--font-size-4xl)}.hero-subheadline[data-astro-cid-sf272gaj]{font-size:var(--font-size-lg)}.hero-with-image[data-astro-cid-sf272gaj]{text-align:center}.hero-with-image[data-astro-cid-sf272gaj] .hero-actions[data-astro-cid-sf272gaj]{justify-content:center}.hero-image[data-astro-cid-sf272gaj],.hero-visual[data-astro-cid-sf272gaj]{order:-1}}.page-hero[data-astro-cid-cnwnep6r]{background:var(--home-hero-bg);text-align:center;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl)}.eyebrow[data-astro-cid-cnwnep6r]{font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--section-general-heading);margin-bottom:var(--spacing-md);font-weight:700}.page-hero[data-astro-cid-cnwnep6r] h1[data-astro-cid-cnwnep6r]{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.hero-sub[data-astro-cid-cnwnep6r]{font-family:var(--font-body);max-width:620px;margin:0 auto var(--spacing-xl);line-height:var(--leading-normal)}.btn-solid[data-astro-cid-cnwnep6r]{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-sm);background:var(--cividens-deep-indigo);color:#fff;display:inline-block}@media (width<=800px){.page-hero[data-astro-cid-cnwnep6r] h1[data-astro-cid-cnwnep6r]{font-size:var(--font-size-3xl)}}.prose-section[data-astro-cid-sblo5pwt]{padding:var(--spacing-3xl) var(--spacing-lg)}.prose-section[data-astro-cid-sblo5pwt].parchment{background:var(--home-hero-bg)}.prose-section[data-astro-cid-sblo5pwt] h2[data-astro-cid-sblo5pwt]{text-align:center;margin-bottom:var(--spacing-md)}.body-copy[data-astro-cid-sblo5pwt]{font-family:var(--font-body);text-align:center;max-width:680px;line-height:var(--leading-relaxed);margin:0 auto}.body-copy[data-astro-cid-sblo5pwt].small{font-size:var(--font-size-sm);color:var(--color-muted)}.list-section[data-astro-cid-gdtehqt6]{padding:var(--spacing-3xl) var(--spacing-lg)}.list-section[data-astro-cid-gdtehqt6].parchment{background:var(--home-hero-bg)}.list-section[data-astro-cid-gdtehqt6].member{background:var(--section-member-bg)}.list-section[data-astro-cid-gdtehqt6] h2[data-astro-cid-gdtehqt6]{text-align:center;margin-bottom:var(--spacing-md)}.list-section[data-astro-cid-gdtehqt6].member h2[data-astro-cid-gdtehqt6]{color:var(--section-member-heading)}.feature-grid[data-astro-cid-gdtehqt6]{gap:var(--spacing-lg);max-width:980px;margin:var(--spacing-xl) auto 0;grid-template-columns:1fr 1fr;display:grid}.feature-card[data-astro-cid-gdtehqt6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg) var(--spacing-xl)}.feature-card[data-astro-cid-gdtehqt6] .num[data-astro-cid-gdtehqt6]{border-radius:var(--radius-full);background:var(--lightningcss-light,var(--cividens-purple))var(--lightningcss-dark,var(--cividens-iris));color:#fff;width:30px;height:30px;font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);justify-content:center;align-items:center;display:inline-flex}.feature-card[data-astro-cid-gdtehqt6] p[data-astro-cid-gdtehqt6]{font-family:var(--font-body);font-size:var(--font-size-sm);margin:0;line-height:1.55}.pricing-list[data-astro-cid-gdtehqt6]{max-width:720px;margin:var(--spacing-xl) auto 0;font-family:var(--font-body)}.p-row[data-astro-cid-gdtehqt6]{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--section-member-border);align-items:flex-start;display:flex}.p-row[data-astro-cid-gdtehqt6]:last-child{border-bottom:none}.p-dot[data-astro-cid-gdtehqt6]{border-radius:var(--radius-full);background:var(--cividens-green);flex-shrink:0;width:8px;height:8px;margin-top:8px}.p-text[data-astro-cid-gdtehqt6]{font-size:var(--font-size-sm);color:var(--lightningcss-light,#2a2a2a)var(--lightningcss-dark,var(--cividens-foam));margin:0;line-height:1.6}@media (width<=800px){.feature-grid[data-astro-cid-gdtehqt6]{grid-template-columns:1fr}}.cta-band[data-astro-cid-eyejplsd]{background:var(--cividens-deep-forest);color:#fff;text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.cta-band[data-astro-cid-eyejplsd] p[data-astro-cid-eyejplsd]{font-family:var(--font-body);max-width:560px;margin:0 auto var(--spacing-lg);line-height:var(--leading-normal)}.btn-solid[data-astro-cid-eyejplsd].inverse{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-sm);color:var(--cividens-deep-forest);background:#fff;display:inline-block}.compare-section[data-astro-cid-e23hmj2v]{padding:var(--spacing-3xl) var(--spacing-lg)}.compare-section[data-astro-cid-e23hmj2v] h2[data-astro-cid-e23hmj2v]{text-align:center;margin-bottom:var(--spacing-md)}.compare[data-astro-cid-e23hmj2v]{gap:var(--spacing-lg);max-width:900px;margin:var(--spacing-xl) auto 0;grid-template-columns:1fr 1fr;display:grid}.compare-card[data-astro-cid-e23hmj2v]{border-radius:var(--radius);padding:var(--spacing-xl)}.compare-card[data-astro-cid-e23hmj2v].free{background:var(--color-bg);border:1px solid var(--color-border)}.compare-card[data-astro-cid-e23hmj2v].paid{background:var(--section-general-bg);border:1px solid var(--section-general-border)}.plan-tag[data-astro-cid-e23hmj2v]{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-sm);font-weight:700;display:block}.free[data-astro-cid-e23hmj2v] .plan-tag[data-astro-cid-e23hmj2v]{color:var(--lightningcss-light,var(--cividens-deep-forest))var(--lightningcss-dark,var(--cividens-mist))}.paid[data-astro-cid-e23hmj2v] .plan-tag[data-astro-cid-e23hmj2v]{color:var(--section-general-heading)}.compare-card[data-astro-cid-e23hmj2v] h3[data-astro-cid-e23hmj2v]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.price[data-astro-cid-e23hmj2v]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-md)}.check-list[data-astro-cid-e23hmj2v]{font-family:var(--font-body);margin:0 0 var(--spacing-md);padding:0;list-style:none}.check-list[data-astro-cid-e23hmj2v] li[data-astro-cid-e23hmj2v]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);padding-left:22px;line-height:1.5;position:relative}.check-list[data-astro-cid-e23hmj2v] li[data-astro-cid-e23hmj2v]:before{content:"✓";font-weight:700;position:absolute;left:0}.free[data-astro-cid-e23hmj2v] .check-list[data-astro-cid-e23hmj2v] li[data-astro-cid-e23hmj2v]:before{color:var(--cividens-green)}.paid[data-astro-cid-e23hmj2v] .check-list[data-astro-cid-e23hmj2v] li[data-astro-cid-e23hmj2v]:before{color:var(--lightningcss-light,var(--cividens-purple))var(--lightningcss-dark,var(--cividens-lavender))}.needs[data-astro-cid-e23hmj2v]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-muted);margin-bottom:var(--spacing-md)}.btn-solid[data-astro-cid-e23hmj2v]{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-sm);background:var(--cividens-deep-indigo);color:#fff}.card-btn[data-astro-cid-e23hmj2v]{text-align:center;display:block}.card-btn[data-astro-cid-e23hmj2v].indigo{background:var(--cividens-deep-indigo)}@media (width<=800px){.compare[data-astro-cid-e23hmj2v]{grid-template-columns:1fr}}.team-section[data-astro-cid-yfhuyqon]{padding:var(--spacing-3xl) var(--spacing-lg)}.team-section[data-astro-cid-yfhuyqon] h2[data-astro-cid-yfhuyqon]{text-align:center;margin-bottom:var(--spacing-md)}.team-grid[data-astro-cid-yfhuyqon]{gap:var(--spacing-xl);max-width:980px;margin:var(--spacing-xl) auto 0;grid-template-columns:repeat(3,1fr);display:grid}.team-card[data-astro-cid-yfhuyqon]{text-align:center}.avatar[data-astro-cid-yfhuyqon]{border-radius:var(--radius-full);background:var(--lightningcss-light,var(--cividens-foam))var(--lightningcss-dark,var(--cividens-deep-forest));width:68px;height:68px;color:var(--lightningcss-light,var(--cividens-deep-forest))var(--lightningcss-dark,var(--cividens-mist));font-family:var(--font-body);font-weight:700;font-size:var(--font-size-xl);margin:0 auto var(--spacing-md);justify-content:center;align-items:center;display:flex}.team-card[data-astro-cid-yfhuyqon] h4[data-astro-cid-yfhuyqon]{font-family:var(--font-heading);font-size:var(--font-size-lg);margin-bottom:2px;font-weight:400}.team-card[data-astro-cid-yfhuyqon] .role[data-astro-cid-yfhuyqon]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--section-general-heading);margin-bottom:var(--spacing-sm);font-weight:700}.team-card[data-astro-cid-yfhuyqon] .bio[data-astro-cid-yfhuyqon]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.55}@media (width<=800px){.team-grid[data-astro-cid-yfhuyqon]{grid-template-columns:1fr}}.features-grid[data-astro-cid-6f3bdzjd]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.feature-card[data-astro-cid-6f3bdzjd]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.feature-card[data-astro-cid-6f3bdzjd]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-soft);transform:translateY(-4px)}.feature-icon[data-astro-cid-6f3bdzjd]{margin-bottom:var(--spacing-lg)}.feature-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-sm)}.feature-description[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--leading-normal)}@media (width<=900px){.features-grid[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features-grid[data-astro-cid-6f3bdzjd]{grid-template-columns:1fr}}.testimonials[data-astro-cid-b4h6gghm]{background:var(--color-surface)}.testimonials-grid[data-astro-cid-b4h6gghm]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card[data-astro-cid-b4h6gghm]{padding:var(--spacing-xl);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}.testimonial-quote[data-astro-cid-b4h6gghm]{font-size:var(--font-size-lg);line-height:var(--leading-normal);color:var(--color-text);flex:1}.testimonial-author[data-astro-cid-b4h6gghm]{align-items:center;gap:var(--spacing-md);display:flex}.testimonial-avatar[data-astro-cid-b4h6gghm]{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px}.testimonial-info[data-astro-cid-b4h6gghm]{flex-direction:column;display:flex}.testimonial-name[data-astro-cid-b4h6gghm]{font-weight:600;font-size:var(--font-size-sm)}.testimonial-role[data-astro-cid-b4h6gghm]{font-size:var(--font-size-xs);color:var(--color-muted)}@media (width<=900px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.testimonials-grid[data-astro-cid-b4h6gghm]{grid-template-columns:1fr}}.pricing-header[data-astro-cid-3lcrrlgo]{margin-bottom:var(--spacing-2xl)}.pricing-grid[data-astro-cid-3lcrrlgo]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative}.pricing-highlighted[data-astro-cid-3lcrrlgo]{background:var(--color-bg);border-color:var(--color-brand);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-badge[data-astro-cid-3lcrrlgo]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-on-brand);background:var(--gradient-brand);border-radius:var(--radius-full);font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-plan-header[data-astro-cid-3lcrrlgo]{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-sm)}.pricing-price[data-astro-cid-3lcrrlgo]{justify-content:center;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.pricing-amount[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}.pricing-period[data-astro-cid-3lcrrlgo],.pricing-description[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-features[data-astro-cid-3lcrrlgo]{gap:var(--spacing-sm);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-features[data-astro-cid-3lcrrlgo] li[data-astro-cid-3lcrrlgo]{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.check-icon[data-astro-cid-3lcrrlgo]{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-cta[data-astro-cid-3lcrrlgo]{width:100%}@media (width<=900px){.pricing-grid[data-astro-cid-3lcrrlgo]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-highlighted[data-astro-cid-3lcrrlgo]{transform:none}}.faq-list[data-astro-cid-rvn45gam]{max-width:var(--max-width);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}.faq-item[data-astro-cid-rvn45gam]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast);overflow:hidden}.faq-item[data-astro-cid-rvn45gam]:hover{border-color:var(--color-muted)}.faq-item[data-astro-cid-rvn45gam][open]{border-color:var(--color-brand-soft)}.faq-question[data-astro-cid-rvn45gam]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);font-size:var(--font-size-base);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-rvn45gam]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-rvn45gam]{width:20px;height:20px;color:var(--color-muted);transition:transform var(--transition-base);flex-shrink:0}.faq-item[data-astro-cid-rvn45gam][open] .faq-icon[data-astro-cid-rvn45gam]{transform:rotate(180deg)}.faq-answer[data-astro-cid-rvn45gam]{padding:0 var(--spacing-lg) var(--spacing-lg)}.faq-answer[data-astro-cid-rvn45gam] p[data-astro-cid-rvn45gam]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}
