:root{color-scheme:light only;--page: #f7f9fb;--surface: #ffffff;--surface-soft: #eef3f7;--ink: #111827;--muted: #5b6572;--quiet: #8b95a1;--line: #dce4ec;--line-strong: #c6d2de;--cyan: #00a7c7;--cyan-soft: #dff8fb;--amber: #d99017;--amber-soft: #fff2d7;--shadow: 0 24px 80px rgb(31 41 55 / .08);--radius: 4px;--max: 42rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgb(17 24 39 / .035) 1px,transparent 1px),linear-gradient(180deg,rgb(17 24 39 / .03) 1px,transparent 1px),radial-gradient(circle at 72% 12%,rgb(0 167 199 / .09),transparent 24rem),var(--page);background-size:48px 48px,48px 48px,auto,auto;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit}button{border:0;font:inherit}img,svg{display:block}.lang.zh,body[data-lang=zh] .lang.en{display:none}body[data-lang=zh] .lang.zh{display:inline}.site-header{position:fixed;z-index:50;top:10px;left:50%;display:flex;width:max-content;max-width:calc(100% - 20px);align-items:center;gap:8px;transform:translate(-50%);border:1px solid rgb(198 210 222 / .86);border-radius:999px;background:#ffffffdb;padding:8px;box-shadow:0 16px 48px #11182714;backdrop-filter:blur(18px)}.brand{display:none;flex:0 0 auto;min-width:0;align-items:center;padding:0;color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}.brand-tag{display:inline-flex;min-height:34px;max-width:100%;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 10px;text-overflow:ellipsis}.nav{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav ul{display:flex;width:max-content;align-items:center;justify-content:flex-start;gap:1px;margin:0;padding:0;list-style:none}.nav a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;color:var(--muted);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.nav a:hover,.nav a.active{background:var(--surface-soft);color:var(--ink)}.language-toggle{display:inline-flex;flex:0 0 auto;min-width:68px;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700}.toggle-divider{color:var(--quiet);font-weight:500}main{width:100%}.hero{width:min(calc(100% - 24px),var(--max));margin:0 auto}.journey,.products,.contact,.site-footer{width:min(calc(100% - 48px),var(--max));margin:0 auto}.hero,.journey,.products,.contact{scroll-margin-top:130px}.hero{display:flex;min-height:auto;align-items:center;padding:124px 0 52px}.hero-content{width:100%;max-width:none;text-align:center}.hero-mark{position:relative;display:inline-flex;margin-bottom:18px}.hero-mark img{width:72px;height:72px;border:4px solid #ffffff;border-radius:999px;box-shadow:0 18px 42px #11182724;object-fit:cover}.hero-mark span{position:absolute;top:-2px;right:-3px;font-size:1.55rem;line-height:1}.role-label,.section-kicker,.product-type{margin:0 0 14px;color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:1000px;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:clamp(1.85rem,7vw,2.35rem);font-weight:600;letter-spacing:0;line-height:1}.hero-title-line{display:block;width:fit-content;margin-left:auto;margin-right:auto}.hero-title-line+.hero-title-line{margin-top:.08em}.hero-ai{display:inline-block;color:var(--cyan);white-space:nowrap}.hero-copy{width:80%;max-width:820px;margin-bottom:24px;margin-left:auto;margin-right:auto;color:var(--muted);font-size:.95rem;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.primary-link,.secondary-link,.icon-link{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-link{min-height:46px;gap:8px;border-radius:999px;background:var(--ink);color:#fff;padding:0 18px;font-size:.94rem;font-weight:800}.secondary-link{min-height:46px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:0 18px;font-size:.94rem;font-weight:800}.primary-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.icon-link{width:46px;height:46px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)}.icon-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon-link[aria-label=X] svg{fill:currentColor;stroke:none}.primary-link:hover,.secondary-link:hover,.icon-link:hover,.language-toggle:hover{transform:translateY(-1px)}.section-intro{max-width:760px;margin-bottom:34px}.journey .section-intro,.products .section-intro,.contact .section-intro{margin-bottom:18px}.section-intro h2{margin-bottom:0;font-size:clamp(1.55rem,5.8vw,2.05rem);font-weight:600;letter-spacing:0;line-height:1.05}.journey,.products,.contact{padding:34px 0}.journey-list,.product-stack{display:grid;gap:0}.journey-item,.product-case{border-top:1px solid var(--line)}.journey-item{position:relative;padding:10px 0}.journey-item h3,.product-title{margin-bottom:14px;font-size:.9rem;font-weight:600;line-height:1.72}.journey-item p,.product-case p{color:var(--muted);line-height:1.72}.journey-item p,.product-case p{font-size:.9rem}.product-case{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:10px 0}.product-copy{padding:0}.product-title{display:block}.product-title a{color:var(--cyan);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.product-name{color:var(--cyan)}.product-title a:hover{color:var(--cyan);text-decoration-color:currentColor}.contact-inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:16px;background:var(--ink);color:#fff;padding:clamp(24px,6vw,46px)}.contact-inner .section-kicker{color:var(--cyan)}.contact-inner h2{max-width:760px;margin-bottom:24px;font-size:clamp(1.7rem,5vw,3.1rem);font-weight:600;line-height:1.02}.contact-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-actions .primary-link{border-radius:999px;background:#fff;color:var(--ink)}.contact-actions .secondary-link{border-color:#ffffff2e;background:#ffffff14;color:#fff}.site-footer{padding:42px 0 56px;border-top:1px solid var(--line);color:var(--quiet);font-size:.82rem}.site-footer small{display:block;margin-bottom:6px;color:var(--muted);font-weight:700}.site-footer p{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@media(min-width:701px){body{background-size:72px 72px,72px 72px,auto,auto}.hero{width:min(calc(100% - 32px),var(--max))}.journey,.products,.contact,.site-footer{width:min(calc(100% - 64px),var(--max))}h1{font-size:clamp(2.4rem,3.6vw,3.35rem)}.hero-copy{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.7}.section-intro h2{font-size:clamp(1.8rem,2.5vw,2.8rem)}.journey,.products,.contact{padding:42px 0}}@media(min-width:761px){.site-header{top:18px;max-width:calc(100% - 32px);padding:7px;gap:10px}.nav{overflow:visible}.nav ul{width:auto;justify-content:center}.nav a{padding:0 11px;font-size:.86rem}.brand{display:inline-flex;font-size:.9rem}.brand-tag{padding:0 12px}.hero{padding:118px 0 56px}}@media(min-width:900px){.journey-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 34px;padding:12px 0}.journey-item h3,.journey-item p{margin-bottom:0}.product-case{padding:12px 0}.product-copy{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 34px}.product-meta{grid-column:1}.product-detail{grid-column:2}.product-detail p{margin-bottom:0}}.journey .section-intro h2,.products .section-intro h2{font-size:1.1rem;font-weight:500}
