@media (min-width:761px){.stage::before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:22%;background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,0));pointer-events:none}}

.mb-l{display:inline-block;vertical-align:top;overflow:hidden;padding:0 .08em .14em 0;margin:0 -.08em -.14em 0}
.mb-li{display:inline-block}
.mb-js .mb-ln .mb-li{translate:0 112%;transition:translate .9s cubic-bezier(.16,1,.3,1)}
.mb-js .mb-ln.in .mb-li{translate:none}

.mb-js .mb-up{opacity:0;translate:0 16px;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1)}
.mb-js .mb-up.in{opacity:1;translate:none}
.mb-js .mb-c{opacity:0;translate:0 24px;transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1)}
.mb-js .mb-c.in{opacity:1;translate:none}

.mb-js .mb-sl,.mb-js .mb-sr{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)}
.mb-js .mb-sl{translate:-32px 0}
.mb-js .mb-sr{translate:32px 0}
.mb-js .mb-sl.in,.mb-js .mb-sr.in{opacity:1;translate:none}
.mb-bl{filter:blur(10px)}
.mb-js .plant-card h2{transition:filter .5s cubic-bezier(.2,.8,.2,1)}

.mb-black,.mb-cnt{display:none}
.mb-js:not(.mb-p6) .mb-six,.mb-js:not(.mb-p6) .mb-stick{display:contents}
.mb-js:not(.mb-p6) .plant-card.mb-pc{clip-path:inset(100% 0 0 0 round 32px);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}
.mb-js:not(.mb-p6) .plant-card.mb-pc.in{clip-path:inset(0 0 0 0 round 32px)}
.mb-js:not(.mb-p6) .stage>img.mb-pi{clip-path:inset(100% 0 0 0);scale:1.12;transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),scale 1.5s cubic-bezier(.16,1,.3,1)}
.mb-js:not(.mb-p6) .stage.in>img.mb-pi{clip-path:inset(0 0 0 0);scale:1}
.mb-js:not(.mb-p6) .stage .mb-pu{opacity:0;translate:0 16px;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1)}
.mb-js:not(.mb-p6) .stage.in .mb-pu{opacity:1;translate:none}
.mb-js .stage-text>:nth-child(2){transition-delay:70ms}
.mb-js .stage-text>:nth-child(3){transition-delay:140ms}
.mb-js .stage-text>:nth-child(4){transition-delay:210ms}
.mb-js:not(.mb-p6) .stage .mb-pu{transition-delay:.25s}
.mb-js:not(.mb-p6) .stage .mb-pu:nth-child(2){transition-delay:.32s}
.mb-js:not(.mb-p6) .stage .mb-pu:nth-child(3){transition-delay:.39s}
.mb-js:not(.mb-p6) .stage .mb-pu:nth-child(4){transition-delay:.46s}

