:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--x-brand-50:#eeecff;--x-brand-100:#d6d0ff;--x-brand-200:#b0a6ff;--x-brand-300:#8577ff;--x-brand-400:#5d4dff;--x-brand-500:#3526ff;--x-brand-600:#2a1adb;--x-brand-700:#231490;--x-brand-800:#1a0f63;--x-brand-900:#120a45;--x-brand-950:#0b0630;--x-space-900:var(--x-brand-950);--x-space-800:var(--x-brand-900);--x-space-700:var(--x-brand-800);--x-space-600:var(--x-brand-700);--x-signal:#3526ff;--x-signal-hover:#4a3dff;--x-signal-press:#2a1fe0;--x-signal-soft:#3526ff24;--x-signal-dim:#3526ff38;--x-signal-glow:#3526ff57;--x-brand:var(--x-brand-500);--x-brand-deep:var(--x-brand-700);--x-brand-line:#a096ff38;--x-brand-ink:#f4f6fb;--x-brand-ink-2:#f4f6fbdb;--x-brand-ink-3:#f4f6fba3;--x-ink-100:#f4f6fb;--x-ink-200:#cbd0e4;--x-ink-300:#9498b8;--x-ink-400:#656a8e;--x-ice-300:#a9bbda;--x-ice-500:#7688aa;--x-slate-600:#514f79;--x-line-100:#968cff1f;--x-line-200:#968cff38;--x-alert:#e5484d;--x-confirm:var(--x-signal);--x-font-sans:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--x-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--x-fs-hero:clamp(44px, 5.4vw, 84px);--x-lh-hero:1.1;--x-fw-hero:540;--x-fs-h1:clamp(36px, 4.4vw, 60px);--x-lh-h1:1.2;--x-fw-h1:520;--x-fs-h2:clamp(30px, 3.6vw, 48px);--x-lh-h2:1.28;--x-fw-h2:500;--x-fs-h3:clamp(21px, 2vw, 28px);--x-lh-h3:1.4;--x-fw-h3:480;--x-fs-body:clamp(16px, 1.15vw, 18px);--x-lh-body:1.85;--x-fw-body:400;--x-fs-body-sm:14px;--x-lh-body-sm:1.8;--x-fs-label:12px;--x-ls-label:.1em;--x-fs-index:13px;--x-fs-data:13px;--x-space-1:4px;--x-space-2:8px;--x-space-3:12px;--x-space-4:16px;--x-space-5:24px;--x-space-6:32px;--x-space-7:48px;--x-space-8:64px;--x-space-9:96px;--x-space-10:128px;--x-space-11:160px;--x-gutter:max(20px, calc(50% - 600px));--x-maxw:1200px;--x-prose:760px;--x-section-y:96px;--x-section-y-mobile:56px;--x-radius-xs:2px;--x-radius-sm:4px;--x-radius-md:8px;--x-radius-lg:12px;--x-radius-pill:999px;--x-hairline:1px;--x-line-strong:1px;--x-dur-hover:.19s;--x-dur-fast:.2s;--x-dur-fast-max:.34s;--x-dur-base:.36s;--x-dur-enter:.62s;--x-dur-develop:.56s;--x-dur-field:1.18s;--x-dur-connect:1.1s;--x-dur-ambient:1.8s;--x-dur-ambient-max:2.2s;--x-ease-arrive:cubic-bezier(.16, 1, .3, 1);--x-ease-stop:cubic-bezier(.22, 1, .36, 1);--x-grain-opacity:.06;--x-grain-opacity-mobile:.04;--x-grain-blend:soft-light;--x-ghost-opacity:.06;--x-glow-blur:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--x-brand-950)}body{background:var(--x-space-800);min-width:320px;color:var(--x-ink-200);font-family:var(--x-font-sans);font-size:var(--x-fs-body);line-height:var(--x-lh-body);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--x-signal);outline-offset:4px}.site-shell{background-color:var(--x-brand-900);background-image:linear-gradient(#786eff0b 1px,#0000 0),linear-gradient(90deg,#786eff0b 1px,#0000 0),radial-gradient(86% 52% at 14% -12%,#3526ff4d,#0000 62%),radial-gradient(74% 56% at 104% 114%,#3526ff33,#0000 66%);background-size:64px 64px,64px 64px,auto,auto;background-attachment:fixed,fixed,scroll,scroll;position:relative;overflow:clip}@supports (padding:env(safe-area-inset-left)){.site-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.site-shell:after{content:"";pointer-events:none;z-index:1;opacity:var(--x-grain-opacity);mix-blend-mode:var(--x-grain-blend);background-image:radial-gradient(#aaa0ff0f .55px,#0000 .7px),radial-gradient(#968cff0a .45px,#0000 .65px);background-position:0 0,1.5px 2px;background-size:3px 3px,5px 5px;position:absolute;inset:0}.wrap{width:min(var(--x-maxw),calc(100% - 64px));margin-inline:auto}.eyebrow{color:var(--x-brand-200);font-size:var(--x-fs-label);letter-spacing:.16em;font-family:var(--x-mono);font-weight:500;display:block}.button{border-radius:var(--x-radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:16px;font-weight:500;display:inline-flex}.button-light{background:var(--x-ink-100);color:var(--x-brand-900)}.button-light:hover{background:#fff}.button-signal{background:var(--x-signal);color:#fff}.button-signal:hover{background:var(--x-signal-hover)}.button-ghost{border-color:var(--x-line-200);color:var(--x-ink-100);background:0 0}.button-ghost:hover{border-color:var(--x-signal)}.section{padding-top:var(--x-section-y);scroll-margin-top:92px}.field-brand,.field-primary{isolation:isolate;background:var(--x-brand-500);color:var(--x-brand-ink);position:relative}.field-brand:after,.field-primary:after{content:"";z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff17 .5px,#0000 .7px),radial-gradient(#ffffff0f .45px,#0000 .65px);background-position:0 0,1.5px 2px;background-size:3px 3px,5px 5px;position:absolute;inset:0}.field-brand:before,.field-primary:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(78% 62% at 22% 0,#786eff8c,#0000 62%),radial-gradient(70% 66% at 96% 108%,#140a786b,#0000 66%);position:absolute;inset:0}.field-brand>.wrap,.field-primary>.wrap{z-index:1;position:relative}.field-brand .eyebrow,.field-primary .eyebrow{color:var(--x-brand-ink-3)}.field-brand .field-lead,.field-brand .sec-lead,.field-primary .sec-lead{color:var(--x-brand-ink-2)}.field-brand .field-muted{color:var(--x-brand-ink-3)}.field-mid{isolation:isolate;background:var(--x-brand-700);color:var(--x-brand-ink);position:relative}.field-mid:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 12% -8%,#3526ff6b,#0000 62%),linear-gradient(#968cff0f 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#968cff0f 1px,#0000 0) 0 0/72px 72px;position:absolute;inset:0}.field-mid>.wrap{z-index:1;position:relative}.field-dark,.field-deep{isolation:isolate;background:var(--x-brand-900);color:var(--x-ink-200);position:relative}.field-dark:before,.field-deep:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(74% 58% at 18% -6%,#3526ff4d,#0000 64%),radial-gradient(66% 60% at 100% 108%,#3526ff2e,#0000 68%),linear-gradient(#968cff0d 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#968cff0d 1px,#0000 0) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000 84%,#0000);mask:linear-gradient(#000,#000 84%,#0000)}.field-dark:after,.field-deep:after{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:radial-gradient(#aaa0ff0d .5px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}.field-dark>.wrap,.field-deep>.wrap{z-index:1;position:relative}.field-ink{background:var(--x-brand-950)}.field-ink,.field-splice{color:var(--x-ink-200);position:relative}.field-splice{isolation:isolate;background:var(--x-brand-900)}.field-splice>.wrap{z-index:2;position:relative}.field-splice:before{z-index:0;background:radial-gradient(ellipse 82% 130% at 6% -12%,#8278ff80,transparent 58%),linear-gradient(148deg,var(--x-brand-500) 0,var(--x-brand-500) 46%,var(--x-brand-600) 100%);clip-path:polygon(0 0,71% 0,49% 100%,0 100%)}.field-splice:after,.field-splice:before{content:"";pointer-events:none;position:absolute;inset:0}.field-splice:after{z-index:1;opacity:.8;mix-blend-mode:screen;background:linear-gradient(148deg,#0000 calc(49% - 1px),#b4acff8c 49%,#0000 calc(49% + 1px)) 0 0/100% 100%}.hollow{color:#0000;-webkit-text-stroke:1.5px var(--x-brand-200)}@supports not (-webkit-text-stroke:1px red){.hollow{color:var(--x-brand-300)}}.brand-window{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.brand-ghost{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;color:var(--x-brand-200);opacity:.1;z-index:0;margin:0;font-weight:600;line-height:1;position:absolute}.brand-track{background:var(--x-signal);transform-origin:0;height:3px;box-shadow:0 0 22px var(--x-signal-glow);display:block}.field-transition{position:relative}.field-rule{opacity:.5;background:currentColor;width:64px;height:2px;display:block}@media (prefers-reduced-motion:no-preference){.button{transition:transform var(--x-dur-hover) var(--x-ease-stop),background-color var(--x-dur-hover) var(--x-ease-stop),border-color var(--x-dur-hover) var(--x-ease-stop),color var(--x-dur-hover) var(--x-ease-stop),box-shadow var(--x-dur-base) var(--x-ease-arrive)}.button:hover{transform:translateY(-2px)}.button:active{transition-duration:var(--x-dur-hover);transform:translateY(0)}.button-signal:hover{box-shadow:0 8px 24px var(--x-signal-soft)}.button-ghost:hover{box-shadow:0 6px 18px #3526ff1a}.button span[aria-hidden],.footer-enter span,.nav-demo span,.nav-enter span{transition:transform var(--x-dur-hover) var(--x-ease-stop);display:inline-block}.button:hover span[aria-hidden],.footer-enter:hover span,.nav-demo:hover span,.nav-enter:hover span{transform:translate(4px)}.ab-index a,.ab-order-link,.bp-close a,.footer-enter,.hero-text-link,.pricing-cta-link,.product-end a{transition:color var(--x-dur-hover) var(--x-ease-stop);position:relative}.ab-order-link:after,.bp-close a:after,.footer-enter:after,.hero-text-link:after,.pricing-cta-link:after,.product-end a:after{content:"";transform-origin:0;height:1px;transition:transform var(--x-dur-base) var(--x-ease-arrive);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.ab-order-link:focus-visible:after,.ab-order-link:hover:after,.bp-close a:focus-visible:after,.bp-close a:hover:after,.footer-enter:focus-visible:after,.footer-enter:hover:after,.hero-text-link:focus-visible:after,.hero-text-link:hover:after,.pricing-cta-link:focus-visible:after,.pricing-cta-link:hover:after,.product-end a:focus-visible:after,.product-end a:hover:after{transform:scaleX(1)}.ab-index a:hover{color:#fff}}@media (width<=720px){.wrap{width:calc(100% - 40px)}.site-shell:after{opacity:var(--x-grain-opacity-mobile)}.section{padding-top:var(--x-section-y-mobile)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.demo-overlay[data-v-c14d9fd2]{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06060ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal[data-v-c14d9fd2]{border:1px solid var(--x-brand-line);background:var(--x-brand-900);width:min(640px,100%);max-height:calc(100svh - 40px);color:var(--x-ink-100);border-radius:24px;padding:30px 38px 0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0b06308c}.demo-modal[data-v-c14d9fd2],.demo-modal form[data-v-c14d9fd2]{flex-direction:column;display:flex}.demo-modal form[data-v-c14d9fd2]{min-height:0;padding-bottom:0;overflow:auto}.demo-close[data-v-c14d9fd2]{color:#b6b4c4;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:18px}.demo-kicker[data-v-c14d9fd2]{color:var(--x-ink-300);letter-spacing:.22em;font-size:11px}.demo-modal h2[data-v-c14d9fd2]{color:var(--x-ink-100);margin:9px 0 6px;font-size:28px;line-height:1.2}.demo-intro[data-v-c14d9fd2]{color:var(--x-ink-300);margin:0 0 15px;font-size:14px}.demo-grid[data-v-c14d9fd2]{grid-template-columns:1fr 1fr;gap:9px 12px;margin-bottom:9px;display:grid}fieldset legend[data-v-c14d9fd2],label[data-v-c14d9fd2]{color:var(--x-ink-200);font-size:13px}input[data-v-c14d9fd2],select[data-v-c14d9fd2],textarea[data-v-c14d9fd2]{border:1px solid var(--x-brand-line);width:100%;color:var(--x-ink-100);font:inherit;background:#a096ff0f;border-radius:8px;outline:none;margin-top:5px;padding:9px 11px;display:block}input[data-v-c14d9fd2]:focus,select[data-v-c14d9fd2]:focus,textarea[data-v-c14d9fd2]:focus{border-color:var(--x-signal);box-shadow:0 0 0 2px var(--x-signal-soft)}select option[data-v-c14d9fd2]{color:#23212d}textarea[data-v-c14d9fd2]{resize:vertical;min-height:54px}fieldset[data-v-c14d9fd2]{border:0;margin:12px 0;padding:0}.problem-options[data-v-c14d9fd2]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.problem-options button[data-v-c14d9fd2]{border:1px solid var(--x-brand-line);color:var(--x-ink-200);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px}.problem-options button.selected[data-v-c14d9fd2]{border-color:var(--x-signal);background:var(--x-signal-soft);color:var(--x-ink-100)}.demo-footer[data-v-c14d9fd2]{border-top:1px solid var(--x-brand-line);background:var(--x-brand-900);flex-shrink:0;margin:14px 0 0;padding:10px 0 18px;position:sticky;bottom:0}.demo-error[data-v-c14d9fd2]{color:#ffb3b3;margin:0 0 8px;font-size:13px}.demo-submit[data-v-c14d9fd2]{background:var(--x-signal);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px;font-weight:600}.demo-submit[data-v-c14d9fd2]:hover{background:var(--x-signal-hover)}.demo-submit[data-v-c14d9fd2]:disabled{cursor:not-allowed;opacity:.5}.demo-success[data-v-c14d9fd2]{text-align:center;padding:42px 0 20px}.success-mark[data-v-c14d9fd2]{border:1px solid var(--x-signal);width:54px;height:54px;color:var(--x-ink-100);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.demo-success h2[data-v-c14d9fd2]{font-size:30px}.demo-success p[data-v-c14d9fd2]{color:var(--x-ink-300)}.wechat-block[data-v-c14d9fd2]{border:1px solid var(--x-brand-line);background:#a096ff0d;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:fit-content;margin:28px auto 8px;padding:18px 18px 14px;display:flex}.wechat-block img[data-v-c14d9fd2]{-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:10px;width:148px;height:148px;display:block}.wechat-block span[data-v-c14d9fd2]{color:var(--x-ink-200);letter-spacing:.04em;font-size:14px}.wechat-block small[data-v-c14d9fd2]{color:var(--x-ink-300);font-size:12px}@media (width<=560px){.demo-modal[data-v-c14d9fd2]{border-radius:18px;padding:28px 20px 0}.demo-grid[data-v-c14d9fd2]{grid-template-columns:1fr;gap:8px}.demo-modal h2[data-v-c14d9fd2]{font-size:24px}}@media (prefers-reduced-motion:no-preference){.home-text-link{transition:color var(--x-dur-hover) var(--x-ease-stop)}.home-text-link:hover{color:var(--x-ink-100)}}
