@font-face{font-family:display;src:url(../media/BricolageGrotesque_Latin_700_800-s.p.a6d6de71.woff2)format("woff2");font-display:swap;font-weight:700 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_b76798d5-module__adCZdq__className{font-family:display,display Fallback}.display_b76798d5-module__adCZdq__variable{--font-display:"display","display Fallback"}
.font-display{font-family:var(--font-display),system-ui,sans-serif}@keyframes web-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.web-fade-up{animation:.85s cubic-bezier(.22,1,.36,1) both web-fade-up}.web-delay-1{animation-delay:.1s}.web-delay-2{animation-delay:.22s}.web-delay-3{animation-delay:.34s}.web-delay-4{animation-delay:.48s}@keyframes web-fade-scale{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.web-fade-scale{animation:1s cubic-bezier(.22,1,.36,1) both web-fade-scale}@keyframes web-blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.web-blur-in{animation:.9s cubic-bezier(.22,1,.36,1) both web-blur-in}@keyframes web-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.web-float{animation:5s ease-in-out infinite web-float}.web-float-slow{animation:7s ease-in-out infinite web-float}.web-float-delayed{animation:6s ease-in-out .8s infinite web-float}@keyframes web-orb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-6%)scale(1.06)}66%{transform:translate(-5%,4%)scale(.96)}}.web-orb{filter:blur(48px);pointer-events:none;will-change:transform;border-radius:9999px;animation:14s ease-in-out infinite web-orb;position:absolute}.web-orb-2{animation-duration:18s;animation-direction:reverse}.web-orb-3{animation-duration:22s;animation-delay:-4s}@keyframes web-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.web-hero-wash{background:linear-gradient(120deg,#e7c6ff 0%,#f3d9ff 35%,#ffc7ea 55%,#e7c6ff 100%) 0 0/200% 200%;animation:12s infinite web-shimmer}@keyframes web-glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.web-glow{animation:4.5s ease-in-out infinite web-glow-pulse}.web-reveal{opacity:0;filter:blur();will-change:opacity,transform,filter;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.web-reveal-up{transform:translateY(40px)}.web-reveal-left{transform:translate(-48px)}.web-reveal-right{transform:translate(48px)}.web-reveal-scale{transform:scale(.92)translateY(24px)}.web-reveal-blur{filter:blur(10px);transform:translateY(24px)}.web-reveal-pop{transform:scale(.86)translateY(28px)}.web-reveal-in{opacity:1!important;filter:blur()!important;transform:none!important}@keyframes web-section-glow{0%{opacity:0}to{opacity:1}}.web-section-glow{animation:1.2s both web-section-glow}@keyframes web-spin{to{transform:rotate(360deg)}}.web-spin-slow{animation:24s linear infinite web-spin}@keyframes web-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.web-grow{transform-origin:bottom;animation:.8s cubic-bezier(.22,1,.36,1) both web-grow}@keyframes web-tagline-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.web-tagline-in{animation:.45s ease-out both web-tagline-in}.web-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.web-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px #bf00ff59}.web-store-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,ring-color .3s}.web-store-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 14px 32px -16px #14101a33}.web-chip{transition:transform .25s,background-color .25s,color .25s}.web-chip:hover{color:#bf00ff;background-color:#f3d9ff;transform:translateY(-2px)}.web-btn-glow{transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.web-btn-glow:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #14101a73}.web-btn-glow:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.web-btn-glow:hover:after{transform:translate(120%)}.web-hero-frame{isolation:isolate;position:relative}.web-hero-frame:before{content:"";z-index:-1;opacity:.85;background:linear-gradient(135deg,#bf00ff,#ffc7ea,#14101a,#bf00ff) 0 0/300% 300%;border-radius:32px;animation:8s infinite web-shimmer;position:absolute;inset:-2px}@media (prefers-reduced-motion:reduce){.web-fade-up,.web-fade-scale,.web-blur-in,.web-float,.web-float-slow,.web-float-delayed,.web-spin-slow,.web-grow,.web-tagline-in,.web-orb,.web-orb-2,.web-orb-3,.web-hero-wash,.web-glow,.web-hero-frame:before{animation:none!important}.web-reveal,.web-reveal-up,.web-reveal-left,.web-reveal-right,.web-reveal-scale,.web-reveal-blur,.web-reveal-pop{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.web-card:hover,.web-store-card:hover,.web-chip:hover,.web-btn-glow:hover{transform:none}}
