:root{--ease:cubic-bezier(.2,.8,.2,1)}html{scroll-behavior:smooth}body,html{overflow-x:clip}.landing{-webkit-font-smoothing:antialiased}.landing .grain{position:relative;isolation:isolate}.landing .grain:after{content:"";position:absolute;inset:0;background:url(/landing/tex-grain.svg);pointer-events:none;z-index:-1;mix-blend-mode:multiply}.landing .peg{background-color:#1F6FE0;background-image:url(/landing/tex-pegboard.svg)}.landing .diamond{background:#18263D url(/landing/tex-diamond-plate.svg)}.landing .hazard{height:18px;background:url(/landing/divider-hazard.svg) repeat-x;background-size:auto 100%}.landing .stencil{font-family:var(--font-rubik),Rubik,sans-serif;font-weight:900;letter-spacing:-.02em}.landing .moti{position:relative;aspect-ratio:1/1}.landing .moti img{position:absolute;inset:0;width:100%;height:100%}.landing .moti .arm{transform-origin:14.6% 63.5%;animation:l-wave 2.4s var(--ease) .6s 2 both,l-wave-idle 6s ease-in-out 5.4s infinite}.landing .bob{animation:l-bob 4s ease-in-out infinite}@keyframes l-wave{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}@keyframes l-wave-idle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(9deg)}96%{transform:rotate(-5deg)}}@keyframes l-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing .spin{animation:l-spin 6s linear infinite}@keyframes l-spin{to{transform:rotate(1turn)}}.landing .stamp-in{animation:l-stamp .5s cubic-bezier(.34,1.56,.64,1) 1.2s both}@keyframes l-stamp{0%{opacity:0;transform:scale(1.8) rotate(-24deg)}to{opacity:.92;transform:scale(1) rotate(-12deg)}}.landing .slap{animation:l-slap .45s cubic-bezier(.34,1.56,.64,1) .9s both}@keyframes l-slap{0%{opacity:0;transform:translateY(-30px) rotate(-20deg) scale(1.2)}to{opacity:1;transform:rotate(8deg)}}.landing .marquee{display:flex;width:max-content;animation:l-marq 38s linear infinite}@keyframes l-marq{to{transform:translateX(50%)}}.landing[dir=ltr] .marquee{animation-name:l-marq-ltr}@keyframes l-marq-ltr{to{transform:translateX(-50%)}}.landing .rv{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.landing .rv.in{opacity:1;transform:none}.landing .rv-d1{transition-delay:.08s}.landing .rv-d2{transition-delay:.16s}.landing .rv-d3{transition-delay:.24s}.landing .rv-d4{transition-delay:.32s}.landing .rv-d5{transition-delay:.4s}.landing .plate-input::placeholder{color:rgba(15,27,45,.28)}.landing .plate{transition:transform .2s var(--ease)}.landing .plate:focus-within{transform:translateY(-2px) rotate(-.5deg)}.landing .shake{animation:l-shake .35s}@keyframes l-shake{25%{transform:translateX(6px)}50%{transform:translateX(-6px)}75%{transform:translateX(3px)}}.landing .tag:before{content:"";position:absolute;top:14px;inset-inline-start:50%;width:14px;height:14px;margin-inline-start:-7px;border-radius:9999px;background:#F6F8FB;box-shadow:inset 0 0 0 3px #0F1B2D}.landing .ticket{background:#FBF7EE;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(31,111,224,.1) 31px 32px)}.landing details summary::-webkit-details-marker{display:none}.landing details .chev{transition:transform .2s}.landing details[open] .chev{transform:rotate(180deg)}.landing .btn-press{transition:transform .1s}.landing .btn-press:active{transform:translateY(4px);box-shadow:0 2px 0 #B4520B}@media (pointer:fine){.landing .hover-lift{transition:transform .2s var(--ease),opacity .6s var(--ease)}.landing .hover-lift:hover{transform:translateY(-4px) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:opacity .15s linear!important}.landing .rv{transform:none}html{scroll-behavior:auto}.landing .stamp-in{opacity:.92;transform:rotate(-12deg)}.landing .slap{transform:rotate(8deg)}.landing .hover-lift:hover{transform:none}}