.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-540b95a5]{overflow:hidden;padding:140px 0 80px;position:relative}.hero-z[data-v-540b95a5]{position:relative;z-index:1}.hero-ambient[data-v-540b95a5]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.blob[data-v-540b95a5]{border-radius:50%;filter:blur(80px);opacity:.45;position:absolute;will-change:transform}.blob-1[data-v-540b95a5]{animation:blob-float-540b95a5 14s ease-in-out infinite alternate;background:var(--color-primary-light);height:420px;right:5%;top:-80px;width:420px}.blob-2[data-v-540b95a5]{animation:blob-float-540b95a5 18s ease-in-out infinite alternate-reverse;background:var(--color-secondary-light);bottom:-40px;height:320px;left:10%;width:320px}.blob-3[data-v-540b95a5]{animation:blob-float-540b95a5 12s ease-in-out infinite alternate;background:var(--color-accent-blue-light);height:200px;left:50%;top:30%;width:200px}@keyframes blob-float-540b95a5{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-540b95a5]{align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.hero-title[data-v-540b95a5]{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-540b95a5]{color:var(--color-text-secondary);font-size:18px;line-height:1.6;margin:0 0 32px;max-width:480px}.hero-cta[data-v-540b95a5]{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-540b95a5]: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-540b95a5]:hover:before{opacity:1}.hero-cta--secondary[data-v-540b95a5]{background:var(--gradient-cta);box-shadow:0 4px 24px #8b7ec840}.hero-cta[data-v-540b95a5]:hover{box-shadow:0 8px 32px #8b7ec859}.cta-arrow[data-v-540b95a5]{display:inline-block;transition:transform .3s cubic-bezier(.2,.9,.3,1)}.hero-cta:hover .cta-arrow[data-v-540b95a5]{transform:translate(5px)}.badge-secondary[data-v-540b95a5]{color:var(--color-secondary,#e8a0bf)!important;font-size:13px;font-weight:600;letter-spacing:.08em}.hero-visual[data-v-540b95a5]{display:flex;justify-content:center;perspective:800px;position:relative;transition:transform .15s ease-out;will-change:transform}.visual-glow[data-v-540b95a5]{animation:glow-pulse-540b95a5 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-540b95a5{0%{opacity:.4;transform:scale(.95)}to{opacity:.7;transform:scale(1.05)}}.hero-metrics[data-v-540b95a5]{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-540b95a5]{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:100px}.metric-value[data-v-540b95a5]{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-540b95a5]{color:var(--color-text-muted);font-size:13px}.metric-bar[data-v-540b95a5]{background:var(--color-border-light);border-radius:2px;height:3px;margin-top:6px;overflow:hidden;width:48px}.metric-bar-fill[data-v-540b95a5]{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-540b95a5]{grid-template-columns:1fr;text-align:center}.hero-subtitle[data-v-540b95a5]{margin-left:auto;margin-right:auto}.hero-visual[data-v-540b95a5]{order:-1}.hero-metrics[data-v-540b95a5]{flex-wrap:wrap;gap:20px}.blob[data-v-540b95a5]{display:none}}.family-emotion[data-v-f9d1f6a3]{overflow:hidden;padding:96px 0;position:relative}.emotion-bg[data-v-f9d1f6a3]{inset:0;pointer-events:none;position:absolute;z-index:0}.emotion-orb[data-v-f9d1f6a3]{border-radius:50%;filter:blur(90px);opacity:.22;position:absolute}.emotion-orb-1[data-v-f9d1f6a3]{background:radial-gradient(circle,rgba(139,126,200,.38),transparent 65%);height:480px;left:-120px;top:6%;width:480px}.emotion-orb-2[data-v-f9d1f6a3]{background:radial-gradient(circle,rgba(232,160,191,.32),transparent 65%);bottom:8%;height:380px;right:-100px;width:380px}.emotion-pattern[data-v-f9d1f6a3]{background-image:radial-gradient(rgba(139,126,200,.06) 1px,transparent 0);background-size:28px 28px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at center,#000 20%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,#000 20%,transparent 90%);opacity:.6;position:absolute}.landing-container[data-v-f9d1f6a3]{position:relative;z-index:1}.emotion-header[data-v-f9d1f6a3]{margin-bottom:56px;text-align:center}.emotion-eyebrow[data-v-f9d1f6a3]{align-items:center;background:#8b7ec814;border:1px solid rgba(139,126,200,.16);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;gap:8px;margin-bottom:18px;padding:6px 14px 6px 10px}.eyebrow-dot[data-v-f9d1f6a3]{animation:eyebrow-pulse-f9d1f6a3 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:6px;width:6px}@keyframes eyebrow-pulse-f9d1f6a3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.emotion-title[data-v-f9d1f6a3]{margin:0 0 14px}.emotion-sub[data-v-f9d1f6a3]{color:var(--color-text-secondary);margin:0 auto;max-width:600px}.pain-list[data-v-f9d1f6a3]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto 56px;max-width:920px}.pain-card[data-v-f9d1f6a3]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid rgba(139,126,200,.08);border-radius:var(--radius-lg);box-shadow:inset 0 1px #fffffff2,0 2px 6px #8b7ec80a,0 16px 36px -22px #8b7ec83d;display:flex;flex-direction:column;gap:14px;isolation:isolate;padding:22px 22px 20px;position:relative;transition:transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s ease}.pain-card-border[data-v-f9d1f6a3]{background:linear-gradient(135deg,var(--pain-accent) 0,transparent 65%);border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .32s ease;z-index:-1}.pain-card[data-v-f9d1f6a3]:hover{box-shadow:inset 0 1px #fffffff2,0 8px 22px #8b7ec81f,0 28px 60px -22px #8b7ec859;transform:translateY(-4px)}.pain-card.is-checked .pain-card-border[data-v-f9d1f6a3],.pain-card:hover .pain-card-border[data-v-f9d1f6a3]{opacity:1}.pain-head[data-v-f9d1f6a3]{align-items:center;display:flex;gap:10px;justify-content:space-between}.pain-context[data-v-f9d1f6a3]{gap:6px}.pain-context[data-v-f9d1f6a3],.pain-context-icon[data-v-f9d1f6a3]{align-items:center;display:inline-flex}.pain-context-icon[data-v-f9d1f6a3]{border-radius:7px;color:var(--pain-accent);height:22px;justify-content:center;width:22px}.pain-context-label[data-v-f9d1f6a3]{color:var(--color-text-muted);font-size:10.5px;font-weight:600;letter-spacing:-.005em}.pain-index[data-v-f9d1f6a3]{background:#8b7ec80f;border:1px solid rgba(139,126,200,.1);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 9px}.pain-body[data-v-f9d1f6a3]{align-items:flex-start;display:grid;gap:12px;grid-template-columns:38px 1fr 22px}.pain-icon-wrap[data-v-f9d1f6a3]{align-items:center;border-radius:11px;box-shadow:inset 0 1px #fff6;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.pain-text-wrap[data-v-f9d1f6a3]{min-width:0}.pain-text[data-v-f9d1f6a3]{color:var(--color-text-primary);font-size:14.5px;font-weight:500;line-height:1.5;margin:0;text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px;transition:text-decoration-color .5s .2s,color .4s}.pain-card.is-checked .pain-text[data-v-f9d1f6a3]{color:var(--color-text-secondary);text-decoration-color:var(--pain-accent)}.pain-checkbox[data-v-f9d1f6a3]{flex-shrink:0}.pain-checkmark[data-v-f9d1f6a3]{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .45s cubic-bezier(.22,.61,.36,1)}.pain-card.is-checked .pain-checkmark[data-v-f9d1f6a3]{stroke-dashoffset:0}.pain-solution[data-v-f9d1f6a3]{align-items:center;background:linear-gradient(135deg,#8b7ec80a,#e8a0bf0a);border:1px solid rgba(139,126,200,.08);border-radius:10px;display:grid;gap:8px;grid-template-columns:22px 1fr;padding:10px 12px}.pain-solution-arrow[data-v-f9d1f6a3]{align-items:center;background:#8b7ec81a;border-radius:7px;color:var(--color-primary);display:inline-flex;height:22px;justify-content:center;width:22px}.pain-solution-body[data-v-f9d1f6a3]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pain-solution-tag[data-v-f9d1f6a3]{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.pain-solution-text[data-v-f9d1f6a3]{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.45}.emotion-resolve[data-v-f9d1f6a3]{display:flex;justify-content:center}.resolve-counter-card[data-v-f9d1f6a3]{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffe6,#f8f6fcb3);border:1px solid rgba(139,126,200,.14);border-radius:var(--radius-lg);box-shadow:inset 0 1px #fffffff2,0 16px 40px -20px #8b7ec847;display:grid;gap:32px;grid-template-columns:auto 1fr auto;max-width:720px;padding:22px 32px}.resolve-counter[data-v-f9d1f6a3]{align-items:baseline;display:flex;gap:2px}.resolve-num[data-v-f9d1f6a3]{background:var(--gradient-cta);-webkit-background-clip:text;display:inline-block;font-size:64px;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;font-variation-settings:"opsz" 144;letter-spacing:-.04em;line-height:1}.resolve-slash[data-v-f9d1f6a3]{color:var(--color-text-muted);font-size:32px;margin:0 3px;opacity:.6}.resolve-total[data-v-f9d1f6a3]{color:var(--color-text-muted);font-size:28px;font-weight:500;letter-spacing:-.02em}.resolve-text[data-v-f9d1f6a3]{font-size:15px;line-height:1.45;margin:0}.resolve-lead[data-v-f9d1f6a3]{color:var(--color-text-muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.resolve-text strong[data-v-f9d1f6a3]{color:var(--color-text-primary);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.resolve-cta[data-v-f9d1f6a3]{align-items:center;background:var(--gradient-cta);border-radius:var(--radius-full);box-shadow:inset 0 1px #ffffff40,0 4px 14px -2px #8b7ec866;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:13.5px;font-weight:600;gap:6px;padding:11px 18px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;white-space:nowrap}.resolve-cta[data-v-f9d1f6a3]:hover{box-shadow:inset 0 1px #fff6,0 8px 22px -4px #8b7ec88c;transform:translateY(-1px)}@media(max-width:1024px){.pain-list[data-v-f9d1f6a3]{grid-template-columns:1fr;max-width:620px}}@media(max-width:768px){.family-emotion[data-v-f9d1f6a3]{padding:64px 0}.emotion-header[data-v-f9d1f6a3]{margin-bottom:36px}.pain-card[data-v-f9d1f6a3]{padding:18px}.resolve-counter-card[data-v-f9d1f6a3]{gap:16px;grid-template-columns:1fr;padding:22px 24px;text-align:center}.resolve-counter[data-v-f9d1f6a3],.resolve-text[data-v-f9d1f6a3]{justify-content:center}.resolve-num[data-v-f9d1f6a3]{font-size:52px}}@media(max-width:480px){.pain-body[data-v-f9d1f6a3]{gap:10px;grid-template-columns:32px 1fr 20px}.pain-icon-wrap[data-v-f9d1f6a3]{height:32px;width:32px}.pain-text[data-v-f9d1f6a3]{font-size:13.5px}.pain-solution-body[data-v-f9d1f6a3]{align-items:flex-start;flex-direction:column;gap:4px}.resolve-num[data-v-f9d1f6a3]{font-size:44px}}.app-showcase[data-v-3f61b6c4]{overflow:hidden;padding:96px 0;perspective:1400px;position:relative}.showcase-bg[data-v-3f61b6c4]{inset:0;pointer-events:none;position:absolute;z-index:0}.showcase-orb[data-v-3f61b6c4]{border-radius:50%;filter:blur(90px);opacity:.2;position:absolute}.showcase-orb-1[data-v-3f61b6c4]{background:radial-gradient(circle,rgba(139,126,200,.4),transparent 65%);height:480px;left:-8%;top:-10%;width:480px}.showcase-orb-2[data-v-3f61b6c4]{background:radial-gradient(circle,rgba(232,160,191,.34),transparent 65%);bottom:-10%;height:420px;right:-8%;width:420px}.landing-container[data-v-3f61b6c4]{position:relative;z-index:1}.showcase-header[data-v-3f61b6c4]{margin-bottom:64px;text-align:center}.showcase-eyebrow[data-v-3f61b6c4]{align-items:center;background:#8b7ec814;border:1px solid rgba(139,126,200,.16);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;gap:8px;margin-bottom:18px;padding:6px 14px 6px 10px}.eyebrow-dot[data-v-3f61b6c4]{animation:eb-pulse-3f61b6c4 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:6px;width:6px}@keyframes eb-pulse-3f61b6c4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.showcase-title[data-v-3f61b6c4]{margin:0 0 14px}.showcase-subtitle[data-v-3f61b6c4]{color:var(--color-text-secondary);margin:0 auto;max-width:600px}.phones-row[data-v-3f61b6c4]{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:32px;justify-content:center}.phone-col[data-v-3f61b6c4]{align-items:center;display:flex;flex:0 1 280px;flex-direction:column;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease}.phone-col.is-active[data-v-3f61b6c4]{transform:translateY(-10px) scale(1.04)}.phone-col[data-v-3f61b6c4]:not(.is-active){filter:brightness(.94) saturate(.92)}.phone-frame[data-v-3f61b6c4]{background:linear-gradient(160deg,#1b1330,#2a1e47);border-radius:38px;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 60px -16px #4b328273,0 12px 24px -8px #0000004d;isolation:isolate;padding:8px;position:relative;width:244px}.phone-col.is-active .phone-frame[data-v-3f61b6c4]{box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 80px -18px #8b7ec88c,0 14px 28px -10px #4b328266}.phone-glow[data-v-3f61b6c4]{background:radial-gradient(circle at center,rgba(139,126,200,.35),transparent 60%);border-radius:60px;inset:-30px;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:-1}.phone-col.is-active .phone-glow[data-v-3f61b6c4]{opacity:.7}.phone-reflection[data-v-3f61b6c4]{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.04) 45%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04) 55%,transparent 70%);border-radius:inherit;height:200%;left:-50%;pointer-events:none;position:absolute;top:-100%;transform:translate(-100%);width:200%;z-index:2}.phone-col.is-active .phone-reflection[data-v-3f61b6c4]{animation:phone-shimmer-3f61b6c4 2.4s ease-in-out}@keyframes phone-shimmer-3f61b6c4{0%{transform:translate(-100%)}to{transform:translate(100%)}}.phone-island[data-v-3f61b6c4]{background:#000;border-radius:16px;height:22px;left:50%;position:absolute;top:14px;transform:translate(-50%);width:84px;z-index:4}.phone-screen[data-v-3f61b6c4]{background:#faf7fd;border-radius:30px;display:flex;flex-direction:column;min-height:440px;overflow:hidden;padding-top:36px;position:relative}.screen-statusbar[data-v-3f61b6c4]{align-items:center;color:var(--color-text-primary);display:flex;font-size:.55rem;justify-content:space-between;padding:4px 14px 0}.statusbar-time[data-v-3f61b6c4]{font-size:.6rem;font-weight:600;letter-spacing:-.01em}.statusbar-icons[data-v-3f61b6c4]{align-items:center;color:var(--color-text-primary);display:inline-flex;gap:3px}.screen-header[data-v-3f61b6c4]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;display:flex;gap:7px;padding:8px 14px}.header-logo[data-v-3f61b6c4]{align-items:center;background:var(--gradient-cta);border-radius:6px;box-shadow:inset 0 1px #ffffff59,0 2px 6px -2px #8b7ec873;color:#fff;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.header-logo--rose[data-v-3f61b6c4]{background:linear-gradient(135deg,#e8a0bf,#d47ea5)}.header-logo--blue[data-v-3f61b6c4]{background:linear-gradient(135deg,#7cb8d4,#4a8ac5)}.header-title[data-v-3f61b6c4]{color:var(--color-text-primary);flex:1;font-family:var(--font-display);font-size:.78rem;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis}.header-title[data-v-3f61b6c4],.header-week[data-v-3f61b6c4]{font-weight:700;white-space:nowrap}.header-week[data-v-3f61b6c4]{background:#8b7ec81f;border-radius:var(--radius-full);color:var(--color-primary);font-size:.55rem;letter-spacing:-.005em;padding:3px 8px}.screen-block[data-v-3f61b6c4]{padding:8px 12px 0}.screen-section-title[data-v-3f61b6c4]{color:var(--color-text-primary);display:block;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:-.005em;margin-bottom:5px}.route-hero[data-v-3f61b6c4]{background:var(--gradient-cta);border-radius:11px;box-shadow:inset 0 1px #ffffff38,0 4px 12px -4px #8b7ec866;color:#fff;padding:10px 12px}.route-hero-head[data-v-3f61b6c4]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:5px}.route-hero-lbl[data-v-3f61b6c4]{font-family:var(--font-body);font-size:.55rem;font-weight:700;letter-spacing:.08em;opacity:.92;text-transform:uppercase}.route-hero-pct[data-v-3f61b6c4]{font-size:1.1rem;font-weight:500;letter-spacing:-.02em;line-height:1}.route-hero-pct sup[data-v-3f61b6c4]{font-size:.5em;vertical-align:super}.route-hero-bar[data-v-3f61b6c4]{background:#ffffff38;border-radius:2px;height:3px;margin-bottom:4px;overflow:hidden}.route-hero-fill[data-v-3f61b6c4]{background:#ffffffe0;border-radius:2px;display:block;height:100%;width:68%}.route-hero-meta[data-v-3f61b6c4]{font-size:.55rem;font-weight:500;opacity:.92}.tl-list[data-v-3f61b6c4]{display:flex;flex-direction:column;gap:3px}.tl-item[data-v-3f61b6c4]{align-items:center;background:#ffffffb3;border:1px solid rgba(139,126,200,.06);border-radius:8px;display:grid;gap:7px;grid-template-columns:28px 14px 1fr auto;padding:5px 8px 5px 4px}.tl-item--done[data-v-3f61b6c4]{background:#f8f6fc80}.tl-item--done .tl-name[data-v-3f61b6c4]{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:#8b7ec840}.tl-item--now[data-v-3f61b6c4]{background:#fffffff2;border-color:#8b7ec838;box-shadow:0 2px 6px -2px #8b7ec82e}.tl-time[data-v-3f61b6c4]{color:var(--color-text-muted);font-size:.5rem;font-weight:600;letter-spacing:-.005em;text-align:right}.tl-icon[data-v-3f61b6c4]{align-items:center;background:#4b328233;border-radius:5px;color:#fff;display:flex;height:14px;justify-content:center;width:14px}.tl-icon--done[data-v-3f61b6c4]{background:linear-gradient(135deg,#5bc0be,#2a8886)}.tl-icon--now[data-v-3f61b6c4]{background:var(--gradient-cta);box-shadow:0 0 6px #8b7ec873}.tl-icon--lab[data-v-3f61b6c4]{background:linear-gradient(135deg,#7cb8d4,#4a8ac5)}.tl-icon--pill[data-v-3f61b6c4]{background:linear-gradient(135deg,#e8a0bf,#d47ea5)}.tl-name[data-v-3f61b6c4]{color:var(--color-text-primary);font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:-.005em;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.tl-name[data-v-3f61b6c4],.tl-tag[data-v-3f61b6c4]{white-space:nowrap}.tl-tag[data-v-3f61b6c4]{background:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary);font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.02em;padding:2px 6px}.screen-block--upcoming[data-v-3f61b6c4]{margin-top:4px}.upcoming-row[data-v-3f61b6c4]{display:flex;flex-wrap:wrap;gap:4px}.upcoming-pill[data-v-3f61b6c4]{align-items:center;background:#ffffffb3;border:1px solid rgba(139,126,200,.1);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:.52rem;font-weight:600;gap:4px;letter-spacing:-.005em;padding:4px 8px}.upcoming-pill .iconify[data-v-3f61b6c4]{color:var(--color-primary)}.rx-hero[data-v-3f61b6c4]{align-items:center;background:#ffffffd9;border:1px solid rgba(139,126,200,.1);border-radius:11px;box-shadow:0 2px 6px -2px #8b7ec81f;display:grid;gap:10px;grid-template-columns:60px 1fr;padding:10px 12px}.rx-ring[data-v-3f61b6c4]{height:60px;width:60px}.rx-hero-body[data-v-3f61b6c4]{display:flex;flex-direction:column;min-width:0}.rx-hero-pct[data-v-3f61b6c4]{color:var(--color-primary);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:1}.rx-hero-pct sup[data-v-3f61b6c4]{font-size:.5em;vertical-align:super}.rx-hero-lbl[data-v-3f61b6c4]{color:var(--color-text-muted);font-family:var(--font-body);font-size:.52rem;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.rx-filters[data-v-3f61b6c4]{display:flex;gap:4px;margin-bottom:4px;margin-top:6px;padding:0 12px}.rx-filter[data-v-3f61b6c4]{background:#ffffffa6;border:1px solid rgba(139,126,200,.08);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-display);font-size:.52rem;font-weight:600;letter-spacing:-.005em;padding:3px 8px}.rx-filter--active[data-v-3f61b6c4]{background:var(--gradient-cta);border-color:transparent;color:#fff}.rx-list[data-v-3f61b6c4]{display:flex;flex-direction:column;gap:4px}.rx-card[data-v-3f61b6c4]{align-items:center;background:#ffffffd9;border:1px solid rgba(139,126,200,.08);border-radius:9px;display:grid;gap:8px;grid-template-columns:24px 1fr 22px;padding:6px 8px;transition:background .3s,border-color .3s;will-change:transform}.rx-card--next[data-v-3f61b6c4]{background:#fffffffa;border-color:#8b7ec838;box-shadow:0 2px 6px -2px #8b7ec82e}.rx-card--done[data-v-3f61b6c4]{background:#5bc0be0f;border-color:#5bc0be2e}.rx-card-pill[data-v-3f61b6c4]{align-items:center;border-radius:8px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:.55rem;font-weight:700;height:24px;justify-content:center;letter-spacing:-.02em;width:24px}.rx-card-pill--d[data-v-3f61b6c4]{background:linear-gradient(135deg,#f4a261,#e76f51)}.rx-card-pill--fe[data-v-3f61b6c4]{background:linear-gradient(135deg,#d47ea5,#b82b36)}.rx-card-pill--mg[data-v-3f61b6c4]{background:linear-gradient(135deg,#8b7ec8,#6f5fa0)}.rx-card-body[data-v-3f61b6c4]{display:flex;flex-direction:column;min-width:0}.rx-card-name[data-v-3f61b6c4]{color:var(--color-text-primary);font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:-.005em;line-height:1.15}.rx-card-meta[data-v-3f61b6c4]{color:var(--color-text-muted);font-size:.5rem;font-weight:500;margin-top:1px}.rx-card--done .rx-card-name[data-v-3f61b6c4]{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:#5bc0be73}.rx-card-status[data-v-3f61b6c4]{align-items:center;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.rx-card-status--done[data-v-3f61b6c4]{background:linear-gradient(135deg,#5bc0be,#2a8886);box-shadow:0 0 6px #5bc0be73;color:#fff}.rx-card-status--pending[data-v-3f61b6c4]{background:#8b7ec81f;color:var(--color-text-muted)}.doc-search[data-v-3f61b6c4]{align-items:center;background:#ffffffd9;border:1px solid rgba(139,126,200,.1);border-radius:10px;display:flex;gap:6px;margin-bottom:6px;padding:7px 10px}.doc-search-icon[data-v-3f61b6c4],.doc-search-placeholder[data-v-3f61b6c4]{color:var(--color-text-muted)}.doc-search-placeholder[data-v-3f61b6c4]{font-family:var(--font-body);font-size:.55rem;font-weight:500}.doc-filters[data-v-3f61b6c4]{display:flex;gap:4px;margin-bottom:4px;overflow-x:auto}.doc-filter[data-v-3f61b6c4]{background:#ffffffa6;border:1px solid rgba(139,126,200,.08);border-radius:var(--radius-full);color:var(--color-text-muted);flex-shrink:0;font-family:var(--font-display);font-size:.5rem;font-weight:600;letter-spacing:-.005em;padding:3px 8px;white-space:nowrap}.doc-filter--active[data-v-3f61b6c4]{background:linear-gradient(135deg,#7cb8d4,#4a8ac5);border-color:transparent;color:#fff}.doc-grid-wrap[data-v-3f61b6c4]{padding-bottom:4px}.doc-grid[data-v-3f61b6c4]{display:grid;gap:5px;grid-template-columns:1fr 1fr}.doc-card[data-v-3f61b6c4]{align-items:flex-start;background:#ffffffd9;border:1px solid rgba(139,126,200,.08);border-radius:9px;box-shadow:0 1px 2px #8b7ec80a;display:flex;flex-direction:column;gap:1px;min-height:52px;padding:7px 8px 6px;position:relative}.doc-card[data-v-3f61b6c4]:before{border-radius:9px 9px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.doc-card--ultrasound[data-v-3f61b6c4]:before{background:linear-gradient(90deg,#8b7ec8,#e8a0bf)}.doc-card--lab[data-v-3f61b6c4]:before{background:linear-gradient(90deg,#7cb8d4,#4a8ac5)}.doc-card--discharge[data-v-3f61b6c4]:before{background:linear-gradient(90deg,#5bc0be,#2a8886)}.doc-card--photo[data-v-3f61b6c4]:before{background:linear-gradient(90deg,#f4a261,#e76f51)}.doc-card--rx[data-v-3f61b6c4]:before{background:linear-gradient(90deg,#d47ea5,#b82b36)}.doc-card-icon[data-v-3f61b6c4]{color:var(--color-text-secondary);margin-bottom:2px}.doc-card--ultrasound .doc-card-icon[data-v-3f61b6c4]{color:#8b7ec8}.doc-card--lab .doc-card-icon[data-v-3f61b6c4]{color:#4a8ac5}.doc-card--discharge .doc-card-icon[data-v-3f61b6c4]{color:#2a8886}.doc-card--photo .doc-card-icon[data-v-3f61b6c4]{color:#e76f51}.doc-card--rx .doc-card-icon[data-v-3f61b6c4]{color:#b82b36}.doc-card-name[data-v-3f61b6c4]{color:var(--color-text-primary);font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:-.005em;line-height:1.15}.doc-card-meta[data-v-3f61b6c4]{color:var(--color-text-muted);font-size:.48rem;font-weight:500;letter-spacing:.02em;margin-top:1px}.screen-nav[data-v-3f61b6c4]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border-top:1px solid rgba(139,126,200,.06);display:flex;justify-content:space-around;margin-top:auto;padding:6px 4px 10px}.nav-item[data-v-3f61b6c4]{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-direction:column;font-family:var(--font-body);font-size:.45rem;font-weight:600;gap:2px;letter-spacing:-.005em}.nav-item--active[data-v-3f61b6c4]{color:var(--color-primary)}.nav-item--active .iconify[data-v-3f61b6c4]{filter:drop-shadow(0 0 4px currentColor)}.phone-label[data-v-3f61b6c4]{color:var(--color-text-primary);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:22px 0 6px;text-align:center;transition:color .4s}.phone-col.is-active .phone-label[data-v-3f61b6c4]{background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.phone-body[data-v-3f61b6c4]{color:var(--color-text-secondary);font-size:13px;line-height:1.55;margin:0;margin-inline:auto;max-width:240px;text-align:center}.phones-mobile[data-v-3f61b6c4]{display:none}@media(max-width:1100px){.phones-row[data-v-3f61b6c4]{gap:22px}.phone-col[data-v-3f61b6c4]{flex:0 1 240px}.phone-frame[data-v-3f61b6c4]{width:224px}}@media(max-width:900px){.phones-row[data-v-3f61b6c4]{flex-wrap:wrap;gap:16px}.phone-col[data-v-3f61b6c4]{flex:0 1 calc(50% - 8px);max-width:260px}}@media(max-width:600px){.app-showcase[data-v-3f61b6c4]{padding:64px 0}.showcase-header[data-v-3f61b6c4]{margin-bottom:40px}.phones-row[data-v-3f61b6c4]{display:none}.phones-mobile[data-v-3f61b6c4]{display:block;overflow:hidden}.mobile-track[data-v-3f61b6c4]{display:flex;transition:transform .4s ease}.mobile-slide[data-v-3f61b6c4]{flex-shrink:0;padding:24px 16px;text-align:center;width:100%}.mobile-headline[data-v-3f61b6c4]{font-family:var(--font-display);font-size:17px;font-weight:700;margin:0 0 6px}.mobile-sub[data-v-3f61b6c4]{color:var(--color-text-secondary);font-size:14px;margin:0}.mobile-dots[data-v-3f61b6c4]{display:flex;gap:8px;justify-content:center;margin-top:12px}.dot[data-v-3f61b6c4]{background:#8b7ec82e;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.dot.active[data-v-3f61b6c4]{background:var(--gradient-cta);border-radius:4px;width:22px}}.section-ink .phone-label[data-v-3f61b6c4]{color:var(--color-ink-text-primary)}.section-ink .phone-body[data-v-3f61b6c4]{color:var(--color-ink-text-secondary)}.section-ink .showcase-eyebrow[data-v-3f61b6c4]{color:var(--color-secondary)}.section-ink .showcase-orb[data-v-3f61b6c4]{opacity:.35}.section-ink .phone-frame[data-v-3f61b6c4]{box-shadow:0 0 0 1px #ffffff0d,0 24px 64px -16px #0009}.section-ink .phone-col.is-active .phone-frame[data-v-3f61b6c4]{box-shadow:0 0 0 1px #ffffff14,0 28px 80px -16px #0009,0 0 90px -24px #8b7ec880}.day-header[data-v-215ed25d]{margin-bottom:56px;text-align:center}.day-header h2[data-v-215ed25d]{color:var(--color-text-primary);font-size:var(--text-h2);font-weight:700;margin:12px 0 8px}.day-subtitle[data-v-215ed25d]{color:var(--color-text-secondary);font-size:17px;margin:0}.timeline[data-v-215ed25d]{margin:0 auto;max-width:var(--content-narrow);padding-left:48px;position:relative}.timeline-line-wrap[data-v-215ed25d]{height:100%;left:15px;position:absolute;top:0;width:2px}.timeline-line-bg[data-v-215ed25d]{background:var(--color-border);border-radius:1px;inset:0;position:absolute}.timeline-line-fill[data-v-215ed25d]{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-215ed25d]{margin-bottom:28px;position:relative;will-change:transform,opacity}.tl-dot-wrap[data-v-215ed25d]{align-items:center;display:flex;height:16px;justify-content:center;left:-48px;position:absolute;top:24px;width:16px}.tl-dot[data-v-215ed25d]{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-215ed25d]{background:var(--color-primary);transform:scale(1.2)}.tl-dot-ring[data-v-215ed25d]{animation:dot-ping-215ed25d 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-215ed25d{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.tl-card[data-v-215ed25d]{padding:20px 24px;transition:box-shadow .4s,border-color .4s}.tl-row.is-active .tl-card[data-v-215ed25d]{border-color:var(--color-primary-light);box-shadow:0 4px 20px #8b7ec81a}.tl-time-badge[data-v-215ed25d]{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-215ed25d]{align-items:flex-start;display:flex;gap:14px}.tl-icon-circle[data-v-215ed25d]{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-215ed25d]{flex-shrink:0}.tl-icon-text h4[data-v-215ed25d]{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0 0 4px}.tl-icon-text p[data-v-215ed25d]{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.tl-final[data-v-215ed25d]{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-215ed25d]{border-color:#22c55e4d;box-shadow:0 0 32px #22c55e26}.final-check[data-v-215ed25d]{margin-bottom:12px}.final-text[data-v-215ed25d]{color:var(--color-success,#22c55e);display:block;font-size:18px;font-weight:700}.final-sub[data-v-215ed25d]{color:var(--color-text-secondary);display:block;font-size:13px;margin-top:6px}@media(max-width:768px){.timeline[data-v-215ed25d]{padding-left:36px}.tl-dot-wrap[data-v-215ed25d]{left:-36px}.timeline-line-wrap[data-v-215ed25d]{left:7px}}.vax-section[data-v-1f9b5ce2]{background:linear-gradient(180deg,#fff,#fbf6ff);overflow:hidden;position:relative}.vax-head[data-v-1f9b5ce2]{margin-bottom:48px;margin-inline:auto;max-width:740px;text-align:center}.vax-eyebrow[data-v-1f9b5ce2]{background:#5bc0be1a;border:1px solid rgba(91,192,190,.22);border-radius:var(--radius-full);color:var(--color-mint-dark,#3fa5a3);display:inline-block;margin-bottom:16px;padding:5px 12px}.vax-title[data-v-1f9b5ce2]{color:var(--color-text-primary);margin:0 0 12px}.vax-subtitle[data-v-1f9b5ce2]{color:var(--color-text-secondary);margin:0 auto;text-align:center}.vax-stage[data-v-1f9b5ce2]{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);margin:0 auto;max-width:1100px}.vax-orbit-wrap[data-v-1f9b5ce2]{aspect-ratio:1;margin:0 auto;max-width:540px;position:relative;width:100%}.vax-bloom[data-v-1f9b5ce2]{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.vax-bloom-1[data-v-1f9b5ce2]{background:radial-gradient(circle,rgba(91,192,190,.18),transparent 70%);height:380px;right:-40px;top:-40px;width:380px}.vax-bloom-2[data-v-1f9b5ce2]{background:radial-gradient(circle,rgba(139,126,200,.22),transparent 70%);bottom:-40px;height:320px;left:-40px;width:320px}.vax-orbits-svg[data-v-1f9b5ce2]{filter:drop-shadow(0 12px 32px rgba(75,50,130,.1));height:100%;position:relative;width:100%;z-index:1}.shield-progress-rect[data-v-1f9b5ce2]{transition:y 1.2s cubic-bezier(.22,.61,.36,1)}.shield-wave[data-v-1f9b5ce2]{transition:d .08s linear}.vax-dot[data-v-1f9b5ce2]{cursor:pointer;outline:none;transition:opacity .3s ease}.vax-dot:focus-visible .dot-core[data-v-1f9b5ce2]{filter:drop-shadow(0 0 0 2px white) drop-shadow(0 0 0 4px currentColor)}.vax-dot.is-dim[data-v-1f9b5ce2]{opacity:.3}.vax-dot--done[data-v-1f9b5ce2]{color:#5bc0be}.vax-dot--next[data-v-1f9b5ce2]{color:var(--color-secondary)}.vax-dot--upcoming[data-v-1f9b5ce2]{color:var(--color-primary)}.dot-ring[data-v-1f9b5ce2]{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center}.vax-dot--done .dot-ring-outer[data-v-1f9b5ce2]{animation:ring-pulse-slow-1f9b5ce2 3.6s ease-in-out infinite;opacity:.18}.vax-dot--next .dot-ring-inner[data-v-1f9b5ce2],.vax-dot--next .dot-ring-outer[data-v-1f9b5ce2]{animation:ring-pulse-fast-1f9b5ce2 1.8s ease-out infinite}.vax-dot--next .dot-ring-inner[data-v-1f9b5ce2]{animation-delay:.5s}@keyframes ring-pulse-slow-1f9b5ce2{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.3;transform:scale(1.08)}}@keyframes ring-pulse-fast-1f9b5ce2{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.dot-ring-inner[data-v-1f9b5ce2]{fill:currentColor}.vax-dot.is-selected .dot-ring-inner[data-v-1f9b5ce2]{opacity:.4}.vax-dot.is-selected .dot-ring-outer[data-v-1f9b5ce2]{opacity:.2}.dot-core[data-v-1f9b5ce2]{fill:currentColor;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 1px 3px rgba(0,0,0,.1));transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.vax-dot--done .dot-core[data-v-1f9b5ce2]{fill:#5bc0be}.vax-dot--upcoming .dot-core[data-v-1f9b5ce2]{fill:#fff;stroke:var(--color-primary);stroke-dasharray:3 2;stroke-width:2}.vax-dot--upcoming foreignObject[data-v-1f9b5ce2] svg{color:var(--color-primary)!important}.vax-dot.is-selected .dot-core[data-v-1f9b5ce2],.vax-dot:hover .dot-core[data-v-1f9b5ce2]{transform:scale(1.2)}.vax-centre[data-v-1f9b5ce2]{align-items:center;display:flex;flex-direction:column;gap:4px;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.vax-centre-eyebrow[data-v-1f9b5ce2]{color:#ffffffd9;text-shadow:0 0 2px rgba(75,50,130,.7)}.vax-centre-num[data-v-1f9b5ce2]{background:linear-gradient(135deg,#fff,#fae9f0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(75,50,130,.4));font-size:clamp(2.4rem,6vw,3.6rem);font-weight:500;letter-spacing:-.04em;line-height:1}.vax-centre-num sup[data-v-1f9b5ce2]{font-size:.45em;vertical-align:super}.vax-centre-sub[data-v-1f9b5ce2]{color:#ffffffd9;font-size:.78rem;font-weight:500;text-shadow:0 0 2px rgba(75,50,130,.6)}.vax-centre-sub .font-mono[data-v-1f9b5ce2]{color:#fff;font-weight:600}.vax-tooltip[data-v-1f9b5ce2]{background:#fff;border:1px solid rgba(139,126,200,.18);border-radius:8px;box-shadow:0 4px 12px -4px #4b328233;display:flex;flex-direction:column;font-size:.78rem;gap:1px;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:6}.vax-tooltip-name[data-v-1f9b5ce2]{color:var(--color-text-primary);font-family:var(--font-display);font-weight:600;white-space:nowrap}.vax-tooltip-meta[data-v-1f9b5ce2]{color:var(--color-text-muted);font-size:.68rem;white-space:nowrap}.vax-labels[data-v-1f9b5ce2]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid rgba(139,126,200,.14);border-radius:var(--radius-full);bottom:-10px;box-shadow:0 6px 16px -4px #8b7ec82e;display:flex;flex-wrap:nowrap;gap:16px;left:50%;padding:8px 14px;position:absolute;transform:translate(-50%);z-index:4}.vax-label[data-v-1f9b5ce2]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.7rem;gap:5px;white-space:nowrap}.vax-label-dot[data-v-1f9b5ce2]{border-radius:50%;box-shadow:0 0 6px currentColor;flex-shrink:0;height:8px;width:8px}.vax-label-dot--done[data-v-1f9b5ce2]{background:#5bc0be;color:#5bc0be}.vax-label-dot--next[data-v-1f9b5ce2]{background:var(--color-secondary);color:var(--color-secondary)}.vax-label-dot--upcoming[data-v-1f9b5ce2]{background:var(--color-primary);color:var(--color-primary)}.vax-label-text strong[data-v-1f9b5ce2]{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.74rem;font-weight:600}.vax-detail[data-v-1f9b5ce2],.vax-placeholder[data-v-1f9b5ce2]{background:#fff;border:1px solid rgba(139,126,200,.1);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #4b328208,0 12px 32px -12px #8b7ec82e;padding:24px 26px}.vax-detail[data-v-1f9b5ce2]{display:flex;flex-direction:column;gap:16px}.vax-detail-head[data-v-1f9b5ce2]{align-items:center;display:grid;gap:14px;grid-template-columns:48px 1fr 30px}.vax-detail-icon[data-v-1f9b5ce2]{align-items:center;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.vax-detail-icon[data-status=done][data-v-1f9b5ce2]{background:linear-gradient(135deg,#5bc0be,#3fa5a3);box-shadow:0 6px 14px -4px #5bc0be73}.vax-detail-icon[data-status=next][data-v-1f9b5ce2]{background:linear-gradient(135deg,#e8a0bf,#d47ea5);box-shadow:0 6px 14px -4px #e8a0bf73}.vax-detail-icon[data-status=upcoming][data-v-1f9b5ce2]{background:var(--gradient-cta);box-shadow:0 6px 14px -4px #8b7ec873}.vax-detail-eyebrow[data-v-1f9b5ce2]{color:var(--color-text-muted);display:block;margin-bottom:2px}.vax-detail-title[data-v-1f9b5ce2]{color:var(--color-text-primary);margin:0}.vax-detail-close[data-v-1f9b5ce2]{align-items:center;background:#8b7ec814;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.vax-detail-close[data-v-1f9b5ce2]:hover{background:#8b7ec82e;transform:rotate(90deg)}.vax-detail-text[data-v-1f9b5ce2]{background:#8b7ec80a;border-left:3px solid var(--color-primary);border-radius:8px;color:var(--color-text-secondary);font-size:.92rem;line-height:1.5;margin:0;padding:12px 14px}.vax-detail-grid[data-v-1f9b5ce2]{background:linear-gradient(135deg,#8b7ec80a,#e8a0bf0a);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:12px 14px}.vax-detail-cell[data-v-1f9b5ce2]{display:flex;flex-direction:column;gap:1px}.vax-detail-cell-lbl[data-v-1f9b5ce2]{color:var(--color-text-muted)}.vax-detail-cell-val[data-v-1f9b5ce2]{color:var(--color-text-primary);font-family:var(--font-display);font-size:.85rem;font-weight:600}.vax-detail-foot[data-v-1f9b5ce2]{display:flex;gap:8px;margin-top:auto}.vax-detail-btn[data-v-1f9b5ce2]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.82rem;font-weight:600;gap:6px;letter-spacing:var(--tracking-snug);padding:9px 16px;transition:all .2s ease}.vax-detail-btn--primary[data-v-1f9b5ce2]{background:var(--gradient-cta);box-shadow:0 4px 12px -4px #8b7ec866;color:#fff;flex:1}.vax-detail-btn--primary[data-v-1f9b5ce2]:hover{box-shadow:0 6px 16px -4px #8b7ec88c;transform:translateY(-1px)}.vax-detail-btn--ghost[data-v-1f9b5ce2]{background:#8b7ec814;color:var(--color-primary)}.vax-detail-btn--ghost[data-v-1f9b5ce2]:hover{background:#8b7ec829}.vax-placeholder[data-v-1f9b5ce2]{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.vax-placeholder-icon[data-v-1f9b5ce2]{align-items:center;background:linear-gradient(135deg,#8b7ec81f,#5bc0be1f);border-radius:50%;color:var(--color-primary);display:flex;height:52px;justify-content:center;width:52px}.vax-placeholder-text[data-v-1f9b5ce2]{color:var(--color-text-primary);font-family:var(--font-display);font-size:.92rem;font-weight:600;max-width:26ch}.vax-placeholder-features[data-v-1f9b5ce2]{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:6px;width:100%}.vax-feat[data-v-1f9b5ce2]{align-items:center;background:#f8f6fc99;border-radius:8px;color:var(--color-text-secondary);display:inline-flex;font-size:.75rem;gap:6px;padding:8px 10px}.vax-feat[data-v-1f9b5ce2] svg{color:var(--color-primary);flex-shrink:0}.vax-detail-fade-enter-active[data-v-1f9b5ce2],.vax-detail-fade-leave-active[data-v-1f9b5ce2]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.vax-detail-fade-enter-from[data-v-1f9b5ce2],.vax-detail-fade-leave-to[data-v-1f9b5ce2]{opacity:0;transform:translateY(10px)}@media(max-width:900px){.vax-stage[data-v-1f9b5ce2]{gap:24px;grid-template-columns:1fr}.vax-orbit-wrap[data-v-1f9b5ce2]{max-width:420px}.vax-labels[data-v-1f9b5ce2]{bottom:-20px;font-size:.66rem}}@media(max-width:600px){.vax-detail[data-v-1f9b5ce2],.vax-placeholder[data-v-1f9b5ce2]{padding:18px 20px}.vax-detail-grid[data-v-1f9b5ce2],.vax-placeholder-features[data-v-1f9b5ce2]{grid-template-columns:1fr}.vax-labels[data-v-1f9b5ce2]{gap:8px;padding:6px 10px}}@media(prefers-reduced-motion:reduce){.dot-ring[data-v-1f9b5ce2],.shield-wave[data-v-1f9b5ce2]{animation:none!important}}.onboarding-header[data-v-656934f7]{margin-bottom:56px;text-align:center}.onboarding-track[data-v-656934f7]{margin:0 auto;max-width:var(--content-wide);position:relative}.track-line[data-v-656934f7]{background:var(--color-border-light);bottom:0;left:20px;position:absolute;top:0;width:2px;z-index:0}.track-line-fill[data-v-656934f7]{background:var(--gradient-cta);border-radius:1px;height:0;transition:height .1s linear;width:100%}.onboarding-steps[data-v-656934f7]{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.step-card[data-v-656934f7]{align-items:start;display:grid;gap:20px 24px;grid-template-columns:auto 1fr 240px}.step-dot[data-v-656934f7]{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-656934f7]{background:var(--gradient-cta);border-color:var(--color-primary);box-shadow:0 0 0 6px #8b7ec826;color:#fff}.step-title[data-v-656934f7]{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-656934f7]{color:var(--color-text-secondary);font-size:14px;grid-column:2;grid-row:2;line-height:1.6;margin:0}.step-screen[data-v-656934f7]{align-self:center;grid-column:3;grid-row:1/3}.screen-inner[data-v-656934f7]{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-656934f7]{box-shadow:var(--shadow-hover)}.screen-row[data-v-656934f7]{border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:7px 0}.screen-row[data-v-656934f7]:last-of-type{border-bottom:none}.s-label[data-v-656934f7]{color:var(--color-text-secondary);font-size:11px}.s-value[data-v-656934f7]{color:var(--color-text-primary);font-size:11px;font-weight:600}.s-value.typed[data-v-656934f7]:after{animation:blink-656934f7 .8s step-end infinite;color:var(--color-primary);content:"|";margin-left:1px}@keyframes blink-656934f7{50%{opacity:0}}.screen-btn[data-v-656934f7]{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-656934f7]{background:var(--gradient-cta);color:#fff}.chat-bubble[data-v-656934f7]{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-656934f7]{opacity:1;transform:translateY(0) scale(1)}.chat-sender[data-v-656934f7]{color:var(--color-primary);display:block;font-size:10px;font-weight:700;margin-bottom:4px}.chat-bubble p[data-v-656934f7]{color:var(--color-text-primary);font-size:11px;line-height:1.5;margin:0}.chat-link[data-v-656934f7]{color:var(--color-accent-blue);text-decoration:underline}.chat-time[data-v-656934f7]{color:var(--color-text-muted);display:block;font-size:9px;margin-top:4px;text-align:right}.chat-action[data-v-656934f7]{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-656934f7]{opacity:1;transform:translateY(0)}.welcome-block[data-v-656934f7]{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-656934f7]{opacity:1;transform:scale(1)}.welcome-emoji[data-v-656934f7]{font-size:28px}.welcome-block strong[data-v-656934f7]{color:var(--color-text-primary);font-size:14px}.welcome-sub[data-v-656934f7]{color:var(--color-text-secondary);font-size:11px}.welcome-events[data-v-656934f7]{display:flex;flex-direction:column;gap:4px;margin-top:10px}.w-event[data-v-656934f7]{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-656934f7]{opacity:1;transform:translate(0)}.ev-dot[data-v-656934f7]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.ev-done[data-v-656934f7]{background:var(--color-success)}.ev-next[data-v-656934f7]{background:var(--color-primary)}.ev-future[data-v-656934f7]{background:var(--color-border)}.onboarding-note[data-v-656934f7]{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-656934f7]{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-656934f7]{gap:12px 16px;grid-template-columns:auto 1fr}.step-screen[data-v-656934f7]{grid-column:1/-1;grid-row:auto}.track-line[data-v-656934f7]{left:12px}.step-dot[data-v-656934f7]{font-size:12px;height:32px;width:32px}}.faq-header[data-v-f9871ef8]{margin-bottom:40px;text-align:center}.faq-header h2[data-v-f9871ef8]{color:var(--color-text-primary);font-size:var(--text-h2);font-weight:700;margin:12px 0 0}.faq-list[data-v-f9871ef8]{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:var(--content-medium)}.faq-item[data-v-f9871ef8]{overflow:hidden;padding:0}.faq-toggle[data-v-f9871ef8]{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-f9871ef8]{color:var(--color-text-primary);flex:1;font-size:clamp(13px,4vw,15px);font-weight:600;padding-right:16px}.faq-chevron[data-v-f9871ef8]{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.faq-chevron.open[data-v-f9871ef8]{transform:rotate(180deg)}.faq-a[data-v-f9871ef8]{padding:0 24px 18px}.faq-a p[data-v-f9871ef8]{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-f9871ef8],.faq-expand-leave-active[data-v-f9871ef8]{transition:all .2s ease}.faq-expand-enter-from[data-v-f9871ef8],.faq-expand-leave-to[data-v-f9871ef8]{opacity:0}.family-cta[data-v-6f59480c]{overflow:hidden;padding:80px 0;position:relative}.cta-ambient[data-v-6f59480c]{inset:0;pointer-events:none;position:absolute}.cta-blob[data-v-6f59480c]{border-radius:50%;filter:blur(80px);opacity:.35;position:absolute}.cta-blob-1[data-v-6f59480c]{animation:blob-float-6f59480c 14s ease-in-out infinite alternate;background:var(--color-primary-light);height:350px;right:-60px;top:-100px;width:350px}.cta-blob-2[data-v-6f59480c]{animation:blob-float-6f59480c 18s ease-in-out infinite alternate-reverse;background:var(--color-secondary-light);bottom:-80px;height:280px;left:-40px;width:280px}@keyframes blob-float-6f59480c{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-6f59480c]{position:relative;z-index:1}.cta-card[data-v-6f59480c]{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-6f59480c]{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-6f59480c]{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-6f59480c]{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin:0 0 28px}.cta-btn[data-v-6f59480c]{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-6f59480c]: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-6f59480c]:hover:before{opacity:1}.cta-btn[data-v-6f59480c]:hover{box-shadow:0 8px 32px #8b7ec859;transform:translateY(-2px) scale(1.02)}.cta-btn-arrow[data-v-6f59480c]{transition:transform .3s cubic-bezier(.2,.9,.3,1)}.cta-btn:hover .cta-btn-arrow[data-v-6f59480c]{transform:translate(4px)}.family-form[data-v-6f59480c]{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-6f59480c]{display:flex;gap:10px}.family-input[data-v-6f59480c]{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-6f59480c]:focus{border-color:var(--color-primary)}.family-input[data-v-6f59480c]::-moz-placeholder{color:var(--color-text-muted)}.family-input[data-v-6f59480c]::placeholder{color:var(--color-text-muted)}.cta-pills[data-v-6f59480c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cta-pill[data-v-6f59480c]{align-items:center;background:var(--color-bg-alt);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.cta-pill[data-v-6f59480c] svg{color:var(--color-primary)}
