/* 自托管字体(2026-08-06):site.css 一直声明 Bricolage Grotesque/Hanken Grotesk,但 Google Fonts 外链被 CSP style-src 拦死,全站实际渲染的是系统回退字体 —— 设计稿字体从未到过访客眼前。变量字重 latin 子集自托管(SIL OFL 协议,共约 110KB),中文文本仍走 PingFang 栈不受影响。 */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-var.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-var.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Hanken Grotesk,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:Hanken Grotesk,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);color:var(--body)}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:Bricolage Grotesque,Hanken Grotesk,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded-pill{border-radius:999px}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);translate:0 30px}.reveal.revealed{opacity:1;translate:0 0}.reveal .cap-tile,.reveal .emp-card,.reveal .how-we-work-column,.reveal .price-card{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1)}.reveal.revealed .cap-tile,.reveal.revealed .emp-card,.reveal.revealed .how-we-work-column,.reveal.revealed .price-card{opacity:1;transition-delay:calc(var(--i, 0)*.07s + .1s)}@media(prefers-reduced-motion:reduce){.reveal,.reveal .cap-tile,.reveal .emp-card,.reveal .how-we-work-column,.reveal .price-card,.reveal.revealed{opacity:1;transition:none;translate:none}}.agents-subtitle,.cta-subtitle,.hero-subtitle,.solutions-subtitle,.testimonials-subtitle,.why-us-subtitle,.workflows-subtitle{font-family:var(--font-body);font-weight:400;letter-spacing:0;line-height:130%;text-align:center}
:root{--paper:#fbf8f3;--surface:#fff;--surface-2:#f6f1e9;--surface-3:#f4eee4;--nav-bg:hsla(0,0%,100%,.8);--ink:#1b1720;--body:#4a4550;--muted:#6b6472;--faint:#726a79;--brand:#6c4cf1;--brand-hover:#5a3ad6;--brand-ink:#4a2fc0;--brand-tint:rgba(108,76,241,.08);--brand-tint-2:rgba(108,76,241,.14);--on-brand:#fff;--accent:#f5a623;--accent-deep:#c77400;--accent-ink:#a85e00;--positive:#12b886;--positive-ink:#0b7a5a;--line:rgba(27,23,32,.08);--line-2:rgba(27,23,32,.14);--brand-grad:linear-gradient(135deg,#6c4cf1,#f5a623);--font-head:"Bricolage Grotesque","Hanken Grotesk","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-body:"Hanken Grotesk","PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
.cali-logo{align-items:center;display:inline-flex;gap:8px}.cali-mark{flex-shrink:0;height:28px;width:28px}.cali-word{color:var(--ink);font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em}.cali-logo.is-light .cali-word{color:var(--on-brand)}.cali-dot{color:var(--brand)}
.lang{position:relative}.lang-btn{align-items:center;background:none;border:none;border-radius:100px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;gap:5px;min-height:44px;padding:10px 12px}.lang-btn:hover{color:var(--brand)}.lang-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;margin-top:4px;min-width:96px;padding:6px;position:absolute;right:0;top:100%;z-index:1100}.lang-menu button{background:none;border:none;border-radius:8px;color:var(--body);cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-size:14px;padding:8px 12px;text-align:left}.lang-menu button:hover{background:#6c4cf114}.lang-menu button.on{color:var(--brand);font-weight:600}
.navbar{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background:var(--nav-bg);border-bottom:1px solid var(--line);left:0;position:fixed;right:0;top:0;z-index:1000}.nav-inner{gap:28px;height:62px;margin:0 auto;max-width:1240px;padding:0 24px}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{text-decoration:none}.nav-links{align-items:center;display:flex;flex:1;gap:4px;list-style:none;margin:0;padding:0}.nav-links a{border-radius:8px;color:var(--body);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .18s ease,background .18s ease}.nav-links a:hover{background:#0000000a;color:var(--ink)}.nav-links a.active{color:var(--brand)}.nav-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.nav-login{border-radius:8px;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;padding:8px 10px;text-decoration:none;transition:color .18s ease}.nav-login:hover{color:var(--brand)}.nav-cta{background:var(--ink);border-radius:8px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;padding:9px 18px;text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.nav-cta:hover{background:#2a2532;transform:translateY(-1px)}.nav-theme{align-items:center;background:none;border:none;border-radius:8px;color:var(--body);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:color .18s ease,background .18s ease;width:38px}.nav-theme:hover{background:var(--brand-tint);color:var(--brand)}.m-menu,.nav-burger{display:none}.m-fade-enter-active,.m-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.m-fade-enter-from,.m-fade-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:860px){.nav-links,.nav-login{display:none}.nav-burger{background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.nav-burger span{background:var(--ink);border-radius:2px;display:block;height:2px;margin:0 auto;transition:transform .25s ease,opacity .25s ease;width:18px}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-menu{background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:8px 16px 16px}.m-link{border-radius:10px;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:500;padding:12px;text-decoration:none}.m-link:hover{background:#6c4cf10f;color:var(--brand)}.m-cta{background:var(--brand);border-radius:10px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;margin-top:8px;padding:13px 16px;text-align:center;text-decoration:none}}@media(max-width:560px){.nav-inner{gap:10px;padding:0 16px}.nav-cta{font-size:13px;padding:8px 13px}}@media(max-width:380px){.nav-inner{gap:8px;padding:0 12px}.nav-actions{gap:6px}.nav-cta{font-size:12px;padding:7px 10px}}
.footer{background:#1b1720;color:var(--on-brand);overflow:hidden;padding:80px 48px 40px;position:relative}.footer-background{background-image:url(/assets/images/homepage-redesign/footer/footer_background.v2.webp);background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-150px;height:800px;left:-150px;opacity:.015;pointer-events:none;position:absolute;width:800px}.footer-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.footer-top{display:grid;gap:64px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:64px}.footer-brand{align-items:flex-start;display:flex;gap:10px}.footer-brand img{height:28px;width:auto}.footer-brand-subtitle{color:#8f8f8f;font-size:13px;margin-top:16px}.footer-column h3{color:var(--on-brand);font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:24px;text-align:left}.footer-links{list-style:none}.footer-links li{margin-bottom:4px}.footer-links a{align-items:center;color:#999;display:inline-flex;font-size:14px;min-height:44px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--on-brand)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-top:32px}.footer-bottom-left{align-items:center;display:flex;gap:32px}.footer-copyright{color:#8f8f8f;font-size:13px}.footer-legal{display:flex;gap:24px}.footer-legal a{color:#999;font-size:13px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--on-brand)}.footer-social{display:flex;gap:12px}.footer-social a{align-items:center;background:#ffffff0d;border-radius:50%;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.footer-social a:hover{background:#ffffff1a;transform:translateY(-2px)}.footer-social img{height:18px;width:18px}@media(max-width:720px){.footer{padding:56px 24px 32px}.footer-top{gap:34px 24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.footer-brand{grid-column:1/-1}.footer-column h3{margin-bottom:16px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:380px){.footer-top{gap:28px;grid-template-columns:1fr}}
.err{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:62vh;padding:100px 24px 80px;text-align:center}.err-code{background:linear-gradient(135deg,#ff7a59,#4263ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:84px;line-height:1}.err-code,.err-title{font-family:"DM Serif Display",Georgia,serif}.err-title{color:#0a0a0a;font-size:34px;line-height:1.12}.err-sub{color:#6f6f6f;font-family:DM Sans,sans-serif;font-size:17px;max-width:440px}.err-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.err-btn{background:#4263ff;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;padding:12px 22px;text-decoration:none;transition:background .2s,transform .2s}.err-btn:hover{background:#2b44d6;transform:translateY(-1px)}.err-btn--ghost{background:#f0efff;color:#4263ff}.err-btn--ghost:hover{background:#e4e2ff}
.hp{background:var(--surface);border-radius:20px;box-shadow:0 24px 60px #1b17201a,0 2px 6px #1b17200a;font-family:Hanken Grotesk,sans-serif;margin:0 auto;max-width:940px;overflow:hidden;position:relative;text-align:left;width:100%}.hp:before{background:linear-gradient(130deg,#6c4cf199,#f5a62380 72%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:3}.hp-bar{align-items:center;background:var(--surface);border-bottom:1px solid rgba(0,0,0,.07);display:flex;gap:12px;height:42px;padding:0 16px}.hp-dots{display:flex;gap:6px}.hp-dots i{background:#dfe1e6;border-radius:50%;height:10px;width:10px}.hp-title{color:var(--muted);font-size:13px;font-weight:600}.hp-live{align-items:center;color:var(--brand);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-left:auto}.hp-live-dot{animation:hp-pulse-d994bb1c 1.6s ease-in-out infinite;background:var(--brand);border-radius:50%;height:7px;width:7px}.hp-body{display:flex;min-height:340px}.hp-side{background:var(--surface);border-right:1px solid rgba(0,0,0,.07);flex:0 0 216px;padding:16px 12px}.hp-feed-h,.hp-side-h{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase}.hp-emp{align-items:center;border-radius:9px;display:flex;gap:10px;padding:7px 6px}.hp-emp:hover{background:#6c4cf10d}.hp-av{background:var(--surface-2);border-radius:50%;flex-shrink:0;height:30px;overflow:hidden;width:30px}.hp-av img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;width:100%}.hp-emp-txt{display:flex;flex:1;flex-direction:column;min-width:0}.hp-emp-name{color:var(--ink);font-size:13px;font-weight:600}.hp-emp-task{color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-status{background:#d7dae0;border-radius:50%;flex-shrink:0;height:8px;width:8px}.hp-status.on{animation:hp-pulse-d994bb1c 1.8s ease-in-out infinite;background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.hp-main{flex:1;min-width:0;padding:18px 20px}.hp-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.hp-metric{background:var(--paper);border-radius:11px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.hp-metric-label{color:var(--faint);font-size:11px;font-weight:500}.hp-metric-val{color:var(--positive-ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.hp-feed{display:flex;flex-direction:column;gap:2px;position:relative}.hp-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:10px;padding:9px 4px}.hp-row-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.hp-row-txt{color:var(--body);flex:1;font-size:13.5px}.hp-row-txt b{color:var(--ink);font-weight:700}.hp-row-ago{color:var(--faint);flex-shrink:0;font-size:12px}.hp-row-enter-active{transition:all .45s cubic-bezier(.22,1,.36,1)}.hp-row-enter-from{opacity:0;transform:translateY(-8px)}.hp-row-move{transition:transform .4s ease}@keyframes hp-pulse-d994bb1c{0%,to{opacity:1}50%{opacity:.45}}.hp.paused .hp-live-dot,.hp.paused .hp-status.on{animation-play-state:paused}@media(max-width:720px){.hp-side{display:none}.hp-body{min-height:280px}.hp-metric-val{font-size:14px}}
.hero-section{background:var(--paper);overflow:hidden;padding:128px 25px 72px;position:relative;text-align:center}.hero-section:before{animation:heroGlowDrift-00b6658e 22s ease-in-out infinite;background:radial-gradient(ellipse 58% 50% at 50% -4%,rgba(108,76,241,.13),transparent 60%),radial-gradient(ellipse 46% 44% at 85% 6%,rgba(245,166,35,.1),transparent 62%),radial-gradient(ellipse 40% 42% at 12% 24%,rgba(108,76,241,.06),transparent 60%)}.hero-section:after,.hero-section:before{content:"";inset:-6%;pointer-events:none;position:absolute;will-change:transform;z-index:1}.hero-section:after{animation:heroGlowDrift2-00b6658e 27s ease-in-out infinite;background:radial-gradient(ellipse 56% 48% at 78% 84%,rgba(245,166,35,.11),transparent 62%),radial-gradient(ellipse 50% 46% at 20% 90%,rgba(108,76,241,.09),transparent 60%)}.hero-section>*{position:relative;z-index:2}@keyframes heroGlowDrift-00b6658e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.6%,1.1%,0) scale(1.05)}}@keyframes heroGlowDrift2-00b6658e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.4%,-1%,0) scale(1.06)}}.hero-rise{animation:heroRise-00b6658e .72s cubic-bezier(.16,1,.3,1) both}.hero-eyebrow.hero-rise{animation-delay:.05s}.hero-title-container.hero-rise{animation-delay:.13s}.hero-subtitle-wrap.hero-rise{animation-delay:.22s}.hero-chips.hero-rise{animation-delay:.3s}.hero-ctas.hero-rise{animation-delay:.38s}.hero-product-wrap.hero-rise{animation-delay:.48s}@keyframes heroRise-00b6658e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-rise-panel{animation-duration:.9s;animation-name:heroRisePanel-00b6658e}@keyframes heroRisePanel-00b6658e{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:none}}.hero-eyebrow{align-items:center;color:var(--faint);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.he-dot{animation:heroDotPulse-00b6658e 2.6s ease-in-out infinite;background:var(--brand);border-radius:50%;box-shadow:0 0 0 3px #6c4cf11f;height:6px;width:6px}@keyframes heroDotPulse-00b6658e{0%,to{box-shadow:0 0 0 3px #6c4cf11f}50%{box-shadow:0 0 0 5px #6c4cf10d}}.hero-title-container{align-items:center;display:flex;justify-content:center;margin-bottom:24px;min-height:1.25em}.hero-title{animation:heroFloat-00b6658e 6.5s ease-in-out 1s infinite;color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 auto;max-width:960px;will-change:transform}.tw-slot{display:inline-block;position:relative;text-align:left}.tw-ghost{visibility:hidden;white-space:nowrap}.tw-word{top:0;white-space:nowrap;will-change:transform,opacity,filter}.tw-underline,.tw-word{left:0;position:absolute}.tw-underline{border-radius:3px;bottom:.04em;height:4px;opacity:.85;right:.02em}.tw-enter-active{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}.tw-leave-active{left:0;position:absolute;top:0;transition:opacity .4s ease,transform .4s ease,filter .4s ease}.tw-enter-from{filter:blur(10px);opacity:0;transform:translateY(.4em)}.tw-leave-to{filter:blur(10px);opacity:0;transform:translateY(-.34em)}.hero-subtitle{animation:heroFloat-00b6658e 7.6s ease-in-out 1.4s infinite;color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:19px;line-height:1.55;margin:0 auto 32px;max-width:600px;will-change:transform}@keyframes heroFloat-00b6658e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 28px;max-width:720px}.hero-chip{align-items:center;background:#1b17200a;border:1px solid rgba(27,23,32,.08);border-radius:100px;color:var(--body);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:13.5px;font-weight:500;gap:7px;padding:7px 15px;transition:transform .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap}.hero-chip:hover{background:#1b17200f;border-color:#1b172024;transform:translateY(-1px)}.chip-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:76px}.hero-cta{background:var(--ink);border:none;border-radius:100px;box-shadow:0 3px 12px rgba(27,23,32,.22);color:var(--on-brand);cursor:pointer;display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;padding:14px 34px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .2s ease}.hero-cta:hover{background:#2a2532;box-shadow:0 10px 26px rgba(27,23,32,.30);transform:translateY(-1px)}.hero-cta-secondary{background:var(--surface);border:1.5px solid rgba(27,23,32,.14);border-radius:100px;color:var(--ink);cursor:pointer;display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;padding:13px 30px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-cta-secondary:hover{background:#1b172008;border-color:#1b17203d;transform:translateY(-1px)}.hero-product-wrap{margin:0 auto;max-width:940px}@media(prefers-reduced-motion:reduce){.hero-rise{animation:none!important;opacity:1!important;transform:none!important}.he-dot,.hero-section:after,.hero-section:before{animation:none}.hero-subtitle,.hero-title{animation:none!important;transform:none!important}.tw-enter-active,.tw-leave-active{transition:none}.tw-enter-from,.tw-leave-to{filter:none;opacity:1;transform:none}}
.wedge-section{background:var(--surface);padding:100px 24px}.wedge-inner{margin:0 auto;max-width:1000px}.wedge-kicker{color:var(--brand);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;margin-bottom:20px;text-transform:uppercase}.wedge-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4vw,46px);letter-spacing:-.02em;line-height:1.12;max-width:900px}.wedge-lead{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.6;margin:26px 0 44px;max-width:720px}.wedge-segments{border-top:1px solid rgba(0,0,0,.09);display:grid;gap:28px;grid-template-columns:repeat(3,1fr);padding-top:34px}.wseg{align-items:flex-start;display:flex;gap:12px}.wseg-dot{background:var(--brand);border-radius:50%;flex-shrink:0;height:8px;margin-top:7px;width:8px}.wseg:nth-child(2) .wseg-dot{background:var(--accent)}.wseg:nth-child(3) .wseg-dot{background:var(--brand)}.wseg-label{color:var(--ink);font-size:16px;font-weight:700;margin-bottom:5px}.wseg-label,.wseg-line{font-family:Hanken Grotesk,sans-serif}.wseg-line{color:var(--muted);font-size:14.5px;line-height:1.5}@media(max-width:760px){.wedge-segments{gap:20px;grid-template-columns:1fr}}
.momentum{background:#1b1720;display:flex;justify-content:center;overflow:hidden;padding:60px 24px;position:relative}.momentum:before{background:radial-gradient(ellipse 45% 120% at 12% 100%,rgba(252,211,77,.1),transparent 60%),radial-gradient(ellipse 45% 120% at 88% 0,rgba(108,76,241,.16),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.momentum-inner{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);max-width:1080px;position:relative;width:100%}.stat{display:flex;flex-direction:column;gap:8px;position:relative;text-align:center}.stat:not(:last-child):after{background:#ffffff1f;content:"";height:76%;position:absolute;right:-12px;top:12%;width:1px}.stat-value{color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:52px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.affix{color:#8da0ff}.stat-label{color:#fff9;font-family:Hanken Grotesk,sans-serif;font-size:14.5px;font-weight:500;line-height:1.4;margin:0 auto;max-width:190px}@media(max-width:720px){.momentum-inner{gap:36px 16px;grid-template-columns:repeat(2,1fr)}.stat:after{display:none}.stat-value{font-size:42px}}
.dv-section{background:var(--surface);padding:88px 24px}.dv-inner{margin:0 auto;max-width:900px}.dv-head{margin-bottom:40px;text-align:center}.dv-kick{color:var(--faint);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.dv-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,4.4vw,44px);letter-spacing:-.02em;line-height:1.08;margin:0 auto;max-width:720px}.dv-table{border:1px solid rgba(27,23,32,.08);border-radius:18px;overflow:hidden}.dv-row{align-items:center;display:grid;grid-template-columns:150px 1fr 1.15fr}.dv-row:not(:last-child){border-bottom:1px solid rgba(27,23,32,.07)}.dv-dim{font-size:12.5px;font-weight:600;letter-spacing:.06em;padding:18px 18px 18px 24px;text-transform:uppercase}.dv-dim,.dv-them{color:var(--faint);font-family:Hanken Grotesk,sans-serif}.dv-them{font-size:15px;padding:18px 20px}.dv-us{align-items:center;background:#f5a62312;box-shadow:inset 3px 0 0 var(--accent);color:var(--ink);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;height:100%;padding:18px 22px}.dv-colh{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dv-headrow .dv-them{color:var(--faint)}.dv-headrow .dv-us{background:#f5a6231f;color:var(--accent-deep)}@media(max-width:640px){.dv-row{grid-template-columns:1fr 1fr}.dv-dim{color:var(--muted);grid-column:1/-1;padding:14px 16px 4px}.dv-headrow .dv-dim{display:none}.dv-them,.dv-us{font-size:14px;padding:12px 16px 16px}.dv-us{box-shadow:inset 3px 0 0 var(--accent)}}
.cf-section{align-items:center;background:var(--surface-2);display:flex;flex-direction:column;overflow:hidden;padding:96px 24px 88px;text-align:center}.cf-head{margin-bottom:44px;max-width:680px}.cf-kick{color:var(--faint);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.cf-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em;line-height:1.08;margin:0 0 14px}.cf-note{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:16px;font-style:italic;margin:0}.cf-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);max-width:860px;width:100%}.cf-card{background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:14px;display:flex;flex-direction:column;gap:5px;opacity:.55;padding:18px 14px;transform:translateY(16px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*.1s)}.cf-in .cf-card{opacity:1;transform:none}.cf-card-t{color:var(--body);font-size:15px;font-weight:700}.cf-card-s,.cf-card-t{font-family:Hanken Grotesk,sans-serif}.cf-card-s{color:var(--faint);font-size:12.5px;line-height:1.35}.cf-arrows{display:flex;gap:7px;margin:20px 0 22px;opacity:0;transform:translateY(-4px);transition:opacity .4s ease .42s,transform .4s ease .42s}.cf-in .cf-arrows{opacity:1;transform:none}.cf-arrows span{border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--accent);height:0;opacity:.55;width:0}.cf-arrows span:nth-child(2){opacity:.8}.cf-arrows span:nth-child(3){opacity:.55}.cf-close{background:linear-gradient(140deg,#ff8a6b,#ef5a2b);border-radius:22px;box-shadow:0 24px 60px #ef5a2b5c,0 2px 8px #ef5a2b33;color:var(--on-brand);max-width:560px;opacity:0;padding:34px 34px 30px;position:relative;transform:translateY(22px) scale(.96);transition:opacity .6s ease .55s,transform .7s cubic-bezier(.34,1.3,.5,1) .55s;width:100%}.cf-in .cf-close{opacity:1;transform:none}.cf-close-tag{color:#ffffffd9;display:block;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.cf-close-big{display:block;font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,6vw,58px);letter-spacing:-.02em;line-height:1;margin-bottom:16px}.cf-close-desc{color:#fffffff2;font-family:Hanken Grotesk,sans-serif;font-size:15.5px;line-height:1.5;margin:0 auto;max-width:460px}.cf-foot{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(19px,2.6vw,24px);letter-spacing:-.01em;margin:40px 0 0}@media(max-width:620px){.cf-grid{grid-template-columns:1fr 1fr;max-width:380px}}@media(prefers-reduced-motion:reduce){.cf-arrows,.cf-card,.cf-close{opacity:1!important;transform:none!important;transition:none!important}.cf-card{opacity:.7!important}}
.sec-head{align-items:flex-start;display:flex;flex-direction:column;gap:14px;text-align:left;width:100%}.sec-kicker{align-items:center;display:flex;gap:14px}.sec-num{color:var(--brand);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.5px}.sec-eyebrow{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;padding-left:40px;position:relative;text-transform:uppercase}.sec-eyebrow:before{background:var(--brand);content:"";height:1.5px;left:0;opacity:.5;position:absolute;top:50%;width:28px}.sec-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:40px;letter-spacing:-.02em;line-height:1.06}.sec-sub,.sec-title{max-width:640px;text-align:left}.sec-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}@media(max-width:560px){.sec-title{font-size:32px}}
.rive-tile{display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.rive-canvas{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;width:100%}.rive-canvas.show{opacity:1}
.bento-section{background:var(--surface);gap:48px;padding:88px 24px}.bento-header,.bento-section{align-items:center;display:flex;flex-direction:column}.bento-header{gap:14px;max-width:720px;text-align:center}.bento-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.bento-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.bento-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.bento-grid{display:grid;gap:18px;grid-template-columns:repeat(12,1fr);max-width:1140px;width:100%}.tile{background:var(--surface-2);border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:26px}.tile-voice{grid-column:span 5}.tile-execute,.tile-updates{grid-column:span 7}.tile-channels{grid-column:span 5}.tile-text h3{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.15;margin-bottom:6px}.tile-text p{color:var(--muted);font-size:14.5px;line-height:1.55}.mock,.tile-text p{font-family:Hanken Grotesk,sans-serif}.mock{background:var(--surface);border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f;flex:1;padding:20px}.mock-voice{gap:18px;justify-content:center;position:relative}.mock-voice,.vsliders{display:flex;flex-direction:column}.vsliders{gap:20px}.vtrack{background:var(--surface-2);height:8px;position:relative}.vfill,.vtrack{border-radius:999px}.vfill{height:100%;left:0;opacity:.85;top:0;transition:width .75s cubic-bezier(.22,1,.36,1);width:var(--p)}.vfill,.vknob{position:absolute}.vknob{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;height:18px;left:var(--p);top:50%;transform:translate(-50%,-50%);transition:left .75s cubic-bezier(.22,1,.36,1),scale .2s cubic-bezier(.34,1.56,.64,1);width:18px}.vknob.grab{scale:1.18}.vknob.grab:after{animation:knobRipple-374f4915 1s ease-out infinite;background:inherit;border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}@keyframes knobRipple-374f4915{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.vlabel{color:var(--muted);display:flex;font-size:12.5px;justify-content:space-between;margin-top:9px}.voutput{align-items:center;background:var(--surface);border-radius:10px;color:var(--body);display:flex;font-size:13.5px;font-style:italic;margin-top:4px;min-height:40px;padding:11px 14px}.vout-enter-from{opacity:0;transform:translateY(7px)}.vout-leave-to{opacity:0;transform:translateY(-7px)}.vout-enter-active,.vout-leave-active{transition:opacity .32s ease,transform .32s ease}.vcursor{filter:drop-shadow(0 3px 5px rgba(0,0,0,.25));pointer-events:none;position:absolute;scale:1;transition:left .75s cubic-bezier(.22,1,.36,1),top .5s ease,opacity .3s,scale .15s;z-index:3}.vcursor.down{scale:.82}.mock-flow{display:flex;flex-direction:column;gap:0;justify-content:center}.fnode{align-items:center;background:var(--surface);border:1.5px solid rgba(0,0,0,.08);border-radius:14px;display:flex;gap:12px;padding:12px 14px;transition:border-color .4s,background .4s,opacity .4s,box-shadow .4s}.fnode.pending{opacity:.5}.fnode.active{animation:nodeGlow-374f4915 1.9s ease-in-out infinite;background:#fffdf8;border-color:#e8880a8c}.fnode.done{border-color:#10b98180}@keyframes nodeGlow-374f4915{0%,to{box-shadow:0 4px 14px #e8880a17}50%{box-shadow:0 5px 22px #e8880a38}}.fnode img{border-radius:50%;flex-shrink:0;height:34px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;transition:filter .4s;width:34px}.fnode.pending img{filter:grayscale(1)}.ft{display:flex;flex:1;flex-direction:column;min-width:0}.ft b{color:var(--ink);font-size:14.5px}.ft span{color:#999;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.fbadge,.ft span{white-space:nowrap}.fbadge{align-items:center;animation:badgePop-374f4915 .4s cubic-bezier(.34,1.56,.64,1);border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 9px}.fbadge.done{background:#e7f9f0;color:var(--positive-ink)}.fbadge.active{background:#fff2e0;color:#e8880a}.spin{animation:spin-374f4915 .7s linear infinite;border:2px solid rgba(232,136,10,.3);border-radius:50%;border-top-color:#e8880a;height:10px;width:10px}.fconn{background:#00000014;border-radius:3px;height:20px;margin-left:30px;position:relative;width:3px}.fconn-fill{background:linear-gradient(var(--positive),#34d3a0);border-radius:3px;inset:0;position:absolute;transform-origin:top;transition:transform .55s cubic-bezier(.65,0,.35,1)}.fdot{animation:fdotRun-374f4915 .62s ease-in forwards;background:var(--positive);border-radius:50%;box-shadow:0 0 9px 2px #10b9818c;height:9px;left:50%;margin-left:-4.5px;position:absolute;width:9px}@keyframes fdotRun-374f4915{0%{opacity:0;top:-3px}25%{opacity:1}to{opacity:0;top:100%}}@keyframes spin-374f4915{to{transform:rotate(1turn)}}@keyframes badgePop-374f4915{0%{opacity:0;transform:scale(.6)}}.mock-inbox{display:flex;flex-direction:column;gap:4px;padding:16px 12px}.ibtabs{border-bottom:1px solid #f0f0f0;color:#aaa;display:flex;font-size:13px;font-weight:600;gap:16px;padding:4px 8px 12px}.ibtabs .active{color:var(--ink)}.ibtabs b{background:var(--brand);border-radius:999px;color:var(--on-brand);font-size:11px;margin-left:4px;padding:0 6px}.ibrows{display:flex;flex-direction:column}.ibmsg{align-items:center;border-bottom:1px solid #f4f4f4;border-radius:8px;display:flex;gap:12px;padding:11px 8px}.ibmsg:last-child{border-bottom:none}.ibmsg img{border-radius:50%;flex-shrink:0;height:38px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;width:38px}.ibtext{flex:1;min-width:0}.ibtop{align-items:center;display:flex;gap:8px}.ibtop b{color:var(--ink);font-size:14px}.online{color:var(--positive-ink);font-size:11px}.ibtop time{color:#aaa;font-size:12px;margin-left:auto}.ibdot{background:var(--brand);border-radius:50%;flex-shrink:0;height:8px;width:8px}.ibsub{color:var(--muted);font-size:13px}.ibtyping{height:60px}.tavatar{background:var(--surface-2);border-radius:50%;flex-shrink:0;height:38px;width:38px}.tdots{background:#f2f3f6;border-radius:12px;display:inline-flex;gap:4px;padding:10px 14px}.tdots i{animation:tbounce-374f4915 1s infinite;background:#b7bdc9;border-radius:50%;height:6px;width:6px}.tdots i:nth-child(2){animation-delay:.15s}.tdots i:nth-child(3){animation-delay:.3s}@keyframes tbounce-374f4915{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ibrow-enter-from{opacity:0;transform:translateY(-12px)}.ibrow-enter-active{animation:rowFlash-374f4915 1.3s ease;transition:all .5s cubic-bezier(.22,1,.36,1)}.ibrow-move{transition:transform .5s cubic-bezier(.22,1,.36,1)}@keyframes rowFlash-374f4915{0%{background:#6c4cf11a}to{background:#6c4cf100}}.mock-channels{display:flex;flex-direction:column;gap:18px;justify-content:center;position:relative}.chgrid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.chip{align-items:center;aspect-ratio:1;background:var(--surface);border:1px solid rgba(0,0,0,.05);border-radius:14px;display:flex;justify-content:center;transition:background .4s,transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.chip.hot{background:#eaf0ff;box-shadow:0 12px 24px #6c4cf12e;transform:translateY(-4px)}.logo{background:var(--col);display:block;height:26px;-webkit-mask:var(--m) center /contain no-repeat;mask:var(--m) center /contain no-repeat;width:26px}.chnote{align-items:center;background:var(--surface);border:1px solid rgba(0,0,0,.05);border-radius:14px;bottom:-6px;box-shadow:0 10px 30px #00000024;display:flex;gap:10px;left:8%;padding:11px 14px;position:absolute;right:8%}.chnote div{display:flex;flex:1;flex-direction:column}.chnote b{color:var(--ink);font-size:13.5px}.chnote span{color:#999;font-size:12px}.chcheck{align-items:center;animation:checkPop-374f4915 .5s cubic-bezier(.34,1.56,.64,1) .18s backwards;background:var(--brand);border-radius:50%;color:var(--on-brand);display:flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;width:22px}@keyframes checkPop-374f4915{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(16px) scale(.95)}.toast-enter-active{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active{transition:all .35s ease}@media(prefers-reduced-motion:reduce){.chcheck,.chip,.fconn-fill,.fdot,.fnode,.spin,.tdots i,.vcursor,.vfill,.vknob{animation:none!important;transition:none!important}.vcursor{display:none}}@media(max-width:860px){.tile-channels,.tile-execute,.tile-updates,.tile-voice{grid-column:span 12}.bento-title{font-size:34px}}
.cap-section{background:var(--surface);padding:96px 24px}.cap-inner{margin:0 auto;max-width:1080px}.cap-head{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto 64px;max-width:680px;text-align:center}.cap-kicker{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.4px;padding:6px 14px;text-transform:uppercase}.cap-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4.4vw,44px);letter-spacing:-.025em;line-height:1.06}.cap-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.55}.cap-flow{display:flex;flex-direction:column}.cap-stage{display:grid;gap:24px;grid-template-columns:64px 1fr}.cap-rail{display:flex;justify-content:center;position:relative}.cap-rail:before{background:linear-gradient(180deg,#6c4cf159,#f5a62359);bottom:0;content:"";position:absolute;top:0;width:2px}.cap-stage:first-child .cap-rail:before{top:24px}.cap-stage:last-child .cap-rail:before{bottom:calc(100% - 48px)}.cap-node{align-items:center;background:var(--surface);border:1.5px solid rgba(108,76,241,.28);border-radius:50%;box-shadow:0 4px 14px #6c4cf11f;color:var(--brand);display:flex;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:700;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.cap-stage-body{padding-bottom:48px}.cap-stage:last-child .cap-stage-body{padding-bottom:0}.cap-stage-head{margin-bottom:20px}.cap-stage-kicker{color:var(--accent-ink);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.cap-stage-outcome{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.2;max-width:640px}.cap-items{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.cap-item{align-items:flex-start;background:var(--paper);border:1px solid rgba(27,23,32,.07);border-radius:16px;display:flex;gap:14px;padding:18px 20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.cap-item:hover{border-color:#6c4cf13d;box-shadow:0 14px 32px #1b172014;transform:translateY(-3px)}.cap-item-emoji{align-items:center;background:#6c4cf112;border:1px solid rgba(108,76,241,.14);border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.cap-item-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.2;margin-bottom:4px}.cap-item-desc{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:13.5px;line-height:1.5}.cap-flow .cap-stage{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--si)*.12s)}.cap-flow.revealed .cap-stage{opacity:1;transform:none}@media(max-width:720px){.cap-items{grid-template-columns:1fr}.cap-stage{gap:16px;grid-template-columns:48px 1fr}.cap-node{font-size:13px;height:40px;width:40px}}@media(prefers-reduced-motion:reduce){.cap-flow .cap-stage{opacity:1!important;transform:none!important;transition:none!important}.cap-item{transition:none}}
.journey-section{background:var(--surface-2);gap:44px;padding:88px 24px}.journey-header,.journey-section{align-items:center;display:flex;flex-direction:column}.journey-header{gap:14px;max-width:760px;text-align:center}.journey-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.journey-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.journey-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.journey{list-style:none;margin:0;max-width:640px;padding:0;position:relative;width:100%}.journey:before{background:repeating-linear-gradient(180deg,rgba(108,76,241,.35) 0 6px,transparent 6px 12px);bottom:44px;content:"";left:31px;position:absolute;top:44px;width:2px}.jstep{align-items:flex-start;display:flex;gap:20px;padding:12px 0}.jrail{flex:0 0 64px;height:64px;position:relative;z-index:1}.javatar{background:var(--surface);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #6c4cf14d,0 8px 20px #0000001a;display:block;height:64px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;width:64px}.javatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 14%;object-position:center 14%;width:100%}.jstep:hover .javatar{box-shadow:0 0 0 2px #6c4cf180,0 12px 26px #6c4cf133;transform:scale(1.07)}.jnum{align-items:center;background:var(--brand);border:3px solid #f6f1e9;border-radius:50%;bottom:-4px;color:var(--on-brand);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700;height:26px;justify-content:center;position:absolute;right:-4px;width:26px}.jbody{flex:1;min-width:0;padding-top:4px}.jtop{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.jtitle{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.2}.jemp{background:#6c4cf117;border-radius:999px;color:var(--brand);font-size:12.5px;font-weight:600;padding:3px 10px}.jdesc,.jemp{font-family:Hanken Grotesk,sans-serif}.jdesc{color:var(--muted);font-size:15px;line-height:1.55;margin-top:6px}.journey-note{border-top:1px dashed rgba(0,0,0,.12);color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:14px;max-width:560px;padding-top:20px;text-align:center}.jstep{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*.14s)}.journey-section.flow-in .jstep{opacity:1;transform:none}.journey:before{transform:scaleY(0);transform-origin:top center;transition:transform 1.4s cubic-bezier(.4,0,.2,1) .15s}.journey-section.flow-in .journey:before{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.jstep{opacity:1;transform:none;transition:none}.journey:before{transform:scaleY(1);transition:none}}@media(max-width:560px){.journey-title{font-size:32px}.jstep{gap:14px}.jrail{flex-basis:56px}.javatar,.jrail{height:56px;width:56px}.journey:before{left:27px}}
.emp-section{background:var(--surface-2);overflow:hidden;padding:96px 24px;position:relative}.emp-aurora{border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;position:absolute;z-index:0}.emp-aurora-a{animation:emp-drift-a-b3a71ac8 18s ease-in-out infinite;background:radial-gradient(circle,rgba(108,76,241,.42),transparent 68%);height:460px;left:-80px;top:-120px;width:460px}.emp-aurora-b{animation:emp-drift-b-b3a71ac8 22s ease-in-out infinite;background:radial-gradient(circle,rgba(245,166,35,.34),transparent 68%);bottom:-140px;height:420px;right:-60px;width:420px}.emp-section.paused .emp-aurora{animation-play-state:paused}.emp-inner{margin:0 auto;max-width:1140px;position:relative;z-index:1}.sec-head{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-bottom:44px;max-width:760px}.sec-kicker{align-items:center;display:flex;gap:14px}.sec-num{color:var(--brand);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.5px}.sec-eyebrow{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;padding-left:40px;position:relative;text-transform:uppercase}.sec-eyebrow:before{background:var(--brand);content:"";height:1.5px;left:0;opacity:.5;position:absolute;top:50%;width:28px}.sec-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4.4vw,42px);letter-spacing:-.02em;line-height:1.06}.sec-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.emp-stage{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,360px) 1fr}.emp-roster{display:flex;flex-direction:column;gap:8px}.emp-chip{align-items:center;background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.emp-chip:hover{border-color:#6c4cf13d;transform:translateY(-1px)}.emp-chip.active{background:color-mix(in srgb,var(--c) 6%,#fff);border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 10px 26px #1b172014}.emp-chip-av{background:var(--surface-2);border:2px solid transparent;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.emp-chip.active .emp-chip-av{border-color:var(--c)}.emp-chip-av img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;width:100%}.emp-chip-txt{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.emp-chip-name{color:var(--ink);font-size:14.5px;font-weight:700}.emp-chip-name,.emp-chip-role{font-family:Hanken Grotesk,sans-serif}.emp-chip-role{color:var(--faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-chip-tier{color:var(--c);flex-shrink:0;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700}.emp-chip-tier.human{background:var(--c);border-radius:999px;color:var(--on-brand);font-size:10.5px;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase}.emp-chip-av.glyph,.emp-thread-av.glyph{align-items:center;background:color-mix(in srgb,var(--c) 16%,#fff);border-color:var(--c);display:flex;justify-content:center}.emp-av-glyph{font-size:20px;line-height:1}.emp-thread-av.glyph .emp-av-glyph{font-size:22px}.emp-chip.human{background:color-mix(in srgb,var(--c) 4%,#fff);border-color:color-mix(in srgb,var(--c) 40%,transparent);border-style:dashed}.emp-chip.human.active{border-style:solid}.emp-thread-wrap{position:sticky;top:92px}.emp-thread-card{background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:20px;box-shadow:0 24px 60px #1b17201a,0 2px 6px #1b17200a;display:flex;flex-direction:column;min-height:340px;overflow:hidden;position:relative}.emp-card-glow{animation:emp-halo-b3a71ac8 9s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--c) 26%,transparent),transparent 66%);border-radius:50%;height:340px;pointer-events:none;position:absolute;right:-30%;top:-40%;width:340px;z-index:0}.emp-section.paused .emp-card-glow{animation-play-state:paused}.emp-skills,.emp-thread-bar,.emp-thread-body{position:relative;z-index:1}.emp-skills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 4px}.emp-skills-label{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.8px;margin-right:2px;text-transform:uppercase}.emp-skill,.emp-skills-label{font-family:Hanken Grotesk,sans-serif}.emp-skill{animation:emp-skill-in-b3a71ac8 .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--si)*.09s);background:color-mix(in srgb,var(--c) 9%,#fff);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--c) 62%,#1b1720);font-size:12.5px;font-weight:600;padding:5px 11px;white-space:nowrap}.emp-thread-bar{align-items:center;background:var(--surface);border-bottom:1px solid rgba(27,23,32,.07);display:flex;gap:12px;padding:14px 18px}.emp-thread-av{border:2px solid var(--c);border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.emp-thread-av img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;width:100%}.emp-thread-id{display:flex;flex:1;flex-direction:column;min-width:0}.emp-thread-name{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:17px}.emp-thread-role{color:var(--faint);font-size:12.5px}.emp-thread-live,.emp-thread-role{font-family:Hanken Grotesk,sans-serif}.emp-thread-live{align-items:center;color:var(--c);display:inline-flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.emp-live-dot{animation:emp-pulse-b3a71ac8 1.6s ease-in-out infinite;background:var(--c);border-radius:50%;height:7px;width:7px}.emp-thread-body{flex:1;padding:20px 18px}.emp-msgs{display:flex;flex-direction:column;gap:12px;position:relative}.emp-msg{align-self:flex-start;background:#f4f1fb;border-radius:4px 16px 16px;color:var(--body);font-family:Hanken Grotesk,sans-serif;font-size:14.5px;line-height:1.5;max-width:92%;padding:12px 16px}.emp-msg.outcome{align-items:flex-start;background:color-mix(in srgb,var(--c) 10%,#fff);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);color:var(--ink);display:flex;font-weight:600;gap:10px}.emp-msg-check{align-items:center;background:var(--positive);border-radius:50%;color:var(--on-brand);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.emp-typing{align-self:flex-start;background:var(--surface-2);border-radius:4px 16px 16px;display:inline-flex;gap:4px;padding:13px 16px}.emp-typing span{animation:emp-bounce-b3a71ac8 1.2s ease-in-out infinite;background:#b3a9cf;border-radius:50%;height:7px;width:7px}.emp-typing span:nth-child(2){animation-delay:.15s}.emp-typing span:nth-child(3){animation-delay:.3s}.emp-msg-enter-active{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.emp-msg-enter-from{opacity:0;transform:translateY(8px)}.emp-msg-move{transition:transform .35s ease}@keyframes emp-pulse-b3a71ac8{0%,to{opacity:1}50%{opacity:.4}}@keyframes emp-bounce-b3a71ac8{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes emp-skill-in-b3a71ac8{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes emp-halo-b3a71ac8{0%,to{opacity:.85;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(-24px,20px) scale(1.12)}}@keyframes emp-drift-a-b3a71ac8{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes emp-drift-b-b3a71ac8{0%,to{transform:translate(0)}50%{transform:translate(-36px,-28px)}}@media(max-width:860px){.emp-stage{grid-template-columns:1fr}.emp-thread-wrap{position:static}.emp-roster{flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.emp-roster::-webkit-scrollbar{display:none}.emp-chip{align-items:flex-start;flex:0 0 auto;flex-direction:column;width:160px}.emp-chip-tier{align-self:flex-end;margin-top:-18px}}@media(prefers-reduced-motion:reduce){.emp-aurora,.emp-card-glow,.emp-live-dot,.emp-skill,.emp-typing span{animation:none}.emp-skill{opacity:1;transform:none}.emp-msg-enter-active{transition:none}.emp-msg-enter-from{opacity:1;transform:none}}
.pillars-section{background:var(--surface);padding:84px 24px}.pillars-inner{margin:0 auto;max-width:1040px}.sec-head{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-bottom:48px;max-width:760px;text-align:left}.sec-kicker{align-items:center;display:flex;gap:14px}.sec-num{color:var(--brand);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.5px}.sec-eyebrow{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;padding-left:40px;position:relative;text-transform:uppercase}.sec-eyebrow:before{background:var(--brand);content:"";height:1.5px;left:0;opacity:.5;position:absolute;top:50%;width:28px}.sec-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:40px;letter-spacing:-.02em;line-height:1.06;text-align:left}.sec-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5;text-align:left}.moat{align-items:center;display:flex;gap:48px}.moat-viz{flex:0 0 300px;text-align:center}.venn{height:auto;max-width:100%;width:300px}.venn-t{fill:#1a1d22;font-size:15px;font-weight:700;text-anchor:middle}.moat-only,.venn-t{font-family:Hanken Grotesk,sans-serif}.moat-only{color:var(--accent-ink);font-size:13.5px;font-weight:600;margin-top:6px}.moat-list{display:flex;flex:1;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.moat-item{align-items:flex-start;display:flex;gap:16px}.moat-tag{border-radius:999px;flex:0 0 auto;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700;margin-top:2px;min-width:62px;padding:5px 12px;text-align:center}.mt-build{background:#6c4cf11f;color:var(--brand-hover)}.mt-feed{background:#f59e0b29;color:#b5730a}.mt-close{background:#f5a62324;color:var(--accent-deep)}.moat-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:20px;line-height:1.2}.moat-desc{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:14.5px;line-height:1.5;margin-top:3px}@media(max-width:820px){.moat{flex-direction:column;gap:30px}.sec-title{font-size:32px}}
.cmp-section{align-items:center;background:var(--surface-2);display:flex;flex-direction:column;gap:48px;padding:88px 24px}.cmp-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:1.15fr 1fr;max-width:980px;width:100%}.cmp-hero{background:linear-gradient(150deg,#fff,#fbf6ff 60%,#fff6ea);border:1.5px solid rgba(108,76,241,.28);border-radius:24px;box-shadow:0 24px 60px #6c4cf124,0 2px 8px #1b17200d;overflow:hidden;padding:34px 32px;position:relative}.cmp-hero:before{background:linear-gradient(140deg,#6c4cf199,#f5a62380 78%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.cmp-hero-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cmp-hero-name{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:600}.cmp-hero-badge{background:var(--brand);border-radius:999px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase}.cmp-hero-price{align-items:baseline;display:flex;gap:4px;margin-bottom:12px}.cmp-hero-cost{color:var(--brand);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:42px;letter-spacing:-.02em;line-height:1}.cmp-hero-per{color:var(--faint);font-size:16px;font-weight:600}.cmp-hero-per,.cmp-hero-tagline{font-family:Hanken Grotesk,sans-serif}.cmp-hero-tagline{color:var(--body);font-size:15.5px;line-height:1.5;margin-bottom:22px;max-width:400px}.cmp-points{display:flex;flex-direction:column;gap:12px;list-style:none}.cmp-point{align-items:flex-start;color:var(--body);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:15px;gap:12px;line-height:1.45}.cmp-check{align-items:center;background:#12b8861f;border-radius:50%;color:var(--positive-ink);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.cmp-alts{display:flex;flex-direction:column;gap:14px}.cmp-alt{background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:18px;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:20px 22px}.cmp-alt-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cmp-alt-name{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600}.cmp-alt-price{color:var(--faint);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:19px;white-space:nowrap}.cmp-alt-per{font-size:12px;font-weight:600;margin-left:2px}.cmp-alt-gap,.cmp-alt-per{color:var(--faint);font-family:Hanken Grotesk,sans-serif}.cmp-alt-gap{align-items:flex-start;display:flex;font-size:13.5px;gap:9px;line-height:1.45}.cmp-x{color:var(--faint);flex-shrink:0;font-size:12px;font-weight:700;margin-top:1px}.cmp-alt,.cmp-point{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*.07s)}.cmp-section.revealed .cmp-alt,.cmp-section.revealed .cmp-point{opacity:1;transform:none}@media(max-width:820px){.cmp-grid{grid-template-columns:1fr}}@media(max-width:560px){.cmp-hero{padding:28px 24px}.cmp-hero-cost{font-size:36px}}@media(prefers-reduced-motion:reduce){.cmp-alt,.cmp-point{opacity:1!important;transform:none!important;transition:none!important}}
.showcase-section{background:#f4f8fe;gap:40px;padding:84px 24px}.showcase-header,.showcase-section{align-items:center;display:flex;flex-direction:column}.showcase-header{gap:14px;max-width:720px;text-align:center}.showcase-label{background:#6c4cf11a;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.showcase-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:42px;letter-spacing:-.02em;line-height:1.08}.showcase-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.showcase-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));max-width:1120px;width:100%}.cust-card{background:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 4px 14px #6c4cf10d;display:flex;flex-direction:column;margin:0;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.cust-card:hover{box-shadow:0 20px 40px #6c4cf124;transform:translateY(-6px)}.cust-img{aspect-ratio:3/2;background:#eef3fa;overflow:hidden}.cust-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.cust-card:hover .cust-img img{transform:scale(1.06)}figcaption{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.cust-trade{color:var(--brand);font-size:12.5px;font-weight:600;letter-spacing:.3px}.cust-line,.cust-trade{font-family:Hanken Grotesk,sans-serif}.cust-line{color:var(--body);font-size:14.5px;line-height:1.45}.showcase-cta{align-items:center;background:var(--surface);border:1px solid rgba(108,76,241,.4);border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;gap:6px;padding:12px 24px;text-decoration:none;transition:background .2s ease,transform .2s ease}.showcase-cta svg{height:18px;transition:transform .2s ease;width:18px}.showcase-cta:hover{background:#6c4cf10f}.showcase-cta:hover svg{transform:translate(3px)}@media(max-width:560px){.showcase-title{font-size:32px}.showcase-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}figcaption{padding:12px 14px 14px}}
.pricing-section{background:var(--surface);gap:34px;padding:88px 24px}.pricing-header,.pricing-section{align-items:center;display:flex;flex-direction:column}.pricing-header{gap:14px;max-width:760px;text-align:center}.pricing-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.pricing-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.pricing-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.track-toggle{background:var(--surface-2);border-radius:999px;display:inline-flex;gap:4px;padding:5px}.track-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-size:14.5px;font-weight:600;padding:9px 22px;transition:color .2s ease,background .25s ease,box-shadow .25s ease}.track-btn.on{background:var(--surface);box-shadow:0 2px 8px #00000014;color:var(--brand)}.track-btn:not(.on):hover{color:var(--ink)}.track-panel{align-items:center;animation:fadeUp-d1769d03 .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:22px;width:100%}@keyframes fadeUp-d1769d03{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pricing-grid{align-items:stretch;display:grid;gap:18px;width:100%}.pricing-grid.cols-3{grid-template-columns:repeat(3,1fr);max-width:940px}.price-card{background:var(--surface-2);border:1px solid rgba(0,0,0,.08);border-radius:22px;display:flex;flex-direction:column;gap:10px;padding:30px 24px;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.price-card:hover{box-shadow:0 22px 48px #0000001a;transform:translateY(-6px)}.price-card.featured{background:var(--surface);border:2px solid var(--brand);box-shadow:0 16px 40px #6c4cf11f}.price-card.featured:hover{box-shadow:0 26px 56px #6c4cf12e}.price-badge{background:var(--brand);border-radius:999px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;left:24px;letter-spacing:.3px;padding:5px 12px;position:absolute;top:-12px}.price-amount{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:42px;line-height:1}.price-per{color:var(--muted);font-size:16px;font-weight:400}.price-name,.price-per{font-family:Hanken Grotesk,sans-serif}.price-name{color:var(--brand);font-size:15px;font-weight:600}.price-tagline{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:14px;line-height:1.45;min-height:40px}.team-meter{align-items:center;display:flex;gap:3px;margin:4px 0 6px}.tm-slot{background:var(--surface-2);border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1b17200f;filter:grayscale(1);flex-shrink:0;height:26px;opacity:.3;overflow:hidden;transition:filter .25s ease,opacity .25s ease;width:26px}.tm-slot.on{box-shadow:0 0 0 1px #6c4cf147;filter:none;opacity:1}.tm-slot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 14%;object-position:center 14%;width:100%}.tm-team{align-items:center;background:#6c4cf11a;border-radius:50%;color:var(--brand);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-left:4px;width:26px}.tm-team svg{height:13px;width:13px}.team-meta{color:var(--body);font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:600;margin-bottom:4px}.price-features{display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.price-features li{align-items:flex-start;color:var(--body);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;gap:8px;line-height:1.4}.price-check{color:var(--positive-ink);flex-shrink:0;height:18px;margin-top:1px;width:18px}.price-cta{border:1px solid rgba(108,76,241,.4);border-radius:999px;color:var(--brand);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;margin-top:18px;padding:11px 16px;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease,opacity .2s ease}.price-cta:hover{background:#6c4cf10f}.price-cta.solid{border-color:transparent;color:var(--on-brand)}.price-cta.solid,.price-cta.solid:hover{background:var(--ink)}.price-cta.solid:hover{opacity:.92}.pricing-note{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:14px;line-height:1.5;max-width:620px;text-align:center}@media(max-width:900px){.pricing-grid.cols-3{grid-template-columns:1fr;max-width:460px}}@media(max-width:560px){.pricing-title{font-size:34px}.track-btn{font-size:13.5px;padding:9px 14px}}
.testimonials-section{background:var(--surface-2);overflow:hidden;padding:80px 16px 40px;position:relative;text-align:center}.th-wrap{margin:0 auto 44px;max-width:1180px;padding:0 8px}.testimonials-header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.testimonials-label{align-items:center;background:#ebfaff;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.4px;padding:6px 10px}.testimonials-title-wrap{align-items:center;display:flex;flex-direction:column;gap:10px}.testimonials-title{color:var(--ink);font-size:48px;font-weight:400;letter-spacing:-2.88px;line-height:1;margin:0;text-align:center}.testimonials-subtitle{color:#0006;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.4px;line-height:1.3;margin:0;max-width:500px;text-align:center}.testimonials-container{margin:0 auto;max-width:1300px;overflow:clip;position:relative}.testimonials-track{align-items:center;animation:testimonial-scroll-69b66053 60s linear infinite;display:flex;padding:20px 0;width:-moz-max-content;width:max-content;will-change:transform}.testimonials-section.paused .testimonials-track,.testimonials-track:hover{animation-play-state:paused}@keyframes testimonial-scroll-69b66053{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.testimonials-track{animation:none}}.testimonials-container:after,.testimonials-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:214px;z-index:2}.testimonials-container:before{background:linear-gradient(90deg,#f6f1e9 0,#fafafa99 50%,#fafafa00);left:0}.testimonials-container:after{background:linear-gradient(270deg,#f6f1e9 0,#fafafa99 50%,#fafafa00);right:0}.testimonial-card{border:1px solid rgba(0,0,0,.1);border-radius:32px;display:flex;flex-direction:column;flex-shrink:0;height:440px;margin-right:-24px;min-width:380px;position:relative;text-align:left;transition:transform .25s ease;width:380px}.testimonial-card:hover{animation-play-state:paused;transform:translateY(-2px);z-index:3}.tcard-gray{background:var(--surface-2)}.tcard-gray .testimonial-quote,.tcard-gray .testimonial-quote-icon{color:var(--ink)}.tcard-gray .testimonial-quote-secondary{color:#0006}.tcard-gray .testimonial-company-name,.tcard-gray .testimonial-location{color:var(--ink)}.tcard-pink{background:#ffe7f8}.tcard-pink .testimonial-company-name,.tcard-pink .testimonial-location,.tcard-pink .testimonial-quote,.tcard-pink .testimonial-quote-icon{color:#8e3750}.tcard-purple{background:#f5f1ff;transform:rotate(-2deg)}.tcard-purple .testimonial-quote-icon{color:#454175;opacity:.4}.tcard-purple .testimonial-company-name,.tcard-purple .testimonial-location,.tcard-purple .testimonial-quote{color:#454175}.tcard-blue{background:#dbf6ff;transform:rotate(2deg)}.tcard-blue .testimonial-quote-icon{color:#0a4a78;opacity:.4}.tcard-blue .testimonial-company-name,.tcard-blue .testimonial-location,.tcard-blue .testimonial-quote{color:#0a4a78}.tcard-orange{background:#fff1d9}.tcard-orange .testimonial-quote-icon{color:#af4b14;opacity:.4}.tcard-orange .testimonial-company-name,.tcard-orange .testimonial-location,.tcard-orange .testimonial-quote{color:#af4b14}.tcard-green{background:#e0ffd4;border-color:#91bd9375;transform:rotate(-3deg)}.tcard-green .testimonial-quote-icon{color:#1a5a31;opacity:.4}.tcard-green .testimonial-company-name,.tcard-green .testimonial-location,.tcard-green .testimonial-quote{color:#1a5a31}.testimonial-quote-icon{font-size:40px;letter-spacing:-2.4px;line-height:1;padding:32px 32px 0}.testimonial-text-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:24px 32px 8px}.testimonial-quote{font-size:24px}.testimonial-quote,.testimonial-quote-secondary{font-family:Bricolage Grotesque,sans-serif;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:0}.testimonial-quote-secondary{font-size:20px}.testimonial-footer{align-items:center;display:flex;gap:12px;padding:0 32px 24px}.testimonial-avatar{border-radius:50%;box-shadow:0 0 0 1px #0000000d;flex-shrink:0;height:46px;overflow:hidden;width:46px}.testimonial-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%;width:100%}.tcard-gray .testimonial-avatar{background:#333}.tcard-pink .testimonial-avatar{background:#8e3750}.tcard-purple .testimonial-avatar{background:#454175}.tcard-blue .testimonial-avatar{background:#0a4a78}.tcard-orange .testimonial-avatar{background:#af4b14}.tcard-green .testimonial-avatar{background:#1a5a31}.testimonial-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-company-name{font-weight:600}.testimonial-company-name,.testimonial-location{font-family:Hanken Grotesk,sans-serif;font-size:14px;letter-spacing:-.4px;line-height:1.4}.testimonial-location{font-weight:500}
.faq-section{background:var(--surface);gap:40px;padding:88px 24px}.faq-header,.faq-section{align-items:center;display:flex;flex-direction:column}.faq-header{gap:14px;text-align:center}.faq-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.faq-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:760px;width:100%}.faq-item{background:var(--surface-2);border:1px solid rgba(0,0,0,.09);border-radius:16px;overflow:hidden;transition:border-color .25s ease,background .25s ease}.faq-item.active{background:var(--surface);border-color:#6c4cf14d}.faq-q{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:Hanken Grotesk,sans-serif;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.faq-icon{color:var(--brand);flex-shrink:0;font-size:24px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-a.open{grid-template-rows:1fr}.faq-a>.faq-a-inner{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:15.5px;line-height:1.6;margin:0;min-height:0;opacity:0;overflow:hidden;padding:0 24px;transition:opacity .3s ease,padding .35s ease}.faq-a.open>.faq-a-inner{opacity:1;padding-bottom:22px}@media(max-width:560px){.faq-title{font-size:32px}.faq-q{font-size:15.5px;padding:18px}}
.cta-section{background:#1b1720;overflow:hidden;padding:120px 48px;position:relative;text-align:center}.cta-section:before{background:radial-gradient(ellipse 55% 90% at 50% 118%,rgba(245,166,35,.14),transparent 60%),radial-gradient(ellipse 50% 80% at 15% -10%,rgba(108,76,241,.16),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-section>*{position:relative;z-index:1}.cta-logo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:44px}.cta-title{color:var(--on-brand);font-size:48px;font-weight:400;letter-spacing:-.03em;line-height:1.04;margin-bottom:22px}.cta-subtitle{color:#fff9;font-size:18px;font-weight:500;line-height:1.45;margin:0 auto 36px;max-width:640px}.cta-button,.cta-subtitle{font-family:Hanken Grotesk,sans-serif}.cta-button{background:var(--accent);border:none;border-radius:100px;color:var(--on-brand);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-bottom:22px;padding:17px 46px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .2s ease}.cta-button:hover{background:#ef6844;box-shadow:0 10px 28px #f5a62359;transform:translateY(-1px)}.cta-disclaimer{color:#ffffff80;font-family:Hanken Grotesk,sans-serif;font-size:14px}
/* ==== _nuxt/index.B4jN2a4H.css ==== */
.hp{background:var(--surface);border-radius:20px;box-shadow:0 24px 60px #1b17201a,0 2px 6px #1b17200a;font-family:Hanken Grotesk,sans-serif;margin:0 auto;max-width:940px;overflow:hidden;position:relative;text-align:left;width:100%}.hp:before{background:linear-gradient(130deg,#6c4cf199,#f5a62380 72%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:3}.hp-bar{align-items:center;background:var(--surface);border-bottom:1px solid rgba(0,0,0,.07);display:flex;gap:12px;height:42px;padding:0 16px}.hp-dots{display:flex;gap:6px}.hp-dots i{background:#dfe1e6;border-radius:50%;height:10px;width:10px}.hp-title{color:var(--muted);font-size:13px;font-weight:600}.hp-live{align-items:center;color:var(--brand);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-left:auto}.hp-live-dot{animation:hp-pulse-d994bb1c 1.6s ease-in-out infinite;background:var(--brand);border-radius:50%;height:7px;width:7px}.hp-body{display:flex;min-height:340px}.hp-side{background:var(--surface);border-right:1px solid rgba(0,0,0,.07);flex:0 0 216px;padding:16px 12px}.hp-feed-h,.hp-side-h{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase}.hp-emp{align-items:center;border-radius:9px;display:flex;gap:10px;padding:7px 6px}.hp-emp:hover{background:#6c4cf10d}.hp-av{background:var(--surface-2);border-radius:50%;flex-shrink:0;height:30px;overflow:hidden;width:30px}.hp-av img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;width:100%}.hp-emp-txt{display:flex;flex:1;flex-direction:column;min-width:0}.hp-emp-name{color:var(--ink);font-size:13px;font-weight:600}.hp-emp-task{color:var(--faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-status{background:#d7dae0;border-radius:50%;flex-shrink:0;height:8px;width:8px}.hp-status.on{animation:hp-pulse-d994bb1c 1.8s ease-in-out infinite;background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.hp-main{flex:1;min-width:0;padding:18px 20px}.hp-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.hp-metric{background:var(--paper);border-radius:11px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.hp-metric-label{color:var(--faint);font-size:11px;font-weight:500}.hp-metric-val{color:var(--positive-ink);font-size:15px;font-weight:700;letter-spacing:-.01em}.hp-feed{display:flex;flex-direction:column;gap:2px;position:relative}.hp-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:10px;padding:9px 4px}.hp-row-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.hp-row-txt{color:var(--body);flex:1;font-size:13.5px}.hp-row-txt b{color:var(--ink);font-weight:700}.hp-row-ago{color:var(--faint);flex-shrink:0;font-size:12px}.hp-row-enter-active{transition:all .45s cubic-bezier(.22,1,.36,1)}.hp-row-enter-from{opacity:0;transform:translateY(-8px)}.hp-row-move{transition:transform .4s ease}@keyframes hp-pulse-d994bb1c{0%,to{opacity:1}50%{opacity:.45}}.hp.paused .hp-live-dot,.hp.paused .hp-status.on{animation-play-state:paused}@media(max-width:720px){.hp-side{display:none}.hp-body{min-height:280px}.hp-metric-val{font-size:14px}}.hero-section{background:var(--paper);overflow:hidden;padding:128px 25px 72px;position:relative;text-align:center}.hero-section:before{animation:heroGlowDrift-00b6658e 22s ease-in-out infinite;background:radial-gradient(ellipse 58% 50% at 50% -4%,rgba(108,76,241,.13),transparent 60%),radial-gradient(ellipse 46% 44% at 85% 6%,rgba(245,166,35,.1),transparent 62%),radial-gradient(ellipse 40% 42% at 12% 24%,rgba(108,76,241,.06),transparent 60%)}.hero-section:after,.hero-section:before{content:"";inset:-6%;pointer-events:none;position:absolute;will-change:transform;z-index:1}.hero-section:after{animation:heroGlowDrift2-00b6658e 27s ease-in-out infinite;background:radial-gradient(ellipse 56% 48% at 78% 84%,rgba(245,166,35,.11),transparent 62%),radial-gradient(ellipse 50% 46% at 20% 90%,rgba(108,76,241,.09),transparent 60%)}.hero-section>*{position:relative;z-index:2}@keyframes heroGlowDrift-00b6658e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.6%,1.1%,0) scale(1.05)}}@keyframes heroGlowDrift2-00b6658e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.4%,-1%,0) scale(1.06)}}.hero-rise{animation:heroRise-00b6658e .72s cubic-bezier(.16,1,.3,1) both}.hero-eyebrow.hero-rise{animation-delay:.05s}.hero-title-container.hero-rise{animation-delay:.13s}.hero-subtitle-wrap.hero-rise{animation-delay:.22s}.hero-chips.hero-rise{animation-delay:.3s}.hero-ctas.hero-rise{animation-delay:.38s}.hero-product-wrap.hero-rise{animation-delay:.48s}@keyframes heroRise-00b6658e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-rise-panel{animation-duration:.9s;animation-name:heroRisePanel-00b6658e}@keyframes heroRisePanel-00b6658e{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:none}}.hero-eyebrow{align-items:center;color:var(--faint);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.he-dot{animation:heroDotPulse-00b6658e 2.6s ease-in-out infinite;background:var(--brand);border-radius:50%;box-shadow:0 0 0 3px #6c4cf11f;height:6px;width:6px}@keyframes heroDotPulse-00b6658e{0%,to{box-shadow:0 0 0 3px #6c4cf11f}50%{box-shadow:0 0 0 5px #6c4cf10d}}.hero-title-container{align-items:center;display:flex;justify-content:center;margin-bottom:24px;min-height:1.25em}.hero-title{animation:heroFloat-00b6658e 6.5s ease-in-out 1s infinite;color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 auto;max-width:960px;will-change:transform}.tw-slot{display:inline-block;position:relative;text-align:left}.tw-ghost{visibility:hidden;white-space:nowrap}.tw-word{top:0;white-space:nowrap;will-change:transform,opacity,filter}.tw-underline,.tw-word{left:0;position:absolute}.tw-underline{border-radius:3px;bottom:.04em;height:4px;opacity:.85;right:.02em}.tw-enter-active{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}.tw-leave-active{left:0;position:absolute;top:0;transition:opacity .4s ease,transform .4s ease,filter .4s ease}.tw-enter-from{filter:blur(10px);opacity:0;transform:translateY(.4em)}.tw-leave-to{filter:blur(10px);opacity:0;transform:translateY(-.34em)}.hero-subtitle{animation:heroFloat-00b6658e 7.6s ease-in-out 1.4s infinite;color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:19px;line-height:1.55;margin:0 auto 32px;max-width:600px;will-change:transform}@keyframes heroFloat-00b6658e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 28px;max-width:720px}.hero-chip{align-items:center;background:#1b17200a;border:1px solid rgba(27,23,32,.08);border-radius:100px;color:var(--body);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:13.5px;font-weight:500;gap:7px;padding:7px 15px;transition:transform .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap}.hero-chip:hover{background:#1b17200f;border-color:#1b172024;transform:translateY(-1px)}.chip-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:76px}.hero-cta{background:var(--ink);border:none;border-radius:100px;box-shadow:0 3px 12px rgba(27,23,32,.22);color:var(--on-brand);cursor:pointer;display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;padding:14px 34px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .2s ease}.hero-cta:hover{background:#2a2532;box-shadow:0 10px 26px rgba(27,23,32,.30);transform:translateY(-1px)}.hero-cta-secondary{background:var(--surface);border:1.5px solid rgba(27,23,32,.14);border-radius:100px;color:var(--ink);cursor:pointer;display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;padding:13px 30px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-cta-secondary:hover{background:#1b172008;border-color:#1b17203d;transform:translateY(-1px)}.hero-product-wrap{margin:0 auto;max-width:940px}@media(prefers-reduced-motion:reduce){.hero-rise{animation:none!important;opacity:1!important;transform:none!important}.he-dot,.hero-section:after,.hero-section:before{animation:none}.hero-subtitle,.hero-title{animation:none!important;transform:none!important}.tw-enter-active,.tw-leave-active{transition:none}.tw-enter-from,.tw-leave-to{filter:none;opacity:1;transform:none}}.wedge-section{background:var(--surface);padding:100px 24px}.wedge-inner{margin:0 auto;max-width:1000px}.wedge-kicker{color:var(--brand);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;margin-bottom:20px;text-transform:uppercase}.wedge-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4vw,46px);letter-spacing:-.02em;line-height:1.12;max-width:900px}.wedge-lead{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.6;margin:26px 0 44px;max-width:720px}.wedge-segments{border-top:1px solid rgba(0,0,0,.09);display:grid;gap:28px;grid-template-columns:repeat(3,1fr);padding-top:34px}.wseg{align-items:flex-start;display:flex;gap:12px}.wseg-dot{background:var(--brand);border-radius:50%;flex-shrink:0;height:8px;margin-top:7px;width:8px}.wseg:nth-child(2) .wseg-dot{background:var(--accent)}.wseg:nth-child(3) .wseg-dot{background:var(--brand)}.wseg-label{color:var(--ink);font-size:16px;font-weight:700;margin-bottom:5px}.wseg-label,.wseg-line{font-family:Hanken Grotesk,sans-serif}.wseg-line{color:var(--muted);font-size:14.5px;line-height:1.5}@media(max-width:760px){.wedge-segments{gap:20px;grid-template-columns:1fr}}.momentum{background:#1b1720;display:flex;justify-content:center;overflow:hidden;padding:60px 24px;position:relative}.momentum:before{background:radial-gradient(ellipse 45% 120% at 12% 100%,rgba(252,211,77,.1),transparent 60%),radial-gradient(ellipse 45% 120% at 88% 0,rgba(108,76,241,.16),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.momentum-inner{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);max-width:1080px;position:relative;width:100%}.stat{display:flex;flex-direction:column;gap:8px;position:relative;text-align:center}.stat:not(:last-child):after{background:#ffffff1f;content:"";height:76%;position:absolute;right:-12px;top:12%;width:1px}.stat-value{color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:52px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.affix{color:#8da0ff}.stat-label{color:#fff9;font-family:Hanken Grotesk,sans-serif;font-size:14.5px;font-weight:500;line-height:1.4;margin:0 auto;max-width:190px}@media(max-width:720px){.momentum-inner{gap:36px 16px;grid-template-columns:repeat(2,1fr)}.stat:after{display:none}.stat-value{font-size:42px}}.dv-section{background:var(--surface);padding:88px 24px}.dv-inner{margin:0 auto;max-width:900px}.dv-head{margin-bottom:40px;text-align:center}.dv-kick{color:var(--faint);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.dv-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,4.4vw,44px);letter-spacing:-.02em;line-height:1.08;margin:0 auto;max-width:720px}.dv-table{border:1px solid rgba(27,23,32,.08);border-radius:18px;overflow:hidden}.dv-row{align-items:center;display:grid;grid-template-columns:150px 1fr 1.15fr}.dv-row:not(:last-child){border-bottom:1px solid rgba(27,23,32,.07)}.dv-dim{font-size:12.5px;font-weight:600;letter-spacing:.06em;padding:18px 18px 18px 24px;text-transform:uppercase}.dv-dim,.dv-them{color:var(--faint);font-family:Hanken Grotesk,sans-serif}.dv-them{font-size:15px;padding:18px 20px}.dv-us{align-items:center;background:#f5a62312;box-shadow:inset 3px 0 0 var(--accent);color:var(--ink);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;height:100%;padding:18px 22px}.dv-colh{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dv-headrow .dv-them{color:var(--faint)}.dv-headrow .dv-us{background:#f5a6231f;color:var(--accent-deep)}@media(max-width:640px){.dv-row{grid-template-columns:1fr 1fr}.dv-dim{color:var(--muted);grid-column:1/-1;padding:14px 16px 4px}.dv-headrow .dv-dim{display:none}.dv-them,.dv-us{font-size:14px;padding:12px 16px 16px}.dv-us{box-shadow:inset 3px 0 0 var(--accent)}}.cf-section{align-items:center;background:var(--surface-2);display:flex;flex-direction:column;overflow:hidden;padding:96px 24px 88px;text-align:center}.cf-head{margin-bottom:44px;max-width:680px}.cf-kick{color:var(--faint);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.cf-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em;line-height:1.08;margin:0 0 14px}.cf-note{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:16px;font-style:italic;margin:0}.cf-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);max-width:860px;width:100%}.cf-card{background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:14px;display:flex;flex-direction:column;gap:5px;opacity:.55;padding:18px 14px;transform:translateY(16px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*.1s)}.cf-in .cf-card{opacity:1;transform:none}.cf-card-t{color:var(--body);font-size:15px;font-weight:700}.cf-card-s,.cf-card-t{font-family:Hanken Grotesk,sans-serif}.cf-card-s{color:var(--faint);font-size:12.5px;line-height:1.35}.cf-arrows{display:flex;gap:7px;margin:20px 0 22px;opacity:0;transform:translateY(-4px);transition:opacity .4s ease .42s,transform .4s ease .42s}.cf-in .cf-arrows{opacity:1;transform:none}.cf-arrows span{border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--accent);height:0;opacity:.55;width:0}.cf-arrows span:nth-child(2){opacity:.8}.cf-arrows span:nth-child(3){opacity:.55}.cf-close{background:linear-gradient(140deg,#ff8a6b,#ef5a2b);border-radius:22px;box-shadow:0 24px 60px #ef5a2b5c,0 2px 8px #ef5a2b33;color:var(--on-brand);max-width:560px;opacity:0;padding:34px 34px 30px;position:relative;transform:translateY(22px) scale(.96);transition:opacity .6s ease .55s,transform .7s cubic-bezier(.34,1.3,.5,1) .55s;width:100%}.cf-in .cf-close{opacity:1;transform:none}.cf-close-tag{color:#ffffffd9;display:block;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.cf-close-big{display:block;font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,6vw,58px);letter-spacing:-.02em;line-height:1;margin-bottom:16px}.cf-close-desc{color:#fffffff2;font-family:Hanken Grotesk,sans-serif;font-size:15.5px;line-height:1.5;margin:0 auto;max-width:460px}.cf-foot{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(19px,2.6vw,24px);letter-spacing:-.01em;margin:40px 0 0}@media(max-width:620px){.cf-grid{grid-template-columns:1fr 1fr;max-width:380px}}@media(prefers-reduced-motion:reduce){.cf-arrows,.cf-card,.cf-close{opacity:1!important;transform:none!important;transition:none!important}.cf-card{opacity:.7!important}}.sec-head{align-items:flex-start;display:flex;flex-direction:column;gap:14px;text-align:left;width:100%}.sec-kicker{align-items:center;display:flex;gap:14px}.sec-num{color:var(--brand);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.5px}.sec-eyebrow{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;padding-left:40px;position:relative;text-transform:uppercase}.sec-eyebrow:before{background:var(--brand);content:"";height:1.5px;left:0;opacity:.5;position:absolute;top:50%;width:28px}.sec-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:40px;letter-spacing:-.02em;line-height:1.06}.sec-sub,.sec-title{max-width:640px;text-align:left}.sec-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}@media(max-width:560px){.sec-title{font-size:32px}}.rive-tile{display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.rive-canvas{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;width:100%}.rive-canvas.show{opacity:1}.bento-section{background:var(--surface);gap:48px;padding:88px 24px}.bento-header,.bento-section{align-items:center;display:flex;flex-direction:column}.bento-header{gap:14px;max-width:720px;text-align:center}.bento-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.bento-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.bento-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.bento-grid{display:grid;gap:18px;grid-template-columns:repeat(12,1fr);max-width:1140px;width:100%}.tile{background:var(--surface-2);border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:26px}.tile-voice{grid-column:span 5}.tile-execute,.tile-updates{grid-column:span 7}.tile-channels{grid-column:span 5}.tile-text h3{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.15;margin-bottom:6px}.tile-text p{color:var(--muted);font-size:14.5px;line-height:1.55}.mock,.tile-text p{font-family:Hanken Grotesk,sans-serif}.mock{background:var(--surface);border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f;flex:1;padding:20px}.mock-voice{gap:18px;justify-content:center;position:relative}.mock-voice,.vsliders{display:flex;flex-direction:column}.vsliders{gap:20px}.vtrack{background:var(--surface-2);height:8px;position:relative}.vfill,.vtrack{border-radius:999px}.vfill{height:100%;left:0;opacity:.85;top:0;transition:width .75s cubic-bezier(.22,1,.36,1);width:var(--p)}.vfill,.vknob{position:absolute}.vknob{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;height:18px;left:var(--p);top:50%;transform:translate(-50%,-50%);transition:left .75s cubic-bezier(.22,1,.36,1),scale .2s cubic-bezier(.34,1.56,.64,1);width:18px}.vknob.grab{scale:1.18}.vknob.grab:after{animation:knobRipple-374f4915 1s ease-out infinite;background:inherit;border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}@keyframes knobRipple-374f4915{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.vlabel{color:var(--muted);display:flex;font-size:12.5px;justify-content:space-between;margin-top:9px}.voutput{align-items:center;background:var(--surface);border-radius:10px;color:var(--body);display:flex;font-size:13.5px;font-style:italic;margin-top:4px;min-height:40px;padding:11px 14px}.vout-enter-from{opacity:0;transform:translateY(7px)}.vout-leave-to{opacity:0;transform:translateY(-7px)}.vout-enter-active,.vout-leave-active{transition:opacity .32s ease,transform .32s ease}.vcursor{filter:drop-shadow(0 3px 5px rgba(0,0,0,.25));pointer-events:none;position:absolute;scale:1;transition:left .75s cubic-bezier(.22,1,.36,1),top .5s ease,opacity .3s,scale .15s;z-index:3}.vcursor.down{scale:.82}.mock-flow{display:flex;flex-direction:column;gap:0;justify-content:center}.fnode{align-items:center;background:var(--surface);border:1.5px solid rgba(0,0,0,.08);border-radius:14px;display:flex;gap:12px;padding:12px 14px;transition:border-color .4s,background .4s,opacity .4s,box-shadow .4s}.fnode.pending{opacity:.5}.fnode.active{animation:nodeGlow-374f4915 1.9s ease-in-out infinite;background:#fffdf8;border-color:#e8880a8c}.fnode.done{border-color:#10b98180}@keyframes nodeGlow-374f4915{0%,to{box-shadow:0 4px 14px #e8880a17}50%{box-shadow:0 5px 22px #e8880a38}}.fnode img{border-radius:50%;flex-shrink:0;height:34px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;transition:filter .4s;width:34px}.fnode.pending img{filter:grayscale(1)}.ft{display:flex;flex:1;flex-direction:column;min-width:0}.ft b{color:var(--ink);font-size:14.5px}.ft span{color:#999;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.fbadge,.ft span{white-space:nowrap}.fbadge{align-items:center;animation:badgePop-374f4915 .4s cubic-bezier(.34,1.56,.64,1);border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 9px}.fbadge.done{background:#e7f9f0;color:var(--positive-ink)}.fbadge.active{background:#fff2e0;color:#e8880a}.spin{animation:spin-374f4915 .7s linear infinite;border:2px solid rgba(232,136,10,.3);border-radius:50%;border-top-color:#e8880a;height:10px;width:10px}.fconn{background:#00000014;border-radius:3px;height:20px;margin-left:30px;position:relative;width:3px}.fconn-fill{background:linear-gradient(var(--positive),#34d3a0);border-radius:3px;inset:0;position:absolute;transform-origin:top;transition:transform .55s cubic-bezier(.65,0,.35,1)}.fdot{animation:fdotRun-374f4915 .62s ease-in forwards;background:var(--positive);border-radius:50%;box-shadow:0 0 9px 2px #10b9818c;height:9px;left:50%;margin-left:-4.5px;position:absolute;width:9px}@keyframes fdotRun-374f4915{0%{opacity:0;top:-3px}25%{opacity:1}to{opacity:0;top:100%}}@keyframes spin-374f4915{to{transform:rotate(1turn)}}@keyframes badgePop-374f4915{0%{opacity:0;transform:scale(.6)}}.mock-inbox{display:flex;flex-direction:column;gap:4px;padding:16px 12px}.ibtabs{border-bottom:1px solid #f0f0f0;color:#aaa;display:flex;font-size:13px;font-weight:600;gap:16px;padding:4px 8px 12px}.ibtabs .active{color:var(--ink)}.ibtabs b{background:var(--brand);border-radius:999px;color:var(--on-brand);font-size:11px;margin-left:4px;padding:0 6px}.ibrows{display:flex;flex-direction:column}.ibmsg{align-items:center;border-bottom:1px solid #f4f4f4;border-radius:8px;display:flex;gap:12px;padding:11px 8px}.ibmsg:last-child{border-bottom:none}.ibmsg img{border-radius:50%;flex-shrink:0;height:38px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;width:38px}.ibtext{flex:1;min-width:0}.ibtop{align-items:center;display:flex;gap:8px}.ibtop b{color:var(--ink);font-size:14px}.online{color:var(--positive-ink);font-size:11px}.ibtop time{color:#aaa;font-size:12px;margin-left:auto}.ibdot{background:var(--brand);border-radius:50%;flex-shrink:0;height:8px;width:8px}.ibsub{color:var(--muted);font-size:13px}.ibtyping{height:60px}.tavatar{background:var(--surface-2);border-radius:50%;flex-shrink:0;height:38px;width:38px}.tdots{background:#f2f3f6;border-radius:12px;display:inline-flex;gap:4px;padding:10px 14px}.tdots i{animation:tbounce-374f4915 1s infinite;background:#b7bdc9;border-radius:50%;height:6px;width:6px}.tdots i:nth-child(2){animation-delay:.15s}.tdots i:nth-child(3){animation-delay:.3s}@keyframes tbounce-374f4915{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ibrow-enter-from{opacity:0;transform:translateY(-12px)}.ibrow-enter-active{animation:rowFlash-374f4915 1.3s ease;transition:all .5s cubic-bezier(.22,1,.36,1)}.ibrow-move{transition:transform .5s cubic-bezier(.22,1,.36,1)}@keyframes rowFlash-374f4915{0%{background:#6c4cf11a}to{background:#6c4cf100}}.mock-channels{display:flex;flex-direction:column;gap:18px;justify-content:center;position:relative}.chgrid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.chip{align-items:center;aspect-ratio:1;background:var(--surface);border:1px solid rgba(0,0,0,.05);border-radius:14px;display:flex;justify-content:center;transition:background .4s,transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.chip.hot{background:#eaf0ff;box-shadow:0 12px 24px #6c4cf12e;transform:translateY(-4px)}.logo{background:var(--col);display:block;height:26px;-webkit-mask:var(--m) center /contain no-repeat;mask:var(--m) center /contain no-repeat;width:26px}.chnote{align-items:center;background:var(--surface);border:1px solid rgba(0,0,0,.05);border-radius:14px;bottom:-6px;box-shadow:0 10px 30px #00000024;display:flex;gap:10px;left:8%;padding:11px 14px;position:absolute;right:8%}.chnote div{display:flex;flex:1;flex-direction:column}.chnote b{color:var(--ink);font-size:13.5px}.chnote span{color:#999;font-size:12px}.chcheck{align-items:center;animation:checkPop-374f4915 .5s cubic-bezier(.34,1.56,.64,1) .18s backwards;background:var(--brand);border-radius:50%;color:var(--on-brand);display:flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;width:22px}@keyframes checkPop-374f4915{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(16px) scale(.95)}.toast-enter-active{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active{transition:all .35s ease}@media(prefers-reduced-motion:reduce){.chcheck,.chip,.fconn-fill,.fdot,.fnode,.spin,.tdots i,.vcursor,.vfill,.vknob{animation:none!important;transition:none!important}.vcursor{display:none}}@media(max-width:860px){.tile-channels,.tile-execute,.tile-updates,.tile-voice{grid-column:span 12}.bento-title{font-size:34px}}.cap-section{background:var(--surface);padding:96px 24px}.cap-inner{margin:0 auto;max-width:1080px}.cap-head{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto 64px;max-width:680px;text-align:center}.cap-kicker{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.4px;padding:6px 14px;text-transform:uppercase}.cap-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4.4vw,44px);letter-spacing:-.025em;line-height:1.06}.cap-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.55}.cap-flow{display:flex;flex-direction:column}.cap-stage{display:grid;gap:24px;grid-template-columns:64px 1fr}.cap-rail{display:flex;justify-content:center;position:relative}.cap-rail:before{background:linear-gradient(180deg,#6c4cf159,#f5a62359);bottom:0;content:"";position:absolute;top:0;width:2px}.cap-stage:first-child .cap-rail:before{top:24px}.cap-stage:last-child .cap-rail:before{bottom:calc(100% - 48px)}.cap-node{align-items:center;background:var(--surface);border:1.5px solid rgba(108,76,241,.28);border-radius:50%;box-shadow:0 4px 14px #6c4cf11f;color:var(--brand);display:flex;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:700;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.cap-stage-body{padding-bottom:48px}.cap-stage:last-child .cap-stage-body{padding-bottom:0}.cap-stage-head{margin-bottom:20px}.cap-stage-kicker{color:var(--accent-ink);display:inline-block;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.cap-stage-outcome{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;line-height:1.2;max-width:640px}.cap-items{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.cap-item{align-items:flex-start;background:var(--paper);border:1px solid rgba(27,23,32,.07);border-radius:16px;display:flex;gap:14px;padding:18px 20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.cap-item:hover{border-color:#6c4cf13d;box-shadow:0 14px 32px #1b172014;transform:translateY(-3px)}.cap-item-emoji{align-items:center;background:#6c4cf112;border:1px solid rgba(108,76,241,.14);border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.cap-item-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.2;margin-bottom:4px}.cap-item-desc{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:13.5px;line-height:1.5}.cap-flow .cap-stage{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--si)*.12s)}.cap-flow.revealed .cap-stage{opacity:1;transform:none}@media(max-width:720px){.cap-items{grid-template-columns:1fr}.cap-stage{gap:16px;grid-template-columns:48px 1fr}.cap-node{font-size:13px;height:40px;width:40px}}@media(prefers-reduced-motion:reduce){.cap-flow .cap-stage{opacity:1!important;transform:none!important;transition:none!important}.cap-item{transition:none}}.journey-section{background:var(--surface-2);gap:44px;padding:88px 24px}.journey-header,.journey-section{align-items:center;display:flex;flex-direction:column}.journey-header{gap:14px;max-width:760px;text-align:center}.journey-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.journey-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.journey-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.journey{list-style:none;margin:0;max-width:640px;padding:0;position:relative;width:100%}.journey:before{background:repeating-linear-gradient(180deg,rgba(108,76,241,.35) 0 6px,transparent 6px 12px);bottom:44px;content:"";left:31px;position:absolute;top:44px;width:2px}.jstep{align-items:flex-start;display:flex;gap:20px;padding:12px 0}.jrail{flex:0 0 64px;height:64px;position:relative;z-index:1}.javatar{background:var(--surface);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #6c4cf14d,0 8px 20px #0000001a;display:block;height:64px;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;width:64px}.javatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 14%;object-position:center 14%;width:100%}.jstep:hover .javatar{box-shadow:0 0 0 2px #6c4cf180,0 12px 26px #6c4cf133;transform:scale(1.07)}.jnum{align-items:center;background:var(--brand);border:3px solid #f6f1e9;border-radius:50%;bottom:-4px;color:var(--on-brand);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700;height:26px;justify-content:center;position:absolute;right:-4px;width:26px}.jbody{flex:1;min-width:0;padding-top:4px}.jtop{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.jtitle{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.2}.jemp{background:#6c4cf117;border-radius:999px;color:var(--brand);font-size:12.5px;font-weight:600;padding:3px 10px}.jdesc,.jemp{font-family:Hanken Grotesk,sans-serif}.jdesc{color:var(--muted);font-size:15px;line-height:1.55;margin-top:6px}.journey-note{border-top:1px dashed rgba(0,0,0,.12);color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:14px;max-width:560px;padding-top:20px;text-align:center}.jstep{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*.14s)}.journey-section.flow-in .jstep{opacity:1;transform:none}.journey:before{transform:scaleY(0);transform-origin:top center;transition:transform 1.4s cubic-bezier(.4,0,.2,1) .15s}.journey-section.flow-in .journey:before{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.jstep{opacity:1;transform:none;transition:none}.journey:before{transform:scaleY(1);transition:none}}@media(max-width:560px){.journey-title{font-size:32px}.jstep{gap:14px}.jrail{flex-basis:56px}.javatar,.jrail{height:56px;width:56px}.journey:before{left:27px}}.emp-section{background:var(--surface-2);overflow:hidden;padding:96px 24px;position:relative}.emp-aurora{border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;position:absolute;z-index:0}.emp-aurora-a{animation:emp-drift-a-b3a71ac8 18s ease-in-out infinite;background:radial-gradient(circle,rgba(108,76,241,.42),transparent 68%);height:460px;left:-80px;top:-120px;width:460px}.emp-aurora-b{animation:emp-drift-b-b3a71ac8 22s ease-in-out infinite;background:radial-gradient(circle,rgba(245,166,35,.34),transparent 68%);bottom:-140px;height:420px;right:-60px;width:420px}.emp-section.paused .emp-aurora{animation-play-state:paused}.emp-inner{margin:0 auto;max-width:1140px;position:relative;z-index:1}.sec-head{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-bottom:44px;max-width:760px}.sec-kicker{align-items:center;display:flex;gap:14px}.sec-num{color:var(--brand);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.5px}.sec-eyebrow{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;padding-left:40px;position:relative;text-transform:uppercase}.sec-eyebrow:before{background:var(--brand);content:"";height:1.5px;left:0;opacity:.5;position:absolute;top:50%;width:28px}.sec-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,4.4vw,42px);letter-spacing:-.02em;line-height:1.06}.sec-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.emp-stage{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,360px) 1fr}.emp-roster{display:flex;flex-direction:column;gap:8px}.emp-chip{align-items:center;background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.emp-chip:hover{border-color:#6c4cf13d;transform:translateY(-1px)}.emp-chip.active{background:color-mix(in srgb,var(--c) 6%,#fff);border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 10px 26px #1b172014}.emp-chip-av{background:var(--surface-2);border:2px solid transparent;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.emp-chip.active .emp-chip-av{border-color:var(--c)}.emp-chip-av img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;width:100%}.emp-chip-txt{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.emp-chip-name{color:var(--ink);font-size:14.5px;font-weight:700}.emp-chip-name,.emp-chip-role{font-family:Hanken Grotesk,sans-serif}.emp-chip-role{color:var(--faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-chip-tier{color:var(--c);flex-shrink:0;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700}.emp-chip-tier.human{background:var(--c);border-radius:999px;color:var(--on-brand);font-size:10.5px;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase}.emp-chip-av.glyph,.emp-thread-av.glyph{align-items:center;background:color-mix(in srgb,var(--c) 16%,#fff);border-color:var(--c);display:flex;justify-content:center}.emp-av-glyph{font-size:20px;line-height:1}.emp-thread-av.glyph .emp-av-glyph{font-size:22px}.emp-chip.human{background:color-mix(in srgb,var(--c) 4%,#fff);border-color:color-mix(in srgb,var(--c) 40%,transparent);border-style:dashed}.emp-chip.human.active{border-style:solid}.emp-thread-wrap{position:sticky;top:92px}.emp-thread-card{background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:20px;box-shadow:0 24px 60px #1b17201a,0 2px 6px #1b17200a;display:flex;flex-direction:column;min-height:340px;overflow:hidden;position:relative}.emp-card-glow{animation:emp-halo-b3a71ac8 9s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--c) 26%,transparent),transparent 66%);border-radius:50%;height:340px;pointer-events:none;position:absolute;right:-30%;top:-40%;width:340px;z-index:0}.emp-section.paused .emp-card-glow{animation-play-state:paused}.emp-skills,.emp-thread-bar,.emp-thread-body{position:relative;z-index:1}.emp-skills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 4px}.emp-skills-label{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.8px;margin-right:2px;text-transform:uppercase}.emp-skill,.emp-skills-label{font-family:Hanken Grotesk,sans-serif}.emp-skill{animation:emp-skill-in-b3a71ac8 .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--si)*.09s);background:color-mix(in srgb,var(--c) 9%,#fff);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--c) 62%,#1b1720);font-size:12.5px;font-weight:600;padding:5px 11px;white-space:nowrap}.emp-thread-bar{align-items:center;background:var(--surface);border-bottom:1px solid rgba(27,23,32,.07);display:flex;gap:12px;padding:14px 18px}.emp-thread-av{border:2px solid var(--c);border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.emp-thread-av img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%;width:100%}.emp-thread-id{display:flex;flex:1;flex-direction:column;min-width:0}.emp-thread-name{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:17px}.emp-thread-role{color:var(--faint);font-size:12.5px}.emp-thread-live,.emp-thread-role{font-family:Hanken Grotesk,sans-serif}.emp-thread-live{align-items:center;color:var(--c);display:inline-flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.emp-live-dot{animation:emp-pulse-b3a71ac8 1.6s ease-in-out infinite;background:var(--c);border-radius:50%;height:7px;width:7px}.emp-thread-body{flex:1;padding:20px 18px}.emp-msgs{display:flex;flex-direction:column;gap:12px;position:relative}.emp-msg{align-self:flex-start;background:#f4f1fb;border-radius:4px 16px 16px;color:var(--body);font-family:Hanken Grotesk,sans-serif;font-size:14.5px;line-height:1.5;max-width:92%;padding:12px 16px}.emp-msg.outcome{align-items:flex-start;background:color-mix(in srgb,var(--c) 10%,#fff);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);color:var(--ink);display:flex;font-weight:600;gap:10px}.emp-msg-check{align-items:center;background:var(--positive);border-radius:50%;color:var(--on-brand);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.emp-typing{align-self:flex-start;background:var(--surface-2);border-radius:4px 16px 16px;display:inline-flex;gap:4px;padding:13px 16px}.emp-typing span{animation:emp-bounce-b3a71ac8 1.2s ease-in-out infinite;background:#b3a9cf;border-radius:50%;height:7px;width:7px}.emp-typing span:nth-child(2){animation-delay:.15s}.emp-typing span:nth-child(3){animation-delay:.3s}.emp-msg-enter-active{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.emp-msg-enter-from{opacity:0;transform:translateY(8px)}.emp-msg-move{transition:transform .35s ease}@keyframes emp-pulse-b3a71ac8{0%,to{opacity:1}50%{opacity:.4}}@keyframes emp-bounce-b3a71ac8{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes emp-skill-in-b3a71ac8{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes emp-halo-b3a71ac8{0%,to{opacity:.85;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(-24px,20px) scale(1.12)}}@keyframes emp-drift-a-b3a71ac8{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes emp-drift-b-b3a71ac8{0%,to{transform:translate(0)}50%{transform:translate(-36px,-28px)}}@media(max-width:860px){.emp-stage{grid-template-columns:1fr}.emp-thread-wrap{position:static}.emp-roster{flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.emp-roster::-webkit-scrollbar{display:none}.emp-chip{align-items:flex-start;flex:0 0 auto;flex-direction:column;width:160px}.emp-chip-tier{align-self:flex-end;margin-top:-18px}}@media(prefers-reduced-motion:reduce){.emp-aurora,.emp-card-glow,.emp-live-dot,.emp-skill,.emp-typing span{animation:none}.emp-skill{opacity:1;transform:none}.emp-msg-enter-active{transition:none}.emp-msg-enter-from{opacity:1;transform:none}}.pillars-section{background:var(--surface);padding:84px 24px}.pillars-inner{margin:0 auto;max-width:1040px}.sec-head{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-bottom:48px;max-width:760px;text-align:left}.sec-kicker{align-items:center;display:flex;gap:14px}.sec-num{color:var(--brand);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.5px}.sec-eyebrow{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;padding-left:40px;position:relative;text-transform:uppercase}.sec-eyebrow:before{background:var(--brand);content:"";height:1.5px;left:0;opacity:.5;position:absolute;top:50%;width:28px}.sec-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:40px;letter-spacing:-.02em;line-height:1.06;text-align:left}.sec-sub{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5;text-align:left}.moat{align-items:center;display:flex;gap:48px}.moat-viz{flex:0 0 300px;text-align:center}.venn{height:auto;max-width:100%;width:300px}.venn-t{fill:#1a1d22;font-size:15px;font-weight:700;text-anchor:middle}.moat-only,.venn-t{font-family:Hanken Grotesk,sans-serif}.moat-only{color:var(--accent-ink);font-size:13.5px;font-weight:600;margin-top:6px}.moat-list{display:flex;flex:1;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.moat-item{align-items:flex-start;display:flex;gap:16px}.moat-tag{border-radius:999px;flex:0 0 auto;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700;margin-top:2px;min-width:62px;padding:5px 12px;text-align:center}.mt-build{background:#6c4cf11f;color:var(--brand-hover)}.mt-feed{background:#f59e0b29;color:#b5730a}.mt-close{background:#f5a62324;color:var(--accent-deep)}.moat-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:20px;line-height:1.2}.moat-desc{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:14.5px;line-height:1.5;margin-top:3px}@media(max-width:820px){.moat{flex-direction:column;gap:30px}.sec-title{font-size:32px}}.cmp-section{align-items:center;background:var(--surface-2);display:flex;flex-direction:column;gap:48px;padding:88px 24px}.cmp-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:1.15fr 1fr;max-width:980px;width:100%}.cmp-hero{background:linear-gradient(150deg,#fff,#fbf6ff 60%,#fff6ea);border:1.5px solid rgba(108,76,241,.28);border-radius:24px;box-shadow:0 24px 60px #6c4cf124,0 2px 8px #1b17200d;overflow:hidden;padding:34px 32px;position:relative}.cmp-hero:before{background:linear-gradient(140deg,#6c4cf199,#f5a62380 78%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.cmp-hero-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cmp-hero-name{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:600}.cmp-hero-badge{background:var(--brand);border-radius:999px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase}.cmp-hero-price{align-items:baseline;display:flex;gap:4px;margin-bottom:12px}.cmp-hero-cost{color:var(--brand);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:42px;letter-spacing:-.02em;line-height:1}.cmp-hero-per{color:var(--faint);font-size:16px;font-weight:600}.cmp-hero-per,.cmp-hero-tagline{font-family:Hanken Grotesk,sans-serif}.cmp-hero-tagline{color:var(--body);font-size:15.5px;line-height:1.5;margin-bottom:22px;max-width:400px}.cmp-points{display:flex;flex-direction:column;gap:12px;list-style:none}.cmp-point{align-items:flex-start;color:var(--body);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:15px;gap:12px;line-height:1.45}.cmp-check{align-items:center;background:#12b8861f;border-radius:50%;color:var(--positive-ink);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.cmp-alts{display:flex;flex-direction:column;gap:14px}.cmp-alt{background:var(--surface);border:1px solid rgba(27,23,32,.08);border-radius:18px;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:20px 22px}.cmp-alt-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cmp-alt-name{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600}.cmp-alt-price{color:var(--faint);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:19px;white-space:nowrap}.cmp-alt-per{font-size:12px;font-weight:600;margin-left:2px}.cmp-alt-gap,.cmp-alt-per{color:var(--faint);font-family:Hanken Grotesk,sans-serif}.cmp-alt-gap{align-items:flex-start;display:flex;font-size:13.5px;gap:9px;line-height:1.45}.cmp-x{color:var(--faint);flex-shrink:0;font-size:12px;font-weight:700;margin-top:1px}.cmp-alt,.cmp-point{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*.07s)}.cmp-section.revealed .cmp-alt,.cmp-section.revealed .cmp-point{opacity:1;transform:none}@media(max-width:820px){.cmp-grid{grid-template-columns:1fr}}@media(max-width:560px){.cmp-hero{padding:28px 24px}.cmp-hero-cost{font-size:36px}}@media(prefers-reduced-motion:reduce){.cmp-alt,.cmp-point{opacity:1!important;transform:none!important;transition:none!important}}.showcase-section{background:#f4f8fe;gap:40px;padding:84px 24px}.showcase-header,.showcase-section{align-items:center;display:flex;flex-direction:column}.showcase-header{gap:14px;max-width:720px;text-align:center}.showcase-label{background:#6c4cf11a;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.showcase-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:42px;letter-spacing:-.02em;line-height:1.08}.showcase-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.showcase-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));max-width:1120px;width:100%}.cust-card{background:var(--surface);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 4px 14px #6c4cf10d;display:flex;flex-direction:column;margin:0;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.cust-card:hover{box-shadow:0 20px 40px #6c4cf124;transform:translateY(-6px)}.cust-img{aspect-ratio:3/2;background:#eef3fa;overflow:hidden}.cust-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.cust-card:hover .cust-img img{transform:scale(1.06)}figcaption{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.cust-trade{color:var(--brand);font-size:12.5px;font-weight:600;letter-spacing:.3px}.cust-line,.cust-trade{font-family:Hanken Grotesk,sans-serif}.cust-line{color:var(--body);font-size:14.5px;line-height:1.45}.showcase-cta{align-items:center;background:var(--surface);border:1px solid rgba(108,76,241,.4);border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;gap:6px;padding:12px 24px;text-decoration:none;transition:background .2s ease,transform .2s ease}.showcase-cta svg{height:18px;transition:transform .2s ease;width:18px}.showcase-cta:hover{background:#6c4cf10f}.showcase-cta:hover svg{transform:translate(3px)}@media(max-width:560px){.showcase-title{font-size:32px}.showcase-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}figcaption{padding:12px 14px 14px}}.pricing-section{background:var(--surface);gap:34px;padding:88px 24px}.pricing-header,.pricing-section{align-items:center;display:flex;flex-direction:column}.pricing-header{gap:14px;max-width:760px;text-align:center}.pricing-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.pricing-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.pricing-subtitle{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:18px;line-height:1.5}.track-toggle{background:var(--surface-2);border-radius:999px;display:inline-flex;gap:4px;padding:5px}.track-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-size:14.5px;font-weight:600;padding:9px 22px;transition:color .2s ease,background .25s ease,box-shadow .25s ease}.track-btn.on{background:var(--surface);box-shadow:0 2px 8px #00000014;color:var(--brand)}.track-btn:not(.on):hover{color:var(--ink)}.track-panel{align-items:center;animation:fadeUp-d1769d03 .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:22px;width:100%}@keyframes fadeUp-d1769d03{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pricing-grid{align-items:stretch;display:grid;gap:18px;width:100%}.pricing-grid.cols-3{grid-template-columns:repeat(3,1fr);max-width:940px}.price-card{background:var(--surface-2);border:1px solid rgba(0,0,0,.08);border-radius:22px;display:flex;flex-direction:column;gap:10px;padding:30px 24px;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.price-card:hover{box-shadow:0 22px 48px #0000001a;transform:translateY(-6px)}.price-card.featured{background:var(--surface);border:2px solid var(--brand);box-shadow:0 16px 40px #6c4cf11f}.price-card.featured:hover{box-shadow:0 26px 56px #6c4cf12e}.price-badge{background:var(--brand);border-radius:999px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;left:24px;letter-spacing:.3px;padding:5px 12px;position:absolute;top:-12px}.price-amount{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:42px;line-height:1}.price-per{color:var(--muted);font-size:16px;font-weight:400}.price-name,.price-per{font-family:Hanken Grotesk,sans-serif}.price-name{color:var(--brand);font-size:15px;font-weight:600}.price-tagline{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:14px;line-height:1.45;min-height:40px}.team-meter{align-items:center;display:flex;gap:3px;margin:4px 0 6px}.tm-slot{background:var(--surface-2);border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1b17200f;filter:grayscale(1);flex-shrink:0;height:26px;opacity:.3;overflow:hidden;transition:filter .25s ease,opacity .25s ease;width:26px}.tm-slot.on{box-shadow:0 0 0 1px #6c4cf147;filter:none;opacity:1}.tm-slot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 14%;object-position:center 14%;width:100%}.tm-team{align-items:center;background:#6c4cf11a;border-radius:50%;color:var(--brand);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-left:4px;width:26px}.tm-team svg{height:13px;width:13px}.team-meta{color:var(--body);font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:600;margin-bottom:4px}.price-features{display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.price-features li{align-items:flex-start;color:var(--body);display:flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;gap:8px;line-height:1.4}.price-check{color:var(--positive-ink);flex-shrink:0;height:18px;margin-top:1px;width:18px}.price-cta{border:1px solid rgba(108,76,241,.4);border-radius:999px;color:var(--brand);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;margin-top:18px;padding:11px 16px;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease,opacity .2s ease}.price-cta:hover{background:#6c4cf10f}.price-cta.solid{border-color:transparent;color:var(--on-brand)}.price-cta.solid,.price-cta.solid:hover{background:var(--ink)}.price-cta.solid:hover{opacity:.92}.pricing-note{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:14px;line-height:1.5;max-width:620px;text-align:center}@media(max-width:900px){.pricing-grid.cols-3{grid-template-columns:1fr;max-width:460px}}@media(max-width:560px){.pricing-title{font-size:34px}.track-btn{font-size:13.5px;padding:9px 14px}}.testimonials-section{background:var(--surface-2);overflow:hidden;padding:80px 16px 40px;position:relative;text-align:center}.th-wrap{margin:0 auto 44px;max-width:1180px;padding:0 8px}.testimonials-header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.testimonials-label{align-items:center;background:#ebfaff;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.4px;padding:6px 10px}.testimonials-title-wrap{align-items:center;display:flex;flex-direction:column;gap:10px}.testimonials-title{color:var(--ink);font-size:48px;font-weight:400;letter-spacing:-2.88px;line-height:1;margin:0;text-align:center}.testimonials-subtitle{color:#0006;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.4px;line-height:1.3;margin:0;max-width:500px;text-align:center}.testimonials-container{margin:0 auto;max-width:1300px;overflow:clip;position:relative}.testimonials-track{align-items:center;animation:testimonial-scroll-69b66053 60s linear infinite;display:flex;padding:20px 0;width:-moz-max-content;width:max-content;will-change:transform}.testimonials-section.paused .testimonials-track,.testimonials-track:hover{animation-play-state:paused}@keyframes testimonial-scroll-69b66053{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.testimonials-track{animation:none}}.testimonials-container:after,.testimonials-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:214px;z-index:2}.testimonials-container:before{background:linear-gradient(90deg,#f6f1e9 0,#fafafa99 50%,#fafafa00);left:0}.testimonials-container:after{background:linear-gradient(270deg,#f6f1e9 0,#fafafa99 50%,#fafafa00);right:0}.testimonial-card{border:1px solid rgba(0,0,0,.1);border-radius:32px;display:flex;flex-direction:column;flex-shrink:0;height:440px;margin-right:-24px;min-width:380px;position:relative;text-align:left;transition:transform .25s ease;width:380px}.testimonial-card:hover{animation-play-state:paused;transform:translateY(-2px);z-index:3}.tcard-gray{background:var(--surface-2)}.tcard-gray .testimonial-quote,.tcard-gray .testimonial-quote-icon{color:var(--ink)}.tcard-gray .testimonial-quote-secondary{color:#0006}.tcard-gray .testimonial-company-name,.tcard-gray .testimonial-location{color:var(--ink)}.tcard-pink{background:#ffe7f8}.tcard-pink .testimonial-company-name,.tcard-pink .testimonial-location,.tcard-pink .testimonial-quote,.tcard-pink .testimonial-quote-icon{color:#8e3750}.tcard-purple{background:#f5f1ff;transform:rotate(-2deg)}.tcard-purple .testimonial-quote-icon{color:#454175;opacity:.4}.tcard-purple .testimonial-company-name,.tcard-purple .testimonial-location,.tcard-purple .testimonial-quote{color:#454175}.tcard-blue{background:#dbf6ff;transform:rotate(2deg)}.tcard-blue .testimonial-quote-icon{color:#0a4a78;opacity:.4}.tcard-blue .testimonial-company-name,.tcard-blue .testimonial-location,.tcard-blue .testimonial-quote{color:#0a4a78}.tcard-orange{background:#fff1d9}.tcard-orange .testimonial-quote-icon{color:#af4b14;opacity:.4}.tcard-orange .testimonial-company-name,.tcard-orange .testimonial-location,.tcard-orange .testimonial-quote{color:#af4b14}.tcard-green{background:#e0ffd4;border-color:#91bd9375;transform:rotate(-3deg)}.tcard-green .testimonial-quote-icon{color:#1a5a31;opacity:.4}.tcard-green .testimonial-company-name,.tcard-green .testimonial-location,.tcard-green .testimonial-quote{color:#1a5a31}.testimonial-quote-icon{font-size:40px;letter-spacing:-2.4px;line-height:1;padding:32px 32px 0}.testimonial-text-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:24px 32px 8px}.testimonial-quote{font-size:24px}.testimonial-quote,.testimonial-quote-secondary{font-family:Bricolage Grotesque,sans-serif;font-weight:400;letter-spacing:-.8px;line-height:1.2;margin:0}.testimonial-quote-secondary{font-size:20px}.testimonial-footer{align-items:center;display:flex;gap:12px;padding:0 32px 24px}.testimonial-avatar{border-radius:50%;box-shadow:0 0 0 1px #0000000d;flex-shrink:0;height:46px;overflow:hidden;width:46px}.testimonial-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%;width:100%}.tcard-gray .testimonial-avatar{background:#333}.tcard-pink .testimonial-avatar{background:#8e3750}.tcard-purple .testimonial-avatar{background:#454175}.tcard-blue .testimonial-avatar{background:#0a4a78}.tcard-orange .testimonial-avatar{background:#af4b14}.tcard-green .testimonial-avatar{background:#1a5a31}.testimonial-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-company-name{font-weight:600}.testimonial-company-name,.testimonial-location{font-family:Hanken Grotesk,sans-serif;font-size:14px;letter-spacing:-.4px;line-height:1.4}.testimonial-location{font-weight:500}.faq-section{background:var(--surface);gap:40px;padding:88px 24px}.faq-header,.faq-section{align-items:center;display:flex;flex-direction:column}.faq-header{gap:14px;text-align:center}.faq-label{background:#6c4cf114;border-radius:999px;color:var(--brand);display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;padding:6px 12px}.faq-title{color:var(--ink);font-family:Bricolage Grotesque,"PingFang SC","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:44px;letter-spacing:-.02em;line-height:1.08}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:760px;width:100%}.faq-item{background:var(--surface-2);border:1px solid rgba(0,0,0,.09);border-radius:16px;overflow:hidden;transition:border-color .25s ease,background .25s ease}.faq-item.active{background:var(--surface);border-color:#6c4cf14d}.faq-q{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:Hanken Grotesk,sans-serif;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.faq-icon{color:var(--brand);flex-shrink:0;font-size:24px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-a.open{grid-template-rows:1fr}.faq-a>.faq-a-inner{color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:15.5px;line-height:1.6;margin:0;min-height:0;opacity:0;overflow:hidden;padding:0 24px;transition:opacity .3s ease,padding .35s ease}.faq-a.open>.faq-a-inner{opacity:1;padding-bottom:22px}@media(max-width:560px){.faq-title{font-size:32px}.faq-q{font-size:15.5px;padding:18px}}.cta-section{background:#1b1720;overflow:hidden;padding:120px 48px;position:relative;text-align:center}.cta-section:before{background:radial-gradient(ellipse 55% 90% at 50% 118%,rgba(245,166,35,.14),transparent 60%),radial-gradient(ellipse 50% 80% at 15% -10%,rgba(108,76,241,.16),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-section>*{position:relative;z-index:1}.cta-logo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:44px}.cta-title{color:var(--on-brand);font-size:48px;font-weight:400;letter-spacing:-.03em;line-height:1.04;margin-bottom:22px}.cta-subtitle{color:#fff9;font-size:18px;font-weight:500;line-height:1.45;margin:0 auto 36px;max-width:640px}.cta-button,.cta-subtitle{font-family:Hanken Grotesk,sans-serif}.cta-button{background:var(--accent);border:none;border-radius:100px;color:var(--on-brand);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-bottom:22px;padding:17px 46px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .2s ease}.cta-button:hover{background:#ef6844;box-shadow:0 10px 28px #f5a62359;transform:translateY(-1px)}.cta-disclaimer{color:#ffffff80;font-family:Hanken Grotesk,sans-serif;font-size:14px}
/* ==== _nuxt/entry.NKUTY_nQ.css ==== */
.cali-logo{align-items:center;display:inline-flex;gap:8px}.cali-mark{flex-shrink:0;height:28px;width:28px}.cali-word{color:var(--ink);font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em}.cali-logo.is-light .cali-word{color:var(--on-brand)}.cali-dot{color:var(--brand)}.lang{position:relative}.lang-btn{align-items:center;background:none;border:none;border-radius:100px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;gap:5px;min-height:44px;padding:10px 12px}.lang-btn:hover{color:var(--brand)}.lang-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column;margin-top:4px;min-width:96px;padding:6px;position:absolute;right:0;top:100%;z-index:1100}.lang-menu button{background:none;border:none;border-radius:8px;color:var(--body);cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-size:14px;padding:8px 12px;text-align:left}.lang-menu button:hover{background:#6c4cf114}.lang-menu button.on{color:var(--brand);font-weight:600}.navbar{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background:var(--nav-bg);border-bottom:1px solid var(--line);left:0;position:fixed;right:0;top:0;z-index:1000}.nav-inner{gap:28px;height:62px;margin:0 auto;max-width:1240px;padding:0 24px}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{text-decoration:none}.nav-links{align-items:center;display:flex;flex:1;gap:4px;list-style:none;margin:0;padding:0}.nav-links a{border-radius:8px;color:var(--body);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .18s ease,background .18s ease}.nav-links a:hover{background:#0000000a;color:var(--ink)}.nav-links a.active{color:var(--brand)}.nav-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.nav-login{border-radius:8px;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;padding:8px 10px;text-decoration:none;transition:color .18s ease}.nav-login:hover{color:var(--brand)}.nav-cta{background:var(--ink);border-radius:8px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;padding:9px 18px;text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.nav-cta:hover{background:#2a2532;transform:translateY(-1px)}.nav-theme{align-items:center;background:none;border:none;border-radius:8px;color:var(--body);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:color .18s ease,background .18s ease;width:38px}.nav-theme:hover{background:var(--brand-tint);color:var(--brand)}.m-menu,.nav-burger{display:none}.m-fade-enter-active,.m-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.m-fade-enter-from,.m-fade-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:860px){.nav-links,.nav-login{display:none}.nav-burger{background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.nav-burger span{background:var(--ink);border-radius:2px;display:block;height:2px;margin:0 auto;transition:transform .25s ease,opacity .25s ease;width:18px}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-menu{background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:8px 16px 16px}.m-link{border-radius:10px;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:500;padding:12px;text-decoration:none}.m-link:hover{background:#6c4cf10f;color:var(--brand)}.m-cta{background:var(--brand);border-radius:10px;color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:600;margin-top:8px;padding:13px 16px;text-align:center;text-decoration:none}}@media(max-width:560px){.nav-inner{gap:10px;padding:0 16px}.nav-cta{font-size:13px;padding:8px 13px}}@media(max-width:380px){.nav-inner{gap:8px;padding:0 12px}.nav-actions{gap:6px}.nav-cta{font-size:12px;padding:7px 10px}}.footer{background:#1b1720;color:var(--on-brand);overflow:hidden;padding:80px 48px 40px;position:relative}.footer-background{background-image:url(../assets/images/homepage-redesign/footer/footer_background.v2.webp);background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-150px;height:800px;left:-150px;opacity:.015;pointer-events:none;position:absolute;width:800px}.footer-container{margin:0 auto;max-width:1400px;position:relative;z-index:1}.footer-top{display:grid;gap:64px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:64px}.footer-brand{align-items:flex-start;display:flex;gap:10px}.footer-brand img{height:28px;width:auto}.footer-brand-subtitle{color:#8f8f8f;font-size:13px;margin-top:16px}.footer-column h3{color:var(--on-brand);font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:24px;text-align:left}.footer-links{list-style:none}.footer-links li{margin-bottom:4px}.footer-links a{align-items:center;color:#999;display:inline-flex;font-size:14px;min-height:44px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--on-brand)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding-top:32px}.footer-bottom-left{align-items:center;display:flex;gap:32px}.footer-copyright{color:#8f8f8f;font-size:13px}.footer-legal{display:flex;gap:24px}.footer-legal a{color:#999;font-size:13px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--on-brand)}.footer-social{display:flex;gap:12px}.footer-social a{align-items:center;background:#ffffff0d;border-radius:50%;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.footer-social a:hover{background:#ffffff1a;transform:translateY(-2px)}.footer-social img{height:18px;width:18px}@media(max-width:720px){.footer{padding:56px 24px 32px}.footer-top{gap:34px 24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.footer-brand{grid-column:1/-1}.footer-column h3{margin-bottom:16px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:380px){.footer-top{gap:28px;grid-template-columns:1fr}}.err{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:62vh;padding:100px 24px 80px;text-align:center}.err-code{background:linear-gradient(135deg,#ff7a59,#4263ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:84px;line-height:1}.err-code,.err-title{font-family:"DM Serif Display",Georgia,serif}.err-title{color:#0a0a0a;font-size:34px;line-height:1.12}.err-sub{color:#6f6f6f;font-family:DM Sans,sans-serif;font-size:17px;max-width:440px}.err-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.err-btn{background:#4263ff;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;padding:12px 22px;text-decoration:none;transition:background .2s,transform .2s}.err-btn:hover{background:#2b44d6;transform:translateY(-1px)}.err-btn--ghost{background:#f0efff;color:#4263ff}.err-btn--ghost:hover{background:#e4e2ff}

/* rebuild fix: bento "pending" 任务头像因未重现 pending→done 动画而卡在灰度,显彩色 */
.fnode img,.fnode.pending img{filter:none!important}

/* rebuild fix: 进场动画块(cap-stage/jstep/cmp-point/cmp-alt)靠滚动加 .revealed/.flow-in 点亮,
   静态重建触发不全 → 卡在 opacity:0 = 空白。直接强制显示(淡入/滑入不播,但内容一定出现)。 */
.cap-stage,.jstep,.cmp-point,.cmp-alt{opacity:1!important;transform:none!important;transition:none!important}
.emp-skill,.track-panel{opacity:1!important;transform:none!important;transition:none!important}
.cf-card,.cf-arrows{opacity:1!important;transform:none!important;transition:none!important}
.fnode.pending{opacity:1!important}

.lang-btn,.lang-current{white-space:nowrap}

/* 定价区 4 列:三档自助 + 全托管引导卡 */
.pricing-grid.cols-4{grid-template-columns:repeat(4,1fr);max-width:1180px}
@media(max-width:1040px){.pricing-grid.cols-4{grid-template-columns:repeat(2,1fr);max-width:640px}}
@media(max-width:560px){.pricing-grid.cols-4{grid-template-columns:1fr;max-width:460px}}
/* 全托管引导卡:非套餐,弱化为"下一步去 caliradi.ai",不与三张价格卡抢视觉 */
.price-card.handoff{align-items:flex-start;background:linear-gradient(165deg,var(--brand-tint,#f3f0ff),var(--surface-2));border:1px dashed rgba(108,76,241,.4);cursor:pointer;text-decoration:none}
.price-card.handoff:hover{border-color:var(--brand);box-shadow:0 22px 48px #6c4cf11f}
.handoff-badge{align-self:flex-start;background:#6c4cf114;border-radius:999px;color:var(--brand-ink,#4a2fc0);font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase}
.handoff-name{color:var(--ink);font-size:19px;font-weight:700;margin-top:6px}
.handoff-icon{font-size:30px;line-height:1;margin:2px 0}
.handoff-desc{min-height:0}
.handoff-cta{align-self:stretch;background:var(--brand);border:none;color:var(--on-brand);margin-top:auto}
.handoff-cta:hover{background:var(--brand-hover)}

/* Google 真实评价区(社会证明,紧邻定价) */
.gr-section{background:var(--surface);padding:64px 24px 8px}
.gr-inner{max-width:900px;margin:0 auto;text-align:center}
.gr-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.gr-glogo{width:22px;height:22px;flex:none}
.gr-score{font-family:Bricolage Grotesque,"PingFang SC",sans-serif;font-size:24px;font-weight:700;color:var(--ink)}
.gr-stars{color:#fbbc04;font-size:17px;letter-spacing:2px}
.gr-label{font-family:Hanken Grotesk,sans-serif;font-size:14px;color:var(--muted)}
.gr-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;text-align:left}
.gr-q{background:var(--surface-2);border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:20px 22px;margin:0}
.gr-q blockquote{margin:0 0 12px;font-family:Hanken Grotesk,sans-serif;font-size:15px;line-height:1.6;color:var(--body)}
.gr-q figcaption{font-family:Hanken Grotesk,sans-serif;font-size:12.5px;color:var(--faint);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.gr-q figcaption b{color:var(--ink);font-weight:600}
.gr-qstars{color:#fbbc04;font-size:11px;letter-spacing:1px}
.gr-link{display:inline-block;margin-top:20px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;color:var(--brand-ink,#4a2fc0);text-decoration:underline;text-underline-offset:3px}
.gr-link:hover{color:var(--brand)}
@media(max-width:560px){.gr-section{padding:48px 20px 4px}.gr-quotes{grid-template-columns:1fr}}

/* 首屏"观看产品演示"入口(反馈:看不到真实产品画面) */
.hero-demo-link{display:inline-flex;align-items:center;gap:7px;margin:-56px auto 62px;background:none;border:none;cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-size:14.5px;font-weight:600;color:var(--brand-ink,#4a2fc0);padding:8px 4px}
.hero-demo-link svg{width:19px;height:19px;flex:none}
.hero-demo-link:hover{color:var(--brand)}
.hero-demo-link span{text-decoration:underline;text-underline-offset:3px}

/* 无障碍:跳过导航 + 键盘焦点可见(鼠标点击不显示,仅键盘导航时出现) */
.ck-skip{position:absolute;left:-9999px;top:0;z-index:10060;background:var(--brand);color:var(--on-brand);padding:12px 20px;border-radius:0 0 10px 0;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;text-decoration:none}
.ck-skip:focus{left:0}
:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}
main:focus{outline:none}
@media (prefers-reduced-motion: reduce){.tw-word,.tw-ghost{transition:none!important}}

/* #9 价格卡:真实月度配额(让"$39 买到什么"具体可换算) */
.price-quota{margin:8px 0 2px;padding:10px 12px;background:#6c4cf10d;border-radius:10px}
.pq-label{display:block;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink,#4a2fc0);margin-bottom:3px}
.pq-val{display:block;font-family:Hanken Grotesk,sans-serif;font-size:13.5px;line-height:1.45;color:var(--ink);font-weight:600}

/* #11 信任条:可核实的企业身份 + 白纸黑字的承诺 */
.trust-section{background:var(--surface);padding:56px 24px 8px}
.trust-inner{max-width:1000px;margin:0 auto;text-align:center}
.trust-title{font-family:Bricolage Grotesque,"PingFang SC",sans-serif;font-size:clamp(22px,3.2vw,30px);color:var(--ink);letter-spacing:-.02em;margin:0 0 10px}
.trust-entity{font-family:Hanken Grotesk,sans-serif;font-size:14px;color:var(--muted);margin:0 0 26px}
.trust-entity a{color:var(--brand-ink,#4a2fc0);text-decoration:underline;text-underline-offset:3px}
.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;text-align:left}
.trust-card{background:var(--surface-2);border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:18px 20px}
.trust-card b{display:block;font-family:Hanken Grotesk,sans-serif;color:var(--ink);font-size:15px;margin-bottom:6px}
.trust-card span{font-family:Hanken Grotesk,sans-serif;font-size:13.5px;line-height:1.55;color:var(--muted)}
@media(max-width:560px){.trust-section{padding:44px 20px 4px}.trust-grid{grid-template-columns:1fr}}

/* 谁在做这件事:创始人与公司沿革(内容取自 /about-us,首页此前完全未露出) */
.who-block{max-width:760px;margin:34px auto 0;padding:26px 24px;background:var(--surface-2);border:1px solid rgba(0,0,0,.07);border-radius:16px;text-align:left}
.who-label{font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink,#4a2fc0);margin-bottom:12px}
.who-stats{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}
.who-stats li{background:#6c4cf10d;border-radius:999px;padding:6px 13px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:600;color:var(--ink)}
.who-quote{margin:0 0 10px;font-family:Hanken Grotesk,sans-serif;font-size:15.5px;line-height:1.65;color:var(--body);font-style:italic}
.who-author{font-family:Hanken Grotesk,sans-serif;font-size:13.5px;font-weight:600;color:var(--ink)}
.who-more{display:inline-block;margin-top:12px;font-family:Hanken Grotesk,sans-serif;font-size:13.5px;font-weight:600;color:var(--brand-ink,#4a2fc0);text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.who-block{padding:22px 18px}}

/* 付款之后会发生什么:把 SLA 里的事实做成可视时间线(此前买家只能自己猜) */
.week-section{background:var(--paper);padding:64px 24px 8px}
.week-inner{max-width:760px;margin:0 auto}
.week-label{font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink,#4a2fc0);text-align:center}
.week-title{font-family:Bricolage Grotesque,"PingFang SC",sans-serif;font-size:clamp(24px,3.6vw,34px);color:var(--ink);letter-spacing:-.02em;text-align:center;margin:8px 0 30px}
.week-list{list-style:none;counter-reset:w;padding:0;margin:0;display:grid;gap:12px}
.week-list li{counter-increment:w;position:relative;background:var(--surface);border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:18px 20px 18px 58px}
.week-list li:before{content:counter(w);position:absolute;left:18px;top:18px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.week-list b{display:block;font-family:Hanken Grotesk,sans-serif;font-size:15.5px;color:var(--ink);margin-bottom:5px}
.week-list span{font-family:Hanken Grotesk,sans-serif;font-size:14.5px;line-height:1.6;color:var(--muted)}
@media(max-width:560px){.week-section{padding:48px 20px 4px}.week-list li{padding:16px 16px 16px 52px}}

/* ══ 触控目标下限(2026-07-25)══════════════════════════════════
   375px 实测:6 个独立控件不足 40px,其中 "Book Free Call" 主转化按钮只有
   32px 高、"Watch the product demo" 38px。通过 WCAG 2.5.8 的 24px 底线,
   但低于 Apple 44pt / Google 48dp —— 主 CTA 被误触是直接漏钱的。
   粗指针**或**窄视口生效:只写 pointer:coarse 的话,报告精细指针的移动
   浏览器会漏掉,且桌面无法验证 = 可能静默失效。 */
@media (pointer:coarse),(max-width:900px){
  a:not(:where(p,li,span,td) *),button,[role=button],summary{min-height:44px}
  a:not(:where(p,li,span,td) *){display:inline-flex;align-items:center;justify-content:center}
  nav a,.ck-nav a,footer a:not(:where(p,li) *){padding-block:11px}
  [aria-label]:where(button),.ck-lang button,.ck-theme{min-width:44px;min-height:44px}
}

/* 集团切换条(2026-08-01):三站统一的产品切换入口 —— 此前 caliradiai 对
   trycaliradi 零链接,向下引流整条断掉。样式对齐 trycaliradi 的 groupbar。
   ⚠️ 本站导航是 position:fixed top:0,集团条必须一起 fixed 并把导航下推 34px,
   否则会被整条盖死(caliradi.ai 的首屏横幅踩过同一个坑)。 */
/* 2026-08-05 老板:三站顶部那条黑横幅不要,要好看一些。
   改成融进本站配色的浅色细条(paper 底 + 细线),不再是压在页面上的黑块。 */
/* 2026-08-06:顶部产品切换条已整体移除(老板:「最顶部的『你在这』太影响视线」)。
   这里原来给它让出 34px。条没了,让位也要一起撤 —— 否则导航整体下移 34px、
   首屏内容从导航底下透出来(线上桌面实测 navTop=34px,14px 处能点到 hero-section)。 */
.navbar{top:0!important}
main#main{padding-top:0}



/* ══════ v7.2 · EN/ES 首屏改版(参考 sprites.ai,老板 2026-08-05 指定) ══════
   同行做对的三件事:①衬线展示字有分量(Libre Baskerville 700,70px/1.2)
   ②首屏只留一个动作 ③平台图标做视觉证明。中文页刻意不动 —— 中文粗衬线
   在正文级字号下发虚,而且中文买家对无衬线更熟。 */
html:not([lang^="zh"]) .hero-title {
  font-family: 'Libre Baskerville', Georgia, 'Times New Roman', serif;
  font-weight: 700;
  /* 衬线比无衬线宽约 8-10%:字号收到 62 + 容器放到 1140,主句才能一行装下,
     轮播词干净地落到第二行(sprites 那种两行结构)。960px 容器会碎成三行。 */
  font-size: clamp(34px, 4.6vw, 62px);
  line-height: 1.2;
  letter-spacing: -0.015em;
  max-width: 1140px;
}
html:not([lang^="zh"]) .hero-title-container { min-height: 1.3em; }
/* 轮播词跟着换衬线,并去掉下划线 —— sprites 那种整句一体感,下划线会把它切成两截 */
html:not([lang^="zh"]) .hero-title .tw-word,
html:not([lang^="zh"]) .hero-title .tw-ghost {
  font-family: inherit; font-weight: 700;
}
html:not([lang^="zh"]) .hero-title .tw-underline { opacity: .28; height: 3px; }

/* CTA 收敛:主按钮更实,次按钮退成文字级 —— 首屏四个动作点会让人不知点哪个
   (增长官 May 2.4:「没有持续推动客户做决定」的另一面就是给太多平级选择) */
html:not([lang^="zh"]) .hero-ctas .hero-cta {
  padding: 15px 34px; font-size: 16px; border-radius: 999px;
  box-shadow: 0 1px 2px rgba(27,23,32,.18), 0 12px 30px rgba(27,23,32,.22);
}
html:not([lang^="zh"]) .hero-ctas .hero-cta-secondary {
  background: transparent; border: 1px solid rgba(27,23,32,.14); border-radius: 999px;
  box-shadow: none; font-weight: 500;
}


/* v8.1 · 渠道证明带 —— 参考 sprites.ai 的平台图标行。9 个可自动推送的渠道,
   圆形容器 + 单色图标,hover 才上品牌灰。口径:9 + 1 客户自选,X 永远不列。 */
.hero-channels { margin: 30px auto 8px; text-align: center; }
.ch-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; align-items: center; }
.ch-i {
  width: 42px; height: 42px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--surface, #fff); border: 1px solid rgba(27,23,32,.08);
  box-shadow: 0 1px 2px rgba(27,23,32,.04), 0 6px 16px rgba(27,23,32,.05);
  color: rgba(27,23,32,.55);
  transition: transform .18s ease, color .18s ease, box-shadow .18s ease;
}
.ch-i:hover { transform: translateY(-2px); color: rgba(27,23,32,.85); box-shadow: 0 2px 4px rgba(27,23,32,.06), 0 10px 22px rgba(27,23,32,.09); }
.ch-i img { width: 20px; height: 20px; opacity: .62; transition: opacity .18s ease; }
.ch-i:hover img { opacity: .95; }
.ch-note { margin: 14px 0 0; font-size: 13.5px; color: var(--muted, #6f6f6f); font-family: Hanken Grotesk, sans-serif; }
@media (max-width: 560px) { .ch-i { width: 38px; height: 38px; } .ch-row { gap: 8px; } }

/* ══ v8.2 · 真实能力清单(18 项已建成技能,按 AI 员工分组) ══
   老板:「把我们写的代码全部都放上去」。这一区回答的是「技术到底有多强」——
   用已建成的交付项说话,不用形容词。 */
.rs-section { background: var(--surface-2, #FAF9FD); padding: 88px 24px; }
.rs-inner { max-width: 1140px; margin: 0 auto; }
.rs-flow { display: flex; flex-direction: column; gap: 14px; }
.rs-stage { background: var(--surface); border: 1px solid var(--line); border-radius: 18px; padding: 26px 28px; transition: box-shadow .25s ease, border-color .25s ease; }
.rs-stage:hover { border-color: var(--line-2); box-shadow: 0 2px 8px rgba(27,23,32,.04), 0 18px 40px rgba(27,23,32,.06); }
.rs-sh { display: flex; align-items: flex-start; gap: 14px; padding-bottom: 16px; }
.rs-sn { flex-shrink: 0; background: var(--brand-tint); color: var(--brand-ink); font-family: ui-monospace, SF Mono, Menlo, monospace; font-size: 13px; font-weight: 700; letter-spacing: .04em; padding: 6px 10px; border-radius: 9px; }
.rs-st { min-width: 0; }
.rs-st b { display: block; font-family: var(--font-head); font-size: 18px; font-weight: 600; letter-spacing: -.015em; color: var(--ink); line-height: 1.3; }
.rs-st > span { display: block; font-size: 13.5px; line-height: 1.5; color: var(--muted); margin-top: 4px; }
.rs-items { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); column-gap: 30px; }
.rs-item { display: flex; align-items: flex-start; gap: 12px; padding: 13px 0; border-top: 1px solid var(--line); }
.rs-num { flex-shrink: 0; width: 22px; padding-top: 1px; font-family: ui-monospace, SF Mono, Menlo, monospace; font-size: 12px; font-weight: 600; color: var(--brand); font-variant-numeric: tabular-nums; }
.rs-txt { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.rs-txt b { font-size: 14.5px; font-weight: 650; color: var(--ink); letter-spacing: -.005em; }
.rs-txt > span { font-size: 13px; line-height: 1.5; color: var(--muted); }
.rs-who { flex-shrink: 0; display: inline-flex; align-items: center; gap: 6px; padding-top: 2px; font-size: 12px; font-weight: 500; color: var(--faint); white-space: nowrap; }
.rs-av { display: inline-flex; align-items: center; justify-content: center; width: 21px; height: 21px; border-radius: 50%; background: var(--brand-grad); color: #fff; font-size: 10px; font-weight: 700; }
@media (max-width: 760px) {
  .rs-section { padding: 64px 18px; }
  .rs-stage { padding: 20px 18px; border-radius: 15px; }
  .rs-sh { gap: 11px; }
  .rs-st b { font-size: 16.5px; }
  .rs-items { grid-template-columns: 1fr; }
  .rs-item { gap: 10px; }
  .rs-who { font-size: 11.5px; }
}
@media (max-width: 640px) { .rs-section { padding: 60px 18px; } .rs-grid { gap: 12px; } .rs-card { padding: 18px; } }

/* v8.2 · 首页集团背景行 —— 一行小字,克制。B2B 买家(尤其海外)会问「你们是谁、
   在哪注册、出了事找谁」,这一行提前回答,同时不喧宾夺主。 */
.hero-group {
  font-size: 13px; line-height: 1.6; color: var(--faint, #8b8b8b);
  text-align: center; max-width: 700px; margin: 22px auto 0;
}
.hero-group b { color: var(--muted, #6f6f6f); font-weight: 650; }
@media (max-width: 640px) { .hero-group { font-size: 12.5px; padding: 0 8px; } }

/* 战绩两行 —— 2026-08-05
 * 老板给的两条真实业绩,口径要「轻描淡写」:不做大数字 KPI 块,就是两行小字,
 * 年份做锚点。位置在 trust 区「一家真实的美国公司」之后 —— 先证明我们是谁,
 * 再说我们做成过什么。立场词(we helped them / 我们帮他们)不能掉,
 * 否则 $2M 会被读成我们自己的营收。 */
.tk-track { max-width: 620px; margin: 18px auto 6px; text-align: left; }
.tk-lead { font-size: 13px; color: var(--faint); margin: 0 0 10px; }
.tk-line {
  display: flex; gap: 12px; align-items: baseline;
  margin: 0 0 8px; padding-left: 12px;
  border-left: 2px solid var(--brand-tint-2);
  font-size: 13.5px; line-height: 1.6; color: var(--muted);
}
.tk-y {
  flex-shrink: 0; font-family: ui-monospace, SF Mono, Menlo, monospace;
  font-size: 12px; font-weight: 700; color: var(--brand-ink);
  font-variant-numeric: tabular-nums;
}
@media (max-width: 640px) {
  .tk-track { margin-top: 14px; }
  .tk-line { font-size: 13px; gap: 10px; }
}

/* 章节导航 + 手机常驻 CTA —— 2026-08-05
 * 手机上这一页 33 屏,原来只有 2 个页内锚点、没有任何持续可见的导航:滚到中段的
 * 人既跳不走,也没有可直接行动的入口。Tania 首访原话:「信息量很大,需要滚动浏览」。
 * 姊妹站 caliradi.ai 早就有同一套(jumpbar + msticky)且已验证,这里照搬,不发明新东西。
 * 收敛成买家真正会问的 6 个问题,而不是把 16 个板块全列出来。 */
.jumpbar {
  /* 老板 2026-08-05:「千万不能有横幅」。所以这条章节导航**不常驻顶部** ——
     首屏保持干净(只有切换条 + 主导航),滚过首屏才滑下来,回到顶部又收回去。
     另:本站主导航是 fixed 的,第一版我按「导航高 62px」写死 top,结果整条
     被压在导航底下(实测 jumpbar 62–107 / navbar 40–103,z 还更低),等于没有。
     现在偏移量由 JS 量出真实的「切换条+导航」高度写进 --jb-top。 */
  position: fixed; left: 0; right: 0; top: var(--jb-top, 103px); z-index: 998;
  background: var(--nav-bg); backdrop-filter: blur(12px) saturate(1.4);
  -webkit-backdrop-filter: blur(12px) saturate(1.4);
  border-bottom: 1px solid var(--line);
  transform: translateY(-130%); transition: transform .28s cubic-bezier(.16,1,.3,1);
  pointer-events: none;
}
.jumpbar.is-on { transform: none; pointer-events: auto }
.jumpbar-inner {
  max-width: 1240px; margin: 0 auto; padding: 0 24px;
  display: flex; gap: 4px; align-items: center;
  overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
.jumpbar-inner::-webkit-scrollbar { display: none }
.jumpbar a {
  flex: 0 0 auto; padding: 11px 12px; font-size: 13.5px; font-weight: 500;
  color: var(--muted); text-decoration: none; white-space: nowrap;
  border-bottom: 2px solid transparent; transition: color .18s ease, border-color .18s ease;
}
.jumpbar a:hover { color: var(--ink) }
.jumpbar a.is-here { color: var(--brand); border-bottom-color: var(--brand); font-weight: 650 }
/* 跳转目标别被固定层遮住:切换条+导航+章节导航 */
#jt-what, #jt-how, #jt-proof, #jt-faq, #capabilities, #pricing {
  scroll-margin-top: calc(var(--jb-top, 103px) + 52px);
}

/* 手机常驻 CTA:只在窄屏出现,桌面版式一个像素都不动(桌面 CTA 本就在首屏内)。 */
.msticky {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 1000;
  padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
  background: var(--nav-bg); backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px); border-top: 1px solid var(--line);
  transform: translateY(120%); transition: transform .28s cubic-bezier(.16,1,.3,1);
  pointer-events: none;
}
.msticky.is-on { transform: none; pointer-events: auto }
.msticky-btn {
  display: block; text-align: center; background: var(--brand); color: var(--on-brand);
  font-weight: 600; font-size: 15px; padding: 13px 16px; border-radius: 100px;
  text-decoration: none; box-shadow: 0 4px 14px rgba(108,76,241,.28);
}
@media (min-width: 861px) { .msticky { display: none } }
@media (max-width: 860px) { .jumpbar a { font-size: 13px; padding: 10px 10px } }
@media (prefers-reduced-motion: reduce) { .msticky, .jumpbar { transition: none } }

/* 板块间决策块 —— 2026-08-06 May 的 2.4:「多个板块都在强调 AI 团队和营销能力,
   但没有持续推动客户做决定,容易让访客中途流失」。她清单里最后一条没做的。
   放在两个决策时刻:看完 18 项能力之后、看完五步旅程之后。是内容流里的一段,
   不是横幅(老板对横幅零容忍);句子回应他刚看完的内容,按钮就是主转化动作。
   signup_click 埋点是事件委托的,这里的新链接自动被统计。 */
.mid-cta { text-align: center; padding: 8px 24px 72px; }
.mid-cta-q {
  font-family: var(--font-head); font-size: 21px; letter-spacing: -.015em;
  color: var(--ink); max-width: 560px; margin: 0 auto 20px; line-height: 1.35;
}
.mid-cta-btn {
  display: inline-block; background: var(--ink); color: var(--on-brand);
  font-family: var(--font-body); font-size: 15px; font-weight: 600;
  padding: 13px 30px; border-radius: 100px; text-decoration: none;
  box-shadow: 0 4px 14px rgba(108,76,241,.26);
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.mid-cta-btn:hover { background: #2a2532; transform: translateY(-1px); box-shadow: 0 8px 22px rgba(27,23,32,.28) }
.mid-cta-sub { display: block; margin-top: 12px; font-size: 13.5px; color: var(--muted); text-decoration: none }
.mid-cta-sub:hover { color: var(--brand) }
@media (max-width: 640px) { .mid-cta { padding-bottom: 56px } .mid-cta-q { font-size: 18px } }

/* 员工卡六字段 + 权限三态 —— 2026-08-06《产品优化执行手册》§8/§13 */
.emp-facts { display: flex; flex-direction: column; gap: 6px; margin: 12px 0 2px;
  padding: 12px 14px; background: var(--brand-tint); border-radius: 12px; }
.emp-fact { display: flex; gap: 10px; font-size: 12.5px; line-height: 1.5; align-items: baseline; }
.emp-fact b { flex: 0 0 74px; font-weight: 700; color: var(--brand-ink); font-size: 11.5px;
  letter-spacing: .02em; }
.emp-fact span { color: var(--muted); }
.emp-approval { display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
  gap: 8px; margin: 26px auto 0; max-width: 720px; padding: 0 16px; font-size: 13px; }
.ap-state { border: 1px solid var(--line-2); border-radius: 99px; padding: 4px 14px;
  color: var(--muted); font-weight: 600; }
.ap-state.ap-you { background: var(--brand); border-color: var(--brand); color: var(--on-brand); }
.ap-arrow { color: var(--faint); }
.ap-line { flex: 1 0 100%; text-align: center; margin-top: 6px; color: var(--ink);
  font-weight: 600; font-size: 13.5px; }
@media (max-width: 640px) { .emp-fact b { flex-basis: 64px } }

/* 定价卡五字段(手册 §13-14):配额折叠 + 「仍需你做/升级时机」 */
details.pq-fold summary { cursor: pointer; list-style: none; }
details.pq-fold summary::after { content: " ▾"; color: var(--faint); font-size: 11px; }
details.pq-fold[open] summary::after { content: " ▴"; }
.price-five { margin-top: 12px; border-top: 1px dashed var(--line); padding-top: 11px;
  display: flex; flex-direction: column; gap: 7px; }
.pf-row { display: flex; gap: 10px; font-size: 12.5px; line-height: 1.5; align-items: baseline; }
.pf-row b { flex: 0 0 92px; font-size: 11.5px; font-weight: 700; color: var(--brand-ink); }
.pf-row span { color: var(--muted); }

/* ── 真实产出区块(jt-real):图+帖都是生产管线原样产物,版式刻意像证物而非广告 ── */
.ro-section{background:var(--paper);padding:92px 24px}
.ro-inner{margin:0 auto;max-width:1020px}
.ro-grid{display:grid;gap:22px;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch}
.ro-card{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;display:flex;flex-direction:column;margin:0;overflow:hidden}
.ro-card-img img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}
.ro-card figcaption{border-top:1px solid var(--line);color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:13.5px;line-height:1.5;padding:14px 18px}
.ro-card-post blockquote{color:var(--body);flex:1;font-family:Hanken Grotesk,sans-serif;font-size:15.5px;line-height:1.65;margin:0;padding:22px 24px 18px}
.ro-card-post blockquote p{margin:0 0 14px}.ro-card-post blockquote p:last-child{margin-bottom:0}
.ro-link{border-top:1px solid var(--line);color:var(--brand-ink);display:block;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;padding:13px 18px;text-decoration:none}
.ro-link:hover{background:var(--brand-tint)}
.ro-note{color:var(--faint);font-family:Hanken Grotesk,sans-serif;font-size:13.5px;margin:20px auto 0;max-width:640px;text-align:center}
@media(max-width:820px){.ro-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}
/* cookie 首访横幅在场时,聊天入口上移让位(仅窄屏会撞) */
@media(max-width:760px){.has-ccbar .kai-btn{bottom:170px}.has-ccbar .kai-teaser{bottom:236px}}
