.hero.svelte-1q37ri0{min-height:100vh;padding:calc(var(--nav-height) + var(--space-16)) var(--space-6) var(--space-16);justify-content:center;align-items:center;display:flex}.hero-inner.svelte-1q37ri0{max-width:var(--container-max);text-align:center}.hero-badge.svelte-1q37ri0{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-light);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-8);font-weight:600;display:inline-block}.hero-name.svelte-1q37ri0{font-size:var(--text-5xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-6)}.hero-tagline.svelte-1q37ri0{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-4);font-weight:500}.hero-one-liner.svelte-1q37ri0{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-10);font-style:italic}.hero-cta.svelte-1q37ri0{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);color:#fff;background:var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-8);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;display:inline-flex}.hero-cta.svelte-1q37ri0:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.hero-cta.svelte-1q37ri0:active{transform:translateY(0)}@media (width<=768px){.hero-name.svelte-1q37ri0{font-size:var(--text-3xl)}.hero-tagline.svelte-1q37ri0{font-size:var(--text-lg)}.hero-one-liner.svelte-1q37ri0{font-size:var(--text-base)}}.about.svelte-7hpc9t{padding:var(--space-24) var(--space-6);background:var(--color-bg-alt)}.about-inner.svelte-7hpc9t{max-width:var(--container-max);margin:0 auto}.section-title.svelte-7hpc9t{font-size:var(--text-3xl);letter-spacing:-.02em;margin-bottom:var(--space-10);color:var(--color-text);font-weight:700}.about-text.svelte-7hpc9t{max-width:48rem}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.about-text.svelte-7hpc9t p:where(.svelte-7hpc9t):last-child{margin-bottom:var(--space-12)}.skills-heading.svelte-7hpc9t{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-6);font-weight:600}.skills-grid.svelte-7hpc9t{gap:var(--space-3);flex-wrap:wrap;display:flex}.skill-badge.svelte-7hpc9t{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:border-color var(--transition-fast), color var(--transition-fast);font-weight:500}.skill-badge.svelte-7hpc9t:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=768px){.about.svelte-7hpc9t{padding:var(--space-16) var(--space-6)}.section-title.svelte-7hpc9t{font-size:var(--text-2xl)}}.services.svelte-hz61c4{padding:var(--space-24) var(--space-6)}.services-inner.svelte-hz61c4{max-width:var(--container-max);margin:0 auto}.section-title.svelte-hz61c4{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.section-subtitle.svelte-hz61c4{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-12)}.services-grid.svelte-hz61c4{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.service-card.svelte-hz61c4{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color var(--transition-base), box-shadow var(--transition-base)}.service-card.svelte-hz61c4:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.service-icon.svelte-hz61c4{background:var(--color-accent-light);width:48px;height:48px;color:var(--color-accent);border-radius:var(--radius-md);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.service-title.svelte-hz61c4{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-4);font-weight:600}.service-description.svelte-hz61c4{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (width<=768px){.services.svelte-hz61c4{padding:var(--space-16) var(--space-6)}.section-title.svelte-hz61c4{font-size:var(--text-2xl)}.services-grid.svelte-hz61c4{grid-template-columns:1fr}.service-card.svelte-hz61c4{padding:var(--space-6)}}.how-it-works.svelte-1e6pjgp{padding:var(--space-24) var(--space-6);background:var(--color-bg-alt)}.how-inner.svelte-1e6pjgp{max-width:var(--container-max);margin:0 auto}.section-title.svelte-1e6pjgp{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.section-subtitle.svelte-1e6pjgp{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-12)}.steps.svelte-1e6pjgp{flex-direction:column;align-items:center;max-width:36rem;margin:0 auto;display:flex}.step.svelte-1e6pjgp{align-items:flex-start;gap:var(--space-6);width:100%;display:flex}.step-number.svelte-1e6pjgp{background:var(--color-accent);color:#fff;width:48px;height:48px;font-size:var(--text-lg);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step-content.svelte-1e6pjgp{padding-top:var(--space-2)}.step-title.svelte-1e6pjgp{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.step-description.svelte-1e6pjgp{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.step-connector.svelte-1e6pjgp{width:2px;height:var(--space-8);background:var(--color-border);margin-left:23px}@media (width<=768px){.how-it-works.svelte-1e6pjgp{padding:var(--space-16) var(--space-6)}.section-title.svelte-1e6pjgp{font-size:var(--text-2xl)}.step-number.svelte-1e6pjgp{width:40px;height:40px;font-size:var(--text-base)}.step-connector.svelte-1e6pjgp{margin-left:19px}}.contact.svelte-fq8g2m{padding:var(--space-24) var(--space-6)}.contact-inner.svelte-fq8g2m{max-width:var(--container-max);margin:0 auto}.section-title.svelte-fq8g2m{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.section-subtitle.svelte-fq8g2m{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-10)}.contact-form.svelte-fq8g2m{max-width:40rem}.form-error.svelte-fq8g2m{color:#dc2626;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-6);background:#fef2f2;border:1px solid #fecaca}.form-row.svelte-fq8g2m{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.form-group.svelte-fq8g2m{margin-bottom:var(--space-6)}.form-group.svelte-fq8g2m label:where(.svelte-fq8g2m){font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2);font-weight:500;display:block}.required.svelte-fq8g2m{color:var(--color-accent)}.form-group.svelte-fq8g2m input[type=text]:where(.svelte-fq8g2m),.form-group.svelte-fq8g2m input[type=email]:where(.svelte-fq8g2m),.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m),.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m):focus,.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-group.svelte-fq8g2m input:where(.svelte-fq8g2m):disabled,.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m):disabled,.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m):disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:120px}.form-group.svelte-fq8g2m select:where(.svelte-fq8g2m){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.file-upload.svelte-fq8g2m{position:relative}.file-upload.svelte-fq8g2m input[type=file]:where(.svelte-fq8g2m){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-label.svelte-fq8g2m{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-accent);background:var(--color-accent-light);border:1px dashed var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--transition-fast);font-weight:500;display:inline-flex}.file-label.svelte-fq8g2m:hover{background:#dbeafe}.file-name.svelte-fq8g2m{font-size:var(--text-sm);color:var(--color-text-secondary);margin-left:var(--space-3);display:inline-block}.file-hint.svelte-fq8g2m{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.submit-btn.svelte-fq8g2m{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);color:#fff;background:var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-10);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;display:inline-flex}.submit-btn.svelte-fq8g2m:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.submit-btn.svelte-fq8g2m:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-fq8g2m{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-fq8g2m-spin;display:inline-block}@keyframes svelte-fq8g2m-spin{to{transform:rotate(360deg)}}.success-card.svelte-fq8g2m{text-align:center;max-width:40rem;padding:var(--space-12) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.success-icon.svelte-fq8g2m{color:#059669;border-radius:var(--radius-full);width:64px;height:64px;margin-bottom:var(--space-6);background:#ecfdf5;justify-content:center;align-items:center;display:inline-flex}.success-card.svelte-fq8g2m h3:where(.svelte-fq8g2m){font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-4);font-weight:600}.success-card.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.btn-secondary.svelte-fq8g2m{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-6);cursor:pointer;transition:background var(--transition-fast);background:0 0;font-weight:500}.btn-secondary.svelte-fq8g2m:hover{background:var(--color-accent-light)}@media (width<=768px){.contact.svelte-fq8g2m{padding:var(--space-16) var(--space-6)}.section-title.svelte-fq8g2m{font-size:var(--text-2xl)}.form-row.svelte-fq8g2m{grid-template-columns:1fr}}.footer.svelte-jz8lnl{padding:var(--space-8) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg)}.footer-inner.svelte-jz8lnl{max-width:var(--container-max);font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer-left.svelte-jz8lnl strong:where(.svelte-jz8lnl){color:var(--color-text);font-weight:600}.footer-right.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);font-weight:500}.footer-right.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent)}@media (width<=768px){.footer-inner.svelte-jz8lnl{gap:var(--space-3);text-align:center;flex-direction:column}}
