.page-hero[data-astro-cid-fsswmxcn]{background:radial-gradient(ellipse at 50% 0%,#7765f51a,#0d1b2a 70%);padding:100px 0 72px;text-align:center}.page-hero[data-astro-cid-fsswmxcn] h1[data-astro-cid-fsswmxcn]{font-family:var(--font-display);font-size:clamp(36px,5vw,58px);font-weight:300;color:#fafafa;margin:0 0 16px;letter-spacing:-.02em}.page-hero-sub[data-astro-cid-fsswmxcn]{font-size:18px;color:var(--text-muted);margin:0}.feat-section[data-astro-cid-fsswmxcn]{background:#0d1b2a;padding:100px 0;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.feat-section[data-astro-cid-fsswmxcn].visible{opacity:1;transform:none}.feat-section[data-astro-cid-fsswmxcn]:nth-child(odd){background:#0d1b2a}.feat-section[data-astro-cid-fsswmxcn]:nth-child(2n){background:#ffffff04}.feat-grid[data-astro-cid-fsswmxcn]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feat-section[data-astro-cid-fsswmxcn]:nth-child(2n) .phone-wrap[data-astro-cid-fsswmxcn]{order:-1}.feat-content[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;justify-content:center;gap:20px}.feat-eyebrow[data-astro-cid-fsswmxcn]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7765f5}.feat-title[data-astro-cid-fsswmxcn]{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:300;color:var(--offwhite);margin:0;letter-spacing:-.02em;line-height:1.15}.feat-desc[data-astro-cid-fsswmxcn]{font-size:16px;color:var(--text-muted);line-height:1.75;margin:0}.feat-bullets[data-astro-cid-fsswmxcn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feat-bullets[data-astro-cid-fsswmxcn] li[data-astro-cid-fsswmxcn]{font-size:14px;color:var(--text-muted);padding-left:22px;position:relative;line-height:1.5}.feat-bullets[data-astro-cid-fsswmxcn] li[data-astro-cid-fsswmxcn]:before{content:"✦";position:absolute;left:0;color:#7765f5;font-size:12px}.phone-wrap[data-astro-cid-fsswmxcn]{display:flex;justify-content:center}.phone-frame[data-astro-cid-fsswmxcn]{width:280px;min-height:560px;background:#0d1b2a;border-radius:36px;border:2px solid rgba(119,101,245,.2);box-shadow:0 20px 60px #00000080;padding:24px 20px;display:flex;flex-direction:column;gap:20px}.phone-inner[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:16px;flex:1}.anim-container[data-astro-cid-fsswmxcn]{width:120px;height:120px;margin:0 auto}.phone-header[data-astro-cid-fsswmxcn]{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.phone-avatar[data-astro-cid-fsswmxcn]{width:24px;height:24px;border-radius:50%;background:#7765f5;flex-shrink:0}.phone-label[data-astro-cid-fsswmxcn]{font-size:11px;font-weight:600;color:#fafafa;letter-spacing:.04em}.phone-date[data-astro-cid-fsswmxcn]{margin-left:auto;font-size:10px;color:#fafafa4d}.phone-footer-note[data-astro-cid-fsswmxcn]{font-size:10px;color:#7765f5;margin:0;text-align:center}.chat-bubbles[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:8px}.bubble[data-astro-cid-fsswmxcn]{border-radius:12px;padding:8px 12px;font-size:11px;line-height:1.5;max-width:90%}.bubble--ai[data-astro-cid-fsswmxcn]{background:#ffffff14;border:1px solid rgba(119,101,245,.3);color:#fafafa;align-self:flex-start}.bubble--user[data-astro-cid-fsswmxcn]{background:#7765f5;color:#fafafa;font-weight:600;align-self:flex-end}.goal-rows[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:10px}.goal-row[data-astro-cid-fsswmxcn]{display:flex;align-items:center;gap:8px}.goal-emoji[data-astro-cid-fsswmxcn]{font-size:14px;flex-shrink:0}.goal-info[data-astro-cid-fsswmxcn]{flex:1;display:flex;flex-direction:column;gap:4px}.goal-name[data-astro-cid-fsswmxcn]{font-size:10px;color:#fafafab3}.goal-bar[data-astro-cid-fsswmxcn]{height:4px;background:#ffffff1a;border-radius:100px;overflow:hidden}.goal-bar-fill[data-astro-cid-fsswmxcn]{height:100%;border-radius:100px}.goal-pct[data-astro-cid-fsswmxcn]{font-size:10px;font-weight:700;flex-shrink:0;width:28px;text-align:right}.finance-rows[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:8px}.finance-row[data-astro-cid-fsswmxcn]{display:flex;justify-content:space-between;align-items:center}.finance-label[data-astro-cid-fsswmxcn]{font-size:12px;color:#fafafa80}.finance-val[data-astro-cid-fsswmxcn]{font-size:14px;font-weight:700}.finance-badge[data-astro-cid-fsswmxcn]{background:#7765f51f;border:1px solid #7765F5;color:#7765f5;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:600;text-align:center}.habit-rows[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:8px}.habit-row[data-astro-cid-fsswmxcn]{display:flex;align-items:center;gap:6px}.habit-icon[data-astro-cid-fsswmxcn]{font-size:12px;flex-shrink:0}.habit-name[data-astro-cid-fsswmxcn]{flex:1;font-size:11px;color:#fafafabf}.habit-streak[data-astro-cid-fsswmxcn]{font-size:9px;color:#7765f5;flex-shrink:0}.habit-streak--muted[data-astro-cid-fsswmxcn]{color:#fafafa4d}.habit-progress-wrap[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.habit-progress-bar[data-astro-cid-fsswmxcn]{height:3px;background:#ffffff1a;border-radius:100px;overflow:hidden}.habit-progress-fill[data-astro-cid-fsswmxcn]{width:66.66%;height:100%;background:#7765f5;border-radius:100px}.habit-progress-label[data-astro-cid-fsswmxcn]{font-size:9px;color:#fafafa66;text-align:right}.journal-prompt[data-astro-cid-fsswmxcn]{font-size:10px;color:#fafafa59;font-style:italic;margin:0}.journal-dots[data-astro-cid-fsswmxcn]{display:flex;flex-direction:column;gap:6px}.dot-row[data-astro-cid-fsswmxcn]{display:flex;gap:4px}.dot-line[data-astro-cid-fsswmxcn]{display:inline-block;height:3px;background:#ffffff26;border-radius:100px}.mood-row[data-astro-cid-fsswmxcn]{display:flex;gap:6px;justify-content:center;align-items:center;font-size:14px}.mood-emoji--active[data-astro-cid-fsswmxcn]{outline:2px solid #7765F5;border-radius:50%;outline-offset:2px}.journal-insight[data-astro-cid-fsswmxcn]{background:#7765f514;border-left:2px solid #7765F5;padding:6px 10px;font-size:9px;color:#7765f5;line-height:1.5;border-radius:0 4px 4px 0}.stat-grid[data-astro-cid-fsswmxcn]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-tile[data-astro-cid-fsswmxcn]{background:#ffffff0d;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px;position:relative}.stat-label[data-astro-cid-fsswmxcn]{font-size:9px;color:#fafafa66;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-astro-cid-fsswmxcn]{font-size:18px;font-weight:700;color:#fafafa;line-height:1}.stat-badge[data-astro-cid-fsswmxcn]{position:absolute;top:6px;right:8px;font-size:10px}.stat-badge--up[data-astro-cid-fsswmxcn]{color:#4ade80}.stat-badge--teal[data-astro-cid-fsswmxcn]{color:#7765f5}.trending-badge[data-astro-cid-fsswmxcn]{background:#7765f51f;border:1px solid #7765F5;color:#7765f5;font-size:10px;font-weight:600;padding:4px 12px;border-radius:100px;text-align:center}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ecgDraw{0%{stroke-dashoffset:200}50%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes ringPulse{0%{transform:scale(1);opacity:.3}to{transform:scale(1.2);opacity:0}}.heart-shape[data-astro-cid-fsswmxcn]{transform-box:fill-box;transform-origin:center;animation:heartBeat 1.2s ease-in-out infinite}.ecg-line[data-astro-cid-fsswmxcn]{animation:ecgDraw 2s ease-in-out infinite}.pulse-ring[data-astro-cid-fsswmxcn]{transform-box:fill-box;transform-origin:center;animation:ringPulse 2s ease-out infinite}@keyframes progressFill{0%{stroke-dashoffset:314}70%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes centerBeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-ring[data-astro-cid-fsswmxcn]{transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);animation:progressFill 2.5s ease-out infinite}.center-beat[data-astro-cid-fsswmxcn]{transform-box:fill-box;transform-origin:center;animation:centerBeat 1.5s ease-in-out infinite}.arc-spin[data-astro-cid-fsswmxcn]{transform-box:fill-box;transform-origin:60px 60px;animation:spin 4s linear infinite}@keyframes scaleBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawLine{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes dotAppear{0%{transform:scale(0)}80%{transform:scale(1.5)}to{transform:scale(1)}}.bar[data-astro-cid-fsswmxcn]{animation:scaleBar 1.5s ease-out infinite}.bar-1[data-astro-cid-fsswmxcn]{animation-delay:0s}.bar-2[data-astro-cid-fsswmxcn]{animation-delay:.1s}.bar-3[data-astro-cid-fsswmxcn]{animation-delay:.2s}.bar-4[data-astro-cid-fsswmxcn]{animation-delay:.3s}.bar-5[data-astro-cid-fsswmxcn]{animation-delay:.4s}.trend-line[data-astro-cid-fsswmxcn]{animation:drawLine 1.5s ease-out .5s infinite}.dot-appear[data-astro-cid-fsswmxcn]{transform-box:fill-box;transform-origin:center;animation:dotAppear .3s ease 2s infinite}@keyframes fadeInEl{0%{opacity:0}to{opacity:1}}@keyframes drawCheck{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.check-box[data-astro-cid-fsswmxcn]{animation:fadeInEl .4s ease forwards}.check-mark[data-astro-cid-fsswmxcn]{animation:drawCheck .4s ease forwards}.check-label[data-astro-cid-fsswmxcn]{animation:fadeInEl .4s ease forwards}.cb-1[data-astro-cid-fsswmxcn],.cm-1[data-astro-cid-fsswmxcn],.cl-1[data-astro-cid-fsswmxcn]{animation-delay:.2s}.cb-2[data-astro-cid-fsswmxcn],.cm-2[data-astro-cid-fsswmxcn],.cl-2[data-astro-cid-fsswmxcn]{animation-delay:.8s}.cb-3[data-astro-cid-fsswmxcn],.cm-3[data-astro-cid-fsswmxcn],.cl-3[data-astro-cid-fsswmxcn]{animation-delay:1.4s}.check-box[data-astro-cid-fsswmxcn],.check-mark[data-astro-cid-fsswmxcn],.check-label[data-astro-cid-fsswmxcn]{animation-iteration-count:infinite;animation-duration:2.4s}@keyframes penMove{0%{transform:translate(0)}to{transform:translate(80px)}}.pen-cursor[data-astro-cid-fsswmxcn]{animation:penMove 3s linear infinite}.jline[data-astro-cid-fsswmxcn]{stroke-dasharray:100;stroke-dashoffset:100;animation:drawLine 1s ease forwards}.jline-1[data-astro-cid-fsswmxcn]{animation-delay:.2s;animation-iteration-count:infinite;animation-duration:3s}.jline-2[data-astro-cid-fsswmxcn]{animation-delay:.6s;animation-iteration-count:infinite;animation-duration:3s}.jline-3[data-astro-cid-fsswmxcn]{animation-delay:1s;animation-iteration-count:infinite;animation-duration:3s}[data-theme=light] .page-hero[data-astro-cid-fsswmxcn]{background:radial-gradient(ellipse at 50% 0%,#7765f51f,#f5f6fa 70%)}[data-theme=light] .page-hero[data-astro-cid-fsswmxcn] h1[data-astro-cid-fsswmxcn]{color:#202544!important}[data-theme=light] .page-hero-sub[data-astro-cid-fsswmxcn]{color:#525a70!important}[data-theme=light] .feat-section[data-astro-cid-fsswmxcn]{background:#f5f6fa!important}[data-theme=light] .feat-section[data-astro-cid-fsswmxcn]:nth-child(odd){background:#f5f6fa!important}[data-theme=light] .feat-section[data-astro-cid-fsswmxcn]:nth-child(2n){background:#eceef6!important}[data-theme=light] .feat-title[data-astro-cid-fsswmxcn]{color:#202544!important}[data-theme=light] .feat-desc[data-astro-cid-fsswmxcn],[data-theme=light] .feat-bullets[data-astro-cid-fsswmxcn] li[data-astro-cid-fsswmxcn]{color:#535d78!important}[data-theme=light] .feat-section--ai[data-astro-cid-fsswmxcn] .feat-desc[data-astro-cid-fsswmxcn],[data-theme=light] .feat-section--ai[data-astro-cid-fsswmxcn] .feat-bullets[data-astro-cid-fsswmxcn] li[data-astro-cid-fsswmxcn]{color:#202544!important}[data-theme=light] .phone-frame[data-astro-cid-fsswmxcn]{background:#fff!important;border-color:#7765f540;box-shadow:0 20px 60px #2025441a}[data-theme=light] .phone-header[data-astro-cid-fsswmxcn]{border-bottom-color:#20254414}[data-theme=light] .phone-label[data-astro-cid-fsswmxcn]{color:#202544!important}[data-theme=light] .phone-date[data-astro-cid-fsswmxcn]{color:#20254466!important}[data-theme=light] .bubble--ai[data-astro-cid-fsswmxcn]{background:#f0eeff;border-color:#5546d940;color:#202544!important}[data-theme=light] .goal-name[data-astro-cid-fsswmxcn]{color:#202544a6!important}[data-theme=light] .goal-bar[data-astro-cid-fsswmxcn]{background:#20254414}[data-theme=light] .finance-label[data-astro-cid-fsswmxcn]{color:#20254480!important}[data-theme=light] .habit-name[data-astro-cid-fsswmxcn]{color:#202544bf!important}[data-theme=light] .habit-streak--muted[data-astro-cid-fsswmxcn]{color:#2025444d!important}[data-theme=light] .habit-progress-bar[data-astro-cid-fsswmxcn]{background:#20254414}[data-theme=light] .habit-progress-label[data-astro-cid-fsswmxcn],[data-theme=light] .journal-prompt[data-astro-cid-fsswmxcn]{color:#20254466!important}[data-theme=light] .dot-line[data-astro-cid-fsswmxcn]{background:#2025441f}[data-theme=light] .stat-tile[data-astro-cid-fsswmxcn]{background:#2025440a}[data-theme=light] .stat-label[data-astro-cid-fsswmxcn]{color:#20254473!important}[data-theme=light] .stat-value[data-astro-cid-fsswmxcn]{color:#202544!important}@media (max-width: 768px){.feat-grid[data-astro-cid-fsswmxcn]{grid-template-columns:1fr;gap:40px}.phone-wrap[data-astro-cid-fsswmxcn]{order:-1}.feat-section[data-astro-cid-fsswmxcn]:nth-child(2n) .phone-wrap[data-astro-cid-fsswmxcn]{order:-1}.feat-section[data-astro-cid-fsswmxcn]{padding:64px 0}.phone-frame[data-astro-cid-fsswmxcn]{width:260px;min-height:480px}}
