.services-page.svelte-7r26g3{padding-bottom:var(--space-3xl)}.container.svelte-7r26g3{max-width:1120px;margin:0 auto;padding:0 var(--space-lg)}.page-header.svelte-7r26g3{max-width:640px;margin:var(--space-xl) 0 var(--space-3xl)}.hash-label.svelte-7r26g3{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.hash-label.svelte-7r26g3 .label-line:where(.svelte-7r26g3){width:32px;height:2px;background:var(--copper-500)}.hash-label.svelte-7r26g3 span:where(.svelte-7r26g3):last-child{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--ls-caps);color:var(--copper-500)}.page-header.svelte-7r26g3 h1:where(.svelte-7r26g3){font-family:var(--font-display);font-size:var(--text-4xl);font-weight:800;color:var(--carbon-800);margin:0 0 var(--space-md);line-height:1.1;letter-spacing:var(--ls-display)}.lead.svelte-7r26g3{font-size:var(--text-lg);color:var(--carbon-400);line-height:1.6;margin:0}.services-grid.svelte-7r26g3{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.services-grid.svelte-7r26g3{grid-template-columns:repeat(3,1fr)}}.service-card.svelte-7r26g3{display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-xl);background:var(--stone-50);border:1px solid var(--stone-300);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.service-card.svelte-7r26g3:hover{box-shadow:var(--shadow-lift);border-color:var(--copper-300)}.service-card.svelte-7r26g3:hover{transform:translateY(-4px)}.card-icon.svelte-7r26g3{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--copper-50);border-radius:50%;color:var(--copper-500);margin-bottom:var(--space-lg)}.service-card.svelte-7r26g3 h2:where(.svelte-7r26g3){font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--carbon-800);margin:0 0 var(--space-sm)}.service-card.svelte-7r26g3 p:where(.svelte-7r26g3){font-size:var(--text-base);color:var(--carbon-400);line-height:1.6;margin:0;flex:1}.card-link.svelte-7r26g3{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--copper-500);margin-top:var(--space-lg);transition:gap var(--transition-fast)}.service-card.svelte-7r26g3:hover .card-link:where(.svelte-7r26g3){gap:var(--space-sm)}.cta-section.svelte-7r26g3{margin-top:var(--space-3xl);background:var(--carbon-800);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-2xl);text-align:center;position:relative;overflow:hidden}.cta-section.svelte-7r26g3:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 16px,hsl(24 85% 43% / .04) 16px,hsl(24 85% 43% / .04) 17px);background-size:24px 24px}.cta-content.svelte-7r26g3{position:relative}.cta-content.svelte-7r26g3 h2:where(.svelte-7r26g3){font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--stone-50);margin:0 0 var(--space-sm)}.cta-content.svelte-7r26g3 p:where(.svelte-7r26g3){font-size:var(--text-base);color:var(--stone-400);margin:0 0 var(--space-xl)}.cta-actions.svelte-7r26g3{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.btn.svelte-7r26g3{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-caps);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary.svelte-7r26g3{background:var(--copper-500);color:var(--stone-50)}.btn-primary.svelte-7r26g3:hover{background:var(--copper-600);color:var(--stone-50);transform:translateY(-1px);box-shadow:var(--shadow-copper)}.btn-secondary.svelte-7r26g3{background:transparent;color:var(--stone-50);border:1px solid hsl(0 0% 100% / .2)}.btn-secondary.svelte-7r26g3:hover{border-color:#fff6;background:#ffffff0d;color:var(--stone-50)}
