@charset "UTF-8";.block-hero{background-color:var(--color-bg-alt);padding-block:var(--space-3xl);text-align:center}.block-hero-headline{margin-inline:auto;max-width:800px}.block-hero-subheadline{color:var(--color-text-light);font-size:1.25rem;line-height:1.6;margin-inline:auto;margin-top:var(--space-lg);max-width:600px}.block-hero-actions{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl)}.block-features-heading{margin-bottom:var(--space-2xl);text-align:center}.block-features-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.block-features-item{padding:var(--space-xl);text-align:center}.block-features-icon{color:var(--color-primary);font-size:2.5rem;margin-bottom:var(--space-md)}.block-features-title{margin-bottom:var(--space-sm)}.block-features-description{color:var(--color-text-light);line-height:1.6}.block-testimonials-heading{margin-bottom:var(--space-2xl);text-align:center}.block-testimonials-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.block-testimonials-card{background-color:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-xl)}.block-testimonials-quote{color:var(--color-text);font-size:1.0625rem;font-style:italic;line-height:1.6;margin-bottom:var(--space-lg)}.block-testimonials-author{align-items:center;display:flex;gap:var(--space-md)}.block-testimonials-photo{border-radius:var(--radius-full);height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.block-testimonials-name{font-size:.9375rem;font-weight:600}.block-testimonials-title{color:var(--color-text-light);font-size:.875rem}.block-cta-content{margin-inline:auto;max-width:700px;text-align:center}.block-cta-heading{margin-bottom:var(--space-md)}.block-cta-description{color:var(--color-text-light);font-size:1.125rem;line-height:1.6;margin-bottom:var(--space-xl)}.block-cta-highlight{background-color:var(--color-primary);border-radius:var(--radius-xl);padding-block:var(--space-3xl)}.block-cta-highlight,.block-cta-highlight .block-cta-heading{color:var(--color-text-inverse)}.block-cta-highlight .block-cta-description{color:#ffffffd9}.block-cta-highlight .site-button-primary{background-color:var(--color-text-inverse);border-color:var(--color-text-inverse);color:var(--color-primary)}.block-pricing-heading{margin-bottom:var(--space-2xl);text-align:center}.block-pricing-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-inline:auto;max-width:1000px}.block-pricing-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.block-pricing-card.highlighted{border-color:var(--color-primary);box-shadow:var(--shadow-lg);position:relative}.block-pricing-name{margin-bottom:var(--space-sm)}.block-pricing-description{color:var(--color-text-light);margin-bottom:var(--space-md)}.block-pricing-price{color:var(--color-primary);font-size:2.5rem;font-weight:800;margin-bottom:var(--space-lg)}.block-pricing-features{list-style:none;text-align:left}.block-pricing-features li{border-bottom:1px solid var(--color-border-light);color:var(--color-text-light);padding-block:var(--space-sm)}.block-pricing-features li:before{color:var(--color-success);content:"✓";font-weight:700;margin-right:var(--space-sm)}.block-pricing-features li:last-child{border-bottom:none}.block-faq-heading{margin-bottom:var(--space-2xl);text-align:center}.block-faq-list{margin-inline:auto;max-width:768px}.block-faq-item{border-bottom:1px solid var(--color-border)}.block-faq-item[open] .block-faq-question:after{transform:rotate(180deg)}.block-faq-question{align-items:center;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:600;justify-content:space-between;list-style:none;padding-block:var(--space-lg)}.block-faq-question:after{color:var(--color-text-light);content:"▼";font-size:.75rem;transition:transform .2s ease}.block-faq-question::-webkit-details-marker{display:none}.block-faq-answer{color:var(--color-text-light);line-height:1.6;padding-bottom:var(--space-lg)}.block-blog-list-heading{margin-bottom:var(--space-2xl);text-align:center}.block-blog-list-grid{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.block-blog-list-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}.block-blog-list-card:hover{box-shadow:var(--shadow-md);color:inherit}.block-blog-list-image{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.block-blog-list-body{padding:var(--space-lg)}.block-blog-list-body h3{margin-bottom:var(--space-sm)}.block-blog-list-body p{color:var(--color-text-light);font-size:.9375rem;line-height:1.5}.block-rich-text-content{margin-inline:auto;max-width:768px}.block-rich-text-content h2{margin-bottom:var(--space-md);margin-top:var(--space-2xl)}.block-rich-text-content h3{margin-bottom:var(--space-sm);margin-top:var(--space-xl)}.block-rich-text-content p{color:var(--color-text-light);line-height:1.7;margin-bottom:var(--space-md)}.block-rich-text-content ol,.block-rich-text-content ul{color:var(--color-text-light);margin-bottom:var(--space-md);padding-left:var(--space-xl)}.block-rich-text-content ol li,.block-rich-text-content ul li{margin-bottom:var(--space-xs)}.block-rich-text-content img{border-radius:var(--radius-md);margin-block:var(--space-lg)}.block-rich-text-content blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-light);font-style:italic;margin-block:var(--space-lg);padding-left:var(--space-lg)}.block-image-text-grid{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr}.block-image-text-grid.reversed{direction:rtl}.block-image-text-grid.reversed>*{direction:ltr}@media(max-width:768px){.block-image-text-grid{grid-template-columns:1fr}.block-image-text-grid.reversed{direction:ltr}}.block-image-text-media img{border-radius:var(--radius-lg);height:auto;width:100%}.block-image-text-heading{margin-bottom:var(--space-md)}.block-image-text-body{color:var(--color-text-light);line-height:1.7}.block-image-text-body p{margin-bottom:var(--space-md)}
