.vibe-site[data-v-b91a9d84]{--pointer-x:50vw;--pointer-y:50vh;background:radial-gradient(circle at 70% 18%,#43367c1f,#0000 28rem),#070708;font-family:Manrope,sans-serif}.font-display[data-v-b91a9d84]{font-family:Unbounded,Manrope,sans-serif}.pointer-aura[data-v-b91a9d84]{z-index:90;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#8970ff1a,#0000 62%);border-radius:999px;width:28rem;height:28rem;position:fixed;transform:translate(-50%,-50%)}.brand-glyph[data-v-b91a9d84]{box-shadow:inset 0 0 18px #ffffff12}.nav-link[data-v-b91a9d84]{transition:color .25s;position:relative}.nav-link[data-v-b91a9d84]:after{content:"";transform-origin:100%;background:#fff;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.nav-link[data-v-b91a9d84]:hover{color:#fff}.nav-link[data-v-b91a9d84]:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta[data-v-b91a9d84]{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffff59;align-items:center;gap:.8rem;padding-bottom:.35rem;font-size:.625rem;font-weight:800;transition:border-color .25s;display:flex}.header-cta[data-v-b91a9d84]:hover{border-color:#fff}.hero-art[data-v-b91a9d84]{background-image:url(/images/serenity-hero.png);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate hero-breathe-b91a9d84;transform:scale(1.035)}.hero-vignette[data-v-b91a9d84]{background:linear-gradient(90deg,#050507c2 0%,#0505075c 40%,#0000 68%),linear-gradient(#0000 53%,#050507e0 100%),linear-gradient(#05050752 0%,#0000 28%)}.hero-grid[data-v-b91a9d84]{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:7.5rem 7.5rem;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero-kicker[data-v-b91a9d84],.hero-brand[data-v-b91a9d84],.hero-statement[data-v-b91a9d84],.hero-meta[data-v-b91a9d84]{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards hero-arrive-b91a9d84;transform:translateY(2rem)}.hero-brand[data-v-b91a9d84]{text-shadow:0 2rem 8rem #4a39b83d;animation-delay:.1s}.hero-statement[data-v-b91a9d84]{animation-delay:.24s}.hero-meta[data-v-b91a9d84]{animation-delay:.36s}.app-icon--store[data-v-b91a9d84]{background-position:50%;background-repeat:no-repeat;background-size:cover}.apps-section[data-v-b91a9d84]:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 25%,#3467ff17,#0000 24rem),radial-gradient(circle at 15% 70%,#ff528b12,#0000 26rem);position:absolute;inset:0}[data-reveal][data-v-b91a9d84]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(3rem)}[data-reveal].is-visible[data-v-b91a9d84]{opacity:1;transform:translateY(0)}.app-rail[data-v-b91a9d84]{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(20rem,21rem);grid-auto-flow:column;display:grid;overflow-x:auto}.app-rail[data-v-b91a9d84]::-webkit-scrollbar{display:none}.app-rail-item[data-v-b91a9d84]{color:#fff;scroll-snap-align:start;border-right:1px solid #ffffff1a;grid-template-columns:auto 4.8rem minmax(9rem,1fr);align-items:center;gap:1.1rem;min-height:11.5rem;padding:1.4rem 2.2rem 1.4rem 1.4rem;transition:background .35s;display:grid;position:relative}.app-rail-item[data-v-b91a9d84]:before{content:"";transform-origin:0;background:#fff;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.app-rail-item[data-v-b91a9d84]:hover,.app-rail-item.is-active[data-v-b91a9d84]{background:#ffffff0a}.app-rail-item.is-active[data-v-b91a9d84]:before{transform:scaleX(1)}.app-number[data-v-b91a9d84]{color:#ffffff4d;letter-spacing:.12em;align-self:start;font-size:.55rem;font-weight:800}.app-icon-shell[data-v-b91a9d84]{aspect-ratio:1;border-radius:22%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;box-shadow:0 1rem 2.5rem #00000059}.app-rail-item:hover .app-icon-shell[data-v-b91a9d84],.app-rail-item.is-active .app-icon-shell[data-v-b91a9d84]{transform:translateY(-.45rem)rotate(-3deg)scale(1.06)}.app-copy[data-v-b91a9d84]{align-self:center}.app-title[data-v-b91a9d84]{overflow-wrap:anywhere;line-height:1.2}.app-subtitle[data-v-b91a9d84]{overflow-wrap:anywhere}.app-arrow[data-v-b91a9d84]{color:#ffffff52;transition:color .25s,transform .25s;position:absolute;bottom:1.2rem;right:1.25rem}.app-rail-item:hover .app-arrow[data-v-b91a9d84],.app-rail-item.is-active .app-arrow[data-v-b91a9d84]{color:#fff;transform:translate(.15rem,-.15rem)}.showcase-copy-panel[data-v-b91a9d84]{flex-direction:column;height:clamp(31rem,38vw,34rem);display:flex}.showcase-copy-stage[data-v-b91a9d84]{flex:1;min-height:0}.showcase-controls[data-v-b91a9d84]{flex:none}.store-link[data-v-b91a9d84]{color:#ffffffb8;letter-spacing:.06em;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;min-height:2.7rem;padding:.62rem .9rem;font-size:.66rem;font-weight:800;transition:color .25s,border-color .25s,background .25s,transform .25s;display:inline-flex}.store-link[data-v-b91a9d84]:hover{color:#fff;background:#ffffff12;border-color:#ffffff8c;transform:translateY(-.12rem)}.store-mark[data-v-b91a9d84]{color:#fff;place-items:center;width:1.15rem;height:1.15rem;line-height:1;display:grid}.store-mark--play[data-v-b91a9d84]{font-size:.62rem}.store-mark--apple[data-v-b91a9d84]{letter-spacing:-.02em;width:1.35rem;font-size:.5rem}.store-arrow[data-v-b91a9d84]{color:#ffffff59;margin-left:.15rem;transition:color .25s,transform .25s}.store-link:hover .store-arrow[data-v-b91a9d84]{color:#fff;transform:translate(.12rem,-.12rem)}.showcase-control[data-v-b91a9d84]{color:#fff;border:1px solid #fff3;border-radius:999px;flex:none;place-items:center;width:3.4rem;height:3.4rem;font-size:1.15rem;transition:color .25s,background .25s,border-color .25s,transform .25s;display:grid}.showcase-control[data-v-b91a9d84]:hover{border-color:#fff9;transform:translateY(-.15rem)}.showcase-control--primary[data-v-b91a9d84]{color:#070708;background:#fff;border-color:#fff}.showcase-control--primary[data-v-b91a9d84]:hover{background:#b7a8ff;border-color:#b7a8ff}.showcase-progress[data-v-b91a9d84]{background:#ffffff26;height:1px;overflow:hidden}.showcase-progress span[data-v-b91a9d84]{background:#fff;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.showcase-glow[data-v-b91a9d84]{opacity:.23;transition:background-color .6s}.showcase-orbit[data-v-b91a9d84]:before{content:"";transform-origin:calc(min(90vw,38rem)/2 + .3rem);background:#fff;border-radius:999px;width:.55rem;height:.55rem;animation:11s linear infinite orbit-spin-b91a9d84;position:absolute;top:50%;left:-.3rem;box-shadow:0 0 1.3rem #fff}.showcase-orbit--inner[data-v-b91a9d84]{animation:5s ease-in-out infinite orbit-pulse-b91a9d84}.showcase-icon[data-v-b91a9d84]{aspect-ratio:1;border-radius:22%;width:min(55vw,19rem);transform:rotate(-5deg);box-shadow:0 4rem 7rem #0000008c,0 0 0 1px #ffffff24}.showcase-label[data-v-b91a9d84]{color:#ffffff59;letter-spacing:.22em;text-transform:uppercase;font-size:.55rem;font-weight:800;position:absolute}.showcase-label--top[data-v-b91a9d84]{top:8%;right:0}.showcase-label--bottom[data-v-b91a9d84]{bottom:8%;left:0}.copy-shift-enter-active[data-v-b91a9d84],.copy-shift-leave-active[data-v-b91a9d84],.app-morph-enter-active[data-v-b91a9d84],.app-morph-leave-active[data-v-b91a9d84]{transition:all .42s cubic-bezier(.16,1,.3,1)}.copy-shift-enter-from[data-v-b91a9d84]{opacity:0;transform:translateY(1.2rem)}.copy-shift-leave-to[data-v-b91a9d84]{opacity:0;transform:translateY(-.8rem)}.app-morph-enter-from[data-v-b91a9d84]{opacity:0;filter:blur(1rem);transform:scale(.84)rotate(12deg)}.app-morph-leave-to[data-v-b91a9d84]{opacity:0;filter:blur(1rem);transform:scale(1.14)rotate(-12deg)}.philosophy-word[data-v-b91a9d84]{transform:translateY(calc(var(--scroll-y,0px) * -.025))}.philosophy-stat[data-v-b91a9d84]{border-right:1px solid #00000026;flex-direction:column;gap:.65rem;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(.4rem,2.5vw,2.5rem);display:flex}.philosophy-stat[data-v-b91a9d84]:last-child{border-right:0}.philosophy-stat strong[data-v-b91a9d84]{letter-spacing:-.065em;font-size:clamp(2.75rem,6vw,6.5rem);font-weight:500;line-height:.9}.philosophy-stat span[data-v-b91a9d84]{color:#0000007a;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.55rem,.8vw,.7rem);font-weight:800}.finale-glow[data-v-b91a9d84]{background:radial-gradient(circle,#6b54ff40,#0000 28%),radial-gradient(circle at 52% 52%,#ff617f1a,#0000 42%);animation:8s ease-in-out infinite alternate finale-pulse-b91a9d84}.finale-outline[data-v-b91a9d84]{color:#0000;-webkit-text-stroke:1px #ffffff4d}@keyframes hero-arrive-b91a9d84{to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe-b91a9d84{0%{transform:scale(1.035)}to{transform:scale(1.085)translate(-.6%,-.4%)}}@keyframes orbit-spin-b91a9d84{to{rotate:360deg}}@keyframes orbit-pulse-b91a9d84{0%,to{opacity:.6;scale:.96}50%{opacity:1;scale:1.04}}@keyframes finale-pulse-b91a9d84{to{opacity:.66;transform:scale(1.1)}}@media (width<=1023px){.hero-art[data-v-b91a9d84]{background-position:58%}.hero-vignette[data-v-b91a9d84]{background:linear-gradient(#0505076b 0%,#05050759 42%,#050507f5 100%),linear-gradient(90deg,#05050773,#0000 78%)}}@media (width<=639px){.pointer-aura[data-v-b91a9d84]{display:none}.hero[data-v-b91a9d84]{min-height:48rem}.hero-art[data-v-b91a9d84]{background-position:64%}.hero-grid[data-v-b91a9d84]{background-size:4.5rem 4.5rem}.hero-brand[data-v-b91a9d84]{font-size:13.25vw}.app-rail[data-v-b91a9d84]{grid-auto-columns:minmax(17rem,18rem)}.app-rail-item[data-v-b91a9d84]{grid-template-columns:auto 4rem minmax(7.5rem,1fr);min-height:10rem;padding:1rem 2rem 1rem 1rem}.philosophy-stat[data-v-b91a9d84]{padding-left:.5rem;padding-right:.5rem}.philosophy-stat span[data-v-b91a9d84]{letter-spacing:.09em}.showcase-icon[data-v-b91a9d84]{width:min(60vw,16rem)}.showcase-label[data-v-b91a9d84]{display:none}}@media (prefers-reduced-motion:reduce){[data-v-b91a9d84],[data-v-b91a9d84]:before,[data-v-b91a9d84]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
