.mr-art,.mr-band,.mr-ride{--mr-ink:#08323a;--mr-deep:#0e4f5c;--mr-teal:#12879b;--mr-aqua:#16c0d0;--mr-light:#7fe0ea;--mr-rule:#d8e6e8;--mr-soft:#4b6166;--mr-muted:#56696c;--mr-shut:#c3d3d6;--mr-mono:var(--font-jbmono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--mr-wm:var(--font-poppins),ui-sans-serif,system-ui,sans-serif}.mr-ride{--mr-edge:clamp(20px,4vw,48px);--mr-hdr:72px;--mr-amp:22px;--mr-gap:46px;--mr-sw:clamp(64px,calc((100vh - var(--mr-hdr)) * 0.125),104px);--mr-coin:calc(var(--mr-sw) * 0.635);--mr-pb:calc(var(--mr-gap) + var(--mr-sw) + 52px);--mr-k:1;position:relative;color:var(--mr-ink)}.mr-stn h1,.mr-stn h2{margin:0;color:var(--mr-ink);font-weight:600;font-stretch:84%;letter-spacing:-.02em;line-height:.98;text-wrap:balance}.mr-stn h1{font-size:clamp(3.25rem,15vw,6rem);font-weight:700;font-stretch:78%;letter-spacing:-.03em;line-height:.88}.mr-stn h2{font-size:clamp(2.125rem,9vw,3.625rem)}.mr-txt p{margin:1.25rem 0 0;max-width:30em;font-size:1.1875rem;line-height:1.5;color:#1f4047}.mr-s0 .mr-txt p{font-size:clamp(1.1875rem,1.6vw,1.4375rem);max-width:27em;margin-top:1.625rem}.mr-go{display:none}.mr-sticky,.mr-track{position:relative}.mr-track{padding:0 var(--mr-edge) 0 calc(var(--mr-edge) + 46px)}.mr-track:before{content:"";position:absolute;left:calc(var(--mr-edge) + 2px);top:34px;bottom:0;width:22px;border-radius:11px 11px 0 0;background:var(--mr-aqua)}.mr-dots,.mr-ribbon{display:none}.mr-stn{padding:44px 0 30px}.mr-stn,.mr-vis{position:relative}.mr-vis{margin-top:30px;max-width:540px}.mr-coin{--mr-coin:44px;position:absolute;z-index:5;left:calc(var(--mr-edge) - 9px);top:0;width:var(--mr-coin);height:var(--mr-coin);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px var(--mr-ink),0 8px 14px -6px rgba(8,50,58,.55);display:grid;place-items:center;font:700 calc(var(--mr-coin) * .46) /1 var(--mr-wm);color:var(--mr-ink);pointer-events:none;opacity:0;transition:opacity .5s ease,transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}.mr-ready .mr-coin{opacity:1}.mr-s5{margin:30px calc(-1 * var(--mr-edge)) 0 calc(-1 * var(--mr-edge) - 46px);padding:60px var(--mr-edge) 70px;background:var(--mr-aqua)}.mr-s5 h2{font-size:clamp(2.5rem,10vw,5.25rem);font-weight:700;font-stretch:78%;max-width:9.5em}.mr-s5 .mr-txt p{color:var(--mr-ink);max-width:27em}.mr-acts{margin-top:1.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1rem}.mr-acts a.mr-mail{border-bottom:1px solid rgba(8,50,58,.45)}.mr-acts a.mr-mail:hover{border-color:var(--mr-ink)}@media (min-width:1024px) and (min-height:520px) and (max-height:1700px) and (prefers-reduced-motion:no-preference){.js .mr-ride{min-height:calc(100vh - var(--mr-hdr) + 6 * min(88vw, 1200px) - 100vw)}.js .mr-sticky{position:sticky;top:var(--mr-hdr);height:calc(100vh - var(--mr-hdr));min-height:440px;overflow:hidden}.js .mr-track{position:absolute;left:0;top:0;height:100%;display:flex;padding:0;will-change:transform}.js .mr-track:before{display:none}.js .mr-ribbon{display:block;position:absolute;left:0;bottom:var(--mr-gap);width:3400px;height:calc(var(--mr-sw) + 52px);overflow:visible;pointer-events:none}.js .mr-stn{flex:0 0 min(88vw,1200px);height:100%;padding:28px 0 var(--mr-pb) var(--mr-edge);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-content:center;align-items:center}.js .mr-stn h1{font-size:clamp(2.875rem,min(8.4vw,17vh),8.25rem)}.js .mr-stn h2{font-size:clamp(1.625rem,min(3.9vw,7.4vh),3.625rem)}.js .mr-txt{max-width:560px}.js .mr-txt p{margin-top:clamp(.625rem,2.4vh,1.25rem);font-size:clamp(.96875rem,2.5vh,1.21875rem)}.js .mr-s0{grid-template-columns:minmax(0,1fr)}.js .mr-s0 .mr-txt{max-width:880px}.js .mr-s0 .mr-txt p{font-size:clamp(1.0625rem,min(1.6vw,3vh),1.4375rem);margin-top:clamp(.875rem,3vh,1.625rem)}.js .mr-go{margin-top:clamp(1rem,3.4vh,1.875rem);display:inline-flex;align-items:center;gap:12px;font:500 .875rem/1 var(--mr-mono);letter-spacing:.04em;color:var(--mr-deep)}.js .mr-go svg{width:46px;height:14px;animation:mr-nudge 1.6s ease-in-out infinite}.js .mr-vis{margin-top:0;width:100%;justify-self:start;zoom:var(--mr-k)}.js .mr-coin{--mr-coin:calc(var(--mr-sw) * 0.635);left:0;top:auto;bottom:calc(var(--mr-gap) + 26px + var(--mr-sw) / 2 - var(--mr-coin) / 2);box-shadow:inset 0 0 0 5px var(--mr-ink),inset 0 0 0 9px #fff,inset 0 0 0 10.5px var(--mr-ink),0 10px 18px -6px rgba(8,50,58,.55)}.js .mr-dots{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:6;display:flex;gap:6px;padding:6px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 0 0 1px var(--mr-rule),0 10px 24px -14px rgba(8,50,58,.5)}.js .mr-s5{grid-template-columns:minmax(0,1fr);margin:clamp(20px,4vh,40px) 0 0;padding:0 var(--mr-edge) 12vh clamp(40px,6vw,96px);height:auto;align-self:stretch;border-radius:60px 0 0 60px}.js .mr-s5 h2{font-size:clamp(2rem,min(5.2vw,10.5vh),5.25rem)}}@media (min-width:1024px) and (min-height:773px){.mr-ride{--mr-gap:100px}}@media (max-height:730px){.mr-ride{--mr-k:0.96}}@media (max-height:700px){.mr-ride{--mr-k:0.9}}@media (max-height:670px){.mr-ride{--mr-k:0.86}}@media (max-height:640px){.mr-ride{--mr-k:0.8}}@media (max-height:600px){.mr-ride{--mr-k:0.73}}@media (max-height:560px){.mr-ride{--mr-k:0.66}}.mr-dots button{padding:9px 13px;border:0;border-radius:999px;background:none;font:500 .78125rem/1 var(--mr-mono);color:var(--mr-soft);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}.mr-dots button[aria-current=true]{background:var(--mr-ink);color:#fff}.mr-art button:focus-visible,.mr-dots button:focus-visible,.mr-idc:focus-visible{outline:3px solid var(--mr-teal);outline-offset:3px}.mr-ribbon-g{transform:translateY(calc((var(--mr-sw) + 52px) / 2))}.mr-rb-body{fill:none;stroke:var(--mr-aqua);stroke-width:var(--mr-sw);stroke-linecap:round;stroke-linejoin:round}.mr-rb-shine{fill:none;stroke:var(--mr-light);stroke-width:calc(var(--mr-sw) * .085);stroke-linecap:round;opacity:.8;transform:translateY(calc(var(--mr-sw) * -.33))}.mr-rb-flow{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:2 30;animation:mr-flow 1.1s linear infinite}@keyframes mr-flow{to{stroke-dashoffset:-32}}@keyframes mr-nudge{50%{transform:translateX(8px)}}.mr-art{color:var(--mr-ink)}.mr-art svg.mr-diagram{display:block;width:100%;height:auto;overflow:visible}.mr-lab{font:500 12px/1.2 var(--mr-mono);fill:var(--mr-soft);letter-spacing:.02em}.mr-lab-b{fill:var(--mr-ink)}.mr-lab-b,.mr-lab-w{font:600 15px/1.2 var(--font-instrument),system-ui,sans-serif}.mr-lab-w{fill:#fff}.mr-tank-flow{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 24;animation:mr-tankflow 1s linear infinite}@keyframes mr-tankflow{to{stroke-dashoffset:-26}}.mr-pipes{position:relative;padding-left:96px}.mr-stem{position:absolute;left:8px;top:-8px;bottom:-8px;width:46px;border-radius:23px;background:var(--mr-aqua);overflow:hidden}.mr-stem:after{content:"";position:absolute;left:20px;top:0;bottom:0;width:5px;background:repeating-linear-gradient(#fff 0 3px,transparent 3px 30px);animation:mr-down 1.1s linear infinite}@keyframes mr-down{to{background-position:0 30px}}.mr-valves{margin:0;padding:0;list-style:none}.mr-valves>li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:34px;padding:5px 0;font-size:1.03125rem;font-weight:500;line-height:1.3;color:var(--mr-muted);transition:color .25s}.mr-valves>li:before{content:"";position:absolute;left:-42px;top:14px;width:30px;height:7px;border-radius:4px;background:var(--mr-shut)}.mr-valves>li:after{content:"";position:absolute;left:-16px;top:9px;width:4px;height:17px;border-radius:2px;background:var(--mr-ink);transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.mr-valves .mr-state{font:500 .71875rem/1 var(--mr-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mr-muted)}.mr-valves>li.mr-fee{color:var(--mr-ink);font-weight:600}.mr-valves>li.mr-fee:before{background:var(--mr-aqua);width:34px}.mr-valves>li.mr-fee:after{transform:rotate(90deg) translateX(-1px);background:var(--mr-teal)}.mr-valves>li.mr-fee .mr-state{color:var(--mr-deep)}.mr-open .mr-valves>li:not(.mr-fee){color:var(--mr-ink)}.mr-open .mr-valves>li:not(.mr-fee):before{background:repeating-linear-gradient(90deg,#6f888c 0 5px,transparent 5px 9px);animation:mr-leak .5s linear infinite}.mr-open .mr-valves>li:not(.mr-fee):after{transform:rotate(90deg) translateX(-1px)}.mr-open .mr-valves>li:not(.mr-fee) .mr-state{color:#8a4b00}@keyframes mr-leak{to{background-position:9px 0}}.mr-valves .mr-detail{flex-basis:100%;margin:2px 0 10px;max-width:44em;font-size:.96875rem;font-weight:400;line-height:1.6;color:#33484c}.mr-valve-foot{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.mr-valve-foot p{margin:0;font:500 .8125rem/1.4 var(--mr-mono);color:var(--mr-soft)}.mr-linebtn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 2px var(--mr-ink);color:var(--mr-ink);font:600 1rem/1 var(--font-instrument),system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:background .15s,transform .15s}.mr-linebtn:hover{background:rgba(22,192,208,.16)}.mr-linebtn:active{transform:scale(.97)}.mr-idc{display:block;width:24em;max-width:100%;font-size:min(18px,calc((100vw - 48px) / 24));perspective:1400px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mr-idc.mr-idc-lg{font-size:min(21px,calc((100vw - 48px) / 24))}.mr-tilt{position:relative;aspect-ratio:1.586;transform:rotateX(var(--mr-rx,5deg)) rotateY(var(--mr-ry,-9deg));transition:transform .18s ease-out}.mr-flipper,.mr-tilt{transform-style:preserve-3d}.mr-flipper{position:absolute;inset:0;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.mr-flipped .mr-flipper{transform:rotateY(180deg)}.mr-face{overflow:hidden;padding:1.375em 1.5em;border-radius:1.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#fff;background:linear-gradient(135deg,#10606f,#0b4551 42%,#08323a);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1.9em 2.9em -1.1em rgba(4,26,30,.7)}.mr-face,.mr-face:after{position:absolute;inset:0}.mr-face:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mr-gx,24%) var(--mr-gy,12%),rgba(255,255,255,.28),rgba(255,255,255,0) 48%)}.mr-face.mr-back{transform:rotateY(180deg);background:#f4fbfc;color:var(--mr-ink);box-shadow:0 0 0 1px var(--mr-rule),0 1.9em 2.9em -1.1em rgba(4,26,30,.5)}.mr-c-top{display:flex;justify-content:space-between;align-items:flex-start}.mr-c-wm{font:700 1.44em/1 var(--mr-wm);letter-spacing:-.01em}.mr-c-wm span{color:var(--mr-aqua)}.mr-c-plan{text-align:right;font-size:.72em;line-height:1.35;color:rgba(255,255,255,.82)}.mr-c-plan b{display:block;font-size:1.13em;font-weight:600;color:#fff}.mr-c-name{margin:1.05em 0 0;font-size:1.31em;font-weight:600;line-height:1.1}.mr-c-id{margin:.35em 0 0;font:500 .9em/1.2 var(--mr-mono);letter-spacing:.08em;color:var(--mr-light)}.mr-c-row{position:absolute;left:1.5em;right:1.5em;bottom:1.125em;display:flex;justify-content:space-between;align-items:flex-end;gap:.6em;padding-top:.75em;border-top:1px solid rgba(255,255,255,.2)}.mr-c-row dl{display:flex;gap:1.125em;margin:0}.mr-c-row dt{font-size:.594em;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.74)}.mr-c-row dd{margin:.125em 0 0;font-size:.9em;font-weight:600}.mr-c-payer{margin:0;text-align:right;font:500 .625em/1.3 var(--mr-mono);letter-spacing:.06em;color:rgba(255,255,255,.78)}.mr-c-payer b{display:block;font-size:1.5em;font-weight:700;letter-spacing:.14em;color:var(--mr-light)}.mr-back .mr-stripe{position:absolute;left:0;right:0;top:0;height:3.24em;padding:0 2.29em;display:flex;align-items:center;justify-content:space-between;background:var(--mr-ink);color:#fff;font:500 .656em/1 var(--mr-mono);letter-spacing:.08em;text-transform:uppercase}.mr-back .mr-payer{margin-top:1.875em;display:flex;align-items:baseline;gap:.75em}.mr-back .mr-payer span{max-width:9em;font-size:.72em;line-height:1.25;color:var(--mr-soft)}.mr-back .mr-payer b{font:700 2.125em/1 var(--mr-mono);letter-spacing:.12em;color:var(--mr-deep)}.mr-back ul{margin:1em 0 0;padding:0;list-style:none;display:grid;gap:.4em;font-size:.75em;line-height:1.35}.mr-back li{display:grid;grid-template-columns:6.5em 1fr;gap:.67em}.mr-back li b{font-weight:600;color:var(--mr-deep)}.mr-card-acts{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;font:500 .8125rem/1.4 var(--mr-mono);color:var(--mr-soft)}.mr-band{position:relative;background:var(--mr-aqua);color:var(--mr-ink)}.mr-band-coin{position:absolute;left:max(1.5rem,calc((100vw - 80rem) / 2 + 2rem));top:0;width:46px;height:46px;margin-top:-23px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px var(--mr-ink),inset 0 0 0 7px #fff,inset 0 0 0 8.5px var(--mr-ink),0 8px 14px -6px rgba(8,50,58,.55);display:grid;place-items:center;font:700 21px/1 var(--mr-wm);color:var(--mr-ink);animation:mr-roll-in .9s cubic-bezier(.2,.8,.2,1) both}@keyframes mr-roll-in{0%{transform:translateX(-140px) rotate(-240deg);opacity:0}to{transform:none;opacity:1}}@media (max-width:760px){.mr-pipes{padding-left:76px}.mr-stem{left:0;width:38px}.mr-stem:after{left:16px}.mr-valves>li{font-size:.96875rem}.mr-ride .mr-valves .mr-state{display:none}}@media (prefers-reduced-motion:reduce){.mr-band-coin,.mr-open .mr-valves>li:not(.mr-fee):before,.mr-rb-flow,.mr-stem:after{animation:none}.mr-coin,.mr-flipper,.mr-tilt{transition-duration:.01ms}}