.sceneTrack{gap:7px}.sceneTrack span{width:38px;padding-bottom:8px;border-bottom:1px solid rgba(238,242,208,.15);text-align:center;transition:color .35s,border-color .35s}.sceneTrack span.active{border-color:#b74531}.locationScene{width:100%;height:100%;display:block}.mapTitle{position:absolute;z-index:6;left:6vw;top:16vh;color:#eef2d0;text-shadow:0 3px 18px rgba(0,0,0,.8)}.mapTitle>span{font-size:9px;letter-spacing:.3em;color:#e27355}.mapTitle h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,6vw,84px);font-weight:400;line-height:1.02;margin:24px 0}.locationScene .introMap{position:absolute;inset:0;width:100%;height:100%;background:#041b2b;box-shadow:none}.locationScene .introMap:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,13,22,.95) 0%,rgba(2,13,22,.58) 30%,rgba(3,30,47,.18) 60%,rgba(3,30,47,.4) 100%),radial-gradient(circle at 60% 45%,transparent,rgba(1,12,20,.4))}.locationScene .introMap img{position:absolute;inset:2%;width:96%;height:96%;object-fit:contain;filter:grayscale(.35) sepia(.25) hue-rotate(155deg) saturate(1.4) brightness(.68) contrast(1.2);mix-blend-mode:screen}.mapGlowLines{position:absolute;z-index:3;inset:0;background:repeating-radial-gradient(ellipse at 58% 48%,transparent 0 8%,rgba(109,205,222,.12) 8.2% 8.35%,transparent 8.55% 13%);mask-image:linear-gradient(90deg,transparent 20%,#000 55%,transparent);animation:seaLines 5s ease-in-out infinite alternate}.locationScene .introMap b{left:45%;top:17%;width:16px;height:16px;box-shadow:0 0 22px #ef7651,0 0 55px rgba(239,118,81,.7)}.locationScene .introMap em{left:calc(45% + 82px);top:calc(17% - 34px);background:transparent;color:#eef2d0;font-family:Arial,sans-serif;font-size:10px;line-height:1.7;letter-spacing:.2em}.locationScene .introMap em strong{color:#ef7651;font-size:13px}.mapArrow{position:absolute;z-index:4;left:calc(45% + 19px);top:calc(17% + 3px);width:65px;height:1px;background:#ef7651;transform:rotate(-30deg);transform-origin:left}.mapArrow:after{content:'';position:absolute;right:-1px;top:-4px;border-left:8px solid #ef7651;border-top:4px solid transparent;border-bottom:4px solid transparent}.unitsScene{width:min(1100px,calc(100% - 90px));grid-template-columns:.65fr 1.35fr;gap:8vw}.unitsScene .introUnits{height:auto;display:flex;flex-direction:column;border:0}.unitsScene .introUnits article{min-height:102px;display:grid;grid-template-columns:44px 1fr 170px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid rgba(238,242,208,.18);transform:translateX(45px);background:transparent}.unitsScene .introUnits article:first-child{border-top:1px solid rgba(238,242,208,.18)}.unitsScene .introUnits article:before,.unitsScene .introUnits article:after{display:none}.unitsScene .introUnits small{margin:0;color:#b74531}.unitsScene .introUnits b{font-size:clamp(20px,2.6vw,38px)}.unitShape{display:block;justify-self:end;width:130px;height:64px;border:1px solid rgba(238,242,208,.6);filter:drop-shadow(0 0 10px rgba(141,178,186,.45));background:linear-gradient(145deg,rgba(141,178,186,.12),transparent);transform:scaleY(0);transform-origin:bottom;animation:shapeBuild .7s forwards}.introUnits article:nth-child(1) .unitShape{animation-delay:.7s}.introUnits article:nth-child(2) .unitShape{animation-delay:.85s}.introUnits article:nth-child(3) .unitShape{animation-delay:1s}.introUnits article:nth-child(4) .unitShape{animation-delay:1.15s}.villaShape{clip-path:polygon(0 38%,24% 38%,24% 18%,62% 18%,62% 0,100% 0,100% 100%,0 100%)}.semiShape{clip-path:polygon(0 28%,42% 28%,42% 0,58% 0,58% 28%,100% 28%,100% 100%,0 100%)}.chaletShape{clip-path:polygon(0 50%,25% 50%,25% 30%,52% 30%,52% 12%,78% 12%,78% 0,100% 0,100% 100%,0 100%)}.loftShape{width:64px;background:repeating-linear-gradient(0deg,rgba(141,178,186,.25) 0 14%,rgba(238,242,208,.6) 14% 16%)}.dataScene{width:min(1180px,calc(100% - 80px));grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:center}.projectData{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(238,242,208,.15)}.projectData article{min-height:250px;background:#07131d;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;animation:dataTile .7s forwards}.projectData article:nth-child(1){animation-delay:.2s}.projectData article:nth-child(2){animation-delay:.35s}.projectData article:nth-child(3){animation-delay:.5s}.projectData article:nth-child(4){animation-delay:.65s}.projectData article>b{font-family:Georgia,'Times New Roman',serif;font-size:33px;font-weight:400;color:#eef2d0}.projectData p{font-size:9px;letter-spacing:.18em;color:rgba(238,242,208,.42)}.dataRing{width:120px;height:120px;border:1px solid rgba(238,242,208,.16);border-top-color:#b74531;border-right-color:#b74531;border-radius:50%;display:grid;place-items:center;animation:ringTurn 1.5s ease}.dataRing b{font-size:29px}.dataBars{height:90px;display:flex;align-items:flex-end;gap:8px;margin-bottom:22px}.dataBars i{width:13px;background:#8db2ba;animation:barRise .8s both}.dataBars i:nth-child(1){height:35%}.dataBars i:nth-child(2){height:62%}.dataBars i:nth-child(3){height:82%}.dataBars i:nth-child(4){height:100%;background:#b74531}.coastLine{height:70px;margin-bottom:28px;display:flex;align-items:center}.coastLine i{display:block;width:0;height:2px;background:linear-gradient(90deg,#8db2ba,#eef2d0);box-shadow:0 0 14px #8db2ba;animation:coastDraw 1.3s .4s forwards}.hotelMark{width:72px;height:72px;border:1px solid #b74531;color:#eef2d0;font:38px Georgia;display:grid;place-items:center;margin-bottom:24px}.registerScene{background:radial-gradient(circle at 75% 35%,rgba(141,178,186,.13),transparent 32%)}.registerPanel{width:min(620px,calc(100% - 32px));text-align:center}.registerPanel>span{font-size:9px;letter-spacing:.3em;color:#b74531}.registerPanel h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,6vw,75px);font-weight:400;color:#eef2d0;line-height:1;margin:18px 0 28px}.registerPanel form{background:rgba(238,242,208,.05);border:1px solid rgba(238,242,208,.18);padding:22px 30px;text-align:left}.registerPanel form label{color:rgba(238,242,208,.65);margin-bottom:13px}.registerPanel input,.registerPanel select{background:transparent;color:#eef2d0;border-color:rgba(238,242,208,.25);padding:8px 0}.registerPanel select option{color:#07131d}.registerPanel form button{margin-top:8px;background:#b74531;color:#fff;text-align:center;padding:14px}.moreInfoBtn{position:static!important;transform:none!important;width:100%!important;height:68px;margin-top:12px!important;background:#eef2d0!important;color:#07131d!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:0 24px!important;font-size:13px!important;letter-spacing:.18em!important;opacity:1!important;animation:none!important}.moreInfoBtn b{font-size:25px;color:#b74531}@keyframes seaLines{to{transform:translateY(14px);opacity:.65}}@keyframes shapeBuild{to{transform:scaleY(1)}}@keyframes dataTile{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes ringTurn{from{transform:rotate(-120deg)}to{transform:rotate(0)}}@keyframes barRise{from{height:0}}@keyframes coastDraw{to{width:100%}}@media(max-width:760px){.mapTitle{left:20px;top:12vh}.mapTitle h2{font-size:40px}.locationScene .introMap img{inset:14% 0 0;width:100%;height:82%}.locationScene .introMap em{left:48%;top:25%}.locationScene .introMap b{left:42%;top:28%}.mapArrow{left:calc(42% + 15px);top:calc(28% + 2px)}.unitsScene,.dataScene{width:calc(100% - 30px);grid-template-columns:1fr;padding:70px 0 82px;gap:18px}.unitsScene .sceneCopy h2,.dataScene .sceneCopy h2{font-size:34px;margin:8px 0}.unitsScene .introUnits article{min-height:76px;grid-template-columns:28px 1fr 84px}.unitShape{width:78px;height:42px}.loftShape{width:38px}.projectData article{min-height:145px;padding:15px}.dataRing{width:70px;height:70px}.dataRing b,.projectData article>b{font-size:22px}.dataBars{height:50px}.registerPanel h2{font-size:42px}.registerPanel form{padding:16px 18px}.moreInfoBtn{height:58px!important}}
