:root{--color-canvas: #f8f8f8;--color-surface: #ffffff;--color-ink: #171717;--color-muted: #666666;--color-subtle: #666666;--color-border: #eaeaea;--color-flow-blue: #247cff;--color-flow-purple: #9c6cff;--color-flow-orange: #ff755e;--color-dark: #0e0e0e;--content-max: 1180px;--radius-button: 12px;--radius-card: 16px;--radius-window: 22px;--shadow-product: 0 32px 90px rgba(27, 43, 74, .16);--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Segoe UI", "Microsoft YaHei", sans-serif}@keyframes rainbow-sweep{0%{background-position:100% 0}33.333%,to{background-position:0 0}}@keyframes product-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes orb-breathe{0%,to{opacity:.85}50%{opacity:1}}.reveal{opacity:0;filter:blur(8px);transform:translateY(28px);transition:opacity .45s cubic-bezier(.2,.7,.2,1),filter .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}.reveal--visible{opacity:1;filter:blur(0);transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;filter:none;transform:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas)}body{margin:0;min-width:320px;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body,button{text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-flow-blue);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.page-shell{overflow:clip}.site-header{position:fixed;z-index:20;top:0;left:0;width:100%;border-bottom:1px solid rgba(234,234,234,.75);background:#f8f8f8c7;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.site-header__inner{display:grid;min-height:68px;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;width:fit-content;align-items:center;gap:9px;font-size:18px;font-weight:700;letter-spacing:-.03em}.brand img{width:34px;height:34px}.desktop-nav{display:flex;gap:34px;color:#565656;font-size:14px;font-weight:550}.desktop-nav a{transition:color .18s ease}.desktop-nav a:hover{color:var(--color-flow-blue)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.menu-button{display:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent}.menu-button span{display:block;width:20px;height:1.5px;margin:5px auto;background:var(--color-ink)}.mobile-nav{display:none}.container{width:min(calc(100% - 40px),var(--content-max));margin-inline:auto}.section{padding:120px 0}.eyebrow{margin:0 0 14px;color:var(--color-flow-blue);font-size:13px;font-weight:700;letter-spacing:.12em}.section-title{margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.04em}.section-copy{max-width:620px;margin:20px 0 0;color:var(--color-muted);font-size:clamp(16px,1.6vw,18px)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border-radius:var(--radius-button);font-weight:650;transition:transform .18s ease,background-color .18s ease}.button:active{transform:scale(.96)}.button--primary{color:#fff;background:var(--color-ink)}.button--secondary{border:1px solid var(--color-border);background:#ffffffb8}.hero{position:relative;min-height:920px;padding:166px 0 110px;text-align:center;perspective:1400px;perspective-origin:50% 30%}.hero__content{position:relative;z-index:2;max-width:900px}.hero__kicker{margin:0 0 20px;color:var(--color-flow-blue);font-size:14px;font-weight:650;letter-spacing:.08em}.hero h1{max-width:940px;margin:0 auto;font-size:clamp(46px,6vw,76px);font-weight:650;line-height:1.06;letter-spacing:-.06em}.hero h1 span{display:block;color:transparent;background:linear-gradient(110deg,var(--color-ink) 12%,var(--color-flow-blue) 35%,var(--color-flow-purple) 51%,var(--color-flow-orange) 64%,var(--color-ink) 82%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:rainbow-sweep 4s ease-in-out infinite}.hero__copy{max-width:620px;margin:28px auto 0;color:var(--color-muted);font-size:clamp(17px,2vw,20px)}.hero__actions,.open-source__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.release-notice{margin:18px 0 0;color:var(--color-subtle);font-size:13px}.hero__visual{position:relative;max-width:760px;margin:80px auto 0;will-change:transform,opacity}.hero__glow{position:absolute;top:-90px;left:50%;width:80%;height:420px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 30% 60%,rgba(36,124,255,.24),transparent 50%),radial-gradient(circle at 68% 30%,rgba(156,108,255,.2),transparent 50%);filter:blur(54px)}.product-window{position:relative;z-index:1;overflow:hidden;margin:0;border:1px solid rgba(220,225,233,.92);border-radius:var(--radius-window);background:#fff;box-shadow:var(--shadow-product)}.product-window--hero{animation:product-float 4.8s ease-in-out infinite}.product-window__bar{position:relative;display:flex;height:42px;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid #ededed;background:#ffffffed}.product-window__bar span{width:9px;height:9px;border-radius:50%;background:#dedede}.product-window__bar span:first-child{background:#ff735f}.product-window__bar span:nth-child(2){background:#ffc34e}.product-window__bar span:nth-child(3){background:#52c96b}.product-window__bar b{position:absolute;left:50%;transform:translate(-50%);color:#888;font-size:12px;font-weight:600}.product-window__viewport{overflow:hidden;aspect-ratio:1.44;background:#f5f6f8}.product-window__viewport img{width:100%;height:100%;object-fit:cover}.product-window--data-detail .product-window__viewport{aspect-ratio:auto}.product-window--data-detail .product-window__viewport img{height:auto;object-fit:contain}.platform-flow{position:relative;overflow:hidden;padding:140px 0 120px;color:#fff;background:radial-gradient(circle at 50% 25%,#242242 0,transparent 35%),var(--color-dark)}.platform-flow__heading{max-width:760px;margin:0 auto;text-align:center}.eyebrow--light{color:#81afff}.platform-flow .section-copy{margin-inline:auto;color:#aaa}.platform-orbit{position:relative;width:100%;margin-top:62px;aspect-ratio:1000 / 500}.platform-orbit__ring{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.platform-orbit__ring ellipse{vector-effect:non-scaling-stroke}.platform-orbit__belt{stroke-dasharray:3 11;animation:belt-flow 18s linear infinite}@keyframes belt-flow{to{stroke-dashoffset:-140}}.platform-node{position:absolute;z-index:2;width:58px;height:58px;font-size:14px;transform:translate(-50%,-50%);animation:orb-breathe 5s ease-in-out infinite}.platform-node img{position:relative;z-index:2;display:block;width:58px;height:58px;border-radius:17px;box-shadow:0 12px 30px #0000004d}.platform-node b{position:absolute;top:calc(100% + 10px);left:50%;font-weight:600;line-height:1.5;white-space:nowrap;transform:translate(-50%)}.platform-node--2{animation-delay:-2s}.platform-node--3{animation-delay:-1s}.platform-node--4{animation-delay:-3s}.section-heading--center{max-width:760px;margin:0 auto;text-align:center}.section-heading--center .section-copy{margin-inline:auto}.workflow-grid{display:grid;margin-top:66px;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-card{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:#ffffffb8;box-shadow:0 18px 50px #1f2b4612;transition:box-shadow .28s cubic-bezier(.2,.7,.2,1),filter .28s cubic-bezier(.2,.7,.2,1);will-change:transform}.workflow-card--2{margin-top:28px}.workflow-card:hover{box-shadow:0 28px 70px #1f2b461f,0 6px 18px #1f2b460f;filter:brightness(1.02)}.workflow-card__media{overflow:hidden;aspect-ratio:1.55;border-bottom:1px solid var(--color-border);background:#f2f4f7}.workflow-card__media img{width:100%;height:100%;object-fit:cover;object-position:top}.workflow-card__body{padding:28px 30px 32px}.workflow-card__number{color:var(--color-flow-blue);font-size:13px;font-weight:750}.workflow-card h3{margin:18px 0 0;font-size:25px;line-height:1.25;letter-spacing:-.03em}.workflow-card p{margin:12px 0 0;color:var(--color-muted)}.feature{padding-block:150px}.feature:nth-child(odd){background:#fff}.feature__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:80px}.feature--reverse .feature__copy{order:2}.feature__points{display:grid;margin:30px 0 0;padding:0;gap:12px;color:#454545;list-style:none}.feature__points li{position:relative;padding-left:25px}.feature__points li:before{position:absolute;top:.64em;left:0;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--color-flow-blue),var(--color-flow-purple));content:""}.feature__visual{position:relative}.product-window--secondary{position:absolute;right:-4%;bottom:-18%;width:56%;border-radius:16px;box-shadow:0 22px 55px #1b2b4a33}.product-window--secondary .product-window__bar{height:27px}.open-source{background:#fff}.open-source__card{position:relative;overflow:hidden;min-height:430px;padding:74px;border:1px solid #e2e5eb;border-radius:34px;background:radial-gradient(circle at 80% 25%,rgba(156,108,255,.14),transparent 28%),linear-gradient(145deg,#fff,#f6f9ff)}.open-source__card .reveal{position:relative;z-index:2;max-width:650px}.open-source__actions{justify-content:flex-start}.code-orbit{position:absolute;top:50%;right:9%;display:grid;width:180px;height:180px;transform:translateY(-50%);place-items:center;border:1px solid rgba(36,124,255,.2);border-radius:50%;box-shadow:0 0 0 32px #247cff0d,0 0 0 64px #247cff06}.code-orbit span{color:var(--color-flow-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:36px;font-weight:650}.faq__layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px}.faq-list{border-top:1px solid #ddd}.faq-item{border-bottom:1px solid #ddd}.faq-item h3{margin:0}.faq-item button{display:flex;width:100%;min-height:78px;align-items:center;justify-content:space-between;padding:0;border:0;color:var(--color-ink);background:transparent;text-align:left;cursor:pointer}.faq-item__plus{color:var(--color-subtle);font-size:28px;font-weight:300;transition:transform .18s ease}.faq-item--open .faq-item__plus{transform:rotate(45deg)}.faq-item__answer p{margin:-5px 0 26px;padding-right:52px;color:var(--color-muted)}.final-cta{padding:130px 0;color:#fff;background:radial-gradient(circle at 50% 0,rgba(93,105,255,.45),transparent 42%),#0d0d0f;text-align:center}.final-cta h2{max-width:800px;margin:0 auto;font-size:clamp(40px,5.6vw,70px);font-weight:620;line-height:1.08;letter-spacing:-.055em}.final-cta p:not(.eyebrow){margin:24px 0 30px;color:#aaa}.final-cta .button--primary{color:var(--color-ink);background:#fff}.social-footer{padding:32px 0 42px;background:#0d0d0f}.social-footer__items{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}.social-footer__legal{display:flex;justify-content:center;margin-top:18px;font-size:13px;line-height:1.5}.social-footer__legal a{color:#ffffff85;text-decoration:none;transition:color .18s ease}.social-footer__legal a:hover,.social-footer__legal a:focus-visible{color:#ffffffdb}.social-footer__item{display:grid;width:52px;height:52px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:15px;color:inherit;background:transparent;cursor:pointer}.social-footer__wechat{position:relative;flex:0 0 auto}.wechat-qr-popover{position:absolute;z-index:10;bottom:calc(100% + 14px);left:50%;width:min(220px,calc(100vw - 32px));padding:10px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#fff;box-shadow:0 20px 55px #00000057}.wechat-qr-popover:after{position:absolute;top:100%;left:50%;width:14px;height:14px;transform:translate(-50%,-7px) rotate(45deg);background:#fff;content:""}.wechat-qr-popover:before{position:absolute;top:100%;left:0;width:100%;height:14px;content:""}.wechat-qr-popover img{position:relative;z-index:1;width:100%;height:auto;border-radius:8px}.social-footer__logo{width:36px;height:36px;object-fit:contain;opacity:.62;filter:saturate(.72);transition:opacity .18s ease,filter .18s ease,transform .18s ease}.social-footer__item:hover .social-footer__logo,.social-footer__item:focus-visible .social-footer__logo{opacity:1;filter:saturate(1);transform:translateY(-2px)}@keyframes line-flow{to{stroke-dashoffset:-160}}@media(max-width:980px){.desktop-nav{gap:22px}.feature__layout,.faq__layout{gap:48px}.feature__layout{grid-template-columns:.85fr 1.15fr}.open-source__card{padding:56px}.code-orbit{right:5%;opacity:.55}}@media(max-width:768px){.section{padding:84px 0}.container{width:min(calc(100% - 28px),var(--content-max))}.site-header__inner{min-height:62px;grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-button{display:block}.mobile-nav{display:grid;padding:12px 20px 22px;gap:2px;border-top:1px solid var(--color-border);background:#f8f8f8f7}.mobile-nav a{display:flex;min-height:48px;align-items:center;border-bottom:1px solid #ececec}.hero{min-height:auto;padding:130px 0 82px}.hero h1{font-size:clamp(40px,11.4vw,58px)}.hero__copy{margin-top:22px}.hero__visual{width:calc(100% - 10px);margin-top:58px}.product-window__bar{height:31px}.platform-flow{padding:92px 0 76px}.platform-orbit{display:grid;min-height:auto;margin-top:54px;grid-template-columns:repeat(2,1fr);gap:28px 10px}.platform-orbit__ring{display:none}.platform-node{position:relative;inset:auto;left:auto!important;top:auto!important;width:auto;height:auto;transform:none!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.platform-node b{position:relative;top:auto;left:auto;transform:none}.workflow-grid{grid-template-columns:1fr;gap:14px}.workflow-card--2{transform:none}.feature{padding-block:96px}.feature__layout,.faq__layout{grid-template-columns:1fr}.feature--reverse .feature__copy{order:initial}.feature__visual{margin-top:6px}.product-window--secondary{position:relative;right:auto;bottom:auto;width:82%;margin:-12% 0 0 auto}.product-window--data-list-secondary{margin-top:24px}.faq__layout{gap:50px}.open-source__card{min-height:auto;padding:44px 28px 240px;border-radius:24px}.code-orbit{top:auto;right:50%;bottom:44px;transform:translate(50%)}.faq-item button{min-height:70px}.final-cta{padding:94px 0}}@media(max-width:448px){.hero__actions,.open-source__actions{align-items:stretch;flex-direction:column}.button{width:100%}.social-footer__items{position:relative;gap:12px}.social-footer__wechat{position:static}.wechat-qr-popover:after{left:29px}.social-footer__item{width:42px;height:42px}.social-footer__logo{width:30px;height:30px}.workflow-card__body{padding:24px}}
