body,html{background:#edf0f6;color:#111827;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;margin:0;padding:0}p{margin:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-box-sizing:border-box;box-sizing:border-box}button{background:transparent;border:none;cursor:pointer;font-family:inherit}.page{background:-moz-linear-gradient(bottom,#fefeff,#fefeff),-moz-linear-gradient(top,#f4f7fc 1.72%,#fff 26.3%);background:linear-gradient(0deg,#fefeff,#fefeff),linear-gradient(180deg,#f4f7fc 1.72%,#fff 26.3%);min-height:100vh;overflow-x:hidden;width:100%}.site-footer{background:#fff;border-top:1px solid rgba(0,0,0,.06);padding:24px 0;width:100%}.site-footer-inner{display:-moz-box;display:flex;margin:0 auto;max-width:1280px;padding:0 32px;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.site-footer-copy{color:#6b7280;font-size:13px;letter-spacing:.2px}@media (max-width:640px){.site-footer{padding:20px 0}.site-footer-inner{padding:0 16px}.site-footer-copy{font-size:12px;text-align:center}}.hero{background:-moz-linear-gradient(top,rgba(138,188,255,.18) 0,rgba(224,187,255,0) 60%);background:linear-gradient(180deg,rgba(138,188,255,.18),rgba(224,187,255,0) 60%);overflow:hidden;padding:120px 80px 40px;position:relative}.hero-bg{-webkit-filter:blur(60px);filter:blur(60px);height:1367px;left:-254px;pointer-events:none;position:absolute;top:-624px;width:1509px;z-index:0}.hero-inner{gap:40px;margin:0 auto;max-width:1280px;position:relative;z-index:1}.hero-headline,.hero-inner{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.hero-headline{gap:16px;text-align:center}.hero-brand{font-size:48px;letter-spacing:0;line-height:60px}.hero-brand,.hero-subtitle{color:#0c0d0e;font-weight:600;margin:0}.hero-subtitle{font-size:32px;line-height:44px}.hero-subtitle strong{font-weight:600}.hero-accent-wrap{display:inline-block;height:44px;min-width:4em;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.hero-accent{background-clip:text;-webkit-background-clip:text;background-image:-moz-linear-gradient(355.45deg,#1a6be3 0,#0d43c0 56%,#8404ec 100%);background-image:linear-gradient(94.55deg,#1a6be3,#0d43c0 56%,#8404ec);left:0;position:absolute;top:0;white-space:nowrap;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;-moz-transform:translateY(100%);transform:translateY(100%);-moz-transition:opacity .4s ease,transform .4s ease,-moz-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-moz-transform .4s ease}.hero-accent.is-active{opacity:1;pointer-events:auto;-moz-transform:translateY(0);transform:translateY(0)}.hero-meta{color:#4e5969;font-size:16px;line-height:24px;margin:0}.hero-switch{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;gap:0;margin-top:8px;padding:4px}.hero-switch-item{background:transparent;border-radius:999px;color:#1d2129;font-size:14px;font-weight:500;height:36px;padding:0 22px;-moz-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.hero-switch-item:hover{color:#0c0d0e}.hero-switch-item.is-active{background:#0c0d0e;color:#fff}.install-card{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;background:-moz-linear-gradient(top,#fff 23.28%,hsla(0,0%,100%,.72) 105.32%);background:linear-gradient(180deg,#fff 23.28%,hsla(0,0%,100%,.72) 105.32%);border-radius:16px;box-shadow:0 12px 40px -18px rgba(100,122,166,.28);height:270px;justify-content:center;max-width:1200px;overflow:hidden;padding:40px 64px;position:relative;width:100%;z-index:1}.install-card-bg{border-radius:inherit;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.install-card>:not(.install-card-bg){position:relative;z-index:1}.install-card-steps{-moz-box-flex:1;display:grid;flex:1 1;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.install-step{-moz-box-flex:1;display:-moz-box;display:flex;flex:1 1;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.19);border:1px solid #fff;border-radius:28px;gap:12px;height:146px;justify-content:center;padding:22px 18px}.install-step-head{display:-moz-box;display:flex;gap:8px}.install-step-num{background:#fff;border:2px solid #eaedf1;border-radius:50%;color:#737a87;display:-moz-inline-box;display:inline-flex;height:24px;width:24px;-moz-box-align:center;align-items:center;-moz-box-pack:center;font-family:Roboto,PingFang SC,sans-serif;font-size:12px;font-weight:800;justify-content:center}.install-step-title{color:#000;font-size:14px;font-weight:400;line-height:24px}.install-row{-moz-box-align:stretch;align-items:stretch;gap:16px}.install-code,.install-row{display:-moz-box;display:flex}.install-code{-moz-box-flex:1;background:#fff;border-radius:5px;color:#000;flex:1 1;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:20px;padding:8px;white-space:normal;word-break:break-all;-moz-box-pack:justify;border:1px solid #f4f4f4;justify-content:space-between;opacity:.9}.copy-btn,.copy-btn:focus,.install-code{-moz-box-align:center;align-items:center}.copy-btn,.copy-btn:focus{background:transparent;border-radius:4px;display:-moz-inline-box;display:inline-flex;flex-shrink:0;height:28px;margin-left:16px;padding:0;width:28px;-moz-box-pack:center;justify-content:center;-moz-transition:background-color .15s ease;transition:background-color .15s ease}.copy-btn:hover{background:rgba(0,0,0,.05);-moz-transform:none;transform:none}.copy-btn-icon{display:block;height:16px;width:16px}.install-link{color:#1664ff;font-weight:500;margin:0 4px;text-decoration:none}.install-link:hover{text-decoration:underline}.install-link:after{content:"↗";font-size:12px;margin-left:2px}.install-code-dev .install-code-prompt{color:#1664ff;flex-shrink:0;font-weight:600;margin-right:6px}.install-code-dev .install-code-text{-moz-box-flex:1;flex:1 1;word-break:break-all}.section-title{color:#0c0d0e;font-size:36px;font-weight:500;line-height:44px;margin:0 auto;text-align:center}.section-subtitle{color:#4e5969;font-size:16px;line-height:24px;margin-top:12px;text-align:center}.section-shell{margin:0 auto;max-width:1280px;padding:0 80px}.ecosystem{background:#fff;margin:0 auto;padding:40px 0;width:1200px}.marquee-wrap{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:24px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee,.marquee-wrap{overflow:hidden;position:relative}.marquee-track{display:-moz-box;display:flex;gap:64px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-moz-box-align:center;align-items:center;padding:0 32px}.marquee-rtl .marquee-track{-webkit-animation:marquee-rtl 60s linear infinite;-moz-animation:marquee-rtl 60s linear infinite;animation:marquee-rtl 60s linear infinite}.marquee-ltr .marquee-track{-webkit-animation:marquee-ltr 60s linear infinite;-moz-animation:marquee-ltr 60s linear infinite;animation:marquee-ltr 60s linear infinite}.marquee:hover .marquee-track{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;animation-play-state:paused}.marquee-item{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;flex-shrink:0;height:80px;justify-content:center;opacity:.85;text-decoration:none;-moz-transition:opacity 1s ease,transform 1s ease,-moz-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-moz-transform 1s ease;width:211px}.marquee-item:hover{opacity:1;-moz-transform:translateY(-2px);transform:translateY(-2px)}.marquee-item:hover .marquee-logo{-webkit-filter:grayscale(0);filter:grayscale(0)}.marquee-logo{display:block;-webkit-filter:grayscale(1);filter:grayscale(1);height:80px;max-width:180px;object-fit:contain;transition:-webkit-filter 1s ease;-moz-transition:filter 1s ease;transition:filter 1s ease;transition:filter 1s ease,-webkit-filter 1s ease;width:auto}@-webkit-keyframes marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@-moz-keyframes marquee-rtl{0%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-rtl{0%{-moz-transform:translateX(0);transform:translateX(0)}to{-moz-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes marquee-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@-moz-keyframes marquee-ltr{0%{-moz-transform:translateX(-50%);transform:translateX(-50%)}to{-moz-transform:translateX(0);transform:translateX(0)}}@keyframes marquee-ltr{0%{-moz-transform:translateX(-50%);transform:translateX(-50%)}to{-moz-transform:translateX(0);transform:translateX(0)}}.capabilities{background:#fff;margin:0 auto;padding:60px 0}.cap-heading{color:#0c0d0e;font-size:36px;font-weight:600;line-height:48px;margin:0;text-align:center}.cap-heading-accent{background-clip:text;-webkit-background-clip:text;background-image:-moz-linear-gradient(355.45deg,#1a6be3 0,#0d43c0 56%,#8404ec 100%);background-image:linear-gradient(94.55deg,#1a6be3,#0d43c0 56%,#8404ec);-webkit-text-fill-color:transparent}.cap-tabs{display:-moz-box;display:flex;margin-top:40px;-moz-box-pack:center;flex-wrap:wrap;gap:8px;justify-content:center}.cap-tab,.cap-tabs{-moz-box-align:center;align-items:center}.cap-tab{background:transparent;border-radius:8px;color:#4e5969;display:-moz-inline-box;display:inline-flex;font-size:14px;gap:6px;height:36px;padding:0 16px;-moz-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.cap-tab:hover{color:#1d2129}.cap-tab.is-active{background:#f2f3f5;color:#0c0d0e;font-weight:500}.cap-tab-icon{height:18px;object-fit:contain;width:18px}.cap-carousel{display:-moz-box;display:flex;gap:24px;margin-top:28px}.cap-carousel,.cap-nav-btn{-moz-box-align:center;align-items:center}.cap-nav-btn{background:transparent;border:none;border-radius:50%;display:-moz-inline-box;display:inline-flex;flex-shrink:0;height:48px;padding:0;position:relative;width:48px;-moz-box-pack:center;justify-content:center;-moz-transition:transform .2s ease,-moz-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-moz-transform .2s ease}.cap-nav-btn:hover{-moz-transform:scale(1.04);transform:scale(1.04)}.cap-nav-btn img{display:block;height:48px;-moz-transition:opacity .2s ease;transition:opacity .2s ease;width:48px}.cap-nav-btn .cap-nav-hover{inset:0;opacity:0;position:absolute}.cap-nav-btn:hover .cap-nav-normal{opacity:0}.cap-nav-btn:hover .cap-nav-hover{opacity:1}.cap-nav-next .cap-nav-hover,.cap-nav-prev .cap-nav-normal{-moz-transform:scaleX(-1);transform:scaleX(-1)}.cap-stage{-moz-box-flex:1;border-radius:20px;flex:1 1;min-width:0;overflow:hidden}.cap-track{display:-moz-box;display:flex;-moz-transition:transform .5s cubic-bezier(.22,.61,.36,1),-moz-transform .5s cubic-bezier(.22,.61,.36,1);transition:transform .5s cubic-bezier(.22,.61,.36,1);transition:transform .5s cubic-bezier(.22,.61,.36,1),-moz-transform .5s cubic-bezier(.22,.61,.36,1);width:100%}.cap-slide{-moz-box-flex:0;flex:0 0 100%;width:100%}.cap-stage-img{border-radius:20px;display:block;height:auto;width:100%}.copy-toast{display:-moz-inline-box;display:inline-flex;left:50%;position:fixed;top:32px;-moz-transform:translate(-50%,-16px);transform:translate(-50%,-16px);-moz-box-align:center;align-items:center;background:rgba(26,29,43,.92);border-radius:999px;box-shadow:0 12px 32px -10px rgba(26,29,43,.45);color:#fff;font-size:14px;gap:8px;line-height:20px;opacity:0;padding:12px 20px;pointer-events:none;-moz-transition:opacity .2s ease,transform .2s ease,-moz-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-moz-transform .2s ease;white-space:nowrap;z-index:9999}.copy-toast.is-visible{opacity:1;-moz-transform:translate(-50%);transform:translate(-50%)}.copy-toast-icon{background:#4d72ff;border-radius:50%;color:#fff;display:-moz-inline-box;display:inline-flex;height:18px;width:18px;-moz-box-align:center;align-items:center;-moz-box-pack:center;font-size:12px;font-weight:700;justify-content:center}