.mb-js.mb-p6 .mb-six{position:relative;height:calc(100vh + var(--mb-run,3100px))}
.mb-js.mb-p6 .mb-stick{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}
.mb-js.mb-p6 .mb-stick>.plant{position:relative;z-index:1;flex:0 0 100%;width:100%}
.mb-js.mb-p6 .mb-stick .plant-card{background:transparent}
.mb-js.mb-p6 .mb-black{display:block;position:absolute;inset:0;z-index:0;background:#000;will-change:clip-path}
.mb-js.mb-p6 .mb-stick>.stages{position:absolute;inset:0;z-index:2;pointer-events:none}
.mb-js.mb-p6 .mb-stick .stage{position:absolute;inset:0;height:auto;min-height:0;max-height:none;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}
.mb-js.mb-p6 .mb-stick .stage.on{opacity:1;z-index:3;pointer-events:auto}
.mb-js.mb-p6 .mb-stick .stage.was{opacity:1;z-index:2;transition:none}
.mb-js.mb-p6 .mb-stick .stage>img{scale:1.08;transition:scale .6s cubic-bezier(.16,1,.3,1)}
.mb-js.mb-p6 .mb-stick .stage.on>img,.mb-js.mb-p6 .mb-stick .stage.was>img{scale:1}
.mb-js.mb-p6 .mb-stick .stage .mb-li{translate:0 112%;transition:translate .4s cubic-bezier(.7,0,.84,0)}
.mb-js.mb-p6 .mb-stick .stage.was .mb-li{translate:0 -112%}
.mb-js.mb-p6 .mb-stick .stage.on .mb-li{translate:none;transition:translate .9s cubic-bezier(.16,1,.3,1) .08s}
.mb-js.mb-p6 .mb-stick .stage.on .mb-l+br+.mb-l .mb-li{transition-delay:.16s}
.mb-js.mb-p6 .mb-stick .stage-text>:not(h3){opacity:0;translate:0 16px;transition:opacity .3s,translate .3s;transition-delay:0s}
.mb-js.mb-p6 .mb-stick .stage.on .stage-text>:not(h3){opacity:1;translate:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1)}
.mb-js.mb-p6 .mb-stick .stage.on .stage-text>:nth-child(3):not(h3){transition-delay:.2s}
.mb-js.mb-p6 .mb-stick .stage.on .stage-text>:nth-child(4):not(h3){transition-delay:.28s}
.mb-js.mb-p6 .mb-cnt{display:flex;align-items:center;gap:3px;position:absolute;right:48px;bottom:40px;z-index:4;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);font-size:14px;font-weight:600;color:rgba(255,255,255,.72);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1)}
.mb-js.mb-p6 .mb-cnt.in{opacity:1}
.mb-cnt b{color:#fff;font-weight:700}
@media (min-width:901px) and (max-height:779px){.mb-js.mb-p6 .mb-stick>.plant{height:100%;min-height:0}}
.mb-js.mb-p6m .mb-six{height:calc(100vh + var(--mb-run,1950px));height:calc(100lvh + var(--mb-run,1950px))}
.mb-js.mb-p6m .mb-stick{height:100vh;height:100lvh;align-items:flex-start}
.mb-js.mb-p6m .mb-stick>.plant{height:100vh;height:100svh}
.mb-js.mb-p6m .mb-black,.mb-js.mb-p6m .plant-side{will-change:transform}
.mb-js.mb-p6m .plant-card h2{will-change:opacity}
.mb-js .plant-side.mb-cv{transition:none}
@media (max-width:760px){
  .mb-js.mb-p6m .mb-stick .stage-text{bottom:calc(32px + 100lvh - 100svh)}
  .mb-js.mb-p6m .mb-cnt{right:20px;bottom:37px;bottom:calc(37px + 100lvh - 100svh)}
  .mb-js.mb-p6m:not(.mb-p6l) .mb-stick .stage:nth-child(1)>img{--mx:97%}
  .mb-js.mb-p6m:not(.mb-p6l) .mb-stick .stage:nth-child(3)>img{--mx:51.5%}
}
.mb-js.mb-p6l .mb-stick>.plant{flex-direction:row;gap:20px;padding:0 32px}
.mb-js.mb-p6l .mb-stick .plant-card{flex:0 1 480px;width:auto;max-width:none;height:calc(100vh - 80px);height:calc(100svh - 80px);max-height:none;border-radius:32px}
@media (min-width:761px){
  .mb-js.mb-p6l .mb-stick .stage-text{left:48px;top:auto;bottom:24px;bottom:calc(24px + 100lvh - 100svh)}
  .mb-js.mb-p6l .mb-cnt{bottom:31px;bottom:calc(31px + 100lvh - 100svh)}
  .mb-js.mb-p6l .mb-stick .ghost{margin-top:18px}
}

.ghost{position:relative;overflow:hidden;isolation:isolate}
.ghost::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(255,255,255,.2);scale:0 1;transform-origin:0 50%;transition:scale .22s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.ghost:hover::before{scale:1}}

