.story{--story-bg:#f4efe0;--story-bg-alt:#efe9d6;--story-paper:#fff;--story-ink:#0a0a0a;--story-ink-soft:#4a4a4a;--story-ink-muted:#8b8b87;--story-line:#e8e2d0;--story-line-strong:#d8d0b8;--story-accent:#fb7910;--story-accent-soft:#ffb27a;--story-accent-deep:#c45605;--story-p-yellow:#fff1b8;--story-p-sky:#c8e6ff;--story-p-mint:#d4f5e3;--story-p-peach:#ffd8c2;--story-p-lavender:#e0d4ff;--story-p-coral:#ffb8b8;--story-shadow-sm:0 1px 2px #1412060d, 0 6px 14px #1412060f;--story-shadow-paper:0 1px 0 #1412060a, 0 14px 30px -6px #1412062e;--story-shadow-md:0 2px 6px #1412060f, 0 18px 38px #14120617;--story-shadow-app:0 1px 0 #1412060d, 0 18px 44px -16px #14120633;--story-r-md:14px;view-timeline-name:--story;view-timeline-axis:block;height:520vh;color:var(--story-ink);font-family:var(--font-jakarta,"Manrope"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;position:relative}.story *{box-sizing:border-box}.story h1,.story h2{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.02em;color:var(--story-ink);margin:0}.story h1{letter-spacing:-.035em;padding-bottom:16px;font-size:clamp(40px,5.4vw,76px);font-weight:800;line-height:1}.story h1 em{color:var(--story-accent);white-space:nowrap;font-style:normal;position:relative}.story h1 em:after{content:"";z-index:-1;background:#fb79102e;border-radius:6px;height:22%;position:absolute;bottom:6%;left:-2%;right:-2%}.story h1.story-h1-offer{letter-spacing:-.03em;font-size:clamp(30px,4vw,54px)}.story-h1-sub{font-size:.82em}.story-h1-sub2{font-size:.62em}.story-rotate{color:var(--story-accent);white-space:nowrap;animation:.4s story-rotate-in;display:inline-block;position:relative}.story-rotate:after{content:"";z-index:-1;background:#fb79102e;border-radius:6px;height:22%;position:absolute;bottom:6%;left:-2%;right:-2%}@keyframes story-rotate-in{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:translateY(0)}}.story h2{font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.04}.story p{margin:0 0 12px}.story-sticky{isolation:isolate;height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden}.story-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.grid-paper{opacity:.55;background-image:linear-gradient(90deg,#0a0a0a0d 1px,#0000 1px),linear-gradient(#0a0a0a0d 1px,#0000 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 80%)}.story-glow{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.story-glow-a{background:radial-gradient(circle,#fb79106b,#0000 70%);width:380px;height:380px;top:8%;left:-6%}.story-glow-b{background:radial-gradient(circle,#c8e6ffb3,#0000 70%);width:460px;height:460px;top:30%;right:-8%}.story-hero{z-index:20;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;width:min(100% - 40px,760px);padding:0 20px;display:flex;position:absolute;top:14vh;left:50%;transform:translate(-50%)}.story .kicker{background:var(--story-paper);border:1px solid var(--story-line);color:var(--story-ink-soft);box-shadow:var(--story-shadow-sm);border-radius:99px;align-items:center;gap:8px;margin:0 0 22px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.story .kicker-dot{background:var(--story-accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite story-pulse;box-shadow:0 0 0 4px #fb79102e}@keyframes story-pulse{0%,to{box-shadow:0 0 0 4px #fb79102e}50%{box-shadow:0 0 0 8px #fb79100d}}.story-hero-text{max-width:580px;color:var(--story-ink-soft);text-align:center;text-wrap:balance;margin:22px auto 26px;font-size:18px}.story-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:inline-flex}.story-hero-hint{color:var(--story-ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.hint-arrow{background:var(--story-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;animation:2.2s ease-in-out infinite story-bob;display:inline-flex}@keyframes story-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.story-btn{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.005em;white-space:nowrap;background:var(--story-accent);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 6px 18px #fb791047}.story-btn:hover{background:var(--story-accent-deep);transform:translateY(-1px);box-shadow:0 8px 24px #fb791061}.sources{z-index:10;pointer-events:none;position:absolute;inset:0}.source{transform:translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--rot));will-change:transform, opacity;position:absolute;top:50%;left:50%}.source-excel{--x:-34vw;--y:-8vh;--rot:-7deg}.source-warn{--x:30vw;--y:-22vh;--rot:9deg}.source-calendar{--x:-28vw;--y:22vh;--rot:-3deg}.source-chat{--x:28vw;--y:28vh;--rot:6deg}.source-receipt{--x:-10vw;--y:32vh;--rot:-10deg}.source-calc{--x:30vw;--y:4vh;--rot:8deg}.source-reminder{--x:-22vw;--y:-28vh;--rot:-12deg}.source-note{--x:8vw;--y:34vh;--rot:4deg}.source>.float-card{animation:14s ease-in-out infinite story-drift;animation-delay:var(--delay,0s)}.source-excel .float-card{--delay:0s}.source-warn .float-card{--delay:-3s;animation-duration:16s}.source-calendar .float-card{--delay:-6s;animation-duration:18s}.source-chat .float-card{--delay:-2s;animation-duration:13s}.source-receipt .float-card{--delay:-8s;animation-duration:17s}.source-calc .float-card{--delay:-1s;animation-duration:12s}.source-reminder .float-card{--delay:-4s;animation-duration:15s}.source-note .float-card{--delay:-7s;animation-duration:14s}@keyframes story-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-10px)rotate(1deg)}}.float-card{-webkit-user-select:none;user-select:none}.paper{background:var(--story-paper);border:1px solid var(--story-line);border-radius:var(--story-r-md);width:280px;box-shadow:var(--story-shadow-paper);overflow:hidden}.paper-note{background:#fff8e7;width:220px;padding:22px 22px 26px}.paper-note .hand{font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--story-ink);margin:0;font-size:16px;font-weight:700;line-height:1.35;transform:rotate(-2deg)}.story .strike{color:var(--story-ink-muted);text-decoration:line-through}.paper-head{background:var(--story-bg-alt);border-bottom:1px solid var(--story-line);align-items:center;gap:6px;padding:10px 12px;display:flex}.paper-title{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--story-ink-soft);margin-left:8px;font-size:11px;font-weight:600}.story .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.story .dot-r{background:#ff6058}.story .dot-y{background:#ffbe2e}.story .dot-g{background:#28c941}.sheet{font-family:var(--font-mono,"JetBrains Mono"), monospace;font-size:12px}.sheet-row{border-bottom:1px solid var(--story-line);color:var(--story-ink-soft);grid-template-columns:1.2fr .9fr .9fr;gap:4px;padding:8px 12px;display:grid}.sheet-row:last-child{border-bottom:none}.sheet-row-head{background:var(--story-bg-alt);color:var(--story-ink);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.sheet-row.mismatch{color:var(--story-ink);background:#ffb8b873}.sticky-note{background:var(--story-p-yellow);width:180px;font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--story-ink);border-radius:4px;padding:22px 18px 24px;font-size:18px;font-weight:600;line-height:1.25;position:relative;box-shadow:0 1px #1412060f,0 18px 32px -10px #14120638}.sticky-note p{margin:0}.sticky-yellow{background:var(--story-p-yellow)}.sticky-pink{background:var(--story-p-coral)}.sticky-corner{background:linear-gradient(225deg,#0000 50%,#1412062e 50%);border-bottom-left-radius:6px;width:24px;height:24px;position:absolute;top:0;right:0}.calendar-page{background:var(--story-paper);border:1px solid var(--story-line);width:200px;box-shadow:var(--story-shadow-paper);border-radius:10px;overflow:hidden}.cal-head{background:var(--story-ink);color:#fff;font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.1em;justify-content:space-between;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.cal-grid{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--story-ink-soft);grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;font-size:10px;display:grid}.cal-grid>span{text-align:center;border-radius:4px;padding:6px 0}.cal-mark{background:var(--story-accent);font-weight:700;color:#fff!important}.chat-bubble{background:var(--story-paper);border:1px solid var(--story-line);width:240px;box-shadow:var(--story-shadow-paper);border-radius:16px 16px 16px 4px;padding:14px 16px}.chat-line{color:var(--story-ink-muted);letter-spacing:.04em;justify-content:space-between;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.chat-name{text-transform:uppercase}.chat-bubble p{color:var(--story-ink);margin:0;font-size:15px;font-weight:500}.receipt{background:var(--story-paper);width:200px;font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--story-ink);box-shadow:var(--story-shadow-paper);border-radius:6px 6px 0 0;padding:14px 16px 22px;font-size:11px;position:relative}.receipt-head{letter-spacing:.18em;border-bottom:1px dashed var(--story-line-strong);margin:0 0 8px;padding-bottom:8px;font-size:10px;font-weight:700}.receipt-row{justify-content:space-between;margin:4px 0;display:flex}.receipt-row span{color:var(--story-ink-muted)}.receipt-tear{background:linear-gradient(135deg, transparent 50%, var(--story-bg) 50%) 0 0 / 12px 12px repeat-x, linear-gradient(45deg, transparent 50%, var(--story-bg) 50%) 6px 0 / 12px 12px repeat-x;height:10px;position:absolute;bottom:-8px;left:0;right:0}.calculator{width:170px;box-shadow:var(--story-shadow-md);font-family:var(--font-mono,"JetBrains Mono"), monospace;background:#1a1a1a;border-radius:14px;padding:12px}.calc-screen{color:#ffe8c2;text-align:right;background:#2a2a2a;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:18px;font-weight:700}.calc-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-grid>span{color:#fff;text-align:center;background:#2a2a2a;border-radius:6px;padding:8px 0;font-size:12px;font-weight:600}.calc-grid>.op{background:var(--story-accent)}.calc-grid>.eq{background:var(--story-accent-deep)}.calc-grid>.zero{grid-column:span 2}.story-dashboard{z-index:6;opacity:0;transform-origin:50%;filter:blur(2px);will-change:transform, opacity, filter;width:min(96vw,1140px);max-height:86vh;position:absolute;top:calc(50% + 80px);left:50%;transform:translate(-50%,-50%)scale(.18)}.dashboard-shadow{filter:blur(32px);z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 100%,#1412062e,#0000 70%);position:absolute;inset:40px 80px 24px}.app-frame{background:var(--story-bg);border:1px solid var(--story-line);box-shadow:var(--story-shadow-app);border-radius:20px;grid-template-columns:220px 1fr;min-height:640px;display:grid;overflow:hidden}.app-sidebar{color:#fff;background:#2f2f2f;flex-direction:column;gap:18px;padding:18px 14px 16px;display:flex}.app-logo{font-family:var(--font-outfit,"Outfit"), sans-serif;align-items:center;gap:10px;padding:4px 8px 8px;font-size:15px;font-weight:800;display:flex}.app-logo-mark{justify-content:center;align-items:center;display:inline-flex}.app-logo-collapse{color:#ffffff80;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:14px;display:inline-flex}.app-nav-dark{gap:2px;display:grid}.app-nav-dark a{color:#ffffffc7;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.app-nav-dark a:hover{color:#fff;background:#ffffff0a}.app-nav-dark a.active{background:var(--story-accent);color:#fff;box-shadow:0 4px 12px -4px #fb791080}.nav-ico{color:currentColor;opacity:.95;flex:0 0 16px;justify-content:center;align-items:center;width:16px;display:inline-flex}.pro-pill{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.08em;background:var(--story-accent);color:#fff;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:800}.app-side-bottom{gap:12px;margin-top:auto;display:grid}.app-pro-card{color:#ffb27a;font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.02em;background:#fb79102e;border:1px solid #fb791066;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.pro-ico{color:var(--story-accent)}.app-user{font-family:var(--font-outfit,"Outfit"), sans-serif;color:#fff;border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 4px 6px;font-size:13px;font-weight:600;display:flex}.story .ava{width:32px;height:32px;font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.01em;color:var(--story-ink);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.story .ava-y{background:var(--story-p-yellow)}.story .ava-p{background:var(--story-p-peach)}.story .ava-s{background:var(--story-p-sky)}.story .ava-m{background:var(--story-p-mint)}.story .ava-c{background:var(--story-p-coral)}.story .ava-l{background:var(--story-p-lavender)}.story .ava-iv{color:#5c3a1a;background:#f0e0d0;flex:0 0 28px;width:28px;height:28px;font-size:11px}.app-content{background:var(--story-bg);grid-template-columns:1fr;gap:14px;padding:14px;display:grid}.app-top{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.app-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-main-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;gap:14px;display:grid}.app-right{gap:14px;display:grid}.dash-card{background:var(--story-paper);border:1px solid var(--story-line);border-radius:16px;grid-template-rows:1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #1412060a}.dash-list{grid-template-rows:auto 1fr}.dash-upcoming{grid-template-rows:auto auto 1fr}.dash-list-head{grid-area:1/1}.upcoming-tabs{grid-area:2/1}.dash-skeleton,.dash-content{grid-area:1/1;align-self:stretch}.dash-list .dash-skeleton,.dash-list .dash-content{grid-row:2}.dash-upcoming .dash-skeleton,.dash-upcoming .dash-content{grid-row:3}.dash-skeleton{opacity:1;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:18px;display:flex}.dash-content{opacity:0;padding:18px 20px}.sk{background:linear-gradient(90deg,#0a0a0a0f 0%,#0a0a0a1f 50%,#0a0a0a0f 100%) 0 0/200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite story-skeleton-shimmer;display:block}@keyframes story-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-pill{border-radius:99px;width:96px;height:12px}.sk-title{width:70%;height:22px}.sk-line{width:100%;height:12px}.sk-line-sm{width:50%}.sk-line-md{width:70%}.sk-num{width:40%;height:26px}.sk-circle{border-radius:50%;width:32px;height:32px}.sk-circle-lg{width:56px;height:56px}.sk-ava{border-radius:50%;flex:0 0 32px;width:32px;height:32px}.sk-btn{border-radius:8px;width:130px;height:32px}.sk-pill-end{border-radius:99px;width:80px;height:22px;margin-left:auto}.sk-row-item{border-bottom:1px dashed #0a0a0a0f;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.sk-row-item:last-child{border-bottom:none}.dash-hello{grid-column:1/-1}.dash-hello .dash-content{opacity:1;padding:22px 24px}.dash-date{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.14em;color:var(--story-ink-soft);margin:0 0 4px;font-size:11px;font-weight:700}.dash-hello-title{letter-spacing:-.02em;margin:0 0 14px;font-size:26px;font-weight:800}.wave{transform-origin:70% 70%;animation:2.4s ease-in-out infinite story-wave;display:inline-block}@keyframes story-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.dash-hello-actions{flex-wrap:wrap;gap:8px;display:flex}.dash-btn{background:var(--story-paper);border:1px solid var(--story-line);font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--story-ink);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dash-btn:hover{border-color:var(--story-ink)}.dash-btn-primary{background:var(--story-accent);color:#fff;border-color:var(--story-accent)}.dash-btn-primary:hover{background:var(--story-accent-deep);border-color:var(--story-accent-deep)}.dash-btn-sm{border-radius:8px;padding:8px 14px;font-size:12px}.dash-btn-ico{justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;font-weight:800;display:inline-flex}.dash-metric{grid-column:span 2;min-height:124px}.dash-metric .dash-content,.dash-metric .dash-skeleton{padding:16px 18px}.metric-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;display:inline-flex}.m-mint{background:var(--story-p-mint)}.m-peach{background:var(--story-p-peach)}.m-yellow{background:var(--story-p-yellow)}.m-lavender{background:var(--story-p-lavender)}.m-purple{background:#ddd0ff}.m-coral{background:var(--story-p-coral)}.m-sky{background:var(--story-p-sky)}.metric-label{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--story-ink-muted);margin:0 0 6px;font-size:10px;font-weight:700}.metric-value{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.02em;color:var(--story-ink);margin:0;font-size:28px;font-weight:800}.dash-attention{min-height:130px}.dash-payments{min-height:280px}.dash-list-head{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.dash-list-head h4{color:var(--story-ink);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.head-ico{font-size:14px}.dash-list-link{color:var(--story-ink-muted);font-size:12px;font-weight:500;text-decoration:none}.dash-list-link:hover{color:var(--story-ink)}.dash-list .dash-content{padding:6px 0 12px}.dash-list .dash-skeleton{padding:6px 18px 12px}.list-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.list-text{flex-direction:column;font-size:13px;display:flex}.list-text strong{font-size:13px;font-weight:700}.list-text small{color:var(--story-ink-muted);font-size:12px}.story .badge{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:0;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:700}.story .badge-warn{color:var(--story-accent-deep);background:#fb79102e}.pay-row{grid-template-columns:auto 1.1fr 1.2fr 1fr;align-items:center;gap:14px;padding:10px 18px;font-size:13px;display:grid}.pay-name,.pay-op-text{flex-direction:column;min-width:0;display:flex}.pay-op{align-items:center;gap:10px;min-width:0;display:flex}.pay-op-ico{background:var(--story-p-mint);border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pay-name strong,.pay-op-text strong{color:var(--story-ink);font-size:13px;font-weight:600}.pay-name small,.pay-op-text small{color:var(--story-ink-muted);margin-top:1px;font-size:11px}.pay-amount{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.pay-amount strong{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:#0f6b3d;font-size:13px;font-weight:700}.pay-amount small{color:var(--story-ink-muted);letter-spacing:.04em;margin-top:2px;font-size:10px}.dash-upcoming{min-height:380px}.dash-upcoming .dash-skeleton{text-align:center;flex-direction:column;align-items:center;padding:16px 20px 20px}.dash-upcoming .dash-content{flex-direction:column;padding:0;display:flex}.upcoming-tabs{gap:4px;padding:12px 18px 0;display:flex}.upcoming-tab{font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--story-ink-muted);cursor:default;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.upcoming-tab.active{background:var(--story-ink);color:#fff}.upcoming-empty{text-align:center;background:var(--story-bg-alt);border:1px dashed var(--story-line-strong);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;margin:14px;padding:28px 24px;display:flex}.upcoming-empty-icon{background:var(--story-p-mint);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:inline-flex}.upcoming-empty-title{font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--story-ink);font-size:14px;font-weight:700}.upcoming-empty-text{color:var(--story-ink-soft);max-width:220px;margin:0 0 8px;font-size:12px;line-height:1.4}.upcoming-list{gap:12px;margin:0;padding:14px;list-style:none;display:grid}.upcoming-row{align-items:center;gap:12px;display:flex}.upcoming-time{background:var(--story-bg-alt);border-radius:12px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;width:52px;padding:6px 0;display:flex}.upcoming-time-h{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:var(--story-ink);font-size:13px;font-weight:700}.upcoming-time-d{text-transform:uppercase;letter-spacing:.06em;color:var(--story-ink-soft);font-size:9px;font-weight:600}.upcoming-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.upcoming-row-main strong{color:var(--story-ink);font-size:13px;font-weight:600}.upcoming-row-main small{color:var(--story-ink-muted);font-size:11px}.story-end{z-index:30;text-align:center;opacity:0;pointer-events:none;width:min(100% - 40px,760px);padding:0 20px;position:absolute;top:10vh;left:50%;transform:translate(-50%)}.story-end h2{margin-top:14px}.story-eyebrow{color:var(--story-accent-deep);font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#fb79101f;border:1px solid #fb791066;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.story-hint{z-index:50;background:var(--story-paper);border:1px solid var(--story-line);color:var(--story-ink-soft);box-shadow:var(--story-shadow-sm);pointer-events:none;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:28px;right:28px}.story-hint-dot{background:var(--story-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fb79102e}.story-hint-text-b{display:none}.story-cta,.story-reviews{z-index:24;pointer-events:auto;position:absolute;bottom:7vh;left:50%}.story-cta{transform:translate(calc(-50% - 370px))}.story-reviews{transform:translate(calc(370px - 50%))}.story-cta-inner,.story-reviews-inner{opacity:0}.story-cta-inner{background:var(--story-ink);border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;width:340px;padding:28px;display:flex;box-shadow:0 24px 60px -24px #14120673}.story-cta-title{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.15}.story-cta-text{color:#fff9;margin:10px 0 0;font-size:14px;line-height:1.45}.story-cta-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.story-cta-note{color:#ffffff8c;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex}.story-cta-actions .story-btn{justify-content:center;width:100%;padding:14px 16px;font-size:15px}.story-btn-ghost{color:var(--story-ink);border:1px solid var(--story-line-strong);box-shadow:none;background:0 0}.story-btn-ghost:hover{background:var(--story-bg-alt);box-shadow:none}.story-reviews-inner{width:340px}.story-review-card{background:var(--story-paper);border:1px solid var(--story-line);border-radius:24px;flex-direction:column;min-height:240px;padding:28px;display:flex;box-shadow:0 24px 60px -24px #14120659}.story-review-body{flex-direction:column;flex:1;animation:.45s story-review-fade;display:flex}.story-review-stars{color:var(--story-accent);letter-spacing:2px;margin-top:16px;font-size:15px}.story-review-text{color:var(--story-ink);margin:10px 0 0;font-size:15px;line-height:1.55}.story-review-author{align-items:center;gap:10px;display:flex}.story-review-meta{flex-direction:column;min-width:0;display:flex}.story-review-meta strong{color:var(--story-ink);font-size:13px;font-weight:700}.story-review-meta small{color:var(--story-ink-muted);font-size:12px}.story-review-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.story-review-arrow{border:1px solid var(--story-line-strong);background:var(--story-paper);width:34px;height:34px;color:var(--story-ink);cursor:pointer;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background .18s,border-color .18s;display:inline-flex}.story-review-arrow:hover{background:var(--story-bg-alt);border-color:var(--story-accent)}.story-review-dots{justify-content:center;gap:6px;display:flex}.story-review-dots button{background:var(--story-line-strong);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.story-review-dots button.active{background:var(--story-accent);border-radius:99px;width:18px}@keyframes story-review-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.source-excel{--tx:330px;--ty:250px}.source-warn{--tx:-120px;--ty:250px}.source-calendar{--tx:-22px;--ty:86px}.source-chat{--tx:124px;--ty:86px}.source-receipt{--tx:-167px;--ty:-11px}.source-calc{--tx:-22px;--ty:-11px}.source-reminder{--tx:301px;--ty:74px}.source-note{--tx:-167px;--ty:86px}@supports (animation-timeline:scroll()){.story-hero{animation:linear both story-hero-out;animation-timeline:--story;animation-range:contain contain 22%}.source-receipt{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 24% contain 32%}.source-warn{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 30% contain 38%}.source-excel{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 36% contain 44%}.source-reminder{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 42% contain 50%}.source-calendar{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 48% contain 56%}.source-chat{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 54% contain 62%}.source-calc{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 60% contain 68%}.source-note{animation:linear both story-fly;animation-timeline:--story;animation-range:contain 66% contain 74%}.story-dashboard{animation:linear both story-dashboard-grow;animation-timeline:--story;animation-range:contain 8% contain 22%}[data-target=income] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 70% contain 74%}[data-target=income] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 70% contain 74%}[data-target=income]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 70% contain 78%}[data-target=attention-list] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 34% contain 38%}[data-target=attention-list] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 34% contain 38%}[data-target=attention-list]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 34% contain 42%}[data-target=needs-attention] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 34% contain 38%}[data-target=needs-attention] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 34% contain 38%}[data-target=needs-attention]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 34% contain 42%}[data-target=payments-list] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 40% contain 44%}[data-target=payments-list] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 40% contain 44%}[data-target=payments-list]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 40% contain 48%}[data-target=upcoming] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 46% contain 50%}[data-target=upcoming] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 46% contain 50%}[data-target=upcoming]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 46% contain 54%}[data-target=paid-sessions] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 28% contain 32%}[data-target=paid-sessions] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 28% contain 32%}[data-target=paid-sessions]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 28% contain 36%}[data-target=active-clients] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 64% contain 68%}[data-target=active-clients] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 64% contain 68%}[data-target=active-clients]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 64% contain 72%}[data-target=paid-sessions-2] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 52% contain 56%}[data-target=paid-sessions-2] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 52% contain 56%}[data-target=paid-sessions-2]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 52% contain 60%}[data-target=total-debts] .dash-skeleton{animation:linear both story-skel-out;animation-timeline:--story;animation-range:contain 58% contain 62%}[data-target=total-debts] .dash-content{animation:linear both story-content-in;animation-timeline:--story;animation-range:contain 58% contain 62%}[data-target=total-debts]{animation:linear both story-block-flash;animation-timeline:--story;animation-range:contain 58% contain 66%}.story-end{animation:linear both story-end-in;animation-timeline:--story;animation-range:contain 24% contain 34%}.story-hint-text-a{animation:linear both story-text-out;animation-timeline:--story;animation-range:contain 72% contain 86%}.story-hint-text-b{opacity:0;animation:linear both story-text-in;animation-timeline:--story;animation-range:contain 80% contain 94%;display:inline}.story-cta-inner{animation:linear both story-rise-in;animation-timeline:--story;animation-range:contain 80% contain 92%}.story-reviews-inner{animation:linear both story-rise-in;animation-timeline:--story;animation-range:contain 84% contain 96%}}@keyframes story-rise-in{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes story-hero-out{0%{opacity:1;transform:translate(-50%)translateY(0)}60%{opacity:1;transform:translate(-50%)translateY(-12px)}to{opacity:0;transform:translate(-50%)translateY(-50px)}}@keyframes story-fly{0%{transform:translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--rot)) scale(1);opacity:1;filter:blur()}60%{transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) rotate(0deg) scale(.5);opacity:1;filter:blur()}80%{transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) rotate(0deg) scale(.22);opacity:.7;filter:blur(.5px)}to{transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) rotate(0deg) scale(.05);opacity:0;filter:blur(1.5px)}}@keyframes story-dashboard-grow{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.13)}20%{opacity:.5;filter:blur(1.5px);transform:translate(-50%,-50%)scale(.24)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.7)}}@keyframes story-skel-out{0%{opacity:1}to{opacity:0}}@keyframes story-content-in{0%{opacity:0}to{opacity:1}}@keyframes story-block-flash{0%{box-shadow:0 1px #1412060a}35%{box-shadow:0 0 0 2px #fb791080,0 0 28px #fb791073,0 1px #1412060a}to{box-shadow:0 1px #1412060a}}@keyframes story-end-in{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes story-text-out{0%{opacity:1}to{opacity:0}}@keyframes story-text-in{0%{opacity:0}to{opacity:1}}@supports not (animation-timeline:scroll()){.story{height:auto}.story-sticky{height:auto;min-height:auto;padding:140px 0 100px;position:relative}.story-hero{margin:0 auto 60px;position:relative;top:auto;left:auto;transform:none}.sources{pointer-events:none;height:460px;position:relative;inset:auto}.story-dashboard{opacity:1;filter:none;max-height:none;margin:60px auto 0;position:relative;top:auto;left:auto;transform:none}.dash-skeleton{display:none}.dash-content{opacity:1}.story-end{opacity:1;margin:70px auto 0;position:relative;top:auto;left:auto;transform:none}.story-cta,.story-reviews{justify-content:center;margin:40px auto 0;display:flex;position:relative;bottom:auto;left:auto;transform:none}.story-cta-inner,.story-reviews-inner{opacity:1}.story-hint{display:none}}@media (max-width:1180px){.story-dashboard{width:min(96vw,980px)}.source-excel{--tx:293px;--ty:225px}.source-warn{--tx:-73px;--ty:225px}.source-calendar{--tx:-56px;--ty:73px}.source-chat{--tx:98px;--ty:73px}.source-receipt{--tx:-210px;--ty:3px}.source-calc{--tx:-56px;--ty:3px}.source-reminder{--tx:252px;--ty:45px}.source-note{--tx:-210px;--ty:73px}.source-excel{--x:-32vw;--y:-8vh}.source-warn{--x:28vw;--y:-22vh}.source-calendar{--x:-26vw;--y:22vh}.source-chat{--x:36vw;--y:24vh}.source-receipt{--x:-2vw;--y:28vh}.source-calc{--x:30vw;--y:-6vh}.source-reminder{--x:-20vw;--y:-28vh}.source-note{--x:-8vw;--y:-32vh}}@media (max-width:980px){.app-frame{grid-template-columns:60px 1fr;min-height:auto}.app-logo span:not(.app-logo-mark):not(.app-logo-collapse),.app-logo-collapse{display:none}.app-nav-dark a{gap:0;padding:9px 10px;font-size:0}.app-nav-dark a .nav-ico{font-size:14px}.app-nav-dark a .pro-pill{display:none}.app-pro-card{justify-content:center;padding:9px 10px;font-size:0}.app-pro-card .pro-ico{font-size:14px}.app-user span:last-child{display:none}.app-content{gap:10px;padding:10px}.app-top,.app-bottom{grid-template-columns:1fr;gap:10px}.dash-metric{grid-column:span 3}.source-excel,.source-warn,.source-calendar,.source-chat,.source-receipt,.source-calc,.source-reminder,.source-note{--tx:0;--ty:0}}@media (max-width:720px){.story-sticky{min-height:640px}.story-hero{top:10vh}.story-hero-text{font-size:16px}.story-cta,.story-reviews{width:min(92vw,320px);left:50%;transform:translate(-50%)}.story-cta{bottom:24vh}.story-reviews{bottom:5vh}.story-cta-inner,.story-reviews-inner{width:100%}.story-dashboard{width:96%;max-height:88vh}.source>.float-card{transform-origin:50%;transform:scale(.72)}.source-excel{--x:-30vw;--y:-6vh}.source-warn{--x:26vw;--y:-16vh}.source-calendar{--x:-22vw;--y:20vh}.source-chat{--x:30vw;--y:26vh}.source-receipt{--x:0;--y:26vh}.source-calc{--x:26vw;--y:-4vh}.source-reminder{--x:-18vw;--y:-24vh}.source-note{--x:-2vw;--y:-28vh}.app-main-grid{gap:10px}.dash-metric{grid-column:span 3;min-height:100px}.metric-value{font-size:22px}.dash-hello-title{font-size:20px}.pay-row{grid-template-columns:auto 1fr auto;gap:10px}.pay-op{display:none}}@media (prefers-reduced-motion:reduce){.story *,.story :before,.story :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.story{height:auto}.story-sticky{height:auto;min-height:auto;padding:140px 0 80px;position:relative}.story-hero,.story-end{opacity:1;margin:0 auto 40px;position:relative;top:auto;left:auto;transform:none}.sources{height:380px;position:relative}.story-dashboard{opacity:1;filter:none;max-height:none;margin:40px auto 0;position:relative;top:auto;left:auto;transform:none}.dash-skeleton{display:none}.dash-content{opacity:1}.story-hint{display:none}}
.story-m{--m-bg:#f4efe0;--m-bg-alt:#efe9d6;--m-paper:#fff;--m-ink:#0a0a0a;--m-ink-soft:#4a4a4a;--m-ink-muted:#8b8b87;--m-line:#e8e2d0;--m-line-strong:#d8d0b8;--m-accent:#fb7910;--m-accent-deep:#c45605;--m-p-mint:#d4f5e3;--m-p-sky:#c8e6ff;--m-p-coral:#ffb8b8;background:var(--m-bg);color:var(--m-ink);font-family:var(--font-jakarta,"Manrope"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;padding:88px 0 56px;position:relative;overflow:hidden}.story-m *{box-sizing:border-box}.story-m-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.story-m-grid{opacity:.5;background-image:linear-gradient(90deg,#0a0a0a0d 1px,#0000 1px),linear-gradient(#0a0a0a0d 1px,#0000 1px);background-position:50%;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 55% at 50% 22%,#000 25%,#0000 80%);mask-image:radial-gradient(90% 55% at 50% 22%,#000 25%,#0000 80%)}.story-m-glow{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.story-m-glow-a{background:radial-gradient(circle,#fb79106b,#0000 70%);width:260px;height:260px;top:-4%;left:-18%}.story-m-glow-b{background:radial-gradient(circle,#c8e6ffb3,#0000 70%);width:300px;height:300px;top:18%;right:-22%}.story-m-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;padding:0 20px;display:flex;position:relative}.story-m-kicker{background:var(--m-paper);border:1px solid var(--m-line);color:var(--m-ink-soft);border-radius:99px;align-items:center;gap:8px;margin:0 0 20px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 1px 2px #1412060d,0 6px 14px #1412060f}.story-m-kicker-dot{background:var(--m-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite story-m-pulse;box-shadow:0 0 0 4px #fb79102e}@keyframes story-m-pulse{0%,to{box-shadow:0 0 0 4px #fb79102e}50%{box-shadow:0 0 0 8px #fb79100d}}.story-m-h1{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.03em;color:var(--m-ink);flex-direction:column;gap:2px;margin:0;font-size:clamp(28px,8.5vw,38px);font-weight:800;line-height:1.04;display:flex}.story-m-h1-sub{font-size:.84em}.story-m-h1 .story-rotate{color:var(--m-accent);white-space:nowrap;animation:.4s story-m-rotate-in;display:inline-block;position:relative}.story-m-h1 .story-rotate:after{content:none}@keyframes story-m-rotate-in{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:translateY(0)}}.story-m-text{max-width:420px;color:var(--m-ink-soft);text-wrap:balance;margin:18px 0 0;font-size:15px;line-height:1.5}.story-m-actions{margin-top:24px}.story-m-btn{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.005em;background:var(--m-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 6px 18px #fb791047}.story-m-btn:active{background:var(--m-accent-deep);transform:translateY(1px)}.story-m-note{color:var(--m-ink-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:inline-flex}.story-m-preview{perspective:1200px;width:100%;margin-top:38px}.story-m-app{text-align:left;background:var(--m-bg);border:1px solid var(--m-line);border-radius:18px;padding:12px;box-shadow:0 1px #1412060d,0 24px 50px -20px #14120647}.story-m-app-head{justify-content:space-between;align-items:center;padding:4px 6px 12px;display:flex}.story-m-app-logo{font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--m-ink);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.story-m-app-ava{color:#5c3a1a;width:30px;height:30px;font-family:var(--font-outfit,"Outfit"), sans-serif;background:#f0e0d0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.story-m-hello{background:var(--m-paper);border:1px solid var(--m-line);border-radius:14px;margin-bottom:10px;padding:14px 16px}.story-m-hello-date{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.12em;color:var(--m-ink-soft);margin:0 0 4px;font-size:10px;font-weight:700}.story-m-hello-title{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.02em;color:var(--m-ink);margin:0;font-size:20px;font-weight:800}.story-m-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.story-m-metric{background:var(--m-paper);border:1px solid var(--m-line);border-radius:14px;padding:14px}.story-m-metric-icon{border-radius:50%;width:26px;height:26px;margin-bottom:10px;display:block}.story-m-metric-icon.m-mint{background:var(--m-p-mint)}.story-m-metric-icon.m-coral{background:var(--m-p-coral)}.story-m-metric-icon.m-sky{background:var(--m-p-sky)}.story-m-metric-label{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-muted);margin:0 0 6px;font-size:9.5px;font-weight:700}.story-m-metric-value{font-family:var(--font-outfit,"Outfit"), sans-serif;letter-spacing:-.02em;color:var(--m-ink);margin:0;font-size:19px;font-weight:800}.story-m-list{background:var(--m-paper);border:1px solid var(--m-line);border-radius:14px;padding:12px 14px 6px}.story-m-list-head{color:var(--m-ink);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.story-m-list-link{color:var(--m-ink-muted);font-size:12px;font-weight:500}.story-m-pay{border-top:1px dashed #0a0a0a12;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.story-m-pay-ava{width:30px;height:30px;font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--m-ink);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.story-m-pay-ava.ava-c{background:var(--m-p-coral)}.story-m-pay-ava.ava-s{background:var(--m-p-sky)}.story-m-pay-ava.ava-m{background:var(--m-p-mint)}.story-m-pay-name{flex-direction:column;min-width:0;display:flex}.story-m-pay-name strong{color:var(--m-ink);font-size:13px;font-weight:600}.story-m-pay-name small{color:var(--m-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.story-m-pay-amount{font-family:var(--font-mono,"JetBrains Mono"), monospace;color:#0f6b3d;white-space:nowrap;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.story-m *,.story-m :before,.story-m :after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
