.service-detail.svelte-1dbwg21{padding-bottom:var(--space-3xl)}.container.svelte-1dbwg21{max-width:960px;margin:0 auto;padding:0 var(--space-lg)}.hero.svelte-1dbwg21{max-width:640px;margin:var(--space-xl) 0 var(--space-3xl)}.hash-label.svelte-1dbwg21{display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.hash-label.svelte-1dbwg21 .label-line:where(.svelte-1dbwg21){width:32px;height:2px;background:var(--copper-500)}.hash-label.svelte-1dbwg21 span:where(.svelte-1dbwg21):last-child{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--ls-caps);color:var(--copper-500)}.hero.svelte-1dbwg21 h1:where(.svelte-1dbwg21){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)}.hero-summary.svelte-1dbwg21{font-size:var(--text-lg);color:var(--carbon-400);line-height:1.6;margin:0}.section-title.svelte-1dbwg21{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--carbon-800);margin:0 0 var(--space-xl)}.features-grid.svelte-1dbwg21{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:640px){.features-grid.svelte-1dbwg21{grid-template-columns:1fr 1fr}}.feature-card.svelte-1dbwg21{padding:var(--space-xl);background:var(--stone-50);border:1px solid var(--stone-300);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.feature-card.svelte-1dbwg21:hover{border-color:var(--copper-300);box-shadow:var(--shadow-sm)}.feature-number.svelte-1dbwg21{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--copper-500);margin-bottom:var(--space-sm)}.feature-card.svelte-1dbwg21 h3:where(.svelte-1dbwg21){font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--carbon-800);margin:0 0 var(--space-xs)}.feature-card.svelte-1dbwg21 p:where(.svelte-1dbwg21){font-size:var(--text-base);color:var(--carbon-400);line-height:1.6;margin:0}.pricing-section.svelte-1dbwg21{margin-top:var(--space-3xl)}.pricing-card.svelte-1dbwg21{background:var(--copper-50);border:1px solid var(--copper-200);border-radius:var(--radius-lg);padding:var(--space-2xl)}.pricing-card.svelte-1dbwg21 h2:where(.svelte-1dbwg21){font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--carbon-800);margin:0 0 var(--space-sm)}.pricing-card.svelte-1dbwg21 p:where(.svelte-1dbwg21){font-size:var(--text-base);color:var(--carbon-400);line-height:1.6;margin:0}.cta-section.svelte-1dbwg21{margin-top:var(--space-3xl)}.cta-card.svelte-1dbwg21{background:var(--carbon-800);border-radius:var(--radius-xl);padding:var(--space-3xl) var(--space-2xl);text-align:center;position:relative;overflow:hidden}.cta-card.svelte-1dbwg21: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-card.svelte-1dbwg21 h2:where(.svelte-1dbwg21){position:relative;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--stone-50);margin:0 0 var(--space-sm)}.cta-card.svelte-1dbwg21 p:where(.svelte-1dbwg21){position:relative;font-size:var(--text-base);color:var(--stone-400);margin:0 0 var(--space-xl)}.cta-actions.svelte-1dbwg21{position:relative;display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.btn.svelte-1dbwg21{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-1dbwg21{background:var(--copper-500);color:var(--stone-50)}.btn-primary.svelte-1dbwg21:hover{background:var(--copper-600);color:var(--stone-50);transform:translateY(-1px);box-shadow:var(--shadow-copper)}.btn-secondary.svelte-1dbwg21{background:transparent;color:var(--stone-50);border:1px solid hsl(0 0% 100% / .2)}.btn-secondary.svelte-1dbwg21:hover{border-color:#fff6;background:#ffffff0d;color:var(--stone-50)}
