.hero-intro .hero-enter{opacity:0}.hero-intro:is([data-intro-state=playing],[data-intro-state=complete]) .hero-enter{animation:hero-ink-arrive var(--hero-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--hero-delay) - var(--hero-frame,0s))}.hero-intro[data-intro-frame=true] .hero-enter{animation-play-state:paused}@keyframes hero-ink-arrive{0%{opacity:0}to{opacity:1}}.hero-lettering-art{filter:grayscale();width:100%;height:auto;display:block}.hero-subtitle-letter{display:inline}.hero-intro-error{z-index:4;color:#b72a24;background:#fff;padding:12px;font-size:13px;position:absolute;inset:20px auto auto 20px}.hero-intro-error[hidden]{display:none}@media (prefers-reduced-motion:reduce){.hero-intro .hero-enter{opacity:1!important;animation:none!important}}
.company-home [data-product-writing=true] .product-body>.product-writing-container{opacity:1;animation:none}[data-product-writing=true] .product-write-unit{opacity:0}[data-product-writing=true]:is([data-jumhub-phase=playing],[data-brand-phase=playing]) .product-write-unit{animation:product-ink-write var(--product-write-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--product-write-delay)}[data-product-writing=true]:is([data-jumhub-phase=complete],[data-jumhub-phase=error],[data-brand-phase=complete],[data-brand-phase=error]) .product-write-unit{opacity:1}.product-writing-word{white-space:nowrap;display:inline-block}[data-product-writing=true] .product-links a:after{content:none}[data-product-writing=true] .product-links i.product-write-unit{background:var(--cinnabar);pointer-events:none;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-writing-title-art{filter:grayscale();width:100%;max-width:320px;height:auto;max-height:80px;display:block}@keyframes product-ink-write{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.product-writing-title-art{max-width:300px;max-height:76px}}@media (prefers-reduced-motion:reduce){[data-product-writing=true] .product-write-unit{opacity:1!important;animation:none!important}}
.product-jumhub{isolation:isolate}.jumhub-illustration{width:100%;position:relative;overflow:hidden}.jumhub-illustration-stage{aspect-ratio:1672/941;width:100%;height:auto;display:block}.product-jumhub .product-symbol{pointer-events:none;z-index:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;grid-area:1/1/auto/-1;min-height:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 88%,#000000d9 92%,#00000059 97%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 4% 98%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 88%,#000000d9 92%,#00000059 97%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 4% 98%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.product-jumhub .product-body{z-index:1;grid-area:1/1/auto/span 5;padding-right:80px}.product-jumhub .product-logo-heading{justify-content:flex-start;width:210px;max-width:100%;min-height:0;margin-bottom:24px}.product-jumhub .product-logo{object-position:left center;width:auto;max-width:100%;max-height:44px}.product-jumhub[data-copy-language=zh]{--jumhub-copy-font:var(--home-ink-font)}.product-jumhub[data-copy-language=en]{--jumhub-copy-font:var(--home-calligraphy-font)}.product-jumhub .product-body>p{font-family:var(--jumhub-copy-font);letter-spacing:.025em;margin-bottom:14px;font-size:32px;font-weight:400;line-height:1.45}.product-jumhub .jumhub-brush-title img{object-fit:contain;object-position:left center;filter:grayscale();width:100%;max-width:320px;max-height:80px;display:block}.product-jumhub[data-copy-language=en] .jumhub-brush-title{font-family:var(--home-bold-brush-font);letter-spacing:-.025em;font-size:30px;line-height:1.45}.product-jumhub[data-copy-language=en] .product-body>span{letter-spacing:.005em}.product-jumhub .product-body>span{font-family:var(--jumhub-copy-font);letter-spacing:.055em;color:#454545;max-width:26em;font-size:clamp(16px,1.5vw,23px);line-height:1.8}.product-jumhub .product-links{justify-content:flex-start;gap:8px 20px;margin-top:24px}.product-jumhub .product-links a{font-family:var(--jumhub-copy-font);letter-spacing:.04em;font-size:14px}.product-jumhub .product-logo-heading{--entry-order:var(--jumhub-copy-start)}.product-jumhub .product-body>p{--entry-order:calc(var(--jumhub-copy-start) + 1)}.product-jumhub .product-body>span{--entry-order:calc(var(--jumhub-copy-start) + 2)}.product-jumhub .product-links{--entry-order:calc(var(--jumhub-copy-start) + 3)}.product-jumhub .jumhub-enter,.product-jumhub .product-body>*{opacity:0}.product-jumhub[data-jumhub-phase=playing] :is(.jumhub-enter,.product-body>*){animation:jumhub-ink-arrive var(--jumhub-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--entry-order) * var(--jumhub-step))}.product-jumhub:is([data-jumhub-phase=complete],[data-jumhub-phase=error]) :is(.jumhub-enter,.product-body>*){opacity:1}@keyframes jumhub-ink-arrive{0%{opacity:0}to{opacity:1}}.jumhub-illustration-error{text-align:center;color:#b72a24;font-size:13px;position:absolute;inset:40% 0 auto}.jumhub-illustration{--ambient-play-state:paused}.jumhub-illustration[data-ambient=running]{--ambient-play-state:running}.jumhub-plant-right{transform-origin:1665px 425px;animation:6.8s ease-in-out infinite jumhub-branch-right;animation-play-state:var(--ambient-play-state)}.jumhub-plant-tea{transform-origin:780px 684px;animation:5.7s ease-in-out infinite jumhub-branch-tea;animation-play-state:var(--ambient-play-state)}@keyframes jumhub-branch-right{0%,to{transform:rotate(-.6deg)skew(-.1deg)}45%{transform:rotate(1.3deg)skew(.3deg)}75%{transform:rotate(.15deg)}}@keyframes jumhub-branch-tea{0%,to{transform:rotate(.5deg)}55%{transform:rotate(-1.5deg)}80%{transform:rotate(-.25deg)}}.jumhub-phone-track{animation:9s cubic-bezier(.4,0,.2,1) infinite jumhub-phone-products;animation-play-state:var(--ambient-play-state)}@keyframes jumhub-phone-products{0%,26%{transform:translateY(0)}33.333%,59.333%{transform:translateY(-280px)}66.667%,92.667%{transform:translateY(-560px)}to{transform:translateY(-840px)}}@media (max-width:820px){.product-jumhub .product-logo-heading{width:180px;margin:0 0 20px}.product-jumhub .product-logo{max-height:38px}.product-jumhub .product-body>p{margin-bottom:12px;font-size:32px}.product-jumhub .product-body>span{margin:0;font-size:18px;line-height:1.8}.product-jumhub[data-copy-language=en] .jumhub-brush-title{max-width:340px;font-size:30px}.product-jumhub .jumhub-brush-title img{max-width:300px;max-height:76px}}@media (max-width:420px){.product-jumhub .product-body>span{font-size:17px}.product-jumhub[data-copy-language=en] .jumhub-brush-title{max-width:300px;font-size:28px}}@media (prefers-reduced-motion:reduce){.product-jumhub :is(.jumhub-enter,.product-body>*){opacity:1!important;animation:none!important}.jumhub-illustration :is(.jumhub-plant-right,.jumhub-plant-tea,.jumhub-phone-track){animation:none!important;transform:none!important}.jumhub-spout-steam{display:none}}
.product-cultural{isolation:isolate}.brand-illustration{width:100%;position:relative;overflow:hidden}.brand-illustration-stage{aspect-ratio:1672/941;width:100%;height:auto;display:block}.company-home .product-cultural .product-symbol{pointer-events:none;z-index:0;-webkit-mask-composite:source-in;min-height:0;-webkit-mask-image:linear-gradient(#0000,#000 4% 88%,#0000),linear-gradient(90deg,#0000,#000 4% 98%,#0000);mask-image:linear-gradient(#0000,#000 4% 88%,#0000),linear-gradient(90deg,#0000,#000 4% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.company-home .product-jiluuu .product-symbol{-webkit-mask-image:linear-gradient(#0000,#000 4% 88%,#0000);mask-image:linear-gradient(#0000,#000 4% 88%,#0000)}.company-home .product-cleversmile .product-symbol{-webkit-mask-image:linear-gradient(#000 0% 91%,#000000d9 94%,#00000059 98%,#0000 100%);mask-image:linear-gradient(#000 0% 91%,#000000d9 94%,#00000059 98%,#0000 100%)}.company-home .product-cultural .product-body{z-index:1;grid-row:1}.product-cultural .product-logo-heading{justify-content:flex-start;width:210px;max-width:100%;min-height:0;margin:0 0 24px}.product-cultural .product-logo{object-position:left center;width:auto;max-width:100%;max-height:44px}.product-cultural[data-copy-language=zh]{--brand-copy-font:var(--home-ink-font)}.product-cultural[data-copy-language=en]{--brand-copy-font:var(--home-calligraphy-font)}.product-cultural .product-body>p,.company-home .about-title{font-family:var(--brand-copy-font);letter-spacing:.025em;margin:0 0 14px;font-size:32px;font-weight:400;line-height:1.45}.product-cultural[data-copy-language=en] .product-body>p,.company-home:lang(en) .about-title{letter-spacing:-.025em;font-size:30px}.product-cultural .brand-brush-title img{object-fit:contain;object-position:left center;filter:grayscale();width:100%;max-width:320px;height:auto;max-height:80px;display:block}.product-cultural .product-body>span,.company-home .about-lead{max-width:26em;font-family:var(--brand-copy-font);letter-spacing:.055em;color:#454545;margin:0;font-size:clamp(16px,1.5vw,23px);line-height:1.8}.product-cultural[data-copy-language=en] .product-body>span,.company-home:lang(en) .about-lead{letter-spacing:.005em}.product-cultural .product-links{justify-content:flex-start;gap:8px 20px;margin-top:24px}.product-cultural .product-links a,.company-home .about-contact a{font-family:var(--brand-copy-font);letter-spacing:.04em;font-size:14px;font-weight:400}.product-cultural .product-logo-heading{--entry-order:var(--brand-copy-start,6)}.product-cultural .product-body>p{--entry-order:calc(var(--brand-copy-start,6) + 1)}.product-cultural .product-body>span{--entry-order:calc(var(--brand-copy-start,6) + 2)}.product-cultural .product-links{--entry-order:calc(var(--brand-copy-start,6) + 3)}.product-cultural :is(.brand-enter,.product-body>*){opacity:0}.product-cultural[data-brand-phase=playing] :is(.brand-enter,.product-body>*){animation:brand-ink-arrive var(--brand-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--entry-order) * var(--brand-step))}.product-cultural:is([data-brand-phase=complete],[data-brand-phase=error]) :is(.brand-enter,.product-body>*){opacity:1}.brand-illustration-error{text-align:center;color:var(--cinnabar);font-size:13px;position:absolute;inset:40% 0 auto}.jiluuu-complete-scene,.jiluuu-near-motion{display:none}.product-jiluuu:is([data-brand-phase=complete],[data-brand-phase=error]) .jiluuu-complete-scene,.product-jiluuu[data-brand-phase=complete] .jiluuu-near-motion{display:block}.product-jiluuu:is([data-brand-phase=complete],[data-brand-phase=error]) .jiluuu-entry-scene{display:none}.jiluuu-camera-flash,.jiluuu-camera-glow{opacity:0;pointer-events:none}.product-jiluuu[data-brand-phase=complete] .brand-illustration[data-ambient=running] .jiluuu-camera-glow{animation:6s linear 6s infinite jiluuu-shutter-glow}.product-jiluuu[data-brand-phase=complete] .brand-illustration[data-ambient=running] .jiluuu-camera-flash{animation:6s linear 6s infinite jiluuu-shutter-flash}@keyframes jiluuu-shutter-glow{0%,4%,5%,9%,10%,to{opacity:0}1%{opacity:.85}6%{opacity:1}}@keyframes jiluuu-shutter-flash{0%,10%{opacity:0}10.5%,12%{opacity:1}18%{opacity:.8}27%{opacity:.35}37%,to{opacity:0}}@keyframes brand-ink-arrive{0%{opacity:0}to{opacity:1}}.cleversmile-continuous-motion{visibility:hidden}.product-cultural[data-brand-phase=complete] .cleversmile-continuous-motion{visibility:visible}.cleversmile-continuous-motion canvas{display:none}.cleversmile-continuous-motion canvas[data-ready=true]{display:block}.scanhealth-scan-beam{animation:3.2s ease-in-out infinite paused scanhealth-scan-sweep}.scanhealth-typing-strip{animation:1.35s ease-in-out infinite paused scanhealth-typing}@keyframes scanhealth-typing{0%,15%,35%,53%,72%,to{transform:translateY(0)}23%,44%,63%{transform:translateY(var(--tap-depth))}82%{transform:translateY(calc(var(--tap-depth) * .45))}}.scanhealth-falling-leaves{visibility:hidden;pointer-events:none}.scanhealth-leaf-drift{offset-anchor:0px 0px;offset-position:0px 0px;offset-rotate:0deg;animation:scanhealth-leaf-drift var(--leaf-duration) linear var(--leaf-delay) infinite both;animation-play-state:paused}.scanhealth-leaf-turn{animation:scanhealth-leaf-turn 2.7s ease-in-out var(--leaf-delay) infinite alternate;transform-origin:0 0;animation-play-state:paused}.product-scanhealth[data-brand-phase=complete] .scanhealth-falling-leaves{visibility:visible}.brand-illustration[data-ambient=running] :is(.scanhealth-scan-beam,.scanhealth-leaf-drift,.scanhealth-leaf-turn,.scanhealth-typing-strip){animation-play-state:running}@keyframes scanhealth-scan-sweep{0%,to{transform:translateY(-57px)}50%{transform:translateY(77px)}}@keyframes scanhealth-leaf-drift{0%{offset-distance:0%;opacity:0}8%{opacity:.8}30%{opacity:.8}65%{opacity:.65}88%{opacity:.35}to{offset-distance:100%;opacity:0}}@keyframes scanhealth-leaf-turn{0%{transform:rotate(-25deg)scaleX(.55)}50%{transform:rotate(40deg)scaleX(1)}to{transform:rotate(125deg)scaleX(.4)}}.cleversmile-continuous-motion [role=alert]{color:#b72a24;background:#fff}.cleversmile-pond-motion,.jiluuu-pond-motion{display:none}.product-jiluuu[data-brand-phase=complete] .jiluuu-pond-motion{display:block}.brand-illustration:not([data-ambient=running]) .jiluuu-pond-motion image{filter:none}.product-cleversmile[data-brand-phase=complete] .cleversmile-pond-motion{display:block}.product-cleversmile[data-brand-phase=complete] .cleversmile-entry-underpainting{display:none}.brand-illustration:not([data-ambient=running]) .cleversmile-pond-motion use{filter:none}@media (max-width:820px){.company-home .product-ink-panel.product-jiluuu .brand-illustration{left:50%;right:auto;transform:translate(-69.4%)}.product-cultural .product-logo-heading{width:180px;margin-bottom:20px}.product-cultural .product-logo{max-height:38px}.product-cultural .brand-brush-title img{max-width:300px;max-height:76px}.product-cultural .product-body>span,.company-home .about-lead{font-size:18px}}@media (max-width:420px){.product-cultural .product-body>span,.company-home .about-lead{font-size:17px}.product-cultural[data-copy-language=en] .product-body>p,.company-home:lang(en) .about-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.scanhealth-scan-beam,.scanhealth-typing-strip{animation:none;transform:none}.scanhealth-falling-leaves{display:none}.product-cultural :is(.brand-enter,.product-body>*){opacity:1!important;animation:none!important}.jiluuu-camera-flash,.jiluuu-camera-glow{opacity:0!important;animation:none!important}}
.company-home .company-scene{aspect-ratio:1672/941}.company-scene-layer{opacity:0;pointer-events:none;position:absolute;inset:0}.company-scene-layer svg{width:100%;height:100%;display:block;overflow:visible}.company-intro[data-brand-phase=playing] .company-scene-layer{animation:company-ink-arrive var(--company-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--company-order) * var(--company-step) - var(--company-frame,0s))}.company-intro[data-brand-phase=complete] .company-scene-layer{opacity:1}.company-intro[data-company-frame=true] :is(.company-scene-layer,.product-write-unit){animation-play-state:paused}.company-intro[data-company-frame=true] .product-write-unit{animation-delay:calc(var(--product-write-delay) - var(--company-frame,0s))}.company-home .company-intro .about-contact a:before{content:none}.company-intro .about-contact .company-contact-dot{background:var(--cinnabar);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.company-intro .company-scene-error{left:var(--home-gutter);z-index:3;color:#b72a24;background:#fff;padding:12px;font:14px/1.5 sans-serif;position:absolute;bottom:20px}@keyframes company-ink-arrive{0%{opacity:0}to{opacity:1}}.company-robot-shoulder,.company-robot-elbow,.company-robot-wrist,.company-hair-lock{transform-box:view-box;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-play-state:paused}.company-robot-shoulder{transform-origin:783px 569px;animation-name:company-robot-shoulder;animation-duration:6.4s}.company-robot-elbow{transform-origin:878px 452px;animation-name:company-robot-elbow;animation-duration:6.4s}.company-robot-wrist{transform-origin:1035px 499px;animation-name:company-robot-wrist;animation-duration:6.4s}.company-hair-front{transform-origin:1345px 374px;animation-name:company-hair-front;animation-duration:4.4s}.company-hair-middle{transform-origin:1375px 379px;animation-name:company-hair-middle;animation-duration:5.1s}.company-hair-back{transform-origin:1500px 370px;animation-name:company-hair-back;animation-duration:3.7s}.company-paper-sway{transform-box:view-box;transform-origin:0 0;animation:4.2s cubic-bezier(.45,0,.55,1) infinite paused company-paper-sway}.company-mountain-mist{animation:22s linear infinite paused company-mountain-mist}.company-intro[data-company-ambient=running] :is(.company-robot-shoulder,.company-robot-elbow,.company-robot-wrist,.company-hair-lock,.company-paper-sway,.company-mountain-mist){animation-play-state:running}@keyframes company-mountain-mist{0%{transform:translate(0)}to{transform:translate(600px)}}.company-intro[data-company-motion-frame=true] [data-company-motion]{animation-delay:calc(0s - var(--company-motion-frame));animation-play-state:paused}@keyframes company-robot-shoulder{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}}@keyframes company-robot-elbow{0%,50%,to{transform:rotate(0)}25%{transform:rotate(1.5deg)}75%{transform:rotate(-1deg)}}@keyframes company-robot-wrist{0%,50%,to{transform:rotate(0)}25%{transform:rotate(4.5deg)}75%{transform:rotate(-3deg)}}@keyframes company-hair-front{0%,to{transform:rotate(0)}30%{transform:rotate(13deg)}70%{transform:rotate(-11deg)}}@keyframes company-hair-middle{0%,to{transform:rotate(0)}40%{transform:rotate(-11deg)}75%{transform:rotate(10deg)}}@keyframes company-hair-back{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}@keyframes company-paper-sway{0%,to{transform:matrix(1,0,0,1,0,0)}30%{transform:matrix(1.00949,0,.04,1,-47.5898,0)}70%{transform:matrix(.990509,0,-.04,1,47.5898,0)}}@media (prefers-reduced-motion:reduce){.company-intro .company-scene-layer{opacity:1!important;animation:none!important}.company-intro [data-company-motion]{animation:none!important;transform:none!important}}
html:has(.company-home:not([data-forward-scroll])){overflow-y:hidden}@font-face{font-family:Jia Mu English Brush;src:url(/fonts/marck-script-full.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.company-home{--home-ink-font:"Jia Mu Ink",cursive;--home-calligraphy-font:"Jia Mu English Brush",cursive;--home-bold-brush-font:"Jia Mu English Brush",cursive;--home-gutter:clamp(26px,3.2vw,96px)}.company-home .site-header{padding-inline:var(--home-gutter);justify-content:space-between;display:flex}.company-home .site-header .brand{flex-shrink:0;position:static;left:auto;transform:none}.company-home .hero-copy-ink p{font-family:var(--home-ink-font)}.company-home .hero-copy-calligraphy p{font-family:var(--home-calligraphy-font)}.company-home:lang(en) .product-body>p{font-family:var(--home-bold-brush-font);white-space:nowrap;width:max-content;max-width:none;font-weight:400}@media (max-width:820px){.company-home:lang(en) .product-ink-panel .product-body>p{font-size:clamp(18px,4.7vw,28px)}}.company-home:lang(en) .product-body>span,.company-home:lang(en) .product-links a,.company-home:lang(en) .chapter-marker,.company-home:lang(en) .chapter-marker b,.company-home:lang(en) .about-body p,.company-home:lang(en) .about-capabilities{font-family:var(--home-calligraphy-font);font-weight:400}.company-home .company-footer{letter-spacing:normal;font-family:Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-style:normal;font-weight:400}html:has(.company-home){--home-header-height:88px;scroll-padding-top:var(--home-header-height);scroll-snap-type:y mandatory}.company-home .hero,.company-home .product-panel,.company-home .about-panel,.company-home .company-footer{scroll-snap-align:start;scroll-margin-top:0}.company-home .hero,.company-home .product-ink-panel{min-height:calc(100svh - var(--home-header-height));scroll-snap-stop:always}.company-home .product-ink-panel{padding-block:48px}.company-home :is(.product-jumhub,.product-jiluuu) .product-body{text-align:left}.company-home :is(.product-jumhub,.product-jiluuu) .product-logo-heading{justify-content:flex-start;margin:0 0 24px}.company-home :is(.product-jumhub,.product-jiluuu) .product-body>p{margin:0 0 20px}.company-home .hero-copy>p{line-height:1.8}.company-home :is(.product-jumhub,.product-jiluuu) .product-body>span{margin:0;line-height:1.8}.company-home :is(.product-jumhub,.product-jiluuu) .product-links{justify-content:flex-start;gap:8px 20px;margin:24px 0 0}@media (min-width:821px){.company-home .product-ink-panel{border-bottom:0;width:100%;padding:0;overflow:hidden}.company-home .product-ink-panel .product-symbol{width:min(100%,calc((100svh - var(--home-header-height)) * 1.7768));grid-area:1/1/auto/-1;position:absolute;top:auto;bottom:0;right:0;transform:none}.company-home .product-ink-panel .product-body{box-sizing:border-box;width:100%;max-width:min(520px,38vw - 40px);margin-top:clamp(32px,5vw,80px);margin-left:var(--home-gutter);text-align:left;grid-column:1/span 5;align-self:start;padding:0 28px 0 0}.company-home .hero .hero-copy{margin-left:var(--home-gutter);text-align:left}.company-home .product-ink-panel .product-logo-heading{justify-content:flex-start;margin-left:0;margin-right:0}.company-home .product-ink-panel .product-logo{object-position:left center}.company-home .product-ink-panel .product-body>span{margin-left:0;margin-right:0}.company-home .product-ink-panel .product-links{justify-content:flex-start}.company-home :is(.product-jumhub,.product-jiluuu) .product-body{box-sizing:border-box;margin-top:clamp(28px,5vw,80px);padding:0 28px 0 0}.company-home .hero .ink-scene-frame{width:min(100%,calc((100svh - var(--home-header-height)) * 1.7768));inset:auto 0 0 auto}}@media (max-width:980px){html:has(.company-home){--home-header-height:76px}}@media (max-width:820px){.company-home{--home-scene-height:74%;--home-copy-padding:36px 26px 0}.company-home .hero .hero-copy{padding:var(--home-copy-padding)}.company-home .hero .ink-scene-frame{height:var(--home-scene-height)}.company-home .product-ink-panel{isolation:isolate;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.company-home .product-ink-panel .product-body{box-sizing:border-box;width:100%;max-width:none;padding:var(--home-copy-padding);text-align:left;grid-area:auto;margin:0;position:relative}.company-home :is(.product-jumhub,.product-jiluuu) .product-logo-heading{margin-bottom:20px}.company-home :is(.product-jumhub,.product-jiluuu) .product-body>p{margin-bottom:18px}.company-home .product-ink-panel .product-symbol{grid-area:auto;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.company-home .product-ink-panel :is(.jumhub-illustration,.brand-illustration){width:auto;height:var(--home-scene-height);aspect-ratio:1672/941;position:absolute;bottom:0;right:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 100%);mask-image:linear-gradient(#0000 0%,#000 25% 100%)}.company-home .product-ink-panel :is(.jumhub-illustration-stage,.brand-illustration-stage){width:100%;max-width:none;height:100%;margin:0}}@media (max-width:420px){.company-home{--home-scene-height:70%;--home-copy-padding:30px 22px 0}}@media (max-width:560px){html:has(.company-home){--home-header-height:68px}}.company-home .about-panel{--brand-copy-font:var(--home-ink-font);isolation:isolate;width:100%;min-height:calc(100svh - var(--home-header-height));background:#fff;border-bottom:0;margin:0;padding:0;display:block;overflow:hidden}.company-home .about-body{z-index:2;box-sizing:border-box;width:min(520px,38vw - 40px);max-width:none;margin:0 0 0 var(--home-gutter);text-align:left;font-family:var(--home-ink-font);padding:clamp(32px,5vw,80px) 0 36px;position:relative}.company-home:lang(en) .about-panel{--brand-copy-font:var(--home-calligraphy-font)}.company-home .about-title-calligraphy{object-fit:contain;object-position:left center;filter:grayscale();width:160px;height:80px;display:block}@media (max-width:820px){.company-home .about-title-calligraphy{width:152px;height:76px}}.company-home .about-contact{color:var(--ink);justify-items:start;gap:8px;margin:24px 0 0;font-style:normal;display:grid}.company-home .about-contact a{overflow-wrap:anywhere;text-underline-offset:5px;max-width:100%;padding:6px 0 7px 17px;line-height:normal;display:inline-block;position:relative}.company-home .about-contact a:before{background:var(--cinnabar);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.company-home .about-contact a:hover{text-decoration:underline}.company-home .about-contact a:focus-visible{outline:1px solid var(--cinnabar);outline-offset:5px}.company-home .about-artwork{z-index:0;width:min(100%,calc((100svh - var(--home-header-height)) * 1.7768));pointer-events:none;position:absolute;bottom:0;right:0}.company-home .about-artwork img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}@media (max-width:820px){.company-home .about-body{width:100%;margin:0;padding:34px 26px clamp(350px,44svh,420px)}.company-home .about-artwork{aspect-ratio:1672/941;width:auto;height:clamp(350px,44svh,420px)}.company-home .about-artwork img{width:100%;max-width:none;height:100%}}@media (max-width:420px){.company-home .about-body{padding-left:22px;padding-right:22px}}
