@media(hover:hover){.landing-nav.svelte-1uu7p9m:hover{color:#fff}}.hero-bg.svelte-kg8ly3{position:absolute;inset:0;overflow:hidden}.hero-bg.svelte-kg8ly3 img:where(.svelte-kg8ly3),.hero-video.svelte-kg8ly3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade.svelte-kg8ly3{position:absolute;inset:0;background:linear-gradient(to bottom,#0505086b,#0505084d 45%,#050508),radial-gradient(ellipse 70% 55% at 50% 40%,transparent 35%,rgba(5,5,8,.5) 100%)}.prompt-bar.svelte-kg8ly3{display:flex;align-items:center;gap:14px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#0a0a0fbf;padding:8px 8px 8px 22px;box-shadow:0 20px 60px -20px #000c,0 0 40px -14px #b76dff59;transition:border-color .3s,box-shadow .3s}.prompt-text.svelte-kg8ly3{flex:1 1 0;display:flex;align-items:center;width:0;min-width:0;overflow:hidden;white-space:nowrap;text-align:left;font-family:JetBrains Mono;font-size:13px;color:#ffffffa6;min-height:20px}.caret.svelte-kg8ly3{width:7px;height:16px;margin-left:3px;flex:none;background:#ddb7ff;animation:svelte-kg8ly3-caretBlink 1.1s steps(1) infinite}@keyframes svelte-kg8ly3-caretBlink{50%{opacity:0}}.prompt-btn.svelte-kg8ly3{flex:none;display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:11px 20px;font-family:Space Grotesk;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(90deg,#4c1d95,#7c3aed,#ec4899);box-shadow:0 10px 36px -10px #a855f78c}@media(max-width:420px){.prompt-bar.svelte-kg8ly3{gap:10px;padding:7px 7px 7px 16px}.prompt-text.svelte-kg8ly3{font-size:12px}.prompt-btn.svelte-kg8ly3{padding:10px 15px;font-size:13px}}.hero-stagger.svelte-kg8ly3{opacity:0;transform:translateY(24px);animation:svelte-kg8ly3-heroIn 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * .12s + .1s)}@keyframes svelte-kg8ly3-heroIn{to{opacity:1;transform:translateY(0)}}@media(hover:hover){.prompt-bar.svelte-kg8ly3:hover{border-color:#b76dff73;box-shadow:0 20px 60px -20px #000c,0 0 50px -10px #b76dff80}}@media(prefers-reduced-motion:reduce){.hero-stagger.svelte-kg8ly3,.caret.svelte-kg8ly3{animation:none}.hero-video.svelte-kg8ly3{display:none}.hero-stagger.svelte-kg8ly3{opacity:1;transform:none}}.marquee.svelte-1kszyfp{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track.svelte-1kszyfp{display:flex;width:max-content;animation:svelte-1kszyfp-marquee 36s linear infinite}.marquee-item.svelte-1kszyfp{white-space:nowrap;font-family:JetBrains Mono;font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:#ffffff52}@keyframes svelte-1kszyfp-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track.svelte-1kszyfp{animation:none}}.vibe-title.svelte-3lxu8n{position:relative;z-index:30;margin:0;pointer-events:none}.vibe-arc.svelte-3lxu8n{display:block;width:min(94%,1280px);height:auto;margin:0 auto -14px}.vibe-arc.svelte-3lxu8n text:where(.svelte-3lxu8n){font-family:Space Grotesk;font-size:84px;font-weight:700;letter-spacing:-.03em}.vibe-stage.svelte-3lxu8n{--card-w: clamp(230px, 19.5vw, 380px);--card-h: calc(var(--card-w) / .7);--spread: calc(var(--card-w) * 1.04);position:relative;height:calc(var(--card-h) + 130px);perspective:2000px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.vibe-item.svelte-3lxu8n{position:absolute;left:50%;top:18px;width:var(--card-w);transform:translate(calc(-50% + var(--o) * var(--spread))) translateY(calc(var(--ao) * var(--ao) * 9px)) translateZ(calc(var(--ao) * -70px)) rotateY(calc(var(--o) * 8deg));transition:transform .7s cubic-bezier(.22,1,.36,1);cursor:pointer}.vibe-card.svelte-3lxu8n{position:relative;width:100%;height:var(--card-h);border-radius:14px;overflow:hidden;background:#101015;box-shadow:0 26px 70px -24px #000000e6}.vibe-item.is-active.svelte-3lxu8n .vibe-card:where(.svelte-3lxu8n){box-shadow:0 26px 80px -22px #000000f2,0 0 44px -12px #b76dff47}.vibe-card.svelte-3lxu8n video:where(.svelte-3lxu8n),.vibe-card.svelte-3lxu8n img:where(.svelte-3lxu8n){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.vibe-dim.svelte-3lxu8n{position:absolute;inset:0;background:#050508;opacity:min(calc(var(--ao) * .38),.92);transition:opacity .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.vibe-meta.svelte-3lxu8n{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;opacity:calc(1 - min(calc(var(--ao) * .4),.85));transition:opacity .7s}.vibe-icon.svelte-3lxu8n{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#14141aeb;border:1px solid rgba(255,255,255,.1);color:#fff}.vibe-label.svelte-3lxu8n{font-family:Space Grotesk;font-size:16px;font-weight:700;color:#fff;text-align:center}.vibe-arrow.svelte-3lxu8n{position:absolute;top:calc(18px + var(--card-h) / 2);transform:translateY(-50%);z-index:40;display:grid;place-items:center;width:46px;height:46px;border-radius:9999px;background:#ffffffeb;color:#0c0c11;box-shadow:0 8px 28px #00000080;transition:background .3s,transform .3s}.vibe-arrow-l.svelte-3lxu8n{left:clamp(12px,2.5vw,40px)}.vibe-arrow-r.svelte-3lxu8n{right:clamp(12px,2.5vw,40px)}@media(hover:hover){.vibe-arrow.svelte-3lxu8n:hover{background:#fff;transform:translateY(-50%) scale(1.08)}}@media(prefers-reduced-motion:reduce){.vibe-item.svelte-3lxu8n,.vibe-dim.svelte-3lxu8n,.vibe-meta.svelte-3lxu8n{transition:none}}.spot.svelte-1sxsaif{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.06);min-height:clamp(420px,64vh,640px);display:flex;align-items:flex-end;background:#0e0e14;box-shadow:0 30px 80px -30px #000c}.spot-media.svelte-1sxsaif{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.spot-shade.svelte-1sxsaif{position:absolute;inset:0;background:linear-gradient(to top,#050508eb,#05050859 45%,#0505081f),linear-gradient(to right,rgba(5,5,8,.55) 0%,transparent 55%)}.is-right.svelte-1sxsaif .spot-shade:where(.svelte-1sxsaif){background:linear-gradient(to top,#050508eb,#05050859 45%,#0505081f),linear-gradient(to left,rgba(5,5,8,.55) 0%,transparent 55%)}.spot-badge.svelte-1sxsaif{position:absolute;top:20px;right:20px;border-radius:9999px;border:1px solid rgba(183,109,255,.4);background:#4c1d9559;padding:5px 12px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#ddb7ff}.spot-body.svelte-1sxsaif{position:relative;z-index:1;max-width:560px;padding:clamp(24px,5vw,56px)}.is-right.svelte-1sxsaif .spot-body:where(.svelte-1sxsaif){margin-left:auto;text-align:right}.spot-eyebrow.svelte-1sxsaif{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:#ffffff8c}.is-right.svelte-1sxsaif .spot-eyebrow:where(.svelte-1sxsaif){justify-content:flex-end}.spot-tick.svelte-1sxsaif{width:32px;height:1px;background:#b76dff99}.spot-title.svelte-1sxsaif{margin-top:16px;font-family:Space Grotesk;font-size:clamp(30px,4.6vw,56px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:#fff}.spot-copy.svelte-1sxsaif{margin-top:14px;font-size:15px;line-height:1.65;color:#ffffff9e}.spot-cta.svelte-1sxsaif{margin-top:24px;display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:11px 20px;font-family:Space Grotesk;font-size:14px;font-weight:600;color:#fff;transition:background .3s,border-color .3s,box-shadow .3s}@media(hover:hover){.spot-cta.svelte-1sxsaif:hover{background:#ffffff1a;border-color:#b76dff80;box-shadow:0 0 24px -6px #b76dff59}}.mcp.svelte-g0mkq4{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(900px 500px at 85% -10%,rgba(124,58,237,.16),transparent 60%),radial-gradient(700px 420px at -10% 110%,rgba(236,72,153,.1),transparent 60%),#0b0b10;box-shadow:0 30px 80px -30px #000c}.mcp-grid.svelte-g0mkq4{display:grid;gap:clamp(28px,4vw,56px);padding:clamp(24px,5vw,56px);align-items:center}@media(min-width:1024px){.mcp-grid.svelte-g0mkq4{grid-template-columns:1.15fr .85fr}.mcp-copy.svelte-g0mkq4{order:2}.mcp-demo.svelte-g0mkq4{order:1}}.mcp-eyebrow.svelte-g0mkq4{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:#ffffff8c}.mcp-tick.svelte-g0mkq4{width:32px;height:1px;background:#b76dff99}.mcp-title.svelte-g0mkq4{margin-top:16px;font-family:Space Grotesk;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff}.mcp-sub.svelte-g0mkq4{margin-top:14px;font-size:15px;line-height:1.7;color:#fff9;max-width:480px}.mcp-points.svelte-g0mkq4{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.mcp-points.svelte-g0mkq4 span:where(.svelte-g0mkq4){border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:6px 12px;font-family:JetBrains Mono;font-size:11px;color:#ffffff8c}.mcp-cta.svelte-g0mkq4{margin-top:26px;display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:12px 22px;font-family:Space Grotesk;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(90deg,#4c1d95,#7c3aed,#ec4899);box-shadow:0 10px 36px -10px #a855f78c;transition:transform .3s}@media(hover:hover){.mcp-cta.svelte-g0mkq4:hover{transform:scale(1.03)}}.mcp-demo.svelte-g0mkq4 video:where(.svelte-g0mkq4){display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px -20px #000000d9,0 0 50px -14px #b76dff4d}.runner.svelte-urbw8d{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(900px 500px at -10% -10%,rgba(124,58,237,.14),transparent 60%),radial-gradient(700px 420px at 110% 110%,rgba(245,158,11,.07),transparent 60%),#0b0b10;box-shadow:0 30px 80px -30px #000c}.runner-grid.svelte-urbw8d{display:grid;gap:clamp(28px,4vw,56px);padding:clamp(24px,5vw,56px);align-items:center}@media(min-width:1024px){.runner-grid.svelte-urbw8d{grid-template-columns:.85fr 1.15fr}}.runner-eyebrow.svelte-urbw8d{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:#ffffff8c}.runner-tick.svelte-urbw8d{width:32px;height:1px;background:#b76dff99}.runner-title.svelte-urbw8d{margin-top:16px;font-family:Space Grotesk;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff}.runner-sub.svelte-urbw8d{margin-top:14px;font-size:15px;line-height:1.7;color:#fff9;max-width:480px}.runner-points.svelte-urbw8d{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.runner-points.svelte-urbw8d span:where(.svelte-urbw8d){border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:6px 12px;font-family:JetBrains Mono;font-size:11px;color:#ffffff8c}.runner-cta.svelte-urbw8d{margin-top:26px;display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:12px 22px;font-family:Space Grotesk;font-size:14px;font-weight:600;color:#fff;transition:background .3s,border-color .3s,box-shadow .3s}@media(hover:hover){.runner-cta.svelte-urbw8d:hover{background:#ffffff1a;border-color:#b76dff80;box-shadow:0 0 24px -6px #b76dff59}}.runner-demo.svelte-urbw8d video:where(.svelte-urbw8d){display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px -20px #000000d9,0 0 50px -14px #b76dff4d}.mc.svelte-v4a21y{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(900px 500px at 110% -10%,rgba(124,58,237,.16),transparent 60%),radial-gradient(700px 420px at -10% 110%,rgba(236,72,153,.08),transparent 60%),#0b0b10;box-shadow:0 30px 80px -30px #000c}.mc-badge.svelte-v4a21y{position:absolute;top:20px;right:20px;z-index:1;border-radius:9999px;border:1px solid rgba(183,109,255,.4);background:#4c1d9559;padding:5px 12px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#ddb7ff}.mc-grid.svelte-v4a21y{display:grid;gap:clamp(28px,4vw,56px);padding:clamp(24px,5vw,56px);align-items:center}@media(min-width:1024px){.mc-grid.svelte-v4a21y{grid-template-columns:.85fr 1.15fr}}.mc-eyebrow.svelte-v4a21y{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.25em;color:#ffffff8c}.mc-tick.svelte-v4a21y{width:32px;height:1px;background:#b76dff99}.mc-title.svelte-v4a21y{margin-top:16px;font-family:Space Grotesk;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff}.mc-sub.svelte-v4a21y{margin-top:14px;font-size:15px;line-height:1.7;color:#fff9;max-width:480px}.mc-points.svelte-v4a21y{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.mc-points.svelte-v4a21y span:where(.svelte-v4a21y){border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:6px 12px;font-family:JetBrains Mono;font-size:11px;color:#ffffff8c}.mc-cta.svelte-v4a21y{margin-top:26px;display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:12px 22px;font-family:Space Grotesk;font-size:14px;font-weight:600;color:#fff;transition:background .3s,border-color .3s,box-shadow .3s}@media(hover:hover){.mc-cta.svelte-v4a21y:hover{background:#ffffff1a;border-color:#b76dff80;box-shadow:0 0 24px -6px #b76dff59}}.mc-demo.svelte-v4a21y{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,22px)}.mc-inputs.svelte-v4a21y{display:flex;flex-direction:column;align-items:center;gap:6px}.mc-plus.svelte-v4a21y,.mc-arrow.svelte-v4a21y{display:grid;place-items:center;color:#ddb7ffbf;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.mc-arrow.svelte-v4a21y{animation:svelte-v4a21y-mc-nudge 1.8s ease-in-out infinite}}@keyframes svelte-v4a21y-mc-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.mc-card.svelte-v4a21y{position:relative;border-radius:14px;overflow:hidden;background:#17171d;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px -18px #000000d9;opacity:0;transform:translateY(14px) scale(.95);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--t) * .18s + .2s)}.rv-in .mc-card.svelte-v4a21y{opacity:1;transform:none}.mc-in.svelte-v4a21y{width:clamp(84px,9vw,132px);aspect-ratio:9 / 16}.mc-out.svelte-v4a21y{width:clamp(200px,22vw,320px);aspect-ratio:3 / 4;border-radius:18px;border-color:#b76dff73;box-shadow:0 24px 60px -20px #000000d9,0 0 44px -10px #b76dff59}.mc-card.svelte-v4a21y video:where(.svelte-v4a21y),.mc-card.svelte-v4a21y img:where(.svelte-v4a21y){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mc-card.svelte-v4a21y figcaption:where(.svelte-v4a21y){position:absolute;left:50%;bottom:6px;transform:translate(-50%);white-space:nowrap;border-radius:6px;background:#040407b3;padding:3px 8px;font-family:JetBrains Mono;font-size:9px;letter-spacing:.08em;color:#ffffffbf}.mc-out.svelte-v4a21y figcaption:where(.svelte-v4a21y){font-size:10px;bottom:10px;color:#ddb7ff}@media(prefers-reduced-motion:reduce){.mc-card.svelte-v4a21y{transition:none;opacity:1;transform:none}}.faq-item.svelte-1knd1vj{border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff05;transition:background .3s,border-color .3s}.faq-item[open].svelte-1knd1vj{background:#ffffff0a;border-color:#b76dff40}.faq-item.svelte-1knd1vj summary:where(.svelte-1knd1vj){display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:22px 26px}.faq-item.svelte-1knd1vj summary:where(.svelte-1knd1vj)::-webkit-details-marker{display:none}.faq-item.svelte-1knd1vj summary:where(.svelte-1knd1vj) h3:where(.svelte-1knd1vj){font-family:Space Grotesk;font-size:17.5px;font-weight:600;color:#ffffffe0}.faq-icon.svelte-1knd1vj{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9999px;border:1px solid rgba(255,255,255,.12);color:#fff9;transition:transform .3s}.faq-item[open].svelte-1knd1vj .faq-icon:where(.svelte-1knd1vj){transform:rotate(45deg);color:#ddb7ff;border-color:#b76dff66}.faq-item.svelte-1knd1vj p:where(.svelte-1knd1vj){padding:0 26px 24px;font-size:15.5px;line-height:1.7;color:#ffffff8c;max-width:720px}@media(hover:hover){.faq-item.svelte-1knd1vj:hover{border-color:#ffffff1f}}.cta-video.svelte-vj7mzd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.cta-shade.svelte-vj7mzd{background:radial-gradient(ellipse 65% 60% at 50% 50%,#08080cd1,#08080c99 55%,#08080c59),linear-gradient(to bottom,#08080c80,#08080c33,#08080cb3)}.cta-glow.svelte-vj7mzd{will-change:opacity;animation:svelte-vj7mzd-pulseGlow 7s ease-in-out infinite}@keyframes svelte-vj7mzd-pulseGlow{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cta-glow.svelte-vj7mzd{animation:none}.cta-video.svelte-vj7mzd{display:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.landing #models,.landing #gallery,.landing #how,.landing #faq{scroll-margin-top:90px}.mesh.svelte-13wmnd{position:absolute;border-radius:9999px;opacity:.55}.mesh-a.svelte-13wmnd{top:-15%;left:-5%;width:900px;height:900px;background:radial-gradient(circle,rgba(124,58,237,.5) 0%,transparent 60%)}.mesh-b.svelte-13wmnd{top:15%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(236,72,153,.35) 0%,transparent 60%);opacity:.4}.landing .rv{opacity:0;transform:translateY(var(--rv-y, 32px));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-delay, 0ms);will-change:opacity,transform}.landing .rv.rv-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mesh.svelte-13wmnd{animation:none}.landing .rv{opacity:1;transform:none;transition:none}}.landing [class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
