.cta[data-astro-cid-gybjdyso]{display:flex;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-radius:var(--radius-xl)}.cta--horizontal[data-astro-cid-gybjdyso]{align-items:center;justify-content:space-between}.cta--vertical[data-astro-cid-gybjdyso]{flex-direction:column}.cta--left[data-astro-cid-gybjdyso]{text-align:left}.cta--center[data-astro-cid-gybjdyso]{text-align:center}.cta--right[data-astro-cid-gybjdyso]{text-align:right}.cta--center[data-astro-cid-gybjdyso] .cta-actions[data-astro-cid-gybjdyso]{justify-content:center}.cta--right[data-astro-cid-gybjdyso] .cta-actions[data-astro-cid-gybjdyso]{justify-content:flex-end}.cta--default[data-astro-cid-gybjdyso]{background:var(--bg-secondary)}.cta--accent[data-astro-cid-gybjdyso]{background:var(--theme-color, var(--accent-warm))}.cta--accent[data-astro-cid-gybjdyso] .cta-title[data-astro-cid-gybjdyso],.cta--accent[data-astro-cid-gybjdyso] .cta-description[data-astro-cid-gybjdyso]{color:var(--text-inverse)}.cta--inverse[data-astro-cid-gybjdyso]{background:var(--bg-inverse)}.cta--inverse[data-astro-cid-gybjdyso] .cta-title[data-astro-cid-gybjdyso],.cta--inverse[data-astro-cid-gybjdyso] .cta-description[data-astro-cid-gybjdyso]{color:var(--text-inverse)}.cta--bordered[data-astro-cid-gybjdyso]{background:transparent;border:var(--border-width-medium) solid var(--border-default)}.cta-content[data-astro-cid-gybjdyso]{flex:1}.cta-title[data-astro-cid-gybjdyso]{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--font-size-h3);line-height:var(--line-height-h3);color:var(--text-primary);margin-bottom:var(--space-2)}.cta-description[data-astro-cid-gybjdyso]{font-size:var(--font-size-body);color:var(--text-secondary)}.cta--accent[data-astro-cid-gybjdyso] .cta-description[data-astro-cid-gybjdyso]{opacity:.9}.cta--inverse[data-astro-cid-gybjdyso] .cta-description[data-astro-cid-gybjdyso]{color:var(--color-taupe-200)}.cta-actions[data-astro-cid-gybjdyso]{display:flex;gap:var(--space-4);flex-shrink:0}@media(max-width:768px){.cta[data-astro-cid-gybjdyso]{flex-direction:column;text-align:center;padding:var(--space-8)}.cta-actions[data-astro-cid-gybjdyso]{width:100%;justify-content:center}}.stats[data-astro-cid-j7m7oipf]{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--space-8)}.stat[data-astro-cid-j7m7oipf]{display:flex;flex-direction:column}.stats--left[data-astro-cid-j7m7oipf] .stat[data-astro-cid-j7m7oipf]{align-items:flex-start;text-align:left}.stats--center[data-astro-cid-j7m7oipf] .stat[data-astro-cid-j7m7oipf]{align-items:center;text-align:center}.stats--right[data-astro-cid-j7m7oipf] .stat[data-astro-cid-j7m7oipf]{align-items:flex-end;text-align:right}.stat-value[data-astro-cid-j7m7oipf]{display:block;font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:var(--font-size-h1);line-height:1;color:var(--theme-color, var(--accent-warm));margin-bottom:var(--space-2)}.stat-label[data-astro-cid-j7m7oipf]{font-family:var(--font-heading);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.stat-description[data-astro-cid-j7m7oipf]{font-size:var(--font-size-caption);color:var(--text-muted);margin-top:var(--space-2)}.stats--cards[data-astro-cid-j7m7oipf] .stat[data-astro-cid-j7m7oipf]{background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.stats--bordered[data-astro-cid-j7m7oipf] .stat[data-astro-cid-j7m7oipf]{padding:var(--space-6);border-left:3px solid var(--theme-color, var(--accent-warm))}.stats--bordered[data-astro-cid-j7m7oipf].stats--center .stat[data-astro-cid-j7m7oipf],.stats--bordered[data-astro-cid-j7m7oipf].stats--right .stat[data-astro-cid-j7m7oipf]{border-left:none;border-bottom:3px solid var(--theme-color, var(--accent-warm));padding-left:0;padding-bottom:var(--space-4)}@media(max-width:768px){.stats[data-astro-cid-j7m7oipf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats[data-astro-cid-j7m7oipf]{grid-template-columns:1fr}}.feature-section[data-astro-cid-h5vfei3f]{padding:var(--space-16) 0}.feature-section-header[data-astro-cid-h5vfei3f]{max-width:640px;margin-bottom:var(--space-12)}.feature-section--centered[data-astro-cid-h5vfei3f] .feature-section-header[data-astro-cid-h5vfei3f]{margin-left:auto;margin-right:auto;text-align:center}.feature-section-title[data-astro-cid-h5vfei3f]{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-light);color:var(--text-primary);margin-bottom:var(--space-4)}.feature-section-description[data-astro-cid-h5vfei3f]{font-size:var(--font-size-body-large);color:var(--text-secondary);line-height:var(--line-height-body)}.feature-grid[data-astro-cid-h5vfei3f]{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--space-8)}.feature[data-astro-cid-h5vfei3f]{display:flex;flex-direction:column}.feature-section--cards[data-astro-cid-h5vfei3f] .feature[data-astro-cid-h5vfei3f]{background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-normal)}.feature-section--cards[data-astro-cid-h5vfei3f] .feature[data-astro-cid-h5vfei3f]:hover{box-shadow:var(--shadow-md);border-color:var(--border-emphasis)}.feature-section--centered[data-astro-cid-h5vfei3f] .feature[data-astro-cid-h5vfei3f]{align-items:center;text-align:center}.feature-section--icons-left[data-astro-cid-h5vfei3f] .feature[data-astro-cid-h5vfei3f]{flex-direction:row;gap:var(--space-4)}.feature-section--icons-left[data-astro-cid-h5vfei3f] .feature-icon[data-astro-cid-h5vfei3f]{flex-shrink:0}.feature-icon[data-astro-cid-h5vfei3f]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--theme-color, var(--accent-warm));margin-bottom:var(--space-4)}.feature-image[data-astro-cid-h5vfei3f]{width:100%;height:auto;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.feature-title[data-astro-cid-h5vfei3f]{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.feature-description[data-astro-cid-h5vfei3f]{font-size:var(--font-size-body-small);color:var(--text-secondary);line-height:var(--line-height-body)}@media(max-width:768px){.feature-grid[data-astro-cid-h5vfei3f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.feature-grid[data-astro-cid-h5vfei3f]{grid-template-columns:1fr}}.testimonial-section[data-astro-cid-d5hxb6lb]{padding:var(--space-16) 0}.testimonial-section-header[data-astro-cid-d5hxb6lb]{max-width:640px;margin:0 auto var(--space-12);text-align:center}.testimonial-section-title[data-astro-cid-d5hxb6lb]{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-light);color:var(--text-primary);margin-bottom:var(--space-4)}.testimonial-section-description[data-astro-cid-d5hxb6lb]{font-size:var(--font-size-body-large);color:var(--text-secondary);line-height:var(--line-height-body)}.testimonial-section--grid[data-astro-cid-d5hxb6lb] .testimonial-container[data-astro-cid-d5hxb6lb]{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--space-8)}.testimonial-section--stacked[data-astro-cid-d5hxb6lb] .testimonial-container[data-astro-cid-d5hxb6lb]{display:flex;flex-direction:column;gap:var(--space-8);max-width:800px;margin:0 auto}.testimonial-section--single[data-astro-cid-d5hxb6lb] .testimonial-container[data-astro-cid-d5hxb6lb]{max-width:800px;margin:0 auto}.testimonial-section--single[data-astro-cid-d5hxb6lb] .testimonial[data-astro-cid-d5hxb6lb]{text-align:center}.testimonial-section--single[data-astro-cid-d5hxb6lb] .testimonial-quote[data-astro-cid-d5hxb6lb]{font-size:var(--font-size-h3);font-family:var(--font-heading);font-weight:var(--font-weight-light)}.testimonial-section--single[data-astro-cid-d5hxb6lb] .testimonial-author[data-astro-cid-d5hxb6lb]{justify-content:center}.testimonial[data-astro-cid-d5hxb6lb]{background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);margin:0}.testimonial-quote[data-astro-cid-d5hxb6lb]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);margin:0 0 var(--space-6);quotes:""" """ "'" "'"}.testimonial-quote[data-astro-cid-d5hxb6lb]:before{content:open-quote;color:var(--theme-color, var(--accent-warm))}.testimonial-quote[data-astro-cid-d5hxb6lb]:after{content:close-quote;color:var(--theme-color, var(--accent-warm))}.testimonial-author[data-astro-cid-d5hxb6lb]{display:flex;align-items:center;gap:var(--space-3)}.testimonial-image[data-astro-cid-d5hxb6lb]{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.testimonial-info[data-astro-cid-d5hxb6lb]{display:flex;flex-direction:column}.testimonial-name[data-astro-cid-d5hxb6lb]{font-family:var(--font-heading);font-style:normal;font-weight:var(--font-weight-medium);color:var(--text-primary)}.testimonial-role[data-astro-cid-d5hxb6lb]{font-size:var(--font-size-body-small);color:var(--text-muted)}@media(max-width:768px){.testimonial-section--grid[data-astro-cid-d5hxb6lb] .testimonial-container[data-astro-cid-d5hxb6lb]{grid-template-columns:1fr}}.pricing[data-astro-cid-zgqmbcqv]{padding:var(--space-16) 0}.pricing-header[data-astro-cid-zgqmbcqv]{max-width:640px;margin:0 auto var(--space-12);text-align:center}.pricing-title[data-astro-cid-zgqmbcqv]{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-light);color:var(--text-primary);margin-bottom:var(--space-4)}.pricing-description[data-astro-cid-zgqmbcqv]{font-size:var(--font-size-body-large);color:var(--text-secondary);line-height:var(--line-height-body)}.pricing-grid[data-astro-cid-zgqmbcqv]{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--space-6);max-width:calc(var(--columns) * 350px);margin:0 auto}.pricing-card[data-astro-cid-zgqmbcqv]{position:relative;background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column}.pricing-card--highlighted[data-astro-cid-zgqmbcqv]{border-color:var(--theme-color, var(--accent-warm));border-width:var(--border-width-medium);transform:scale(1.02);box-shadow:var(--shadow-lg)}.pricing-badge[data-astro-cid-zgqmbcqv]{position:absolute;top:calc(var(--space-4) * -1);left:50%;transform:translate(-50%);background:var(--theme-color, var(--accent-warm));color:var(--text-inverse);font-family:var(--font-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.pricing-card-header[data-astro-cid-zgqmbcqv]{margin-bottom:var(--space-4)}.pricing-plan-name[data-astro-cid-zgqmbcqv]{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-1)}.pricing-plan-description[data-astro-cid-zgqmbcqv]{font-size:var(--font-size-body-small);color:var(--text-muted)}.pricing-price[data-astro-cid-zgqmbcqv]{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-width-thin) solid var(--border-default)}.pricing-amount[data-astro-cid-zgqmbcqv]{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1}.pricing-period[data-astro-cid-zgqmbcqv]{font-size:var(--font-size-body-small);color:var(--text-muted)}.pricing-features[data-astro-cid-zgqmbcqv]{list-style:none;margin:0 0 var(--space-8);padding:0;flex:1}.pricing-feature[data-astro-cid-zgqmbcqv]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-body-small);color:var(--text-secondary);padding:var(--space-2) 0}.pricing-feature-icon[data-astro-cid-zgqmbcqv]{flex-shrink:0;color:var(--theme-color, var(--accent-warm));margin-top:2px}.pricing-button[data-astro-cid-zgqmbcqv]{display:block;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);background:var(--bg-secondary);color:var(--text-primary);border:var(--border-width-thin) solid var(--border-default)}.pricing-button[data-astro-cid-zgqmbcqv]:hover{background:var(--bg-tertiary)}.pricing-button--primary[data-astro-cid-zgqmbcqv]{background:var(--theme-color, var(--accent-warm));color:var(--text-inverse);border-color:var(--theme-color, var(--accent-warm))}.pricing-button--primary[data-astro-cid-zgqmbcqv]:hover{filter:brightness(1.1)}@media(max-width:768px){.pricing-grid[data-astro-cid-zgqmbcqv]{grid-template-columns:1fr;max-width:400px}.pricing-card--highlighted[data-astro-cid-zgqmbcqv]{transform:none}}.page[data-astro-cid-kkj3itn5]{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6)}.page-header[data-astro-cid-kkj3itn5]{margin-bottom:var(--space-12);max-width:960px}.page-label[data-astro-cid-kkj3itn5]{display:inline-block;font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--theme-color, var(--accent-warm));margin-bottom:var(--space-2)}.page-header[data-astro-cid-kkj3itn5] h1[data-astro-cid-kkj3itn5]{font-size:var(--font-size-h1);font-weight:var(--font-weight-light);margin-bottom:var(--space-4)}.page-description[data-astro-cid-kkj3itn5]{font-size:var(--font-size-body-large);color:var(--text-secondary)}.section[data-astro-cid-kkj3itn5]{margin-bottom:var(--space-12)}.section[data-astro-cid-kkj3itn5] h2[data-astro-cid-kkj3itn5]{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.section[data-astro-cid-kkj3itn5]>p[data-astro-cid-kkj3itn5]{color:var(--text-secondary);margin-bottom:var(--space-6)}.demo-frame[data-astro-cid-kkj3itn5]{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}
