.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}}.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)}.contact-form-section[data-astro-cid-6bfsojfh]{padding:var(--spacing-4xl) 0 var(--spacing-5xl)}.container[data-astro-cid-6bfsojfh]{max-width:var(--wide-width);padding:0 var(--spacing-lg);margin:0 auto}.badge-pill[data-astro-cid-6bfsojfh]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-brand);border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);margin-bottom:var(--spacing-md);padding:4px 14px;font-weight:700;display:inline-block}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--spacing-3xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.3fr}}.contact-info[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.contact-info[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-size:var(--font-size-base);margin-bottom:var(--spacing-2xl);line-height:1.6}.contact-methods[data-astro-cid-6bfsojfh]{gap:var(--spacing-xl);flex-direction:column;display:flex}.contact-method[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:var(--spacing-md);display:flex}.contact-icon[data-astro-cid-6bfsojfh]{width:44px;height:44px;font-size:1.25rem}.contact-method-content[data-astro-cid-6bfsojfh] h4[data-astro-cid-6bfsojfh]{font-size:var(--font-size-sm);margin-bottom:2px;font-weight:700}.contact-method-content[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-size:var(--font-size-base);color:var(--color-brand);font-weight:600}.sub-contact[data-astro-cid-6bfsojfh]{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:2px;display:block}.address-p[data-astro-cid-6bfsojfh]{font-size:var(--font-size-sm);color:var(--color-text);margin:0}.emergency-method[data-astro-cid-6bfsojfh]{background:color-mix(in srgb, var(--color-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent);padding:var(--spacing-md);border-radius:var(--radius)}.danger-icon[data-astro-cid-6bfsojfh]{background:var(--color-danger)!important}.danger-title[data-astro-cid-6bfsojfh]{color:var(--color-danger)}.danger-phone[data-astro-cid-6bfsojfh]{color:var(--color-danger)!important;font-weight:800!important;font-size:var(--font-size-lg)!important}.contact-form-card[data-astro-cid-6bfsojfh]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm)}.contact-form-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.form-intro[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.contact-form[data-astro-cid-6bfsojfh]{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-row[data-astro-cid-6bfsojfh]{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (width>=600px){.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}}.form-group[data-astro-cid-6bfsojfh]{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-group[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:var(--font-size-xs);color:var(--color-text);font-weight:600}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh],.form-select[data-astro-cid-6bfsojfh]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:inherit;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus,.form-select[data-astro-cid-6bfsojfh]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 20%, transparent);outline:none;& .checkbox-group{margin:var(--spacing-xs) 0}& .checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;font-size:var(--font-size-xs)!important;color:var(--color-muted)!important;flex-direction:row!important;font-weight:400!important;display:flex!important}& .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;margin-top:2px}& .checkbox-label a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}& .submit-btn{width:100%;margin-top:var(--spacing-sm);font-size:var(--font-size-base);padding:var(--spacing-md)}& .alert{padding:var(--spacing-md);border-radius:var(--radius);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}& .alert-success{background:color-mix(in srgb, var(--color-success) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 40%, transparent);color:var(--color-success)}& .alert-error{background:color-mix(in srgb, var(--color-danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);color:var(--color-danger)}}
