.site .hero{background:var(--void);align-items:flex-end}.site .hero .hero-field{width:100%;height:100%;display:block;position:absolute;inset:0}.site .hero .wrap{padding-bottom:104px}.site .hero .lede{color:var(--t2)}.site .brands-top{padding:8px 0 0}.site #ways.sec{padding-top:112px}.site .brands-top .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site .mq-track.mq-js{will-change:transform;animation:none}.site .mq-item img{opacity:.5}.site .marquee:hover .mq-item img{opacity:.28}.site .marquee .mq-item:hover img{opacity:1}@media (width<=900px){.site .brands-top{padding-top:8px}.site #ways.sec{padding-top:80px}}@media (width<=760px){.site .hero .wrap{padding-bottom:80px}}.site .way3{opacity:0;transition:opacity .55s var(--ease),transform .6s var(--ease),border-color .3s;transform:translateY(14px)}.site .ways3.on1 .way3:first-child,.site .ways3.on2 .way3:nth-child(2),.site .ways3.on3 .way3:nth-child(3){opacity:1;transform:none}.site .way3 .bar{display:none}.site .way3 h3{font-size:clamp(36px,3.4vw,52px)}.site .way3:hover{border-color:color-mix(in srgb,var(--pc) 38%,transparent)}@media (prefers-reduced-motion:reduce){.site .way3{opacity:1;transform:none}}.site .chapter:before{display:none}.site .chapter-head{padding-top:184px}.site .chapter-head .name{letter-spacing:-.02em;color:var(--pc);align-items:center;gap:12px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1;display:flex}.site .chapter-head .name i{background:var(--pc);border-radius:99px;flex:none;width:10px;height:10px}.site .chapter-head .h2{max-width:15ch;margin-top:28px}.site .chapter-head .lede{margin-top:26px}.site .chapter-progress{z-index:31;background:var(--pc);transform-origin:0;opacity:0;height:2px;transition:opacity .4s,transform .1s linear;position:fixed;top:72px;left:0;right:0;transform:scaleX(0)}.site .chapter-progress.show{opacity:1}.site .build-tabs{padding-top:88px}.site .bt+.bt{margin-top:144px}.site .bt-head b{letter-spacing:-.04em;color:var(--t1);font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1;display:block}.site .bt-head span{color:var(--t3);max-width:48ch;margin-top:10px;font-size:17px;line-height:1.45;display:block}.site .bt-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:56px;margin-top:40px;display:grid}.site .bt-list{flex-direction:column;display:flex}.site .bt-item{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;padding:18px 0 18px 22px;display:block;position:relative}.site .bt-item:last-child{border-bottom:1px solid var(--line)}.site .bt-item h3{letter-spacing:-.02em;color:var(--t3);font-size:19px;font-weight:600;line-height:1.2;transition:color .3s}.site .bt-item p{max-height:0;color:var(--t3);opacity:0;max-width:34ch;transition:max-height .5s var(--ease),opacity .35s,margin-top .5s var(--ease);margin:0;font-size:15.5px;line-height:1.5;overflow:hidden}.site .bt-item.on h3{color:var(--t1)}.site .bt-item.on p{opacity:1;max-height:200px;margin-top:8px}.site .bt-item:hover h3{color:var(--t1)}.site .bt-item:focus-visible{outline-offset:-2px}.site .bt-line{background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:0;overflow:hidden}.site .bt-line i{background:var(--pc);transform-origin:top;animation:none;position:absolute;inset:0;transform:scaleY(0)}.site .bt.live .bt-item.on .bt-line i{animation:linear forwards btFill}.site .bt:not(.live) .bt-item.on .bt-line i{transform:scaleY(1)}@keyframes btFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site .bt-stage{position:relative}.site .bt-stage .sc-stack{aspect-ratio:16/10.3;height:auto;min-height:380px}.site .bt-stage .sc-screen{transition:opacity .5s var(--ease),transform .7s var(--ease)}@media (width<=1020px){.site .bt-grid{grid-template-columns:1fr;gap:28px}.site .bt-stage{order:-1}.site .bt-stage .sc-stack{min-height:0}.site .bt-item p{max-width:none}.site .bt+.bt{margin-top:104px}}@media (prefers-reduced-motion:reduce){.site .bt-line i{transform:scaleY(1);animation:none!important}}.site .way3{transition:opacity .7s var(--ease),transform .8s var(--ease),border-color .3s;transform:translateY(22px)}.site .way3 h3,.site .way3>p,.site .way3 ul,.site .way3 .way3-acts{opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);transform:translateY(10px)}.site .way3>p{transition-delay:.1s}.site .way3 ul{transition-delay:.18s}.site .way3 .way3-acts{transition-delay:.26s}.site .ways3.on1 .way3:first-child :is(h3,p,ul,.way3-acts),.site .ways3.on2 .way3:nth-child(2) :is(h3,p,ul,.way3-acts),.site .ways3.on3 .way3:nth-child(3) :is(h3,p,ul,.way3-acts){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site .way3 :is(h3,p,ul,.way3-acts){opacity:1;transform:none}}.site .connect-scene,.site .runconnect-scene{--from:var(--c-build);--to:var(--c-os)}.site .runconnect-scene{--from:var(--c-os);--to:var(--c-run)}.site .connect-scene .scene-pin,.site .runconnect-scene .scene-pin{background:var(--well);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky}.site .scene-timed.connect-scene .scene-pin,.site .scene-timed.runconnect-scene .scene-pin{padding:96px 0 88px}.site .connect-scene .scene-pin:before,.site .runconnect-scene .scene-pin:before,.site .connect-scene .scene-pin:after,.site .runconnect-scene .scene-pin:after{content:"";pointer-events:none;height:2px;position:absolute;top:-1px}.site .connect-scene .scene-pin:before,.site .runconnect-scene .scene-pin:before{width:calc(var(--p,0) * 100%);background:var(--to);transition:width .12s linear;left:0}.site .connect-scene .scene-pin:after,.site .runconnect-scene .scene-pin:after{width:calc((1 - var(--p,0)) * 100%);background:var(--from);transition:width .12s linear;right:0}.site .connect-scene .scene-head,.site .runconnect-scene .scene-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0;margin-bottom:40px}.site .connect-scene .scene-head .h2s,.site .runconnect-scene .scene-head .h2s{max-width:22ch}.site .connect-scene .scene-head .lede,.site .runconnect-scene .scene-head .lede{justify-self:center;max-width:52ch;margin-top:18px}.site .connect-scene .cn-in div,.site .connect-scene .cn-out div,.site .connect-scene .cn-core,.site .runconnect-scene .rc-core,.site .runconnect-scene .rc-opt{background:var(--raise)}.site .scene-scroll .scene-stage.rconnect{height:min(430px,100vh - 480px);min-height:340px;margin-bottom:64px}.site .runconnect-scene .scene-head{margin-bottom:28px}.site .runconnect-scene .scene-head .lede{max-width:60ch}@media (width<=760px){.site .bt-stage .sc-stack{aspect-ratio:4/4.3;min-height:0}.site .bt+.bt{margin-top:84px}}.site .mc-hint-tap{display:none}@media (hover:none){.site .mc-hint-hover{display:none}.site .mc-hint-tap{display:inline}.site .mc-node{cursor:pointer}}.site .mc-tip{max-width:calc(100vw - 48px)}@media (width<=760px){.site .slat-big small{margin-top:4px;display:block}.site .pick-bar{gap:8px;padding:10px;bottom:12px}.site .pick-bar p,.site .pick-bar>span{font-size:13px;line-height:1.35}.site .pick-bar .btn{padding-top:11px;padding-bottom:11px}}
