.mo-on .ty-stage.off .box.mo-float{--mo-ft:6.5s;--mo-fy:-10px}
.mo-on .ty-hero .g[data-mo-play] .model{clip-path:inset(100% 0 0 0);transition:clip-path 1.5s cubic-bezier(.22,.61,.36,1) .1s}
.mo-on .ty-hero .g.mo-in .model{clip-path:inset(0 0 0 0)}
.ty-pearls{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.mo-on .ty-pearls{animation:ty-in 1.6s ease .6s both}
.ty-pearls i{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0 14%,rgba(255,255,255,.78) 26%,rgba(244,226,236,.6) 52%,rgba(214,200,226,.4) 74%,rgba(201,162,39,.28) 100%);box-shadow:inset -2px -3px 6px rgba(150,130,170,.25),0 4px 10px rgba(31,42,107,.08);opacity:.85;animation:ty-pearl var(--t) ease-in-out infinite alternate;animation-delay:var(--dl)}
@keyframes ty-pearl{from{transform:translate(0,0)}to{transform:translate(8px,-22px)}}
@keyframes ty-in{from{opacity:0}to{opacity:1}}
.ty-medal{position:relative;display:block;flex:none}
.ty-medal img{display:block}
.mo-on .ty-medal[data-mo]{transition:opacity .6s ease var(--mo-d,0s),transform .9s cubic-bezier(.34,1.56,.64,1) var(--mo-d,0s)}
.mo-on .ty-medal[data-mo=drop]:not(.mo-in){transform:translateY(-38px)}
.mo-on .ty-medal::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.85) 50%,transparent 64%) 100% 0/250% 100% no-repeat;-webkit-mask:var(--ty-src) center/contain no-repeat;mask:var(--ty-src) center/contain no-repeat}
.mo-on .ty-medal.mo-in::after{animation:ty-glint 7s ease-in-out calc(var(--mo-d,0s) + .8s) infinite}
@keyframes ty-glint{0%{opacity:1;background-position:100% 0}18%,100%{opacity:1;background-position:0 0}}
.mo-on .ty-who li[data-mo] svg circle,.mo-on .ty-who li[data-mo] svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s ease-out calc(var(--mo-d,0s) + .25s)}
.mo-on .ty-who li[data-mo] svg path{transition-duration:.45s;transition-delay:calc(var(--mo-d,0s) + .8s)}
.mo-on .ty-who li.mo-in svg circle,.mo-on .ty-who li.mo-in svg path{stroke-dashoffset:0}
.mo-on .ty-arc.ty-seq .bc{opacity:0;transform:scale(.6);transition:opacity .6s ease calc(.3s + var(--ty-i) * .18s),transform .8s cubic-bezier(.34,1.56,.64,1) calc(.3s + var(--ty-i) * .18s)}
.mo-on .ty-arc.ty-seq.ty-go .bc{opacity:1;transform:none}
.mo-on .ty-arc .bc::after{content:"";position:absolute;inset:7%;border-radius:50%;border:2px solid #C9A227;opacity:0;pointer-events:none}
.mo-on .ty-arc.ty-go .bc::after{animation:ty-ring 1.3s ease-out calc(.65s + var(--ty-i) * .18s) both}
.mo-on .ty-arc .bc.mo-in::after{animation:ty-ring 1.3s ease-out calc(var(--mo-d,0s) + .35s) both}
@keyframes ty-ring{0%{opacity:.9;transform:scale(.86)}100%{opacity:0;transform:scale(1.16)}}
.mo-on .ty-arc .prod img.mo-float{--mo-ft:7s;--mo-fy:-12px}
.mo-on .ty-brand .since{overflow:visible}
