@font-face{font-family:DrukWide;src:url(../fonts/DrukWide.otf) format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url(../fonts/manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url(../fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap}
body.home-parallax{overflow-x:clip}
.home-parallax .site-header{position:fixed;inset:0 0 auto;background:transparent;backdrop-filter:none;border:0;transition:background .25s,box-shadow .25s}
.home-parallax .header-row{width:min(1408px,calc(100% - 112px));min-height:104px;gap:26px}
.home-parallax .brand{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#b9d1f2f2,#91b4e4e8 56%,#afc8e8f2);border:1px solid #cfe3ff8c;border-radius:15px;padding:6px 13px;flex-shrink:0;backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 8px 26px #020e2970,inset 0 1px 0 #eaf2ffb3,inset 0 -1px 0 #0c3fad24;transition:box-shadow .2s,border-color .2s}
.home-parallax .brand:hover,.home-parallax .brand:focus-visible{border-color:#eaf2ffcc;box-shadow:0 10px 30px #020e2980,inset 0 1px 0 #eaf2ffcc}
.home-parallax .brand__art{display:block;line-height:0}
.home-parallax .brand img{display:block;width:116px;height:58px;object-fit:contain}
.home-parallax .nav a,.home-parallax .header-phone{color:#fff;font-family:Manrope,'Segoe UI',sans-serif}
.home-parallax .nav a{font-size:13px}
.home-parallax .header-actions{grid-column:3;margin-left:auto}
.home-parallax .header-phone{animation:none;border-radius:3px;background:#ff720c;box-shadow:none}
.home-parallax.in-journey .mobile-actions,.home-parallax.in-journey .arena-analytics-settings{display:none}
.home-parallax.in-journey .arena-analytics-consent{bottom:73px}
.home-parallax .nav a::after{background:#ff720c}
.home-parallax .menu-toggle{display:grid;background:#ffffff10;border-color:#ffffff55;border-radius:0;width:44px;height:44px}
.home-parallax .menu-toggle__bars,.home-parallax .menu-toggle__bars::before,.home-parallax .menu-toggle__bars::after{background:#fff}
.home-parallax .menu-toggle[aria-expanded=true] .menu-toggle__bars{background:transparent}
.home-parallax .site-header.after-journey{background:#071c4ff5;box-shadow:0 3px 20px #071c4f22}
.home-parallax .site-header .nav.is-open{display:flex;position:absolute;top:calc(100% + 6px);left:auto;right:0;width:320px;padding:22px;gap:6px;flex-direction:column;align-items:stretch;background:#071c4f;border:1px solid #ffffff33;border-radius:0;box-shadow:0 16px 50px #0005;max-height:calc(100svh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.home-parallax .site-header .nav.is-open a{font-size:17px;padding:9px 4px}
.home-parallax .announcement{position:relative;z-index:1}
.park-journey{height:490vh;background:#071c4f;color:#fff;position:relative;font-family:Manrope,'Segoe UI',Arial,sans-serif}
.park-journey__sticky{height:100vh;position:sticky;top:0;overflow:hidden;isolation:isolate}
.park-stage{position:absolute;inset:0;transform:scale(1.035);pointer-events:none}
.park-scene{position:absolute;inset:0;perspective:1100px;perspective-origin:68% 48%;opacity:0;visibility:hidden;transition:opacity .42s ease;pointer-events:none;overflow:hidden}
.park-scene.is-active{opacity:1;visibility:visible}
.park-layer{position:absolute;transform-origin:68% 48%;transform:translate3d(var(--lx,0px),var(--ly,0px),var(--lz,0px)) scale(var(--ls,1));backface-visibility:hidden}
.park-scene.is-active .park-layer{will-change:transform}
.park-layer img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}
.park-layer picture{display:block;width:100%;height:100%}
.park-layer--background{inset:0}
.park-layer--background img{object-fit:cover;object-position:58% 54%}
.park-layer--boy{left:57%;top:24%;width:25%;height:56%;transform-origin:center center}
.park-layer--girl{left:74%;top:27%;width:21%;height:47%;transform-origin:center center}
.park-layer--cubes{right:-7%;bottom:-5%;width:38%;height:40%;transform-origin:center bottom}
.park-scene[data-scene='1'] .park-layer--girl{left:67%;top:20%;height:49%;width:22%}
.park-scene[data-scene='1'] .park-layer--cubes{right:-4%;bottom:0;width:42%;height:45%}
.park-scene[data-scene='2'] .park-layer--cubes{width:34%;height:36%;right:-5%;bottom:-3%}
.park-layer--swing{right:-4%;top:0;height:auto;width:34%;transform-origin:60% 0}.park-layer--swing img{height:auto;object-fit:initial}
.park-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#07152aeb,#07152aae 26%,#07152a12 67%),linear-gradient(0deg,#07152af0,transparent 29%,transparent 74%,#07152a57);pointer-events:none}
.park-content{position:relative;height:100%;z-index:2;padding-top:132px;width:min(1408px,calc(100% - 112px));margin:auto;pointer-events:none}
.park-content a{pointer-events:auto}
.park-location{font-size:9px;letter-spacing:.18em;display:flex;align-items:center;gap:12px;color:#e0e9f7;text-transform:uppercase}
.park-location i{width:6px;height:6px;border-radius:50%;background:#ff720c;box-shadow:0 0 0 4px #ff720c26;flex-shrink:0}
.park-caption{margin-top:48px;width:55%;max-width:760px}
.park-caption .park-eyebrow{display:block;font-size:10px;letter-spacing:.16em;color:#e6edfa;margin-bottom:24px;text-transform:uppercase}
.park-caption h1,.park-caption h2{font-family:DrukWide,Manrope,'Segoe UI',sans-serif;font-size:clamp(54px,min(5.7vw,10.2vh),110px);line-height:1.06;letter-spacing:-.02em;font-weight:700;margin:0;color:#fff;text-transform:uppercase}
.park-caption h1 em,.park-caption h2 em{color:#ff8d38;font-style:normal}
.park-caption p{font-size:13px;line-height:1.7;color:#e0e7f4;margin:23px 0 22px;max-width:410px}
.park-caption .park-link{display:flex;align-items:center;justify-content:space-between;width:178px;border-bottom:1px solid #ffffff66;padding:10px 0;font-size:11px;color:#fff;text-decoration:none}
.park-link span{font-size:19px;color:#ff8d38}
.park-caption[hidden]{display:none}
.park-caption:not([hidden])>*{animation:park-caption-enter .76s both}
.park-caption:not([hidden])>:nth-child(2){animation-delay:85ms}
.park-caption:not([hidden])>:nth-child(3){animation-delay:170ms}
.park-caption:not([hidden])>:nth-child(4){animation-delay:255ms}
.park-caption--chapter{position:absolute;top:26%;left:0;max-width:48%;margin-top:0}
.park-caption--chapter h2{font-size:clamp(46px,min(4.9vw,9vh),92px)}
.park-bottom{position:absolute;bottom:94px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px}
.park-scroll-cue{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.park-scroll-cue span{font-size:25px;color:#ff8d38}
.park-skip{font-size:10px;text-decoration:none;color:#fff;padding:10px 0}
.park-chapters{position:absolute;inset:auto 0 0;height:61px;display:flex;align-items:stretch;padding:0 56px;border-top:1px solid #ffffff30;background:#07152a9e;backdrop-filter:blur(10px);z-index:4}
.park-chapters button{background:transparent;border:0;border-radius:0;color:#dde4ef;display:flex;align-items:center;gap:12px;margin:0 35px 0 0;padding:0 32px 0 0;font-family:Manrope,'Segoe UI',sans-serif;font-size:10px;cursor:pointer;white-space:nowrap}
.park-chapters button b{font-size:8px;font-weight:400;color:#b9c5d8}
.park-chapters button[aria-current=true],.park-chapters button[aria-current=true] b{color:#ff8d38}
.park-progress{position:absolute;bottom:61px;left:0;right:0;height:2px;z-index:5;background:#ffffff18}
.park-progress i{display:block;background:#ff720c;height:100%;transform:scaleX(var(--progress,0));transform-origin:left center}
.park-art-label{position:absolute;bottom:69px;right:56px;font-size:8px;color:#d9e2f0;z-index:3}
.park-journey a:focus-visible,.park-journey button:focus-visible,.home-parallax .menu-toggle:focus-visible{outline:2px solid #ff8d38;outline-offset:5px}
#park-content{scroll-margin-top:104px}
@keyframes park-caption-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.park-caption{margin-top:70px}.park-caption p{font-size:15px}.park-bottom{bottom:105px}.park-location{font-size:11px}}
@media(max-width:1200px){.home-parallax .nav{display:none}.park-chapters{padding-inline:32px}.park-chapters button{margin-right:18px;padding-right:18px}.home-parallax .header-row,.park-content{width:calc(100% - 64px)}}
@media(max-width:800px){.home-parallax .header-row{width:calc(100% - 48px);min-height:80px}.home-parallax .header-phone{font-size:12px}.home-parallax .brand{padding:4px 9px}.home-parallax .brand img{width:98px;height:49px}.park-content{width:calc(100% - 48px);padding-top:110px}.park-location{font-size:8px}.park-caption{width:70%;margin-top:70px}.park-caption h1{font-size:clamp(46px,7.7vw,64px)}.park-caption p{font-size:12px}.park-caption--chapter{max-width:64%;margin-top:0;top:33%}.park-caption--chapter h2{font-size:clamp(36px,6.6vw,57px)}.park-bottom{bottom:105px}.park-scroll-cue{font-size:8px;letter-spacing:.1em}.park-art-label{right:24px}.park-shade{background:linear-gradient(90deg,#07152abe,transparent 100%),linear-gradient(0deg,#07152af0,transparent 55%)}.park-scene{perspective-origin:65% 43%}.park-layer--boy{left:47%;width:36%;top:18%;height:48%}.park-layer--girl{left:74%;width:28%;top:22%;height:41%}.park-chapters{padding-inline:24px;justify-content:space-between}.park-chapters button{font-size:9px;margin:0;padding:0;gap:6px}}
@media(max-width:520px){.home-parallax .header-row{width:calc(100% - 36px);min-height:76px;gap:9px}.home-parallax .header-actions{gap:12px}.home-parallax .header-phone{font-size:10px;white-space:nowrap}.home-parallax .brand img{width:82px;height:41px}.home-parallax .menu-toggle{width:40px;height:40px}.home-parallax .site-header .nav.is-open{width:min(320px,100%)}.park-journey__sticky{height:100svh}.park-content{width:calc(100% - 36px);padding-top:105px}.park-location{font-size:7px;letter-spacing:.11em}.park-caption{position:absolute;top:43%;left:0;width:100%;margin:0;max-width:100%}.park-caption .park-eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:15px}.park-caption h1{font-size:clamp(35px,10vw,51px);line-height:1.06}.park-caption h2{font-size:clamp(30px,8.8vw,44px);line-height:1.09}.park-caption p{font-size:11px;max-width:290px;margin:16px 0 10px;line-height:1.55}.park-caption .park-link{width:155px;font-size:10px;padding:5px 0}.park-caption--chapter{top:43%;max-width:100%}.park-bottom{bottom:91px;gap:14px}.park-scroll-cue{font-size:6px;letter-spacing:.07em;gap:8px}.park-scroll-cue span{font-size:20px}.park-skip{font-size:8px}.park-chapters{height:49px;padding:0 18px}.park-chapters button{font-size:8px;gap:4px}.park-chapters button b{font-size:7px}.park-progress{bottom:49px}.park-art-label{bottom:58px;right:18px;font-size:6px}.park-shade{background:linear-gradient(0deg,#07152a 4%,#07152aed 26%,#07152a8e 49%,#07152a0a 76%,#07152a55),linear-gradient(90deg,#07152a33,transparent)}.park-scene{perspective-origin:65% 39%}.park-layer--background img,.park-layer--floor img{object-position:60% 48%}.park-layer--boy{left:24%;top:13%;width:48%;height:31%}.park-layer--girl{left:63%;top:17%;width:40%;height:28%}.park-layer--cubes{right:-12%;bottom:20%;width:64%;height:28%}.park-scene[data-scene='1'] .park-layer--girl{left:40%;top:15%;width:53%;height:33%}.park-scene[data-scene='1'] .park-layer--cubes{right:-16%;bottom:22%;width:71%;height:30%}.park-scene[data-scene='2'] .park-layer--cubes{right:-15%;bottom:26%;width:63%;height:23%}.park-layer--swing{right:-5%;top:0;height:auto;width:70%}}
@media(max-width:800px) and (max-height:740px){.park-content{padding-top:98px}.park-caption{top:37%;margin-top:0}.park-caption h1{font-size:clamp(30px,9.5vw,45px)}.park-caption h2{font-size:clamp(28px,8vw,39px)}.park-caption .park-eyebrow{margin-bottom:10px}.park-caption p{font-size:10px;margin:10px 0 6px;max-width:280px}.park-bottom{bottom:85px}.park-caption .park-link{padding:3px 0;font-size:9px}.park-layer--boy{top:12%;height:27%}.park-layer--girl{top:14%;height:25%}}
@media(max-width:800px) and (orientation:portrait){
 .park-layer--background img{object-position:50% 50%}
 .park-layer--girl{left:71%}
 .park-layer--swing{top:0;right:-4%;width:54%;height:auto}
}
@media(max-width:520px) and (orientation:portrait){
 .park-content{padding-top:80px}
 .park-location{position:absolute;bottom:73px;left:0;right:0}
 .park-layer--boy{left:6%;top:10%;width:60%;height:36%}
 .park-layer--girl{left:49%;top:10%;width:49%;height:32%}
 .park-scene[data-scene='1'] .park-layer--girl{left:36%;top:10%;width:57%;height:34%}
 .park-layer--swing{right:-5%;width:70%;height:auto;top:0}
}
@media(max-width:520px) and (orientation:portrait) and (max-height:740px){
 .park-caption,.park-caption--chapter{top:40%}
 .park-caption p{margin-top:8px;margin-bottom:4px}
 .park-layer--boy{top:14%;height:31%}
 .park-layer--girl{top:15%;height:28%}
 .park-scene[data-scene='1'] .park-layer--girl{top:14%;height:32%}
}
@media(max-width:360px){.home-parallax .header-phone{font-size:9px}.park-chapters{padding:0 14px}.park-chapters button{font-size:7px;gap:3px}.park-caption h1{font-size:34px}.park-location{font-size:6px}.park-scroll-cue{font-size:5px}.park-skip{font-size:7px}}
@media(min-width:801px) and (max-height:750px){.park-content{padding-top:112px}.park-caption{margin-top:30px}.park-caption h1{font-size:clamp(50px,8.5vh,73px)}.park-caption .park-eyebrow{margin-bottom:16px}.park-caption p{margin:17px 0;font-size:12px}.park-caption--chapter{margin:0;top:26%}.park-bottom{bottom:86px}}
@media(orientation:landscape) and (max-height:500px){
 .home-parallax .header-row{min-height:64px}.home-parallax .brand{padding:3px 8px}.home-parallax .brand img{width:78px;height:39px}.home-parallax .menu-toggle{width:36px;height:36px}.home-parallax .header-phone{min-height:36px;font-size:10px;padding:5px 12px}
 .home-parallax .site-header .nav.is-open{padding:14px;gap:2px;max-height:calc(100svh - 82px)}.home-parallax .site-header .nav.is-open a{font-size:15px;padding:6px 4px}
 .park-content{padding-top:76px}.park-location{font-size:6px;letter-spacing:.08em;gap:8px}.park-caption,.park-caption--chapter{position:absolute;top:25%;left:0;width:53%;max-width:53%;margin:0}
 .park-caption .park-eyebrow{font-size:6px;letter-spacing:.08em;margin-bottom:8px}.park-caption h1{font-size:clamp(20px,min(4.8vw,7.1vh),32px);line-height:1.04}.park-caption h2{font-size:clamp(23px,min(4.8vw,8vh),38px);line-height:1.04}
 .park-caption p{font-size:9px;line-height:1.45;margin:8px 0 4px;max-width:300px}.park-caption .park-link{font-size:8px;width:125px;padding:3px 0}.park-link span{font-size:14px}
 .park-bottom{bottom:75px;gap:14px}.park-scroll-cue{font-size:6px;gap:8px;letter-spacing:.07em}.park-scroll-cue span{font-size:18px}.park-skip{font-size:8px;padding:5px 0}.park-chapters{height:49px;padding-inline:24px;justify-content:space-between}.park-chapters button{margin:0;padding:0;gap:6px;font-size:8px}.park-progress{bottom:49px}.park-art-label{bottom:55px;font-size:6px;right:24px}
 .park-layer--boy{left:55%;top:17%;width:26%;height:48%}.park-layer--girl{left:76%;top:20%;width:24%;height:44%}.park-scene[data-scene='1'] .park-layer--girl{left:69%;top:16%;width:25%;height:47%}.park-layer--cubes,.park-scene[data-scene='1'] .park-layer--cubes,.park-scene[data-scene='2'] .park-layer--cubes{right:-8%;bottom:0;width:33%;height:42%}.park-layer--swing{right:-5%;top:0;width:33%;height:auto}
 .park-shade{background:linear-gradient(90deg,#07152aeb,#07152aa8 33%,#07152a10 70%),linear-gradient(0deg,#07152af0,transparent 30%,transparent 75%,#07152a44)}
}
@media(orientation:landscape) and (max-height:350px){.park-location{display:none}.park-caption,.park-caption--chapter{top:22%}.park-content{padding-top:65px}.park-bottom{bottom:72px}.park-caption p{font-size:8px;line-height:1.4;margin:6px 0 3px}.park-caption .park-link{padding:2px 0;font-size:7px}.park-caption .park-eyebrow{font-size:5px;margin-bottom:6px}.park-caption h1{font-size:clamp(20px,7vh,24px)}.park-caption h2{font-size:clamp(22px,7.5vh,27px)}}
/* Independent equipment planes, with native photographic proportions. */
.park-layer[data-anchor=ceiling]{height:auto;transform-origin:60% 0}
.park-layer[data-anchor=ceiling] img{height:auto;object-fit:initial}
.park-layer--post{right:-6%;top:0;height:124%!important;width:auto;aspect-ratio:var(--asset-ratio)}
.park-layer--fence{left:-18%;bottom:-20%;width:66%;height:auto;opacity:.84}
.park-layer--fence img,.park-layer--cubes-mid img{height:auto}
.park-layer--cubes-mid{right:13%;bottom:12%;width:34%;height:auto}
.park-layer--ninja-ring{left:57%;top:0;width:22%}
.park-layer--ninja-bag{right:9%;top:0;width:16%}
.park-layer--ninja-step{right:-5%;top:0;width:30%}
.park-layer--canopy{left:-6%;top:-4%;width:112%}
.park-layer--basket-far{right:13%;top:0;width:16%}
.park-layer--basket-near{left:42%;top:0;width:38%}
@media(orientation:portrait){
 .park-scene{perspective-origin:65% 39%}
 .park-layer--post{right:-20%;height:120%!important}
 .park-layer--fence{left:-34%;bottom:-17%;width:110%}
 .park-layer--cubes-mid{right:12%;bottom:20%;width:49%}
 .park-layer--ninja-ring{left:1%;width:36%}
 .park-layer--ninja-bag{right:12%;width:24%}
 .park-layer--ninja-step{right:-8%;width:54%}
 .park-layer--canopy{left:-22%;top:-5%;width:144%}
 .park-layer--basket-far{left:52%;right:auto;width:40%}
 .park-layer--basket-near{left:-26%;width:82%}
}
@media(min-width:521px) and (orientation:portrait){
 .park-content{width:calc(100% - 48px);padding-top:90px}
 .park-location{position:absolute;bottom:83px;left:0;right:0;font-size:8px;letter-spacing:.09em}
 .park-caption,.park-caption--chapter{position:absolute;top:52%;left:0;width:100%;max-width:100%;margin:0}
 .park-caption .park-eyebrow{font-size:9px;margin-bottom:18px}
 .park-caption h1{font-size:clamp(42px,8vw,68px);line-height:1.05}
 .park-caption h2{font-size:clamp(38px,7vw,60px);line-height:1.06}
 .park-caption p{font-size:12px;line-height:1.6;margin:17px 0 12px;max-width:410px}
 .park-caption .park-link{font-size:11px;padding:7px 0}
 .park-caption--chapter:nth-of-type(3){top:55%}
 .park-layer--boy{left:2%;top:10%;width:53%;height:45%}
 .park-layer--girl{left:51%;top:10%;width:44%;height:42%}
 .park-scene[data-scene='1'] .park-layer--girl{left:35%;top:9%;width:52%;height:46%}
 .park-layer--cubes{width:54%;height:32%;bottom:13%;right:-12%}
 .park-scene[data-scene='1'] .park-layer--cubes{width:62%;height:36%;bottom:12%;right:-13%}
 .park-scene[data-scene='2'] .park-layer--cubes{width:57%;height:30%;bottom:14%;right:-13%}
 .park-layer--ninja-ring{left:1%;width:32%}
 .park-layer--ninja-bag{right:17%;width:24%}
 .park-layer--ninja-step{right:-6%;width:46%}
 .park-layer--swing{width:61%;right:-9%}
 .park-shade{background:linear-gradient(0deg,#07152a 4%,#07152ad6 23%,#07152a78 48%,#07152a05 78%,#07152a40)}
}
@media(max-width:520px) and (orientation:portrait){
 .park-layer--post{right:-37%;height:120%!important}
 .park-layer--ninja-ring{left:-2%;width:42%}
 .park-layer--ninja-bag{right:12%;width:30%}
 .park-layer--ninja-step{right:-12%;width:58%}
 .park-scene[data-scene='1'] .park-layer--girl{left:27%;top:9%;width:64%;height:38%}
 .park-caption--chapter:nth-of-type(3){top:47%}
}
@media(max-width:520px) and (orientation:portrait) and (max-height:740px){
 .park-scene[data-scene='1'] .park-layer--girl{left:28%;top:14%;width:65%;height:32%}
 .park-caption--chapter:nth-of-type(3){top:45%}
}
@media(orientation:landscape) and (max-height:500px){
 .park-layer--fence{left:-25%;width:65%;bottom:-35%}
 .park-layer--post{right:-8%;height:135%!important}
 .park-layer--ninja-ring{left:53%;width:21%}
 .park-layer--ninja-bag{right:12%;width:15%}
 .park-layer--ninja-step{right:-4%;width:28%}
 .park-layer--basket-near{left:48%;width:32%}
 .park-layer--basket-far{right:13%;width:13%}
 .park-layer--canopy{left:-8%;width:116%;top:-7%}
}

@media(min-width:521px) and (max-width:700px) and (orientation:portrait){.park-caption{top:49%}}
@media(min-width:901px) and (orientation:landscape){.park-layer--girl{left:72%}.park-scene[data-scene='1'] .park-layer--girl{left:64%}}
@media(min-width:901px) and (max-width:1100px) and (orientation:landscape) and (min-height:501px){.park-layer--girl{left:71%}.park-scene[data-scene='1'] .park-layer--girl{left:62%}}
@media(max-width:900px) and (orientation:landscape) and (max-height:500px){.park-layer--girl{left:67%;top:22%}.park-scene[data-scene='1'] .park-layer--girl{left:60%;top:22%}}
@media(prefers-reduced-motion:reduce){.park-journey{height:100svh}.park-journey__sticky{position:relative}.park-stage{transform:none}.park-layer{will-change:auto!important}.park-caption>*{animation:none!important}.park-scroll-cue{display:none}.park-scene{transition:none}.park-journey a,.park-journey button{scroll-behavior:auto}}
