@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Space+Grotesk:wght@500;700&display=swap";.footer-shell.svelte-jz8lnl{border-radius:var(--radius-lg);padding:clamp(1.3rem,3.5vw,2rem);display:flex;justify-content:space-between;align-items:end;gap:1rem;background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-soft) 65%,transparent))}.footer-brand.svelte-jz8lnl h2:where(.svelte-jz8lnl){margin:0;font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.02em;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.1;max-width:22ch}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:.8rem 0 0;color:var(--text-muted);max-width:56ch;font-size:.95rem}.footer-links.svelte-jz8lnl{margin-top:1rem;display:inline-flex;flex-wrap:wrap;gap:.78rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.86rem;padding:.3rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);color:var(--text-muted);background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.footer-actions.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.58rem;flex-wrap:wrap}.footer-meta.svelte-jz8lnl{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.84rem}.footer-meta.svelte-jz8lnl>div:where(.svelte-jz8lnl){display:inline-flex;gap:.9rem}.footer-meta.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text)}@media(max-width:880px){.footer-shell.svelte-jz8lnl{flex-direction:column;align-items:start}}@media(max-width:620px){.footer-meta.svelte-jz8lnl{flex-direction:column}}.theme-toggle.svelte-1cmi4dh{width:3.25rem;height:2rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);padding:.14rem;position:relative;display:inline-flex;align-items:center;cursor:pointer;isolation:isolate;box-shadow:0 8px 16px -12px rgb(var(--shadow-color) / .65)}.toggle-track.svelte-1cmi4dh{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));opacity:.55}.toggle-thumb.svelte-1cmi4dh{width:1.62rem;height:1.62rem;border-radius:999px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);display:grid;place-items:center;position:relative;transform:translate(0);transition:transform .34s cubic-bezier(.22,.61,.36,1),background-color var(--theme-transition),border-color var(--theme-transition);box-shadow:0 8px 20px -14px rgb(var(--shadow-color) / .85)}.theme-toggle.svelte-1cmi4dh:is(:where(.svelte-1cmi4dh):hover,:where(.svelte-1cmi4dh):focus-visible){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.theme-toggle.svelte-1cmi4dh:active .toggle-thumb:where(.svelte-1cmi4dh){transform:translate(0) scale(.94)}.theme-toggle.is-dark.svelte-1cmi4dh .toggle-thumb:where(.svelte-1cmi4dh){transform:translate(1.18rem)}.theme-toggle.is-dark.svelte-1cmi4dh:active .toggle-thumb:where(.svelte-1cmi4dh){transform:translate(1.18rem) scale(.94)}.icon.svelte-1cmi4dh{width:.94rem;height:.94rem;position:absolute;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .28s ease,color var(--theme-transition)}.icon-sun.svelte-1cmi4dh{color:#ff8f2f;fill:none;stroke:currentColor;stroke-width:1.7;opacity:1;transform:scale(1) rotate(0)}.icon-moon.svelte-1cmi4dh{color:#dbe7ff;opacity:0;transform:scale(.56) rotate(-34deg)}.theme-toggle.is-dark.svelte-1cmi4dh .icon-sun:where(.svelte-1cmi4dh){opacity:0;transform:scale(.55) rotate(28deg)}.theme-toggle.is-dark.svelte-1cmi4dh .icon-moon:where(.svelte-1cmi4dh){opacity:1;transform:scale(1) rotate(0)}.site-header.svelte-1elxaub{position:fixed;top:.9rem;left:0;right:0;z-index:48}.header-shell.svelte-1elxaub{min-height:4.1rem;border-radius:18px;display:flex;align-items:center;gap:1.1rem;padding:.6rem .72rem .6rem .85rem;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand.svelte-1elxaub{display:inline-flex;align-items:center;gap:.65rem;margin-right:.35rem}.brand-text.svelte-1elxaub{font-family:Space Grotesk,Manrope,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.brand-mark.svelte-1elxaub{width:1.75rem;height:1.75rem;border-radius:.6rem;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.orb.svelte-1elxaub{width:1.02rem;height:1.02rem;border-radius:999px;position:absolute;transition:opacity var(--theme-transition),transform var(--theme-transition)}.orb-light.svelte-1elxaub{background:radial-gradient(circle at 24% 22%,#ffd1a8,var(--accent) 45%,#ff3d1f);opacity:1;transform:scale(1) rotate(0)}.orb-dark.svelte-1elxaub{background:radial-gradient(circle at 35% 20%,#ffe6cd,transparent 46%),radial-gradient(circle at 66% 72%,#ffd7bf,transparent 42%),linear-gradient(130deg,#ff9478,#ff5932);opacity:0;transform:scale(.65) rotate(-20deg)}:root[data-theme=dark] .orb-light.svelte-1elxaub{opacity:0;transform:scale(.6) rotate(25deg)}:root[data-theme=dark] .orb-dark.svelte-1elxaub{opacity:1;transform:scale(1) rotate(0)}.header-nav.svelte-1elxaub{display:inline-flex;align-items:center;gap:1.15rem;margin-left:auto;margin-right:.25rem}.header-nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-muted);font-size:.92rem;font-weight:600;position:relative}.header-nav.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";position:absolute;left:0;bottom:-.2rem;width:100%;height:1.5px;transform:scaleX(0);transform-origin:right;background:var(--accent);transition:transform .26s ease}.header-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text)}.header-nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--text)}.header-nav.svelte-1elxaub a.active:where(.svelte-1elxaub):after{transform:scaleX(1);transform-origin:left}.header-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after{transform:scaleX(1);transform-origin:left}.header-actions.svelte-1elxaub{display:inline-flex;align-items:center;gap:.55rem}.btn.mini.svelte-1elxaub{padding:.62rem .95rem;font-size:.85rem}@media(max-width:980px){.header-nav.svelte-1elxaub{gap:.78rem;margin-right:0}.header-nav.svelte-1elxaub a:where(.svelte-1elxaub){font-size:.84rem}.header-shell.svelte-1elxaub{padding-right:.62rem}.btn.btn-ghost.mini.svelte-1elxaub{display:none}}@media(max-width:780px){.header-nav.svelte-1elxaub{display:none}.header-shell.svelte-1elxaub{justify-content:space-between}}@media(max-width:620px){.brand-text.svelte-1elxaub{font-size:.98rem}}:root{color-scheme:light;--bg: #f7f8fb;--bg-elevated: #ffffff;--surface: #ffffffd9;--surface-soft: #eef1f7;--text: #0f1420;--text-muted: #576174;--border: color-mix(in srgb, #10203d 14%, transparent);--accent: #ff6a45;--accent-soft: color-mix(in srgb, #ff6a45 18%, transparent);--accent-strong: #ff4f24;--glow: 255 114 82;--shadow-color: 15 31 58;--grid-line: color-mix(in srgb, #173056 9%, transparent);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--theme-transition: .46s cubic-bezier(.22, .61, .36, 1);--theme-transition-x: 50vw;--theme-transition-y: 50vh;--theme-transition-radius: 0px;--scrollbar-size: 8px;--surface-shadow: 0 18px 50px -28px rgb(var(--shadow-color) / .5), 0 8px 30px -18px rgb(var(--shadow-color) / .28)}:root[data-theme=dark]{color-scheme:dark;--bg: #080d15;--bg-elevated: #101724;--surface: #121d2bde;--surface-soft: #162132;--text: #f3f7ff;--text-muted: #a5b2c8;--border: color-mix(in srgb, #d0deff 17%, transparent);--accent: #ff7c5e;--accent-soft: color-mix(in srgb, #ff7c5e 26%, transparent);--accent-strong: #ffa187;--glow: 255 134 102;--shadow-color: 0 3 12;--grid-line: color-mix(in srgb, #dde8ff 12%, transparent);--surface-shadow: 0 26px 52px -34px rgb(0 0 0 / .9), 0 10px 32px -16px rgb(0 0 0 / .5)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal;will-change:clip-path,filter,opacity}:root.theme-transitioning::view-transition-old(root){animation:theme-liquid-fade-out .62s cubic-bezier(.22,.61,.36,1) both}:root.theme-transitioning::view-transition-new(root){animation:theme-liquid-reveal .76s cubic-bezier(.2,.72,.18,1) both,theme-liquid-gloss .76s cubic-bezier(.2,.72,.18,1) both}@keyframes theme-liquid-reveal{0%{clip-path:ellipse(0px 0px at var(--theme-transition-x) var(--theme-transition-y));filter:brightness(.9) saturate(.84)}32%{clip-path:ellipse(calc(var(--theme-transition-radius) * .52) calc(var(--theme-transition-radius) * .38) at calc(var(--theme-transition-x) + (var(--theme-transition-radius) * .04)) calc(var(--theme-transition-y) - (var(--theme-transition-radius) * .03)));filter:brightness(.96) saturate(.95)}58%{clip-path:ellipse(calc(var(--theme-transition-radius) * .9) calc(var(--theme-transition-radius) * 1.06) at calc(var(--theme-transition-x) - (var(--theme-transition-radius) * .03)) calc(var(--theme-transition-y) + (var(--theme-transition-radius) * .02)));filter:brightness(1.02) saturate(1.02)}78%{clip-path:ellipse(calc(var(--theme-transition-radius) * 1.18) calc(var(--theme-transition-radius) * 1.03) at calc(var(--theme-transition-x) + (var(--theme-transition-radius) * .02)) calc(var(--theme-transition-y) - (var(--theme-transition-radius) * .01)))}to{clip-path:ellipse(calc(var(--theme-transition-radius) * 1.52) calc(var(--theme-transition-radius) * 1.52) at var(--theme-transition-x) var(--theme-transition-y));filter:brightness(1) saturate(1)}}@keyframes theme-liquid-gloss{0%{opacity:.84}55%{opacity:1}to{opacity:1}}@keyframes theme-liquid-fade-out{0%{opacity:1;filter:saturate(1)}to{opacity:.08;filter:saturate(.92)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 46%,transparent) transparent}@supports (overflow: overlay){html{overflow-y:overlay}}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-muted) 43%,transparent);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 52%,var(--text-muted))}body{margin:0;min-height:100dvh;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background-color:var(--bg);line-height:1.5;letter-spacing:.01em;position:relative;isolation:isolate;overflow-x:hidden;transition:background-color var(--theme-transition),color var(--theme-transition)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;transition:opacity var(--theme-transition),filter var(--theme-transition)}body:before{background:radial-gradient(circle at 18% 12%,rgb(var(--glow) / .17),transparent 38%),radial-gradient(circle at 84% 20%,rgb(var(--glow) / .1),transparent 44%),radial-gradient(circle at 56% 78%,rgb(var(--glow) / .07),transparent 42%);filter:saturate(1.05)}body:after{opacity:.52;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,black 32%,transparent 92%);mask-image:radial-gradient(circle at center,black 32%,transparent 92%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}svg{display:block}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 75%,white 25%);outline-offset:2px}.container{width:min(1120px,calc(100% - 2.6rem));margin:0 auto}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.eyebrow{width:fit-content;margin:0 0 1rem;padding:.38rem .8rem;border-radius:999px;background:var(--accent-soft);color:color-mix(in srgb,var(--text) 78%,white 22%);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-title{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.8rem,4.2vw,2.7rem);line-height:1.12;letter-spacing:-.025em}.section-subtitle{max-width:62ch;margin:1rem 0 0;color:var(--text-muted);font-size:clamp(.98rem,1.3vw,1.08rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;border:1px solid var(--border);padding:.78rem 1.25rem;font-size:.94rem;font-weight:700;transition:transform .18s ease,border-color var(--theme-transition),background-color var(--theme-transition),box-shadow var(--theme-transition),color var(--theme-transition)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:linear-gradient(130deg,var(--accent),var(--accent-strong));color:#fffdfb;box-shadow:0 14px 26px -18px rgb(var(--glow) / .85),0 4px 16px -10px rgb(var(--glow) / .52)}.btn-primary:hover{box-shadow:0 18px 28px -18px rgb(var(--glow) / .95),0 8px 18px -12px rgb(var(--glow) / .62)}.btn-ghost{background:color-mix(in srgb,var(--bg-elevated) 62%,transparent);color:var(--text)}.surface{background:var(--surface);border:1px solid var(--border);box-shadow:var(--surface-shadow)}:where(.site-header,.hero-visual,.feature-card,.demo-card,.metric-card,.footer-shell,.btn,.theme-toggle,.brand-mark){transition:background-color var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition),box-shadow var(--theme-transition),opacity var(--theme-transition)}@media(max-width:700px){.container{width:min(1120px,calc(100% - 1.5rem))}.section{padding:3.4rem 0}}@media(prefers-reduced-motion:reduce){:root.theme-transitioning::view-transition-old(root),:root.theme-transitioning::view-transition-new(root){animation:none!important}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.page-shell.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column}.site-main.svelte-12qhfyh{flex:1}
