.morph{--color-1: 0 100% 63%;--color-2: 270 100% 63%;--color-3: 210 100% 63%;--color-4: 195 100% 63%;--color-5: 90 100% 63%;--rainbow: linear-gradient( 90deg, hsl(var(--color-1)), hsl(var(--color-5)), hsl(var(--color-3)), hsl(var(--color-4)), hsl(var(--color-2)) );background:#070606}.morph__viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#070606}.morph__shader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.morph-end{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;flex-direction:column;align-items:center;justify-content:center;padding:5.5rem 1.25rem 20.5rem;opacity:0;pointer-events:none;transform:translateY(36px);will-change:opacity,transform}.morph__viewport.is-end .morph-end{opacity:1}.morph__viewport.is-end .morph__cards{pointer-events:none}.morph-end__copy{--glow-text: #f2f2f2;--glow-text-dim-end: rgba(255, 255, 255, .9);--glow-hard: rgba(255, 255, 255, .63);--glow-settled-weight: 500;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(46rem,calc(100vw - 3rem));font-family:var(--font-display);opacity:0}.morph-end__copy.is-glowing{opacity:1}.morph-end__tag{width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 1rem;padding:0;border:0;background:none;color:#ffffffb8;font-size:.875rem;font-weight:500;white-space:nowrap}.morph-end__copy h2{margin:0;width:100%;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;text-align:center}.morph-end__copy h2>span,.morph-end__copy h2>em{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;text-align:center}.morph-end__copy .glowing-text-word,.morph-end__copy .glowing-text-char{display:inline-block;width:auto;max-width:none}.morph-end__copy em{font-style:italic;font-weight:500;color:inherit}.morph-end__copy .morph-end__tag{margin:0 0 1rem}.morph-end__copy p{width:-moz-max-content;width:max-content;max-width:100%;margin:1.25rem 0 0;color:#ffffff9e;font-size:1.05rem;line-height:1.5}.morph-end__sub{white-space:normal}.morph-end__btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;height:2.75rem;margin-top:1.7rem;padding:0 2rem;flex:none;border:.08rem solid transparent;border-radius:.75rem;color:#fff;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.22em;line-height:1;text-decoration:none;text-transform:uppercase;background-color:transparent;background-image:linear-gradient(#121213,#121213),linear-gradient(#121213 50%,#12121399 80%,#12121300),var(--rainbow);background-size:100% 100%;background-clip:padding-box,border-box,border-box;background-origin:border-box;background-repeat:no-repeat;box-shadow:none;opacity:0;pointer-events:none;transform:translateY(12px)}.morph-end__btn:before{content:"";position:absolute;bottom:-20%;left:50%;z-index:0;width:60%;height:20%;border-radius:0;transform:translate(-50%);background:var(--rainbow);filter:blur(.8rem);pointer-events:none}.morph-end__btn span{position:relative;z-index:1}.morph-end__btn.is-in{pointer-events:auto;animation:morph-cta-in .75s ease forwards}.morph-end__btn:hover{border-color:transparent;background-color:transparent;background-image:linear-gradient(#121213,#121213),linear-gradient(#121213 50%,#12121399 80%,#12121300),var(--rainbow);transform:translateY(-1px)}.morph-end__marquee{position:absolute;bottom:2rem;left:0;width:100%;height:18.5rem;overflow:hidden;pointer-events:none}.morph-end__track{display:flex;align-items:flex-end;gap:1.15rem;height:100%;width:-moz-max-content;width:max-content;padding-bottom:.75rem;animation:morph-marquee 40s linear infinite}.morph-end__shot{display:flex;flex:none;flex-direction:column;align-items:center;gap:.7rem;margin:0}.morph-end__frame{display:block;height:15rem;aspect-ratio:3 / 4;overflow:hidden;border-radius:1rem;box-shadow:0 10px 24px #00000059;transform:rotate(-2deg)}.morph-end__shot:nth-child(odd) .morph-end__frame{transform:rotate(5deg)}.morph-end__shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.morph-end__place{margin:0;color:#ffffff9e;font-size:.68rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}@keyframes morph-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width: 768px){.morph-end{padding-bottom:26rem}.morph-end__marquee{height:24rem}.morph-end__frame{height:20.5rem}}@media (prefers-reduced-motion: reduce){.morph-end__track{animation:none}}.morph .vh__pad{padding-right:1.5rem;padding-left:1.5rem}@media (min-width: 768px){.morph .vh__pad{padding-right:3rem;padding-left:3rem}}@media (min-width: 1024px){.morph .vh__pad{padding-right:4rem;padding-left:4rem}}.morph .vh__nav.liquid-glass,.morph .vh__nav.liquid-glass.pill-nav{width:calc(100% + .9rem);max-width:none;margin-top:.65rem;margin-right:-.45rem;margin-left:-.45rem;padding:.4rem .85rem;border-radius:.9rem;background:#070606c7;box-shadow:inset 0 -1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(0);transition:width .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),background-color .45s ease,box-shadow .45s ease,backdrop-filter .45s ease,border-radius .45s ease}.morph .vh__nav.liquid-glass:before,.morph .vh__nav.liquid-glass.pill-nav:before{opacity:0}.morph.is-nav-compact .vh__nav.liquid-glass,.morph.is-nav-compact .vh__nav.liquid-glass.pill-nav{width:min(calc(100% - 2rem),max(48%,1080px));padding-right:.75rem;padding-left:1rem;border-radius:999px;transform:translateY(20px);background:#0a0a0acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 24px #222a350f,0 1px 1px #0000000d,0 0 0 1px #ffffff0f,0 0 4px #222a3514,0 16px 68px #00000047,inset 0 1px #ffffff1a}@media (max-width: 1023px){.morph.is-nav-compact .vh__nav.liquid-glass,.morph.is-nav-compact .vh__nav.liquid-glass.pill-nav{width:90%;min-width:0;border-radius:4px;padding-right:12px;padding-left:12px}}.morph .vh__shell{position:absolute;top:0;left:0;right:0;z-index:5;height:auto;pointer-events:none}.morph .vh__nav,.morph .vh__nav *{pointer-events:auto}.morph__center{position:absolute;top:50%;left:50%;z-index:4;display:flex;width:min(640px,70vw);flex-direction:column;align-items:center;gap:1.1rem;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,-50%)}.morph__logo-shutter{position:relative;width:min(280px,62vw);overflow:hidden}.morph__logo,.morph__logo-slice{display:block;width:100%;height:auto}.morph__logo{opacity:0}.morph__logo-slice{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;opacity:0}.morph__logo-slice--top,.morph__logo-slice--bot{filter:brightness(0) invert(1)}.morph__logo-slice--top{clip-path:polygon(0 0,100% 0,100% 35%,0 35%)}.morph__logo-slice--mid{clip-path:polygon(0 35%,100% 35%,100% 65%,0 65%);filter:brightness(1.6)}.morph__logo-slice--bot{clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%)}.morph__logo-shutter.is-shutter .morph__logo{animation:logo-shutter-in .8s ease .3s forwards}.morph__logo-shutter.is-shutter .morph__logo-slice--top{animation:logo-slice-right .7s ease-in-out forwards}.morph__logo-shutter.is-shutter .morph__logo-slice--mid{animation:logo-slice-left .7s ease-in-out .1s forwards}.morph__logo-shutter.is-shutter .morph__logo-slice--bot{animation:logo-slice-right .7s ease-in-out .2s forwards}@keyframes logo-shutter-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes logo-slice-right{0%{opacity:0;transform:translate(-100%)}40%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes logo-slice-left{0%{opacity:0;transform:translate(100%)}40%{opacity:1}to{opacity:0;transform:translate(-100%)}}.morph__slogan{--glow-text: #f2f2f2;--glow-text-dim-end: rgba(255, 255, 255, .9);--glow-hard: rgba(255, 255, 255, .63);--glow-settled-weight: 500;margin:0;color:var(--glow-text);font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:1.12;letter-spacing:-.02em;opacity:0}.morph__slogan.is-glowing{opacity:1}.glowing-text-word{display:inline-block;white-space:nowrap}.glowing-text-char{display:inline-block;color:var(--glow-text);opacity:0;font-weight:var(--glow-settled-weight);text-shadow:none}.morph__slogan.is-glowing .glowing-text-char,.morph-end__copy.is-glowing .glowing-text-char{animation:glowing-char-reveal var(--char-duration, .5s) ease-out var(--char-delay, 0s) forwards}@keyframes glowing-char-reveal{0%{color:var(--glow-text);opacity:0;font-weight:var(--glow-settled-weight);text-shadow:none}55%{color:var(--glow-text);opacity:1;font-weight:var(--glow-settled-weight);text-shadow:0 0 7px var(--glow-hard),0 0 18px var(--glow-hard),0 0 34px var(--glow-hard)}80%{font-weight:var(--glow-settled-weight)}to{color:var(--glow-text-dim-end);opacity:1;font-weight:var(--glow-settled-weight);text-shadow:none}}.morph__slogan-line{display:block}.morph__slogan em{font-style:italic}.morph .vh__actions{flex-direction:column;align-items:center;justify-content:center;gap:.95rem;opacity:0;pointer-events:none;transform:translateY(12px)}.morph__scroll{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:.85rem 0 0;color:#ffffff52;font-family:var(--sans);font-size:.62rem;font-weight:500;letter-spacing:.32em;line-height:1;text-transform:uppercase}.morph__scroll-stem{position:relative;width:1px;height:1.7rem;background:currentColor}.morph__scroll-stem:after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translate(-50%,1px) rotate(45deg)}.morph .vh__actions.is-in{animation:morph-cta-in .75s ease forwards}.morph__center.is-in .vh__actions.is-in{pointer-events:auto}.morph .vh__actions .enter{height:2.75rem;padding:0 2rem;border:.08rem solid transparent;border-radius:.75rem;color:#fff;background-color:transparent;background-image:linear-gradient(#121213,#121213),linear-gradient(#121213 50%,#12121399 80%,#12121300),var(--rainbow);background-size:100% 100%;background-clip:padding-box,border-box,border-box;background-origin:border-box;background-repeat:no-repeat;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.morph .vh__actions .enter:before{content:"";position:absolute;inset:auto;bottom:-20%;left:50%;z-index:0;width:60%;height:20%;padding:0;border-radius:0;transform:translate(-50%);background:var(--rainbow);filter:blur(.8rem);-webkit-mask:none;mask:none;pointer-events:none}.morph .vh__actions .enter:hover{border-color:transparent;background-color:transparent;background-image:linear-gradient(#121213,#121213),linear-gradient(#121213 50%,#12121399 80%,#12121300),var(--rainbow);background-size:100% 100%;box-shadow:none;transform:translateY(-1px)}@keyframes morph-cta-in{to{opacity:1;transform:translateY(0)}}.morph__cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.morph-card{position:absolute;left:50%;top:50%;width:124px;height:174px;perspective:1000px;transform-style:preserve-3d;cursor:pointer;color:inherit;text-decoration:none}.morph-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1)}.morph-card:hover .morph-card__inner,.morph-card:focus-within .morph-card__inner{transform:rotateY(180deg)}.morph-card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:12px;backface-visibility:hidden;box-shadow:0 12px 28px #00000073}.morph-card__face img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.morph-card__face--back{display:grid;place-items:center;padding:.7rem .55rem;background:#141416;border:1px solid rgba(255,255,255,.12);transform:rotateY(180deg)}.morph-card__name{margin:0;color:#f2f2f2;font-family:var(--font-display);font-size:.95rem;font-weight:500;line-height:1.15;text-align:center}@media (prefers-reduced-motion: reduce){.morph__center,.morph-card__inner{transition:none}.morph__logo-shutter.is-shutter .morph__logo{animation:none;opacity:1;filter:none}.morph__logo-slice{display:none}.morph__slogan.is-glowing .glowing-text-char,.morph-end__copy.is-glowing .glowing-text-char{color:var(--glow-text-dim-end);font-weight:var(--glow-settled-weight);text-shadow:none;animation:glowing-char-fade-in .4s ease-out forwards}.morph .vh__actions.is-in,.morph-end__btn.is-in{animation:none;opacity:1;transform:none}}@keyframes glowing-char-fade-in{0%{opacity:0}to{opacity:.92}}
