:root{color-scheme:dark;--bg:#111119;--surface:#1d1c29;--ink:#f7f7fb;--muted:#b8b6c8;--pink:#f5757c;--orange:#f0a382;--line:#3b3747;--ease-out:cubic-bezier(.23,1,.32,1);--vac-chat-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,p,figure{margin:0}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:active{transform:translateY(1px)}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:var(--pink);color:var(--bg)}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(17,17,25,.96);border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;padding:16px 40px;margin:auto;display:flex;align-items:center;gap:48px;min-height:88px}.brand{display:block;flex:none}.brand img{width:176px;aspect-ratio:3.2;object-fit:contain}.header-inner nav{display:flex;gap:32px;align-items:center}.header-inner nav a{padding:8px 0;color:var(--muted);border-bottom:1px solid transparent;transition:color 140ms ease,border-color 140ms ease}.login{margin-left:auto;padding:8px 22px;border:1px solid var(--pink);border-radius:4px;white-space:nowrap;transition:background 140ms ease,color 140ms ease}
.hero{position:relative;background:linear-gradient(90deg,rgba(17,17,25,.35),rgba(17,17,25,.1)),url('corridor.jpg') center/cover;min-height:640px;border-bottom:1px solid var(--line)}.hero-inner{max-width:1280px;min-height:640px;margin:auto;padding:64px 64px 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(52px,5.4vw,78px);font-weight:800;line-height:1.2;letter-spacing:-.035em}.hero h1 span{color:var(--pink)}.hero-description{margin:28px 0 32px;color:#e1d5db;font-size:20px;letter-spacing:.06em}.mobile-break{display:none}.description-gap{display:inline-block;width:24px}.hero-description{white-space:pre-wrap}.download{padding:18px 26px;border:1px solid var(--pink);border-radius:4px 16px 4px 16px;background:linear-gradient(110deg,var(--orange),var(--pink));color:#24151e;font-size:20px;font-weight:750;box-shadow:0 6px 32px #f5757c25;transition:box-shadow 150ms ease,background 150ms ease;min-height:60px}.download[aria-busy=true]{cursor:progress;box-shadow:0 0 0 4px #f5757c30}.download[aria-busy=true]::after{content:' · 请稍候';font-size:14px}.download-options{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.download-alternative{min-height:44px;padding:10px 0;border:0;background:transparent;color:#e8b3bf;font-size:14px;text-decoration:underline;text-underline-offset:4px}.download-alternative[aria-busy=true]{cursor:progress}.download-alternative[aria-busy=true]::after{content:" · 请稍候"}.hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;background:url('glow.png') center 73%/100% auto no-repeat}.robot{width:100%;object-fit:contain;aspect-ratio:621/374;filter:drop-shadow(0 24px 32px #0008)}.motion-toggle{position:absolute;right:0;bottom:0;margin-top:20px;border:1px solid #72606e;border-radius:4px;background:#17141e99;padding:7px 14px;color:#d5c4ce;font-size:13px;min-height:36px}.section-next{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#d5c4ce;font-size:13px;padding:8px 20px}.section-next img{width:26px}
.clients{padding:88px 32px 80px;background:#0d0d13 url('grid.png') center bottom/cover no-repeat;scroll-margin-top:8px;overflow:hidden}.section-heading{text-align:center;margin:auto auto 40px;max-width:800px}.section-heading h2{font-size:clamp(30px,3.2vw,46px);font-weight:750;letter-spacing:.04em}.section-heading p{color:var(--muted);margin-top:16px}.carousel{max-width:1180px;margin:auto}.slides{display:grid;gap:40px;max-width:830px;margin:auto}.slide img{width:100%;height:auto;object-fit:contain;aspect-ratio:830/454}.slide figcaption{text-align:center;color:var(--muted);margin-top:16px}.carousel.is-enhanced .slides{display:block;position:relative;max-width:none;min-height:420px}.carousel.is-enhanced .slide{position:absolute;left:50%;top:0;width:68%;opacity:0;transform:translateX(-50%) scale(.85);transition:transform 260ms var(--ease-out),opacity 260ms ease;pointer-events:none;z-index:0}.carousel.is-enhanced .slide.is-active{opacity:1;transform:translateX(-50%) scale(1);z-index:2}.carousel.is-enhanced .slide.is-prev{opacity:.22;transform:translateX(-102%) scale(.78);z-index:1}.carousel.is-enhanced .slide.is-next{opacity:.22;transform:translateX(2%) scale(.78);z-index:1}.carousel.is-enhanced .slide figcaption{display:none}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:8px;flex-wrap:wrap}.carousel-controls button{border:1px solid var(--line);color:var(--ink);background:#181720;padding:10px 18px;border-radius:4px;min-height:44px;transition:border-color 140ms ease,background 140ms ease}.slide-status{min-width:200px;text-align:center;font-size:15px;color:#ddd5e1}.carousel-controls .carousel-toggle{font-size:13px;color:var(--muted)}.features{max-width:1200px;margin:72px auto 0;border-top:1px solid var(--line);padding-top:48px}.features img{width:100%}.features ul{display:none}
.site-footer{border-top:1px solid var(--line);padding:48px 40px 104px;background:#15151e}.footer-inner{max-width:1200px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer-inner .brand img{width:152px}.footer-inner p{font-size:13px;color:var(--muted);margin-top:20px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:24px}.footer-inner nav a{padding:10px 0;font-size:15px}.footer-inner a[aria-current]{color:var(--pink)}.contact a{display:inline-block;margin-left:12px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.back-top{position:fixed;left:20px;bottom:20px;z-index:20;padding:10px 14px;border:1px solid #756573;background:#181720;color:#eee4ed;font-size:13px;border-radius:5px;visibility:hidden;opacity:0;transition:opacity 150ms ease}.back-top.is-visible{opacity:1;visibility:visible}
.vac-float{position:fixed;right:20px;bottom:calc(20px + var(--vac-chat-bottom,0px));z-index:2147482999;display:flex;flex-direction:column;align-items:center;gap:16px}.vac-chat{position:relative;flex:none;display:none;align-items:center;justify-content:center;width:64px;height:64px;margin:0;padding:0;border:1px solid #ffabb0;border-radius:50%;background:#f5757c;color:#23141c;box-shadow:0 4px 24px #0006;cursor:pointer;transition:background 140ms ease}:root[data-vac-chat=ready] .vac-chat{display:flex}.vac-chat svg{width:28px;height:28px}.vac-chat-unread{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#b0153d;color:#fff;font:600 12px/20px system-ui,sans-serif;text-align:center}.vac-chat-unread:empty{display:none}
.legal-page{background:#f7f7fb;color:#292836;color-scheme:light}.legal-page .site-header,.legal-page .site-footer{color:var(--ink);color-scheme:dark}.legal-main{max-width:1200px;padding:64px 40px 88px;margin:auto}.legal-heading{border-bottom:1px solid #d7d5df;padding-bottom:32px;margin-bottom:40px}.legal-heading>p{font-size:14px;color:#726877}.legal-heading h1{font-size:clamp(32px,4vw,48px);margin:8px 0 24px}.legal-nav{display:flex;gap:24px;flex-wrap:wrap}.legal-nav a{padding:8px 0;color:#696270;border-bottom:2px solid transparent}.legal-nav a[aria-current]{color:#a02f50;border-color:#a02f50}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;align-items:start}.legal-toc{position:sticky;top:120px;border-left:2px solid #ded9e3;padding-left:20px;display:grid;gap:4px}.legal-toc>p{font-size:14px;font-weight:700;margin-bottom:12px}.legal-toc a{color:#696270;font-size:14px;padding:8px 0}.legal-content{max-width:760px;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.legal-content h2{font-size:23px;line-height:1.5;margin:40px 0 16px;scroll-margin-top:120px}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 18px}.end-home{display:inline-block;color:#9d294b;border-bottom:1px solid;margin-top:48px;padding:8px 0}
@media(hover:hover) and (pointer:fine){.header-inner nav a:hover{color:var(--ink);border-color:var(--pink)}.login:hover{background:var(--pink);color:var(--bg)}.download:hover{box-shadow:0 6px 40px #f5757c55}.carousel-controls button:hover,.motion-toggle:hover{border-color:var(--pink);background:#2a2230}.footer-inner a:hover{color:var(--pink)}.legal-toc a:hover,.legal-nav a:hover{color:#9d294b}.vac-chat:hover{background:#ff959b}}
@media(max-width:1000px){.header-inner{gap:28px;padding-inline:28px}.hero-inner{padding:64px 40px 96px;gap:0;min-height:620px}.hero{min-height:620px}.hero h1{font-size:60px}.hero-description{font-size:17px}.carousel.is-enhanced .slides{min-height:310px}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.footer-inner{gap:32px}}
@media(max-width:650px){html{scroll-padding-top:124px}.header-inner{padding:12px 20px;gap:8px 24px;min-height:108px;flex-wrap:wrap}.brand img{width:144px}.header-inner nav{order:3;width:100%;gap:24px;font-size:14px}.header-inner nav a{padding:2px 0}.login{padding:7px 16px;font-size:14px}.hero,.hero-inner{min-height:0}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:48px 24px 100px;gap:28px}.hero-copy{text-align:center}.download-options{align-items:center}.hero h1{font-size:48px}.hero-description{font-size:16px;line-height:1.9;margin:24px 0}.mobile-break{display:block}.description-gap{display:none}.download{font-size:18px;width:100%;max-width:320px;padding:15px 16px}.hero-art{width:min(100%,380px);align-self:center;min-height:220px;background-position:center 65%}.robot{width:100%}.motion-toggle{position:static;align-self:center;margin-top:0}.section-next{bottom:16px}.clients{padding:56px 20px 64px}.section-heading{margin-bottom:32px}.section-heading p{font-size:14px;max-width:260px;margin:16px auto 0}.carousel.is-enhanced .slides{min-height:220px}.carousel.is-enhanced .slide{width:100%}.carousel.is-enhanced .slide.is-prev{transform:translateX(-135%) scale(.85);opacity:0}.carousel.is-enhanced .slide.is-next{transform:translateX(35%) scale(.85);opacity:0}.carousel-controls{gap:12px}.carousel-controls button{padding:8px 12px;font-size:13px}.slide-status{min-width:130px;font-size:12px;order:-1;width:100%}.carousel-controls .carousel-toggle{font-size:12px}.features{margin-top:40px;padding-top:24px}.features img{display:none}.features ul{display:grid;list-style:none;margin:0;padding:0;gap:0}.features li{font-size:17px;padding:20px 8px;border-bottom:1px solid var(--line);text-align:center}.site-footer{padding:40px 24px 110px}.footer-inner{display:grid;gap:28px}.footer-inner nav{gap:20px}.footer-inner nav a{font-size:14px}.footer-inner p{margin-top:12px}.contact a{margin-left:0;display:block;margin-top:8px}.legal-main{padding:36px 24px 64px}.legal-heading{margin-bottom:24px;padding-bottom:24px}.legal-nav{gap:20px;font-size:14px}.legal-layout{display:block}.legal-toc{position:static;margin-bottom:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.legal-toc>p{grid-column:1/-1;margin-bottom:4px}.legal-toc a{padding:8px 0}.legal-content{font-size:16px}.legal-content h2{font-size:22px;scroll-margin-top:128px}.back-top{left:12px;bottom:16px}.vac-float{right:16px}.vac-chat{width:56px;height:56px}}
@media(max-width:360px){.header-inner{padding-inline:16px}.hero-inner{padding-inline:20px}.hero h1{font-size:42px}.hero-art{min-height:190px}.carousel.is-enhanced .slides{min-height:180px}.legal-main{padding-inline:20px}.legal-toc{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.carousel.is-enhanced .slide{transition:none}.back-top{transition:none}button:active{transform:none}}
/* Content added from the authorized related-brand sources; retain the rsv9 palette. */
.content-shell{max-width:1200px;margin-inline:auto;padding-inline:40px}.section-kicker{font-size:14px;letter-spacing:.06em;color:var(--pink);margin-bottom:16px}.hero-guide{display:inline-block;color:#e3c5cf;font-size:14px;margin-top:24px;text-decoration:underline;text-underline-offset:6px}.use-cases{padding-top:88px;padding-bottom:88px;display:grid;grid-template-columns:1fr 1.15fr;gap:96px}.use-cases-heading h2,.start-heading h2,.help-heading h2{font-size:clamp(32px,3vw,44px);font-weight:750;line-height:1.35;letter-spacing:-.02em}.use-cases-heading>p:last-child,.help-heading>p:not(.section-kicker){margin-top:24px;color:var(--muted);line-height:1.85}.scene-list{display:grid}.scene-list article{display:grid;grid-template-columns:112px 1fr;align-items:baseline;gap:24px;border-bottom:1px solid var(--line);padding:24px 0}.scene-list article:first-child{padding-top:0}.scene-list h3{font-size:20px;font-weight:650;margin:0;white-space:nowrap}.scene-list p{color:var(--muted);font-size:15px;line-height:1.9}.section-heading .section-kicker{color:var(--pink);margin-bottom:16px}.start-section{background:#1c1924;border-block:1px solid var(--line);padding:80px 0}.start-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.start-heading>p{color:var(--muted);font-size:15px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:48px 0 0;padding:0}.steps li{border-top:1px solid #66525f;padding-top:24px}.step-number{display:block;color:var(--pink);font-size:36px;font-weight:750;line-height:1;margin-bottom:28px}.steps h3{font-size:22px;margin:0 0 16px}.steps p{color:var(--muted);font-size:15px;line-height:1.9}.steps a,.faq-answer a,.text-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;color:#efb7bf;margin-top:20px;font-size:14px}.help-section{display:grid;grid-template-columns:1fr 1.6fr;gap:96px;padding-top:88px;padding-bottom:88px}.faq-list details{border-bottom:1px solid var(--line);scroll-margin-top:136px}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:600;font-size:17px;line-height:1.7;padding:24px 36px 24px 0;position:relative;list-style:none;transition:color 140ms ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font-size:24px;line-height:1;position:absolute;right:4px;top:27px;color:var(--pink);font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list summary:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.faq-answer{padding:0 20px 24px 0;color:var(--muted);font-size:15px;line-height:1.9}.faq-answer p+p{margin-top:16px}.faq-answer p a{display:inline;margin:0;overflow-wrap:anywhere}.closing{background:#34232d;border-top:1px solid #64404b;padding:48px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.closing p{color:#d4acb8;font-size:14px;margin-bottom:12px}.closing h2{font-size:32px;line-height:1.35}.closing-link{display:inline-block;padding:14px 24px;border:1px solid var(--pink);border-radius:4px;color:#ffd5d8;white-space:nowrap;font-size:16px;transition:background 150ms ease,color 150ms ease}.header-inner nav a[aria-current=location]{color:var(--ink);border-color:var(--pink)}
@media(hover:hover) and (pointer:fine){.faq-list summary:hover{color:var(--pink)}.hero-guide:hover,.steps a:hover,.faq-answer a:hover,.text-link:hover{color:var(--ink)}.closing-link:hover{background:var(--pink);color:#24151e}}
@media(max-width:1000px){.content-shell{padding-inline:32px}.use-cases{gap:40px}.scene-list article{grid-template-columns:1fr;gap:10px;padding-block:20px}.help-section{gap:40px}.steps{gap:28px}.start-heading{align-items:flex-start}}
@media(max-width:650px){.content-shell{padding-inline:24px}.hero-guide{margin-top:20px;font-size:13px}.use-cases{padding-block:56px;display:block}.use-cases-heading h2{font-size:32px}.use-cases-heading>p:last-child{font-size:15px;margin-top:20px}.scene-list{margin-top:32px}.scene-list article{grid-template-columns:90px 1fr;gap:16px;padding-block:24px}.scene-list h3{font-size:18px}.scene-list p{font-size:14px}.start-section{padding-block:56px}.start-heading{display:block}.start-heading h2{font-size:30px}.start-heading>p{margin-top:20px}.steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.steps li{position:relative;padding-top:24px;padding-left:56px}.step-number{position:absolute;left:0;top:28px;font-size:28px}.steps h3{font-size:20px;margin-bottom:12px}.steps a{margin-top:14px}.help-section{display:block;padding-block:56px}.help-heading h2{font-size:32px}.help-heading h2 br{display:none}.help-heading>p:not(.section-kicker){font-size:15px;margin-top:16px}.help-heading>p:not(.section-kicker) br{display:none}.help-heading .text-link{margin-top:16px}.faq-list{margin-top:32px}.faq-list summary{font-size:16px;padding-block:22px}.faq-answer{font-size:14px;padding-right:8px}.closing{padding-block:40px}.closing-inner{display:block}.closing h2{font-size:28px}.closing-link{margin-top:24px;width:100%;text-align:center}.header-inner nav{gap:22px}}
@media(max-width:360px){.content-shell{padding-inline:20px}.header-inner nav{gap:18px}.scene-list article{grid-template-columns:1fr;gap:10px}}
