.services-page.svelte-4yrn24{min-height:100vh}.container.svelte-4yrn24{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.hero.svelte-4yrn24{background:linear-gradient(135deg,var(--color-primary-light-2),var(--color-primary));color:var(--text-on-primary);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}.hero.svelte-4yrn24:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/pattern.svg) repeat;opacity:.1;pointer-events:none}.hero.svelte-4yrn24 .container:where(.svelte-4yrn24){position:relative;z-index:1}.hero-content.svelte-4yrn24{max-width:800px;margin:0 auto;text-align:center}.hero.svelte-4yrn24 h1:where(.svelte-4yrn24){font-size:3rem;margin-bottom:var(--spacing-md);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero.svelte-4yrn24 .intro:where(.svelte-4yrn24){font-size:1.25rem;line-height:1.6;opacity:.9}.services-showcase.svelte-4yrn24{padding:var(--spacing-2xl) 0;background-color:var(--background-color)}.services-showcase.svelte-4yrn24 .container:where(.svelte-4yrn24){display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);padding:var(--spacing-xl)}.service-card.svelte-4yrn24{background:var(--background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid var(--background-color-dark);position:relative;overflow:hidden}.service-card.svelte-4yrn24:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light-2));opacity:0;transition:opacity var(--transition-normal)}.service-card.svelte-4yrn24:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-card.svelte-4yrn24:hover:before{opacity:1}.service-card.svelte-4yrn24 h2:where(.svelte-4yrn24){color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:1.75rem}.service-card.svelte-4yrn24 p:where(.svelte-4yrn24){color:var(--text-color);margin-bottom:var(--spacing-lg);line-height:1.6}.feature-list.svelte-4yrn24{list-style:none;padding:0;margin:0}.feature-list.svelte-4yrn24 li:where(.svelte-4yrn24){margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl);position:relative;color:var(--text-color);line-height:1.5;display:flex;align-items:center}.feature-list.svelte-4yrn24 li:where(.svelte-4yrn24):before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:700;transition:transform var(--transition-fast);display:flex;align-items:center;height:100%}.feature-list.svelte-4yrn24 li:where(.svelte-4yrn24):hover:before{transform:translate(5px)}.callout.svelte-4yrn24{background-color:var(--background-color-alt);padding:var(--spacing-2xl) 0}.callout.svelte-4yrn24 .container:where(.svelte-4yrn24){background:var(--background-color);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.callout.svelte-4yrn24 .container:where(.svelte-4yrn24):hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.callout-content.svelte-4yrn24{text-align:center;max-width:800px;margin:0 auto}.callout.svelte-4yrn24 h2:where(.svelte-4yrn24){color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:2rem}.callout.svelte-4yrn24 p:where(.svelte-4yrn24){font-size:1.25rem;margin-bottom:var(--spacing-xl);line-height:1.6}.cta-group.svelte-4yrn24{display:flex;justify-content:center;gap:var(--spacing-md)}.btn.svelte-4yrn24{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-md);font-weight:500;transition:all var(--transition-fast);text-decoration:none;display:inline-block}.btn-primary.svelte-4yrn24{background-color:var(--color-primary);color:var(--text-on-primary)}.btn-primary.svelte-4yrn24:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.hero.svelte-4yrn24 h1:where(.svelte-4yrn24){font-size:2.5rem}.services-showcase.svelte-4yrn24 .container:where(.svelte-4yrn24){grid-template-columns:1fr;padding:var(--spacing-md)}.service-card.svelte-4yrn24{margin-bottom:var(--spacing-lg)}.cta-group.svelte-4yrn24{flex-direction:column;align-items:center}.btn.svelte-4yrn24{width:100%;max-width:300px;text-align:center}}.intro-offerings.svelte-4yrn24{padding:var(--spacing-2xl) 0;background-color:var(--background-color-alt)}.intro-offerings-content.svelte-4yrn24{max-width:800px;margin:0 auto;text-align:center}.intro-offerings.svelte-4yrn24 h2:where(.svelte-4yrn24){color:var(--color-primary);margin-bottom:var(--spacing-xl);font-size:2rem}.intro-offerings.svelte-4yrn24 .feature-list:where(.svelte-4yrn24){text-align:left;max-width:600px;margin:0 auto}.intro-offerings.svelte-4yrn24 .feature-list:where(.svelte-4yrn24) li:where(.svelte-4yrn24){background:var(--background-color);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);transition:all var(--transition-normal);border:1px solid var(--background-color-dark);padding-left:calc(var(--spacing-xl) + 2rem)}.intro-offerings.svelte-4yrn24 .feature-list:where(.svelte-4yrn24) li:where(.svelte-4yrn24):before{content:"→";position:absolute;left:-2.5rem;color:var(--color-primary);font-weight:700;transition:transform var(--transition-fast);display:flex;align-items:center;height:100%;font-size:1.5em}.intro-offerings.svelte-4yrn24 .feature-list:where(.svelte-4yrn24) li:where(.svelte-4yrn24):hover{transform:translate(10px);border-color:var(--color-primary-light-2);box-shadow:var(--shadow-md)}.intro-offerings.svelte-4yrn24 .feature-list:where(.svelte-4yrn24) li:where(.svelte-4yrn24):hover:before{transform:translate(5px)}
