.cookie-banner[data-v-2694d843]{z-index:120;background:#fff;border:1px solid #d9d2ff;border-radius:16px;padding:1rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 32px #1a10351f}.cookie-banner p[data-v-2694d843]{color:#3f3f5c;margin:0;font-size:.92rem;line-height:1.45}.cookie-actions[data-v-2694d843]{justify-content:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.cookie-legal-links[data-v-2694d843]{margin-top:.45rem;font-size:.82rem}.cookie-legal-links a[data-v-2694d843]{color:#6f63d8;font-weight:600}.cookie-btn[data-v-2694d843]{cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.cookie-btn.secondary[data-v-2694d843]{color:#3a2c73;background:#fff;border:1px solid #d9d2ff}.cookie-btn.primary[data-v-2694d843]{color:#fff;background:#a79bff;border:1px solid #a79bff}@media (width>=860px){.cookie-banner[data-v-2694d843]{width:min(420px,100vw - 2rem);left:auto;right:1rem}}.landing[data-v-d8293ef1]{--ink:#1a1035;--cream:#fffbf4;--purple:#a79bff;--purple-light:#ede9fe;--teal:#0d9488;--teal-light:#ccfbf1;--coral:#f97316;--coral-light:#ffedd5;--pink:#ec4899;--pink-light:#fce7f3;--yellow:#fbbf24;--yellow-light:#fef3c7;background:var(--cream);color:var(--ink)}.nav[data-v-d8293ef1]{z-index:100;border-bottom:2px solid var(--purple-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf4eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 2.5rem;display:flex;position:sticky;top:0}.logo[data-v-d8293ef1]{align-items:center;display:flex}.logo-image[data-v-d8293ef1]{object-fit:contain;width:auto;height:42px}.logo-octopus[data-v-d8293ef1]{object-fit:contain;width:36px;height:36px}.nav-links[data-v-d8293ef1]{align-items:center;gap:.5rem;display:flex}.menu-toggle[data-v-d8293ef1]{background:var(--purple-light);color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.menu-toggle svg[data-v-d8293ef1]{width:22px;height:22px}.nav-links a[data-v-d8293ef1]{color:var(--ink);border-radius:999px;padding:.4rem 1rem;font-size:.95rem;font-weight:700}.nav-links a[data-v-d8293ef1]:hover{color:var(--purple);background:var(--purple-light)}.btn-nav[data-v-d8293ef1]{background:var(--purple);color:#fff!important}.nav-links a.btn-nav[data-v-d8293ef1]:hover{background:#8f82ee;color:#fff!important}.hero[data-v-d8293ef1],.features[data-v-d8293ef1],.waitlist[data-v-d8293ef1]{max-width:1100px;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem}.hero[data-v-d8293ef1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:2rem;display:flex}.hero-text[data-v-d8293ef1]{flex:1;min-width:280px}.badge[data-v-d8293ef1]{background:var(--teal-light);color:var(--teal);text-transform:uppercase;border:2px solid #99f6e4;border-radius:999px;align-items:center;margin-bottom:1.2rem;padding:.35rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.hero h1[data-v-d8293ef1]{letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.1}.highlight[data-v-d8293ef1]{background:linear-gradient(135deg, var(--purple), var(--pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p[data-v-d8293ef1]{color:#4b4b6b;max-width:460px;margin-bottom:2rem;font-size:1.1rem;line-height:1.65}.hero-cta[data-v-d8293ef1]{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary[data-v-d8293ef1],.btn-secondary[data-v-d8293ef1]{border-radius:999px;padding:.85rem 2rem;font-size:1rem;font-weight:800}.btn-primary[data-v-d8293ef1]{background:var(--purple);color:#fff;box-shadow:0 4px #8a7fe6}.btn-secondary[data-v-d8293ef1]{border:2.5px solid var(--purple);color:var(--purple)}.hero-mascot[data-v-d8293ef1]{flex:0 0 340px;justify-content:center;display:flex;position:relative}.mascot-blob[data-v-d8293ef1]{background:radial-gradient(circle at 40% 40%,#ede9fe,#fce7f3);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;width:300px;height:300px;position:absolute}.mascot-svg[data-v-d8293ef1]{z-index:1;filter:drop-shadow(0 12px 24px #a79bff3d);width:260px;max-width:100%;height:auto;position:relative}.stats-bar[data-v-d8293ef1]{color:#fff;background:var(--ink);flex-wrap:wrap;justify-content:center;gap:3rem;padding:1.4rem 2.5rem;display:flex}.stat[data-v-d8293ef1]{text-align:center}.stat-num[data-v-d8293ef1]{color:var(--yellow);font-size:1.7rem;font-weight:900;display:block}.stat-label[data-v-d8293ef1]{text-transform:uppercase;color:#a89fd8;font-size:.82rem;font-weight:700}.features[data-v-d8293ef1],.waitlist[data-v-d8293ef1]{margin-top:4rem;margin-bottom:4rem}.section-title[data-v-d8293ef1]{text-align:center;margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.section-sub[data-v-d8293ef1]{text-align:center;color:#6b6b8a;margin-bottom:2.5rem}.features-grid[data-v-d8293ef1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.feature-card[data-v-d8293ef1]{background:#fff;border-radius:20px;padding:1.8rem 1.6rem;position:relative;overflow:hidden}.feature-card[data-v-d8293ef1]:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.feature-card.purple[data-v-d8293ef1]:before{background:var(--purple)}.feature-card.teal[data-v-d8293ef1]:before{background:var(--teal)}.feature-card.coral[data-v-d8293ef1]:before{background:var(--coral)}.feature-card.pink[data-v-d8293ef1]:before{background:var(--pink)}.feature-icon[data-v-d8293ef1]{border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1rem;display:inline-flex}.feature-icon svg[data-v-d8293ef1]{width:28px;height:28px}.feature-card.purple .feature-icon[data-v-d8293ef1]{background:var(--purple-light);color:#7c6ee6}.feature-card.teal .feature-icon[data-v-d8293ef1]{background:var(--teal-light);color:var(--teal)}.feature-card.coral .feature-icon[data-v-d8293ef1]{background:var(--coral-light);color:var(--coral)}.feature-card.pink .feature-icon[data-v-d8293ef1]{background:var(--pink-light);color:var(--pink)}.how[data-v-d8293ef1]{text-align:center;color:#fff;background:var(--ink);padding:4rem 2.5rem}.how .section-sub[data-v-d8293ef1]{color:#a89fd8}.steps[data-v-d8293ef1]{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:900px;margin:0 auto;display:flex}.step[data-v-d8293ef1]{background:#ffffff0f;border:2px solid #ffffff1a;border-radius:20px;width:200px;padding:1.8rem 1.5rem}.step-num[data-v-d8293ef1]{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 1rem;font-weight:900;display:flex}.step-num.p[data-v-d8293ef1]{background:var(--purple)}.step-num.t[data-v-d8293ef1]{background:var(--teal)}.step-num.c[data-v-d8293ef1]{background:var(--coral)}.step-num.y[data-v-d8293ef1]{background:var(--yellow);color:var(--ink)}.waitlist[data-v-d8293ef1]{grid-template-columns:1fr 1fr;align-items:start;gap:1.6rem;display:grid}.waitlist-card[data-v-d8293ef1]{background:#fff;border-radius:20px;padding:1.4rem;box-shadow:0 10px 30px #a79bff29}.waitlist-thanks[data-v-d8293ef1]{text-align:center;justify-content:center;align-items:center;min-height:220px;display:flex}.field[data-v-d8293ef1]{flex-direction:column;gap:.4rem;margin-bottom:.9rem;font-size:.92rem;font-weight:700;display:flex}.field input[data-v-d8293ef1],.field textarea[data-v-d8293ef1]{color:#1a1035;background:#fff;border:2px solid #e6defa;border-radius:12px;padding:.7rem .9rem}.field input[data-v-d8293ef1]:focus,.field textarea[data-v-d8293ef1]:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #a79bff38}.waitlist-submit[data-v-d8293ef1]{cursor:pointer;border:0;width:100%}.waitlist-submit[data-v-d8293ef1]:disabled{cursor:wait;opacity:.65}.submit-msg[data-v-d8293ef1]{margin-top:.8rem;font-size:.9rem}.submit-msg.success[data-v-d8293ef1]{color:#0d9488}.submit-msg.error[data-v-d8293ef1]{color:#b91c1c}footer[data-v-d8293ef1]{text-align:center;color:#88a;background:var(--ink);padding:2rem;font-size:.85rem;font-weight:700}footer span[data-v-d8293ef1]{color:var(--purple)}.footer-links[data-v-d8293ef1]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.65rem;display:flex}.footer-links a[data-v-d8293ef1]{color:#b2a9ef;font-size:.82rem;font-weight:700}.footer-links a[data-v-d8293ef1]:hover{color:#d4ceff}@media (width<=900px){.nav[data-v-d8293ef1]{flex-wrap:wrap;row-gap:.75rem;padding:.9rem 1rem}.logo-image[data-v-d8293ef1]{height:36px}.menu-toggle[data-v-d8293ef1]{display:inline-flex}.nav-links[data-v-d8293ef1]{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:none}.nav-links.open[data-v-d8293ef1]{display:flex}.nav-links a[data-v-d8293ef1]{text-align:center;background:#fff;border:1px solid #eee8ff;width:100%;padding:.55rem .8rem;font-size:.87rem}.nav-links a.btn-nav[data-v-d8293ef1]{background:var(--purple);border-color:var(--purple);text-align:center;font-weight:800;box-shadow:0 3px #8a7fe6;color:#fff!important}.hero[data-v-d8293ef1],.features[data-v-d8293ef1],.waitlist[data-v-d8293ef1],.how[data-v-d8293ef1],footer[data-v-d8293ef1]{padding-left:1rem;padding-right:1rem}.hero-cta[data-v-d8293ef1]{justify-content:center}.hero-mascot[data-v-d8293ef1]{flex:0 0 100%;justify-content:center}.waitlist[data-v-d8293ef1]{grid-template-columns:1fr}.features-grid[data-v-d8293ef1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.features-grid[data-v-d8293ef1]{grid-template-columns:1fr}}.legal-page[data-v-05735ff7]{background:#fffbf4;min-height:100vh;padding:2rem 1rem 3rem}.legal-card[data-v-05735ff7]{color:#1a1035;background:#fff;border:1px solid #ece6ff;border-radius:16px;max-width:880px;margin:0 auto;padding:1.5rem}h1[data-v-05735ff7]{margin:0;font-size:clamp(1.6rem,3vw,2rem)}h2[data-v-05735ff7]{margin:1.4rem 0 .45rem;font-size:1.06rem}p[data-v-05735ff7]{color:#4b4b6b;line-height:1.6}.updated[data-v-05735ff7]{color:#7a73a6;margin-top:.5rem;font-size:.9rem}.back[data-v-05735ff7]{margin-top:1.5rem}.back a[data-v-05735ff7]{color:#7c6ee6;font-weight:700}.legal-page[data-v-5cc9934e]{background:#fffbf4;min-height:100vh;padding:2rem 1rem 3rem}.legal-card[data-v-5cc9934e]{color:#1a1035;background:#fff;border:1px solid #ece6ff;border-radius:16px;max-width:880px;margin:0 auto;padding:1.5rem}h1[data-v-5cc9934e]{margin:0;font-size:clamp(1.6rem,3vw,2rem)}h2[data-v-5cc9934e]{margin:1.4rem 0 .45rem;font-size:1.06rem}p[data-v-5cc9934e],li[data-v-5cc9934e]{color:#4b4b6b;line-height:1.6}ul[data-v-5cc9934e]{margin:.4rem 0 0;padding-left:1.2rem}.updated[data-v-5cc9934e]{color:#7a73a6;margin-top:.5rem;font-size:.9rem}.back[data-v-5cc9934e]{margin-top:1.5rem}.back a[data-v-5cc9934e]{color:#7c6ee6;font-weight:700}.inline-link[data-v-5cc9934e]{color:#6f63d8;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:0;font-weight:700;text-decoration:underline}.legal-page[data-v-ff840f44]{background:#fffbf4;min-height:100vh;padding:2rem 1rem 3rem}.legal-card[data-v-ff840f44]{color:#1a1035;background:#fff;border:1px solid #ece6ff;border-radius:16px;max-width:880px;margin:0 auto;padding:1.5rem}h1[data-v-ff840f44]{margin:0;font-size:clamp(1.6rem,3vw,2rem)}h2[data-v-ff840f44]{margin:1.4rem 0 .45rem;font-size:1.06rem}p[data-v-ff840f44],li[data-v-ff840f44]{color:#4b4b6b;line-height:1.6}ul[data-v-ff840f44]{margin:.4rem 0 0;padding-left:1.2rem}.updated[data-v-ff840f44]{color:#7a73a6;margin-top:.5rem;font-size:.9rem}.back[data-v-ff840f44]{margin-top:1.5rem}.back a[data-v-ff840f44]{color:#7c6ee6;font-weight:700}
