.hero[data-astro-cid-sf272gaj]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-4xl) var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.hero-centered[data-astro-cid-sf272gaj]{grid-template-columns:1fr;text-align:center;max-width:var(--max-width);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-xl)}.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]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:560px}.hero-headline[data-astro-cid-sf272gaj]{font-size:var(--font-size-5xl);font-weight:800;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subheadline[data-astro-cid-sf272gaj]{font-size:var(--font-size-xl);line-height:1.6;color:var(--color-muted)}.hero-actions[data-astro-cid-sf272gaj]{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-image[data-astro-cid-sf272gaj]{position:relative}.hero-image[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.hero-image[data-astro-cid-sf272gaj]:before{content:"";position:absolute;inset:-10px;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-accent-light) 100%);border-radius:var(--radius-lg);z-index:-1;opacity:.3;filter:blur(20px)}.hero-visual[data-astro-cid-sf272gaj]{position:relative;width:100%;max-width:550px;justify-self:center}.hero-visual[data-astro-cid-sf272gaj] img[data-astro-cid-sf272gaj]{width:100%;height:auto}@media(width<=1024px){.hero[data-astro-cid-sf272gaj]{grid-template-columns:1fr;padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-2xl)}.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-header[data-astro-cid-6f3bdzjd]{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-4xl)}.features-headline[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-md)}.features-subheadline[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-lg);color:var(--color-muted)}.features-grid[data-astro-cid-6f3bdzjd]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.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{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.feature-icon[data-astro-cid-6f3bdzjd]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius);margin-bottom:var(--spacing-lg)}.feature-title[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.feature-description[data-astro-cid-6f3bdzjd]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:1.6}@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-header[data-astro-cid-b4h6gghm]{text-align:center;margin-bottom:var(--spacing-4xl)}.testimonials-headline[data-astro-cid-b4h6gghm]{font-size:var(--font-size-3xl);font-weight:800}.testimonials-grid[data-astro-cid-b4h6gghm]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.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);display:flex;flex-direction:column;gap:var(--spacing-lg)}.testimonial-quote[data-astro-cid-b4h6gghm]{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text);flex:1}.testimonial-author[data-astro-cid-b4h6gghm]{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-avatar[data-astro-cid-b4h6gghm]{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.testimonial-info[data-astro-cid-b4h6gghm]{display:flex;flex-direction:column}.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[data-astro-cid-3lcrrlgo]{font-family:var(--font-family-base, var(--font-sans, sans-serif))}.pricing-header[data-astro-cid-3lcrrlgo]{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-headline[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text);line-height:1.35}.pricing-inner[data-astro-cid-3lcrrlgo]{width:100%;max-width:100%;margin:0 auto}.pricing-grid[data-astro-cid-3lcrrlgo]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:stretch}.pricing-card[data-astro-cid-3lcrrlgo]{position:relative;padding:var(--spacing-xl) var(--spacing-lg);padding-top:calc(var(--spacing-xl) + 6px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card, 0 2px 12px #00000014);display:flex;flex-direction:column;gap:var(--spacing-lg)}.pricing-highlighted[data-astro-cid-3lcrrlgo]{background:var(--color-secondary, var(--color-thin-orange-01, #fcf7e9));border-color:var(--color-primary);border-width:2px;box-shadow:var(--shadow-lg)}.pricing-badge[data-astro-cid-3lcrrlgo]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 14px;font-size:var(--font-size-xs);font-weight:700;color:var(--color-white, #fff);background:var(--color-accent, var(--color-orange-01, #f26900));border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-sm)}.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:700;margin:0 0 var(--spacing-sm);color:var(--color-text)}.pricing-price[data-astro-cid-3lcrrlgo]{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.pricing-amount[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.02em;color:var(--color-orange-01, var(--color-accent));line-height:1.2}.pricing-period[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-description[data-astro-cid-3lcrrlgo]{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;line-height:1.5}.pricing-features[data-astro-cid-3lcrrlgo]{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-features[data-astro-cid-3lcrrlgo] li[data-astro-cid-3lcrrlgo]{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.55}.check-icon[data-astro-cid-3lcrrlgo]{width:18px;height:18px;flex-shrink:0;color:var(--color-success);margin-top:3px}@media(width<=900px){.pricing-grid[data-astro-cid-3lcrrlgo]{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.p-price-cms[data-astro-cid-4runvfn5] .section{padding-top:0;padding-bottom:0}.p-price-cms[data-astro-cid-4runvfn5] section.pricing{margin-bottom:3rem}@media(width>=769px){.p-price-cms[data-astro-cid-4runvfn5] section.pricing{margin-bottom:4rem}}
