html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
html:not([data-theme=light]) .landing-root{--background:#151413;--panel:#151413;--surface:#191817;--surface-2:#1e1d1b;--border:#222120;--border-strong:#353230;--screen-bg:#111010;--shadow-raised:6px 6px 14px #0a0909, -6px -6px 14px #222120;--shadow-raised-sm:4px 4px 9px #0a0909, -4px -4px 9px #222120;--shadow-raised-xs:2px 2px 5px #0a0909, -2px -2px 5px #222120;--shadow-inset:inset 2px 2px 5px #090808, inset -2px -2px 5px #222120;--shadow-inset-sm:inset 2px 2px 4px #090808, inset -2px -2px 4px #222120;--knob-grad:linear-gradient(145deg, #1f1d1b, #0f0e0d);--track:#2a2826;--tick:#4f4a45}html:not([data-theme=light]) body:has(.landing-root){--background:#151413;--panel:#151413;--surface:#191817;--surface-2:#1e1d1b;--border:#222120;--border-strong:#353230;--screen-bg:#111010;--shadow-raised:6px 6px 14px #0a0909, -6px -6px 14px #222120;--shadow-raised-sm:4px 4px 9px #0a0909, -4px -4px 9px #222120;--shadow-raised-xs:2px 2px 5px #0a0909, -2px -2px 5px #222120;--shadow-inset:inset 2px 2px 5px #090808, inset -2px -2px 5px #222120;--shadow-inset-sm:inset 2px 2px 4px #090808, inset -2px -2px 4px #222120;--knob-grad:linear-gradient(145deg, #1f1d1b, #0f0e0d);--track:#2a2826;--tick:#4f4a45}html:not([data-theme=light]) body:has(.landing-root){background:#151413}@keyframes landing-focus-in{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.hero-frame:not(.is-ready) .landing-focus,.hero-frame:not(.is-ready) .console-stage{opacity:0;animation:.5s ease-out 2.5s forwards hero-at-rest}@keyframes hero-at-rest{to{opacity:1}}.hero-frame.is-late .landing-focus,.hero-frame.is-late .console-stage,.hero-frame.is-late .console-mask,.hero-frame.is-late .edge-glint:after,.hero-frame.is-late .field-glint{animation:none!important}.hero-frame.is-late .console-mask{-webkit-mask-image:none;mask-image:none}.hero-frame.is-ready .landing-focus{animation:landing-focus-in var(--dur,1s) cubic-bezier(.2, .7, .2, 1) both;animation-delay:var(--delay,0s)}.scroll-statement{height:440svh}.scrub{opacity:0;will-change:opacity, transform, filter}.soft-icon{border-radius:28%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #0000002e,0 12px 26px -12px #0000008c}.soft-icon:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47,#fff0 46%);position:absolute;inset:0}.soft-icon>img{object-fit:cover;width:100%;height:100%;display:block}.inline-icon{vertical-align:-.17em;width:1.02em;height:1.02em;margin:0 .08em 0 .02em;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-frame .landing-focus,.hero-frame .console-stage{opacity:1;animation:none}.scroll-statement{height:auto}.scrub{opacity:1}}.wordmark-ink{aspect-ratio:1319/210.81;background:currentColor;display:block;-webkit-mask:url(/newdance/wordmark.svg) 50%/contain no-repeat;mask:url(/newdance/wordmark.svg) 50%/contain no-repeat}.signature-cycle{aspect-ratio:7.758;color:var(--foreground);display:block;position:relative}.signature-cycle>span{-webkit-mask:var(--mark) center / var(--mark-width,100%) auto no-repeat;-webkit-mask:var(--mark) center / var(--mark-width,100%) auto no-repeat;mask:var(--mark) center / var(--mark-width,100%) auto no-repeat;visibility:hidden;background:currentColor;position:absolute;inset:0}.signature-cycle>span[data-on="1"]{visibility:visible}.hero-frame{max-width:max(1440px,175svh - 133px);container-type:inline-size}.hero-words{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.2rem,min(14vw,16svh),5.4rem);font-weight:400;line-height:1}@media (min-width:1280px){.hero-words{font-size:4.4cqw}}@keyframes hint-sweep{0%{opacity:0;transform:translate(-120%)skew(-18deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(120%)skew(-18deg)}}@keyframes hint-type{0%,to{color:color-mix(in srgb, var(--accent) 70%, transparent)}50%{color:var(--accent)}}.landing-root .hint-glow{transition:box-shadow .22s ease-in-out;animation:.75s ease-in-out 4 hint-type;position:relative;overflow:hidden}.landing-root .hint-glow:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 30%,#6ea9dd47 42%,#eef4fa8c 50%,#6ea9dd47 58%,#0000 70%);animation:.9s cubic-bezier(.55,0,.25,1) both hint-sweep;position:absolute;inset:0}.landing-root .hint-glow.hint-press{box-shadow:var(--shadow-inset-sm)}@keyframes console-rise{0%{opacity:0;transform:perspective(1400px)translateY(70px)rotateX(34deg)}55%{opacity:1}to{opacity:1;transform:perspective(1400px)translateY(0)rotateX(0)}}.console-stage{transform-origin:50% 100%}.hero-frame.is-ready .console-stage{animation:4.4s cubic-bezier(.16,1,.3,1) backwards console-rise}@keyframes edge-glint{0%{opacity:0}30%{opacity:.7}to{opacity:0}}.glint-host{position:relative}.edge-glint:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 1.5px #eef4faf2,inset 0 5px 7px -5px #c4dcf2b3,inset 0 16px 20px -14px #6ea9dd99}.hero-frame.is-ready .edge-glint:after{animation:1s ease-out both edge-glint;animation-delay:calc(var(--open-at) + var(--sweep,0) * var(--open-for) - .3s)}[role=slider]>.edge-glint:after{box-shadow:inset 0 2px #eef4faf2,inset 0 6px 7px -5px #c4dcf2b3,inset 0 12px 14px -8px #6ea9dd99}a.edge-glint:after{box-shadow:inset 0 1.5px #eef4faf2,inset 0 12px 16px -12px #c4dcf2bf}@keyframes field-glint{0%,to{box-shadow:var(--shadow-inset-sm)}30%{box-shadow:var(--shadow-inset-sm), inset 0 1.5px 0 #eef4faa8, inset 0 12px 14px -12px #6ea9dd6b}}.hero-frame.is-ready .field-glint{animation:1s ease-out both field-glint;animation-delay:calc(var(--open-at) + var(--sweep,0) * var(--open-for) - .3s)}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--open-at:1s;--open-for:1.7s;--mask-bleed:56px}@keyframes mask-open{0%{--reveal:0%}to{--reveal:100%}}.console-mask{margin:calc(var(--mask-bleed) * -1);padding:var(--mask-bleed);-webkit-mask-image:radial-gradient(ellipse 125% 125% at var(--mask-bleed) var(--mask-bleed), #000 var(--reveal), #00000040 calc(var(--reveal) + 22%));-webkit-mask-image:radial-gradient(ellipse 125% 125% at var(--mask-bleed) var(--mask-bleed), #000 var(--reveal), #00000040 calc(var(--reveal) + 22%));mask-image:radial-gradient(ellipse 125% 125% at var(--mask-bleed) var(--mask-bleed), #000 var(--reveal), #00000040 calc(var(--reveal) + 22%))}.hero-frame.is-ready .console-mask{animation:mask-open var(--open-for) linear var(--open-at) both}@keyframes signal-in{0%{opacity:0}to{opacity:1}}.signal-enter{animation:1.6s ease-out 2.6s both signal-in}@media (prefers-reduced-motion:reduce){.hero-frame.is-ready .console-stage,.signal-enter{animation:none}.hero-frame.is-ready .console-mask,.console-mask{animation:none;-webkit-mask-image:none;mask-image:none}.hero-frame.is-ready .edge-glint:after{opacity:0;animation:none}.hero-frame.is-ready .field-glint{animation:none}}@media (max-width:639px){:root{--mask-bleed:16px}}.hero-frame{overflow-x:clip}.orbit-range::-webkit-slider-runnable-track{background:0 0;height:100%}.orbit-range::-moz-range-track{background:0 0;height:100%}.orbit-range::-webkit-slider-thumb{appearance:none;background:var(--accent);width:46px;height:28px;box-shadow:var(--shadow-raised-sm);border:0;border-radius:9999px;margin-top:8px}.orbit-range::-moz-range-thumb{background:var(--accent);border:0;border-radius:9999px;width:46px;height:28px}.orbit-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}@keyframes orbit-icon-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.orbit-icon-in{animation:.35s cubic-bezier(.2,.8,.2,1) both orbit-icon-in}@media (prefers-reduced-motion:reduce){.orbit-icon-in{animation:none}}@property --wipe{syntax:"<percentage>";inherits:false;initial-value:-20%}@keyframes swap-wipe{0%{--wipe:-20%}to{--wipe:125%}}@keyframes swap-light{0%{opacity:0;transform:translate(-85%)skew(-18deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(85%)skew(-18deg)}}.orbit-card .swap-in{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.orbit-card .swap-light{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 41%,#6ea9dd47 46%,#eef4fa99 50%,#6ea9dd47 54%,#0000 59%);position:absolute;inset:-20% -40%}.orbit-card.is-swapping .swap-in{opacity:1;-webkit-mask-image:linear-gradient(100deg, #000 calc(var(--wipe) - 8%), transparent var(--wipe));-webkit-mask-image:linear-gradient(100deg, #000 calc(var(--wipe) - 8%), transparent var(--wipe));mask-image:linear-gradient(100deg, #000 calc(var(--wipe) - 8%), transparent var(--wipe));animation:swap-wipe .95s cubic-bezier(.55, 0, .25, 1) var(--swap-delay,0s) both}.orbit-card.is-swapping .swap-light{animation:swap-light .95s cubic-bezier(.55, 0, .25, 1) var(--swap-delay,0s) both}@keyframes wordmark-in{0%{clip-path:inset(0 100% 0 0);filter:brightness(1.6)}to{clip-path:inset(0);filter:brightness()}}.brand-wordmark{animation:.8s cubic-bezier(.55,0,.25,1) both wordmark-in}@media (prefers-reduced-motion:reduce){.brand-wordmark{animation:none}}.orbit-vignette{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 72%, transparent) 0%, color-mix(in srgb, var(--background) 40%, transparent) 8%, transparent 22%, transparent 78%, color-mix(in srgb, var(--background) 40%, transparent) 92%, color-mix(in srgb, var(--background) 72%, transparent) 100%), radial-gradient(120% 90% at 50% 46%, transparent 60%, color-mix(in srgb, var(--background) 38%, transparent) 100%)}@property --theme-background{syntax:"<color>";inherits:true;initial-value:#151413}@property --theme-foreground{syntax:"<color>";inherits:true;initial-value:#f2efe9}@property --theme-accent{syntax:"<color>";inherits:true;initial-value:#6da9dd}@property --theme-accent-foreground{syntax:"<color>";inherits:true;initial-value:#121111}.landing-root{transition:--theme-background .8s,--theme-foreground .8s,--theme-accent .8s,--theme-accent-foreground .8s}@media (prefers-reduced-motion:reduce){.landing-root{transition:none}}.orbit-shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}html .landing-root.brand-themed{--background:var(--theme-background);--foreground:var(--theme-foreground);--accent:var(--theme-accent);--accent-foreground:var(--theme-accent-foreground);--muted:color-mix(in srgb, var(--theme-foreground) 62%, var(--theme-background));--screen-bg:color-mix(in srgb, var(--theme-background), #000 7%);--shadow-inset:inset 2px 2px 5px color-mix(in srgb, var(--theme-background), #000 30%), inset -2px -2px 5px color-mix(in srgb, var(--theme-background), #fff 22%);--shadow-inset-sm:inset 2px 2px 4px color-mix(in srgb, var(--theme-background), #000 28%), inset -2px -2px 4px color-mix(in srgb, var(--theme-background), #fff 20%);--shadow-raised-sm:4px 4px 9px color-mix(in srgb, var(--theme-background), #000 30%), -4px -4px 9px color-mix(in srgb, var(--theme-background), #fff 20%)}.close-card{color:#121111;background:#6da9dd}.close-cta{color:#eef4fa;background:#121111}.close-cta:focus-visible{outline-color:#121111}.close-console{border-radius:28px;box-shadow:0 40px 80px -30px #0a14288c,0 12px 30px -12px #0a142859}.wordmark-stage{height:1em;font-size:clamp(2.4rem,min(9.5vw,9.6svh),5.4rem)}.orbit-stage{--vp:46%}.orbit-fit{transform:scale(var(--fit,1));transform-origin:50% var(--vp)}.orbit-cta-fit{transform:scale(var(--cta-fit,var(--fit,1)));transform-origin:50% 100%}@media (max-height:519px){.orbit-stage{--vp:36%}.orbit-cta-fit [data-enter="4"]{display:none}}.statement-lines{font-size:min(2.4rem,7.35294vw - 2.94118px,11.5svh)}@media (min-width:640px){.statement-lines{font-size:min(3.8rem,7.35294vw - 5.29412px,11.5svh)}}@media (min-width:1024px){.statement-lines{font-size:min(clamp(3.8rem,5.8vw,5.6rem),7.35294vw - 5.29412px,11.5svh)}}
