.section-title[data-astro-cid-kqlugqg2]{font-family:var(--font-family-heading);font-size:clamp(1.75rem,6vw,3rem);color:var(--color-primary);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.section-eyebrow[data-astro-cid-kqlugqg2]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-md)}.intro-section[data-astro-cid-kqlugqg2]{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl)}.intro-divider[data-astro-cid-kqlugqg2]{width:80px;height:3px;background:var(--color-accent);border-radius:var(--radius-full);margin:var(--spacing-xl) 0}.intro-description[data-astro-cid-kqlugqg2]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text);margin:0}.intro-visual-inner[data-astro-cid-kqlugqg2]{position:relative;height:clamp(320px,50vw,480px);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-mint) 0%,var(--color-accent-light) 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl)}.intro-orb--1[data-astro-cid-kqlugqg2]{position:absolute;width:280px;height:280px;border-radius:var(--radius-full);background:#7336210f;top:-80px;right:-80px}.intro-orb--2[data-astro-cid-kqlugqg2]{position:absolute;width:200px;height:200px;border-radius:var(--radius-full);background:#f89a751a;bottom:-60px;left:-60px}.intro-quote-card[data-astro-cid-kqlugqg2]{position:relative;z-index:1;text-align:center;max-width:340px}.intro-quote-card[data-astro-cid-kqlugqg2] blockquote[data-astro-cid-kqlugqg2]{margin:0;padding:0}.intro-quote-card[data-astro-cid-kqlugqg2] blockquote[data-astro-cid-kqlugqg2] p[data-astro-cid-kqlugqg2]{font-family:var(--font-family-heading);font-size:clamp(1.125rem,2.5vw,1.375rem);color:var(--color-primary);line-height:var(--line-height-relaxed);font-style:italic;margin:0}.intro-quote-divider[data-astro-cid-kqlugqg2]{width:40px;height:2px;background:var(--color-accent);margin:var(--spacing-lg) auto;border-radius:var(--radius-full)}.intro-quote-card[data-astro-cid-kqlugqg2] cite[data-astro-cid-kqlugqg2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-light);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.focus-card[data-astro-cid-kqlugqg2]{max-width:800px;margin:0 auto;padding:clamp(2rem,5vw,3rem);background:#f89a750f;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:center}.focus-icon[data-astro-cid-kqlugqg2]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:#f89a751f;margin-bottom:var(--spacing-lg)}.focus-icon[data-astro-cid-kqlugqg2] svg[data-astro-cid-kqlugqg2]{width:1.5rem;height:1.5rem;stroke:var(--color-primary)}.focus-card[data-astro-cid-kqlugqg2] .section-eyebrow[data-astro-cid-kqlugqg2]{display:block;text-align:center}.focus-card[data-astro-cid-kqlugqg2] .section-title[data-astro-cid-kqlugqg2]{text-align:center}.focus-text[data-astro-cid-kqlugqg2]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text);margin:0;text-align:center}.services-section[data-astro-cid-kqlugqg2]{padding:var(--spacing-xl) 0}.services-header[data-astro-cid-kqlugqg2]{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.services-header[data-astro-cid-kqlugqg2] .section-title[data-astro-cid-kqlugqg2]{margin-bottom:0}.services-intro[data-astro-cid-kqlugqg2]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light);text-align:center;max-width:600px;margin:0 auto var(--spacing-2xl)}.services-grid[data-astro-cid-kqlugqg2]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.service-item[data-astro-cid-kqlugqg2]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text);transition:border-color var(--transition-base)}.service-item[data-astro-cid-kqlugqg2]:hover{border-color:var(--color-esthetic-1)}.service-icon[data-astro-cid-kqlugqg2]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:#f89a751f;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base)}.service-item[data-astro-cid-kqlugqg2]:hover .service-icon[data-astro-cid-kqlugqg2]{background:#f89a7538}.service-icon[data-astro-cid-kqlugqg2] svg[data-astro-cid-kqlugqg2]{width:1.125rem;height:1.125rem;stroke:var(--color-primary)}.highlight-box[data-astro-cid-kqlugqg2]{background:#f89a750f;border-left:4px solid var(--color-esthetic-1);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3rem);max-width:800px;margin:0 auto}.highlight-text[data-astro-cid-kqlugqg2]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text);margin:0}.cta-section[data-astro-cid-kqlugqg2]{position:relative;text-align:center;padding:clamp(3rem,8vw,5rem) clamp(1.5rem,5vw,3rem);background:linear-gradient(135deg,#c2d9d333,#f1be9f26,#95bfa733 70%,#c2d9d326);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-light);isolation:isolate;transition:box-shadow var(--transition-elegant)}.cta-section[data-astro-cid-kqlugqg2]:hover{box-shadow:var(--shadow-xl)}.cta-orb[data-astro-cid-kqlugqg2]{position:absolute;border-radius:var(--radius-full);pointer-events:none;z-index:0;filter:blur(48px);opacity:.45}.cta-orb--left[data-astro-cid-kqlugqg2]{width:clamp(180px,30vw,320px);height:clamp(180px,30vw,320px);background:radial-gradient(circle,rgba(248,154,117,.6) 0%,transparent 70%);top:-20%;left:-10%}.cta-orb--right[data-astro-cid-kqlugqg2]{width:clamp(200px,35vw,360px);height:clamp(200px,35vw,360px);background:radial-gradient(circle,rgba(149,191,167,.6) 0%,transparent 70%);bottom:-25%;right:-8%}.cta-content[data-astro-cid-kqlugqg2]{position:relative;z-index:1;max-width:620px;margin:0 auto}.cta-eyebrow[data-astro-cid-kqlugqg2]{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);background:#f89a751f;border:1px solid rgba(248,154,117,.3);border-radius:var(--radius-full);padding:.25rem .875rem;margin-bottom:var(--spacing-lg)}.cta-title[data-astro-cid-kqlugqg2]{font-family:var(--font-family-heading);font-size:clamp(1.5rem,4vw,2.5rem);color:var(--color-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold);line-height:1.3}.cta-text[data-astro-cid-kqlugqg2]{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-xl);line-height:var(--line-height-relaxed)}@media(min-width:640px){.services-grid[data-astro-cid-kqlugqg2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.intro-section[data-astro-cid-kqlugqg2]{grid-template-columns:1fr 1fr;align-items:center}.cta-text[data-astro-cid-kqlugqg2]{font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){.cta-section[data-astro-cid-kqlugqg2],.cta-section[data-astro-cid-kqlugqg2]:hover,.service-item[data-astro-cid-kqlugqg2],.service-icon[data-astro-cid-kqlugqg2]{transition:none}}
