@font-face{font-family:Space Grotesk;src:url(../fonts/space-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../fonts/space-grotesk-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cy;src:url(../fonts/Cy-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ud-orange:#ff5a1f;--ud-frame:60rem;--ud-purple:#5e4e6e;--ud-purple-tint:#ede9f3;--ud-lavender:#c9bedb;--ud-metal:#191f2c;--ud-metal-edge:#4a4e57;--ud-white:#fff;--ud-mist:#f3f2f5;--ud-text-soft:#3a3d44;--ud-text-muted:#4a4e57;--ud-font-display:"Space Grotesk", sans-serif;--ud-font-wordmark:"Cy", "Space Grotesk", sans-serif;--ud-font-body:"Inter", sans-serif}*,:after,:before{box-sizing:border-box}body{font-family:var(--ud-font-body);color:var(--ud-white);background:var(--ud-metal);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}body,h1,h3,p{margin:0}h1,h3{font-family:var(--ud-font-display);letter-spacing:-.02em;font-weight:700;line-height:1.1}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ud-orange);outline-offset:3px}.container,.home:before{width:min(100% - 3rem,var(--ud-frame));margin-inline:auto}.home{align-items:center;min-height:100svh;padding-block:3rem;display:flex;position:relative;overflow:clip}.home:before{--guide:repeating-linear-gradient(180deg, #ffffff14 0 6px, transparent 0 12px);content:"";background-image:var(--guide),var(--guide),var(--guide);pointer-events:none;animation:frame-in 1s ease calc(1.5s + var(--hero-delay,0s)) backwards;background-position:0,50%,100%;background-repeat:no-repeat;background-size:1px 100%;position:absolute;inset:0}@keyframes frame-in{0%{opacity:0}}.wordmark{z-index:5;position:relative}.home .container{flex-direction:column;gap:calc(clamp(1.5rem,5vw,3.5rem));display:flex}.products{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid;position:relative}@keyframes products-in{0%{opacity:0;transform:translateY(1rem)}}.product-card{background:var(--p-ground);color:var(--p-ink);animation:products-in .7s cubic-bezier(.2,.8,.2,1) calc(1.8s + var(--hero-delay,0s) + var(--i,0) * .12s) backwards;border:1px solid #0000;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.product-card:hover{border-color:var(--p-accent);transform:translateY(-3px)}.product-card__top{justify-content:space-between;align-items:center;display:flex}.product-card__logo{align-items:center;height:3rem;display:flex}.product-card__logo img{outline:1px solid color-mix(in srgb,var(--p-ink) 16%,transparent);outline-offset:-1px;border-radius:22.37%;width:3rem;height:3rem}.product-card h3{font-size:1.25rem}.product-card__blurb{color:color-mix(in srgb,var(--p-ink) 70%,transparent);font-size:.875rem;line-height:1.45}.product-card__arrow{color:var(--p-accent);transition:transform .3s;display:inline-block}.product-card:hover .product-card__arrow{transform:translate(3px,-3px)}html.intro-playing .app-shell{animation:.8s cubic-bezier(.76,0,.24,1) 1.9s both shell-rise}@keyframes shell-rise{0%{transform:translateY(70vh)}to{transform:none}}@media (prefers-reduced-motion:reduce){.home:before,.product-card,html.intro-playing .app-shell{animation:none}.product-card,.product-card__arrow{transition:none}}.intro[data-v-3d37b539]{z-index:100;background:var(--ud-metal);color:var(--ud-white);flex-direction:column;justify-content:center;align-items:center;animation:.8s cubic-bezier(.76,0,.24,1) 1.9s forwards intro-exit-3d37b539;display:flex;position:fixed;inset:0}.intro__mark[data-v-3d37b539]{width:calc(clamp(8rem,24vw,12rem));height:auto;overflow:visible}.ear[data-v-3d37b539],.eye[data-v-3d37b539],.head[data-v-3d37b539],.nose[data-v-3d37b539]{transform-box:fill-box;transform-origin:50%;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.head[data-v-3d37b539]{animation:.55s .15s both head-3d37b539}.ear--l[data-v-3d37b539]{transform-origin:100% 0;animation:.65s .6s both ear-l-3d37b539}.ear--r[data-v-3d37b539]{transform-origin:0 0;animation:.65s .6s both ear-r-3d37b539}.eye[data-v-3d37b539]{animation:.3s 1s both eye-in-3d37b539,.22s 1.4s blink-3d37b539}.nose[data-v-3d37b539]{animation:.3s 1.05s both fade-3d37b539}@keyframes ear-l-3d37b539{0%{opacity:0;transform:scale(.3)rotate(-20deg)}45%{opacity:1;transform:scale(1.08)rotate(24deg)}72%{transform:scale(1)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes ear-r-3d37b539{0%{opacity:0;transform:scale(.3)rotate(20deg)}45%{opacity:1;transform:scale(1.08)rotate(-24deg)}72%{transform:scale(1)rotate(7deg)}to{opacity:1;transform:none}}@keyframes head-3d37b539{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes eye-in-3d37b539{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes blink-3d37b539{50%{transform:scaleY(.1)}}@keyframes fade-3d37b539{0%{opacity:0}to{opacity:1}}@keyframes intro-exit-3d37b539{to{visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.intro[data-v-3d37b539]{display:none}}
