.hcbtn{border-radius:var(--hc-radius,6px);cursor:pointer;display:inline-block;font-family:var(--font-display,"Source Sans 3","Helvetica Neue",Arial,sans-serif);font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.hcbtn--green{background:var(--hc-green,#0bab84);border:1px solid var(--hc-green,#0bab84);color:#fff}.hcbtn--green:hover{background:var(--hc-green-hover,#0b8769);border-color:var(--hc-green-hover,#0b8769)}.hcbtn--outline{background:transparent;border:1px solid #aeb9b4;color:var(--hc-fg-1,#1f2a2e)}.hcbtn--outline:hover{border-color:var(--hc-fg-1,#1f2a2e)}.hcbtn--text{background:none;border:none;color:var(--hc-green,#0bab84);padding-left:0!important;padding-right:0!important}.hcbtn--text:hover{color:var(--hc-green-hover,#0b8769)}.hcbtn--s{font-size:14px;padding:10px 20px}.hcbtn--m{font-size:15px;padding:14px 26px}.hcbtn--l{font-size:16px;padding:16px 30px}.hcbtn--dark.hcbtn--outline{border-color:hsla(0,0%,100%,.3);color:#fff}.hcbtn--dark.hcbtn--outline:hover{border-color:#fff}.hcbg--boxed{border-radius:10px;padding:40px}.hcbg--textlight .hchd,.hcbg--textlight h1,.hcbg--textlight h2,.hcbg--textlight h3,.hcbg--textlight h4{color:#fff}.hcbg--textlight,.hcbg--textlight li,.hcbg--textlight p{color:hsla(0,0%,100%,.85)}.hcbg--textlight .hc-overline{color:#5bcfc0}.hc-overline{color:var(--hc-green,#0bab84);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hc-overline,.hchd{font-family:var(--font-display,"Source Sans 3",Arial,sans-serif)}.hchd{color:var(--hc-fg-1,#1f2a2e);letter-spacing:-.01em;line-height:1.12;margin:0 0 14px}.hchd--display{font-size:60px;font-weight:800;letter-spacing:-.02em}.hchd--xl{font-size:44px;font-weight:800}.hchd--l{font-size:34px;font-weight:700}.hchd--m{font-size:26px;font-weight:700}.hchd--s{font-size:20px;font-weight:600}@media (max-width:760px){.hchd--display{font-size:38px}.hchd--xl{font-size:32px}.hchd--l{font-size:26px}.hcbg--boxed{padding:24px}}.hcmt{align-items:center;display:grid;font-family:var(--font-body,"Noto Sans",Arial,sans-serif);gap:80px;grid-template-columns:1fr 1fr}.hcmt--nomedia{grid-template-columns:1fr}.hcmt--right .hcmt__media{order:2}.hcmt__ph{align-items:center;aspect-ratio:4/3;background:#d3dbd8;border-radius:10px;color:#6e7a7e;display:flex;font-size:12px;justify-content:center}.hcmt__frame{aspect-ratio:16/9;border-radius:10px;overflow:hidden;position:relative}.hcmt__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.hcmt__video{border-radius:10px;display:block;width:100%}.hcmt__bullets{list-style:none;margin:14px 0 0;padding:0}.hcmt__bullets li{align-items:flex-start;color:var(--hc-fg-2,#485258);display:flex;font-size:16px;gap:10px;margin-bottom:11px}.hcmt__bicon{color:var(--hc-green,#0bab84);flex:none;margin-top:2px;width:20px}.hcmt__bicon svg{fill:currentColor;height:16px;width:16px}@media (max-width:760px){.hcmt{gap:24px;grid-template-columns:1fr}.hcmt--right .hcmt__media{order:0}}.hc-tc--ov .hc-overline{color:var(--tc-ov)}.hc-tc--hd .hchd,.hc-tc--hd h1,.hc-tc--hd h2,.hc-tc--hd h3{color:var(--tc-hd)}.hc-tc--bd .hcbody,.hc-tc--bd .hccard__body,.hc-tc--bd li,.hc-tc--bd p{color:var(--tc-bd)}.hcimgf{overflow:hidden;position:relative}.hcimgf,.hcimgf img{display:block;width:100%}.hcimgf img{height:100%;object-fit:cover;object-position:var(--focus,center)}.hcimgf--r4\/3{aspect-ratio:4/3}.hcimgf--r16\/9{aspect-ratio:16/9}.hcimgf--r1\/1{aspect-ratio:1/1}.hcimgf--r3\/4{aspect-ratio:3/4}.hcimgf--rauto{aspect-ratio:auto}.hcimgf--rauto img,.hcimgf--rauto video{height:auto}.hcimgf__ov{background:linear-gradient(180deg,transparent 0,var(--ov,transparent) 100%);inset:0;pointer-events:none;position:absolute}.hcbtnrow{display:flex;flex-wrap:wrap;gap:12px}.hcbtnrow--center{justify-content:center}.hcbtnrow--right{justify-content:flex-end}.hcbtnrow--sp-s{margin-top:10px}.hcbtnrow--sp-m{margin-top:20px}.hcbtnrow--sp-l{margin-top:36px}.hcmtov{align-items:flex-end;border-radius:12px;display:flex;min-height:380px;overflow:hidden;position:relative}.hcmtov__bg{background-position:50%;background-size:cover;inset:0;position:absolute}.hcmtov__bg--ph{background:repeating-linear-gradient(45deg,#dfe5e2 0 14px,#d3dbd8 14px 28px)}.hcmtov__tint{inset:0;position:absolute}.hcmtov__panel{background:hsla(0,0%,100%,.94);border-radius:10px;box-shadow:0 10px 30px rgba(15,21,24,.18);margin:26px;max-width:540px;padding:24px 28px;position:relative;z-index:2}.hcmtov--dark .hcmtov__panel{background:rgba(22,30,34,.92);color:#fff}.hcmtov--dark .hcmtov__panel .hcmt__body{color:#c2cdc9}.hcmtov--right{justify-content:flex-end}@media(max-width:700px){.hcmtov__panel{margin:14px;padding:18px}}.hcmt__vfile{background:#edf0ee;display:block;height:100%;object-fit:cover;width:100%}.hcmt--stacked{gap:28px;grid-template-columns:minmax(0,1fr)!important;margin:0 auto;max-width:960px}.hcmt--stacked .hcmt__media{order:0!important}.hcmt--stacked .hcmt__head .hchd{margin-bottom:0}@media (max-width:760px){.hcmt--stacked{gap:20px}}.hcmt__motion,.hcmtov__bg--motion{background:#eaecea}.hcmt__motion{aspect-ratio:68/33;overflow:hidden;position:relative}.hcfz{overflow:hidden}.hcfz,.hcfz svg{inset:0;position:absolute}.hcfz svg{display:block;height:100%;width:100%}.hcfz .lbl{fill:#4a5559;font:400 6px var(--font-body,"Noto Sans",sans-serif)}.hcfz .val{fill:#1f2a2e;font:700 9.5px var(--font-display,"Source Sans 3",sans-serif)}.hcfz .ax{fill:#4a5559;font:400 5.2px var(--font-body,"Noto Sans",sans-serif)}.hcfz .pop{animation:hcfzPop .7s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform-box:fill-box;transform-origin:center}.hcfz .fade{animation:hcfzFade .5s ease forwards;opacity:0}.hcfz .rise{animation:hcfzRise .7s cubic-bezier(.2,.7,.2,1) forwards;opacity:0}.hcfz .draw{animation:hcfzDraw .8s cubic-bezier(.2,.7,.2,1) forwards;stroke-dasharray:1;stroke-dashoffset:1}.hcfz .pt{animation:hcfzFloat 4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.hcfz .cyc{animation-delay:2.2s;animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:linear}.hcfz .mix,.hcfz .tgt{stroke-dasharray:1;stroke-dashoffset:1}.hcfz .tgt{animation-name:hcfzTgt}.hcfz .mix{animation-name:hcfzMix}.hcfz .end{animation-name:hcfzEnd;opacity:0}.hcfz .ring{animation-name:hcfzRing;opacity:0;transform-box:fill-box;transform-origin:center}.hcfz:not(.is-on) *{animation-play-state:paused!important}.hcfz:not(.is-on) .hcfz__flow{display:none}@keyframes hcfzPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes hcfzFade{to{opacity:1}}@keyframes hcfzRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hcfzDraw{to{stroke-dashoffset:0}}@keyframes hcfzFloat{0%{transform:translate(-1.2px,.8px)}to{transform:translate(1.2px,-1px)}}@keyframes hcfzTgt{0%{opacity:1;stroke-dashoffset:1}24%{stroke-dashoffset:0}88%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes hcfzMix{0%,5%{opacity:1;stroke-dashoffset:1}30%{stroke-dashoffset:0}88%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}@keyframes hcfzEnd{0%,29%{opacity:0}32%,88%{opacity:1}96%,to{opacity:0}}@keyframes hcfzRing{0%,31%{opacity:0;transform:scale(1)}32%{opacity:.8;transform:scale(1)}46%{opacity:0;transform:scale(3.2)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hcfz *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.hcfz .hcfz__flow,.hcfz .ring{display:none}}.hcmt__motion--proc{aspect-ratio:1010/360}.hcmt__motion--plant{aspect-ratio:1160/540}.hcmo{background:#eaecea;overflow:hidden}.hcmo,.hcmo svg{inset:0;position:absolute}.hcmo svg{display:block;height:100%;width:100%}.hcmo .rise{animation:hcmoRise .7s cubic-bezier(.2,.7,.2,1) forwards;opacity:0}.hcmo .fade{animation:hcmoFade .65s ease forwards;opacity:0}.hcmo .pop{animation:hcmoPop .7s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform-box:fill-box;transform-origin:center}.hcmo .draw{animation:hcmoDraw .65s cubic-bezier(.2,.7,.2,1) forwards;stroke-dasharray:1;stroke-dashoffset:1}.hcmo .pt{animation:hcmoFloat 4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.hcmo .hum{animation:hcmoHum .18s linear infinite alternate}.hcmo .blink{animation:hcmoBlink 1.6s ease-in-out infinite}.hcmo .conv{animation:hcmoConv 2.5s linear infinite;opacity:0}.hcmo .fall{animation:hcmoFall 1.8s cubic-bezier(.5,0,.8,.6) infinite;opacity:0}.hcmo--proc .lvl{animation:hcmoLevelP 7s ease-in-out infinite alternate;transform:scaleY(.25);transform-box:fill-box;transform-origin:bottom}.hcmo--plant .drumstripe{animation:hcmoDrum 1.4s linear infinite}@keyframes hcmoDrum{to{transform:translateY(-20px)}}.hcmo--plant .lvl{animation:hcmoLevelT 9s ease-in-out infinite alternate;transform:scaleY(.3);transform-box:fill-box;transform-origin:bottom}.hcmo .spin{animation:hcmoSpin .6s linear infinite}.hcmo .belt{animation:hcmoBelt .5s linear infinite}.hcmo .rot{animation:hcmoRot 2.4s linear infinite}.hcmo .win{animation:hcmoWin 4.8s ease-in-out 2.4s infinite;opacity:0}.hcmo .puff{animation:hcmoPuff 3.2s ease-out infinite;fill:#fff;opacity:0;stroke:#c9cfcc;stroke-width:1;transform-box:fill-box;transform-origin:center}.hcmo .drop{animation:hcmoDrop 1.4s cubic-bezier(.5,0,.8,.6) infinite;opacity:0}.hcmo:not(.is-on) *{animation-play-state:paused!important}.hcmo:not(.is-on) .hcmo__flow{display:none}@keyframes hcmoRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hcmoFade{to{opacity:1}}@keyframes hcmoPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes hcmoDraw{to{stroke-dashoffset:0}}@keyframes hcmoFloat{0%{transform:translate(-1px,.8px)}to{transform:translate(1px,-1px)}}@keyframes hcmoHum{0%{transform:translate(0)}to{transform:translate(.5px,-.4px)}}@keyframes hcmoBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes hcmoConv{0%{opacity:0;transform:translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(150px)}}@keyframes hcmoFall{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(70px)}}@keyframes hcmoLevelP{0%{transform:scaleY(.25)}to{transform:scaleY(.62)}}@keyframes hcmoLevelT{0%{transform:scaleY(.3)}to{transform:scaleY(.7)}}@keyframes hcmoSpin{to{stroke-dashoffset:-12}}@keyframes hcmoBelt{to{stroke-dashoffset:12}}@keyframes hcmoRot{to{transform:rotate(1turn)}}@keyframes hcmoWin{0%,to{opacity:0}40%,60%{opacity:.35}}@keyframes hcmoPuff{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.9}to{opacity:0;transform:translateY(-34px) scale(1.8)}}@keyframes hcmoDrop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(60px)}}.hcmt__motion--partner{aspect-ratio:830/250;background:transparent}.hcmo--partner.hcmo--side{background:transparent}.hcmo--partner.hcmo--bg{background:#f4f6f5}.hcmo--partner .rise{animation-name:hcmoPaRise}.hcmo--partner .shake{animation:hcmoPaShake 6s ease-in-out 1.2s infinite}.hcmo--partner .skwrap{animation:hcmoPaSkw 6s ease-out .5s infinite}.hcmo--partner .sk{animation:hcmoPaSketch 6s ease-out .5s infinite;stroke-dasharray:1;stroke-dashoffset:1}.hcmo--partner .bar{animation:hcmoPaBar 6s cubic-bezier(.2,.7,.2,1) infinite;transform:scaleY(0);transform-box:fill-box;transform-origin:bottom}.hcmo--partner .ln{animation:hcmoPaLn 6s cubic-bezier(.2,.7,.2,1) infinite;transform:scaleX(0);transform-box:fill-box;transform-origin:left}.hcmo--partner .mline{animation:hcmoPaSketch 6s ease-out 2.7s infinite;stroke-dasharray:1;stroke-dashoffset:1}.hcmo--partner .mdot{animation:hcmoPaDot 6s ease 2.7s infinite;opacity:0}.hcmo--partner .chk{animation:hcmoPaChk 6s cubic-bezier(.2,.7,.2,1) 3.2s infinite;stroke-dasharray:1;stroke-dashoffset:1}.hcmo--partner .sync{animation:hcmoPaSync .7s linear infinite}.hcmo--partner .belt{animation:hcmoPaBelt .45s linear infinite}.hcmo--partner .rot{animation-duration:1.8s}.hcmo--partner .win{animation-delay:2s}.hcmo--partner .lvl{animation:hcmoPaLevel 8s ease-in-out infinite alternate;transform:scaleY(.3);transform-box:fill-box;transform-origin:bottom}.hcmo--partner .puff{animation-name:hcmoPaPuff;stroke-width:.8}@keyframes hcmoPaRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hcmoPaSkw{0%{opacity:0}15%,85%{opacity:1}95%,to{opacity:0}}@keyframes hcmoPaShake{0%,30%,8%,to{transform:translateY(0)}11%,17%,23%{transform:translateY(-2.2px)}14%,20%,26%{transform:translateY(1.6px)}}@keyframes hcmoPaSketch{0%{opacity:1;stroke-dashoffset:1}25%{stroke-dashoffset:0}85%{opacity:1;stroke-dashoffset:0}95%,to{opacity:0;stroke-dashoffset:0}}@keyframes hcmoPaBar{0%,5%{transform:scaleY(0)}20%,85%{transform:scaleY(1)}95%,to{transform:scaleY(0)}}@keyframes hcmoPaLn{0%,8%{transform:scaleX(0)}22%,85%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}@keyframes hcmoPaDot{0%,24%{opacity:0}28%,85%{opacity:1}95%,to{opacity:0}}@keyframes hcmoPaChk{0%{stroke-dashoffset:1}10%,85%{stroke-dashoffset:0}92%,to{stroke-dashoffset:1}}@keyframes hcmoPaSync{to{stroke-dashoffset:6}}@keyframes hcmoPaBelt{to{stroke-dashoffset:7}}@keyframes hcmoPaLevel{0%{transform:scaleY(.3)}to{transform:scaleY(.7)}}@keyframes hcmoPaPuff{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.9}to{opacity:0;transform:translateY(-16px) scale(1.8)}}.hcmt__motion--cycle{aspect-ratio:1290/880;background:transparent}.hcmt__motion--bridge{aspect-ratio:1448/420}.hcmo--bridge.hcmo--side,.hcmo--cycle.hcmo--side,.hcmt__motion--bridge{background:transparent}.hcmo--cycle.hcmo--bg{background:#f4f6f5}.hcmo--bridge.hcmo--bg{background:#e9efeb}.hcmo--cycle .lbl{fill:#4a5559;font:400 6px var(--font-body,"Noto Sans",Arial,sans-serif)}.hcmo--cycle .val{fill:#1f2a2e;font:700 9.5px var(--font-display,"Source Sans 3",Arial,sans-serif)}.hcmo--cycle .ax{fill:#4a5559;font:400 5.2px var(--font-body,"Noto Sans",Arial,sans-serif)}.hcmo--cycle .recv{animation-delay:3.6s;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;transform-box:fill-box;transform-origin:center}.hcmo--cycle .cyc{animation-delay:3.6s;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear;stroke-dasharray:1;stroke-dashoffset:0}.hcmo--cycle .tgt{animation-name:hcmoCyTgt}.hcmo--cycle .mix{animation-name:hcmoCyMix}.hcmo--cycle .check{animation:hcmoDraw .5s cubic-bezier(.2,.7,.2,1) 3.1s forwards,hcmoCyCheck 8s linear 3.6s infinite;stroke-dasharray:1;stroke-dashoffset:1}.hcmo--cycle .blades{animation:hcmoCyBlades .9s linear infinite;transform-box:fill-box;transform-origin:center}.hcmo--cycle .swirl{animation-direction:alternate;animation-iteration-count:infinite;animation-name:hcmoCySwirl;animation-timing-function:ease-in-out}.hcmo--cycle .wave{animation:hcmoCyWave 2.4s linear infinite}@keyframes hcmoCyRecvA{0%,12.5%{transform:scale(1)}15%{transform:scale(1.035)}19%,to{transform:scale(1)}}@keyframes hcmoCyRecvB{0%,37.5%{transform:scale(1)}40%{transform:scale(1.03)}44%,to{transform:scale(1)}}@keyframes hcmoCyRecvC{0%,62.5%{transform:scale(1)}65%{transform:scale(1.035)}69%,to{transform:scale(1)}}@keyframes hcmoCyRecvD{0%,87.5%{transform:scale(1)}90%{transform:scale(1.025)}94%,to{transform:scale(1)}}@keyframes hcmoCyTgt{0%{opacity:1;stroke-dashoffset:1}18%{stroke-dashoffset:0}80%{opacity:1;stroke-dashoffset:0}87%,to{opacity:0;stroke-dashoffset:0}}@keyframes hcmoCyMix{0%,4%{opacity:1;stroke-dashoffset:1}22%{stroke-dashoffset:0}80%{opacity:1;stroke-dashoffset:0}87%,to{opacity:0;stroke-dashoffset:0}}@keyframes hcmoCyCheck{0%,62%{stroke-dashoffset:0}62.5%{stroke-dashoffset:1}70%,to{stroke-dashoffset:0}}@keyframes hcmoCyBlades{0%{transform:scaleX(1)}25%{transform:scaleX(.15)}50%{transform:scaleX(-1)}75%{transform:scaleX(-.15)}to{transform:scaleX(1)}}@keyframes hcmoCySwirl{0%{transform:translateX(-26px)}to{transform:translateX(26px)}}@keyframes hcmoCyWave{to{transform:translateX(-60px)}}.hcmo--bridge .ripple{animation:hcmoBrRipple 5s ease-in-out infinite alternate}.hcmo--bridge .pier{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom}.hcmo--bridge .grow{transform:scaleX(0);transform-box:fill-box}.hcmo--bridge .railgrow{transform:scaleX(0);transform-box:fill-box;transform-origin:left}.hcmo--bridge .car,.hcmo--bridge .glow,.hcmo--bridge .lamp,.hcmo--bridge .trav{opacity:0}.hcmo--bridge .lamp{transform-box:fill-box;transform-origin:bottom}.hcmo--bridge.go .build{animation:hcmoBrOut 16s linear forwards}.hcmo--bridge.go .pier{animation:hcmoBrScaleY 1.4s cubic-bezier(.2,.7,.2,1) forwards}.hcmo--bridge.go .grow{animation:hcmoBrScaleX 4.8s cubic-bezier(.45,0,.3,1) forwards}.hcmo--bridge.go .trav{animation:hcmoBrTrav 4.8s cubic-bezier(.45,0,.3,1) forwards}.hcmo--bridge.go .railgrow{animation:hcmoBrScaleX 1.2s cubic-bezier(.4,0,.2,1) 7.1s forwards}.hcmo--bridge.go .lamp{animation:hcmoBrLamp .5s cubic-bezier(.2,.7,.2,1) forwards}.hcmo--bridge.go .glow{animation:hcmoBrGlow .6s ease forwards}.hcmo--bridge.go .car{animation-fill-mode:forwards;animation-iteration-count:1;animation-name:hcmoBrCar;animation-timing-function:linear}.hcmo--bridge.go .car.rev{animation-name:hcmoBrCarRev}@keyframes hcmoBrOut{0%,92%{opacity:1}97%,to{opacity:0}}@keyframes hcmoBrScaleY{to{transform:scaleY(1)}}@keyframes hcmoBrScaleX{to{transform:scaleX(1)}}@keyframes hcmoBrTrav{0%{opacity:1;transform:translate(0)}55%{opacity:1}80%{opacity:0}to{opacity:0;transform:translate(var(--tx),var(--ty))}}@keyframes hcmoBrLamp{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes hcmoBrGlow{to{opacity:1}}@keyframes hcmoBrCar{0%{opacity:0;transform:translate(40px,446px) scale(1)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(1385px,607px) scale(.5)}}@keyframes hcmoBrCarRev{0%{opacity:0;transform:translate(1385px,605px) scale(.5) scaleX(-1)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(40px,443px) scale(1) scaleX(-1)}}@keyframes hcmoBrRipple{0%{transform:translateX(-10px)}to{transform:translateX(10px)}}.hcmt__motion--press{aspect-ratio:950/420}.hcmo .dropin{animation:hcmoDropIn .65s cubic-bezier(.2,.7,.2,1) forwards;opacity:0}.hcmo .ram{animation:hcmoRam 6s cubic-bezier(.4,0,.2,1) 1.8s infinite}.hcmo .spec{animation:hcmoSquash 6s cubic-bezier(.4,0,.2,1) 1.8s infinite;transform-box:fill-box;transform-origin:bottom}.hcmo .crack{animation:hcmoCrack 6s linear 1.8s infinite;opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.hcmo .led{animation:hcmoLed 6s linear 1.8s infinite}.hcmo .read{fill:#5bcfc0;font:500 10px var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.04em}@keyframes hcmoDropIn{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes hcmoRam{0%,to{transform:none}22%{transform:translateY(16px)}58%{transform:translateY(16.8px)}78%{transform:none}}@keyframes hcmoSquash{0%,46%,to{transform:none}58%{transform:scaleY(.987)}78%{transform:none}}@keyframes hcmoCrack{0%,45%{opacity:0;stroke-dashoffset:1}46%{opacity:1;stroke-dashoffset:1}56%{opacity:1;stroke-dashoffset:0}78%{opacity:1;stroke-dashoffset:0}84%,to{opacity:0;stroke-dashoffset:0}}@keyframes hcmoLed{0%,22%{opacity:.35}30%{opacity:1}38%{opacity:.35}46%{opacity:1}52%{opacity:.35}58%,78%{opacity:1}86%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.hcmo *{animation:none!important;stroke-dashoffset:0!important}.hcmo .fade,.hcmo .pop,.hcmo .rise{opacity:1!important}.hcmo .conv,.hcmo .drop,.hcmo .fall,.hcmo .hcmo__flow,.hcmo .puff,.hcmo .win{display:none}.hcmo .dropin{opacity:1!important}.hcmo .crack{opacity:0!important}.hcmo--bridge .grow,.hcmo--bridge .pier,.hcmo--bridge .railgrow{transform:none!important}.hcmo--bridge .glow,.hcmo--bridge .lamp{opacity:1!important;transform:none!important}.hcmo--partner .mdot{opacity:1!important}.hcmo--partner .bar,.hcmo--partner .ln{transform:none!important}.hcmo--partner .puff,.hcmo--partner .win{opacity:0!important}}@media (max-width:700px){.hcmtov{background:transparent;display:block;min-height:0}.hcmtov__bg{border-radius:12px 12px 0 0;height:240px;inset:auto;overflow:hidden;position:relative}.hcmtov__tint{bottom:auto;height:240px}.hcmtov__panel{border-radius:0 0 12px 12px;box-shadow:none;margin:0!important;max-width:none;padding:22px 20px!important}.hcmtov--dark .hcmtov__panel{background:#161e22}}@media (min-width:701px) and (max-width:900px){.hcmtov{background:transparent;display:block;min-height:0}.hcmtov__bg{border-radius:12px 12px 0 0;inset:auto;overflow:hidden;position:relative}.hcmtov__bg,.hcmtov__tint{height:clamp(260px,42vw,360px)}.hcmtov__tint{bottom:auto}.hcmtov__panel{border-radius:0 0 12px 12px;box-shadow:none;margin:0!important;max-width:none;padding:26px 28px!important}.hcmtov--dark .hcmtov__panel{background:#161e22}}@media (max-width:700px){.hcmtov__bg--motion .hcfz--bg svg{transform:translateX(-25.5%) scale(1.8);transform-origin:75.5% 48%}.hcmtov__bg--motion .hcmo--proc.hcmo--bg svg{transform:translateX(16.5%) scale(1.35);transform-origin:33.5% 47%}.hcmtov__bg--motion .hcmo--press.hcmo--bg svg{transform:translateX(14.4%) scale(1.4);transform-origin:35.6% 51%}}