.hand-annotation-figure{aspect-ratio:1800/890;margin:44px 0 0;position:relative;container-type:inline-size}.hand-product{width:36.6%;position:absolute;top:2.1%;left:34.9%}.hand-product img{width:100%;height:auto;display:block}.hand-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hand-leaders polyline{stroke:#625d58;stroke-width:2px}.hand-label{left:var(--label-left);top:var(--label-top);width:var(--label-width);text-align:left;position:absolute}.hand-label h3{color:#47667b;margin:0;font-size:1.6cqw;font-weight:500;line-height:1.4}.hand-label p{color:#625d58;margin:.4cqw 0 0;font-size:1.3cqw;line-height:1.5}@media (width<=560px){#hand .hand-annotation-figure{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}#hand .hand-product{grid-column:1/-1;width:62%;margin:0 auto 12px;position:static}#hand .hand-leaders{display:none}#hand .hand-label{width:auto;position:static}#hand .hand-label h3{font-size:16px}#hand .hand-label p{margin-top:6px;font-size:14px}}.phone-directory,.phone-tabs,.phone-back{display:none}@font-face{font-family:MiSans Phone;src:url(/fonts/MiSans-Phone-20261006-Normal.woff2);font-weight:400;font-display:swap}@font-face{font-family:MiSans Phone;src:url(/fonts/MiSans-Phone-20261006-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:MiSans Phone;src:url(/fonts/MiSans-Phone-20261006-Demibold.woff2);font-weight:600;font-display:swap}html[data-phone]{--font-zh:"Montserrat", "MiSans Phone", sans-serif;--font-en:"Montserrat", "MiSans Phone", sans-serif;font-family:var(--font-zh);scroll-behavior:auto}html[data-phone] .phone-directory{flex-direction:column}html[data-phone] .phone-tabs a,html[data-phone] .phone-topics a,html[data-phone] .phone-back a{text-decoration:none}html[data-phone] .phone-tabs a{overflow-wrap:anywhere;min-width:0}html[data-phone] .hero-sub,html[data-phone] .hero-benefit,html[data-phone] .section-body,html[data-phone] .section-sub{color:#625d58}html[data-phone] body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}html[data-phone] body>nav:not(.phone-tabs){height:80px;padding:0 24px}html[data-phone] body>nav:not(.phone-tabs) .brand-mark{--logo-height:20px}html[data-phone] .menu-toggle,html[data-phone] #nav-links li:not(.lang-switch){display:none}html[data-phone] #nav-links{box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0;display:flex;position:static}html[data-phone] #nav-links .lang-switch{width:auto;margin:0}html[data-phone] #nav-links button{min-width:44px;min-height:44px}html[data-phone] body>section,html[data-phone] body>footer{display:none!important}html[data-phone][data-phone-view=experience] #hero,html[data-phone][data-phone-view=experience] #promise,html[data-phone][data-phone-view=explore] .phone-directory,html[data-phone][data-phone-view=topic] .phone-current,html[data-phone][data-phone-view=contact] #contact,html[data-phone][data-phone-view=contact] body>footer{display:flex!important}html[data-phone] body>section{align-items:stretch;padding:32px 24px 48px}html[data-phone] .section-inner{width:100%}html[data-phone] .section-heading,html[data-phone] .phone-directory h1{font-size:28px;font-weight:500;line-height:38px}html[data-phone] .section-body,html[data-phone] .section-sub,html[data-phone] .feature-point p,html[data-phone] .contact-body,html[data-phone] .hero-benefit{font-size:16px;line-height:28px}html[data-phone] .section-tag{color:#47667b;margin-bottom:12px;font-size:14px;line-height:22px}html[data-phone] #hero{flex-direction:column;gap:24px;min-height:auto;padding-top:104px}html[data-phone] #hero h1{font-size:32px;line-height:44px}html[data-phone] .hero-copy{flex:none;width:100%;padding:0}html[data-phone] .hero-sub{margin-top:16px;font-size:16px;line-height:28px}html[data-phone] .hero-benefit{margin-top:12px}html[data-phone] .hero-cta{min-height:48px;margin-top:24px}html[data-phone] .hero-figure{border-radius:24px;flex:none;width:100%;height:360px}html[data-phone] .promise-layout,html[data-phone] .feature-grid,html[data-phone] .feature-grid.reverse,html[data-phone] .science-layout,html[data-phone] .vision-layout{flex-direction:column;gap:28px;display:flex}html[data-phone] .feature-copy,html[data-phone] .feature-figure,html[data-phone] .promise-copy,html[data-phone] .promise-figure,html[data-phone] .vision-copy,html[data-phone] .vision-figure{flex:none;width:100%}html[data-phone] .feature-figure img,html[data-phone] .promise-figure img,html[data-phone] .vision-figure img{border-radius:16px}html[data-phone][data-phone-view=topic] .phone-back{margin:96px 24px 0;display:block}html[data-phone] .phone-back a{color:#47667b;align-items:center;gap:8px;min-height:44px;font-size:16px;display:inline-flex}html[data-phone] #explore,html[data-phone] #contact{padding-top:112px}html[data-phone] .phone-eyebrow{color:#47667b;margin-bottom:12px;font-size:14px;line-height:22px}html[data-phone] .phone-intro{color:#625d58;margin-top:16px;font-size:16px;line-height:28px}html[data-phone] .phone-topics{border-top:1px solid #d8d3ce;margin-top:32px}html[data-phone] .phone-topics a{color:#0a0a0a;border-bottom:1px solid #d8d3ce;align-items:flex-start;gap:12px;padding:24px 0;display:flex}html[data-phone] .phone-topic-number{font-family:var(--font-en);color:#625d58;padding-top:4px;font-size:14px}html[data-phone] .phone-topic-copy{flex:1;min-width:0}html[data-phone] .phone-topic-copy strong{font-size:20px;font-weight:500;line-height:30px;display:block}html[data-phone] .phone-topic-copy>span{color:#625d58;margin-top:8px;font-size:16px;line-height:28px;display:block}html[data-phone] .phone-topic-arrow{color:#47667b;font-size:22px}html[data-phone] .phone-tabs{height:auto;min-height:72px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:110;background:#f8f7f5;border-top:1px solid #d8d3ce;gap:8px;display:flex;position:fixed;inset:auto 0 0}html[data-phone] .phone-tabs a{color:#625d58;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:14px;line-height:22px;display:flex}html[data-phone] .phone-tabs a[aria-current=page]{color:#0a0a0a;background:#e4edf2;font-weight:500}html[data-phone] .phone-tabs svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}html[data-phone] a:focus-visible{outline-offset:4px;outline:2px solid #47667b}html[data-phone] .service-steps{grid-template-columns:1fr;margin-top:24px}html[data-phone] .science-card{grid-template-columns:1fr;gap:12px;padding:24px 0}html[data-phone] .science-card h3,html[data-phone] .service-step h4{font-size:20px;line-height:30px}html[data-phone] .science-card p,html[data-phone] .service-step p{font-size:16px;line-height:28px}html[data-phone] #vision{height:auto;overflow:hidden}html[data-phone] .point-vision-sticky{background:0 0;flex-direction:column;height:auto;display:flex;position:static;overflow:visible}html[data-phone] .point-vision-canvas,html[data-phone] .point-vision-progress{display:none}html[data-phone] .point-vision-copy,html[data-phone] .point-vision-copy-inner{width:100%;max-width:none;height:auto;margin:0;padding:0}html[data-phone] .point-vision-copy{order:-1}html[data-phone] .point-vision-lead,html[data-phone] .point-vision-note{color:#625d58;font-size:16px;line-height:28px;opacity:1!important;transform:none!important}html[data-phone] .point-vision-poster{object-fit:cover;border-radius:16px;height:280px;margin-top:24px;position:static;opacity:1!important}html[data-phone] #contact{text-align:left;align-items:stretch;min-height:auto;padding-bottom:24px}html[data-phone] #contact .contact-body{margin:16px 0 0}html[data-phone] #contact .btn-primary{text-align:center;border-radius:8px;justify-content:center;align-self:stretch;min-height:48px}html[data-phone] body>footer{text-align:left;flex-direction:column;align-items:flex-start;padding:24px}html[data-phone] .footer-brand,html[data-phone] .footer-slogan{display:none}html[data-phone] .footer-contact,html[data-phone] .footer-company-en{overflow-wrap:anywhere}html[data-phone] .footer-contact{text-align:left;font-size:16px;line-height:28px}html[data-phone] .footer-contact a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}html[data-phone] .footer-company,html[data-phone] .footer-company-en,html[data-phone] .footer-icp{font-size:14px;line-height:22px}@media (width<=350px){html[data-phone] body>section,html[data-phone] body>footer{padding-left:20px;padding-right:20px}html[data-phone] #hero h1{font-size:28px;line-height:38px}}@font-face{font-family:MiSans;src:url(/fonts/MiSans-Home-20261006-identity-Light.woff2?v=20261001-layout-voice)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:MiSans;src:url(/fonts/MiSans-Home-20261006-identity-Normal.woff2?v=20261001-layout-voice)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:MiSans;src:url(/fonts/MiSans-Home-20261006-identity-Medium.woff2?v=20261001-layout-voice)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:MiSans;src:url(/fonts/MiSans-Home-20261006-identity-Demibold.woff2?v=20261001-layout-voice)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Home-20261001-audit.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--warm-white:#edeceb;--warm-gray:#dbcec4;--section-tint:#dbcec426;--blue:#85b6d6;--readable-blue:#47667b;--near-black:#0a0a0a;--text-secondary:#0a0a0a99;--text-tertiary:#625d58;--border-subtle:#0a0a0a14;--font-zh:"Montserrat", "MiSans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-en:"Montserrat", "MiSans", -apple-system, "Segoe UI", sans-serif;--nav-height:64px}[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--warm-white);color:var(--near-black);font-family:var(--font-zh);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.7}html[lang=en]{font-family:var(--font-en)}body{min-height:100vh;overflow-x:hidden}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}img[data-astro-cid-lcdefpme]{max-width:100%;display:block}button[data-astro-cid-lcdefpme]{font:inherit}.brand-mark[data-astro-cid-lcdefpme]{--logo-height:24px;align-items:center;display:flex}.brand-mark[data-astro-cid-lcdefpme] .brand-mark-zh[data-astro-cid-lcdefpme]{width:auto;height:calc(var(--logo-height) * 347 / 147);max-width:none;translate:0 calc(var(--logo-height) * 13 / 147)}.brand-mark[data-astro-cid-lcdefpme] .brand-mark-en[data-astro-cid-lcdefpme]{width:auto;height:calc(var(--logo-height) * 241 / 161);max-width:none;translate:0 calc(var(--logo-height) * 16 / 161);display:none}html[lang=en] .brand-mark[data-astro-cid-lcdefpme] .brand-mark-zh[data-astro-cid-lcdefpme]{display:none}html[lang=en] .brand-mark[data-astro-cid-lcdefpme] .brand-mark-en[data-astro-cid-lcdefpme]{display:block}nav[data-astro-cid-lcdefpme]{z-index:100;height:var(--nav-height);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#edecebd9;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}nav[data-astro-cid-lcdefpme] .logo[data-astro-cid-lcdefpme]{align-items:center;display:flex}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme]{align-items:center;gap:30px;list-style:none;display:flex}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-secondary);letter-spacing:.02em;font-size:.85rem;font-weight:400;transition:color .25s}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--near-black)}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][href=\#contact]{color:var(--near-black);border-bottom:1px solid var(--blue);padding-bottom:5px}.lang-switch[data-astro-cid-lcdefpme]{font-family:var(--font-en);align-items:center;gap:4px;margin-left:12px;font-size:.75rem;display:flex}.lang-switch[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-family:var(--font-en);letter-spacing:.03em;background:0 0;border:none;padding:4px 6px;transition:all .25s}.lang-switch[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{color:var(--near-black)}.lang-switch[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-pressed=true]{color:var(--near-black);font-weight:500}.lang-switch[data-astro-cid-lcdefpme] .lang-divider[data-astro-cid-lcdefpme]{color:var(--text-tertiary)}.menu-toggle[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.menu-toggle[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--near-black);border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.menu-toggle[data-astro-cid-lcdefpme].open span[data-astro-cid-lcdefpme]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[data-astro-cid-lcdefpme].open span[data-astro-cid-lcdefpme]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-lcdefpme].open span[data-astro-cid-lcdefpme]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}section[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;padding:clamp(88px,8vw,128px) 40px;display:flex;position:relative;overflow:hidden}.section-inner[data-astro-cid-lcdefpme]{width:100%;max-width:1120px}.section-tag[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.16em;text-transform:uppercase;color:var(--readable-blue);margin-bottom:20px;font-size:.72rem;font-weight:500}.section-heading[data-astro-cid-lcdefpme]{letter-spacing:.02em;color:var(--near-black);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:500;line-height:1.3}.section-sub[data-astro-cid-lcdefpme]{color:var(--text-secondary);letter-spacing:.03em;margin-top:16px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400}.section-body[data-astro-cid-lcdefpme]{text-wrap:pretty;color:var(--text-secondary);max-width:560px;font-size:1.02rem;line-height:1.9}.hero[data-astro-cid-lcdefpme]{min-height:100vh;padding-top:var(--nav-height);flex-direction:row;justify-content:center;gap:56px}.hero-copy[data-astro-cid-lcdefpme]{flex:0 450px;max-width:450px;padding:40px 0}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.02em;font-size:clamp(2.4rem,4.6vw,3.35rem);font-weight:500;line-height:1.25}html[lang=en] .hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],html[lang=en] .section-heading[data-astro-cid-lcdefpme]{font-weight:400}.hero-copy[data-astro-cid-lcdefpme] .hero-sub[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-top:20px;font-size:1.15rem;font-weight:400}.hero-copy[data-astro-cid-lcdefpme] .hero-benefit[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-top:18px;font-size:1rem;line-height:1.85}.hero-cta[data-astro-cid-lcdefpme]{background:var(--blue);color:var(--near-black);letter-spacing:.04em;border-radius:100px;align-items:center;gap:8px;margin-top:40px;padding:14px 32px;font-size:.95rem;transition:all .3s;display:inline-flex}.hero-cta[data-astro-cid-lcdefpme]:hover{background:var(--near-black);color:var(--warm-white)}.hero-cta[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:16px;height:16px}.hero-figure[data-astro-cid-lcdefpme]{border-radius:4px;flex:0 680px;max-width:680px;height:min(72vh,720px);overflow:hidden}.hero-figure[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme],.hero-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.promise[data-astro-cid-lcdefpme]{text-align:center;background:var(--warm-white);justify-content:center;min-height:auto}.promise[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,5.5vw,3.6rem)}.promise[data-astro-cid-lcdefpme] .section-body[data-astro-cid-lcdefpme]{max-width:660px;margin:32px auto 0}.promise-figure[data-astro-cid-lcdefpme]{border-radius:4px;width:min(1120px,100%);margin-top:48px;overflow:hidden}.promise-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto}.point-vision[data-astro-cid-lcdefpme]{background:var(--warm-white);height:250vh;padding:0;display:block;overflow:visible}.point-vision-sticky[data-astro-cid-lcdefpme]{top:var(--nav-height);height:calc(100vh - var(--nav-height));background:radial-gradient(circle at 72% 48%, #dbcec48c, #edecebf5 48%, var(--warm-white) 78%);position:sticky;overflow:hidden}.point-vision-canvas[data-astro-cid-lcdefpme]{z-index:1;opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.point-vision-poster[data-astro-cid-lcdefpme]{z-index:0;object-fit:cover;opacity:1;pointer-events:none;filter:grayscale()contrast(1.02);width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.point-vision-copy[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;width:min(1120px,100% - 80px);height:100%;margin:0 auto;display:flex;position:relative}.point-vision-copy-inner[data-astro-cid-lcdefpme]{width:min(410px,38vw);padding:28px 0}.point-vision-copy[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{font-size:clamp(2.1rem,4.8vw,3.5rem)}.point-vision-lead[data-astro-cid-lcdefpme]{color:var(--text-secondary);opacity:0;margin-top:26px;font-size:1.12rem;line-height:1.9;transition:opacity .2s linear,transform .2s linear;transform:translateY(14px)}.point-vision-note[data-astro-cid-lcdefpme]{max-width:360px;color:var(--text-tertiary);opacity:0;margin-top:20px;font-size:.92rem;line-height:1.85;transition:opacity .2s linear,transform .2s linear;transform:translateY(14px)}.point-vision-progress[data-astro-cid-lcdefpme]{z-index:3;font-family:var(--font-en);letter-spacing:.14em;color:var(--text-tertiary);align-items:center;gap:12px;font-size:.68rem;display:flex;position:absolute;bottom:30px;left:40px}.point-vision-progress-track[data-astro-cid-lcdefpme]{background:#0a0a0a26;width:88px;height:1px;overflow:hidden}.point-vision-progress-fill[data-astro-cid-lcdefpme]{background:var(--near-black);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.feature[data-astro-cid-lcdefpme]{background:var(--warm-white)}.feature-grid[data-astro-cid-lcdefpme]{align-items:center;gap:64px;display:flex}.feature-grid[data-astro-cid-lcdefpme].reverse{flex-direction:row-reverse}.feature-copy[data-astro-cid-lcdefpme]{flex:1}.feature-figure[data-astro-cid-lcdefpme]{border-radius:4px;flex:1;overflow:hidden}.feature-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:auto}.feature-points[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;margin-top:28px;display:flex}.feature-point[data-astro-cid-lcdefpme]{align-items:flex-start;gap:14px;display:flex}.feature-point[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:10px}.feature-point[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.98rem;line-height:1.8}.hand[data-astro-cid-lcdefpme]{background:var(--warm-white);padding-top:90px;padding-bottom:90px}.hand-copy[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.hand-intro[data-astro-cid-lcdefpme]{margin-top:40px}.hand-zoom-open[data-astro-cid-lcdefpme]{min-height:44px;color:var(--near-black);cursor:pointer;background:0 0;border:1px solid #0a0a0a33;border-radius:100px;align-items:center;gap:8px;margin:20px auto 0;padding:10px 18px;font-size:.85rem;display:flex}.hand-zoom-open[data-astro-cid-lcdefpme]:hover{background:var(--warm-gray)}.hand-zoom-open[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:16px;height:16px}.hand-detail[data-astro-cid-lcdefpme]{border:1px solid var(--border-subtle);width:min(1600px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--near-black);background:var(--warm-white);border-radius:8px;margin:auto;padding:0;overflow:hidden}.hand-detail[data-astro-cid-lcdefpme]::backdrop{background:#0a0a0a99}.hand-detail[data-astro-cid-lcdefpme][open]{flex-direction:column;display:flex}.hand-detail-toolbar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.hand-detail-title[data-astro-cid-lcdefpme]{font-size:1rem;font-weight:500}.hand-detail-hint[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-top:4px;font-size:.78rem}.hand-detail-close[data-astro-cid-lcdefpme]{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0a0a0a33;border-radius:100px;padding:8px 12px;font-size:.82rem}.hand-detail-scroll[data-astro-cid-lcdefpme]{overscroll-behavior:contain;min-height:0;overflow:auto}.hand-detail-scroll[data-astro-cid-lcdefpme] .hand-annotation-figure[data-astro-cid-lcdefpme]{width:max(100%,1400px);margin:0}body.hand-detail-open{overflow:hidden}.hand-zoom-open[data-astro-cid-lcdefpme]:focus-visible,.hand-detail-close[data-astro-cid-lcdefpme]:focus-visible,.hand-detail-scroll[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--near-black);outline-offset:-3px}section[data-astro-cid-lcdefpme][id]{scroll-margin-top:var(--nav-height)}.science[data-astro-cid-lcdefpme]{background:var(--section-tint)}.science-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:48px 64px;display:grid}.science-copy[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,3.4vw,2.6rem)}html[lang=en] .science-copy[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,2.8vw,2.25rem)}.science-intro[data-astro-cid-lcdefpme]{margin-top:28px;font-size:.98rem}.science-grid[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.science-card[data-astro-cid-lcdefpme]{border-top:1px solid #0a0a0a24;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px;padding:26px 0;display:grid}.science-card[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid #0a0a0a24}.science-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1rem;font-weight:500;line-height:1.7}.science-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);text-wrap:pretty;font-size:.92rem;line-height:1.85}.science-end[data-astro-cid-lcdefpme]{grid-column:1/-1;max-width:none;padding-top:8px;font-size:.92rem}.vision-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.vision-layout[data-astro-cid-lcdefpme] .section-body[data-astro-cid-lcdefpme]{max-width:480px}.vision-copy[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,3.4vw,2.6rem)}.vision-copy[data-astro-cid-lcdefpme] .section-body[data-astro-cid-lcdefpme]{margin-top:28px}.vision-figure[data-astro-cid-lcdefpme]{margin:0}.vision-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1800/1013;border-radius:16px;width:100%;height:auto;display:block}.service[data-astro-cid-lcdefpme]{background:var(--warm-white)}.service-steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:48px;display:grid}.service-step[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-subtle);align-items:baseline;gap:20px;padding:28px 0;display:flex}.service-step[data-astro-cid-lcdefpme] .idx[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--text-secondary);min-width:28px;font-size:.85rem}.service-step-copy[data-astro-cid-lcdefpme]{flex:1}.service-step[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{letter-spacing:.03em;font-size:1.15rem;font-weight:600}html[lang=en] .service-step[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{font-weight:500}.service-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-top:5px;font-size:.9rem;line-height:1.75}.contact[data-astro-cid-lcdefpme]{background:var(--section-tint);text-align:center;justify-content:center;min-height:auto}.contact[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{margin-bottom:28px}.contact-body[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin:0 auto 38px;line-height:1.9}.contact-secondary[data-astro-cid-lcdefpme]{max-width:560px;color:var(--text-secondary);margin:24px auto 0;font-size:.85rem;line-height:1.8}.contact-secondary[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid #0a0a0a2e}.btn-primary[data-astro-cid-lcdefpme]{background:var(--blue);color:var(--near-black);letter-spacing:.05em;border-radius:100px;align-items:center;gap:8px;padding:16px 40px;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary[data-astro-cid-lcdefpme]:hover{background:var(--near-black);color:var(--warm-white)}footer[data-astro-cid-lcdefpme]{background:var(--section-tint);flex-direction:column;align-items:center;gap:12px;padding:44px 40px 36px;display:flex}footer[data-astro-cid-lcdefpme] .footer-brand[data-astro-cid-lcdefpme]{--logo-height:24px;margin-bottom:4px}footer[data-astro-cid-lcdefpme] .footer-slogan[data-astro-cid-lcdefpme]{text-align:center}footer[data-astro-cid-lcdefpme] .footer-slogan[data-astro-cid-lcdefpme] .zh[data-astro-cid-lcdefpme]{color:var(--near-black);letter-spacing:.06em;font-size:1.1rem}footer[data-astro-cid-lcdefpme] .footer-contact[data-astro-cid-lcdefpme]{text-align:center;margin:8px 0 12px;font-size:.85rem}footer[data-astro-cid-lcdefpme] .footer-contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--text-secondary);font-size:.9rem}footer[data-astro-cid-lcdefpme] .footer-contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--readable-blue);text-decoration:underline}footer[data-astro-cid-lcdefpme] .footer-company[data-astro-cid-lcdefpme]{color:var(--text-tertiary);letter-spacing:.04em;font-size:.72rem}footer[data-astro-cid-lcdefpme] .footer-company-en[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--text-tertiary);letter-spacing:.02em;margin-top:2px;font-size:.68rem}footer[data-astro-cid-lcdefpme] .footer-icp[data-astro-cid-lcdefpme]{color:var(--text-tertiary);font-size:.72rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{transition:none!important}}@media (width<=900px){nav[data-astro-cid-lcdefpme]{padding:0 20px}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme]{gap:18px}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:.78rem}section[data-astro-cid-lcdefpme]{padding:80px 20px}.hand-copy[data-astro-cid-lcdefpme],.science-layout[data-astro-cid-lcdefpme],.vision-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.hand-intro[data-astro-cid-lcdefpme]{max-width:660px;margin-top:0}.science-copy[data-astro-cid-lcdefpme]{max-width:660px}.science-intro[data-astro-cid-lcdefpme]{max-width:none}.vision-layout[data-astro-cid-lcdefpme] .section-body[data-astro-cid-lcdefpme]{max-width:660px}.vision-copy[data-astro-cid-lcdefpme]{grid-row:1}.hero[data-astro-cid-lcdefpme]{padding-top:calc(var(--nav-height) + 40px);flex-direction:column;gap:32px}.hero-copy[data-astro-cid-lcdefpme]{flex-basis:auto}.hero-figure[data-astro-cid-lcdefpme]{flex:none;width:100%;max-width:680px;height:52vh}.feature-grid[data-astro-cid-lcdefpme],.feature-grid[data-astro-cid-lcdefpme].reverse{flex-direction:column;gap:32px}.point-vision-copy[data-astro-cid-lcdefpme]{width:calc(100% - 40px)}.point-vision-copy-inner[data-astro-cid-lcdefpme]{width:min(420px,48vw)}}@media (width<=560px){.menu-toggle[data-astro-cid-lcdefpme]{display:flex}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme]{top:var(--nav-height);background:var(--warm-white);border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;display:none;position:fixed;left:0;right:0;box-shadow:0 12px 24px #0a0a0a0f}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme].open{display:flex}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{width:100%}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-subtle);padding:13px 0;font-size:1rem;display:block}nav[data-astro-cid-lcdefpme] .nav-links[data-astro-cid-lcdefpme] .lang-switch[data-astro-cid-lcdefpme]{border-bottom:none;justify-content:center;margin:16px 0 4px;padding:0;display:flex}.hero-figure[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme],.hero-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:100%}.point-vision[data-astro-cid-lcdefpme]{height:220vh}.point-vision-sticky[data-astro-cid-lcdefpme]{top:var(--nav-height)}.point-vision-copy[data-astro-cid-lcdefpme]{justify-content:flex-start;width:calc(100% - 40px);padding-top:52px}.point-vision-copy-inner[data-astro-cid-lcdefpme]{width:100%;max-width:330px}.point-vision-copy[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,9vw,2.6rem)}.point-vision-lead[data-astro-cid-lcdefpme]{margin-top:14px;font-size:.98rem}.point-vision-note[data-astro-cid-lcdefpme]{max-width:300px;margin-top:12px;font-size:.82rem}.point-vision-progress[data-astro-cid-lcdefpme]{bottom:18px;left:20px}.service-steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin-top:32px}.service-step[data-astro-cid-lcdefpme]{gap:14px;padding:24px 0}.science-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:12px;padding:24px 0}.science-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.05rem}.science-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.95rem}.science-layout[data-astro-cid-lcdefpme],.vision-layout[data-astro-cid-lcdefpme]{gap:36px}.promise[data-astro-cid-lcdefpme] .section-body[data-astro-cid-lcdefpme]{font-size:.95rem}.promise-figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.contact[data-astro-cid-lcdefpme]{padding-bottom:72px}footer[data-astro-cid-lcdefpme]{padding:36px 20px}footer[data-astro-cid-lcdefpme] .footer-slogan[data-astro-cid-lcdefpme] .zh[data-astro-cid-lcdefpme]{font-size:.95rem}.hand-detail[data-astro-cid-lcdefpme]{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.hand-detail-toolbar[data-astro-cid-lcdefpme]{padding:14px 16px}}
