:root{--color-bg:#07090f;--color-bg-elevated:#0c1018;--color-bg-deep:#05070c;--color-bg-via:#0a1220;--color-bg-end:#0b0a14;--color-surface:#ffffff09;--color-surface-solid:#12161f;--color-surface-hover:#ffffff0e;--color-surface-90:#0e121ceb;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-border-accent:#4f8cff73;--color-text:#f4f6fb;--color-text-muted:#b6becf;--color-text-faint:#8e97ab;--color-accent:#4f8cff;--color-accent-soft:#4f8cff24;--color-accent-glow:#4f8cff47;--color-accent-2:#6ee7ff;--color-accent-grad:linear-gradient(135deg, #4f8cff 0%, #6b7cff 52%, #5ec8ff 100%);--color-blue:var(--color-accent);--color-blue-soft:var(--color-accent-soft);--color-purple:#6b7cff;--color-purple-soft:#6b7cff1f;--font-sans:"Manrope", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-display:"Manrope", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--container:80rem;--header-h:4.25rem;--radius:1rem;--radius-sm:.625rem;--radius-lg:1.25rem;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.22s;--dur-slow:.48s;--shadow-soft:0 18px 50px -24px #000000a6;--shadow-accent:0 16px 40px -16px #4f8cff59;--glow-accent:0 0 0 1px #4f8cff2e, 0 12px 40px -12px #4f8cff59}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}#top,#features,#why,#download,#pricing,#support,#workflow{scroll-margin-top:calc(var(--header-h) + .75rem)}body{min-height:100vh;color:var(--color-text);font-family:var(--font-sans);letter-spacing:.01em;background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{color:#fff;background:#4f8cff59}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page:before{content:"";z-index:100;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;position:fixed;inset:0}.container-7xl{width:min(100% - 2rem, var(--container));margin-inline:auto}@media (width>=640px){.container-7xl{width:min(100% - 3rem, var(--container))}}@media (width>=1024px){.container-7xl{width:min(100% - 4rem, var(--container))}}.section-block{isolation:isolate;background:0 0;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.section-block:before{content:"";pointer-events:none;opacity:.9;z-index:-1;background:radial-gradient(60% 40% at 50% 0,#4f8cff0f,#0000 70%);position:absolute;inset:0}.section-block>*{z-index:1;position:relative}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.section-eyebrow:before{content:"";background:var(--color-accent);opacity:.7;width:1.25rem;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0 0 .85rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.2}.section-lead{max-width:34rem;color:var(--color-text-muted);margin:0 auto;font-size:1.1rem;line-height:1.7}.panel{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px);transition:border-color var(--dur) var(--ease), transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease), background var(--dur) var(--ease);background:linear-gradient(#ffffff0a,#ffffff04)}.panel:hover{border-color:var(--color-border-strong);background:linear-gradient(#ffffff0e,#ffffff05)}.btn{border-radius:var(--radius-sm);letter-spacing:.01em;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.65rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn--primary{color:#fff;background:var(--color-accent-grad);box-shadow:var(--shadow-accent)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px #4f8cff80}.btn--ghost{color:var(--color-text);border-color:var(--color-border-strong);background:#ffffff08}.btn--ghost:hover{border-color:var(--color-border-accent);background:var(--color-accent-soft);transform:translateY(-1px)}.reveal{opacity:1;filter:none;transition:transform .7s var(--ease-out), filter .7s var(--ease-out), opacity .7s var(--ease-out);transform:translateY(0)}html[data-reveal-ready] .reveal:not(.is-visible){opacity:0;filter:blur(2px);transform:translateY(1.1rem)}html[data-reveal-ready] .reveal--title:not(.is-visible){transform:translateY(.75rem)}html[data-reveal-ready] .reveal.is-visible{opacity:1;filter:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,html[data-reveal-ready] .reveal:not(.is-visible){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}#workflow .wf-head{text-align:center;margin-bottom:3.5rem}#workflow .wf-track{position:relative}#workflow .wf-list{z-index:1;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}#workflow .wf-item{margin:0;position:relative}#workflow .wf-card{--step:#4f8cff;--step-soft:#4f8cff24;text-align:center;background:radial-gradient(90% 70% at 50% 0%, var(--step-soft), transparent 60%), linear-gradient(180deg, #ffffff0d, #ffffff03);border:1px solid var(--color-border);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-soft);transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);padding:1.75rem 1.15rem}#workflow .wf-item:nth-child(2) .wf-card{--step:#3ecfbf;--step-soft:#3ecfbf1f}#workflow .wf-item:nth-child(3) .wf-card{--step:#8b8cff;--step-soft:#8b8cff24}#workflow .wf-item:nth-child(4) .wf-card{--step:#5ec8ff;--step-soft:#5ec8ff24}#workflow .wf-item:nth-child(5) .wf-card{--step:#74a7ff;--step-soft:#74a7ff24}#workflow .wf-card:hover{border-color:color-mix(in srgb, var(--step) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--step) 20%, transparent), 0 18px 36px -16px color-mix(in srgb, var(--step) 45%, transparent);transform:translateY(-5px)}#workflow .wf-num{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--step), color-mix(in srgb, var(--step) 55%, #fff));width:2.75rem;height:2.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--step) 18%, transparent);border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:.8125rem;font-weight:700;display:flex}#workflow .wf-title{color:var(--color-text);margin:0 0 .45rem;font-size:1.0625rem;font-weight:600}#workflow .wf-body{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}#workflow .wf-arrow,#workflow .wf-line{display:none}@media (width>=768px){#workflow .wf-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){#workflow .wf-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}#workflow .wf-line{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14 12%,#4f8cff8c 50%,#ffffff14 88%,#0000);height:1px;display:block;position:absolute;top:3.15rem;left:8%;right:8%}#workflow .wf-arrow{z-index:2;background:var(--color-bg);width:1.35rem;height:1.35rem;color:var(--color-accent);pointer-events:none;border:1px solid #4f8cff73;border-radius:9999px;justify-content:center;align-items:center;font-size:.65rem;line-height:1;display:flex;position:absolute;top:1.35rem;right:-.55rem}}.ft{border-top:1px solid var(--color-border);background:linear-gradient(#0000,#00000059);position:relative}.ft-inner{padding-block:3.5rem 2.5rem}.ft-grid{grid-template-columns:1fr;gap:2.25rem;display:grid}.ft-logo{align-items:center;gap:.6rem;display:inline-flex}.ft-logo img{border-radius:9999px;width:2rem;height:2rem}.ft-logo span{letter-spacing:-.02em;color:var(--color-text);font-size:1.2rem;font-weight:700}.ft-tagline{color:var(--color-text-muted);margin:.65rem 0 0;font-size:.875rem}.ft-col h3{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 1rem;font-size:.75rem;font-weight:700}.ft-col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ft-col a,.ft-col li{color:var(--color-text-muted);transition:color var(--dur) var(--ease);font-size:.875rem}.ft-col a:hover{color:var(--color-text)}.ft-bottom{border-top:1px solid var(--color-border);text-align:center;margin-top:3rem;padding-top:1.75rem}.ft-bottom p{color:var(--color-text-faint);margin:0;font-size:.8125rem}.ft-bottom p+p{margin-top:.4rem;font-size:.75rem}.ft-bottom a{color:inherit;text-decoration:none}.ft-bottom a:hover{color:var(--color-text);text-decoration:underline}@media (width>=640px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}@media (width>=768px){.ft-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:2rem 1.5rem}.ft-brand{grid-column:auto}}
