*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.landing-preview-page[data-v-424f70fd]{background-color:#f9fafb;min-height:100vh;padding:2rem}.preview-card[data-v-424f70fd]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.landing-canvas[data-v-424f70fd]{color:#1e293b;background:radial-gradient(circle at 0 0,#f8fafc,#e2e8f0);font-family:Inter,sans-serif;position:relative}[data-v-424f70fd] #landing-navbar{position:sticky;top:0}.glass[data-v-424f70fd]{-webkit-backdrop-filter:blur(12px);background:#fff6;border:1px solid #fff3;box-shadow:0 8px 32px #1f268712}.glass-brand[data-v-424f70fd]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#3b51440d;border:1px solid #3b51441a}.btn-brand[data-v-424f70fd]{background-color:#3b5144;transition:all .3s}.btn-brand[data-v-424f70fd]:hover{background-color:#2a3b31}[data-v-424f70fd] nav.scrolled-light{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3b5144e0;border-bottom:1px solid #ffffff1a}[data-v-424f70fd] nav.scrolled-dark{color:#3b5144;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid #3b51441a}.hero-grid[data-v-424f70fd]{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;min-height:80vh;display:grid}@media (width<=1024px){.hero-grid[data-v-424f70fd]{text-align:center;grid-template-columns:1fr;padding-top:4rem}.hero-text[data-v-424f70fd]{order:2}.hero-visual[data-v-424f70fd]{order:1}}.cards-container[data-v-424f70fd]{perspective:1200px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.app-card[data-v-424f70fd]{cursor:pointer;background:#fff;border:4px solid #fffc;border-radius:2rem;width:220px;height:440px;transition:all .8s cubic-bezier(.34,1.56,.64,1);position:absolute;overflow:hidden;box-shadow:0 20px 40px #00000026}.card-0[data-v-424f70fd]{z-index:10;opacity:.6;filter:blur(2px);transform:translate(-140px)rotate(-15deg)scale(.85)}.card-1[data-v-424f70fd]{z-index:20;opacity:.8;filter:blur(1px);transform:translate(-70px)rotate(-7deg)scale(.92)}.card-2[data-v-424f70fd]{z-index:50;opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1);box-shadow:0 30px 60px #3b514433}.card-3[data-v-424f70fd]{z-index:20;opacity:.8;filter:blur(1px);transform:translate(70px)rotate(7deg)scale(.92)}.card-4[data-v-424f70fd]{z-index:10;opacity:.6;filter:blur(2px);transform:translate(140px)rotate(15deg)scale(.85)}.scroll-parent[data-v-424f70fd]{width:100%;padding:3rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.feature-scroll-wrapper[data-v-424f70fd]{gap:2rem;width:max-content;animation:40s linear infinite scroll-left-424f70fd;display:flex}.feature-scroll-wrapper[data-v-424f70fd]:hover{animation-play-state:paused}.feature-scroll-wrapper:hover .feature-card[data-v-424f70fd]{filter:blur(2px);opacity:.7;transform:scale(.98)}.feature-scroll-wrapper .feature-card[data-v-424f70fd]:hover{filter:blur();opacity:1;z-index:10;background:#ffffffe6;border-color:#3b51444d;transform:scale(1.02)translateY(-10px);box-shadow:0 25px 50px -12px #00000026}@keyframes scroll-left-424f70fd{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.feature-card[data-v-424f70fd]{cursor:pointer;flex-shrink:0;width:85vw;height:400px;transition:all .5s cubic-bezier(.2,.8,.2,1)}@media (width>=768px){.feature-card[data-v-424f70fd]{width:calc(45vw - 1rem)}}@media (width>=1280px){.feature-card[data-v-424f70fd]{width:calc(426.667px - 2.5rem)}}.app-screen-3[data-v-424f70fd]{background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.floating-blob[data-v-424f70fd]{z-index:-1;filter:blur(60px);background:radial-gradient(circle,#3b514426 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute}.brand-logo-wrapper[data-v-424f70fd]{align-items:center;display:flex}.brand-logo[data-v-424f70fd]{object-fit:contain;width:auto;height:34px}.brand-logo-footer[data-v-424f70fd]{height:28px}.input-glass[data-v-424f70fd]:focus{border-color:#3b5144;outline:none;box-shadow:0 0 0 3px #3b514433}.reveal[data-v-424f70fd]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.reveal.visible[data-v-424f70fd]{opacity:1;transform:translateY(0)}@media (width<=768px){.landing-preview-page[data-v-424f70fd]{padding:1rem}}.settings-home[data-v-80878efa]{color:#1e293b;text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.settings-home h1[data-v-80878efa]{margin:0;font-size:2rem}.settings-home p[data-v-80878efa]{max-width:36rem;margin:0}.settings-home a[data-v-80878efa]{color:#fff;background:#3b5144;border-radius:.75rem;padding:.75rem 1rem;font-weight:600}.landing-shell[data-v-8c806db0]{color:#1e293b;background:radial-gradient(circle at 0 0,#f8fafc,#e2e8f0);min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow:hidden}.landing-navbar[data-v-8c806db0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scrolled-light[data-v-8c806db0]{background:#3b5144e0;border-bottom:1px solid #ffffff1a}.legal-main[data-v-8c806db0]{max-width:1120px;margin:0 auto}.glass[data-v-8c806db0]{-webkit-backdrop-filter:blur(12px);background:#fff6;border:1px solid #fff3;box-shadow:0 8px 32px #1f268712}.btn-brand[data-v-8c806db0]{background-color:#3b5144;transition:all .3s}.btn-brand[data-v-8c806db0]:hover{background-color:#2a3b31}.floating-blob[data-v-8c806db0]{z-index:0;filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#3b514426 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute}.brand-logo-wrapper[data-v-8c806db0]{z-index:1;align-items:center;display:flex;position:relative}.brand-logo[data-v-8c806db0]{object-fit:contain;width:auto;height:34px}.brand-logo-footer[data-v-8c806db0]{height:28px}.reveal-footer[data-v-8c806db0]{z-index:1;background:#ffffffb8;position:relative}.legal-page[data-v-0e63a554]{z-index:1;border:1px solid #ffffffb3;border-radius:1.75rem;max-width:960px;margin:0 auto;padding:2rem;position:relative}.glass[data-v-0e63a554]{-webkit-backdrop-filter:blur(12px);background:#fff6}.legal-header[data-v-0e63a554]{border-bottom:1px solid #3b514426;margin-bottom:1.5rem;padding-bottom:1rem}.eyebrow[data-v-0e63a554]{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:600}.legal-header h1[data-v-0e63a554]{color:#0f172a;margin:.45rem 0 0;font-size:2rem;line-height:1.2}.policy-content[data-v-0e63a554]{color:#1f2937;line-height:1.75}.policy-content h2[data-v-0e63a554]{color:#0f172a;margin:1.6rem 0 .7rem;font-size:1.35rem}.policy-content p[data-v-0e63a554]{margin:.75rem 0}.policy-content ul[data-v-0e63a554]{margin:.75rem 0;padding-left:1.3rem}.policy-content li[data-v-0e63a554]{margin-bottom:.45rem}@media (width<=768px){.legal-page[data-v-0e63a554]{border-radius:1.1rem;padding:1.2rem}.legal-header h1[data-v-0e63a554]{font-size:1.5rem}}.legal-page[data-v-3e839ab1]{z-index:1;border:1px solid #ffffffb3;border-radius:1.75rem;max-width:960px;margin:0 auto;padding:2rem;position:relative}.glass[data-v-3e839ab1]{-webkit-backdrop-filter:blur(12px);background:#fff6}.legal-header[data-v-3e839ab1]{border-bottom:1px solid #3b514426;margin-bottom:1.5rem;padding-bottom:1rem}.eyebrow[data-v-3e839ab1]{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:600}.legal-header h1[data-v-3e839ab1]{color:#0f172a;margin:.45rem 0 0;font-size:2rem;line-height:1.2}.policy-content[data-v-3e839ab1]{color:#1f2937;line-height:1.75}.policy-content h2[data-v-3e839ab1]{color:#0f172a;margin:1.6rem 0 .7rem;font-size:1.35rem}.policy-content p[data-v-3e839ab1]{margin:.75rem 0}.policy-content ul[data-v-3e839ab1]{margin:.75rem 0;padding-left:1.3rem}.policy-content li[data-v-3e839ab1]{margin-bottom:.45rem}@media (width<=768px){.legal-page[data-v-3e839ab1]{border-radius:1.1rem;padding:1.2rem}.legal-header h1[data-v-3e839ab1]{font-size:1.5rem}}
