:root{--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-entrance: .6s}@media (prefers-reduced-motion: reduce){.svelte-1bquye3,.svelte-1bquye3:before,.svelte-1bquye3:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page.svelte-1bquye3{background-color:var(--bg-primary);font-family:var(--font-family-body);color:var(--text-primary)}.landing-page.svelte-1bquye3 h1:where(.svelte-1bquye3),.landing-page.svelte-1bquye3 h2:where(.svelte-1bquye3){font-family:var(--font-family-display);letter-spacing:-.02em;line-height:1.1}.landing-page.svelte-1bquye3 .hero-headline:where(.svelte-1bquye3){font-family:var(--font-family-display);font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.landing-page.svelte-1bquye3 p:where(.svelte-1bquye3){font-family:var(--font-family-body);line-height:1.6}.text-primary.svelte-1bquye3{color:var(--text-primary)}.text-secondary.svelte-1bquye3{color:var(--text-secondary)}.text-accent.svelte-1bquye3{color:var(--accent-color)}.landing-header.svelte-1bquye3{position:fixed;top:0;left:0;right:0;z-index:40;background-color:var(--bg-primary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-small)}.header-container.svelte-1bquye3{max-width:80rem;margin:0 auto;padding:0 1rem}.header-content.svelte-1bquye3{height:4rem;display:flex;align-items:center;justify-content:space-between}.brand-link.svelte-1bquye3{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.logo-icon.svelte-1bquye3{width:2rem;height:2rem;background-color:var(--accent-color);border-radius:var(--rounded-lg);display:inline-flex;align-items:center;justify-content:center}.logo-letter.svelte-1bquye3{color:#fff;font-size:.875rem;font-weight:700;line-height:1}.logo-wordmark.svelte-1bquye3{font-family:var(--font-family-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.header-actions.svelte-1bquye3{display:flex;align-items:center;gap:.75rem}.btn-primary.svelte-1bquye3,.btn-primary-lg.svelte-1bquye3{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;background-color:var(--accent-color);color:var(--text-inverse);border-radius:var(--rounded-lg);font-weight:600;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-out-quart)}.btn-primary.svelte-1bquye3{padding:.55rem .95rem;font-size:.9rem}.btn-primary-lg.svelte-1bquye3{padding:.8rem 1.45rem;font-size:1rem}.btn-primary.svelte-1bquye3:hover,.btn-primary-lg.svelte-1bquye3:hover{background-color:var(--accent-color-hover);transform:translateY(-1px)}.btn-primary.svelte-1bquye3:active,.btn-primary-lg.svelte-1bquye3:active{transform:translateY(0)}.btn-arrow.svelte-1bquye3{transition:transform var(--duration-normal) var(--ease-out-quart)}.btn-primary-lg.svelte-1bquye3:hover .btn-arrow:where(.svelte-1bquye3){transform:translate(3px)}.hero-section.svelte-1bquye3{background:linear-gradient(to bottom,var(--brand-warm-bg),var(--bg-primary))}@keyframes svelte-1bquye3-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge.svelte-1bquye3{display:inline-flex;align-items:center;gap:.5rem;background-color:rgba(var(--brand-secondary-rgb),.2);color:var(--accent-color);padding:.45rem .95rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:2rem;animation:svelte-1bquye3-fadeInUp var(--duration-entrance) var(--ease-out-quart) both}@keyframes svelte-1bquye3-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.badge-dot.svelte-1bquye3{width:.5rem;height:.5rem;background-color:var(--accent-color);border-radius:9999px;animation:svelte-1bquye3-pulse 2s ease-in-out infinite}.hero-headline.svelte-1bquye3{animation:svelte-1bquye3-fadeInUp var(--duration-entrance) var(--ease-out-quart) .1s both}.hero-subheadline.svelte-1bquye3{animation:svelte-1bquye3-fadeInUp var(--duration-entrance) var(--ease-out-quart) .2s both}.hero-cta.svelte-1bquye3{animation:svelte-1bquye3-fadeInUp var(--duration-entrance) var(--ease-out-quart) .3s both}.hero-preview.svelte-1bquye3{animation:svelte-1bquye3-fadeInUp var(--duration-entrance) var(--ease-out-quart) .4s both}.demo-frame.svelte-1bquye3{background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--rounded-xl);overflow:hidden;box-shadow:var(--shadow-large)}.demo-header.svelte-1bquye3{padding:.9rem 1.15rem;border-bottom:1px solid var(--border-primary);background:rgba(var(--brand-warm-bg-rgb),.5);font-weight:600;text-align:left}.demo-video-wrap.svelte-1bquye3{padding:1.25rem;background:linear-gradient(130deg,rgba(var(--accent-color-rgb),.08),rgba(var(--brand-tertiary-rgb),.08)),var(--bg-primary)}.demo-video.svelte-1bquye3{width:100%;display:block;border-radius:var(--rounded-lg);border:1px solid var(--border-primary);background-color:#000}.cta-section.svelte-1bquye3{background:rgba(var(--brand-warm-bg-rgb),.6);border-top:1px solid var(--border-primary)}@media (min-width: 640px){.header-container.svelte-1bquye3{padding:0 1.5rem}}@media (min-width: 1024px){.header-container.svelte-1bquye3{padding:0 2rem}}@media (max-width: 767px){.hero-section.svelte-1bquye3{padding-top:6.75rem}.header-actions.svelte-1bquye3 .btn-primary:where(.svelte-1bquye3){display:none}}
