@font-face{font-family:HarmonyOS Sans SC;src:url(/assets/HarmonyOS-Sans-SC-Regular.subset-Z30n4IpP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/assets/HarmonyOS-Sans-SC-Bold.subset-tEfRJpZU.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html:has(body.landing-body),body.landing-body{margin:0;min-height:100%;background:#fff!important;color-scheme:light;text-autospace:no-autospace}body.landing-body #app{height:auto;min-height:100%}body.landing-body .landing-root{min-height:100vh;background-color:#fff;text-autospace:no-autospace}.landing-root .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page-intro{--brand: #00bfbf;--brand-mid: #00838a;--brand-deep: #007377;--brand-tint: #e3f7f7;--ink: #0f1416;--ink-2: #46525a;--ink-3: #5f6e76;--line: #e4eaeb;--paper: #f3f8f5;--blue: #2b6fd6;--amber: #e8a33d;--amber-deep: #96620f;--white: #ffffff;--ease: cubic-bezier(.22, 1, .36, 1);--maxw: 1160px;--font: "HarmonyOS Sans SC", "HarmonyOS Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}.landing-page-intro,.landing-page-intro *{margin:0;padding:0;box-sizing:border-box}.landing-page-intro{font-family:var(--font);color:var(--ink-2);background:var(--white);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page-intro ::selection{background:var(--brand-tint);color:var(--brand-deep)}.landing-page-intro a{color:var(--brand-deep)}.landing-page-intro section{scroll-margin-top:88px}.landing-page-intro .section{padding:64px 0}.landing-page-intro .inner{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 40px}.landing-page-intro .topbar{position:fixed;top:0;left:0;right:0;z-index:60}.landing-page-intro .tricolor{height:3px;display:flex}.landing-page-intro .tricolor i{display:block;height:100%}.landing-page-intro .tricolor i:nth-child(1){width:60%;background:#00bfbf}.landing-page-intro .tricolor i:nth-child(2){width:25%;background:#2b6fd6}.landing-page-intro .tricolor i:nth-child(3){width:15%;background:#e8a33d}.landing-page-intro .nav{position:relative;height:56px;display:flex;align-items:center;animation:navIn .14s var(--ease) both;transition:height .32s var(--ease)}.landing-page-intro .nav.scrolled{height:52px;background:transparent;box-shadow:none}.landing-page-intro .nav-inner{position:relative;z-index:1}@keyframes navIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.landing-page-intro .nav-inner{width:100%;max-width:var(--maxw);height:56px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:32px;background:transparent;border:1px solid transparent;border-radius:0;transition:height .32s var(--ease),max-width .32s var(--ease),padding .32s var(--ease),border-radius .32s var(--ease),background-color .28s var(--ease),box-shadow .32s var(--ease),border-color .28s var(--ease),gap .32s var(--ease)}.landing-page-intro .nav.scrolled .nav-inner{width:calc(100% - 24px);max-width:730px;height:44px;padding:0 18px;gap:18px;border-radius:999px;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0f14161f;border-color:#e4eaebe6}.landing-page-intro .logo{display:flex;align-items:center;gap:12px;text-decoration:none}.landing-page-intro .logo-img{height:28px;width:auto;display:block;flex:none}.landing-page-intro .logo-img-nav{height:22px;transition:height .32s var(--ease)}.landing-page-intro .nav.scrolled .logo-img-nav{height:20px}.landing-page-intro .logo-mark{width:22px;height:22px;border-radius:5px;background:#007377;display:flex;align-items:center;justify-content:center;flex:none}.landing-page-intro .logo-mark svg{width:14px;height:14px}.landing-page-intro .logo-div{width:1px;height:28px;background:var(--line);flex:none}.landing-page-intro .logo-text .l2{display:block;font-size:17px;font-weight:600;color:var(--ink);line-height:1.3}.landing-page-intro .nav-cta-text{font-size:13px;font-weight:600;color:#fff;text-decoration:none;margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#00838a,#007377);transition:height .32s var(--ease),padding .32s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.landing-page-intro .nav.scrolled .nav-cta-text{height:34px;padding:0 17px}.landing-page-intro .nav-cta-text:hover{box-shadow:0 6px 16px #00737740;transform:translateY(-1px);color:#fff}.landing-page-intro .kicker{font-size:13px;letter-spacing:.06em;color:var(--brand-deep);font-weight:600}.landing-page-intro h2.sec-title{font-size:clamp(26px,3.2vw,34px);line-height:1.15;letter-spacing:-.01em;font-weight:700;color:var(--ink)}.landing-page-intro .lead{font-size:clamp(15px,1.6vw,18px);color:var(--ink-2);margin-top:20px;max-width:640px;line-height:1.6}.landing-page-intro .sec-head{margin-bottom:56px;position:relative}.landing-page-intro .sec-head:before{content:"";position:absolute;top:-24px;left:0;width:96px;height:1px;background:repeating-linear-gradient(90deg,#c9d6d9 0 6px,transparent 6px 48px);opacity:.8}.landing-page-intro .sec-head.center{text-align:center}.landing-page-intro .sec-head.center .lead{margin-left:auto;margin-right:auto}.landing-page-intro .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:600;font-family:var(--font);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.landing-page-intro .btn:hover{transform:translateY(-1px)}.landing-page-intro .btn .arr{transition:transform .18s var(--ease);flex:none}.landing-page-intro .btn:hover .arr{transform:translate(3px)}.landing-page-intro .btn-brand{background:#007377;color:#fff}.landing-page-intro .btn-brand:hover{background:#006b6f;color:#fff}.landing-page-intro .btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.landing-page-intro .btn-ghost:hover{border-color:var(--brand);color:var(--brand-deep)}.landing-page-intro .btn-outline{background:#fff;border:1.5px solid var(--brand-deep);color:var(--brand-deep)}.landing-page-intro .btn-outline:hover{background:var(--brand-deep);color:#fff}.landing-page-intro .btn-outline-soft{background:#fff;border:1px solid #74948f;color:var(--ink-2)}.landing-page-intro .btn-outline-soft:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.landing-page-intro .btn:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.landing-page-intro .btn-lg{height:52px;padding:0 34px;font-size:17px}.landing-page-intro .reveal{opacity:0;transform:translateY(20px);transition:opacity .56s var(--ease),transform .56s var(--ease)}.landing-page-intro .reveal.in{opacity:1;transform:none}.landing-page-intro .tico{width:26px;height:26px;color:var(--brand-deep);flex:none}.landing-page-intro .nobr{white-space:nowrap}.landing-page-intro .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 0 96px;background-image:linear-gradient(#ffffff80,#ffffff80),radial-gradient(1100px 520px at 50% -8%,rgba(13,191,191,.14),transparent 62%),url(/assets/hero-bg-ChS9JTTF.png);background-size:auto,auto,cover;background-position:center top,center top,center;background-repeat:no-repeat,no-repeat,no-repeat}.landing-page-intro .hero .inner{position:relative;z-index:1}.landing-page-intro .hero h1{font-size:clamp(28px,4vw,48px);line-height:1.06;letter-spacing:-.03em;font-weight:700;color:var(--ink);margin:0 auto;max-width:1000px}.landing-page-intro .hero h1 .hline{display:inline-block;overflow:hidden;vertical-align:top}.landing-page-intro .hero h1 .hline-in{display:inline-block;animation:h1mask .76s var(--ease) both}@media (min-width: 768px){.landing-page-intro .hero h1 .nobr-desk{white-space:nowrap}}.landing-page-intro .hero h1 .hline:nth-child(3) .hline-in{animation-delay:90ms}@keyframes h1mask{0%{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}.landing-page-intro .hero .sub{font-size:clamp(16px,2vw,20px);color:var(--ink-2);margin:28px auto 0;max-width:720px;line-height:1.6;animation:rise .7s var(--ease) 70ms both}.landing-page-intro .hero .pos{font-size:clamp(17px,2vw,19px);color:var(--ink);margin-top:24px;animation:rise .7s var(--ease) .11s both}.landing-page-intro .hero .kicker{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-page-intro .numrow{display:flex;align-items:center;justify-content:center;gap:0;margin-top:48px;animation:rise .7s var(--ease) .14s both}.landing-page-intro .nitem{display:flex;align-items:baseline;gap:10px;padding:0 40px}.landing-page-intro .nitem .n{font-size:clamp(28px,3.4vw,44px);font-weight:600;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-page-intro .nitem .nd{font-size:clamp(12px,1.2vw,13px);color:var(--ink-3)}.landing-page-intro .nsep{width:1px;height:28px;background:var(--line)}.landing-page-intro .hero-cta{display:flex;gap:16px;justify-content:center;margin-top:46px;flex-wrap:wrap;animation:rise .7s var(--ease) .21s both}.landing-page-intro .hero-cta .btn{font-size:14px}.landing-page-intro .portrait{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-page-intro .pcell{position:relative;border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .28s var(--ease)}.landing-page-intro .pcell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(0,191,191,.4),rgba(43,111,214,.14) 45%,transparent 72%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-page-intro .pcell:hover{transform:translateY(-2px);border-color:#bff0f0;box-shadow:0 12px 32px #0f14161a}.landing-page-intro .pcell .pnum{font-size:15px;color:var(--brand-deep);font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:8px}.landing-page-intro .pcell h3{font-size:16px;font-weight:700;color:var(--ink);margin:8px 0 6px}.landing-page-intro .pcell .picon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;color:var(--brand-deep);opacity:.25;pointer-events:none}.landing-page-intro .pcell h3,.landing-page-intro .pcell p{max-width:calc(100% - 60px)}.landing-page-intro .pcell p{font-size:14px;color:var(--ink-2);line-height:1.7}.landing-page-intro .judge{min-height:80vh;display:flex;align-items:center;padding:100px 0}.landing-page-intro .paper{background:#fbfdfc;background-image:radial-gradient(760px 340px at 50% 26%,rgba(0,191,191,.07),transparent 70%),radial-gradient(520px 280px at 84% 76%,rgba(0,191,191,.05),transparent 72%);position:relative}.landing-page-intro .judge-grid{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:center;width:100%}.landing-page-intro .judge-grid.flip{grid-template-columns:7fr 5fr}.landing-page-intro .judge-grid.flip .judge-visual{order:-1}.landing-page-intro .judge h2{font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.landing-page-intro .judge ul{list-style:none;margin-top:24px}.landing-page-intro .judge li{font-size:15px;color:var(--ink-2);line-height:1.75;padding:8px 0 8px 28px;position:relative}.landing-page-intro .judge li .li-ic{position:absolute;left:0;top:16px;width:14px;height:14px;color:var(--brand-deep);flex:none}.landing-page-intro .judge-stat{margin-top:28px;display:flex;align-items:baseline;gap:12px}.landing-page-intro .judge-stat .n{font-size:44px;font-weight:600;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-page-intro .judge-stat .d{font-size:13px;color:var(--ink-3)}.landing-page-intro .judge-ext{margin-top:20px;font-size:14px;color:var(--ink-3);line-height:1.7}.landing-page-intro .ui-frame{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;max-width:640px;margin:0 auto;width:100%}.landing-page-intro .ui-tag{position:absolute;top:12px;right:16px;font-size:11px;line-height:1;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.landing-page-intro .uicard{display:flex;flex-direction:column;gap:14px}.landing-page-intro .uicard-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-page-intro .rundemo{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.landing-page-intro .rundemo .rd-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.landing-page-intro .rundemo .rd-msg,.landing-page-intro .rundemo .rd-think,.landing-page-intro .rundemo .rd-node,.landing-page-intro .rundemo .rd-link:after,.landing-page-intro .rundemo .rd-fill,.landing-page-intro .rundemo .rd-off,.landing-page-intro .rundemo .rd-done,.landing-page-intro .rundemo .rd-feat,.landing-page-intro .rundemo .rd-thinkdots i,.landing-page-intro .rundemo .rd-dot,.landing-page-intro .rundemo .rd-b,.landing-page-intro .rundemo .rd-c,.landing-page-intro .rundemo .rd-winx{animation-play-state:paused!important}.landing-page-intro .rundemo.run .rd-msg,.landing-page-intro .rundemo.run .rd-think,.landing-page-intro .rundemo.run .rd-node,.landing-page-intro .rundemo.run .rd-link:after,.landing-page-intro .rundemo.run .rd-fill,.landing-page-intro .rundemo.run .rd-off,.landing-page-intro .rundemo.run .rd-done,.landing-page-intro .rundemo.run .rd-feat,.landing-page-intro .rundemo.run .rd-thinkdots i,.landing-page-intro .rundemo.run .rd-dot,.landing-page-intro .rundemo.run .rd-b,.landing-page-intro .rundemo.run .rd-c,.landing-page-intro .rundemo.run .rd-winx{animation-play-state:running!important}.landing-page-intro .rd-msg{max-width:86%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-size:14px;color:var(--ink-2);line-height:1.7;box-shadow:0 8px 24px #0f141614;text-align:left;align-self:flex-start}.landing-page-intro .rd-msg b{color:var(--brand-deep);font-size:16px}.landing-page-intro .rd-user{align-self:flex-end;background:#eaf6f4;border-color:#d4eae7;border-radius:14px 14px 4px;animation:rdUser 14s var(--ease) infinite}@keyframes rdUser{0%{opacity:0;transform:translateY(12px)}2%{opacity:1;transform:none}37%{opacity:1;transform:none}41%,to{opacity:0;transform:translateY(-8px)}}.landing-page-intro .rd-think{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);animation:rdThink 14s var(--ease) infinite}@keyframes rdThink{0%,11%{opacity:0;transform:translateY(8px)}14%{opacity:1;transform:none}18%{opacity:1;transform:none}21%,to{opacity:0;transform:translateY(-6px)}}.landing-page-intro .rd-thinkdots{display:inline-flex;gap:4px}.landing-page-intro .rd-thinkdots i{width:6px;height:6px;border-radius:999px;background:var(--brand-deep);animation:rdDotPulse .9s var(--ease) infinite}.landing-page-intro .rd-thinkdots i:nth-child(2){animation-delay:.15s}.landing-page-intro .rd-thinkdots i:nth-child(3){animation-delay:.3s}@keyframes rdDotPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.landing-page-intro .rd-ai{border-radius:14px 14px 14px 4px;animation:rdAi 14s var(--ease) infinite}@keyframes rdAi{0%,20%{opacity:0;transform:translateY(12px)}23%{opacity:1;transform:none}41%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-8px)}}.landing-page-intro .rd-b{animation:rdB 14s var(--ease) infinite}@keyframes rdB{0%,40%{opacity:0;transform:scale(.92)}44%{opacity:1;transform:none}54%{opacity:1;transform:none}57%,to{opacity:0;transform:scale(.96)}}.landing-page-intro .rd-win{position:relative;width:118px;height:78px;border:1px solid #c9d6d9;border-radius:10px;background:linear-gradient(180deg,#fbfdfc,#f1f6f5);box-shadow:0 10px 26px #0f14161a}.landing-page-intro .rd-winbar{position:absolute;top:0;left:0;right:0;height:16px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#edf4f3,#e2ecea);display:flex;align-items:center;gap:4px;padding:0 8px}.landing-page-intro .rd-winbar i{width:6px;height:6px;border-radius:999px;background:#c7d6d3}.landing-page-intro .rd-winx{position:absolute;right:7px;top:4px;font-size:11px;line-height:1;color:#8fa19e}.landing-page-intro .rd-winx{animation:rdWinx 14s var(--ease) infinite}@keyframes rdWinx{0%,47.2%{transform:none;color:#8fa19e}47.8%{transform:scale(1.45);color:var(--brand-deep)}48.4%{transform:scale(1.15)}49%,to{transform:none;color:#8fa19e}}.landing-page-intro .rd-win:after{content:"";position:absolute;left:22px;right:22px;bottom:22px;height:1px;background:#d9e4e2;box-shadow:0 6px #d9e4e2,0 12px #d9e4e2}.landing-page-intro .rd-closetag{font-size:13px;color:var(--ink-2)}.landing-page-intro .rd-c{animation:rdC 14s var(--ease) infinite}@keyframes rdC{0%,53%{opacity:0;transform:translateY(14px)}56%{opacity:1;transform:none}95%{opacity:1;transform:none}98.5%,to{opacity:0;transform:translateY(-10px)}}.landing-page-intro .rd-pipe{display:flex;align-items:center;gap:0;width:100%;max-width:340px;justify-content:center}.landing-page-intro .rd-node{display:flex;align-items:center;gap:7px;font-size:13px;color:#9aa7ab;border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:#fff;white-space:nowrap}.landing-page-intro .rd-node .rd-dot{width:7px;height:7px;border-radius:999px;background:#c9d6d9}.landing-page-intro .rd-node:nth-child(1){animation:rdN1 14s var(--ease) infinite}.landing-page-intro .rd-node:nth-child(3){animation:rdN2 14s var(--ease) infinite}.landing-page-intro .rd-node:nth-child(5){animation:rdN3 14s var(--ease) infinite}@keyframes rdN1{0%,56%{color:#9aa7ab;border-color:var(--line)}59%,to{color:var(--brand-deep);border-color:#7cc7c7}}@keyframes rdN2{0%,65%{color:#9aa7ab;border-color:var(--line)}68%,to{color:var(--brand-deep);border-color:#7cc7c7}}@keyframes rdN3{0%,90%{color:#9aa7ab;border-color:var(--line)}92%,to{color:var(--brand-deep);border-color:#7cc7c7}}.landing-page-intro .rd-node:nth-child(1) .rd-dot{animation:rdD1 14s var(--ease) infinite}.landing-page-intro .rd-node:nth-child(3) .rd-dot{animation:rdD2 14s var(--ease) infinite}.landing-page-intro .rd-node:nth-child(5) .rd-dot{animation:rdD3 14s var(--ease) infinite}@keyframes rdD1{0%,56%{background:#c9d6d9}59%,to{background:var(--brand-deep);box-shadow:0 0 0 3px #00bfbf2e}}@keyframes rdD2{0%,65%{background:#c9d6d9}68%,to{background:var(--brand-deep);box-shadow:0 0 0 3px #00bfbf2e}}@keyframes rdD3{0%,90%{background:#c9d6d9}92%,to{background:var(--brand-deep);box-shadow:0 0 0 3px #00bfbf2e}}.landing-page-intro .rd-link{width:30px;height:1px;background:#c9d6d9;position:relative;overflow:hidden;flex:none}.landing-page-intro .rd-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#0fa8a8,transparent);transform:translate(-100%)}.landing-page-intro .rd-link:first-of-type:after{animation:rdFlow1 14s linear infinite}.landing-page-intro .rd-link:last-of-type:after{animation:rdFlow2 14s linear infinite}@keyframes rdFlow1{0%,55%{transform:translate(-100%)}90%{transform:translate(100%)}91%,to{transform:translate(-100%)}}@keyframes rdFlow2{0%,64%{transform:translate(-100%)}94%{transform:translate(100%)}95%,to{transform:translate(-100%)}}.landing-page-intro .rd-bar{margin-top:4px;width:100%;max-width:340px;height:6px;border-radius:999px;background:#e6f0ee;overflow:hidden}.landing-page-intro .rd-fill{display:block;height:100%;width:4%;border-radius:999px;background:linear-gradient(90deg,#00bfbf,#007377);animation:rdFill 14s cubic-bezier(.25,.6,.3,1) infinite}@keyframes rdFill{0%,55%{width:4%}90%{width:100%}96%,to{width:100%}}.landing-page-intro .rd-off{margin-top:10px;font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:7px;animation:rdOff 14s var(--ease) infinite}@keyframes rdOff{0%,54%{opacity:0}58%{opacity:1}82%{opacity:1}85%,to{opacity:0}}.landing-page-intro .rd-off .rd-offx{width:18px;height:18px;border-radius:999px;background:#f3f7f6;border:1px solid var(--line);color:#8fa19e;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.landing-page-intro .rd-feats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:2px}.landing-page-intro .rd-feat{font-size:12px;color:#9aa7ab;border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:#fff}.landing-page-intro .rd-feat:nth-child(1){animation:rdF1 14s var(--ease) infinite}.landing-page-intro .rd-feat:nth-child(2){animation:rdF2 14s var(--ease) infinite}.landing-page-intro .rd-feat:nth-child(3){animation:rdF3 14s var(--ease) infinite}@keyframes rdF1{0%,57%{color:#9aa7ab;border-color:var(--line)}60%,to{color:var(--brand-deep);border-color:#7cc7c7;background:#f0faf8}}@keyframes rdF2{0%,66%{color:#9aa7ab;border-color:var(--line)}69%,to{color:var(--brand-deep);border-color:#7cc7c7;background:#f0faf8}}@keyframes rdF3{0%,75%{color:#9aa7ab;border-color:var(--line)}78%,to{color:var(--brand-deep);border-color:#7cc7c7;background:#f0faf8}}.landing-page-intro .rd-done{margin-top:10px;display:flex;align-items:center;gap:8px;background:#effaf7;border:1px solid #bfe8e0;border-radius:999px;padding:8px 18px;font-size:13px;color:#0c7a6f;animation:rdDone 14s var(--ease) infinite}@keyframes rdDone{0%,90%{opacity:0;transform:translateY(10px)}93%{opacity:1;transform:none}96%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-6px)}}.landing-page-intro .rd-done .rd-check{width:16px;height:16px;border-radius:999px;background:#12b29c;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.landing-page-intro .rd-frame{transition:box-shadow .32s var(--ease),transform .32s var(--ease)}.landing-page-intro .rd-frame:hover{box-shadow:0 18px 44px #0f14161a;transform:translateY(-2px)}.landing-page-intro .uicard-title{font-size:16px;font-weight:700;color:var(--ink)}.landing-page-intro .uicard-side{font-size:13px;color:var(--ink-3)}.landing-page-intro .uichips{display:flex;flex-wrap:wrap;gap:8px}.landing-page-intro .uichips span{font-size:12px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.landing-page-intro .uitile{display:flex;align-items:center;gap:16px;border:1px dashed var(--line);border-radius:12px;padding:16px;background:var(--paper)}.landing-page-intro .uitile svg{width:56px;height:44px;flex:none}.landing-page-intro .uitile .tname{font-size:13px;color:var(--ink-2)}.landing-page-intro .uilabel{font-size:13px;color:var(--ink-3)}.landing-page-intro .uival{font-size:36px;font-weight:600;color:var(--brand-deep);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-page-intro .uival span{font-size:20px;font-weight:600}.landing-page-intro .usentence{font-size:14px;color:var(--ink-2);line-height:1.7}.landing-page-intro .uicard-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;row-gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.landing-page-intro .ufoot-l{font-size:13px;color:var(--ink-3);margin-right:auto}.landing-page-intro .uibtn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.landing-page-intro .uibtn.solid{background:#007377;color:#fff}.landing-page-intro .uibtn.outline{border:1px solid var(--line);color:var(--ink-2)}.landing-page-intro .ustatus{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.landing-page-intro .udot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.landing-page-intro .demo-composer{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.landing-page-intro .demo-text{font-size:16px;color:var(--ink);flex:1}.landing-page-intro .demo-send{width:36px;height:36px;border-radius:50%;background:#007377;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.landing-page-intro .frow{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:10px 2px;border-top:1px solid var(--line)}.landing-page-intro .frow:first-child{border-top:0}.landing-page-intro .frow .fname{font-size:13px;font-weight:600;color:var(--ink);flex:1 1 auto;white-space:nowrap;min-width:0}.landing-page-intro .frow .fmeta{font-size:12px;color:var(--ink-3);white-space:normal;text-align:left;line-height:1.6}.landing-page-intro .frow .lock{color:var(--brand-deep);font-size:12px;white-space:nowrap}.landing-page-intro .frow .note{color:var(--amber-deep);font-size:12px;white-space:nowrap}.landing-page-intro .chain{display:flex;flex-direction:column;gap:0}.landing-page-intro .chain-node{border:1px solid var(--line);border-radius:12px;padding:16px 20px;background:#fff}.landing-page-intro .chain-node b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.landing-page-intro .chain-node span{font-size:13px;color:var(--ink-3);line-height:1.6}.landing-page-intro .chain-arrow{text-align:center;color:var(--brand-deep);padding:4px 0;font-size:14px}.landing-page-intro .realimg{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);display:block}.landing-page-intro .min-width-zero{min-width:0}.landing-page-intro .brainviz{position:relative;width:100%}.landing-page-intro .bv-svg{width:100%;height:auto;display:block}.landing-page-intro .brainviz.run .bv-flow line{stroke-dasharray:6 10;animation:bvflowmove 2.8s linear infinite}.landing-page-intro .brainviz.run .bv-propose circle{animation:bvpropose 2.6s var(--ease) infinite}.landing-page-intro .brainviz.run .bv-propose circle:nth-child(2){animation-delay:.4s}.landing-page-intro .brainviz.run .bv-propose circle:nth-child(3){animation-delay:.8s}@keyframes bvpropose{0%,to{opacity:.35}50%{opacity:.95}}@keyframes bvflowmove{to{stroke-dashoffset:-32}}.landing-page-intro .bv-phase{display:flex;gap:8px;margin-bottom:12px}.landing-page-intro .bv-phase span{font-size:12px;letter-spacing:.06em;color:var(--brand-deep);border:1px solid var(--line);border-radius:999px;padding:3px 12px}.landing-page-intro .brainviz.run .bv-phase span{animation:bvlabel .4s var(--ease) both}.landing-page-intro .brainviz.run .bv-phase span:nth-child(2){animation-delay:.9s}.landing-page-intro .brainviz.run .bv-phase span:nth-child(3){animation-delay:1.9s}@keyframes bvlabel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-page-intro .brainviz.run .bv-frame{animation:bvframe .6s var(--ease) .9s both}.landing-page-intro .brainviz.run .bv-track{stroke-dasharray:380;stroke-dashoffset:380;animation:bvtrackdraw .6s var(--ease) 1.05s both}.landing-page-intro .brainviz.run .bv-agent{animation:bvagent .8s var(--ease) both}@keyframes bvagent{0%{transform:scale(1)}35%{transform:scale(1.05)}to{transform:scale(1)}}.landing-page-intro .brainviz.run .bv-dot{animation:bvjourney 2.7s var(--ease) both}.landing-page-intro .brainviz.run .bv-dot:nth-child(2){animation-delay:.06s}.landing-page-intro .brainviz.run .bv-dot:nth-child(3){animation-delay:.12s}.landing-page-intro .brainviz.run .bv-dot:nth-child(4){animation-delay:.18s}.landing-page-intro .brainviz.run .bv-dot:nth-child(5){animation-delay:.24s}.landing-page-intro .brainviz.run .bv-dot:nth-child(6){animation-delay:.3s}.landing-page-intro .brainviz.run .bv-dot:nth-child(7){animation-delay:.36s}.landing-page-intro .brainviz.run .bv-dot:nth-child(8){animation-delay:.42s}@keyframes bvjourney{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}38%{opacity:1;transform:translate(var(--sx),var(--sy))}58%{opacity:1;transform:translate(var(--sx),var(--sy))}76%{opacity:1;transform:translate(var(--tx),var(--ty))}96%{opacity:1;transform:translate(var(--tx),var(--ty))}to{opacity:0;transform:translate(var(--tx),var(--ty))}}.landing-page-intro .brainviz.run .bv-chip{transform-origin:center;animation:bvchip .45s var(--ease) 2.2s both}@keyframes bvchip{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes bvframe{0%{opacity:0}to{opacity:1}}@keyframes bvtrackdraw{to{stroke-dashoffset:0}}.landing-page-intro .bv-notes{margin-top:14px;font-size:12px;color:var(--ink-3);line-height:1.9}.landing-page-intro .bv-mobile{display:none;font-size:12px;color:var(--ink-2);line-height:2}.landing-page-intro .bv-mobile .mrow{display:flex;align-items:center;gap:8px}.landing-page-intro .bv-mobile .marr{color:var(--brand-deep);flex:none}.landing-page-intro .bv-mobile .mfinal{margin-top:8px;display:inline-block;border:1px solid var(--brand);color:var(--brand-deep);border-radius:999px;padding:4px 14px;font-weight:600}.landing-page-intro .narrative{background:#fbfdfc;background-image:radial-gradient(760px 340px at 50% 26%,rgba(0,191,191,.07),transparent 70%),radial-gradient(520px 280px at 84% 76%,rgba(0,191,191,.05),transparent 72%)}.landing-page-intro .narr{display:grid;grid-template-columns:5fr 6fr;gap:72px;align-items:start}.landing-page-intro .nstep{min-height:68vh;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.landing-page-intro .nstep .ns-num{font-size:15px;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color .24s var(--ease)}.landing-page-intro .nstep .ns-num b{font-size:26px;font-weight:600;color:var(--ink-3);transition:color .24s var(--ease)}.landing-page-intro .nstep h3{font-size:20px;font-weight:700;color:var(--ink);margin:10px 0 12px}.landing-page-intro .nstep p{font-size:17px;color:var(--ink-2);line-height:1.75;max-width:420px}.landing-page-intro .nstep.active .ns-num,.landing-page-intro .nstep.active .ns-num b{color:var(--brand-deep)}.landing-page-intro .nstep-img{display:none;margin-top:20px}.landing-page-intro .nstep-img img{width:100%;height:auto;max-width:746px;margin:0 auto;display:block;border-radius:14px;border:1px solid var(--line)}.landing-page-intro .stage{position:sticky;top:120px;height:min(620px,72vh);background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.landing-page-intro .stage-progress{display:flex;height:3px;background:var(--line)}.landing-page-intro .stage-progress i{flex:1;background:transparent;transition:background-color .24s var(--ease)}.landing-page-intro .stage-progress i.on{background:var(--brand)}.landing-page-intro .slides{position:absolute;top:3px;right:0;bottom:0;left:0;padding:36px 40px}.landing-page-intro .slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:36px 40px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .42s var(--ease),transform .42s var(--ease)}.landing-page-intro .slide.on{opacity:1;transform:none;pointer-events:auto}.landing-page-intro .slide .s-quote{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:16px;line-height:1.5}.landing-page-intro .slide img{display:block;margin:0 auto;border-radius:14px;border:1px solid var(--line);max-width:100%;height:auto}.landing-page-intro .slide .s-cap{font-size:13px;color:var(--ink-3);margin-top:14px;text-align:center;line-height:1.7}.landing-page-intro .step-cta{margin-top:8px;padding-bottom:56px}.landing-page-intro .video-block{margin-top:64px;max-width:720px;margin-left:auto;margin-right:auto}.landing-page-intro .vframe{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0b1216;aspect-ratio:16/9}.landing-page-intro .vframe video{width:100%;height:100%;display:block;object-fit:contain}.landing-page-intro .vcap{font-size:13px;color:var(--ink-3);text-align:center;margin-top:12px;line-height:1.7}.landing-page-intro .ui-note{font-size:12px;color:var(--ink-3);text-align:center;margin:24px auto 0;max-width:640px;line-height:1.7}.landing-page-intro .capgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.landing-page-intro .capcard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.landing-page-intro .capcard:hover{box-shadow:0 12px 28px #0f141614;transform:translateY(-2px)}.landing-page-intro .capcard-head{display:flex;align-items:center;gap:10px}.landing-page-intro .capcard-head svg{width:20px;height:20px;color:var(--brand-deep);flex:none}.landing-page-intro .capcard-head .ccname{font-size:16px;font-weight:700;color:var(--ink)}.landing-page-intro .capcard .ccdesc{font-size:13px;color:var(--ink-2);line-height:1.7}.landing-page-intro .capcard .ccitems{display:flex;flex-wrap:wrap;gap:8px}.landing-page-intro .capcard .ccchip{font-size:12px;color:var(--ink-2);background:var(--brand-tint);border-radius:999px;padding:4px 12px;line-height:1.4}.landing-page-intro .capcard .cbadge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--amber-deep);border:1px solid var(--amber);border-radius:999px;padding:2px 10px;margin-left:10px;vertical-align:2px}.landing-page-intro .capseg{margin-top:48px}.landing-page-intro .capseg-head{display:flex;align-items:center;gap:12px;margin-bottom:2px}.landing-page-intro .capseg-num{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--brand-deep);font-variant-numeric:tabular-nums}.landing-page-intro .capseg-head h3{font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap}.landing-page-intro .capseg-rule{flex:1 1 auto;height:1px;background:var(--line);min-width:24px}.landing-page-intro .capseg-note{font-size:12px;color:var(--ink-3);white-space:nowrap}.landing-page-intro .caprules{margin-top:10px}.landing-page-intro .caprow{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:center;padding:16px 14px;margin:0 -14px;border-bottom:1px solid var(--line);border-radius:10px;transition:background .2s var(--ease)}.landing-page-intro .caprow:last-child{border-bottom:0}.landing-page-intro .caprow:hover{background:#0099ad0b}.landing-page-intro .caprow-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-page-intro .capname{font-size:15px;font-weight:600;color:var(--ink)}.landing-page-intro .caprow.is-next .capname{color:var(--ink-2)}.landing-page-intro .cflag{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;line-height:1.2;white-space:nowrap}.landing-page-intro .cflag.live{color:var(--brand-deep);background:#0099ad1a}.landing-page-intro .cflag.next{color:var(--amber-deep);background:#fff4e2;border:1px solid #f0c98a;padding:2px 8px}.landing-page-intro .capchips{display:flex;flex-wrap:wrap;gap:8px}.landing-page-intro .capchips .ccchip{font-size:12px;color:var(--ink-2);background:var(--brand-tint);border-radius:999px;padding:4px 12px;line-height:1.4;transition:background .18s var(--ease),color .18s var(--ease)}.landing-page-intro .caprow.is-next .ccchip{background:#f2f5f6;color:#66767b}.landing-page-intro .caprow:hover .ccchip{background:#dcf0f2}.landing-page-intro .caprow.is-next:hover .ccchip{background:#e8edee}.landing-page-intro .capqa{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 18px;margin-top:8px}.landing-page-intro .capqa-k{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--brand-deep);white-space:nowrap}.landing-page-intro .capqa-k:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--brand);flex:none;transform:translateY(-1px)}.landing-page-intro .capqa-k.next{color:var(--amber-deep)}.landing-page-intro .capqa-k.next:before{background:var(--amber)}.landing-page-intro .capqa-q{font-size:13px;line-height:1.6;color:#5b6b71}.landing-page-intro .capmini .cq{margin-top:9px;font-size:12.5px;line-height:1.55;color:#66767b}.landing-page-intro .capmini .cq b{margin-right:5px;font-weight:600;color:var(--brand-deep)}.landing-page-intro .capband{margin-top:46px}.landing-page-intro .capband .capseg{margin-top:0}.landing-page-intro .capgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.landing-page-intro .capgrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.landing-page-intro .capmini{position:relative;border:1px solid var(--line);border-radius:16px;padding:18px 20px 16px;background:#fff;transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)}.landing-page-intro .capmini:hover{transform:translateY(-3px);border-color:#bfe9ec;box-shadow:0 16px 34px #0f141614}.landing-page-intro .capmini .cicon{width:22px;height:22px;color:var(--brand-deep);margin-bottom:12px;display:block}.landing-page-intro .capmini h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px}.landing-page-intro .capmini p{font-size:13px;color:var(--ink-2);line-height:1.65}.landing-page-intro .capmini .cnote{display:block;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink-3);line-height:1.5}.landing-page-intro .capscene{border:1px solid transparent;border-radius:16px;padding:17px 16px 15px;background:#f2f8f9;transition:transform .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease),border-color .24s var(--ease)}.landing-page-intro .capscene:hover{transform:translateY(-2px);background:#fff;border-color:var(--line);box-shadow:0 14px 30px #0f141612}.landing-page-intro .capscene h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.landing-page-intro .capscene .cicon{width:20px;height:20px;color:var(--brand-deep);flex:none}.landing-page-intro .capscene span{display:block;margin-top:6px;padding-left:28px;font-size:12px;color:#66767b;line-height:1.6}.landing-page-intro .faq{max-width:820px;margin:0 auto}.landing-page-intro .faq-item{border-top:1px solid var(--line)}.landing-page-intro .faq-item:last-child{border-bottom:1px solid var(--line)}.landing-page-intro .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:24px 4px;font-size:17px;font-weight:600;color:var(--ink);transition:color .18s var(--ease)}.landing-page-intro .faq-item summary::-webkit-details-marker{display:none}.landing-page-intro .faq-item summary:hover{color:var(--brand-deep)}.landing-page-intro .faq-item summary .q{flex:1}.landing-page-intro .faq-item summary .chev{flex:none;transition:transform .28s var(--ease);color:var(--ink-3)}.landing-page-intro .faq-item[open] summary .chev{transform:rotate(180deg)}.landing-page-intro .faq-item .ans{padding:0 4px 24px;font-size:15px;color:var(--ink-2);line-height:1.75;max-width:700px}.landing-page-intro .faq-cta{text-align:center;margin-top:48px}.landing-page-intro .s7-cta{margin-top:56px;text-align:center}.landing-page-intro .s9{text-align:center;padding:112px 0}.landing-page-intro .s9 h2{font-size:clamp(28px,3.4vw,38px);font-weight:600;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.landing-page-intro .s9 .s9-body{font-size:16px;color:var(--ink-3);margin-top:16px}.landing-page-intro .s9cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:40px auto 0;text-align:left}.landing-page-intro .s9col{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff}.landing-page-intro .s9col h3{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:8px}.landing-page-intro .s9col p{font-size:14px;color:var(--ink-2);line-height:1.7}.landing-page-intro .s9 .btn{margin-top:40px}.landing-page-intro .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.landing-page-intro .modal.open{display:flex}.landing-page-intro .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f141680;animation:fadeIn .28s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing-page-intro .modal-card{position:relative;background:#fff;border-radius:16px;max-width:480px;width:100%;padding:40px;box-shadow:0 24px 64px #0f14162e;animation:modalIn .28s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing-page-intro .modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;background:none;cursor:pointer;color:var(--ink-3);display:flex;align-items:center;justify-content:center;border-radius:999px;transition:background-color .18s var(--ease)}.landing-page-intro .modal-close:hover{background:var(--paper)}.landing-page-intro .modal-card h3{font-size:18px;font-weight:700;color:var(--ink);line-height:1.4;margin-bottom:24px;padding-right:40px}.landing-page-intro .modal-card ol{list-style:none;display:flex;flex-direction:column;gap:20px}.landing-page-intro .modal-card ol li{display:flex;gap:16px;font-size:15px;color:var(--ink-2);line-height:1.7}.landing-page-intro .modal-card ol li .mnum{flex:none;width:28px;height:28px;border-radius:999px;background:var(--brand-tint);color:var(--brand-deep);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.landing-page-intro .modal-foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);line-height:1.7}@media (max-width: 1023px){.landing-page-intro .narr{grid-template-columns:1fr;gap:24px}.landing-page-intro .stage{display:none}.landing-page-intro .nstep{min-height:auto;padding:32px 0}.landing-page-intro .nstep-img{display:block}.landing-page-intro .judge{min-height:auto;padding:80px 0}.landing-page-intro .judge-grid{grid-template-columns:1fr;gap:40px}.landing-page-intro .judge-grid.flip{grid-template-columns:1fr}.landing-page-intro .judge-grid.flip .judge-visual{order:0}.landing-page-intro .scene{grid-template-columns:1fr}}@media (max-width: 767px){.landing-page-intro .inner{padding-left:20px;padding-right:20px}.landing-page-intro .hero{padding:80px 0 64px}.landing-page-intro .portrait{grid-template-columns:1fr}.landing-page-intro .nitem{padding:0 20px}.landing-page-intro .numrow{flex-wrap:wrap;row-gap:12px}.landing-page-intro .nsep{display:none}.landing-page-intro .capgrid{grid-template-columns:1fr}.landing-page-intro .modal-card{padding:32px 24px}.landing-page-intro .s9cols{grid-template-columns:1fr}}@media (max-width: 1100px){.landing-page-intro .bv-svg,.landing-page-intro .bv-notes{display:none}.landing-page-intro .bv-mobile{display:block}}@media (min-width: 1024px) and (max-width: 1100px){.landing-page-intro .judge-grid,.landing-page-intro .judge-grid.flip{grid-template-columns:1fr;gap:40px}.landing-page-intro .judge-grid.flip .judge-visual{order:0}.landing-page-intro .bv-mobile{background:var(--brand-tint);border:1px solid #cfe9e9;border-radius:16px;padding:20px 24px;font-size:14px}}@media (max-width: 479px){.landing-page-intro .hero h1{font-size:30px}.landing-page-intro .hero{padding:64px 0 48px}.landing-page-intro .numrow{margin-top:36px}.landing-page-intro .hero-cta{margin-top:56px}.landing-page-intro .hero-cta{flex-direction:column;align-items:stretch;gap:12px}.landing-page-intro .hero-cta .btn,.landing-page-intro .btn-lg{width:100%}.landing-page-intro .nav-inner{padding:0 20px;gap:16px}.landing-page-intro .logo-img{height:20px}.landing-page-intro .nav-cta-text{font-size:13px}.landing-page-intro .nav.scrolled .nav-cta-text{height:34px;padding:0 16px}.landing-page-intro .rd-frame{padding:16px}.landing-page-intro .rd-node{font-size:12px;padding:6px 8px;gap:5px}.landing-page-intro .rd-node .rd-dot{width:6px;height:6px}.landing-page-intro .rd-link{width:14px}}@media (max-width: 359px){.landing-page-intro .hero h1{font-size:30px}}@media (max-height: 620px){.landing-page-intro .hero{padding-top:56px;padding-bottom:40px}.landing-page-intro .hero .sub{margin-top:20px}.landing-page-intro .hero-cta{margin-top:36px}}@media (prefers-reduced-motion: reduce){.landing-page-intro,.landing-page-intro *,.landing-page-intro *:before,.landing-page-intro *:after{animation-duration:.16s!important;transition-duration:.16s!important}.landing-page-intro .reveal,.landing-page-intro .slide{transform:none}.landing-page-intro .brainviz.run .bv-dot{animation-delay:0s!important}.landing-page-intro .brainviz.run .bv-flow line{animation:none}.landing-page-intro .brainviz.run .bv-propose circle{animation:none}.landing-page-intro .rd-user,.landing-page-intro .rd-think,.landing-page-intro .rd-ai,.landing-page-intro .rd-b{display:none}.landing-page-intro .rd-c{opacity:1!important;transform:none!important;animation:none!important;position:relative;inset:auto}.landing-page-intro .rd-c .rd-node,.landing-page-intro .rd-c .rd-dot,.landing-page-intro .rd-c .rd-link:after,.landing-page-intro .rd-fill,.landing-page-intro .rd-off,.landing-page-intro .rd-done,.landing-page-intro .rd-feat{animation:none!important}.landing-page-intro .rd-node{color:var(--brand-deep);border-color:#7cc7c7}.landing-page-intro .rd-dot{background:var(--brand-deep)}.landing-page-intro .rd-fill{width:100%}.landing-page-intro .rd-off{opacity:0}.landing-page-intro .rd-feat{color:var(--brand-deep);border-color:#7cc7c7;background:#f0faf8}.landing-page-intro .rd-done{opacity:1;transform:none}}@media (min-width: 641px){.landing-page-intro .portrait{grid-auto-rows:1fr}}@media (max-width: 980px){.landing-page-intro .capqa{grid-column:1;margin-top:9px}.landing-page-intro .caprow{grid-template-columns:1fr;gap:10px}.landing-page-intro .caprow .capchips{grid-column:1}}@media (max-width: 900px){.landing-page-intro .capgrid4{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.landing-page-intro .capgrid3{grid-template-columns:1fr}.landing-page-intro .capseg-rule{display:none}.landing-page-intro .capseg-note{white-space:normal}}@media (max-width: 560px){.landing-page-intro .capgrid4{grid-template-columns:1fr}.landing-page-intro .caprow{padding:14px 12px;margin:0 -12px}}@media (prefers-reduced-motion: reduce){.landing-page-intro .caprow,.landing-page-intro .capmini,.landing-page-intro .capscene,.landing-page-intro .capchips .ccchip{transition:none}.landing-page-intro .capmini:hover,.landing-page-intro .capscene:hover{transform:none}}.landing-page-login{--brand: #00bfbf;--brand-deep: #007377;--brand-tint: #e3f7f7;--ink: #0f1416;--ink-2: #46525a;--ink-3: #5f6e76;--line: #e4eaeb;--paper: #fbfdfc;--blue: #2b6fd6;--amber: #e8a33d;--white: #ffffff;--ease: cubic-bezier(.22, 1, .36, 1);--font: "HarmonyOS Sans SC", "HarmonyOS Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}.landing-page-login,.landing-page-login *{margin:0;padding:0;box-sizing:border-box}.landing-page-login{font-family:var(--font);color:var(--ink-2);background:#fff;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;background-image:radial-gradient(1000px 520px at 24% -8%,#d5ede6 0%,#f2faf7 48%,transparent 74%),radial-gradient(620px 360px at 92% 92%,rgba(0,191,191,.08),transparent 72%)}.landing-page-login ::selection{background:var(--brand-tint);color:var(--brand-deep)}.landing-page-login a{color:var(--brand-deep)}.landing-page-login .aura{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.landing-page-login .aura i{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.landing-page-login .aura .a1{width:560px;height:560px;left:-140px;top:-160px;background:radial-gradient(circle,rgba(0,191,191,.24),transparent 70%);animation:aura1 26s var(--ease) infinite alternate}.landing-page-login .aura .a2{width:640px;height:640px;right:-180px;bottom:-220px;background:radial-gradient(circle,rgba(43,111,214,.16),transparent 70%);animation:aura2 34s var(--ease) infinite alternate}.landing-page-login .aura .a3{width:420px;height:420px;left:36%;top:42%;background:radial-gradient(circle,rgba(232,163,61,.14),transparent 70%);animation:aura3 42s var(--ease) infinite alternate}@keyframes aura1{0%{transform:translate(0) scale(1)}to{transform:translate(64px,42px) scale(1.12)}}@keyframes aura2{0%{transform:translate(0) scale(1)}to{transform:translate(-72px,-52px) scale(1.09)}}@keyframes aura3{0%{transform:translate(0) scale(1)}to{transform:translate(-46px,36px) scale(1.14)}}.landing-page-login .split{position:relative;z-index:1}.landing-page-login .tricolor{height:3px;display:flex;position:fixed;top:0;left:0;right:0;z-index:60}.landing-page-login .tricolor i{display:block;height:100%}.landing-page-login .tricolor i:nth-child(1){width:60%;background:#00bfbf}.landing-page-login .tricolor i:nth-child(2){width:25%;background:#2b6fd6}.landing-page-login .tricolor i:nth-child(3){width:15%;background:#e8a33d}.landing-page-login .top{position:fixed;top:3px;left:0;right:0;height:56px;z-index:50;display:flex;align-items:center;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(228,234,235,.7)}.landing-page-login .top-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 40px;display:flex;align-items:center;gap:16px}.landing-page-login .back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2);text-decoration:none;transition:color .18s var(--ease);margin-left:auto}.landing-page-login .back:hover{color:var(--brand-deep)}.landing-page-login .back svg{flex:none}.landing-page-login .top-logo{display:flex;align-items:center;gap:10px;text-decoration:none;border-radius:2px}.landing-page-login .top-logo:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.landing-page-login .logo-img-sm{height:22px;width:auto;display:block;flex:none}.landing-page-login .nobr{white-space:nowrap}.landing-page-login .split{display:grid;grid-template-columns:1fr 440px;grid-template-areas:"brand login" "flow login";grid-template-rows:auto 1fr;gap:0;min-height:100vh;padding-top:59px;max-width:1240px;margin:0 auto}.landing-page-login .brand-side{grid-area:brand;padding:96px 40px 8px;display:flex;flex-direction:column;justify-content:flex-start}.landing-page-login .brand-side h1{font-size:clamp(30px,3.6vw,46px);line-height:1.14;letter-spacing:-.02em;font-weight:700;color:var(--ink);max-width:640px}.landing-page-login .adv3{grid-area:flow;margin:0 40px 40px;display:flex;gap:16px;align-self:start}.landing-page-login .adv{flex:1;display:flex;flex-direction:column;gap:10px;background:#ffffffb8;border:1px solid var(--line);border-radius:16px;padding:20px 18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 18px #0f14160d}.landing-page-login .adv-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--brand-tint);color:var(--brand-deep);display:flex;align-items:center;justify-content:center}.landing-page-login .adv-ic svg{width:20px;height:20px}.landing-page-login .adv-t{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.45}.landing-page-login .adv-d{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px;line-height:1.6}.landing-page-login .brand-foot{margin-top:56px;font-size:13px;color:var(--ink-3);line-height:1.8}.landing-page-login .brand-foot a{color:var(--brand-deep);text-decoration:none}.landing-page-login .login-side{grid-area:login;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.landing-page-login .card{width:100%;max-width:360px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px 28px;box-shadow:0 18px 48px #0f141614}.landing-page-login .card h2{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:24px}.landing-page-login .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;font-family:var(--font);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--ease),transform .18s var(--ease);width:100%}.landing-page-login .btn-brand{background:var(--brand-deep);color:#fff}.landing-page-login .btn-brand:hover{background:#006b6f;color:#fff;transform:translateY(-1px)}.landing-page-login .btn:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.landing-page-login .field{margin-bottom:16px}.landing-page-login .field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.landing-page-login .field input{width:100%;height:46px;border:1px solid var(--line);border-radius:10px;padding:0 16px;font-size:16px;font-family:var(--font);color:var(--ink);background:#fff;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.landing-page-login .field input::placeholder{color:#66767b}.landing-page-login .field input:focus{outline:none;border-color:var(--brand-deep);box-shadow:0 0 0 3px #0073771f}.landing-page-login .form-hint{margin-top:14px;font-size:12px;color:var(--ink-3);line-height:1.7}.landing-page-login .btn-reg{background:#fff;border:1px solid var(--brand-deep);color:var(--brand-deep);margin-top:12px}.landing-page-login .btn-reg:hover{background:var(--brand-deep);color:#fff}.landing-page-login .qr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.landing-page-login .qr-modal.open{display:flex}body.landing-scroll-locked .landing-page-login .top{padding-right:var(--landing-scrollbar-gutter, 0px)}body.landing-scroll-locked .landing-page-login .qr-modal{padding-right:calc(24px + var(--landing-scrollbar-gutter, 0px))}body.landing-scroll-locked .landing-page-login .aura,body.landing-scroll-locked .landing-page-login .tricolor{right:var(--landing-scrollbar-gutter, 0px)}.landing-page-login .qr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f141680}.landing-page-login .qr-card{position:relative;background:#fff;border-radius:20px;padding:32px 40px 28px;text-align:center;box-shadow:0 24px 64px #0f141633;max-width:360px;width:100%}.landing-page-login .qr-card h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px}.landing-page-login .qr-card .qr-sub{font-size:13px;color:var(--ink-3);margin-bottom:18px}.landing-page-login .qr-card img{width:220px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;margin:0 auto;border-radius:12px}.landing-page-login .qr-close{margin-top:18px;font-size:13px;color:var(--ink-3);background:none;border:1px solid var(--line);border-radius:999px;padding:7px 22px;cursor:pointer;font-family:var(--font);transition:border-color .18s var(--ease),color .18s var(--ease)}.landing-page-login .qr-close:hover{border-color:var(--brand-deep);color:var(--brand-deep)}@media (max-width: 900px){.landing-page-login .split{grid-template-columns:1fr;grid-template-areas:"brand" "login" "flow";padding-top:59px}.landing-page-login .brand-side{padding:48px 40px 16px;justify-content:flex-start}.landing-page-login .login-side{padding:16px 20px 8px}.landing-page-login .adv3{margin:24px 40px 8px}}@media (max-width: 600px){@media (max-width: 360px){.landing-page-login .brand-side{padding:24px 20px 12px}.landing-page-login .login-side{padding:8px 20px}.landing-page-login .card{padding:20px 18px}.landing-page-login .field{margin-bottom:12px}.landing-page-login .form-hint{font-size:11px;margin-top:10px}}.landing-page-login .top-inner{padding:0 20px}.landing-page-login .split{grid-template-areas:"brand" "login" "flow"}.landing-page-login .brand-side{padding:24px 20px 12px}.landing-page-login .adv3{margin:20px 20px 8px;flex-direction:column}.landing-page-login .adv{padding:14px 16px}.landing-page-login .adv-ic{width:34px;height:34px}.landing-page-login .adv-ic svg{width:17px;height:17px}.landing-page-login .adv-t{font-size:14px}.landing-page-login .adv-d{font-size:12px}}@media (prefers-reduced-motion: reduce){.landing-page-login,.landing-page-login *,.landing-page-login *:before,.landing-page-login *:after{transition-duration:.16s!important}.landing-page-login .aura i{animation:none!important}}.landing-page-login .card h2 .beta{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;color:#96620f;background:#fff4e2;border:1px solid #f0c98a;vertical-align:2px}.landing-page-login .beta-note{margin-top:14px;font-size:12px;line-height:1.7;color:var(--ink-3);text-align:center}.landing-page-login .login-description{margin:-12px 0 18px;font-size:13px;line-height:1.7;color:var(--ink-3)}.landing-page-login .login-error{margin:0 0 14px;padding:9px 12px;border:1px solid #f3b6b0;border-radius:10px;background:#fff4f2;color:#a1281d;font-size:13px;line-height:1.6}.landing-page-login .login-alt{display:grid;gap:12px}.landing-page-login .btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.landing-page-login .field input:disabled{background:#f5f8f8;cursor:not-allowed}
