.hero.svelte-pz6b7t{position:relative;min-height:clamp(520px,82vh,900px);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}#stars.svelte-pz6b7t{position:absolute;inset:0;width:100%;height:100%}.nebula.svelte-pz6b7t{position:absolute;inset:-20%;background:radial-gradient(600px 420px at 15% 20%,rgba(255,76,216,.18),transparent 60%),radial-gradient(700px 500px at 80% 30%,rgba(138,92,255,.18),transparent 60%),radial-gradient(600px 420px at 50% 90%,rgba(58,247,255,.12),transparent 60%);filter:blur(24px) saturate(120%);animation:svelte-pz6b7t-float 28s ease-in-out infinite alternate;pointer-events:none}.grain.svelte-pz6b7t:before{content:"";position:absolute;inset:-200%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");opacity:.55;mix-blend-mode:soft-light;animation:svelte-pz6b7t-grain 8s steps(10) infinite;pointer-events:none}@keyframes svelte-pz6b7t-float{to{transform:translate3d(0,-2%,0) scale(1.02)}}@keyframes svelte-pz6b7t-grain{0%{transform:translate(0)}to{transform:translate(-10%,-10%)}}.hero-inner.svelte-pz6b7t{position:relative;padding:clamp(20px,4vw,48px);max-width:1100px;text-align:left}.headline.svelte-pz6b7t{margin:0 0 .6rem;font-family:var(--font-display)}.headline.svelte-pz6b7t .muted:where(.svelte-pz6b7t){display:block;color:var(--text-2);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,1.2vw,13px)}.headline.svelte-pz6b7t .name:where(.svelte-pz6b7t){display:block;font-size:clamp(42px,8vw,96px);line-height:.95;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#cbbcff 60%,#b1ffff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(138,92,255,.25),0 0 60px rgba(58,247,255,.1)}.tagline.svelte-pz6b7t{margin:.6rem 0 1.2rem;color:var(--text-1);max-width:60ch;font-size:clamp(16px,1.8vw,18px)}.cta.svelte-pz6b7t{display:flex;gap:.8rem;flex-wrap:wrap}.socials.svelte-pz6b7t{display:flex;gap:1rem;margin-top:1.2rem;padding:0;list-style:none}.socials.svelte-pz6b7t a:where(.svelte-pz6b7t){color:var(--text-2);font-weight:600}.socials.svelte-pz6b7t a:where(.svelte-pz6b7t):hover{color:var(--text-0);text-decoration:underline}.section.svelte-pz6b7t{padding:clamp(28px,7vw,80px) clamp(16px,4vw,48px)}.about.svelte-pz6b7t{display:grid;place-items:center}.about.svelte-pz6b7t p:where(.svelte-pz6b7t),.about.svelte-pz6b7t h2:where(.svelte-pz6b7t){margin-left:auto;margin-right:auto}.section-head.svelte-pz6b7t{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem}.section.svelte-pz6b7t h2:where(.svelte-pz6b7t){font-family:var(--font-display);font-size:clamp(24px,3vw,32px);margin:0}.link.svelte-pz6b7t{color:var(--text-1)}.link.svelte-pz6b7t:hover{color:var(--text-0);text-decoration:none}.grid.svelte-pz6b7t{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,2vw,18px)}.card.svelte-pz6b7t{grid-column:span 12;background:linear-gradient(180deg,#ffffff0d,#ffffff08);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-0);transition:transform .18s ease,border-color .2s ease,background-color .2s ease}@media (min-width: 720px){.card.svelte-pz6b7t{grid-column:span 6}}@media (min-width: 1080px){.card.svelte-pz6b7t{grid-column:span 4}}.card.svelte-pz6b7t:hover{transform:translateY(-3px);border-color:#8a5cff66;background:linear-gradient(180deg,#8a5cff1a,#ffffff08);text-decoration:none}.card.svelte-pz6b7t h3:where(.svelte-pz6b7t){margin:0 0 .4rem;font-size:18px;letter-spacing:-.01em}.card.svelte-pz6b7t .meta:where(.svelte-pz6b7t){color:var(--text-2);font-size:13px;display:flex;gap:.6rem;flex-wrap:wrap}.tag.svelte-pz6b7t{display:inline-flex;align-items:center;gap:.4rem;font-size:12px;color:#c8c8dd;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:.2rem .5rem;border-radius:999px}.about.svelte-pz6b7t p:where(.svelte-pz6b7t){max-width:70ch}.small.svelte-pz6b7t{color:var(--text-2);font-size:14px}@media (prefers-reduced-motion: reduce){.nebula.svelte-pz6b7t,.grain.svelte-pz6b7t:before{animation:none!important}}
