/* mirrored from dpex.co (user-owned site) */
@font-face{font-family:yekanBakh;src:url(fonts/YekanBakhFaNum_VF.ttf)format("truetype");font-display:swap}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_Thin-s.p.b67677f3.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_ExtraLight-s.p.39bc2abe.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_Light-s.p.bf92a4d8.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_Regular-s.p.3449ef30.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_Medium-s.p.6e736291.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_SemiBold-s.p.0b48ebd1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_Bold-s.p.d5e58d0c.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_ExtraBold-s.p.5f9a09b2.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}
@font-face{font-family:peyda;src:url(fonts/PeydaWebFaNum_Black-s.p.c38e1828.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}

@keyframes tap-ripple{0%{opacity:.22;transform:scale(0)}60%{opacity:.18}to{opacity:0;transform:scale(1)}}
@keyframes lg-squish{0%{scale:1}40%{scale:1.08 .96}to{scale:1}}
@keyframes intro-pulse{50%{opacity:.45}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pulse{50%{opacity:.5}}

.tap-ripple__container{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}
.tap-ripple{pointer-events:none;opacity:0;mix-blend-mode:normal;will-change:transform,opacity;background:currentColor;border-radius:9999px;animation:.62s cubic-bezier(.22,.61,.36,1) forwards tap-ripple;position:absolute;transform:scale(0)}

/* word-by-word hero reveal */
.m-w{display:inline-block;opacity:0;transform:translateY(12px);animation:m-hero .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--m-word,0s)}
@keyframes m-hero{to{opacity:1;transform:translateY(0)}}
