.svc-container.svelte-ydxoae{max-width:900px;margin:0 auto;padding:0 24px}.svc-hero.svelte-ydxoae{text-align:center;padding:100px 24px 60px;position:relative;overflow:hidden}.svc-hero-bg.svelte-ydxoae{pointer-events:none;position:absolute;inset:0}.svc-orb.svelte-ydxoae{filter:blur(100px);opacity:.2;border-radius:50%;position:absolute}.svc-orb-1.svelte-ydxoae{background:radial-gradient(circle,#2563eb4d 0%,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite svelte-ydxoae-svc-float;top:-200px;right:-100px}.svc-orb-2.svelte-ydxoae{background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:400px;height:400px;animation:15s ease-in-out infinite reverse svelte-ydxoae-svc-float;bottom:-100px;left:-80px}.svc-hero-content.svelte-ydxoae{z-index:1;position:relative}.svc-hero-icon.svelte-ydxoae{background:var(--accent-subtle);border:1px solid var(--border-accent);width:80px;height:80px;color:var(--accent-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.svc-hero.svelte-ydxoae h1:where(.svelte-ydxoae){background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.4rem;font-weight:800;line-height:1.15}.svc-lead.svelte-ydxoae{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:17px;line-height:1.7}.svc-section.svelte-ydxoae{padding:60px 0}.svc-content.svelte-ydxoae p:where(.svelte-ydxoae){color:var(--text-secondary);margin-bottom:20px;font-size:15px;line-height:1.8}.svc-highlight.svelte-ydxoae{border-radius:var(--radius-lg);background:var(--accent-subtle);border-left:4px solid var(--accent-secondary);padding:20px 24px;font-weight:600;color:var(--text-primary)!important}.svc-list.svelte-ydxoae{flex-direction:column;gap:12px;margin:0 0 24px;padding-left:4px;list-style:none;display:flex}.svc-list.svelte-ydxoae li:where(.svelte-ydxoae){color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.svc-list.svelte-ydxoae li:where(.svelte-ydxoae) svg:where(.svelte-ydxoae){color:var(--success);flex-shrink:0;margin-top:2px}.svc-gallery-section.svelte-ydxoae{background:var(--bg-secondary)}.svc-gallery-section.svelte-ydxoae h2:where(.svelte-ydxoae){text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:700}.svc-gallery.svelte-ydxoae{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.svc-gallery-item.svelte-ydxoae{aspect-ratio:4/3;border-radius:var(--radius-lg);border:2px dashed var(--border);background:var(--bg-card);transition:all var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.svc-gallery-item.svelte-ydxoae span:where(.svelte-ydxoae){color:var(--text-muted);font-size:12px;font-weight:500}.svc-gallery-item.svelte-ydxoae:hover{border-color:var(--border-hover);background:var(--accent-subtle)}.svc-contact-section.svelte-ydxoae{padding-bottom:80px}.svc-contact-card.svelte-ydxoae{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);max-width:600px;box-shadow:var(--shadow-lg);margin:0 auto;padding:40px}.svc-contact-card.svelte-ydxoae h2:where(.svelte-ydxoae){text-align:center;margin-bottom:8px;font-size:1.5rem;font-weight:700}.svc-contact-sub.svelte-ydxoae{text-align:center;color:var(--text-muted);margin-bottom:28px;font-size:14px}.svc-form-row.svelte-ydxoae{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group.svelte-ydxoae{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group.svelte-ydxoae label:where(.svelte-ydxoae){color:var(--text-secondary);font-size:13px;font-weight:600}.form-group.svelte-ydxoae input:where(.svelte-ydxoae),.form-group.svelte-ydxoae textarea:where(.svelte-ydxoae){border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);transition:border-color var(--transition-fast);padding:10px 14px;font-size:14px}.form-group.svelte-ydxoae input:where(.svelte-ydxoae):focus,.form-group.svelte-ydxoae textarea:where(.svelte-ydxoae):focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.form-group.svelte-ydxoae textarea:where(.svelte-ydxoae){resize:vertical;font-family:inherit}button[type=submit].svelte-ydxoae{width:100%;margin-top:8px}.spinner.svelte-ydxoae{border:2px solid var(--border);border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-ydxoae-spin;display:inline-block}.svc-success.svelte-ydxoae{text-align:center;padding:32px 0}.svc-success.svelte-ydxoae svg:where(.svelte-ydxoae){color:var(--success);margin-bottom:12px}.svc-success.svelte-ydxoae p:where(.svelte-ydxoae){color:var(--text-secondary);font-size:15px}@keyframes svelte-ydxoae-svc-float{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,15px)}}@keyframes svelte-ydxoae-spin{to{transform:rotate(360deg)}}@media (width<=767px){.svc-hero.svelte-ydxoae{padding:80px 20px 40px}.svc-hero.svelte-ydxoae h1:where(.svelte-ydxoae){font-size:1.6rem}.svc-lead.svelte-ydxoae{font-size:15px}.svc-gallery.svelte-ydxoae{grid-template-columns:1fr 1fr}.svc-form-row.svelte-ydxoae{grid-template-columns:1fr}.svc-contact-card.svelte-ydxoae{padding:24px}}
