.marbella-landing{background:#08060b}html:has(.marbella-landing){scroll-behavior:smooth}.marbella-landing .anim-rc{fill:#00aaca}.marbella-landing .anim-rm{fill:#e000de}.marbella-landing [id]{scroll-margin-top:120px}.landing-nav a{padding-block:12px;transition:color .2s;position:relative}.landing-nav a:after{content:"";transform-origin:0;background:#e9aff6;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.landing-nav a:hover{color:#f1c3ff}.landing-nav a:hover:after{transform:scaleX(1)}.landing-agenda{background:radial-gradient(at 80% 0,#a840b60c,#0000 55%),#08060b}.landing-events-track{overscroll-behavior-x:contain;scroll-padding-inline:10vw}.landing-event-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff30}.landing-event-card{background:#17101e}.landing-event-card>img,.landing-event-card>video{transition:transform .7s cubic-bezier(.22,1,.36,1)}.landing-event-card:hover>img,.landing-event-card:hover>video{transform:scale(1.035)}.marbella-landing a:focus-visible,.marbella-landing button:focus-visible{outline-offset:5px;outline:2px solid #e9aff6}.marbella-landing :is(button,a){-webkit-tap-highlight-color:transparent}.landing-social{background:radial-gradient(at 50% 0,#8a258f18,#0000 65%),#08060b}@media (max-width:640px){.marbella-landing [id]{scroll-margin-top:90px}.landing-events-track{width:calc(100% + 40px);margin-inline:-20px}.landing-event-card{border-radius:24px;max-width:320px;height:460px}}@media (prefers-reduced-motion:reduce){html:has(.marbella-landing){scroll-behavior:auto}.marbella-landing *,.marbella-landing :before,.marbella-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
