@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";.background-container[data-v-bfb9ee5d]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.background-image[data-v-bfb9ee5d]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(50px);opacity:0;transition:opacity 2s ease-in-out}.background-image.active[data-v-bfb9ee5d]{opacity:1}.background-overlay[data-v-bfb9ee5d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:1}#app{position:relative;min-height:100vh;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.app-footer[data-v-1eb839d0]{text-align:center;padding:8px 0 10px;color:#ffffffb8;flex-shrink:0}.footer-copy[data-v-1eb839d0]{margin:10px 0 0}.social-links[data-v-1eb839d0]{margin-top:4px}.social-links a[data-v-1eb839d0]{color:#ffffffb8;text-decoration:none;margin:0 10px;font-size:.86rem;transition:color .3s ease}.social-links a[data-v-1eb839d0]:hover{color:#fff}@media (max-width: 768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-footer[data-v-1eb839d0]{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 0 max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,#00000085,#0000)}.footer-copy[data-v-1eb839d0]{margin:8px 0 0;font-size:.72rem;color:#ffffff9e;letter-spacing:.01em}.social-links[data-v-1eb839d0]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:4px;margin:0;line-height:1.1}.social-links a[data-v-1eb839d0]{margin:0;font-size:.72rem;color:#ffffffd1}}.home[data-v-80ce8889]{min-height:100dvh;display:flex;flex-direction:column;color:#fff}.app-header[data-v-80ce8889]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:40;display:none;align-items:center;gap:10px;padding:10px 14px;width:min(920px,calc(100% - 24px));border-radius:999px;border:0;background:#0c181e9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-fixed-title[data-v-80ce8889]{margin:0;font-family:Montserrat,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:.01em;color:#f5fcfff5;text-align:left;flex:1;min-width:0}.header-download-btn[data-v-80ce8889]{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#f5fcfff5;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.header-mobile-menu-toggle[data-v-80ce8889],.header-mobile-links[data-v-80ce8889]{display:none}.desktop-download-btn[data-v-80ce8889]{position:fixed;top:12px;right:14px;z-index:42;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#0c181e9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5fcfff5;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.hero-stage[data-v-80ce8889]{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 0}.hero-panel[data-v-80ce8889]{position:relative;width:min(1040px,100%);margin:0 auto}.intro-slide[data-v-80ce8889]{overflow:visible}.hero-orb[data-v-80ce8889]{position:absolute;z-index:0;pointer-events:none;width:min(58vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffc07ab8,#f5713e75 50%,#02637d59);filter:blur(22px);animation:pulseOrb-80ce8889 8s ease-in-out infinite}.intro-grid[data-v-80ce8889]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,470px) minmax(320px,470px);justify-content:center;gap:64px;align-items:center}.intro-copy[data-v-80ce8889],.intro-visual[data-v-80ce8889]{position:relative;z-index:3}.intro-copy[data-v-80ce8889],.intro-visual[data-v-80ce8889],.visual-stage[data-v-80ce8889]{justify-self:center;width:100%;max-width:470px}.copy-content[data-v-80ce8889]{min-height:230px}.hero-logo[data-v-80ce8889]{margin:0;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:clamp(3rem,9vw,5.8rem);line-height:.95}.hero-tagline[data-v-80ce8889]{margin:14px 0 0;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:600}.hero-description[data-v-80ce8889]{margin:10px 0 0;font-size:1.02rem;line-height:1.6;color:#ffffffe6;max-width:600px}.chips[data-v-80ce8889]{margin-top:18px;display:flex;gap:8px;width:min(580px,100%)}.store-buttons[data-v-80ce8889]{margin-top:14px;display:none;gap:10px;flex-wrap:wrap;align-items:center}.store-btn[data-v-80ce8889]{display:inline-flex;align-items:center;justify-content:center;width:180px;height:56px;min-height:56px;padding:0;overflow:hidden;border-radius:12px;border:0;background:transparent;text-decoration:none;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.store-btn[data-v-80ce8889]:hover{transform:translateY(-1px);filter:brightness(1.08)}.store-badge[data-v-80ce8889]{display:block;width:100%;height:100%;object-fit:contain}.store-badge-google[data-v-80ce8889]{transform:scale(1.16);transform-origin:center}.chip[data-v-80ce8889]{flex:1;border:0;background:#0c181e94;color:#ecf6f8;border-radius:999px;padding:10px 12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:flex .25s ease,opacity .25s ease,transform .25s ease}.chip[data-v-80ce8889]:hover{transform:translateY(-1px)}.chip-equal[data-v-80ce8889]{flex:1;opacity:1}.chip-active[data-v-80ce8889]{flex:1.7;opacity:1;background:#ffffffe0;color:#112a31}.chip[data-v-80ce8889]:not(.chip-active):not(.chip-equal){flex:.78;opacity:.85}.intro-visual[data-v-80ce8889]{min-height:560px;isolation:isolate}.track-visual[data-v-80ce8889]{position:relative;min-height:560px;border-radius:26px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.track-desktop-layer[data-v-80ce8889]{position:absolute;top:0;right:0;bottom:0;left:0}.track-mobile-layer[data-v-80ce8889]{display:none}.track-svg[data-v-80ce8889]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.track-path[data-v-80ce8889]{fill:none;stroke:#d0f3ff73;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 11}.track-path-progress[data-v-80ce8889]{fill:none;stroke:#edfafffa;stroke-width:4;stroke-linecap:round;stroke-dasharray:0 100;filter:drop-shadow(0 0 7px rgba(198,242,255,.7))}.track-shot[data-v-80ce8889]{position:absolute;width:clamp(190px,44vw,250px);border-radius:16px;overflow:visible;border:0;box-shadow:0 14px 28px #00000059;opacity:0;transform:translateY(10px) scale(.94);transition:opacity .24s ease,transform .24s ease}.track-shot img[data-v-80ce8889]{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}.track-shot-1[data-v-80ce8889]{left:17%;top:63%}.track-shot-2[data-v-80ce8889]{left:39%;top:23%}.track-shot-3[data-v-80ce8889]{left:56%;top:41%}.track-shot-enter[data-v-80ce8889],.track-shot-hold[data-v-80ce8889]{opacity:1;transform:translateY(0) scale(1)}.track-shot-leave[data-v-80ce8889]{opacity:0;transform:translateY(-6px) scale(.96)}.track-note[data-v-80ce8889]{--note-rot: -4deg;position:absolute;left:0%;top:-140px;z-index:3;font-family:Dancing Script,cursive;font-size:clamp(1.26rem,2.6vw,1.9rem);line-height:1.1;color:#fff6e9f5;text-shadow:0 2px 10px rgba(0,0,0,.5);letter-spacing:.01em;pointer-events:none;opacity:0;transform:translateY(4px) rotate(var(--note-rot));transition:opacity .22s ease .08s,transform .22s ease .08s}.track-note-2[data-v-80ce8889]{--note-rot: 5deg;left:12%;top:auto;bottom:-82px}.track-note-3[data-v-80ce8889]{--note-rot: -7deg;left:-226px;top:-54px;bottom:auto}.track-shot-enter .track-note[data-v-80ce8889],.track-shot-hold .track-note[data-v-80ce8889]{opacity:1;transform:translateY(0) rotate(var(--note-rot))}.track-shot-leave .track-note[data-v-80ce8889]{opacity:0;transform:translateY(-3px) rotate(var(--note-rot))}.track-glyph[data-v-80ce8889]{position:absolute;z-index:3;font-size:clamp(1.95rem,4vw,3rem);line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transform:translateY(4px) scale(.92);transition:opacity .22s ease .1s,transform .22s ease .1s}.track-glyph-1[data-v-80ce8889]{left:88%;top:-28px;animation:trackGlyphFloatA-80ce8889 5.6s ease-in-out infinite}.track-glyph-2[data-v-80ce8889]{right:auto;left:24%;bottom:-132px;animation:trackGlyphFloatB-80ce8889 6.2s ease-in-out infinite}.track-glyph-3[data-v-80ce8889]{left:-34%;top:auto;bottom:-92px;font-size:clamp(2.2rem,4.8vw,3.35rem);animation:trackGlyphFloatC-80ce8889 5.9s ease-in-out infinite}.track-shot-enter .track-glyph[data-v-80ce8889],.track-shot-hold .track-glyph[data-v-80ce8889]{opacity:1;transform:translateY(0) scale(1)}.track-shot-leave .track-glyph[data-v-80ce8889]{opacity:0;transform:translateY(-3px) scale(.96)}.track-flash[data-v-80ce8889]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;border-radius:16px;opacity:0;transition:opacity .18s ease}.track-flash-active[data-v-80ce8889]{opacity:.95}.mood-visual[data-v-80ce8889]{position:relative;min-height:560px;isolation:isolate}.mood-photo[data-v-80ce8889]{position:absolute;width:clamp(230px,42vw,340px);aspect-ratio:4 / 5;left:4%;top:11%;transform:rotate(-9deg);animation:moodPhotoDrift-80ce8889 7.4s ease-in-out infinite;border-radius:26px;overflow:hidden;border:0;box-shadow:0 20px 34px #00000059;background:#ffffff14}.mood-photo img[data-v-80ce8889]{width:100%;height:100%;object-fit:cover;display:block}.mood-emoji[data-v-80ce8889]{position:absolute;right:8%;top:8%;z-index:5;font-size:clamp(5.2rem,12vw,8.4rem);line-height:1;animation:moodEmojiFloat-80ce8889 6.2s ease-in-out infinite;filter:drop-shadow(0 14px 20px rgba(0,0,0,.38));-webkit-user-select:none;user-select:none;pointer-events:none}.gliph-visual[data-v-80ce8889]{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.gliph-card[data-v-80ce8889]{width:clamp(230px,44vw,320px);display:flex;align-items:center}.gliph-card img[data-v-80ce8889]{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:26px;border:0;box-shadow:0 18px 34px #00000057}.gliph-emoji-sequence[data-v-80ce8889]{position:absolute;left:50%;bottom:2%;transform:translate(-50%);display:flex;gap:34px;align-items:center}.gliph-seq-emoji[data-v-80ce8889]{font-size:clamp(2rem,4.6vw,2.8rem);line-height:1;opacity:.46;transform:scale(.74);transition:transform .3s ease,opacity .3s ease,filter .3s ease}.gliph-seq-emoji-active[data-v-80ce8889]{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(255,240,182,.72))}.gliph-slide-ltr-enter-active[data-v-80ce8889],.gliph-slide-ltr-leave-active[data-v-80ce8889]{transition:opacity .42s ease,transform .42s ease}.gliph-slide-ltr-enter-from[data-v-80ce8889]{opacity:0;transform:translate(42px) scale(.985)}.gliph-slide-ltr-leave-to[data-v-80ce8889]{opacity:0;transform:translate(-42px) scale(.985)}.km-pill[data-v-80ce8889]{position:absolute;right:8px;bottom:8px;border-radius:999px;background:#08161ec7;border:1px solid rgba(255,255,255,.32);color:#f4fbff;font-size:.72rem;font-weight:700;padding:4px 8px}.ribbon-line[data-v-80ce8889]{display:none;position:absolute;left:2%;right:8%;top:54%;height:16px;border-radius:999px;background:linear-gradient(90deg,#ffe7cee0,#ffb68ac7 35%,#8bdde3b3);transform:rotate(-11deg) skew(-20deg);box-shadow:0 10px 25px #00000047}.wind-card[data-v-80ce8889]{position:absolute;border-radius:28px;overflow:visible;background:#ffffff2e;border:0;box-shadow:0 24px 38px #00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wind-card img[data-v-80ce8889]{width:100%;height:100%;object-fit:cover;display:block;border-radius:28px}.free-emoji[data-v-80ce8889]{position:absolute;display:inline-block;line-height:1;z-index:20;filter:drop-shadow(0 10px 16px rgba(0,0,0,.35));-webkit-user-select:none;user-select:none;pointer-events:none}.free-emoji-1[data-v-80ce8889]{left:-2%;bottom:13%;font-size:clamp(3rem,5.8vw,4.7rem);animation:emojiFloatA-80ce8889 5.5s ease-in-out infinite}.free-emoji-2[data-v-80ce8889]{right:17%;top:13%;font-size:clamp(2.35rem,4.2vw,3.25rem);animation:emojiFloatB-80ce8889 6.4s ease-in-out infinite}.free-emoji-3[data-v-80ce8889]{right:-12%;top:56%;font-size:clamp(2.45rem,4.5vw,3.45rem);animation:emojiFloatC-80ce8889 5.9s ease-in-out infinite}.card-1[data-v-80ce8889]{width:clamp(210px,30vw,300px);aspect-ratio:4 / 5;left:2%;top:14%;z-index:3;transform:rotate(7deg);animation:driftA-80ce8889 7s ease-in-out infinite}.card-2[data-v-80ce8889]{width:clamp(165px,24vw,235px);aspect-ratio:4 / 5;right:10%;top:41%;z-index:2;transform:rotate(18deg);animation:driftB-80ce8889 8s ease-in-out infinite}.card-3[data-v-80ce8889]{width:clamp(128px,18vw,182px);aspect-ratio:4 / 5;right:2%;top:62%;z-index:1;transform:rotate(30deg);animation:driftC-80ce8889 8.5s ease-in-out infinite}.copy-fade-enter-active[data-v-80ce8889],.copy-fade-leave-active[data-v-80ce8889]{transition:opacity .32s ease,transform .32s ease}.copy-fade-enter-from[data-v-80ce8889],.copy-fade-leave-to[data-v-80ce8889]{opacity:0;transform:translateY(8px)}.mobile-app-splash[data-v-80ce8889]{display:none}.mobile-phrase-fade-enter-active[data-v-80ce8889],.mobile-phrase-fade-leave-active[data-v-80ce8889]{transition:opacity .35s ease,transform .35s ease}.mobile-phrase-fade-enter-from[data-v-80ce8889],.mobile-phrase-fade-leave-to[data-v-80ce8889]{opacity:0;transform:translateY(8px)}@media (max-width: 900px){.hero-stage[data-v-80ce8889]{padding:82px 0 56px}.intro-grid[data-v-80ce8889]{grid-template-columns:minmax(0,1fr);gap:16px}.copy-content[data-v-80ce8889]{min-height:180px}.intro-visual[data-v-80ce8889],.track-visual[data-v-80ce8889],.mood-visual[data-v-80ce8889],.gliph-visual[data-v-80ce8889]{min-height:460px;margin-top:4px}.gliph-card[data-v-80ce8889]{width:clamp(220px,56vw,300px)}.gliph-emoji-sequence[data-v-80ce8889]{bottom:1%;gap:30px}.gliph-seq-emoji[data-v-80ce8889]{font-size:clamp(1.9rem,6vw,2.5rem)}.mood-photo[data-v-80ce8889]{width:clamp(210px,58vw,300px);border-radius:22px;left:4%;top:12%;transform:rotate(-8deg)}.mood-emoji[data-v-80ce8889]{right:4%;top:7%;font-size:clamp(4.8rem,19vw,7.6rem)}.ribbon-line[data-v-80ce8889]{left:6%;right:8%;top:58%}.card-1[data-v-80ce8889]{left:6%;top:14%}.card-2[data-v-80ce8889]{right:8%;top:42%}.card-3[data-v-80ce8889]{right:2%;top:64%}.free-emoji-1[data-v-80ce8889]{left:1%;bottom:10%;font-size:clamp(2.5rem,9vw,3.2rem)}.free-emoji-2[data-v-80ce8889]{right:9%;top:10%;font-size:clamp(2rem,7.6vw,2.7rem)}.free-emoji-3[data-v-80ce8889]{right:-8%;top:60%;font-size:clamp(2rem,7.6vw,2.8rem)}}@media (max-width: 768px){.app-header[data-v-80ce8889],.desktop-download-btn[data-v-80ce8889],.hero-stage[data-v-80ce8889]{display:none}.home[data-v-80ce8889]{height:100dvh;min-height:100dvh;overflow:hidden}.mobile-app-splash[data-v-80ce8889]{flex:1;min-height:100dvh;position:relative;display:flex;align-items:center;justify-content:center;padding:38px 0 calc(168px + env(safe-area-inset-bottom));text-align:center}.mobile-ambient-emojis[data-v-80ce8889]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.mobile-ambient-emoji[data-v-80ce8889]{position:absolute;line-height:1;opacity:.9;filter:drop-shadow(0 7px 12px rgba(0,0,0,.28))}.mobile-ambient-emoji-1[data-v-80ce8889]{left:8%;top:12%;font-size:1.15rem;animation:mobileAmbientFloatA-80ce8889 4.8s ease-in-out infinite}.mobile-ambient-emoji-2[data-v-80ce8889]{right:12%;top:30%;font-size:1.55rem;animation:mobileAmbientFloatB-80ce8889 5.2s ease-in-out infinite}.mobile-ambient-emoji-3[data-v-80ce8889]{left:14%;top:46%;font-size:1.3rem;animation:mobileAmbientFloatC-80ce8889 4.4s ease-in-out infinite}.mobile-ambient-emoji-4[data-v-80ce8889]{right:10%;top:58%;font-size:1.75rem;animation:mobileAmbientFloatD-80ce8889 5.8s ease-in-out infinite}.mobile-ambient-emoji-5[data-v-80ce8889]{left:50%;top:70%;transform:translate(-50%);font-size:1.05rem;animation:mobileAmbientFloatE-80ce8889 4.9s ease-in-out infinite}.mobile-app-splash-content[data-v-80ce8889]{width:100%;overflow:visible;position:relative;z-index:3}.mobile-app-title[data-v-80ce8889]{margin:0;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:clamp(3rem,14vw,4.4rem);line-height:.95;letter-spacing:.01em}.mobile-app-phrase[data-v-80ce8889]{margin:26px auto 0;font-size:clamp(1.05rem,5.2vw,1.45rem);line-height:1.45;font-weight:600;max-width:28ch;min-height:4.2em;color:#fffffff0}.mobile-photo-carousel[data-v-80ce8889]{margin-top:18px;width:100%;overflow:visible;padding:8px 0 12px}.mobile-photo-track[data-v-80ce8889]{width:max-content;display:flex;align-items:center;gap:22px;padding:4px 12px;animation:mobileCarouselSlide-80ce8889 19s linear infinite}.mobile-photo-item[data-v-80ce8889]{flex:0 0 auto;width:clamp(106px,29vw,136px);aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;box-shadow:0 14px 24px #00000057}.mobile-photo-item img[data-v-80ce8889]{width:100%;height:100%;object-fit:cover;display:block}.mobile-photo-item-tilt-1[data-v-80ce8889]{transform:rotate(-8deg)}.mobile-photo-item-tilt-2[data-v-80ce8889]{transform:rotate(7deg)}.mobile-photo-item-tilt-3[data-v-80ce8889]{transform:rotate(-5deg)}.mobile-photo-item-tilt-4[data-v-80ce8889]{transform:rotate(9deg)}.mobile-app-download[data-v-80ce8889]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(5.2rem + env(safe-area-inset-bottom));margin:0;display:inline-flex;align-items:center;justify-content:center;min-width:246px;min-height:60px;padding:0 26px;border-radius:999px;border:none;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f7fcfffa;text-decoration:none;text-transform:uppercase;font-size:1.12rem;font-weight:800;letter-spacing:.05em;z-index:44}.header-fixed-title[data-v-80ce8889]{font-size:.98rem;text-align:left;margin-left:6px;padding:0}.header-download-btn[data-v-80ce8889]{height:30px;padding:0 10px;font-size:.74rem}.header-mobile-menu-toggle[data-v-80ce8889]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:#f5fcfffa;font-size:1.34rem;font-weight:700;line-height:1;cursor:pointer;z-index:60}.header-mobile-links[data-v-80ce8889]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#000000eb;z-index:50}.header-mobile-link[data-v-80ce8889]{display:inline-flex;align-items:center;justify-content:center;min-width:auto;padding:0;border:0;background:transparent;color:#f5fcfff5;text-decoration:none;font-size:1.18rem;font-weight:700;letter-spacing:.02em}.header-mobile-close[data-v-80ce8889]{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;width:34px;height:34px;border:0;background:transparent;color:#f5fcfffa;font-size:1.45rem;font-weight:700;line-height:1;cursor:pointer}.hero-stage[data-v-80ce8889]{height:100dvh;min-height:100dvh;padding:84px 0 calc(40px + env(safe-area-inset-bottom));overflow:hidden;align-items:stretch}.intro-grid[data-v-80ce8889]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"visual" "copy";gap:8px;height:100%;align-items:stretch}.visual-stage[data-v-80ce8889]{grid-area:visual;width:100%;display:flex;justify-content:center;align-items:center;min-height:0;height:100%;overflow:visible}.intro-copy[data-v-80ce8889]{grid-area:copy;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;margin-top:0;width:100%;max-width:560px;margin-left:auto;margin-right:auto;align-self:end;padding-left:14px;padding-right:14px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.copy-content[data-v-80ce8889]{min-height:auto;position:static;transform:none;width:100%}.hero-logo[data-v-80ce8889]{display:none}.hero-tagline[data-v-80ce8889],.hero-description[data-v-80ce8889]{text-align:center;margin-left:auto;margin-right:auto}.hero-tagline[data-v-80ce8889]{margin-top:0}.hero-description[data-v-80ce8889]{margin-top:6px;padding:0 10px;border-left:1px solid rgba(255,255,255,0);border-right:1px solid rgba(255,255,255,0);font-size:.94rem;line-height:1.5;max-width:42ch}.track-visual[data-v-80ce8889],.mood-visual[data-v-80ce8889],.gliph-visual[data-v-80ce8889],.intro-visual[data-v-80ce8889]{width:100%;height:100%;min-height:0;max-height:100%;margin-left:auto;margin-right:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.track-desktop-layer[data-v-80ce8889]{display:none}.track-mobile-layer[data-v-80ce8889]{position:relative;display:block;width:100%;height:100%;overflow:visible}.track-mobile-shot[data-v-80ce8889]{position:absolute;left:50%;top:52%;width:clamp(190px,62vw,250px);transform:translate(-50%,-50%) scale(1);border-radius:16px;overflow:hidden;border:0;box-shadow:0 14px 30px #00000061;opacity:0;transition:opacity .24s ease;animation:trackMobileShotDrift-80ce8889 4.8s ease-in-out infinite}.track-mobile-shot img[data-v-80ce8889]{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}.track-mobile-shot-enter[data-v-80ce8889],.track-mobile-shot-hold[data-v-80ce8889]{opacity:1}.track-mobile-shot-leave[data-v-80ce8889]{opacity:0}.track-mobile-flash[data-v-80ce8889]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;border-radius:16px;opacity:0;transition:opacity .18s ease}.track-mobile-flash-active[data-v-80ce8889]{opacity:.9}.track-mobile-note[data-v-80ce8889]{position:absolute;top:8%;left:50%;transform:translate(-50%) rotate(-4deg);width:min(90%,340px);text-align:center;font-family:Dancing Script,cursive;font-size:clamp(1.4rem,7vw,2rem);line-height:1.1;color:#fff6e9f5;text-shadow:0 2px 10px rgba(0,0,0,.5);letter-spacing:.01em;z-index:5;pointer-events:none;opacity:0;transition:opacity .22s ease;animation:trackMobileNoteFloat-80ce8889 5s ease-in-out infinite}.track-mobile-note-enter[data-v-80ce8889],.track-mobile-note-hold[data-v-80ce8889]{opacity:1}.track-mobile-note-leave[data-v-80ce8889]{opacity:0}.track-mobile-emoji[data-v-80ce8889]{position:absolute;left:8%;bottom:8%;z-index:5;font-size:clamp(2rem,11vw,3.1rem);line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(0) scale(1);transition:opacity .22s ease;animation:trackMobileEmojiFloat-80ce8889 4.6s ease-in-out infinite}.track-mobile-emoji-enter[data-v-80ce8889],.track-mobile-emoji-hold[data-v-80ce8889]{opacity:1}.track-mobile-emoji-leave[data-v-80ce8889]{opacity:0}.track-mobile-km[data-v-80ce8889]{position:absolute;right:8%;bottom:8%;border-radius:999px;background:#08161ec7;border:1px solid rgba(255,255,255,.32);color:#f4fbff;font-size:.72rem;font-weight:700;padding:4px 8px;z-index:5;pointer-events:none;opacity:0;transform:translateY(0) scale(1);transition:opacity .22s ease;animation:trackMobileKmFloat-80ce8889 4.8s ease-in-out infinite}.track-mobile-km-enter[data-v-80ce8889],.track-mobile-km-hold[data-v-80ce8889]{opacity:1}.track-mobile-km-leave[data-v-80ce8889]{opacity:0}.chips[data-v-80ce8889]{position:static;transform:none;bottom:auto;width:min(420px,calc(100% - 24px));gap:6px;margin:12px auto 0}.chip[data-v-80ce8889]{border-right:1px solid rgba(255,255,255,0)}.chip[data-v-80ce8889]:first-child{border-left:1px solid rgba(255,255,255,0)}.store-buttons[data-v-80ce8889]{display:none}.store-btn[data-v-80ce8889]{width:160px;height:50px;min-height:50px}.store-badge[data-v-80ce8889]{width:100%;height:100%}.track-shot[data-v-80ce8889]{width:clamp(165px,62vw,220px)}.track-note[data-v-80ce8889]{font-size:clamp(1.12rem,5.6vw,1.52rem);top:-46px}.track-glyph[data-v-80ce8889]{font-size:clamp(1.55rem,9.2vw,2.3rem)}.track-glyph-1[data-v-80ce8889]{left:86%;top:-0px}.track-glyph-2[data-v-80ce8889]{right:auto;left:20%;bottom:-92px}.track-glyph-3[data-v-80ce8889]{left:-28%;top:auto;bottom:-70px;font-size:clamp(1.75rem,10.2vw,2.7rem)}.track-note-2[data-v-80ce8889]{left:10%;bottom:-48px}.track-note-3[data-v-80ce8889]{left:-14px;top:-40px}.mood-photo[data-v-80ce8889]{width:clamp(180px,68vw,270px);left:3%;top:13%;transform:rotate(-7deg)}.mood-emoji[data-v-80ce8889]{right:2%;top:8%;font-size:clamp(4.6rem,22vw,6.8rem)}.gliph-card[data-v-80ce8889]{width:clamp(190px,70vw,260px)}.gliph-emoji-sequence[data-v-80ce8889]{bottom:0%;gap:24px}.gliph-seq-emoji[data-v-80ce8889]{font-size:clamp(1.8rem,9vw,2.3rem)}.chip[data-v-80ce8889]{font-size:.78rem;padding:9px 8px}}@keyframes mobileCarouselSlide-80ce8889{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mobileAmbientFloatA-80ce8889{0%,to{transform:translate(0) rotate(-4deg) scale(1)}50%{transform:translate(8px,-12px) rotate(6deg) scale(1.08)}}@keyframes mobileAmbientFloatB-80ce8889{0%,to{transform:translate(0) rotate(3deg) scale(1)}50%{transform:translate(-9px,-10px) rotate(-7deg) scale(1.06)}}@keyframes mobileAmbientFloatC-80ce8889{0%,to{transform:translate(0) rotate(-2deg) scale(1)}50%{transform:translate(10px,-8px) rotate(8deg) scale(1.1)}}@keyframes mobileAmbientFloatD-80ce8889{0%,to{transform:translate(0) rotate(4deg) scale(1)}50%{transform:translate(-11px,-13px) rotate(-6deg) scale(1.07)}}@keyframes mobileAmbientFloatE-80ce8889{0%,to{transform:translate(-50%) translateY(0) rotate(-3deg) scale(1)}50%{transform:translate(calc(-50% + 7px)) translateY(-11px) rotate(7deg) scale(1.11)}}@keyframes pulseOrb-80ce8889{0%,to{transform:scale(1) translateY(0);opacity:.82}50%{transform:scale(1.08) translateY(-12px);opacity:.95}}@keyframes driftA-80ce8889{0%,to{transform:rotate(7deg) translate(0)}50%{transform:rotate(10deg) translate(14px,-12px)}}@keyframes driftB-80ce8889{0%,to{transform:rotate(18deg) translate(0)}50%{transform:rotate(22deg) translate(18px,-9px)}}@keyframes driftC-80ce8889{0%,to{transform:rotate(30deg) translate(0)}50%{transform:rotate(35deg) translate(22px,-10px)}}@keyframes emojiFloatA-80ce8889{0%,to{transform:translate(0) rotate(-7deg)}50%{transform:translate(10px,-10px) rotate(-1deg)}}@keyframes emojiFloatB-80ce8889{0%,to{transform:translate(0) rotate(11deg)}50%{transform:translate(-8px,9px) rotate(4deg)}}@keyframes emojiFloatC-80ce8889{0%,to{transform:translate(0) rotate(-11deg)}50%{transform:translate(9px,-8px) rotate(-3deg)}}@keyframes moodPhotoDrift-80ce8889{0%,to{transform:rotate(-9deg) translate(0) scale(1)}50%{transform:rotate(-6deg) translate(12px,-10px) scale(1.02)}}@keyframes moodEmojiFloat-80ce8889{0%,to{transform:translate(0) rotate(-3deg) scale(1)}50%{transform:translate(-10px,-12px) rotate(2deg) scale(1.06)}}@keyframes trackGlyphFloatA-80ce8889{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(6px,-7px) rotate(2deg)}}@keyframes trackGlyphFloatB-80ce8889{0%,to{transform:translate(0) rotate(5deg)}50%{transform:translate(-6px,-6px) rotate(-1deg)}}@keyframes trackGlyphFloatC-80ce8889{0%,to{transform:translate(0) rotate(-18deg)}50%{transform:translate(5px,-8px) rotate(-10deg)}}@keyframes flashOne-80ce8889{0%,36%{opacity:0}37%{opacity:.95}40%,to{opacity:0}}@keyframes flashTwo-80ce8889{0%,64%{opacity:0}65%{opacity:.95}68%,to{opacity:0}}@keyframes flashThree-80ce8889{0%,87%{opacity:0}88%{opacity:.95}91%,to{opacity:0}}@keyframes trackMobileShotDrift-80ce8889{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 3px)) scale(1.015)}}@keyframes trackMobileNoteFloat-80ce8889{0%,to{transform:translate(-50%) rotate(-4deg)}50%{transform:translate(-50%) translateY(-2px) rotate(-2deg)}}@keyframes trackMobileEmojiFloat-80ce8889{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}@keyframes trackMobileKmFloat-80ce8889{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}.install-page[data-v-1b127c89]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#f5f7ff}.install-content[data-v-1b127c89]{width:min(520px,100%);text-align:center}.brand-logo[data-v-1b127c89]{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 14px;box-shadow:0 8px 22px #00000047}.brand[data-v-1b127c89]{margin:0;font-size:clamp(2.1rem,7vw,3.1rem);font-weight:700;letter-spacing:.02em}.disclaimer[data-v-1b127c89]{margin:18px 0 26px;line-height:1.6;font-size:1.05rem;color:#f5f7ffeb}.download-btn[data-v-1b127c89]{border:none;background:#ffffff1f;color:#fff;border-radius:999px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.download-btn[data-v-1b127c89]:hover{background:#fff3;transform:translateY(-1px)}.install-footer[data-v-1b127c89]{position:fixed;left:0;right:0;bottom:18px;text-align:center;font-size:.82rem;letter-spacing:.03em;color:#f5f7ffc7}.download-section[data-v-89d8a8b6]{text-align:center}.download-buttons[data-v-89d8a8b6]{display:inline-flex;justify-content:center}.download-buttons.loading button[data-v-89d8a8b6]:not(:disabled){opacity:.6}@media (max-width: 768px){.download-buttons[data-v-89d8a8b6]{width:100%}}.content-card[data-v-279306fa]{max-width:500px;padding:40px 20px;color:#fff}.reset-icon[data-v-279306fa]{font-size:4rem;margin-bottom:20px}.title[data-v-279306fa]{font-size:2rem;margin-bottom:15px}.description[data-v-279306fa]{font-size:1.1rem;margin-bottom:30px;opacity:.9;line-height:1.6}.reset-info[data-v-279306fa]{background:#ffffff1a;border-radius:15px;padding:20px;margin:25px 0;border:1px solid rgba(255,255,255,.2)}.reset-email[data-v-279306fa]{font-size:1.1rem;font-weight:600;margin-bottom:10px;word-break:break-word}.reset-token[data-v-279306fa]{font-size:.9rem;opacity:.8;font-family:Courier New,monospace;word-break:break-all}.security-notice[data-v-279306fa]{background:#ffffff1a;border-left:4px solid #ffd700;padding:15px;margin:25px 0;border-radius:0 10px 10px 0;text-align:left}.security-notice h3[data-v-279306fa]{margin-bottom:10px;color:gold;font-size:1.1rem}.security-notice ul[data-v-279306fa]{margin-left:20px;font-size:.95rem;opacity:.9}.security-notice li[data-v-279306fa]{margin-bottom:5px}.expire-warning[data-v-279306fa]{background:#ff453a33;border:1px solid rgba(255,69,58,.3);border-radius:10px;padding:15px;margin:20px 0;font-size:.95rem}.redirect-info[data-v-279306fa]{margin-top:30px;font-size:.9rem;opacity:.7}@media (max-width: 768px){.content-card[data-v-279306fa]{margin:20px;padding:30px 20px}.title[data-v-279306fa]{font-size:1.6rem}.security-notice[data-v-279306fa]{text-align:left}.reset-info[data-v-279306fa]{padding:15px}}.app-header[data-v-160adcbd]{padding:20px 0;text-align:center;color:#fff}.logo[data-v-160adcbd]{font-size:3rem;font-weight:700;margin-bottom:10px}.tagline[data-v-160adcbd]{font-size:1.2rem;opacity:.9;margin-bottom:40px}@media (max-width: 768px){.logo[data-v-160adcbd]{font-size:2rem}.tagline[data-v-160adcbd]{font-size:1rem}}.privacy-page[data-v-951751f0]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-951751f0]{flex:1;padding:2rem 1rem;max-width:800px;margin:0 auto;width:100%}.hero-section[data-v-951751f0]{text-align:center;margin-bottom:3rem}.brand-title[data-v-951751f0]{font-size:1.25rem;letter-spacing:.12em;color:#ffffffeb;margin-bottom:.65rem}.page-title[data-v-951751f0]{font-size:2.5rem;font-weight:700;color:#f5fcfff5;margin-bottom:1rem}.loading-container[data-v-951751f0]{text-align:center;padding:3rem;background:#0000004d;border:none;border-radius:18px}.spinner[data-v-951751f0]{border:4px solid rgba(255,255,255,.25);border-top:4px solid #ffffff;border-radius:50%;width:50px;height:50px;animation:spin-951751f0 1s linear infinite;margin:0 auto 1rem}@keyframes spin-951751f0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-951751f0]{text-align:center;padding:3rem}.error-message[data-v-951751f0]{color:#e74c3c;font-size:1.1rem;margin-bottom:1.5rem}.retry-button[data-v-951751f0]{background:#3498db;color:#fff;border:none;padding:.75rem 2rem;border-radius:25px;font-size:1rem;cursor:pointer;transition:all .3s ease}.retry-button[data-v-951751f0]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.privacy-content[data-v-951751f0]{text-align:left;line-height:1.6;padding:1.6rem;background:#0000004d;border-radius:18px;border:none;box-shadow:0 12px 30px #00000052;margin-bottom:2rem}.privacy-content[data-v-951751f0] h1,.privacy-content[data-v-951751f0] h2,.privacy-content[data-v-951751f0] h3{color:#f6fcfff7;margin-top:2rem;margin-bottom:1rem}.privacy-content[data-v-951751f0] h2{font-size:1.5rem;border-bottom:2px solid rgba(255,255,255,.22);padding-bottom:.5rem}.privacy-content[data-v-951751f0] p{color:#eaf2f8f0;margin-bottom:1rem}.privacy-content[data-v-951751f0] ul,.privacy-content[data-v-951751f0] ol{color:#eaf2f8f0;padding-left:1.5rem;margin-bottom:1rem}.privacy-content[data-v-951751f0] li{margin-bottom:.5rem}.privacy-content[data-v-951751f0] strong{font-weight:600;color:#fffffffa}.privacy-content[data-v-951751f0] a{color:#9ed4ff;text-decoration:none}.privacy-content[data-v-951751f0] a:hover{text-decoration:underline}.scroll-hint[data-v-951751f0]{position:fixed;left:50%;bottom:max(1.1rem,env(safe-area-inset-bottom));transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.1rem;border-radius:999px;border:none;background:#0000004d;color:#fff;font-size:.96rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 22px #0000006b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999;animation:scrollHintPulse-951751f0 1.6s ease-in-out infinite}.scroll-hint-arrow[data-v-951751f0]{font-size:1.12rem;line-height:1}@keyframes scrollHintPulse-951751f0{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(3px)}to{transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.brand-title[data-v-951751f0]{font-size:1.05rem}.page-title[data-v-951751f0]{font-size:2rem}.main-content[data-v-951751f0],.privacy-content[data-v-951751f0]{padding:1rem}.scroll-hint[data-v-951751f0]{bottom:calc(3.8rem + env(safe-area-inset-bottom));font-size:.85rem;padding:.58rem .84rem}}.terms-page[data-v-5a576c29]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-5a576c29]{flex:1;padding:2rem 1rem;max-width:800px;margin:0 auto;width:100%}.hero-section[data-v-5a576c29]{text-align:center;margin-bottom:3rem}.brand-title[data-v-5a576c29]{font-size:1.25rem;letter-spacing:.12em;color:#ffffffeb;margin-bottom:.65rem}.page-title[data-v-5a576c29]{font-size:2.5rem;font-weight:700;color:#f5fcfff5;margin-bottom:1rem}.loading-container[data-v-5a576c29]{text-align:center;padding:3rem;background:#0000004d;border:none;border-radius:18px}.spinner[data-v-5a576c29]{border:4px solid rgba(255,255,255,.25);border-top:4px solid #ffffff;border-radius:50%;width:50px;height:50px;animation:spin-5a576c29 1s linear infinite;margin:0 auto 1rem}@keyframes spin-5a576c29{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-5a576c29]{text-align:center;padding:3rem}.error-message[data-v-5a576c29]{color:#e74c3c;font-size:1.1rem;margin-bottom:1.5rem}.retry-button[data-v-5a576c29]{background:#3498db;color:#fff;border:none;padding:.75rem 2rem;border-radius:25px;font-size:1rem;cursor:pointer;transition:all .3s ease}.retry-button[data-v-5a576c29]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.terms-content[data-v-5a576c29]{text-align:left;line-height:1.6;padding:1.6rem;background:#0000004d;border-radius:18px;border:none;box-shadow:0 12px 30px #00000052;margin-bottom:2rem}.terms-content[data-v-5a576c29] h1,.terms-content[data-v-5a576c29] h2,.terms-content[data-v-5a576c29] h3{color:#f6fcfff7;margin-top:2rem;margin-bottom:1rem}.terms-content[data-v-5a576c29] h2{font-size:1.5rem;border-bottom:2px solid rgba(255,255,255,.22);padding-bottom:.5rem}.terms-content[data-v-5a576c29] p{color:#eaf2f8f0;margin-bottom:1rem}.terms-content[data-v-5a576c29] ul,.terms-content[data-v-5a576c29] ol{color:#eaf2f8f0;padding-left:1.5rem;margin-bottom:1rem}.terms-content[data-v-5a576c29] li{margin-bottom:.5rem}.terms-content[data-v-5a576c29] strong{font-weight:600;color:#fffffffa}.terms-content[data-v-5a576c29] a{color:#9ed4ff;text-decoration:none}.terms-content[data-v-5a576c29] a:hover{text-decoration:underline}.scroll-hint[data-v-5a576c29]{position:fixed;left:50%;bottom:max(1.1rem,env(safe-area-inset-bottom));transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.1rem;border-radius:999px;border:none;background:#0000004d;color:#fff;font-size:.96rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 22px #0000006b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999;animation:scrollHintPulse-5a576c29 1.6s ease-in-out infinite}.scroll-hint-arrow[data-v-5a576c29]{font-size:1.12rem;line-height:1}@keyframes scrollHintPulse-5a576c29{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(3px)}to{transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.brand-title[data-v-5a576c29]{font-size:1.05rem}.page-title[data-v-5a576c29]{font-size:2rem}.main-content[data-v-5a576c29],.terms-content[data-v-5a576c29]{padding:1rem}.scroll-hint[data-v-5a576c29]{bottom:calc(3.8rem + env(safe-area-inset-bottom));font-size:.85rem;padding:.58rem .84rem}}.contacts-page[data-v-7329d81f]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-7329d81f]{flex:1;padding:2rem 1rem;max-width:860px;margin:0 auto;width:100%}.hero-section[data-v-7329d81f]{text-align:center;margin-bottom:2rem}.brand-title[data-v-7329d81f]{font-size:1.25rem;letter-spacing:.12em;color:#ffffffeb;margin-bottom:.65rem}.page-title[data-v-7329d81f]{font-size:2.4rem;font-weight:700;color:#f5fcfff5;margin:0}.page-subtitle[data-v-7329d81f]{margin-top:.8rem;color:#e6f0f7e6}.contacts-card[data-v-7329d81f]{background:#0000004d;border:none;border-radius:18px;box-shadow:0 12px 30px #00000052;padding:1.1rem 1rem}.contact-row[data-v-7329d81f]{padding:.9rem .6rem;border-bottom:1px solid rgba(255,255,255,.1)}.contact-row[data-v-7329d81f]:last-child{border-bottom:none}.contact-email[data-v-7329d81f]{color:#fff;font-size:1rem;font-weight:700;text-decoration:none;word-break:break-word}.contact-email[data-v-7329d81f]:hover{text-decoration:underline}.contact-purpose[data-v-7329d81f]{margin:.45rem 0 0;color:#e2ecf4e6;font-size:.96rem}.scroll-hint[data-v-7329d81f]{position:fixed;left:50%;bottom:max(1.1rem,env(safe-area-inset-bottom));transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.1rem;border-radius:999px;border:none;background:#0000004d;color:#fff;font-size:.96rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 22px #0000006b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999;animation:scrollHintPulse-7329d81f 1.6s ease-in-out infinite}.scroll-hint-arrow[data-v-7329d81f]{font-size:1.12rem;line-height:1}@keyframes scrollHintPulse-7329d81f{0%{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(3px)}to{transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.main-content[data-v-7329d81f]{padding:1rem}.brand-title[data-v-7329d81f]{font-size:1.05rem}.page-title[data-v-7329d81f]{font-size:2rem}.page-subtitle[data-v-7329d81f]{font-size:.95rem}.contacts-card[data-v-7329d81f]{padding:.9rem .7rem}.contact-row[data-v-7329d81f]{padding:.82rem .45rem}.contact-email[data-v-7329d81f]{font-size:.95rem}.contact-purpose[data-v-7329d81f]{font-size:.9rem}.scroll-hint[data-v-7329d81f]{bottom:calc(3.8rem + env(safe-area-inset-bottom));font-size:.85rem;padding:.58rem .84rem}}.content-card[data-v-76158ed0]{max-width:500px;padding:40px 20px;color:#fff}.error-emoji[data-v-76158ed0]{font-size:5rem;margin-bottom:30px}.error-code[data-v-76158ed0]{font-size:3rem;margin-bottom:20px}.description[data-v-76158ed0]{font-size:1.2rem;margin-bottom:30px;opacity:.9;line-height:1.6}.action-buttons[data-v-76158ed0]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.deep-link-info[data-v-76158ed0]{margin-top:20px;font-size:.9rem;opacity:.7}@media (max-width: 768px){.content-card[data-v-76158ed0]{margin:20px;padding:30px 20px}.error-code[data-v-76158ed0]{font-size:2rem}.error-emoji[data-v-76158ed0]{font-size:3rem}.action-buttons[data-v-76158ed0]{flex-direction:column;align-items:center}}.wip-page[data-v-dd0ee3ba]{min-height:100vh;display:grid;place-items:center;padding:24px}.wip-card[data-v-dd0ee3ba]{width:min(560px,100%);padding:36px 30px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 35px #00000026;text-align:center}.wip-label[data-v-dd0ee3ba]{margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#4a6a55}h1[data-v-dd0ee3ba]{margin:0 0 12px;color:#173326}p[data-v-dd0ee3ba]{margin:0;color:#446352}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:#333;background:#000;min-height:100vh;overflow-x:hidden}html.home-scroll-lock,body.home-scroll-lock{height:100dvh;overflow:hidden}.background-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(50px);opacity:0;transition:opacity 2s ease-in-out}.background-image.active{opacity:1}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:1}.main-content{position:relative;z-index:10;min-height:100vh}.hero-section{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:10}.hero-logo{font-family:Montserrat,sans-serif;font-size:5rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:-2px}.hero-tagline{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:400;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.app-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;transform:translateY(-100%);transition:transform .3s ease}.app-header.visible{transform:translateY(0)}.header-logo{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none}.content-section{position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:100vh;padding:2rem;z-index:10}.gradient-primary{background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.gradient-warm{background:linear-gradient(135deg,#ff9a9e,#fecfef,#fecfef)}.gradient-cool{background:linear-gradient(135deg,#4facfe,#00f2fe)}.gradient-sunset{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000001a}.glass-white{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #0000001a}.text-gradient{background:linear-gradient(135deg,#0ea5e9,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border:none;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;cursor:pointer;transition:all .3s ease;gap:10px;min-width:120px}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#14b8a6);color:#fff}.btn-glass{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-glass:hover{background:#ffffff4d}.btn-dark{background:#000;color:#fff}.btn-ios{background:linear-gradient(135deg,#000,#333);color:#fff}.btn-android{background:linear-gradient(135deg,#01875f,#4285f4);color:#fff}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner.dark{border:2px solid #f3f3f3;border-top:2px solid #333}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-bounce{animation:bounce 2s infinite}.animate-pulse{animation:pulse 2s infinite}.animate-wobble{animation:wobble 2s infinite}.animate-rotate{animation:rotate 3s ease-in-out infinite}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px}.feature-card{background:#ffffffe6;padding:30px;border-radius:15px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:20px}@media (max-width: 768px){.container{padding:0 15px}.btn{width:100%;max-width:280px}.features-grid{grid-template-columns:1fr;gap:20px;margin-top:40px}.feature-card{padding:20px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}
