.expense-module__KkTCCW__hero-section{background-color:#f9f9fb;background-image:radial-gradient(#d1d5f9 1px,#0000 1px);background-size:24px 24px;padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}.expense-module__KkTCCW__blob{filter:blur(60px);opacity:.3;z-index:0;border-radius:50%;width:300px;height:300px;animation:7s infinite expense-module__KkTCCW__blob-bounce;position:absolute}.expense-module__KkTCCW__blob-blue{background:#bae6fd;top:0;left:-1rem}.expense-module__KkTCCW__blob-teal{background:#5eead4;animation-delay:2s;top:0;right:-1rem}.expense-module__KkTCCW__blob-pink{background:#fca5a5;animation-delay:4s;bottom:-2rem;left:5rem}.expense-module__KkTCCW__blob-purple{background:#bae6fd;animation-delay:1s;top:0;left:5rem}@keyframes expense-module__KkTCCW__blob-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.1)}}.expense-module__KkTCCW__hero-grid{z-index:10;grid-template-columns:1fr;align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:1024px){.expense-module__KkTCCW__hero-grid{grid-template-columns:1fr 1fr}}.expense-module__KkTCCW__hero-content{text-align:center;margin:0 auto}@media (min-width:1024px){.expense-module__KkTCCW__hero-content{text-align:left;margin:0}}.expense-module__KkTCCW__badge-pill{color:#343b6d;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.expense-module__KkTCCW__ping-wrapper{width:.75rem;height:.75rem;display:flex;position:relative}.expense-module__KkTCCW__ping{opacity:.75;background:#ef4444;border-radius:50%;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite expense-module__KkTCCW__ping-anim;display:inline-flex;position:absolute}@keyframes expense-module__KkTCCW__ping-anim{75%,to{opacity:0;transform:scale(2)}}.expense-module__KkTCCW__dot{background:#ef4444;border-radius:50%;width:.75rem;height:.75rem;display:inline-flex;position:relative}.expense-module__KkTCCW__hero-title{color:#1e2348;letter-spacing:-.025em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media (min-width:640px){.expense-module__KkTCCW__hero-title{font-size:3rem}}@media (min-width:1024px){.expense-module__KkTCCW__hero-title{font-size:3.75rem}}.expense-module__KkTCCW__text-gradient{background:linear-gradient(135deg,#343b6d,#ef4444);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.expense-module__KkTCCW__hero-desc{color:#475569;margin-bottom:2rem;font-size:1.125rem;font-weight:500;line-height:1.6}.expense-module__KkTCCW__hero-btns{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.expense-module__KkTCCW__hero-btns{flex-direction:row}}@media (min-width:1024px){.expense-module__KkTCCW__hero-btns{justify-content:flex-start}}.expense-module__KkTCCW__btn-hero-primary{background:linear-gradient(135deg,#343b6d,#303873);border-radius:9999px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 10px 15px -3px #343b6d4d;color:#fff!important}.expense-module__KkTCCW__btn-hero-primary:hover{transform:translateY(-.25rem);box-shadow:0 15px 20px -5px #343b6d66}.expense-module__KkTCCW__hero-visual{z-index:0;width:100%;max-width:500px;margin:0 auto;position:relative}.expense-module__KkTCCW__mockup-container{background:#fff;border:1px solid #e2e8f099;border-radius:1rem;transition:transform .5s;overflow:hidden;transform:rotateY(0);box-shadow:0 25px 50px -12px #00000040}@media (min-width:1024px){.expense-module__KkTCCW__mockup-container{transform:rotateY(6deg)}.expense-module__KkTCCW__mockup-container:hover{transform:rotateY(0)}}.expense-module__KkTCCW__mockup-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:2.5rem;padding:0 1rem;display:flex}.expense-module__KkTCCW__window-dots{gap:.4rem;display:flex}.expense-module__KkTCCW__dot-red{background:#f87171;border-radius:50%;width:.6rem;height:.6rem}.expense-module__KkTCCW__dot-yellow{background:#fbbf24;border-radius:50%;width:.6rem;height:.6rem}.expense-module__KkTCCW__dot-green{background:#4ade80;border-radius:50%;width:.6rem;height:.6rem}.expense-module__KkTCCW__address-bar{background:#e2e8f0;border-radius:9999px;width:6rem;height:.4rem}.expense-module__KkTCCW__mockup-body{height:350px;display:flex}.expense-module__KkTCCW__mockup-sidebar{background:#343b6d;flex-direction:column;align-items:center;gap:1.2rem;width:3.5rem;padding:1rem 0;display:flex}.expense-module__KkTCCW__sidebar-icon{color:#ffffff80;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;display:flex}.expense-module__KkTCCW__sidebar-icon-active{color:#fff;background:#fff3}.expense-module__KkTCCW__mockup-main{background:#f9f9fb;flex:1;padding:1rem;overflow:hidden}.expense-module__KkTCCW__dashboard-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.expense-module__KkTCCW__dashboard-header h3{color:#1e2348;margin:0;font-size:1rem;font-weight:700}.expense-module__KkTCCW__header-actions{gap:.5rem;display:flex}.expense-module__KkTCCW__icon-circle,.expense-module__KkTCCW__avatar-circle{border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;display:flex}.expense-module__KkTCCW__icon-circle{color:#94a3b8;background:#fff;border:1px solid #e2e8f0}.expense-module__KkTCCW__avatar-circle{color:#fff;background:#ef4444;font-weight:700}.expense-module__KkTCCW__stats-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.expense-module__KkTCCW__stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:.6rem;padding:.6rem}.expense-module__KkTCCW__stat-label{color:#94a3b8;margin-bottom:.2rem;font-size:.65rem}.expense-module__KkTCCW__stat-value{font-size:.9rem;font-weight:700}.expense-module__KkTCCW__stat-value-dark{color:#1e2348}.expense-module__KkTCCW__stat-value-green{color:#22c55e}.expense-module__KkTCCW__stat-value-red{color:#ef4444}.expense-module__KkTCCW__content-grid{grid-template-columns:2fr 1fr;gap:.8rem;height:100%;display:grid}.expense-module__KkTCCW__chart-box,.expense-module__KkTCCW__recent-box{background:#fff;border:1px solid #f1f5f9;border-radius:.6rem;padding:.8rem}.expense-module__KkTCCW__chart-header{color:#334155;justify-content:space-between;margin-bottom:.8rem;font-size:.75rem;font-weight:700;display:flex}.expense-module__KkTCCW__badge-weak{color:#94a3b8;background:#f8fafc;border-radius:.2rem;padding:.2rem .4rem;font-size:.6rem}.expense-module__KkTCCW__chart-bars{justify-content:space-between;align-items:flex-end;height:6rem;padding:0 .4rem;display:flex}.expense-module__KkTCCW__bar{background:#343b6d26;border-radius:2px 2px 0 0;width:15%}.expense-module__KkTCCW__bar-active{background:#343b6d}.expense-module__KkTCCW__recent-title{color:#334155;margin-bottom:.6rem;font-size:.7rem;font-weight:700;display:block}.expense-module__KkTCCW__recent-list{flex-direction:column;gap:.6rem;display:flex}.expense-module__KkTCCW__recent-item{align-items:center;gap:.5rem;display:flex}.expense-module__KkTCCW__icon-sm{border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.6rem;display:flex}.expense-module__KkTCCW__icon-sm.expense-module__KkTCCW__red{color:#ef4444;background:#fef2f2}.expense-module__KkTCCW__icon-sm.expense-module__KkTCCW__blue{color:#3b82f6;background:#eff6ff}.expense-module__KkTCCW__icon-sm.expense-module__KkTCCW__green{color:#22c55e;background:#f0fdf4}.expense-module__KkTCCW__line{background:#f1f5f9;border-radius:.2rem;flex:1;height:.4rem}.expense-module__KkTCCW__glass-shine{pointer-events:none;background:linear-gradient(to top right,#ffffff1a,#0000);position:absolute;inset:0}.expense-module__KkTCCW__features-section{background:#fff;padding:5rem 0}.expense-module__KkTCCW__section-head{text-align:center;max-width:48rem;margin:0 auto 3.5rem}.expense-module__KkTCCW__tagline{color:#ef4444;letter-spacing:.1em;text-transform:uppercase;background:#fef2f2;border:1px solid #fee2e2;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.expense-module__KkTCCW__section-head h3{color:#1e2348;margin-bottom:1rem;font-size:2rem;font-weight:800}.expense-module__KkTCCW__features-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.expense-module__KkTCCW__features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.expense-module__KkTCCW__features-grid{grid-template-columns:repeat(3,1fr)}}.expense-module__KkTCCW__feature-card{background:#f9f9fb;border:1px solid #0000;border-radius:1rem;padding:2rem;transition:all .3s}.expense-module__KkTCCW__feature-card:hover{background:#fff;border-color:#ef4444;transform:translateY(-.25rem);box-shadow:0 10px 15px -3px #0000001a}.expense-module__KkTCCW__f-icon-box{border-radius:.8rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;font-size:1.5rem;transition:transform .3s;display:flex}.expense-module__KkTCCW__feature-card:hover .expense-module__KkTCCW__f-icon-box{transform:scale(1.1)rotate(6deg)}.expense-module__KkTCCW__f-icon-box.expense-module__KkTCCW__blue{color:#2563eb;background:#eff6ff}.expense-module__KkTCCW__f-icon-box.expense-module__KkTCCW__green{color:#16a34a;background:#f0fdf4}.expense-module__KkTCCW__f-icon-box.expense-module__KkTCCW__teal{color:#0284c7;background:#e0f2fe}.expense-module__KkTCCW__feature-card h4{color:#1e2348;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.expense-module__KkTCCW__feature-card p{color:#475569;font-size:.95rem;line-height:1.6}.expense-module__KkTCCW__seo-content-section h2{color:#1e2348;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.expense-module__KkTCCW__seo-content-section h3{color:#1e2348;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.expense-module__KkTCCW__seo-content-section p{color:#4b5563;margin-bottom:2rem;font-size:16px;line-height:1.8}.expense-module__KkTCCW__seo-content-section ul{color:#4b5563;margin-bottom:2rem;padding-left:20px;font-size:16px;line-height:1.8;list-style-type:disc}
