.cta.svelte-1nmkx6t{transition:transform .25s ease,box-shadow .25s ease,background-position .6s ease,background-color .25s ease,border-color .25s ease}.cta.svelte-1nmkx6t:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.cta-primary.svelte-1nmkx6t{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 45%,#4f46e5);background-size:160% 160%;box-shadow:0 12px 28px -12px #2563ebb3,inset 0 1px #ffffff40}.cta-primary.svelte-1nmkx6t:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cta-primary.svelte-1nmkx6t:hover{transform:translateY(-1px);background-position:100% 50%;box-shadow:0 18px 36px -14px #4f46e5bf,inset 0 1px #ffffff4d}.cta-primary.svelte-1nmkx6t:hover:after{transform:translate(120%)}.cta-ghost.svelte-1nmkx6t{color:#0f172a;background:#ffffffd9;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-ghost.svelte-1nmkx6t:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 10px 24px -14px #0f172a59}.cta-glass.svelte-1nmkx6t{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-glass.svelte-1nmkx6t:hover{transform:translateY(-1px);background:#ffffff24}@media (prefers-reduced-motion: reduce){.cta.svelte-1nmkx6t,.cta-primary.svelte-1nmkx6t:after{transition:none}}.nav.svelte-1wqhz7n{background:#ffffff8c;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.nav-scrolled.svelte-1wqhz7n{background:#ffffffdb;border-color:#e2e8f0e6;box-shadow:0 12px 32px -18px #0f172a59}.nav-link.svelte-1wqhz7n{position:relative}.nav-link.svelte-1wqhz7n:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1.5px;border-radius:9999px;background:linear-gradient(90deg,#38bdf8,#6366f1);transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nav-link.svelte-1wqhz7n:hover:after{transform:scaleX(1)}.menu.svelte-1wqhz7n{background:#fffffff5;border:1px solid #e2e8f0;box-shadow:0 24px 48px -24px #0f172a73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lines.svelte-1c7plqi{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 46% 58% at 50% 38%,transparent 42%,#000 86%);mask-image:radial-gradient(ellipse 46% 58% at 50% 38%,transparent 42%,#000 86%)}.pulse.svelte-1c7plqi{stroke-dasharray:200 800;stroke-dashoffset:1000;animation:svelte-1c7plqi-flow var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes svelte-1c7plqi-flow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@media (max-width: 639px){.lines.svelte-1c7plqi{display:none}}@media (prefers-reduced-motion: reduce){.pulse.svelte-1c7plqi{animation:none}}.halo.svelte-x8m276{position:absolute;top:8%;right:6%;bottom:-6%;left:6%;border-radius:40px;background:radial-gradient(60% 60% at 50% 40%,rgba(56,189,248,.45),rgba(99,102,241,.25) 50%,transparent 75%);filter:blur(50px);pointer-events:none}.frame.svelte-x8m276{position:relative;padding:1px;border-radius:21px;background:linear-gradient(160deg,#38bdf8b3,#e2e8f0e6 35%,#e2e8f0e6 65%,#8b5cf699);box-shadow:0 40px 80px -40px #1e40af73}.gen-btn.svelte-x8m276{background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#4f46e5);box-shadow:0 6px 16px -8px #2563ebcc}.slot.svelte-x8m276{box-shadow:0 1px 2px #0f172a0a;animation:svelte-x8m276-slot-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.6s + var(--i) * .12s)}.float-card.svelte-x8m276{position:absolute;background:#ffffffe6;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 48px -24px #0f172a59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.float-left.svelte-x8m276{left:-56px;bottom:18%;animation:svelte-x8m276-bob 7s ease-in-out infinite}.float-right.svelte-x8m276{right:-44px;top:22%;animation:svelte-x8m276-bob 8s ease-in-out infinite reverse}.type-line.svelte-x8m276{display:block;height:7px;border-radius:9999px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9);width:var(--w);transform-origin:left;animation:svelte-x8m276-type 4s ease-in-out infinite;animation-delay:var(--d)}@keyframes svelte-x8m276-slot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-x8m276-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-x8m276-type{0%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.slot.svelte-x8m276,.float-left.svelte-x8m276,.float-right.svelte-x8m276,.type-line.svelte-x8m276{animation:none}}.hero-bg.svelte-69xs9n{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 40% at 50% 0%,rgba(219,234,254,.9),transparent 70%),radial-gradient(30% 30% at 12% 70%,rgba(224,242,254,.8),transparent 70%),radial-gradient(30% 30% at 88% 70%,rgba(237,233,254,.8),transparent 70%)}.hero-bg.svelte-69xs9n:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(15,23,42,.08) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(60% 50% at 50% 30%,#000,transparent 75%)}.pill.svelte-69xs9n{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .75rem .35rem .35rem;border-radius:9999px;font-size:13px;font-weight:500;color:#334155;background:#fffc;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s ease,box-shadow .25s ease}.pill.svelte-69xs9n:hover{border-color:#bfdbfe;box-shadow:0 8px 20px -12px #2563eb73}.pill-tag.svelte-69xs9n{padding:.15rem .55rem;border-radius:9999px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1)}.accent.svelte-69xs9n{background:linear-gradient(90deg,#0ea5e9,#2563eb 30%,#7c3aed 60%,#db2777 80%,#0ea5e9);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-69xs9n-shimmer 8s linear infinite}.rise.svelte-69xs9n{opacity:0;transform:translateY(14px);animation:svelte-69xs9n-rise .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * 90ms + 80ms)}@keyframes svelte-69xs9n-rise{to{opacity:1;transform:none}}@keyframes svelte-69xs9n-shimmer{0%{background-position:200% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.rise.svelte-69xs9n{animation:none;opacity:1;transform:none}.accent.svelte-69xs9n{animation:none}}.eyebrow.svelte-14k4yaw{display:inline-flex;align-items:center;gap:.75rem;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.eyebrow-dark.svelte-14k4yaw{color:#7dd3fc}.eyebrow-line.svelte-14k4yaw{width:28px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.eyebrow-line-r.svelte-14k4yaw{background:linear-gradient(90deg,currentColor,transparent)}.accent.svelte-14k4yaw{background:linear-gradient(90deg,#0ea5e9,#2563eb 35%,#7c3aed 65%,#0ea5e9);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-14k4yaw-shimmer 7s linear infinite}@keyframes svelte-14k4yaw-shimmer{0%{background-position:200% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.accent.svelte-14k4yaw{animation:none}}.card.svelte-lxx6q0{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px #0f172a0a;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.card.svelte-lxx6q0:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(140deg,#38bdf8,transparent 40%,transparent 60%,#8b5cf6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.card.svelte-lxx6q0:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px #1e40af59}.card.svelte-lxx6q0:hover:before{opacity:1}.visual.svelte-lxx6q0{display:flex;min-height:240px;align-items:center;justify-content:center;padding:2rem 1.75rem;background:radial-gradient(70% 80% at 0% 0%,rgba(224,242,254,.9),transparent 70%),radial-gradient(60% 70% at 100% 100%,rgba(237,233,254,.8),transparent 70%),#f8fafc;border-bottom:1px solid #f1f5f9}.copy.svelte-lxx6q0{padding:1.5rem 1.75rem 1.75rem}.copy.svelte-lxx6q0 h3:where(.svelte-lxx6q0){font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:#0f172a}.copy.svelte-lxx6q0 p:where(.svelte-lxx6q0){margin-top:.4rem;font-size:.95rem;line-height:1.6;color:#64748b}.plan-slot.svelte-lxx6q0{animation:svelte-lxx6q0-pop 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}.draft-line.svelte-lxx6q0{display:block;height:8px;border-radius:9999px;width:var(--w);background:linear-gradient(90deg,#cbd5e1,#e2e8f0);transform-origin:left;animation:svelte-lxx6q0-type 4.5s ease-in-out infinite;animation-delay:var(--d)}.chip-ai.svelte-lxx6q0{border-radius:8px;padding:.3rem .6rem;font-size:11px;font-weight:600;color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe}.track.svelte-lxx6q0{position:absolute;left:10%;right:10%;top:calc(1.5rem + 7px);height:2px;border-radius:9999px;background:#e2e8f0;overflow:hidden}.track-pulse.svelte-lxx6q0{position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,#38bdf8,#6366f1,transparent);animation:svelte-lxx6q0-travel 3s linear infinite}.node.svelte-lxx6q0{position:relative;z-index:1;width:16px;height:16px;border-radius:9999px;background:#fff;border:2px solid #cbd5e1;animation:svelte-lxx6q0-light-up 3s linear infinite;animation-delay:calc(var(--i) * .6s - .1s)}.kpi.svelte-lxx6q0{border-radius:8px;padding:.3rem .65rem;font-size:11px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.kpi-active.svelte-lxx6q0{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.trend.svelte-lxx6q0{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-lxx6q0-draw 2.4s cubic-bezier(.2,.7,.2,1) .3s forwards}.area.svelte-lxx6q0{opacity:0;animation:svelte-lxx6q0-fade 1s ease 1.6s forwards}.trend-dot.svelte-lxx6q0{opacity:0;animation:svelte-lxx6q0-fade .4s ease 2.5s forwards;filter:drop-shadow(0 0 6px rgba(124,58,237,.6))}@keyframes svelte-lxx6q0-pop{0%,70%,to{border-color:#f1f5f9;box-shadow:none}20%,45%{border-color:#bfdbfe;box-shadow:0 6px 14px -8px #2563eb73}}@keyframes svelte-lxx6q0-type{0%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes svelte-lxx6q0-travel{0%{left:-30%}to{left:100%}}@keyframes svelte-lxx6q0-light-up{0%,22%,to{border-color:#cbd5e1;box-shadow:none}8%{border-color:#3b82f6;box-shadow:0 0 0 5px #3b82f626}}@keyframes svelte-lxx6q0-draw{to{stroke-dashoffset:0}}@keyframes svelte-lxx6q0-fade{to{opacity:1}}@media (prefers-reduced-motion: reduce){.card.svelte-lxx6q0,.card.svelte-lxx6q0:before{transition:none}.plan-slot.svelte-lxx6q0,.draft-line.svelte-lxx6q0,.track-pulse.svelte-lxx6q0,.node.svelte-lxx6q0{animation:none}.trend.svelte-lxx6q0,.area.svelte-lxx6q0,.trend-dot.svelte-lxx6q0{animation:none;stroke-dashoffset:0;opacity:1}}.rail.svelte-iyptjk{position:absolute;top:32px;left:calc(100% / 6);right:calc(100% / 6);height:2px;border-radius:9999px;background:linear-gradient(90deg,#e2e8f0,#c7d2fe,#e2e8f0);overflow:hidden}.rail-pulse.svelte-iyptjk{position:absolute;top:0;left:-25%;width:25%;height:100%;background:linear-gradient(90deg,transparent,#38bdf8,#6366f1,#f472b6,transparent);animation:svelte-iyptjk-travel 3.2s cubic-bezier(.45,0,.55,1) infinite}.node.svelte-iyptjk{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;padding:1.5px;background:linear-gradient(140deg,#38bdf8,#6366f1 60%,#f472b6);box-shadow:0 16px 32px -16px #4f46e599}.node-inner.svelte-iyptjk{display:grid;place-items:center;width:100%;height:100%;border-radius:18.5px;background:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;color:#1d4ed8}@keyframes svelte-iyptjk-travel{0%{left:-25%}to{left:100%}}@media (prefers-reduced-motion: reduce){.rail-pulse.svelte-iyptjk{animation:none}}.after.svelte-1spoxme{background:#fff;box-shadow:0 30px 60px -32px #1e40af73}.after.svelte-1spoxme:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:linear-gradient(120deg,#38bdf8,#6366f1,#f472b6,#38bdf8);background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:svelte-1spoxme-border-flow 6s linear infinite;pointer-events:none}.after-glow.svelte-1spoxme{position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:9999px;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 70%)}@keyframes svelte-1spoxme-border-flow{0%{background-position:0% 50%}to{background-position:300% 50%}}@media (prefers-reduced-motion: reduce){.after.svelte-1spoxme:before{animation:none}}.vignette.svelte-zvu1yc{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 42% 60% at 50% 50%,rgba(4,8,21,.78),transparent 75%);pointer-events:none}.band.svelte-zvu1yc{box-shadow:0 50px 100px -50px #0f172acc}.shine.svelte-zvu1yc{background:linear-gradient(90deg,#7dd3fc,#93c5fd 25%,#c4b5fd 50%,#f9a8d4 70%,#7dd3fc);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-zvu1yc-sweep 8s linear infinite}@keyframes svelte-zvu1yc-sweep{0%{background-position:200% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.shine.svelte-zvu1yc{animation:none}}.plan.svelte-lz38fd{background:conic-gradient(from var(--angle),#38bdf8,#6366f1,#f472b6,#38bdf8);box-shadow:0 40px 80px -40px #4f46e58c;animation:svelte-lz38fd-spin-border 8s linear infinite}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.plan-glow.svelte-lz38fd{position:absolute;left:50%;top:-120px;width:320px;height:220px;transform:translate(-50%);border-radius:9999px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%)}@keyframes svelte-lz38fd-spin-border{to{--angle: 360deg}}@media (prefers-reduced-motion: reduce){.plan.svelte-lz38fd{animation:none}}.landing.svelte-11udvzn [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}.landing.svelte-11udvzn [data-reveal=hidden]{opacity:0;transform:translateY(22px)}
