.site.svelte-1uha8ag{z-index:0;--brand-red:#e0342b;--brand-orange:#e07f2c;--brand-yellow:#edd23c;--brand-green:#4caf50;--brand-blue:#2f5fd6;--brand-indigo:#3b1f8f;--brand-violet:#7b3fe4;--ink:#0c0f1a;--ink-2:#161a29;color:var(--color-text);background:var(--color-bg);position:relative}.page-bg.svelte-1uha8ag{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-bg.svelte-1uha8ag:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--color-text) 14%, transparent) 1px, transparent 1.5px);background-size:28px 28px;position:absolute;inset:0}.blob.svelte-1uha8ag{filter:blur(45px);mix-blend-mode:multiply;opacity:.65;border-radius:50%;width:26vmax;height:26vmax;transition:transform 7s ease-in-out;position:absolute}.blob-a.svelte-1uha8ag{background:var(--brand-red);top:-6vmax;left:-6vmax}.blob-b.svelte-1uha8ag{background:var(--brand-orange);top:-8vmax;right:8vw}.blob-c.svelte-1uha8ag{background:var(--brand-yellow);top:30vh;left:-8vmax}.blob-d.svelte-1uha8ag{background:var(--brand-green);top:12vh;left:42vw}.blob-e.svelte-1uha8ag{background:var(--brand-blue);top:38vh;right:-6vmax}.blob-f.svelte-1uha8ag{background:var(--brand-indigo);bottom:-8vmax;left:12vw}.blob-g.svelte-1uha8ag{background:var(--brand-violet);bottom:-6vmax;right:20vw}.btn.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:var(--text-base);cursor:pointer;transition:transform var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.btn.svelte-1uha8ag:hover{text-decoration:none;transform:translateY(-1px)}.btn-sm.svelte-1uha8ag{font-size:var(--text-sm);padding:.45rem .9rem}.btn-block.svelte-1uha8ag{width:100%}.btn-primary.svelte-1uha8ag{background:linear-gradient(135deg, var(--brand-blue), var(--brand-violet));color:#fff;box-shadow:var(--shadow-md)}.btn-primary.svelte-1uha8ag:hover{color:#fff;box-shadow:var(--shadow-lg)}.btn-ghost.svelte-1uha8ag{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn-ghost.svelte-1uha8ag:hover{background:var(--color-surface-2);color:var(--color-text)}.site-header.svelte-1uha8ag{z-index:50;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:color-mix(in srgb, var(--ink) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--ink-2);display:flex;position:sticky;top:0}.logo.svelte-1uha8ag{align-items:center;display:inline-flex}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:auto;height:120px}.site-nav.svelte-1uha8ag{gap:var(--space-4);margin-left:auto;display:flex}.site-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#c7ccd8;font-weight:var(--font-weight-medium);font-size:var(--text-base)}.site-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff;text-decoration:none}.hero.svelte-1uha8ag{padding:clamp(3rem, 8vw, 6rem) var(--space-6);text-align:center;border-bottom:1px solid var(--color-border)}.hero-inner.svelte-1uha8ag{max-width:780px;margin:0 auto}.eyebrow.svelte-1uha8ag{margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:.3rem .8rem;display:inline-block}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){background:linear-gradient(120deg, var(--brand-red), var(--brand-orange), var(--brand-green), var(--brand-blue), var(--brand-violet));color:#0000;margin-bottom:var(--space-4);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.lede.svelte-1uha8ag{font-size:var(--text-lg);color:var(--color-text-muted);max-width:640px;margin:0 auto var(--space-5)}.hero-cta.svelte-1uha8ag{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.platforms.svelte-1uha8ag{gap:var(--space-5);color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;justify-content:center;display:flex}.section.svelte-1uha8ag{padding:clamp(3rem, 7vw, 5rem) var(--space-6)}.section-alt.svelte-1uha8ag{background:color-mix(in srgb, var(--color-surface-2) 55%, transparent);-webkit-backdrop-filter:blur(20px)saturate(120%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-head.svelte-1uha8ag{max-width:640px;margin:0 auto var(--space-6);text-align:center}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.75rem,4vw,2.5rem)}.section-head.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.about.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1.4fr 1fr;align-items:center;max-width:1080px;margin:0 auto;display:grid}.about-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.75rem,4vw,2.5rem)}.about-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:var(--text-md)}.stats.svelte-1uha8ag{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stats.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:var(--text-lg);display:block}.stats.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:var(--text-sm)}.work.svelte-1uha8ag{gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:1080px;padding:var(--space-6);box-shadow:var(--shadow-xs);grid-template-columns:1.3fr 1fr;align-items:center;margin:0 auto;display:grid}.work-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-xl)}.work-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted)}.work-copy.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:var(--space-4)}.work-art.svelte-1uha8ag{justify-content:center;display:flex}.work-art.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;max-width:260px;height:auto}.contact.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:1fr 1.2fr;align-items:start;max-width:900px;margin:0 auto;display:grid}.contact-details.svelte-1uha8ag address:where(.svelte-1uha8ag){color:var(--color-text-muted);margin-bottom:var(--space-3);font-style:normal}.contact-form.svelte-1uha8ag{gap:var(--space-3);display:grid}.contact-form.svelte-1uha8ag label:where(.svelte-1uha8ag){gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);display:grid}.contact-status.svelte-1uha8ag{font-size:var(--text-sm);color:var(--brand-green);margin:0}.site-footer.svelte-1uha8ag{background:var(--ink);color:#c7ccd8;padding:var(--space-7) var(--space-6) var(--space-5)}.footer-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:2fr 1fr 1fr 1fr;max-width:1080px;margin:0 auto;display:grid}.footer-brand-name.svelte-1uha8ag{color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--text-lg);letter-spacing:-.01em;margin-bottom:var(--space-3)}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#8b93a7;max-width:32ch;font-size:var(--text-sm)}.footer-col.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:#fff;text-transform:none;letter-spacing:0;margin-bottom:var(--space-3)}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#8b93a7;font-size:var(--text-sm);padding:.2rem 0;display:block}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff;text-decoration:none}.footer-bottom.svelte-1uha8ag{max-width:1080px;margin:var(--space-6) auto 0;padding-top:var(--space-4);justify-content:space-between;gap:var(--space-3);color:#6b7183;font-size:var(--text-xs);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.easter-egg.svelte-1uha8ag{opacity:.25;-webkit-user-select:none;user-select:none}@media (width<=860px){.about.svelte-1uha8ag,.contact.svelte-1uha8ag,.work.svelte-1uha8ag{grid-template-columns:1fr}.footer-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.site-nav.svelte-1uha8ag{display:none}}@media (width<=520px){.footer-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-bg.svelte-1uha8ag{position:absolute}.blob.svelte-1uha8ag{transition:none}}
