code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--bg: #ffffff;--fg: #000000;--muted: #64748b;--accent: #0891b2;--card: #f1f5f9;--line: #e2e8f0;--border: rgba(0, 0, 0, .12);--border-bright: rgba(0, 0, 0, .2);--ring: #0891b233;--glow: 0 0 20px rgba(8, 145, 178, .3);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .1);--nav-bg: rgba(255, 255, 255, .7);--box-bg: rgba(255, 255, 255, .5);--pricing-box-bg: rgba(255, 255, 255, .3);--features-box-bg: rgba(255, 255, 255, .3);--accent-bg: rgba(8, 145, 178, .1);--btn-primary-text: #ffffff;--login-btn-bg: #000000;--login-btn-text: #ffffff}.dark{--bg: #000000;--fg: #ffffff;--muted: #94a3b8;--accent: #00e5ff;--card: #0f172a;--line: #1e293b;--border: rgba(255, 255, 255, .18);--border-bright: rgba(255, 255, 255, .25);--ring: #00e5ff33;--glow: 0 0 20px rgba(0, 229, 255, .5);--glass-bg: rgba(0, 0, 0, .7);--glass-border: rgba(255, 255, 255, .15);--nav-bg: rgba(0, 0, 0, .3);--box-bg: rgba(0, 0, 0, .3);--pricing-box-bg: rgba(0, 0, 0, .2);--features-box-bg: rgba(0, 0, 0, .2);--accent-bg: rgba(0, 229, 255, .1);--btn-primary-text: #000000;--login-btn-bg: #ffffff;--login-btn-text: #000000}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";line-height:1.6;min-height:100vh}.container{max-width:1200px;padding:0 32px;margin:0 auto}.section{padding:120px 0;scroll-margin-top:84px;position:relative}body:before,body:after{content:"";position:fixed;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--border) 10%,var(--border) 90%,transparent);pointer-events:none;z-index:1}body:before{left:10%}body:after{right:10%}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.reveal-in{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:0;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{background:var(--accent);color:var(--btn-primary-text);box-shadow:var(--glow);font-weight:700}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #00e5ffcc,0 0 60px #00e5ff66}.btn-secondary{color:var(--fg);background:transparent;border:1px solid var(--fg)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.card{background:var(--card);border:1px solid var(--border-bright);border-radius:0;padding:32px;position:relative;transition:border-color .3s ease,transform .2s ease}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.glass-surface{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border-bright)}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}h1,h2,h3{font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans;letter-spacing:-.01em}h1{font-size:clamp(32px,6vw,56px);line-height:1.08;margin:0 0 12px}h2{font-size:clamp(24px,3vw,36px);margin:0 0 16px}p.lead{font-size:clamp(16px,2.2vw,20px);color:var(--muted)}pre,code{background:var(--card)}pre{padding:16px 20px;border-radius:12px;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;position:relative;z-index:10;border:1px solid var(--border-bright)}pre code{padding:0!important;background:transparent!important;display:block!important;overflow:hidden!important}pre:before{content:"";position:absolute;inset:-2px;border-radius:12px;padding:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;animation:shimmer 3s linear infinite;pointer-events:none}pre:hover:before{opacity:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}code{border-radius:4px;padding:2px 6px}.nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;width:calc(100% - 64px);max-width:1200px;border-radius:0}.nav a{color:var(--fg);text-decoration:none;transition:color .2s ease}.nav a:hover{color:var(--accent)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-bright) 20%,var(--border-bright) 80%,transparent);margin:80px auto;max-width:1200px}.pricing-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}@media(min-width:720px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.reveal{transition:none}}.theme-toggle-btn[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-bright);border-radius:50px;background:transparent;color:var(--fg);cursor:pointer;transition:all .2s ease;position:relative}.theme-toggle-btn[data-astro-cid-x3pjskd3]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #00e5ff33}.theme-toggle-btn[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{position:absolute;transition:opacity .2s ease,transform .2s ease}.theme-toggle-btn[data-astro-cid-x3pjskd3] #sun-icon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(-90deg) scale(.8)}.theme-toggle-btn[data-astro-cid-x3pjskd3] #moon-icon[data-astro-cid-x3pjskd3],.dark .theme-toggle-btn[data-astro-cid-x3pjskd3] #sun-icon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}.dark .theme-toggle-btn[data-astro-cid-x3pjskd3] #moon-icon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(90deg) scale(.8)}.nav-pill[data-astro-cid-ymhdp2rl]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:50;width:calc(100% - 64px);max-width:1400px;border-radius:50px;background:var(--nav-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);box-shadow:0 8px 32px #0003,inset 0 1px 0 0 var(--glass-border)}.nav-pill[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]{color:var(--fg);text-decoration:none;transition:color .2s ease}.nav-pill[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]:hover{color:var(--accent)}.nav-links[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:Space Grotesk,monospace}.login-btn[data-astro-cid-ymhdp2rl]{background:var(--login-btn-bg);color:var(--login-btn-text)!important;padding:8px 24px;border-radius:50px;transition:all .2s ease}.login-btn[data-astro-cid-ymhdp2rl]:hover{background:var(--accent)!important;color:var(--btn-primary-text)!important;transform:translateY(-2px);box-shadow:0 4px 12px var(--ring)}@media(max-width:768px){.nav-pill[data-astro-cid-ymhdp2rl]{top:16px;width:calc(100% - 32px)}.nav-pill[data-astro-cid-ymhdp2rl]>div[data-astro-cid-ymhdp2rl]{padding:12px 24px!important}}@media(max-width:968px){#hero[data-astro-cid-bbe6dxrz]>.container[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr!important}}@media(max-width:768px){#hero[data-astro-cid-bbe6dxrz]{padding-top:120px!important}}#hero[data-astro-cid-bbe6dxrz]:before{opacity:0!important}.hero-box[data-astro-cid-bbe6dxrz]:before,.hero-box[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--border);z-index:-1}.hero-box[data-astro-cid-bbe6dxrz]:before{top:-1px}.hero-box[data-astro-cid-bbe6dxrz]:after{bottom:-1px}.pip-install-button[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:0;color:var(--fg);background:transparent;border:1px solid var(--border-bright);cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:14px;font-weight:600;width:100%;justify-content:center;position:relative}.pip-install-button[data-astro-cid-bbe6dxrz]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #00e5ff33}.copied-tooltip[data-astro-cid-bbe6dxrz]{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--btn-primary-text);padding:6px 12px;font-weight:600;font-size:12px;opacity:0;transition:opacity .2s ease;pointer-events:none;border-radius:4px;white-space:nowrap}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}pre[data-astro-cid-bbe6dxrz] code[data-astro-cid-bbe6dxrz] mark[data-astro-cid-bbe6dxrz]{background:transparent;color:#84cc16;font-weight:600;padding:0}.hero-code[data-astro-cid-bbe6dxrz]{transition:all .3s ease}.hero-code[data-astro-cid-bbe6dxrz]:hover{border-color:var(--accent);box-shadow:0 0 20px #00e5ff66,0 0 40px #00e5ff33;transform:translateY(-2px)}.logo-loop-container[data-astro-cid-i3aoys5t]{position:relative;overflow:hidden;width:100%;padding:20px 0}.logo-loop-track[data-astro-cid-i3aoys5t]{display:flex;width:max-content;animation:scroll var(--animationDuration) linear infinite var(--animationDirection)}.logo-loop-container[data-astro-cid-i3aoys5t][data-pause-on-hover=true]:hover .logo-loop-track[data-astro-cid-i3aoys5t]{animation-play-state:paused}.logo-loop-list[data-astro-cid-i3aoys5t]{display:flex;align-items:center;list-style:none;margin:0;padding:0}.logo-loop-item[data-astro-cid-i3aoys5t]{flex-shrink:0;margin-right:var(--gap);display:flex;align-items:center;height:var(--logoHeight)}.logo-loop-item[data-astro-cid-i3aoys5t] img[data-astro-cid-i3aoys5t]{height:var(--logoHeight);width:auto;object-fit:contain;opacity:.8;transition:opacity .3s ease;user-select:none;-webkit-user-drag:none}.logo-loop-item[data-astro-cid-i3aoys5t]:hover img[data-astro-cid-i3aoys5t]{opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / 6))}}@media(prefers-reduced-motion:reduce){.logo-loop-track[data-astro-cid-i3aoys5t]{animation:none}}.how-box[data-astro-cid-cmgpsf2k]:before,.how-box[data-astro-cid-cmgpsf2k]:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--border);z-index:-1}.how-box[data-astro-cid-cmgpsf2k]:before{top:-1px}.how-box[data-astro-cid-cmgpsf2k]:after{bottom:-1px}.step-item[data-astro-cid-cmgpsf2k]{padding:64px;border-bottom:1px solid var(--border)}.code-highlight-demo[data-astro-cid-cmgpsf2k] .blur-line[data-astro-cid-cmgpsf2k]{filter:blur(3px);opacity:.4;transition:filter .3s ease,opacity .3s ease}.code-highlight-demo[data-astro-cid-cmgpsf2k] .highlight-line[data-astro-cid-cmgpsf2k]{filter:blur(0);opacity:1;position:relative}.code-highlight-demo[data-astro-cid-cmgpsf2k]:hover .blur-line[data-astro-cid-cmgpsf2k]{filter:blur(0);opacity:1}.tab-nav[data-astro-cid-cmgpsf2k]{display:flex;gap:8px;margin-bottom:24px;justify-content:center}.tab-button[data-astro-cid-cmgpsf2k]{padding:12px 32px;background:transparent;border:1px solid var(--border-bright);color:var(--muted);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;font-family:Space Grotesk,monospace}.tab-button[data-astro-cid-cmgpsf2k]:hover{border-color:var(--accent);color:var(--fg)}.tab-button[data-astro-cid-cmgpsf2k].active{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text)}.tab-content-wrapper[data-astro-cid-cmgpsf2k]{position:relative}.tab-content[data-astro-cid-cmgpsf2k]{display:none;animation:fadeIn .3s ease}.tab-content[data-astro-cid-cmgpsf2k].active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.image-container[data-astro-cid-cmgpsf2k]{padding:0;overflow:hidden;margin-bottom:20px}.image-caption[data-astro-cid-cmgpsf2k]{color:var(--muted);font-size:16px;line-height:1.6;margin:0;text-align:center}@media(max-width:768px){.step-item[data-astro-cid-cmgpsf2k]{padding:40px 32px}.tab-button[data-astro-cid-cmgpsf2k]{padding:10px 24px;font-size:12px}}.pricing-box[data-astro-cid-hkoc4sea]:before,.pricing-box[data-astro-cid-hkoc4sea]:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--border);z-index:-1}.pricing-box[data-astro-cid-hkoc4sea]:before{top:-1px}.pricing-box[data-astro-cid-hkoc4sea]:after{bottom:-1px}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)!important}
