:root{--ink:#0D1B0D;--forest:#1A3A1A;--green:#2A5E2A;--lime:#7EC44F;--cream:#F6F2EB;--warm:#EDE7D9;--border:#D9D3C4;--muted:#6E6B60;--gold:#C9973A;--gold-text:#8B6820;--red:#c0392b;--blue:#2A7EC4;--purple:#7A3FC4;--sky:#5BB8F5;--stone:#C4BBA8;--card:white;--forest-text:#1A3A1A;--sidebar-width:220px;--font-display:"Fraunces","Playfair Display",Georgia,serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ink:#f0ead8;--forest:#0f1f0f;--green:#5ab85a;--lime:#7EC44F;--cream:#1a1812;--warm:#232018;--border:#3a342c;--muted:#7a7260;--gold:#E0B050;--gold-text:#E0B050;--red:#f87171;--blue:#5BA8E5;--purple:#9A6CE4;--sky:#7CCAFF;--stone:#D4CBC8;--card:#232018;--forest-text:#5ab85a}body{background-image:none;color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:rgba(126,196,79,.3);color:#f0ead8}::-moz-selection{background:rgba(126,196,79,.3);color:#f0ead8}::-webkit-scrollbar-track{background:#1a1812}::-webkit-scrollbar-thumb{background:#3a342c}::-webkit-scrollbar-thumb:hover{background:#4a4338}.skip-to-content{background:#232018;color:#7EC44F;box-shadow:0 4px 12px rgba(0,0,0,.4)}.desktop-sidebar{background:#0f0e0a!important;border-right-color:#2a2520!important}.mobile-header{background:#0f0e0a;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-bottom-nav{background:#1a1812;border-top-color:#2a2520;box-shadow:0 -4px 20px rgba(0,0,0,.3)}.interactive-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.35)}.spend-table-row:hover{background:rgba(255,255,255,.04)!important}.goal-suggestion-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.3)}.recharts-cartesian-axis-tick-value{fill:#7a7260!important}@keyframes youDotPulse{0%{box-shadow:0 0 0 0 rgba(90,184,90,.5)}60%{box-shadow:0 0 0 8px rgba(90,184,90,0)}to{box-shadow:0 0 0 0 rgba(90,184,90,0)}}img:not([data-no-dim]){filter:brightness(.92)}.hiw-section{background:var(--warm)}.hiw-section,.hiw-section .hiw-step-desc,.hiw-section .hiw-step-title,.hiw-section .section-h2{color:var(--ink)}.hiw-section .hiw-step-num{background:rgba(126,196,79,.12);border-color:rgba(126,196,79,.25)}footer{background:var(--warm);color:var(--ink);border-top:1px solid var(--border)}footer a{color:rgba(240,234,216,.65)}.cta-section,footer a:hover{color:var(--ink)}.cta-section{background:#1a2e1a}.cta-section .cta-h2,.cta-section h2{color:var(--ink)}.cta-section .cta-sub,.cta-section p{color:rgba(240,234,216,.75)}.cta-section .cta-email-form{border-color:rgba(126,196,79,.2)}.problem-card{background:var(--warm);border-color:var(--border)}.problem-card,.problem-card h3,.problem-card p{color:var(--ink)}.problem-card .problem-card-icon{opacity:.8}.testimonial-card{background:var(--warm);border-color:var(--border);color:var(--ink)}.testimonial-card .testimonial-author{color:rgba(240,234,216,.65)}.float-badge{background:var(--warm);border-color:var(--border);color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.4)}.section-p{color:rgba(240,234,216,.65)}.cohort-chip.chip-active{background:rgba(126,196,79,.15);border-color:rgba(126,196,79,.35);color:var(--lime)}.founding-card,.loc-notification,.waitlist-card{background:var(--warm);border-color:var(--border);color:var(--ink)}.dash-card{background:#232018;border-color:#3a342c;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.12)}.dash-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.2)}.dash-card-interactive:hover{box-shadow:0 6px 24px rgba(0,0,0,.25)}.card-depth{box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.12)}.card-depth:hover{box-shadow:0 4px 20px rgba(0,0,0,.2)}.interactive-card{box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.12)}.adv-skeleton-shimmer{background:linear-gradient(90deg,#232018 25%,#2c2820 50%,#232018 75%);background-size:400px 100%}.adv-card-glow:before{opacity:.25}.adv-card-glow:hover:before{opacity:.45}input,select,textarea{background:#2c2820!important;border-color:#3a342c!important;color:#f0ead8!important}input::placeholder,textarea::placeholder{color:#7a7260!important}:focus-visible{outline-color:#7EC44F}.proof-strip{background:#232018;border-top-color:#3a342c;border-bottom-color:#3a342c}.card-elevated{box-shadow:0 1px 3px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.15)}.kpi-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.22)!important}.dist-tooltip{background:#f0ead8;color:#1a1812}.peers-insight-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.18)}.peers-cta-wrap{background:linear-gradient(135deg,var(--green),var(--lime),#E0B050)}.txn-ask-advisor:hover{opacity:1!important;text-decoration:underline;text-underline-offset:2px}.hiw-step-num{background:rgba(126,196,79,.15);border-color:rgba(126,196,79,.25)}.hiw-steps.visible .hiw-step-num{background:rgba(126,196,79,.22);box-shadow:0 0 24px rgba(126,196,79,.15)}.recharts-area-area,.recharts-reference-area rect{opacity:1}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important}}.pro-gate-overlay{background:rgba(246,242,235,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (prefers-color-scheme:dark){.pro-gate-overlay{background:rgba(15,14,10,.65)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,system-ui,sans-serif;background-color:var(--cream)}[role=button],body,button,input,select,textarea{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[role=button],button,input,select,textarea{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23grain)' opacity='0.05'/%3E%3C/svg%3E");color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:rgba(126,196,79,.22);color:var(--ink)}::-moz-selection{background:rgba(126,196,79,.22);color:var(--ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--warm)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.desktop-sidebar nav::-webkit-scrollbar-track{background:transparent}.desktop-sidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18)}.desktop-sidebar nav::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.32)}.desktop-sidebar nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:12px 24px;background:var(--forest);color:white;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 10px 0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.skip-to-content:focus{left:0;outline:2px solid var(--lime);outline-offset:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{border-radius:6px}.mobile-header{top:0;width:100%;z-index:30;background:var(--forest);padding:14px 20px;align-items:center;justify-content:space-between}.mobile-bottom-nav,.mobile-header{display:none;position:fixed;left:0;right:0}.mobile-bottom-nav{bottom:0;z-index:45;background:var(--card);border-top:1px solid var(--border);padding:4px 0 env(safe-area-inset-bottom,8px);flex-direction:row;align-items:stretch;box-shadow:0 -4px 20px rgba(0,0,0,.06)}@media (max-width:768px){.desktop-sidebar{display:none!important}.mobile-bottom-nav,.mobile-header{display:flex}.dashboard-main{padding-top:56px!important;padding-bottom:72px!important;overflow:visible!important}.spending-kpi-row{grid-template-columns:repeat(2,1fr)!important}.invest-kpi-row{grid-template-columns:1fr!important}}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.chart-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.field-grid,.rank-row,.summary-row{grid-template-columns:repeat(2,1fr)!important}.dashboard-main>div{padding:20px 16px!important}}@media (max-width:480px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.chart-grid,.field-grid,.rank-row,.summary-row{grid-template-columns:1fr!important}.dashboard-main>div{padding:16px 14px!important}.dash-card{padding:16px!important}}.text-hero{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1}.text-stat{font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.025em;line-height:1.1}.text-stat,.text-stat-sm{font-family:var(--font-display);font-weight:700}.text-stat-sm{font-size:clamp(1rem,1.8vw,1.25rem);letter-spacing:-.02em;line-height:1.15}.font-display{font-family:var(--font-display)}.dashboard-main h1{font-size:clamp(30px,4vw,44px)!important;letter-spacing:-1.2px!important}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-transition-enter{animation:pageEnter .2s cubic-bezier(.22,1,.36,1) both}.dashboard-main>div>*{margin-left:auto;margin-right:auto}@supports (view-transition-name:page){::view-transition-old(page){animation:vtOut .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(page){animation:vtIn .22s cubic-bezier(0,0,.2,1) both}@keyframes vtOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.spend-bar-fill{transition:none}.bars-visible .spend-bar-fill{transition:width .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--bar-delay,0s)}@keyframes skeletonFadeOut{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.skeleton-wrap{animation:fadeIn .15s ease}.interactive-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);cursor:pointer}.interactive-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,0,0,.09)}.spend-table-row{transition:background .12s ease;border-radius:8px}.spend-table-row:hover{background:rgba(0,0,0,.025)!important}.dist-bar-track .dist-median-marker,.dist-bar-track .dist-you-marker{transition:none}.dist-bar-animated .dist-you-marker{transition:left .85s cubic-bezier(.22,1,.36,1) .1s}.dist-bar-animated .dist-median-marker{transition:left .7s cubic-bezier(.22,1,.36,1)}@keyframes youDotPulse{0%{box-shadow:0 0 0 0 rgba(42,94,42,.5)}60%{box-shadow:0 0 0 8px rgba(42,94,42,0)}to{box-shadow:0 0 0 0 rgba(42,94,42,0)}}.dist-bar-animated .dist-you-dot{animation:youDotPulse .7s ease-out .95s 1}@keyframes densityCurveReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.density-curve-animated{animation:densityCurveReveal 1s cubic-bezier(.22,1,.36,1) .15s both}.density-fill-animated{animation:densityCurveReveal 1.1s cubic-bezier(.22,1,.36,1) .1s both}@keyframes youLineSlide{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.you-line-animated{transform-origin:bottom;animation:youLineSlide .5s cubic-bezier(.22,1,.36,1) .9s both}@keyframes scoreArcFill{0%{stroke-dashoffset:var(--arc-total,440)}to{stroke-dashoffset:var(--arc-offset,0)}}.score-arc-animated{animation:scoreArcFill 1.2s cubic-bezier(.22,1,.36,1) .3s both}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes kpiValueIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kpiSubIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kpi-value-pending{opacity:0}.kpi-value-entered{animation:kpiValueIn .55s cubic-bezier(.22,1,.36,1) both}.kpi-sub-entered{animation:kpiSubIn .45s cubic-bezier(.22,1,.36,1) both}.kpi-sub-delay-1{animation-delay:.08s}.kpi-sub-delay-2{animation-delay:.16s}.nw-chart-animate .recharts-surface{animation:nwChartReveal 1s cubic-bezier(.22,1,.36,1) both}.nw-chart-animate .recharts-area-area{animation:nwChartReveal 1.1s cubic-bezier(.22,1,.36,1) .08s both}@keyframes nwChartReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.recharts-cartesian-axis-tick-value{font-family:DM Mono,monospace!important;font-size:10px!important;fill:var(--muted)!important}.recharts-tooltip-wrapper{filter:none!important}.goal-suggestion-card{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);cursor:pointer}.goal-suggestion-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}@keyframes thinkDot1{0%,60%,to{opacity:.2;transform:translateY(0)}20%{opacity:1;transform:translateY(-3px)}}@keyframes thinkDot2{0%,20%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes thinkDot3{0%,40%,to{opacity:.2;transform:translateY(0)}60%{opacity:1;transform:translateY(-3px)}}.think-dot-1{animation:thinkDot1 1.2s ease-in-out infinite}.think-dot-2{animation:thinkDot2 1.2s ease-in-out infinite}.think-dot-3{animation:thinkDot3 1.2s ease-in-out infinite}@keyframes advHeroIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes advFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes advCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes advTabPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes advThinkBounce{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-5px);opacity:1}}@keyframes advShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes advBloomPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}@keyframes advMsgIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes advPillIn{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes advProgressGlow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes advCheckDraw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes advRingDraw{0%{stroke-dashoffset:190;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes advRingSpin{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes advRingPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.04);opacity:1}}@keyframes advSparkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.adv-card-glow{position:relative;overflow:hidden}.adv-card-glow:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--adv-accent,var(--green)) 50%,transparent);opacity:.4;transition:opacity .2s ease}.adv-card-glow:hover:before{opacity:.7}.adv-done-icon .adv-done-check{stroke-dasharray:40;stroke-dashoffset:40;animation:advCheckDraw .6s cubic-bezier(.22,1,.36,1) .3s forwards}.adv-done-icon .adv-done-ring{stroke-dasharray:190;stroke-dashoffset:190;animation:advRingDraw .8s cubic-bezier(.22,1,.36,1) 0s forwards}.adv-welcome-ring{stroke-dasharray:240;stroke-dashoffset:240;animation:advRingSpin 1.2s cubic-bezier(.22,1,.36,1) .1s forwards}.adv-welcome-pulse{transform-origin:center;animation:advRingPulse 3s ease-in-out infinite}.adv-welcome-spark{transform-origin:center;animation:advSparkPulse 2s ease-in-out infinite}.adv-skeleton-shimmer{background:linear-gradient(90deg,var(--warm) 25%,#e8e3d9 50%,var(--warm) 75%);background-size:400px 100%;animation:advShimmer 1.4s ease-in-out infinite}@media (max-width:768px){.adv-rec-grid{grid-template-columns:1fr!important}}@keyframes rankCardReveal{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rank-card-enter{animation:rankCardReveal .4s cubic-bezier(.22,1,.36,1) both}@keyframes debtLineReveal{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.debt-line-animate{stroke-dasharray:2000;animation:debtLineReveal 1.4s cubic-bezier(.22,1,.36,1) .2s both}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notif-slide-in{animation:notifSlideIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes notifBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.notif-bounce{animation:notifBounce .6s cubic-bezier(.22,1,.36,1) .35s both}@keyframes screenGlow{0%,to{opacity:.6}50%{opacity:1}}.phone-screen-glow{animation:screenGlow 3s ease-in-out infinite}@keyframes stepEnter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes stepExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.step-enter{animation:stepEnter .3s cubic-bezier(.22,1,.36,1) both}.step-exit{animation:stepExit .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-wipe{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .8s cubic-bezier(.22,1,.36,1);transition:clip-path .8s cubic-bezier(.22,1,.36,1);transition:clip-path .8s cubic-bezier(.22,1,.36,1),-webkit-clip-path .8s cubic-bezier(.22,1,.36,1)}.reveal-wipe.visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal-stagger.visible>:first-child{opacity:1;transform:none;transition-delay:0s}.reveal-stagger.visible>:nth-child(2){opacity:1;transform:none;transition-delay:.08s}.reveal-stagger.visible>:nth-child(3){opacity:1;transform:none;transition-delay:.16s}.reveal-stagger.visible>:nth-child(4){opacity:1;transform:none;transition-delay:.24s}.reveal-stagger.visible>:nth-child(5){opacity:1;transform:none;transition-delay:.32s}.reveal-stagger.visible>:nth-child(6){opacity:1;transform:none;transition-delay:.4s}.reveal-scale{opacity:0;transform:translateY(20px) scale(.98);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal-scale.visible{opacity:1;transform:translateY(0) scale(1)}@keyframes previewBarGrow{0%{width:0}to{width:var(--bar-w)}}.preview-bar-fill{animation:previewBarGrow .7s cubic-bezier(.22,1,.36,1) var(--bar-delay,0s) both}@keyframes insightCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.insight-card-stagger{animation:insightCardIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes nwHeroIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nw-hero-enter{animation:nwHeroIn .65s cubic-bezier(.22,1,.36,1) both}@keyframes dashCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kpi-grid>*{opacity:0;animation:dashCardIn .5s cubic-bezier(.22,1,.36,1) both}.kpi-grid>:first-child{animation-delay:.1s}.kpi-grid>:nth-child(2){animation-delay:.18s}.kpi-grid>:nth-child(3){animation-delay:.26s}.kpi-grid>:nth-child(4){animation-delay:.34s}.chart-grid>*{opacity:0;animation:dashCardIn .55s cubic-bezier(.22,1,.36,1) both}.chart-grid>:first-child{animation-delay:.4s}.chart-grid>:nth-child(2){animation-delay:.5s}.since-last-visit-banner{opacity:0;animation:dashCardIn .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.55s}.secondary-grid>*{opacity:0;animation:dashCardIn .45s cubic-bezier(.22,1,.36,1) both}.secondary-grid>:first-child{animation-delay:.6s}.secondary-grid>:nth-child(2){animation-delay:.68s}.secondary-grid>:nth-child(3){animation-delay:.76s}.secondary-grid>:nth-child(4){animation-delay:.84s}.feature-enter-left{transform:translateX(-32px)}.feature-enter-left,.feature-enter-right{opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.feature-enter-right{transform:translateX(32px);transition-delay:.12s}.feature-row.visible .feature-enter-left,.feature-row.visible .feature-enter-right{opacity:1;transform:translateX(0)}.feature-row.flip .feature-enter-right{transform:translateX(-32px);transition-delay:0s}.feature-row.flip .feature-enter-left{transform:translateX(32px);transition-delay:.12s}.feature-row.flip.visible .feature-enter-left,.feature-row.flip.visible .feature-enter-right{transform:translateX(0)}.fv-bar-fill{transform-origin:left center;transform:scaleX(0);transition:none}.feature-row.visible .fv-bar-fill{transform:scaleX(1);transition:transform 1.1s cubic-bezier(.4,0,.2,1)}.loc-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(126,196,79,.5)}50%{opacity:.7;box-shadow:0 0 0 5px rgba(126,196,79,0)}}.hiw-step-num{width:56px;height:56px;border-radius:50%;background:rgba(126,196,79,.1);border:1px solid rgba(126,196,79,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:var(--serif);font-size:22px;font-weight:700;color:var(--lime);transition:background .3s,box-shadow .3s}.hiw-steps.visible .hiw-step-num{background:rgba(126,196,79,.18);box-shadow:0 0 24px rgba(126,196,79,.2)}.problem-card-icon svg{display:block}.problem-card-icon{font-size:0;line-height:0;margin-bottom:14px}.fv-cohort .fv-bar-fill:first-child{transition-delay:.4s}.fv-cohort .fv-bar-fill:nth-child(2){transition-delay:.55s}.fv-cohort .fv-bar-fill:nth-child(3){transition-delay:.7s}.group-icon svg{display:block}.group-icon{font-size:0;line-height:0;margin-bottom:12px}.cta-section .cta-email-input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:var(--cream)}.cta-section .cta-email-input::placeholder{color:rgba(246,242,235,.35)}.cta-section .cta-email-input:focus{border-color:var(--lime)}.cta-section .cta-email-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:rgba(246,242,235,.7)}.cta-section .cta-email-btn:hover{background:rgba(255,255,255,.18)}.cta-section .cta-email-label{color:rgba(246,242,235,.4)}.fv-spend .spend-bar.over{background:#E8856B}.fv-spend .spend-bar.under{background:var(--lime)}.fv-spend .spend-bar.match{background:rgba(246,242,235,.2)}.hc-fading .hc-alert,.hc-fading .hc-bar-val,.hc-fading .hc-cohort-pill,.hc-fading .hc-greeting,.hc-fading .hc-name,.hc-fading .hc-stat-val{animation:heroStatEnter .4s cubic-bezier(.22,1,.36,1) both}.hc-fading .hc-stat-val{animation-delay:.05s}.hc-fading .hc-bar-val{animation-delay:.02s}.hc-fading .hc-alert{animation-delay:.1s}@keyframes heroStatEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.float-badge-1,.float-badge-2,.hero-left,.hero-right{will-change:transform}.proof-strip{background:var(--warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.mq-track{width:100%;overflow:hidden}.mq-inner{display:inline-flex;gap:0;animation:marqueeScroll 55s linear infinite;will-change:transform}.proof-strip:hover .mq-inner{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mq-item{display:inline-flex;align-items:center;gap:8px;padding:0 32px;font-family:var(--sans);font-size:13px;color:var(--muted);border-right:1px solid var(--border);white-space:nowrap}.mq-num{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.3px}.mq-sep{color:var(--lime);font-weight:700;font-size:11px;opacity:.7}.mq-txt{font-size:12px;color:var(--muted)}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.09)!important}@media (max-width:768px){.dashboard-main{padding-top:56px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important}}.mobile-bottom-nav{min-height:calc(56px + env(safe-area-inset-bottom, 0px))}.card-elevated,.dash-card{box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04)}.dash-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s ease}.dash-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.08)}.dash-card-interactive:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.1)}.card-link{font-family:DM Mono,monospace;font-size:10px;color:var(--green);letter-spacing:.3px;text-decoration:none;transition:-webkit-text-decoration .15s ease;transition:text-decoration .15s ease;transition:text-decoration .15s ease,-webkit-text-decoration .15s ease}.card-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.card-eyebrow{font-family:DM Mono,monospace;font-size:10px;color:var(--gold-text);letter-spacing:2px;text-transform:uppercase;line-height:1}.card-depth,.interactive-card{box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04)}.card-depth{transition:box-shadow .22s ease,transform .22s ease,background .22s ease}.card-depth:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.08)}.card-title{font-family:Fraunces,serif;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.3px;line-height:1.2}.card-label{font-family:DM Mono,monospace;font-size:9px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase}.dashboard-main .cash-flow-pulse{animation:livePulse 2s ease-in-out infinite}.secondary-grid{align-items:stretch}.secondary-grid>*{height:100%;box-sizing:border-box}.secondary-grid>a,.secondary-grid>div{display:flex;flex-direction:column}@media (max-width:900px){.nw-hero-middle{display:none!important}}@media (max-width:640px){.nw-hero-enter{flex-direction:column!important;align-items:flex-start!important}.nw-hero-enter>div:last-child{text-align:left!important}}@media (max-width:768px){.desktop-only{display:none!important}.dashboard-main>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}}.peers-hero-enter{animation:nwHeroIn .65s cubic-bezier(.22,1,.36,1) both}.peers-hero-sub{animation:nwHeroIn .55s cubic-bezier(.22,1,.36,1) .2s both}@keyframes peersSectionIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.peers-section{opacity:0}.peers-section-visible{animation:peersSectionIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes peersRankIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.peers-rank-stagger{opacity:0}.peers-rank-stagger.visible{animation:peersRankIn .5s cubic-bezier(.22,1,.36,1) both}.peers-rank-stagger.visible:first-child{animation-delay:0s}.peers-rank-stagger.visible:nth-child(2){animation-delay:.08s}.peers-rank-stagger.visible:nth-child(3){animation-delay:.16s}.cohort-glass-divider{width:1px;height:36px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0))}@keyframes youLineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes youDotPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dist-tooltip{position:absolute;pointer-events:none;background:var(--ink);color:white;font-family:DM Mono,monospace;font-size:11px;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:10;opacity:0;transform:translateX(-50%) translateY(-4px);transition:opacity .12s,transform .12s}.dist-tooltip.active{opacity:1;transform:translateX(-50%) translateY(0)}.peers-insight-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);border-left:3px solid transparent}.peers-insight-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.07)}.peers-cta-wrap{position:relative;border-radius:20px;padding:2px;background:linear-gradient(135deg,var(--green),var(--lime),var(--gold));background-size:200% 200%;animation:peersCTAShift 5s ease-in-out infinite}@keyframes peersCTAShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.peers-cta-inner{background:var(--cream);border-radius:18px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.peers-cta-btn{transition:transform .18s ease,box-shadow .18s ease}.peers-cta-btn:hover{transform:translateX(3px);box-shadow:0 4px 16px rgba(0,0,0,.08)}@keyframes referralMarch{to{background-position:24px 0}}.referral-nudge-card{position:relative;border-radius:14px;border:1.5px solid transparent}.referral-march-border{position:absolute;inset:-1.5px;border-radius:14px;pointer-events:none;border:1.5px dashed rgba(42,94,42,.3);animation:referralDash 12s linear infinite}@keyframes referralDash{0%,to{border-color:rgba(42,94,42,.3)}50%{border-color:rgba(42,94,42,.15)}}@media (max-width:768px){.peers-liq-ret-row{grid-template-columns:1fr!important}.peers-cohort-card{flex-direction:column!important}.peers-cohort-stats{flex-direction:row!important;justify-content:flex-start!important}}@media (max-width:480px){.peers-cohort-stats{flex-wrap:wrap!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:480px){.dashboard-main h1{font-size:clamp(24px,7vw,32px)!important;letter-spacing:-.8px!important}.dashboard-main{padding-top:72px!important}.nw-hero-enter span[style*=Fraunces]{font-size:clamp(28px,9vw,44px)!important;letter-spacing:-1.5px!important}.nw-hero-enter [style*=textTransform]{font-size:9px!important;letter-spacing:1.2px!important}}.txn-ask-advisor:hover{opacity:1!important;text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.chart-grid>*,.insight-card-stagger,.kpi-grid>*,.nw-hero-enter,.page-transition-enter,.peers-hero-enter,.peers-hero-sub,.peers-rank-stagger.visible,.peers-section-visible,.rank-card-enter,.secondary-grid>*,.since-last-visit-banner,.spend-callout-enter,.spend-chart-enter,.spend-hero-enter,.spend-kpi-grid>*,.spend-pace-enter,.spend-propbar-enter,.spend-table-enter{animation:none!important;opacity:1!important}.debt-line-animate,.density-curve-animated,.density-fill-animated,.nw-chart-animate .recharts-area-area,.nw-chart-animate .recharts-surface,.score-arc-animated,.you-line-animated{animation:none!important}.bars-visible .spend-bar-fill,.reveal{transition:none!important}.reveal{opacity:1!important;transform:none!important}.reveal-wipe{-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.feature-enter-left,.feature-enter-right,.reveal-scale,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.adv-welcome-pulse,.adv-welcome-ring,.adv-welcome-spark,.loc-pulse-dot,.mq-inner{animation:none!important}}@media (max-width:768px){.bills-add-grid,.household-member-grid,.peers-data-grid{grid-template-columns:1fr!important}}