.hero{color:#fff;background:#0a0a0a;flex-direction:column;min-height:max(880px,100vh);padding-top:102px;transition:color 1.1s;display:flex;position:relative;overflow:hidden}.hero-light{color:#0a0a0a}.bg-layer{z-index:0;opacity:0;transition:opacity .3s,-webkit-mask-size 1s cubic-bezier(.6,.04,.3,1),mask-size 1s cubic-bezier(.6,.04,.3,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:70% 70%;mask-size:70% 70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bg-layer.on{opacity:1;-webkit-mask-size:140% 140%;mask-size:140% 140%}.bg-layer:not(.on){transition:opacity .55s .25s,-webkit-mask-size .8s cubic-bezier(.6,.04,.3,1),mask-size .8s cubic-bezier(.6,.04,.3,1)}.bg-img{object-fit:cover;filter:blur(16px);width:100%;height:100%;transition:transform 1s cubic-bezier(.6,.04,.3,1),filter .9s cubic-bezier(.6,.04,.3,1) .1s;position:absolute;inset:0;transform:scale(1.15)}.bg-layer.on .bg-img{filter:blur();transform:scale(1)}.bg-layer:not(.on) .bg-img{transition-delay:0s}.bg-dim{position:absolute;inset:0}.side-label{z-index:4;letter-spacing:.18em;text-transform:uppercase;color:inherit;font-size:12px;transition:color 1s;position:absolute;top:50%}.side-l{left:28px;transform:translateY(-50%)rotate(-90deg)}.side-r{right:28px;transform:translateY(-50%)rotate(90deg)}.side-r:hover{color:var(--accent)}.hero-mid{z-index:3;flex:auto;justify-content:center;align-items:center;padding:48px 16px 24px;display:flex;position:relative}.hero-word{letter-spacing:-.04em;margin:0;font-size:clamp(72px,14vw,230px);font-weight:500;line-height:1;transition:color 1.1s,opacity .9s}.hero-word.word-out{opacity:0;transition:color 1.1s,opacity 1.6s .6s}.word{align-items:flex-start;animation:1.2s cubic-bezier(.2,.8,.2,1) both heroRise;display:inline-flex}@keyframes heroRise{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.swap{padding:.06em .1em;line-height:1;display:grid;overflow:hidden}.swap>.wd{white-space:nowrap;grid-area:1/1;justify-self:center;display:inline-flex}.swap .ch{display:inline-block}.wa .ch{animation:7s cubic-bezier(.75,0,.2,1) 1.4s infinite outA}.wb .ch{animation:7s cubic-bezier(.75,0,.2,1) 1.4s infinite inB;transform:translateY(115%)}@keyframes outA{0%,36%{transform:translateY(0)}46%,86%{transform:translateY(-115%)}86.2%{transform:translateY(115%)}96%,to{transform:translateY(0)}}@keyframes inB{0%,36%{transform:translateY(115%)}46%,86%{transform:translateY(0)}96%,99.8%{transform:translateY(-115%)}to{transform:translateY(115%)}}.c2{animation-delay:1.47s!important}.c3{animation-delay:1.54s!important}.c4{animation-delay:1.61s!important}.c5{animation-delay:1.68s!important}.c6{animation-delay:1.75s!important}.c7{animation-delay:1.82s!important}.reg{height:1em;margin-left:.06em;padding-right:.04em;line-height:1}.reg>span{letter-spacing:0;margin-top:.04em;font-size:.4em;font-weight:400;line-height:1;display:block}.tiles{z-index:3;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,40px);padding:0 clamp(16px,4vw,40px) 40px;animation:1s cubic-bezier(.2,.8,.2,1) .8s both heroFade;display:flex;position:relative}@keyframes heroFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.tile{cursor:pointer;aspect-ratio:4/3;background:#141414;border:1px solid #ffffff24;border-radius:10px;width:clamp(120px,11.5vw,184px);padding:0;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile:hover,.tile:focus-visible,.tile-on{transform:translateY(-6px)scale(1.12);box-shadow:0 18px 40px #00000059}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.avail-wrap{z-index:3;justify-content:center;padding:0 16px 36px;display:flex;position:relative}.tick{white-space:nowrap;border-radius:10px;width:260px;padding:9px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.tick-track{width:max-content;font-size:12px;animation:12s linear infinite tickMq;display:flex}.tick-row{align-items:center;gap:10px;padding-right:10px;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite dotPulse;display:inline-block}@keyframes tickMq{to{transform:translate(-50%)}}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.25}}.pill-link,.btn-line{transition:color 1s,border-color 1s,background .3s}body[data-ink=dark] .pill-link:not(.pill-active),body[data-ink=dark] .btn-line{color:#0a0a0a;border-color:#0a0a0a}@media (max-width:760px){.side-label{display:none}.hero{min-height:100svh}}