.mb-js .mb-fill{transform-origin:50% 0}
.mb-fl{position:relative;display:inline-block;vertical-align:top}
.mb-fw{position:absolute;left:0;top:0;bottom:0;width:calc(100% + 10px);overflow:hidden;pointer-events:none}
.mb-fi{display:block;white-space:nowrap;text-align:left;color:#3D3833}
.mb-cu{position:absolute;right:0;top:.23em;width:4px;height:.82em;border-radius:2px;background:#FF9F31;opacity:0}
.mb-js .mb-fill .mb-fb{color:#D3D6DB}
.mb-js .mb-fill .caret::after{background:transparent}

.mb-ph{position:relative;display:block;margin:12px 12px 0;border-radius:10px;overflow:hidden;isolation:isolate}
.fc .mb-ph>img{display:block;width:100%;margin:0;border-radius:0;transition:scale .6s cubic-bezier(.2,.8,.2,1)}
.mb-cap{position:absolute;left:0;right:0;bottom:0;padding:8px 11px 9px;background:rgba(16,20,28,.8);color:#fff;font-size:12px;line-height:1.45;font-weight:600;letter-spacing:-.01em;translate:0 101%;transition:translate .42s cubic-bezier(.2,.8,.2,1)}
.fc.cap .mb-cap{translate:none}
@media (hover:hover){.fc:hover .mb-cap{translate:none}.fc:hover .mb-ph>img{scale:1.05}}
.mb-js .board.mb-sc{opacity:0;scale:.92;transition:opacity .9s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1)}
.mb-js .board.mb-sc.in{opacity:1;scale:1}

.mb-js .cal-d li.mb-d{opacity:0;translate:0 6px;transition:opacity .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1)}
.mb-js .cal-d.in li.mb-d{opacity:1;translate:none}
.mb-js .cal-d.mb-cf{position:relative;z-index:0;background:transparent}
.mb-js .cal-d.mb-cf::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:14px;background:#FFF4E5;scale:0 1;transform-origin:0 50%;transition:scale .8s cubic-bezier(.16,1,.3,1) var(--mb-fd,1.3s)}
.mb-js .cal-d.mb-cf.in::before{scale:1}
.mb-js .cal-tag.mb-t{opacity:0;translate:0 8px;transition:opacity .5s cubic-bezier(.16,1,.3,1) 1.9s,translate .5s cubic-bezier(.16,1,.3,1) 1.9s}
.mb-js .cal.in .cal-tag.mb-t{opacity:1;translate:none}

.mb-js .mb-blur{opacity:0;filter:blur(16px);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}
.mb-js .mb-blur.in{opacity:1;filter:none}
.mb-cards>li{cursor:pointer}
.mb-cards>li:focus-visible{outline:2px solid #FF9F31;outline-offset:4px;border-radius:32px}
.mb-cards>li img{transition:scale .5s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.mb-cards>li:hover img{scale:.97}}
@media (max-width:760px){.mb-js .story .cards li.mb-c{translate:32px 0}.mb-js .story .cards li.mb-c.in{translate:none}}
.mb-tag{position:fixed;left:0;top:0;z-index:60;pointer-events:none;display:flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#161B26;color:#fff;font-size:13px;font-weight:600;letter-spacing:-.01em;opacity:0;scale:.6;transform-origin:0 0;transition:opacity .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1)}
.mb-tag.on{opacity:1;scale:1}

.mb-dlg{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:48px}
.mb-dlg[hidden]{display:none}
.mb-dlg-bg{position:absolute;inset:0;background:rgba(9,12,19,.92);opacity:0;transition:opacity .32s cubic-bezier(.2,.8,.2,1)}
.mb-dlg.open .mb-dlg-bg{opacity:1}
.mb-dlg-box{position:relative;display:flex;align-items:center;gap:56px;max-width:960px}
.mb-dlg-ph{flex:0 0 auto;width:min(400px,calc((100vh - 120px) * .733));aspect-ratio:236/322;border-radius:28px;overflow:hidden;background:#1b1f27;transform-origin:0 0}
.mb-dlg-ph img{display:block;width:100%;height:100%;object-fit:cover}
.mb-dlg-tx{flex:0 1 400px;color:#fff;opacity:0;translate:0 16px;transition:opacity .25s,translate .25s}
.mb-dlg.open .mb-dlg-tx{opacity:1;translate:none;transition:opacity .5s cubic-bezier(.16,1,.3,1) .18s,translate .5s cubic-bezier(.16,1,.3,1) .18s}
.mb-dp[hidden]{display:none}
.mb-dp-d{font-size:15px;font-weight:600;color:#FBA919;font-variant-numeric:tabular-nums}
.mb-dp h3{margin-top:10px;font-size:30px;line-height:1.36;letter-spacing:-.6px;font-weight:700;color:#fff}
.mb-dp-s{margin-top:16px;font-size:16px;line-height:1.6;letter-spacing:-.32px;color:rgba(255,255,255,.76)}
.mb-dp-s+.mb-dp-s{margin-top:6px}
.mb-dp .pill{margin-top:30px}
.mb-dlg-x{position:absolute;right:24px;top:24px;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat;cursor:pointer;opacity:0;transition:opacity .3s,background-color .22s}
.mb-dlg.open .mb-dlg-x{opacity:1}
.mb-dlg-x:hover{background-color:rgba(255,255,255,.22)}
.mb-dlg-x:focus-visible{outline:2px solid #FF9F31;outline-offset:3px}
@media (max-width:760px){
  .mb-dlg{align-items:flex-start;padding:68px 20px 24px}
  .mb-dlg-box{flex-direction:column;align-items:stretch;gap:22px;width:100%}
  .mb-dlg-ph{align-self:center;width:min(60vw,calc((100svh - 330px) * .733))}
  .mb-dlg-tx{flex:none}
  .mb-dp h3{font-size:22px}
  .mb-dp-s{margin-top:10px;font-size:15px}
  .mb-dp .pill{margin-top:20px}
  .mb-dlg-x{right:12px;top:10px;width:44px;height:44px}
}

.mb-sky{position:absolute;left:0;right:0;top:0;height:780px;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff 0,#fff 60%,rgba(255,255,255,0) 100%)}
canvas.mb-gl{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;translate:0 60px;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),translate 1.1s cubic-bezier(.16,1,.3,1)}
canvas.mb-gl.in{opacity:1;translate:none}
canvas.mb-gl.drag{cursor:grabbing}
.world.mb-g img.globe{visibility:hidden}
.world.mb-g .earth{pointer-events:none}
.world.mb-g .earth h2{pointer-events:auto}
.mb-hint{position:absolute;left:50%;bottom:34px;display:flex;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:rgba(6,12,32,.72);font-size:13px;line-height:20px;font-weight:500;letter-spacing:-.13px;color:rgba(255,255,255,.8);white-space:nowrap;pointer-events:none;opacity:0;translate:-50% 0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}
.mb-hint.in{opacity:1}
.mb-hint i{width:30px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 14'%3E%3Cpath d='M2 7h26M7 2.5 2 7l5 4.5M23 2.5 28 7l-5 4.5' fill='none' stroke='%23fff' stroke-opacity='.66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.world:not(.mb-g) .mb-hint{display:none}
@media (max-width:760px){.mb-sky{height:470px}.mb-hint{bottom:22px}}

.mb-js .foot-big.mb-big{opacity:0;translate:0 34%;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),translate 1.1s cubic-bezier(.16,1,.3,1)}
.mb-js .foot-big.mb-big.in{opacity:1;translate:none}
@media (hover:hover) and (min-width:761px){
  .foot-menu a,.foot-links a{width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .22s cubic-bezier(.2,.8,.2,1),color .22s}
  .foot-menu a:hover,.foot-links a:hover{background-size:100% 1px;color:#fff}
}
