.hero[data-astro-cid-4z5ypzu4]{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-gradient[data-astro-cid-4z5ypzu4]{max-width:100%;background:linear-gradient(135deg,#6b3fa0,#299dbe 60%,#5e4f9c);padding:var(--spacing-5xl) var(--spacing-lg);text-align:center;grid-template-columns:1fr;color:#fff}.hero-gradient[data-astro-cid-4z5ypzu4] .hero-content[data-astro-cid-4z5ypzu4]{max-width:800px;margin:0 auto}.hero-gradient[data-astro-cid-4z5ypzu4] .hero-headline[data-astro-cid-4z5ypzu4]{background:none;-webkit-text-fill-color:white;color:#fff;font-size:var(--font-size-6xl);text-transform:uppercase}.hero-gradient[data-astro-cid-4z5ypzu4] .hero-subheadline[data-astro-cid-4z5ypzu4]{color:#ffffffe6;font-size:var(--font-size-xl)}.hero-gradient[data-astro-cid-4z5ypzu4] .hero-description[data-astro-cid-4z5ypzu4]{color:#ffffffbf;font-size:var(--font-size-base);max-width:640px;margin:0 auto}.hero-gradient[data-astro-cid-4z5ypzu4] .hero-actions[data-astro-cid-4z5ypzu4]{justify-content:center}.hero-centered[data-astro-cid-4z5ypzu4]{grid-template-columns:1fr;text-align:center}.hero-centered[data-astro-cid-4z5ypzu4].hero-gradient{background:linear-gradient(172deg,#6b3fa0,#862fe1 35%,#299dbe 75%,#5e4f9c);padding:5rem 1.5rem 4rem;position:relative;overflow:hidden}.hero-centered[data-astro-cid-4z5ypzu4].hero-gradient:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 150px at 15% 30%,rgba(255,255,255,.07) 0%,transparent 100%),radial-gradient(circle 100px at 80% 60%,rgba(255,255,255,.05) 0%,transparent 100%);pointer-events:none}.hero-centered[data-astro-cid-4z5ypzu4].hero-gradient .hero-headline[data-astro-cid-4z5ypzu4]{font-size:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-centered[data-astro-cid-4z5ypzu4].hero-gradient .hero-subheadline[data-astro-cid-4z5ypzu4]{font-size:1.125rem;opacity:.85;max-width:550px;margin:0 auto;line-height:1.7}.hero-centered[data-astro-cid-4z5ypzu4] .hero-content[data-astro-cid-4z5ypzu4]{max-width:100%}.hero-centered[data-astro-cid-4z5ypzu4] .hero-actions[data-astro-cid-4z5ypzu4]{justify-content:center}.hero-content[data-astro-cid-4z5ypzu4]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:560px}.hero-headline[data-astro-cid-4z5ypzu4]{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-4z5ypzu4]{font-size:var(--font-size-xl);line-height:1.6;color:var(--color-muted)}.hero-description[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-base);line-height:1.7;color:var(--color-muted)}.hero-typed-wrapper[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-2xl);font-weight:700;min-height:2.5em;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.hero-typed-prefix[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-xl);font-weight:500;opacity:.9}.hero-typed-text[data-astro-cid-4z5ypzu4]{display:inline}.hero-typed-cursor[data-astro-cid-4z5ypzu4]{animation:blink 1s step-end infinite;font-weight:300}@keyframes blink{50%{opacity:0}}.hero-actions[data-astro-cid-4z5ypzu4]{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-cta-primary[data-astro-cid-4z5ypzu4]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark);background:#fff;border:2px solid rgba(255,255,255,.6);border-radius:var(--radius);transition:all .3s ease}.hero-cta-primary[data-astro-cid-4z5ypzu4]:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.stats-bar[data-astro-cid-4z5ypzu4]{background:var(--color-bg);padding:var(--spacing-3xl) var(--spacing-lg)}.stats-container[data-astro-cid-4z5ypzu4]{max-width:var(--wide-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);text-align:center}.stat[data-astro-cid-4z5ypzu4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.stat-value[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-5xl);font-weight:800;color:var(--color-primary);letter-spacing:-.03em}.stat-label[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-base);font-weight:600;color:var(--color-muted)}.hero-image[data-astro-cid-4z5ypzu4]{position:relative}.hero-image[data-astro-cid-4z5ypzu4] img[data-astro-cid-4z5ypzu4]{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.hero-image[data-astro-cid-4z5ypzu4]: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-4z5ypzu4]{position:relative;width:100%;max-width:550px;justify-self:center}.hero-visual[data-astro-cid-4z5ypzu4] img[data-astro-cid-4z5ypzu4]{width:100%;height:auto}@media(max-width:1024px){.hero[data-astro-cid-4z5ypzu4]{grid-template-columns:1fr;padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-2xl)}.hero-gradient[data-astro-cid-4z5ypzu4] .hero-headline[data-astro-cid-4z5ypzu4],.hero-headline[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-4xl)}.hero-subheadline[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-lg)}.hero-with-image[data-astro-cid-4z5ypzu4]{text-align:center}.hero-with-image[data-astro-cid-4z5ypzu4] .hero-actions[data-astro-cid-4z5ypzu4]{justify-content:center}.hero-image[data-astro-cid-4z5ypzu4],.hero-visual[data-astro-cid-4z5ypzu4]{order:-1}.stats-container[data-astro-cid-4z5ypzu4]{grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.stat-value[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-3xl)}}@media(max-width:480px){.hero-gradient[data-astro-cid-4z5ypzu4] .hero-headline[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-3xl)}.hero-typed-wrapper[data-astro-cid-4z5ypzu4]{font-size:var(--font-size-xl)}}.testimonials[data-astro-cid-ee3h546r]{background:var(--color-surface)}.testimonials-header[data-astro-cid-ee3h546r]{text-align:center;margin-bottom:var(--spacing-4xl)}.testimonials-headline[data-astro-cid-ee3h546r]{font-size:var(--font-size-3xl);font-weight:800}.testimonials-grid[data-astro-cid-ee3h546r]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.testimonial-card[data-astro-cid-ee3h546r]{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-ee3h546r]{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text);flex:1}.testimonial-author[data-astro-cid-ee3h546r]{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-avatar[data-astro-cid-ee3h546r]{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.testimonial-info[data-astro-cid-ee3h546r]{display:flex;flex-direction:column}.testimonial-name[data-astro-cid-ee3h546r]{font-weight:600;font-size:var(--font-size-sm)}.testimonial-role[data-astro-cid-ee3h546r]{font-size:var(--font-size-xs);color:var(--color-muted)}@media(max-width:900px){.testimonials-grid[data-astro-cid-ee3h546r]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.testimonials-grid[data-astro-cid-ee3h546r]{grid-template-columns:1fr}}.pricing-header{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-headline{font-size:var(--font-size-3xl);font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);align-items:start;max-width:800px;margin:0 auto}.pricing-card{position:relative;padding:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.pricing-highlighted{background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:scale(1.02)}.pricing-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:var(--radius-full)}.pricing-plan-header{text-align:center;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.pricing-name{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.pricing-amount{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-.03em}.pricing-period,.pricing-description{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-features{list-style:none;flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.check-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-success);margin-top:2px}.pricing-cta{width:100%}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-highlighted{transform:none}}.contact{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-accent));color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.contact-headline{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-lg);color:#fff}.contact-text{font-size:var(--font-size-lg);line-height:1.7;opacity:.9;margin-bottom:var(--spacing-xl)}.contact-cta{background:#fff;color:var(--color-primary-dark)}.contact-cta:hover{background:var(--color-surface);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.contact-item i{font-size:1.5rem;margin-top:2px;opacity:.8}.contact-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:var(--spacing-xs)}.contact-value{font-size:var(--font-size-lg);font-weight:600;color:#fff}.contact-value:hover{opacity:.8}.contact-phone-row{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.copy-phone-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.9rem;transition:all var(--transition-fast);position:relative}.copy-phone-btn:hover{background:#ffffff40}.copy-phone-btn.copied{background:#22c55e4d;border-color:#22c55e80}.copy-phone-btn.copied i:before{content:""}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}}.text-section-content{max-width:var(--max-width);margin:0 auto}.text-section-headline{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-xl);text-align:center}.text-block{line-height:1.8;margin-bottom:var(--spacing-lg);text-align:center}.text-block.lead{font-size:var(--font-size-lg);color:var(--color-muted)}.text-block.normal{font-size:var(--font-size-base)}.text-block.small{font-size:var(--font-size-sm);color:var(--color-muted)}.page-content[data-astro-cid-yvbahnfj]{padding:var(--spacing-4xl) 0 var(--spacing-5xl)}.page-content[data-astro-cid-yvbahnfj] h1[data-astro-cid-yvbahnfj]{margin-bottom:var(--spacing-2xl);text-align:center}.page-body[data-astro-cid-yvbahnfj]{max-width:var(--max-width);margin:0 auto}.page-body[data-astro-cid-yvbahnfj] p{margin-bottom:var(--spacing-lg);line-height:1.8}.page-body[data-astro-cid-yvbahnfj] h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.page-body[data-astro-cid-yvbahnfj] h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.page-body[data-astro-cid-yvbahnfj] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.page-body[data-astro-cid-yvbahnfj] a:hover{color:var(--color-accent)}
