.hand-with-phone[data-v-900e0ae0]{display:flex;justify-content:center}.hand-svg[data-v-900e0ae0]{height:auto;max-width:220px;width:100%}.family-hero[data-v-94d129f9]{overflow:hidden;padding:140px 0 80px;position:relative}.hero-z[data-v-94d129f9]{position:relative;z-index:1}.hero-ambient[data-v-94d129f9]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.blob[data-v-94d129f9]{border-radius:50%;filter:blur(80px);opacity:.45;position:absolute;will-change:transform}.blob-1[data-v-94d129f9]{animation:blob-float-94d129f9 14s ease-in-out infinite alternate;background:var(--color-primary-light);height:420px;right:5%;top:-80px;width:420px}.blob-2[data-v-94d129f9]{animation:blob-float-94d129f9 18s ease-in-out infinite alternate-reverse;background:var(--color-secondary-light);bottom:-40px;height:320px;left:10%;width:320px}.blob-3[data-v-94d129f9]{animation:blob-float-94d129f9 12s ease-in-out infinite alternate;background:var(--color-accent-blue-light);height:200px;left:50%;top:30%;width:200px}@keyframes blob-float-94d129f9{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}to{transform:translate(-20px,15px) scale(.95)}}.hero-grid[data-v-94d129f9]{align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.hero-title[data-v-94d129f9]{color:var(--color-text-primary);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin:16px 0 20px}.hero-subtitle[data-v-94d129f9]{color:var(--color-text-secondary);font-size:18px;line-height:1.6;margin:0 0 32px;max-width:480px}.hero-cta[data-v-94d129f9]{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.2,.9,.3,1),box-shadow .35s ease;will-change:transform}.hero-cta[data-v-94d129f9]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.25),transparent 60%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.hero-cta[data-v-94d129f9]:hover:before{opacity:1}.hero-cta--secondary[data-v-94d129f9]{background:var(--gradient-cta);box-shadow:0 4px 24px #8b7ec840}.hero-cta[data-v-94d129f9]:hover{box-shadow:0 8px 32px #8b7ec859}.cta-arrow[data-v-94d129f9]{display:inline-block;transition:transform .3s cubic-bezier(.2,.9,.3,1)}.hero-cta:hover .cta-arrow[data-v-94d129f9]{transform:translate(5px)}.badge-secondary[data-v-94d129f9]{color:var(--color-secondary,#e8a0bf)!important;font-size:13px;font-weight:600;letter-spacing:.08em}.hero-visual[data-v-94d129f9]{display:flex;justify-content:center;perspective:800px;position:relative;transition:transform .15s ease-out;will-change:transform}.visual-glow[data-v-94d129f9]{animation:glow-pulse-94d129f9 4s ease-in-out infinite alternate;background:radial-gradient(ellipse,var(--color-primary-light) 0,transparent 70%);filter:blur(40px);height:70%;left:15%;opacity:.6;pointer-events:none;position:absolute;top:15%;width:70%}@keyframes glow-pulse-94d129f9{0%{opacity:.4;transform:scale(.95)}to{opacity:.7;transform:scale(1.05)}}.hero-metrics[data-v-94d129f9]{border-top:1px solid var(--color-border-light);display:flex;gap:40px;justify-content:center;margin-top:56px;padding-top:32px}.metric-item[data-v-94d129f9]{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:100px}.metric-value[data-v-94d129f9]{background:var(--gradient-cta);-webkit-background-clip:text;font-size:28px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.metric-label[data-v-94d129f9]{color:var(--color-text-muted);font-size:13px}.metric-bar[data-v-94d129f9]{background:var(--color-border-light);border-radius:2px;height:3px;margin-top:6px;overflow:hidden;width:48px}.metric-bar-fill[data-v-94d129f9]{background:var(--gradient-cta);border-radius:2px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1) .8s}@media(max-width:768px){.hero-grid[data-v-94d129f9]{grid-template-columns:1fr;text-align:center}.hero-subtitle[data-v-94d129f9]{margin-left:auto;margin-right:auto}.hero-visual[data-v-94d129f9]{order:-1}.hero-metrics[data-v-94d129f9]{flex-wrap:wrap;gap:20px}.blob[data-v-94d129f9]{display:none}}.emotion-header[data-v-2872dcb4]{margin-bottom:40px;text-align:center}.pain-list[data-v-2872dcb4]{display:flex;flex-direction:column;gap:12px;margin:0 auto 40px;max-width:620px}.pain-row[data-v-2872dcb4]{align-items:center;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-lg);cursor:default;display:flex;gap:14px;padding:16px 20px;position:relative;transition:border-color .3s,background .3s,box-shadow .3s}.pain-row[data-v-2872dcb4]:hover{border-color:var(--color-border);box-shadow:0 4px 20px #8b7ec814}.pain-row.checked[data-v-2872dcb4]{background:var(--color-primary-ultralight);border-color:var(--color-primary-light)}.pain-index[data-v-2872dcb4]{color:var(--color-text-muted);font-size:11px;font-weight:700;min-width:18px;opacity:.5}.pain-row.checked .pain-index[data-v-2872dcb4]{color:var(--color-primary);opacity:1}.pain-checkbox[data-v-2872dcb4]{flex-shrink:0}.pain-checkbox .checkmark[data-v-2872dcb4]{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}.pain-row.checked .checkmark[data-v-2872dcb4]{stroke-dashoffset:0}.pain-text[data-v-2872dcb4]{color:var(--color-text-primary);font-size:15px;line-height:1.5;text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px;transition:text-decoration-color .5s .2s,color .4s}.pain-row.checked .pain-text[data-v-2872dcb4]{color:var(--color-text-secondary);text-decoration-color:var(--color-primary)}.emotion-resolve[data-v-2872dcb4]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.resolve-counter[data-v-2872dcb4]{align-items:baseline;display:flex;gap:2px}.resolve-num[data-v-2872dcb4]{background:var(--gradient-cta);-webkit-background-clip:text;font-size:48px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;transition:transform .3s cubic-bezier(.2,.9,.3,1)}.resolve-slash[data-v-2872dcb4]{color:var(--color-text-muted);font-size:28px;margin:0 2px}.resolve-total[data-v-2872dcb4]{color:var(--color-text-secondary);font-size:28px;font-weight:700}.resolve-text[data-v-2872dcb4]{color:var(--color-text-primary);font-size:18px;margin:0}.app-showcase[data-v-e1bc2e64]{perspective:1200px}.showcase-header[data-v-e1bc2e64]{margin-bottom:56px;text-align:center}.showcase-header h2[data-v-e1bc2e64]{color:var(--color-text-primary);font-size:var(--text-h2);font-weight:700;margin:12px 0 8px}.showcase-subtitle[data-v-e1bc2e64]{color:var(--color-text-secondary);font-size:17px;margin:0}.phone-col[data-v-e1bc2e64]{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease}.phone-col.is-active[data-v-e1bc2e64]{transform:translateY(-8px) scale(1.04)}.phone-col[data-v-e1bc2e64]:not(.is-active){filter:brightness(.92)}.phone-frame[data-v-e1bc2e64]{background:var(--color-surface,#fff);border:2px solid var(--color-border);border-radius:28px;margin:0 auto;overflow:hidden;padding:8px;position:relative;transition:border-color .4s;width:clamp(200px,55vw,230px)}.phone-col.is-active .phone-frame[data-v-e1bc2e64]{border-color:var(--color-primary);box-shadow:0 8px 40px #8b7ec826,0 0 0 1px var(--color-primary-light)}.phone-glow[data-v-e1bc2e64]{background:radial-gradient(circle,var(--color-primary-light) 0,transparent 70%);border-radius:50%;inset:-20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s;z-index:-1}.phone-col.is-active .phone-glow[data-v-e1bc2e64]{opacity:.5}.phone-reflection[data-v-e1bc2e64]{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.06) 45%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.06) 55%,transparent 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-80%;transform:translate(-100%);width:200%;z-index:2}.phone-col.is-active .phone-reflection[data-v-e1bc2e64]{animation:shimmer-e1bc2e64 2s ease-in-out}@keyframes shimmer-e1bc2e64{0%{transform:translate(-100%)}to{transform:translate(100%)}}.phone-notch[data-v-e1bc2e64]{background:var(--color-border);border-radius:3px;height:5px;margin:4px auto 8px;width:60px}.phone-screen[data-v-e1bc2e64]{background:var(--color-bg,#fafafa);border-radius:20px;min-height:300px;overflow:hidden}.screen-header[data-v-e1bc2e64]{align-items:center;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.screen-header-dot[data-v-e1bc2e64]{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:8px;width:8px}.screen-body[data-v-e1bc2e64]{overflow:hidden;padding:12px 14px}.phone-label[data-v-e1bc2e64]{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:16px 0 4px;text-align:center;transition:color .4s}.phone-col.is-active .phone-label[data-v-e1bc2e64]{color:var(--color-primary)}.phone-body[data-v-e1bc2e64]{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0;margin-inline:auto;max-width:220px;text-align:center}[data-v-e1bc2e64] .tl-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:8px;padding:8px 0}[data-v-e1bc2e64] .tl-item.done{color:var(--color-text-muted);text-decoration:line-through}[data-v-e1bc2e64] .tl-item.today{color:var(--color-primary);font-weight:600}[data-v-e1bc2e64] .tl-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}[data-v-e1bc2e64] .tl-dot.green{background:var(--color-success,#22c55e)}[data-v-e1bc2e64] .tl-dot.teal{background:var(--color-primary)}[data-v-e1bc2e64] .tl-dot.gray{background:var(--color-border)}[data-v-e1bc2e64] .rx-card-anim{align-items:center;background:var(--color-surface-alt,#f5f5f5);border-radius:8px;display:flex;font-size:12px;gap:8px;margin-bottom:8px;padding:10px;transition:background .3s}[data-v-e1bc2e64] .rx-card-anim.swiped{background:#7cb8d41a}[data-v-e1bc2e64] .rx-time{color:var(--color-text-muted);font-weight:600;width:40px}[data-v-e1bc2e64] .rx-name{color:var(--color-text-primary);flex:1}[data-v-e1bc2e64] .rx-status{font-weight:700;min-width:20px;text-align:center}[data-v-e1bc2e64] .rx-card-anim.swiped .rx-status{color:var(--color-success,#22c55e)}[data-v-e1bc2e64] .doc-grid-anim{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}[data-v-e1bc2e64] .doc-thumb-anim{align-items:center;aspect-ratio:1;background:var(--color-surface-alt,#f0f0f0);border-radius:8px;color:var(--color-text-muted);display:flex;font-size:11px;font-weight:600;justify-content:center}.phones-row[data-v-e1bc2e64]{display:flex;gap:32px;justify-content:center}.phones-mobile[data-v-e1bc2e64]{display:none}@media(max-width:768px){.phones-row[data-v-e1bc2e64]{display:none}.phones-mobile[data-v-e1bc2e64]{display:block;overflow:hidden}.mobile-track[data-v-e1bc2e64]{display:flex;overflow:hidden;transition:transform .4s ease}.mobile-slide[data-v-e1bc2e64]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:100%}.mobile-dots[data-v-e1bc2e64]{display:flex;gap:8px;justify-content:center;margin-top:16px}.dot[data-v-e1bc2e64]{background:var(--color-border);border:none;border-radius:50%;cursor:pointer;height:8px;width:8px}.dot.active[data-v-e1bc2e64]{background:var(--color-primary)}}.day-header[data-v-50ec629e]{margin-bottom:56px;text-align:center}.day-header h2[data-v-50ec629e]{color:var(--color-text-primary);font-size:var(--text-h2);font-weight:700;margin:12px 0 8px}.day-subtitle[data-v-50ec629e]{color:var(--color-text-secondary);font-size:17px;margin:0}.timeline[data-v-50ec629e]{margin:0 auto;max-width:var(--content-narrow);padding-left:48px;position:relative}.timeline-line-wrap[data-v-50ec629e]{height:100%;left:15px;position:absolute;top:0;width:2px}.timeline-line-bg[data-v-50ec629e]{background:var(--color-border);border-radius:1px;inset:0;position:absolute}.timeline-line-fill[data-v-50ec629e]{background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));border-radius:1px;height:0;left:0;position:absolute;top:0;transition:height .1s linear;width:100%}.tl-row[data-v-50ec629e]{margin-bottom:28px;position:relative;will-change:transform,opacity}.tl-dot-wrap[data-v-50ec629e]{align-items:center;display:flex;height:16px;justify-content:center;left:-48px;position:absolute;top:24px;width:16px}.tl-dot[data-v-50ec629e]{background:var(--color-border);border:3px solid var(--color-bg,#fff);border-radius:50%;height:12px;position:relative;transition:background .4s,transform .4s;width:12px;z-index:2}.tl-row.is-active .tl-dot[data-v-50ec629e]{background:var(--color-primary);transform:scale(1.2)}.tl-dot-ring[data-v-50ec629e]{animation:dot-ping-50ec629e 1.5s ease-out forwards;border:2px solid var(--color-primary);border-radius:50%;height:28px;opacity:0;position:absolute;width:28px}@keyframes dot-ping-50ec629e{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.tl-card[data-v-50ec629e]{padding:20px 24px;transition:box-shadow .4s,border-color .4s}.tl-row.is-active .tl-card[data-v-50ec629e]{border-color:var(--color-primary-light);box-shadow:0 4px 20px #8b7ec81a}.tl-time-badge[data-v-50ec629e]{background:var(--color-primary-light,rgba(139,126,200,.1));border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;padding:2px 10px}.tl-icon-text[data-v-50ec629e]{align-items:flex-start;display:flex;gap:14px}.tl-icon-circle[data-v-50ec629e]{align-items:center;background:color-mix(in srgb,var(--icon-color) 12%,transparent);border-radius:10px;color:var(--icon-color);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tl-mini-svg[data-v-50ec629e]{flex-shrink:0}.tl-icon-text h4[data-v-50ec629e]{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0 0 4px}.tl-icon-text p[data-v-50ec629e]{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.tl-final[data-v-50ec629e]{background:var(--color-surface,#fff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-top:12px;padding:28px 20px;text-align:center;transition:box-shadow .6s,border-color .6s}.tl-final.glow[data-v-50ec629e]{border-color:#22c55e4d;box-shadow:0 0 32px #22c55e26}.final-check[data-v-50ec629e]{margin-bottom:12px}.final-text[data-v-50ec629e]{color:var(--color-success,#22c55e);display:block;font-size:18px;font-weight:700}.final-sub[data-v-50ec629e]{color:var(--color-text-secondary);display:block;font-size:13px;margin-top:6px}@media(max-width:768px){.timeline[data-v-50ec629e]{padding-left:36px}.tl-dot-wrap[data-v-50ec629e]{left:-36px}.timeline-line-wrap[data-v-50ec629e]{left:7px}}.immunity-shield[data-v-eec0d19e]{display:flex;justify-content:center}.shield-svg[data-v-eec0d19e]{height:auto;width:140px}.shield-outline[data-v-eec0d19e]{transition:stroke .4s ease}.shield-outline.complete[data-v-eec0d19e]{filter:drop-shadow(0 0 8px rgba(76,175,80,.4));stroke:var(--color-success,#4caf50)}.check-mark[data-v-eec0d19e]{animation:draw-check-eec0d19e .5s ease forwards;stroke-dasharray:60;stroke-dashoffset:60}@keyframes draw-check-eec0d19e{to{stroke-dashoffset:0}}.glow-ring[data-v-eec0d19e]{animation:pulse-ring-eec0d19e 2s ease-in-out infinite}@keyframes pulse-ring-eec0d19e{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.vax-header[data-v-4f21828f]{margin-bottom:48px;text-align:center}.vax-header h2[data-v-4f21828f]{color:var(--color-text-primary);font-size:var(--text-h2);font-weight:700;margin:12px 0 8px}.vax-subtitle[data-v-4f21828f]{color:var(--color-text-secondary);font-size:17px;margin:0;margin-inline:auto;max-width:500px}.vax-layout[data-v-4f21828f]{align-items:start;display:grid;gap:48px;grid-template-columns:auto 1fr;margin:0 auto;max-width:720px}.vax-shield-col[data-v-4f21828f]{align-items:center;display:flex;flex-direction:column;gap:20px}.vax-shield[data-v-4f21828f]{display:flex;justify-content:center;max-width:200px}.vax-progress[data-v-4f21828f]{text-align:center;width:100%}.vax-progress-bar[data-v-4f21828f]{background:var(--color-border);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.vax-progress-fill[data-v-4f21828f]{background:linear-gradient(90deg,var(--color-success,#22c55e),var(--color-primary));border-radius:2px;height:100%;transition:width 1s ease}.vax-progress-text[data-v-4f21828f]{color:var(--color-text-muted);font-size:12px;font-weight:600}.vax-list[data-v-4f21828f]{display:flex;flex-direction:column;gap:10px}.vax-item[data-v-4f21828f]{align-items:center;background:var(--color-surface,#f9f9f9);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:flex;gap:12px;padding:12px 16px;transition:border-color .3s,box-shadow .3s}.vax-item.vax-progress[data-v-4f21828f],.vax-item[data-v-4f21828f]:hover{border-color:var(--color-primary-light)}.vax-item.vax-progress[data-v-4f21828f]{box-shadow:0 2px 12px #8b7ec814}.vax-status-icon[data-v-4f21828f]{align-items:center;display:flex;flex-shrink:0}.vax-info[data-v-4f21828f]{display:flex;flex:1;flex-direction:column}.vax-name[data-v-4f21828f]{color:var(--color-text-primary);font-size:14px;font-weight:600}.vax-desc[data-v-4f21828f]{color:var(--color-text-muted);font-size:12px}.vax-badge-active[data-v-4f21828f]{background:var(--color-primary-light,rgba(139,126,200,.1));color:var(--color-primary)}.vax-badge-active[data-v-4f21828f],.vax-badge-soon[data-v-4f21828f]{border-radius:var(--radius-full);font-size:10px;font-weight:600;padding:2px 8px;white-space:nowrap}.vax-badge-soon[data-v-4f21828f]{background:var(--color-surface-alt,#f5f5f5)}.vax-badge-soon[data-v-4f21828f],.vax-footer[data-v-4f21828f]{color:var(--color-text-muted)}.vax-footer[data-v-4f21828f]{font-size:13px;font-style:italic;margin:8px 0 0}@media(max-width:768px){.vax-layout[data-v-4f21828f]{grid-template-columns:1fr;justify-items:center}}.onboarding-header[data-v-dc5f4758]{margin-bottom:56px;text-align:center}.onboarding-track[data-v-dc5f4758]{margin:0 auto;max-width:var(--content-wide);position:relative}.track-line[data-v-dc5f4758]{background:var(--color-border-light);bottom:0;left:20px;position:absolute;top:0;width:2px;z-index:0}.track-line-fill[data-v-dc5f4758]{background:var(--gradient-cta);border-radius:1px;height:0;transition:height .1s linear;width:100%}.onboarding-steps[data-v-dc5f4758]{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.step-card[data-v-dc5f4758]{align-items:start;display:grid;gap:20px 24px;grid-template-columns:auto 1fr 240px}.step-dot[data-v-dc5f4758]{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;position:relative;transition:all .5s cubic-bezier(.2,.9,.3,1);width:40px;z-index:2}.step-dot.active[data-v-dc5f4758]{background:var(--gradient-cta);border-color:var(--color-primary);box-shadow:0 0 0 6px #8b7ec826;color:#fff}.step-title[data-v-dc5f4758]{color:var(--color-text-primary);font-size:18px;font-weight:700;grid-column:2;grid-row:1;margin:8px 0 6px}.step-desc[data-v-dc5f4758]{color:var(--color-text-secondary);font-size:14px;grid-column:2;grid-row:2;line-height:1.6;margin:0}.step-screen[data-v-dc5f4758]{align-self:center;grid-column:3;grid-row:1/3}.screen-inner[data-v-dc5f4758]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px;transition:box-shadow .4s}.step-card:hover .screen-inner[data-v-dc5f4758]{box-shadow:var(--shadow-hover)}.screen-row[data-v-dc5f4758]{border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:7px 0}.screen-row[data-v-dc5f4758]:last-of-type{border-bottom:none}.s-label[data-v-dc5f4758]{color:var(--color-text-secondary);font-size:11px}.s-value[data-v-dc5f4758]{color:var(--color-text-primary);font-size:11px;font-weight:600}.s-value.typed[data-v-dc5f4758]:after{animation:blink-dc5f4758 .8s step-end infinite;color:var(--color-primary);content:"|";margin-left:1px}@keyframes blink-dc5f4758{50%{opacity:0}}.screen-btn[data-v-dc5f4758]{background:var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;font-weight:600;margin-top:12px;padding:8px;text-align:center;transition:all .5s cubic-bezier(.2,.9,.3,1)}.screen-btn.btn-done[data-v-dc5f4758]{background:var(--gradient-cta);color:#fff}.chat-bubble[data-v-dc5f4758]{background:var(--color-bg-alt);border-radius:14px 14px 14px 4px;opacity:0;padding:12px;transform:translateY(10px) scale(.95);transition:all .5s cubic-bezier(.2,.9,.3,1)}.chat-bubble.visible[data-v-dc5f4758]{opacity:1;transform:translateY(0) scale(1)}.chat-sender[data-v-dc5f4758]{color:var(--color-primary);display:block;font-size:10px;font-weight:700;margin-bottom:4px}.chat-bubble p[data-v-dc5f4758]{color:var(--color-text-primary);font-size:11px;line-height:1.5;margin:0}.chat-link[data-v-dc5f4758]{color:var(--color-accent-blue);text-decoration:underline}.chat-time[data-v-dc5f4758]{color:var(--color-text-muted);display:block;font-size:9px;margin-top:4px;text-align:right}.chat-action[data-v-dc5f4758]{align-items:center;border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;opacity:0;padding:8px;text-align:center;transform:translateY(8px);transition:all .4s cubic-bezier(.2,.9,.3,1) .3s}.chat-action.visible[data-v-dc5f4758]{opacity:1;transform:translateY(0)}.welcome-block[data-v-dc5f4758]{display:flex;flex-direction:column;gap:4px;opacity:0;padding:8px 0;text-align:center;transform:scale(.9);transition:all .5s cubic-bezier(.2,.9,.3,1)}.welcome-block.visible[data-v-dc5f4758]{opacity:1;transform:scale(1)}.welcome-emoji[data-v-dc5f4758]{font-size:28px}.welcome-block strong[data-v-dc5f4758]{color:var(--color-text-primary);font-size:14px}.welcome-sub[data-v-dc5f4758]{color:var(--color-text-secondary);font-size:11px}.welcome-events[data-v-dc5f4758]{display:flex;flex-direction:column;gap:4px;margin-top:10px}.w-event[data-v-dc5f4758]{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;font-size:11px;gap:8px;opacity:0;padding:6px 8px;transform:translate(-8px);transition:all .4s cubic-bezier(.2,.9,.3,1)}.w-event.visible[data-v-dc5f4758]{opacity:1;transform:translate(0)}.ev-dot[data-v-dc5f4758]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ev-done[data-v-dc5f4758]{background:var(--color-success)}.ev-next[data-v-dc5f4758]{background:var(--color-primary)}.ev-future[data-v-dc5f4758]{background:var(--color-border)}.onboarding-note[data-v-dc5f4758]{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:center;margin:48px auto 0;max-width:520px;text-align:center}.note-pill[data-v-dc5f4758]{background:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px}@media(max-width:768px){.step-card[data-v-dc5f4758]{gap:12px 16px;grid-template-columns:auto 1fr}.step-screen[data-v-dc5f4758]{grid-column:1/-1;grid-row:auto}.track-line[data-v-dc5f4758]{left:12px}.step-dot[data-v-dc5f4758]{font-size:12px;height:32px;width:32px}}.faq-header[data-v-4c55e2ec]{margin-bottom:40px;text-align:center}.faq-header h2[data-v-4c55e2ec]{color:var(--color-text-primary);font-size:var(--text-h2);font-weight:700;margin:12px 0 0}.faq-list[data-v-4c55e2ec]{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:var(--content-medium)}.faq-item[data-v-4c55e2ec]{overflow:hidden;padding:0}.faq-toggle[data-v-4c55e2ec]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;text-align:left;width:100%}.faq-q[data-v-4c55e2ec]{color:var(--color-text-primary);flex:1;font-size:clamp(13px,4vw,15px);font-weight:600;padding-right:16px}.faq-chevron[data-v-4c55e2ec]{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.faq-chevron.open[data-v-4c55e2ec]{transform:rotate(180deg)}.faq-a[data-v-4c55e2ec]{padding:0 24px 18px}.faq-a p[data-v-4c55e2ec]{color:var(--color-text-secondary);font-size:14px;line-height:170%;margin:0;overflow-wrap:break-word;word-break:break-word}.faq-expand-enter-active[data-v-4c55e2ec],.faq-expand-leave-active[data-v-4c55e2ec]{transition:all .2s ease}.faq-expand-enter-from[data-v-4c55e2ec],.faq-expand-leave-to[data-v-4c55e2ec]{opacity:0}.family-cta[data-v-b7144a21]{overflow:hidden;padding:80px 0;position:relative}.cta-ambient[data-v-b7144a21]{inset:0;pointer-events:none;position:absolute}.cta-blob[data-v-b7144a21]{border-radius:50%;filter:blur(80px);opacity:.35;position:absolute}.cta-blob-1[data-v-b7144a21]{animation:blob-float-b7144a21 14s ease-in-out infinite alternate;background:var(--color-primary-light);height:350px;right:-60px;top:-100px;width:350px}.cta-blob-2[data-v-b7144a21]{animation:blob-float-b7144a21 18s ease-in-out infinite alternate-reverse;background:var(--color-secondary-light);bottom:-80px;height:280px;left:-40px;width:280px}@keyframes blob-float-b7144a21{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}to{transform:translate(-20px,15px) scale(.95)}}.cta-z[data-v-b7144a21]{position:relative;z-index:1}.cta-card[data-v-b7144a21]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:32px;box-shadow:0 16px 64px #8b7ec81a;margin:0 auto;max-width:var(--content-narrow);padding:clamp(40px,8vw,64px) clamp(24px,5vw,48px);text-align:center}.cta-badge[data-v-b7144a21]{background:var(--gradient-cta);border-radius:var(--radius-full);color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:20px;padding:5px 14px}.cta-card h2[data-v-b7144a21]{color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0 0 14px}.cta-card p[data-v-b7144a21]{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin:0 0 28px}.cta-btn[data-v-b7144a21]{align-items:center;background:var(--gradient-cta);border-radius:var(--radius-full);box-shadow:0 4px 24px #8b7ec840;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.2,.9,.3,1),box-shadow .35s ease}.cta-btn[data-v-b7144a21]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.25),transparent 60%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.cta-btn[data-v-b7144a21]:hover:before{opacity:1}.cta-btn[data-v-b7144a21]:hover{box-shadow:0 8px 32px #8b7ec859;transform:translateY(-2px) scale(1.02)}.cta-btn-arrow[data-v-b7144a21]{transition:transform .3s cubic-bezier(.2,.9,.3,1)}.cta-btn:hover .cta-btn-arrow[data-v-b7144a21]{transform:translate(4px)}.family-form[data-v-b7144a21]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:400px;width:100%}.family-form-row[data-v-b7144a21]{display:flex;gap:10px}.family-input[data-v-b7144a21]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);flex:1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.family-input[data-v-b7144a21]:focus{border-color:var(--color-primary)}.family-input[data-v-b7144a21]::-moz-placeholder{color:var(--color-text-muted)}.family-input[data-v-b7144a21]::placeholder{color:var(--color-text-muted)}.cta-pills[data-v-b7144a21]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cta-pill[data-v-b7144a21]{background:var(--color-bg-alt);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:12px;font-weight:500;padding:4px 12px}
