.webgl-canvas[data-v-05c726d4]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.hero[data-v-3afa03d1]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;position:relative;z-index:2}.hero[data-v-3afa03d1]:after{content:"";position:absolute;width:100%;height:calc(100% - 10px);top:10px;left:0;background:#0f0c1a;z-index:1;opacity:.8}.hero__inner[data-v-3afa03d1]{display:flex;flex-direction:column;align-items:center;gap:1.75rem;max-width:700px;position:relative;z-index:2}.hero__icon[data-v-3afa03d1]{width:120px;height:120px;border-radius:28%;animation:float-3afa03d1 6s ease-in-out infinite}@keyframes float-3afa03d1{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero__title[data-v-3afa03d1]{font-size:clamp(2rem,8vw,4.5rem);font-weight:600;letter-spacing:.12em;line-height:1;background:linear-gradient(135deg,#4cc9f0,#9b7ac9 45%,#deaac2 80%,#4cc9f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 24px rgba(114,9,183,.5))}.hero__tagline[data-v-3afa03d1]{font-size:clamp(1rem,2.5vw,1.35rem);font-weight:400;color:#ffffffbf;max-width:480px;line-height:1.65}.hero__appstore-btn[data-v-3afa03d1]{display:inline-block;margin-top:.25rem;transition:transform .25s ease,opacity .25s ease}.hero__appstore-btn[data-v-3afa03d1]:hover{transform:scale(1.05);opacity:.88}.hero__appstore-badge[data-v-3afa03d1]{height:56px;width:auto}.hero__scroll-hint[data-v-3afa03d1]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);opacity:.45;animation:bounceDown-3afa03d1 2.2s ease-in-out infinite}.hero__scroll-arrow[data-v-3afa03d1]{width:28px;height:28px;color:#fff}@keyframes bounceDown-3afa03d1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.feature[data-v-e563bc04]{min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:6rem 0}.feature__content[data-v-e563bc04]{display:flex;flex-direction:row;align-items:center;gap:4vw;width:calc(100% + 20vw);margin-left:-20vw}.feature--reverse .feature__content[data-v-e563bc04]{flex-direction:row-reverse;width:calc(100% + 20vw);margin-left:0;margin-right:-20vw}.feature__image-wrap[data-v-e563bc04]{width:80vw;flex-shrink:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #00000040}.feature__image[data-v-e563bc04]{width:100%;height:auto;display:block}.feature__text-wrap[data-v-e563bc04]{flex:1;min-width:0;display:flex;align-items:center;padding-right:5vw}.feature--reverse .feature__text-wrap[data-v-e563bc04]{padding-right:0;padding-left:5vw}.feature__text[data-v-e563bc04]{font-size:clamp(1rem,2.8vw,1.5rem);font-weight:400;line-height:1.38;letter-spacing:-.01em}.sr-only[data-v-e563bc04]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.words[data-v-e563bc04]{display:inline-flex;flex-wrap:wrap;gap:.28em}.word[data-v-e563bc04]{display:inline-block;color:#ffffffe0}@media(max-width:800px){.feature[data-v-e563bc04]{padding:5rem 0}.feature__content[data-v-e563bc04],.feature--reverse .feature__content[data-v-e563bc04]{flex-direction:column;gap:2.5rem;width:100%;margin-left:0}.feature__image-wrap[data-v-e563bc04]{width:92vw}.feature__text-wrap[data-v-e563bc04],.feature--reverse .feature__text-wrap[data-v-e563bc04]{padding:0 1.5rem}.words[data-v-e563bc04]{justify-content:center}}.footer[data-v-36c6685f]{position:fixed;bottom:0;left:0;right:0;z-index:0;min-height:30vh;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(255,255,255,.06);background:#0009}.footer__inner[data-v-36c6685f]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;padding:2.5rem 3.5rem}.footer__appstore[data-v-36c6685f]{opacity:.88;transition:opacity .2s ease,transform .2s ease}.footer__appstore[data-v-36c6685f]:hover{opacity:1;transform:scale(1.04)}.footer__badge[data-v-36c6685f]{height:50px;width:auto}.footer__copyright[data-v-36c6685f]{font-size:.82rem;font-weight:400;color:#ffffff61;letter-spacing:.01em}.footer__domain[data-v-36c6685f]{font-size:.82rem}.footer__link[data-v-36c6685f]{color:#4cc9f0a6;text-decoration:none;transition:color .2s ease;letter-spacing:.01em}.footer__link[data-v-36c6685f]:hover{color:#4cc9f0}.page-content[data-v-d6ca4175]{position:relative;z-index:1}.footer-spacer[data-v-d6ca4175]{height:30vh}
