.demo-sheet.svelte-1qvwxn8{animation:svelte-1qvwxn8-demoSheetIn .36s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1qvwxn8-demoSheetIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.brand-swatch.svelte-1qvwxn8{position:relative;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 0 0 1px #00000014;cursor:pointer}.brand-swatch.svelte-1qvwxn8:hover{transform:scale(1.1)}.brand-swatch.is-active.svelte-1qvwxn8{box-shadow:0 0 0 1px #00000014,0 0 0 2.5px var(--color-accent, #2563eb);transform:scale(1.05)}.switcher-panel.svelte-1qvwxn8{animation:svelte-1qvwxn8-demoSwitcherIn .18s cubic-bezier(.16,1,.3,1) both;transform-origin:top right}@keyframes svelte-1qvwxn8-demoSwitcherIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.switcher-panel.svelte-1qvwxn8 li:where(.svelte-1qvwxn8) button.is-active:where(.svelte-1qvwxn8){background-color:color-mix(in srgb,var(--color-accent, #2563eb) 8%,transparent)}.demo-spinner.svelte-1qvwxn8{animation:svelte-1qvwxn8-demoSpinSpinner .8s linear infinite}@keyframes svelte-1qvwxn8-demoSpinSpinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.demo-sheet.svelte-1qvwxn8,.switcher-panel.svelte-1qvwxn8{animation:none}.brand-swatch.svelte-1qvwxn8{transition:none}.demo-spinner.svelte-1qvwxn8{animation:none}}.hero-glow.svelte-skv6c4{position:absolute;border-radius:50%;filter:blur(100px);opacity:.12;animation:svelte-skv6c4-hero-drift 20s ease-in-out infinite alternate}.hero-glow-1.svelte-skv6c4{width:45%;aspect-ratio:1.2;background:var(--color-accent);top:-10%;right:-8%;animation-duration:22s}.hero-glow-2.svelte-skv6c4{width:35%;aspect-ratio:1;background:var(--color-accent-light, var(--color-accent));bottom:5%;left:-5%;opacity:.08;animation-duration:26s;animation-delay:-8s}.hero-glow-3.svelte-skv6c4{width:20%;aspect-ratio:1.4;background:var(--color-success);top:30%;left:40%;opacity:.06;animation-duration:30s;animation-delay:-14s}@keyframes svelte-skv6c4-hero-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.05)}}.dark .hero-glow.svelte-skv6c4{opacity:.08}.dark .hero-glow-2.svelte-skv6c4{opacity:.05}.dark .hero-glow-3.svelte-skv6c4{opacity:.04}.hero-demo-mobile.svelte-skv6c4{animation:svelte-skv6c4-hero-card-in .8s cubic-bezier(.16,1,.3,1) .2s both}@keyframes svelte-skv6c4-hero-card-in{0%{opacity:0;transform:translateY(20px) scale(.97)}}.reveal-section.svelte-skv6c4{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-section.svelte-skv6c4.revealed{opacity:1;transform:translateY(0)}.flow-node.svelte-skv6c4{display:flex;flex-direction:column;align-items:center;gap:.625rem;flex-shrink:0}.flow-icon.svelte-skv6c4{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}@media(min-width:640px){.flow-icon.svelte-skv6c4{width:3.5rem;height:3.5rem}}.flow-icon-accent.svelte-skv6c4{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent);background:color-mix(in oklab,var(--color-accent) 8%,var(--color-surface));color:var(--color-accent)}.flow-label.svelte-skv6c4{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.flow-line.svelte-skv6c4{flex:1;min-width:1.5rem;color:var(--color-text-faint)}.flow-line.svelte-skv6c4 line:where(.svelte-skv6c4){animation:svelte-skv6c4-flow-dash 1.6s linear infinite}@keyframes svelte-skv6c4-flow-dash{to{stroke-dashoffset:-20}}.roi-slider.svelte-skv6c4{appearance:none;-webkit-appearance:none;width:100%;height:2px;background:var(--color-border);border-radius:9999px;outline:none;cursor:pointer}.roi-slider.svelte-skv6c4::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-surface);cursor:grab;box-shadow:0 2px 8px color-mix(in oklab,var(--color-accent) 30%,transparent);transition:transform .15s ease}.roi-slider.svelte-skv6c4::-webkit-slider-thumb:hover{transform:scale(1.15)}.roi-slider.svelte-skv6c4::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.roi-slider.svelte-skv6c4::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-surface);cursor:grab;box-shadow:0 2px 8px color-mix(in oklab,var(--color-accent) 30%,transparent)}.feature-marquee.svelte-skv6c4{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.feature-marquee-track.svelte-skv6c4{display:flex;align-items:center;gap:2.5rem;width:max-content;padding-left:2.5rem;animation:svelte-skv6c4-marquee 70s linear infinite}@keyframes svelte-skv6c4-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-marquee.svelte-skv6c4:hover .feature-marquee-track:where(.svelte-skv6c4){animation-play-state:paused}.cta-primary.svelte-skv6c4{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;border-radius:9999px;background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease;box-shadow:0 4px 20px color-mix(in oklab,var(--color-accent) 25%,transparent)}.cta-primary.svelte-skv6c4:hover{background:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 8px 28px color-mix(in oklab,var(--color-accent) 35%,transparent)}.industry-demo-row.svelte-skv6c4{position:relative}.industry-demo-row.svelte-skv6c4 .demo-cta:where(.svelte-skv6c4){opacity:0;transform:translate(-6px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),color .2s ease}.industry-demo-row.svelte-skv6c4:hover .demo-cta:where(.svelte-skv6c4),.industry-demo-row.svelte-skv6c4:focus-visible .demo-cta:where(.svelte-skv6c4){opacity:1;transform:translate(0)}.industry-demo-row.svelte-skv6c4:focus-visible{outline:none}.industry-demo-row.svelte-skv6c4:focus-visible:after{content:"";position:absolute;inset:0;border-radius:.5rem;pointer-events:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent) 35%,transparent)}@media(hover:none){.industry-demo-row.svelte-skv6c4 .demo-cta:where(.svelte-skv6c4){opacity:.7;transform:none}}@media(prefers-reduced-motion:reduce){.hero-glow.svelte-skv6c4,.hero-demo-mobile.svelte-skv6c4,.flow-line.svelte-skv6c4 line:where(.svelte-skv6c4),.feature-marquee-track.svelte-skv6c4,.cta-primary.svelte-skv6c4{animation:none!important;transition:none!important}.industry-demo-row.svelte-skv6c4 .demo-cta:where(.svelte-skv6c4){opacity:1;transform:none;transition:none}.reveal-section.svelte-skv6c4{opacity:1;transform:none;transition:none}}
