.experience-page{isolation:isolate}.experience-aura{--experience-pointer-x:50vw;--experience-pointer-y:50vh;position:fixed;z-index:45;width:28rem;height:28rem;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(circle,rgb(216 251 185/8%) 0,rgb(0 172 143/3%) 35%,transparent 70%);transform:translate(calc(var(--experience-pointer-x) - 50%),calc(var(--experience-pointer-y) - 50%));transition:opacity .5s ease;mix-blend-mode:screen}.experience-aura[data-visible=true]{opacity:1}.experience-title{text-wrap:balance;text-shadow:0 22px 70px rgb(0 20 26/48%)}.experience-masterplan{transform:scale(1.02)}.experience-scan{position:absolute;z-index:5;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(216 251 185/16%) 49.8%,rgb(216 251 185/50%) 50%,transparent 50.25%);background-size:210% 100%;animation:experience-scan 7s ease-in-out infinite alternate;mix-blend-mode:screen}.experience-hotspot-layer{position:absolute;z-index:20;inset:0;display:none}.experience-hotspot{--hotspot-x:50%;--hotspot-y:50%;position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);width:1rem;height:1rem;color:white;cursor:pointer;filter:drop-shadow(0 8px 18px rgb(0 25 31/45%))}.experience-hotspot-dot{position:absolute;z-index:3;inset:.25rem;border:2px solid white;border-radius:50%;background:var(--brand-green);transition:background-color .3s ease,transform .3s ease}.experience-hotspot-pulse{position:absolute;z-index:1;inset:-.5rem;border:1px solid rgb(216 251 185/75%);border-radius:50%;animation:experience-hotspot-pulse 2.2s ease-out infinite}.experience-hotspot-line{position:absolute;z-index:2;top:.48rem;width:clamp(4.5rem,8vw,8rem);height:1px;background:linear-gradient(90deg,rgb(216 251 185/95%),rgb(255 255 255/45%));transform-origin:center;transition:width .45s cubic-bezier(.16,1,.3,1)}.experience-hotspot[data-side=right] .experience-hotspot-line{left:.75rem}.experience-hotspot[data-side=left] .experience-hotspot-line{right:.75rem;background:linear-gradient(90deg,rgb(255 255 255/45%),rgb(216 251 185/95%))}.experience-hotspot-label{position:absolute;z-index:4;top:50%;display:grid;min-width:9rem;gap:.15rem;padding:.55rem .7rem;border:1px solid rgb(255 255 255/28%);background:rgb(0 45 54/78%);backdrop-filter:blur(10px);text-align:left;transform:translateY(-50%);transition:border-color .3s ease,background-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.experience-hotspot[data-side=right] .experience-hotspot-label{left:clamp(5.2rem,8.7vw,8.7rem)}.experience-hotspot[data-side=left] .experience-hotspot-label{right:clamp(5.2rem,8.7vw,8.7rem)}.experience-hotspot-label strong{color:var(--brand-lime);font-family:var(--font-display);font-size:1.15rem;font-weight:400;line-height:1}.experience-hotspot-label span{color:rgb(255 255 255/78%);font-size:.5625rem;font-weight:650;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.experience-hotspot:focus-visible .experience-hotspot-dot,.experience-hotspot:hover .experience-hotspot-dot,.experience-hotspot[data-active=true] .experience-hotspot-dot{background:var(--brand-lime);transform:scale(1.45)}.experience-hotspot:focus-visible .experience-hotspot-line,.experience-hotspot:hover .experience-hotspot-line,.experience-hotspot[data-active=true] .experience-hotspot-line{width:clamp(5.5rem,9.5vw,9.5rem)}.experience-hotspot:focus-visible .experience-hotspot-label,.experience-hotspot:hover .experience-hotspot-label,.experience-hotspot[data-active=true] .experience-hotspot-label{border-color:rgb(216 251 185/75%);background:rgb(0 45 54/94%);transform:translateY(-50%) scale(1.035)}.experience-hotspot:focus-visible{outline:2px solid var(--brand-lime);outline-offset:.7rem}.experience-hotspot-detail{position:absolute;right:max(1.5rem,calc((100vw - 96rem) / 2 + 1.5rem));bottom:3rem;width:min(34rem,42vw);padding:1.2rem 1.4rem;border-left:2px solid var(--brand-lime);background:rgb(0 31 38/86%);color:white;box-shadow:0 24px 70px -34px rgb(0 0 0/90%);backdrop-filter:blur(14px);animation:experience-hotspot-detail-in .52s cubic-bezier(.16,1,.3,1)}.experience-hotspot-detail p{color:var(--brand-lime);font-family:var(--font-display);font-size:2rem;line-height:1}.experience-hotspot-detail h3{margin-top:.55rem;font-size:.8125rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.experience-hotspot-detail span{display:block;margin-top:.65rem;color:rgb(255 255 255/62%);font-size:.875rem;font-weight:300;line-height:1.7}.experience-hotspot-mobile{position:absolute;z-index:20;right:0;bottom:1.25rem;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc(100vw - 5rem);align-items:start;gap:.75rem;overflow-x:auto;padding:0 1rem .35rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory}.experience-hotspot-mobile button{min-width:0;min-height:0;padding:1rem;border-left:2px solid var(--brand-lime);background:rgb(0 31 38/90%);color:white;text-align:left;box-shadow:0 18px 45px -30px rgb(0 0 0/90%);backdrop-filter:blur(12px);scroll-snap-align:start;transition:border-color .3s ease,background-color .3s ease}.experience-hotspot-mobile button[data-active=true]{border-color:white;background:rgb(0 52 62/96%)}.experience-hotspot-mobile p{color:var(--brand-lime);font-family:var(--font-display);font-size:1.8rem;line-height:1}.experience-hotspot-mobile h3{margin-top:0;font-size:.75rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.experience-hotspot-mobile span{display:block;margin-top:.55rem;color:rgb(255 255 255/58%);font-size:.875rem;font-weight:300;line-height:1.55}.experience-image-window img{transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter 1.4s ease}.experience-image-window:hover img{transform:scale(1.035);filter:saturate(1.08)}.experience-journey{--journey-first:1;--journey-middle:0;--journey-last:0;--journey-shift:0%;position:relative;height:300svh;background:var(--brand-ink);color:white}.experience-journey-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.experience-journey-media,.experience-journey-scene,.experience-journey-shade{position:absolute;inset:0}.experience-journey-scene{will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.experience-journey-scene img{transform:scale(1.08) translateY(var(--journey-shift))}.experience-journey-scene--1{opacity:var(--journey-first);transform:scale(1.03)}.experience-journey-scene--2{opacity:var(--journey-middle);transform:scale(1.02)}.experience-journey-scene--3{opacity:var(--journey-last);transform:scale(1)}.experience-journey-shade{background:linear-gradient(180deg,rgb(0 25 31/42%),transparent 35%,rgb(0 25 31/84%)),linear-gradient(90deg,rgb(0 25 31/55%),transparent 65%)}.experience-journey-copy{position:absolute;inset:auto 0 0;opacity:0;transform:translateY(2.5rem);transition:opacity .55s ease,transform .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.experience-journey-copy[data-active=true]{opacity:1;transform:translateY(0)}.experience-journey-copy p{margin-bottom:1rem;color:var(--brand-lime);font-size:.56rem;font-weight:650;letter-spacing:.28em;text-transform:uppercase}.experience-journey-copy h2{max-width:68rem;font-family:var(--font-display);font-size:clamp(3.2rem,8vw,7.5rem);line-height:.86;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 20px 65px rgb(0 20 26/55%)}.experience-journey-copy+.experience-journey-copy{position:absolute}.experience-journey-sticky .shell-wide>div>div:first-child span{display:block;width:2.4rem;height:2px;background:rgb(255 255 255/28%);transition:width .5s cubic-bezier(.16,1,.3,1),background-color .5s ease}.experience-journey-sticky .shell-wide>div>div:first-child span.is-active{width:5rem;background:var(--brand-lime)}.experience-typology>div:first-child:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,transparent 50%,rgb(0 172 143/9%))}.experience-marquee{display:flex;width:max-content;gap:2.5rem;color:rgb(216 251 185/12%);font-family:var(--font-display);font-size:clamp(4rem,10vw,9rem);line-height:.82;white-space:nowrap;animation:experience-marquee 32s linear infinite}.experience-marquee span{display:inline-flex;align-items:center;gap:2.5rem}.experience-marquee i{color:var(--brand-green);font-style:normal}.experience-finale:after{content:"";position:absolute;inset:1.5rem;z-index:-5;border:1px solid rgb(216 251 185/22%);pointer-events:none}@keyframes experience-masterplan-drift{0%{transform:scale(1.02) translateY(-1.5%)}to{transform:scale(1.1) translateY(1.5%)}}@keyframes experience-scan{0%{background-position:100% 0;opacity:.2}to{background-position:-100% 0;opacity:.75}}@keyframes experience-hotspot-pulse{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.6)}}@keyframes experience-hotspot-detail-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes experience-marquee{to{transform:translateX(-50%)}}@media (max-width:767px){.experience-aura{display:none}.experience-journey-copy h2{font-size:clamp(3rem,15vw,5.4rem)}.experience-journey-sticky .shell-wide{padding-top:7rem;padding-bottom:5rem}}@media (min-width:768px){.experience-hotspot-layer{display:block}.experience-hotspot-mobile{display:none}}@media (prefers-reduced-motion:reduce){.experience-hotspot-pulse,.experience-marquee,.experience-masterplan,.experience-scan{animation:none!important}.experience-image-window img{transition:none}.experience-journey{height:auto}.experience-journey-sticky{position:relative}.experience-journey-scene:first-child{opacity:1}.experience-journey-scene:not(:first-child){opacity:0}}