.to-touchprint-link small{display:block;font-size:9px;font-weight:450;color:#7b8ba2;margin-top:2px}.to-j-nav{gap:24px;align-items:center}.to-j-edition{display:none}.to-name-story{max-width:1280px;margin:0 auto;padding:65px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-bottom:1px solid #dfe7ef}.pr-kicker{font:700 10px/1.5 system-ui;letter-spacing:.14em;color:#5489b5}.to-name-story h2,.pr-heading h2{font:650 39px/1.14 system-ui!important;letter-spacing:-.045em;color:#0c2d67;margin:16px 0}.to-name-story em,.pr-heading em{font-style:normal;color:#0f64e2}.to-name-story p{font:14px/1.85 system-ui;color:#657e97;max-width:450px}.to-name-story a,.pr-more{font:650 12px system-ui;color:#0f64e2;text-decoration:none;display:inline-block;padding:14px 0}.to-name-steps{display:flex;align-items:center;gap:14px}.to-name-steps>span{flex:1;padding:24px 16px;background:linear-gradient(135deg,#fff,#f4f8fd);border:1px solid #dce6f0;border-radius:17px;box-shadow:0 5px 0 #e5edf6,0 16px 25px #0c2d6709}.to-name-steps small{display:block;font:700 8px system-ui;letter-spacing:.12em;color:#7b91a8}.to-name-steps b{display:block;font:650 30px system-ui;color:#0c2d67;margin:18px 0}.to-name-steps>span:last-child b{color:#0f64e2}.to-name-steps i{font:11px/1.7 system-ui;color:#7c91a6;display:block;min-height:38px}
.pr-section{padding-block:65px!important}.pr-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}.pr-heading>p{max-width:450px;font:14px/1.9 system-ui;color:#647c94}.pr-film{background:#edf3fa;border:1px solid #d4e1ee;border-radius:25px;overflow:hidden;box-shadow:0 25px 50px #0c2d6715}.pr-film-top{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:#fff;gap:20px}.pr-film-top span{font:700 9px system-ui;letter-spacing:.13em;color:#8e7481}.pr-film[data-phase=after] .pr-film-top span{color:#0f8b88}.pr-film h3{font:650 21px/1.3 system-ui!important;color:#0c2d67;margin:7px 0 0!important;letter-spacing:-.025em}.pr-controls{display:flex;background:#eff4fa;padding:4px;border-radius:12px;gap:3px;flex-shrink:0}.pr-controls button{border:0;background:none;color:#7f91a7;padding:11px 13px;min-height:44px;border-radius:9px;font:600 11px system-ui;cursor:pointer}.pr-controls button[aria-pressed=true]{background:#0c2d67;color:white;box-shadow:0 4px 10px #0c2d6720}.pr-controls button:focus-visible{outline:3px solid #19b8f2;outline-offset:3px}.pr-stage{height:430px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,#fff,#edf3fa 75%);container-type:inline-size}.pr-restaurant{position:absolute;inset:20px 15% 24px 28%;border:1px solid #d0dce8;border-radius:20px;background:linear-gradient(140deg,#fff8,#dce8f340);box-shadow:0 9px 0 #d0dce860}.pr-restaurant>span{position:absolute;top:22px;left:30px;font:650 9px system-ui;letter-spacing:.17em;color:#7f95ad}.pr-awning{position:absolute;top:48px;left:8%;right:8%;height:19px;background:repeating-linear-gradient(90deg,#0c2d6710 0 21px,#fff8 21px 42px);border-radius:5px 5px 9px 9px;border:1px solid #d9e4f0}.pr-floor{position:absolute;left:23%;right:4%;top:54%;bottom:-25%;background:linear-gradient(90deg,#c5d4e230 1px,transparent 1px),linear-gradient(#c5d4e230 1px,transparent 1px);background-size:35px 35px;transform:perspective(500px) rotateX(50deg);z-index:-1}.pr-source-list{position:absolute;top:86px;left:4%;width:117px;display:grid;gap:13px}.pr-source{height:48px;background:#fff;border-radius:12px;border:1px solid #dce5ef;display:grid;place-items:center;padding:10px 14px;box-shadow:0 5px 0 #dce5ef80,0 9px 17px #0c2d6708;position:relative;z-index:4}.pr-source img{max-height:30px;max-width:90px;width:100%;object-fit:contain}.pr-tablet{position:absolute;width:105px;height:130px;border:6px solid #254364;border-radius:12px;background:#fff;padding:13px 8px;box-shadow:5px 12px 15px #19395b30;transition:opacity .7s,transform .7s}.pr-tablet img{height:30px;width:100%;object-fit:contain}.pr-tablet>span{display:block;font:8px system-ui;color:#58748e;margin:14px 0}.pr-tablet i{display:block;width:80%;height:4px;background:#e7edf5;margin:7px 0;border-radius:3px}.pr-tablet-0{left:38%;top:100px;rotate:-12deg}.pr-tablet-1{left:54%;top:175px;rotate:9deg}.pr-tablet-2{left:70%;top:95px;rotate:-5deg}.pr-tablet-3{left:77%;top:220px;rotate:14deg}.pr-chaos-caption{position:absolute;bottom:22px;left:38%;font:600 13px/1.6 system-ui;color:#8e7481;transition:opacity .5s}.pr-hub{position:absolute;left:31%;top:115px;width:140px;opacity:0;transition:opacity .7s;display:grid;justify-items:center;gap:9px;padding:14px;background:#fff;border-radius:12px;border:1px solid #d9e4ef}.pr-hub img{width:100px;height:27px;object-fit:contain}.pr-hub small{font:7px system-ui;color:#7b91a8;white-space:nowrap}.pr-direct{position:absolute;left:31%;top:281px;color:#7990a8;font:9px system-ui;opacity:0;transition:opacity .7s}.pr-gateway{position:absolute;left:51%;top:176px;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .7s,transform .7s;z-index:3}.pr-gateway small{font:700 6px system-ui;color:#7295b7;letter-spacing:.1em;display:block}.pr-gateway strong{display:block;font:650 31px system-ui;color:#0c2d67;letter-spacing:-.05em;background:white;border:1px solid #b5cfe8;border-radius:14px;padding:12px 15px;box-shadow:0 5px 0 #b5cbe0,0 15px 20px #0c2d6720;margin-top:7px}.pr-gateway strong span{color:#0f64e2}.pr-gateway i{position:absolute;right:-23px;top:45px;font:24px system-ui;color:#0f64e2}.pr-pc{position:absolute;left:72%;top:112px;width:22%;opacity:0;transform:translateY(15px);transition:opacity .7s,transform .7s;z-index:3}.pr-screen{height:183px;background:#fff;border:8px solid #173b64;border-bottom:14px solid #173b64;border-radius:11px;box-shadow:7px 13px 20px #0c2d6735;overflow:hidden}.pr-screen-top{display:flex;justify-content:space-between;gap:4px;background:#edf4fb;padding:9px 8px}.pr-screen-top b{font:700 12px system-ui;color:#0f64e2}.pr-screen-top span{font:600 5px system-ui;color:#7c96ae;padding-top:5px}.pr-screen-orders{padding:5px 8px}.pr-screen-orders>div{display:flex;align-items:center;gap:7px;border-bottom:1px solid #ebf0f6;padding:5px 0;animation:pr-order-in 8s both infinite;animation-delay:var(--delay)}.pr-screen-orders i{font:10px system-ui;color:#069586;font-style:normal}.pr-screen-orders span{font:650 8px system-ui;color:#254d75}.pr-screen-orders small{display:block;font:6px system-ui;color:#8097ad;margin-top:2px}.pr-screen-empty{display:none}.pr-pc-neck{width:21px;height:30px;background:linear-gradient(90deg,#8ca6bf,#cfdfed);margin:auto}.pr-pc-base{width:100px;height:8px;border-radius:50%;margin:auto;background:#9db6ce;box-shadow:0 4px 8px #0c2d6720}.pr-order-caption{position:absolute;bottom:24px;left:48%;right:3%;text-align:center;font:12px/1.8 system-ui;color:#5a7b98;opacity:0;transition:opacity .7s}.pr-order-caption b{color:#0c2d67}.pr-ticket{position:absolute;left:18%;top:105px;width:42px;height:49px;border-radius:5px;background:#fff;border:1px solid #e1e9f2;box-shadow:0 4px 8px #0c2d6718;padding:7px;z-index:2;animation:pr-chaos 4s ease-in-out infinite;animation-delay:var(--delay)}.pr-ticket b{font:7px system-ui;color:#5f7f9f}.pr-ticket span{display:block;height:3px;background:#cfdce9;border-radius:2px;margin-top:5px}.pr-ticket-1{top:166px}.pr-ticket-2{top:227px}.pr-ticket-3{top:288px}.pr-film[data-phase=after] .pr-tablet,.pr-film[data-phase=after] .pr-chaos-caption{opacity:0;transform:translateY(20px) scale(.85);pointer-events:none}.pr-film[data-phase=after] .pr-hub,.pr-film[data-phase=after] .pr-direct,.pr-film[data-phase=after] .pr-gateway,.pr-film[data-phase=after] .pr-pc,.pr-film[data-phase=after] .pr-order-caption{opacity:1;transform:translateY(0)}.pr-film[data-phase=after] .pr-ticket{animation-name:pr-flow;animation-duration:4s}.pr-film-bottom{padding:17px 25px;background:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dce7f2}.pr-film-bottom>span{font:11px/1.7 system-ui;color:#6c839b}.pr-cycle{display:flex;align-items:center;gap:13px}.pr-cycle b{font:700 24px system-ui;color:#0f64e2}.pr-cycle i{width:45px;height:3px;background:#cde0f2;border-radius:5px;position:relative;overflow:hidden}.pr-cycle i:after{content:'';position:absolute;inset:0;background:#0f64e2;transform-origin:left;animation:pr-progress 8s linear infinite}.pr-partners{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;padding:30px 0 15px}.pr-partners h3{font:600 20px/1.4 system-ui!important;color:#0c2d67;margin:10px 0!important;max-width:270px}.pr-partners>a{display:grid;gap:15px;padding:20px;background:#fff;border:1px solid #dce6f1;border-radius:16px;text-decoration:none;box-shadow:0 5px 0 #eaf0f7}.pr-partners img{width:115px;height:35px;object-fit:contain;object-position:left}.pr-partners a span{font:11px/1.6 system-ui;color:#627f9c}.pr-partners a b{float:right;color:#0f64e2}.pr-disclosure{font:10px/1.9 system-ui!important;color:#879aae;max-width:950px;margin-top:18px!important}.pr-module-icon{font:600 30px system-ui;color:#0f64e2;background:#eef5fd;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0}.pr-paused *{animation-play-state:paused!important}
@keyframes pr-chaos{0%{left:18%;opacity:0;rotate:-5deg}15%{opacity:1}80%{left:54%;rotate:18deg;opacity:1}100%{left:65%;opacity:0;rotate:-10deg}}@keyframes pr-flow{0%{left:18%;opacity:0;scale:.8}15%{opacity:1}45%{left:46%;top:198px;scale:.9}90%{left:79%;top:190px;opacity:1;scale:.7}100%{left:80%;top:190px;opacity:0;scale:.5}}@keyframes pr-order-in{0%,18%{opacity:.1;translate:0 6px}35%,100%{opacity:1;translate:0 0}}@keyframes pr-progress{from{scale:0 1}to{scale:1 1}}
@media(max-width:1000px){.to-j-nav{gap:15px}.to-j-nav a{font-size:12px}.pr-hub{width:115px;left:29%}.pr-gateway{left:48%}.pr-gateway strong{font-size:26px}.pr-pc{left:70%;width:26%}}
@media(max-width:700px){.to-j-top{flex-wrap:wrap;padding-block:12px}.to-j-nav{flex-wrap:wrap;gap:5px 19px;justify-content:flex-end;max-width:calc(100% - 80px)}.to-j-nav a{font-size:11px;padding:5px 0}.to-touchprint-link small{font-size:7px}.to-name-story{padding:35px 20px;display:block}.to-name-story h2,.pr-heading h2{font-size:32px!important}.to-name-steps{gap:8px;margin-top:25px}.to-name-steps>span{padding:17px 10px}.to-name-steps b{font-size:24px}.to-name-steps small{font-size:6px}.to-name-steps i{font-size:9px}.pr-heading{display:block}.pr-heading>p{font-size:12px}.pr-section{padding-block:38px!important}.pr-film{border-radius:18px}.pr-film-top{display:block;padding:20px 17px}.pr-film h3{font-size:18px!important}.pr-controls{margin-top:16px;width:fit-content}.pr-controls button{font-size:10px;padding:9px 12px}.pr-stage{height:350px}.pr-restaurant{left:25%;right:5%}.pr-restaurant>span{font-size:6px;left:15px;top:18px}.pr-awning{top:38px}.pr-source-list{left:3%;top:72px;width:78px;gap:14px}.pr-source{height:41px;padding:8px}.pr-source img{max-height:23px}.pr-tablet{width:67px;height:94px;border-width:4px;padding:7px}.pr-tablet img{height:20px}.pr-tablet span{font-size:5px;margin:10px 0}.pr-tablet i{height:3px;margin:5px 0}.pr-tablet-0{left:31%;top:90px}.pr-tablet-1{left:53%;top:160px}.pr-tablet-2{left:73%;top:80px}.pr-tablet-3{left:74%;top:215px}.pr-chaos-caption{left:32%;font-size:10px;bottom:20px}.pr-hub{left:29%;top:91px;width:85px;padding:9px 5px}.pr-hub img{width:65px;height:20px}.pr-hub small{font-size:4px}.pr-direct{font-size:6px;left:28%;top:264px}.pr-gateway{left:31%;top:173px}.pr-gateway strong{font-size:22px;padding:10px}.pr-gateway small{font-size:5px}.pr-gateway i{right:-18px;top:35px}.pr-pc{left:64%;top:136px;width:32%}.pr-screen{height:133px;border-width:5px;border-bottom-width:9px}.pr-screen-top{padding:7px 4px}.pr-screen-top b{font-size:10px}.pr-screen-top span{font-size:4px}.pr-screen-orders{padding:3px 5px}.pr-screen-orders>div{gap:4px;padding:3px 0}.pr-screen-orders span{font-size:6px}.pr-screen-orders small{font-size:4px}.pr-pc-neck{height:18px;width:15px}.pr-pc-base{width:65px}.pr-order-caption{font-size:8px;left:28%;bottom:17px}.pr-ticket{width:27px;height:36px;padding:4px;left:19%;top:80px}.pr-ticket b{font-size:5px}.pr-ticket span{height:2px;margin-top:4px}.pr-ticket-1{top:137px}.pr-ticket-2{top:191px}.pr-ticket-3{top:245px}.pr-film-bottom{padding:15px;gap:10px}.pr-film-bottom>span{font-size:9px}.pr-cycle i{display:none}.pr-partners{grid-template-columns:1fr 1fr;gap:10px;padding-top:24px}.pr-partners>div{grid-column:1/-1}.pr-partners>a{padding:15px}.pr-partners img{width:90px;height:27px}.pr-partners a span{font-size:9px}.pr-disclosure{font-size:9px!important}}
.to-motion-off .pr-film *{animation:none!important;transition:none!important}.to-motion-off .pr-ticket{display:none}.to-motion-off .pr-screen-orders>div{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.pr-film *{animation:none!important;transition:none!important}.pr-ticket{display:none}.pr-screen-orders>div{opacity:1;translate:none}}
.sim-club-map{position:relative;border-radius:19px;overflow:hidden;box-shadow:0 10px 0 -4px #bccbd9,0 22px 30px #0c2d6720;isolation:isolate;background:#e8eff4;aspect-ratio:1.45}.sim-club-map>img{width:100%;height:100%;object-fit:cover;display:block}.sim-club-map:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #0c2d671a;border-radius:19px}.sim-club-caption{position:absolute;top:13px;left:15px;color:#fff;font:650 9px system-ui;letter-spacing:.19em;background:#0c2d67c9;padding:10px 13px;border-radius:8px;backdrop-filter:blur(8px)}.sim-club-caption small{display:block;font:6px system-ui;letter-spacing:.1em;margin-top:5px;color:#c9d8e8}.sim-zone{position:absolute;border:1px solid #ffffffd9;border-radius:13px;background:#fffffff2;color:#0c2d67;padding:13px 17px;text-align:left;box-shadow:0 5px 0 #0c2d6730,0 14px 24px #0c2d6740;transition:transform .25s,box-shadow .25s;backdrop-filter:blur(10px);min-width:150px}.sim-zone:before{content:'';position:absolute;inset:-9px;border:1px solid #ffffffa0;border-radius:20px;pointer-events:none}.sim-zone span{font:650 8px system-ui;letter-spacing:.1em;color:#7492af}.sim-zone b{font:650 21px system-ui;display:block;letter-spacing:-.04em;margin:4px 0}.sim-zone small{font:9px system-ui;color:#0f64e2}.sim-zone:hover{transform:translateY(-5px);box-shadow:0 9px 0 #0c2d6720,0 19px 30px #0c2d6740}.sim-zone-beach{top:23%;left:30%}.sim-zone-pool{top:64%;left:64%;min-width:135px}.sim-club-reception{position:absolute;bottom:10%;left:6%;padding:6px 10px;border-radius:6px;background:#ffffffd9;font:9px system-ui;color:#536f89}.to-sim[data-overview=true] .sim-workspace{grid-template-columns:minmax(0,1fr) 260px}.sim-pool-sector .sim-sea{background:repeating-linear-gradient(90deg,#63d0dc20 0 29px,#fff3 30px 31px),linear-gradient(#21b3cc,#a0e5eb);height:90px;border-bottom:9px solid #fff9ec}.sim-pool-sector .sim-beach-grid{background:repeating-linear-gradient(0deg,#c8ad821b 0 14px,#b49b7630 15px 16px),linear-gradient(110deg,#e8dcc5,#f5ede0)}.sim-place[data-status] .sim-umbrella{filter:drop-shadow(5px 8px 3px #52452948)}.sim-place[data-status=occupied]{background:#f4e5dbb0}.sim-place[data-status=reserved]{background:#e3edf8b0}.sim-place[data-status=option]{background:#f6edcdb0}.sim-place.selected .sim-umbrella-stage .sim-umbrella{filter:drop-shadow(7px 13px 4px #123d6855)}.sim-lounger{border-color:#e7e0cf;background:repeating-linear-gradient(0deg,#fffdf7 0 6px,#ddd8c9 6px 7px);box-shadow:2px 4px 2px #6b604a40}.sim-shell{border-color:#c9d9e8}.sim-topbar{background:linear-gradient(110deg,#fff,#f7f9fc)}.sim-brand strong{letter-spacing:-.04em}.sim-topbar:after{content:'';position:absolute;top:3px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c7aa7138,transparent);pointer-events:none}
.tac-ai-identity{display:flex;align-items:center;gap:20px;margin:20px 0}.tac-ai-identity img{width:110px;height:130px;object-fit:contain}.tac-ai-identity h3{font:650 25px/1.2 system-ui!important;color:#0c2d67;margin:0 0 10px!important}.tac-ai-identity p{font:13px/1.8 system-ui!important;color:#6b839b}.tac-ai-channels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.tac-ai-channels>div{border:1px solid #d9e5f1;border-radius:15px;padding:22px;background:linear-gradient(135deg,#fff,#f5f9fd);box-shadow:0 4px 0 #e9f0f8}.tac-ai-channels strong{font:650 18px system-ui;color:#0c2d67}.tac-ai-channels p{font:12px/1.8 system-ui!important;color:#6b839b;margin-bottom:0!important}.tac-ai-channels small{font:8px system-ui;letter-spacing:.12em;color:#7393af;display:block;margin-bottom:10px}.to-ai-copy h2 em{font-style:normal}
@media(max-width:850px){.sim-zone{min-width:120px;padding:10px 13px}.sim-zone b{font-size:18px}.sim-zone-pool{left:62%;min-width:112px}.sim-club-map{aspect-ratio:1.2}.to-sim[data-overview=true] .sim-workspace{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:700px){.sim-club-map{aspect-ratio:1.05}.sim-club-map>img{object-fit:cover;object-position:53% center}.sim-zone{min-width:119px;padding:10px 12px}.sim-zone-beach{top:26%;left:22%}.sim-zone-pool{top:64%;left:57%;min-width:113px}.sim-zone b{font-size:19px}.sim-zone small{font-size:7px}.sim-club-caption{font-size:7px;top:10px;left:10px;padding:8px 10px}.sim-club-caption small{font-size:5px}.sim-club-reception{font-size:7px;left:5%;bottom:14%}.tac-ai-channels{grid-template-columns:1fr}.tac-ai-identity{gap:15px}.tac-ai-identity img{width:85px;height:110px}.tac-ai-identity h3{font-size:21px!important}}
.to-motion-off .sim-zone{transition:none!important}.to-motion-off .sim-zone:hover{transform:none}@media(prefers-reduced-motion:reduce){.sim-zone{transition:none!important}.sim-zone:hover{transform:none}}
.sim-club-map{aspect-ratio:16/9}.sim-club-map>img{object-fit:contain}.pr-paused .pr-screen-orders>div{opacity:1;translate:none}.pr-paused .pr-ticket{display:none}.pr-routes{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s}.pr-route{position:absolute;border-top:2px dashed #9abddf}.pr-route-main{left:18%;top:145px;width:34%;border-right:2px dashed #9abddf;height:65px;border-radius:0 12px 0 0}.pr-route-direct{left:18%;top:290px;width:34%;border-right:2px dashed #9abddf;height:0}.pr-routes:after{content:'';position:absolute;left:62%;width:16%;top:218px;border-top:2px solid #7ba8d8}.pr-film[data-phase=after] .pr-routes{opacity:1}.pr-film[data-phase=after] .pr-restaurant{border-color:#bed3e8}
@media(max-width:700px){.sim-club-map{aspect-ratio:16/9}.sim-zone{min-width:97px;padding:7px 9px;border-radius:9px}.sim-zone:before{inset:-4px;border-radius:13px}.sim-zone span{display:none}.sim-zone b{font-size:15px;margin:0 0 3px}.sim-zone small{font-size:6px}.sim-zone-beach{left:25%;top:25%}.sim-zone-pool{left:61%;top:64%;min-width:95px}.sim-club-caption{font-size:5px;padding:5px 7px;top:6px;left:7px}.sim-club-caption small{display:none}.sim-club-reception{font-size:5px;padding:4px 6px;bottom:12%}.pr-route-main{left:22%;top:113px;width:20%;height:92px}.pr-route-direct{left:22%;top:260px;width:20%}.pr-routes:after{left:51%;width:23%;top:210px}}
.pr-paused .pr-screen-orders>div{animation:none!important;opacity:1!important;translate:none!important}
