.page-module__Jvzf3q__brandBar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#faf9f6c7;position:sticky;top:0}.page-module__Jvzf3q__brandBarInner{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:16px clamp(20px,4vw,32px);display:flex}.page-module__Jvzf3q__brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.page-module__Jvzf3q__brandIcon{box-shadow:0 0 0 1px var(--border),0 3px 8px -3px #1c162d40;border-radius:9px}.page-module__Jvzf3q__brandName{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.page-module__Jvzf3q__brandCta{color:#fff;background:var(--ink);transition:transform .3s var(--ease-out),background .3s var(--ease-out);border-radius:999px;padding:9px 20px;font-size:.9375rem;font-weight:500;text-decoration:none}.page-module__Jvzf3q__brandCta:hover{background:#2c2a35;transform:translateY(-1px)}.page-module__Jvzf3q__main{flex-direction:column;align-items:center;width:100%;padding:0 clamp(20px,4vw,32px);display:flex}.page-module__Jvzf3q__hero{text-align:center;width:100%;max-width:760px;margin:0 auto;padding:clamp(48px,8vw,88px) 0 0}.page-module__Jvzf3q__title{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0 0 20px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.05}.page-module__Jvzf3q__lead{color:var(--muted);text-wrap:pretty;max-width:640px;margin:0 auto;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.6}.page-module__Jvzf3q__downloadSection{flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.page-module__Jvzf3q__appStoreButton{transition:transform .35s var(--ease-out),filter .35s var(--ease-out);border-radius:14px;display:block}.page-module__Jvzf3q__appStoreButton:hover{filter:drop-shadow(0 10px 20px #1c162d29);transform:translateY(-2px)scale(1.015)}.page-module__Jvzf3q__downloadMeta{letter-spacing:.01em;color:var(--muted);margin:0;font-size:.875rem;font-weight:500}.page-module__Jvzf3q__section{width:100%;max-width:1160px;margin:0 auto;padding:clamp(56px,8vw,96px) 0 0}.page-module__Jvzf3q__eyebrow{letter-spacing:.02em;width:fit-content;color:var(--accent);background:#7c3aed12;border:1px solid #7c3aed38;border-radius:999px;margin:0 auto 14px;padding:5px 13px;font-size:.8125rem;font-weight:600;display:block}.page-module__Jvzf3q__sectionTitle{letter-spacing:-.015em;text-wrap:balance;text-align:center;color:var(--ink);margin:0 0 48px;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:700}.page-module__Jvzf3q__steps{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.page-module__Jvzf3q__step{text-align:center;flex:1;min-width:200px;max-width:260px}.page-module__Jvzf3q__step h3{letter-spacing:-.01em;color:var(--ink);margin:16px 0 8px;font-size:1.0625rem;font-weight:700}.page-module__Jvzf3q__step p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.page-module__Jvzf3q__stepNumber{background:linear-gradient(160deg,var(--accent-bright),var(--accent));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -6px #651cb866}.page-module__Jvzf3q__cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__Jvzf3q__card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out);border-radius:16px;padding:24px}.page-module__Jvzf3q__card:hover{box-shadow:var(--shadow-md);border-color:#7c3aed40;transform:translateY(-2px)}.page-module__Jvzf3q__card h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.page-module__Jvzf3q__card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.page-module__Jvzf3q__prose{max-width:720px;color:var(--muted);text-align:center;text-wrap:pretty;margin:0 auto;font-size:1.0625rem;line-height:1.7}.page-module__Jvzf3q__faqList{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.page-module__Jvzf3q__faqItem{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);border-radius:16px;overflow:hidden}.page-module__Jvzf3q__faqItem:hover{border-color:var(--border-strong)}.page-module__Jvzf3q__faqItem[open]{box-shadow:var(--shadow-md)}.page-module__Jvzf3q__faqQuestion{cursor:pointer;color:var(--ink);padding:18px 20px;font-size:1rem;font-weight:500;list-style:none}.page-module__Jvzf3q__faqQuestion::-webkit-details-marker{display:none}.page-module__Jvzf3q__faqAnswer{color:var(--muted);margin:0;padding:0 20px 18px;font-size:.9375rem;line-height:1.6}.page-module__Jvzf3q__ctaCard{text-align:center;background:linear-gradient(var(--card),var(--card))padding-box,linear-gradient(135deg,#7c3aed59,#17161b14 45%,#7c3aed2e)border-box;box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:clamp(48px,7vw,72px) 24px;display:flex;position:relative}.page-module__Jvzf3q__ctaIcon{box-shadow:0 0 0 1px var(--border),0 10px 20px -8px #1c162d4d;border-radius:15px}.page-module__Jvzf3q__ctaTitle{letter-spacing:-.015em;color:var(--ink);margin:8px 0 0;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700}.page-module__Jvzf3q__ctaText{color:var(--muted);max-width:440px;margin:0 0 8px;font-size:1.0625rem}.page-module__Jvzf3q__footer{border-top:1px solid var(--border);width:100%;margin-top:clamp(64px,10vw,120px)}.page-module__Jvzf3q__footerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:28px clamp(20px,4vw,32px);display:flex}.page-module__Jvzf3q__footerBrand{color:var(--muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.page-module__Jvzf3q__footerIcon{border-radius:6px}.page-module__Jvzf3q__footerLinks{align-items:center;gap:24px;display:flex}.page-module__Jvzf3q__footerLinks a{color:var(--muted);transition:color .2s var(--ease-out);font-size:.875rem;text-decoration:none}.page-module__Jvzf3q__footerLinks a:hover{color:var(--ink)}@media (max-width:768px){.page-module__Jvzf3q__cards{grid-template-columns:1fr}.page-module__Jvzf3q__footerInner{text-align:center;flex-direction:column}}
