:root{color:#17191c;background:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17191c;--muted: #686d76;--line: rgba(23, 25, 28, .12);--paper: #f3f4f6;--lime: #c9ff4a;--purple: #9c8cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}body,button,a{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.site-shell{min-height:100vh;overflow:hidden}.section-frame{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section-block{padding-top:132px;padding-bottom:132px}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;padding:0 max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.site-header--scrolled{background:#f3f4f6d1;border-color:var(--line);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Segoe UI,PingFang SC,sans-serif}.brand__mark{position:relative;width:30px;height:30px;display:inline-block;background:var(--ink);border-radius:7px;overflow:hidden}.brand__mark:before{content:"";position:absolute;inset:8px 6px 13px;background:#fff;transform:skewY(-33deg)}.brand__mark i{position:absolute;inset:17px 6px 6px;border:3px solid white;border-top:0}.brand__name{font-size:21px;font-weight:700;letter-spacing:-.8px}.brand__divider{width:1px;height:18px;background:var(--line);margin-left:3px}.brand__platform{font-family:PingFang SC,sans-serif;font-size:13px;color:var(--muted);letter-spacing:.08em}.site-nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:500}.site-nav>a:not(.nav-cta){color:#4e535b;transition:color .2s ease}.site-nav>a:not(.nav-cta):hover{color:var(--ink)}.nav-cta{padding:10px 18px;border:1px solid var(--ink);border-radius:999px;transition:background .2s ease,color .2s ease}.nav-cta:hover{color:#fff;background:var(--ink)}.menu-button{display:none;border:0;background:none;padding:8px}.hero{position:relative;min-height:820px;padding-top:180px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center}.hero:before{content:"";position:absolute;inset:0 -100vw;pointer-events:none;background-image:linear-gradient(rgba(23,25,28,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,25,28,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black 35%,transparent 90%)}.hero__content{position:relative;z-index:2;min-width:0;padding-bottom:58px}.eyebrow,.section-index{font-family:Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#727780}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:32px}.eyebrow span,.hero__note span{width:7px;height:7px;border-radius:50%;background:#7dd31f;box-shadow:0 0 0 5px #7dd31f21}.hero h1{margin:0;max-width:710px;font-family:Segoe UI,PingFang SC,sans-serif;font-size:clamp(56px,5.5vw,78px);line-height:1.06;letter-spacing:-.06em;font-weight:600}.hero h1 em{position:relative;font-style:normal;z-index:0}.hero h1 em:after{content:"";position:absolute;z-index:-1;left:-4px;right:-4px;bottom:4px;height:.24em;background:var(--lime);transform:rotate(-1deg)}.hero__content>p{max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.85;color:var(--muted)}.hero__actions{display:flex;gap:12px;margin-top:38px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.button--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button--primary:hover{background:#303338}.button--ghost{background:#ffffff73}.hero__note{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:12px;color:#7a7f87}.hero__note span{width:5px;height:5px;box-shadow:none}.hero__visual{position:relative;height:520px;margin-left:10px}.hero__glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.5}.hero__glow--one{width:320px;height:320px;right:30px;top:160px;background:radial-gradient(circle,rgba(201,255,74,.34),transparent 68%)}.hero__glow--two{width:280px;height:280px;right:260px;top:70px;background:radial-gradient(circle,rgba(156,140,255,.24),transparent 68%)}.orbit{position:absolute;border:1px solid rgba(23,25,28,.13);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit--outer{width:470px;height:470px}.orbit--inner{width:310px;height:310px;border-style:dashed;animation:spin 30s linear infinite}.platform-core{position:absolute;z-index:2;width:184px;height:184px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffbd;border:1px solid rgba(255,255,255,.9);box-shadow:0 32px 80px #17191c24;backdrop-filter:blur(16px)}.brand__mark--large{width:52px;height:52px;border-radius:13px;margin-bottom:16px}.brand__mark--large:before{inset:14px 10px 23px}.brand__mark--large i{inset:29px 10px 10px;border-width:5px}.platform-core strong{font:600 15px Segoe UI,sans-serif}.platform-core small{margin-top:5px;color:#858992;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,255,255,.85);border-radius:12px;background:#ffffffb8;box-shadow:0 16px 36px #17191c1a;backdrop-filter:blur(12px);font-size:12px;font-weight:600;animation:float 5s ease-in-out infinite}.floating-card b{color:#8b9098;font-size:9px;letter-spacing:.08em}.floating-card--app{left:4px;top:100px}.floating-card--web{right:-8px;top:185px;animation-delay:-1.5s}.floating-card--agent{left:25px;bottom:74px;animation-delay:-3s}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;border:3px solid var(--paper);box-shadow:0 4px 12px #17191c33}.orbit-dot--one{background:var(--lime);top:35px;left:51%}.orbit-dot--two{background:var(--purple);right:18px;bottom:135px}.orbit-dot--three{background:#ff8d69;left:35px;top:270px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:56px}.section-heading h2{margin:16px 0 0;font:600 clamp(36px,4vw,52px)/1.12 "Segoe UI","PingFang SC",sans-serif;letter-spacing:-.045em}.section-heading>p{width:380px;margin:0;color:var(--muted);line-height:1.8;font-size:15px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{min-height:380px;padding:34px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s ease,transform .25s ease}.capability-card:hover{background:#fff;transform:translateY(-5px)}.capability-card__top{display:flex;justify-content:space-between;align-items:center}.capability-card__code{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff;font:600 11px Segoe UI,sans-serif;letter-spacing:.1em}.capability-card:nth-child(2) .capability-card__code{color:var(--ink);background:var(--lime)}.capability-card:nth-child(3) .capability-card__code{background:var(--purple)}.capability-card__number{color:#a2a6ad;font:500 12px Segoe UI,sans-serif}.capability-card h3{margin:58px 0 16px;font:600 26px Segoe UI,PingFang SC,sans-serif}.capability-card p{margin:0;min-height:78px;color:var(--muted);font-size:14px;line-height:1.8}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tag-list span{padding:6px 9px;border-radius:6px;background:#e7e9ec;color:#666b73;font-size:10px}.workflow{background:var(--ink);color:#fff}.section-heading--light .section-index,.section-heading--light>p{color:#959aa2}.journey-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.journey-list li{display:grid;grid-template-columns:100px 1fr auto;align-items:center;min-height:126px;border-bottom:1px solid rgba(255,255,255,.16);transition:padding .25s ease,background .25s ease}.journey-list li:hover{padding-inline:20px;background:#ffffff0b}.journey-list__number{color:var(--lime);font:500 12px Segoe UI,sans-serif}.journey-list h3{margin:0 0 8px;font:600 21px Segoe UI,PingFang SC,sans-serif}.journey-list p{margin:0;color:#9da1a8;font-size:14px}.journey-list svg{width:24px;fill:none;stroke:#777c84;stroke-width:1.5}.resource-list{border-top:1px solid var(--line)}.resource-item{min-height:112px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;border-bottom:1px solid var(--line)}.resource-item__meta{color:#93979e;font:500 11px Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.13em}.resource-item strong{font:600 22px Segoe UI,PingFang SC,sans-serif}.resource-item__status{padding:7px 11px;border-radius:999px;background:#e6e8eb;color:#777b82;font-size:11px}.join{padding-top:0}.join__panel{position:relative;overflow:hidden;padding:80px;border-radius:28px;background:var(--purple)}.join__panel:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(23,25,28,.15);border-radius:50%;right:-80px;top:-210px;box-shadow:0 0 0 80px #ffffff0f,0 0 0 160px #ffffff0a}.join__panel h2{position:relative;z-index:1;max-width:680px;margin:18px 0;font:600 clamp(38px,4.6vw,60px)/1.12 "Segoe UI","PingFang SC",sans-serif;letter-spacing:-.05em}.join__panel p{position:relative;z-index:1;max-width:640px;color:#17191cb3;line-height:1.8}.button--light{position:relative;z-index:1;margin-top:20px;background:#fff;border-color:#fff}.site-footer{min-height:150px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);color:#858990;font-size:12px}.brand--footer{justify-self:start;color:var(--ink)}.site-footer p{margin:0}.site-footer>span{justify-self:end}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal .7s ease both}@media(max-width:980px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:160px}.hero__visual{width:min(540px,100%);margin:10px auto 70px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:310px}.section-heading{align-items:start;flex-direction:column}.section-heading>p{width:min(100%,560px)}}@media(max-width:700px){.section-frame{width:min(100% - 36px,1180px)}.section-block{padding-top:88px;padding-bottom:88px}.site-header{height:68px;padding-inline:18px}.brand__divider,.brand__platform{display:none}.menu-button{z-index:2;display:grid;gap:6px}.menu-button span{display:block;width:22px;height:1px;background:var(--ink)}.site-nav{position:absolute;top:60px;left:18px;right:18px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafbf7;box-shadow:0 20px 60px #17191c1f}.site-nav--open{display:flex}.site-nav a{padding:12px}.nav-cta{margin-top:6px;text-align:center}.hero{padding-top:132px}.hero h1{overflow-wrap:anywhere;font-size:clamp(44px,13vw,62px)}.hero__content>p{overflow-wrap:anywhere}.hero__actions{align-items:stretch;flex-direction:column}.hero__visual{height:410px;transform:scale(.84);transform-origin:center top;margin-bottom:-10px}.orbit--outer{width:420px;height:420px}.orbit--inner{width:278px;height:278px}.floating-card--web{right:-35px}.floating-card--app{left:-25px}.section-heading{margin-bottom:38px}.capability-card{padding:28px}.journey-list li{grid-template-columns:52px 1fr;min-height:140px}.journey-list svg{display:none}.resource-item{grid-template-columns:1fr auto;gap:8px;padding:24px 0}.resource-item__meta{grid-column:1 / -1}.join__panel{padding:48px 28px;border-radius:20px}.site-footer{padding:38px 0;grid-template-columns:1fr auto;gap:20px}.site-footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
