body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:initial;display:flex;height:70px;justify-content:space-between;padding:0 2rem;position:fixed;top:0;transition:all .3s ease;width:97%;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 10px #0000001a;height:60px}.navbar-brand .logo{height:40px;transition:transform .3s ease}.navbar.scrolled .navbar-brand .logo{transform:scale(.9)}.navbar-links{align-items:center;display:flex;gap:2rem}.navbar-links .link{align-items:center;border-radius:5px;color:#000;display:flex;font-size:1.1rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease,background-color .3s ease}.navbar.scrolled .navbar-links .link{color:#1a237e}.navbar-links .link:hover{background-color:#fff3}.navbar.scrolled .navbar-links .link:hover{background-color:#f0f0f5;color:#ff4081}.dropdown{position:relative}.dropdown.open .dropdown-toggle{background-color:#fff3}.navbar.scrolled .dropdown.open .dropdown-toggle{background-color:#f0f0f5;color:#ff4081}.dropdown-menu{background-color:#fffffff2;border-radius:5px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;left:0;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:1}.dropdown.open .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{color:#1a237e;font-size:1rem;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease;white-space:nowrap}.dropdown-item:hover{background-color:#f0f0f5;color:#ff4081}.dashboard-btn{background-color:#ff4081;border-radius:50px!important;color:#fff!important;font-weight:600!important;padding:.8rem 1.5rem!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.dashboard-btn:hover{background-color:#f50057;box-shadow:0 5px 15px #ff408166;transform:translateY(-2px)}@media (max-width:768px){.navbar{padding:0 1rem}.navbar-brand .logo{height:36px}.navbar-links{background-color:#fffffff2;border-radius:5px;box-shadow:0 2px 10px #0000001a;display:none;flex-direction:column;gap:1rem;padding:1rem 2rem;position:absolute;right:0;top:70px;width:auto;z-index:1000}.navbar.scrolled .navbar-links{display:flex}.navbar-links .link{color:#1a237e;font-size:1rem;padding:.75rem 1rem}.dropdown-menu{box-shadow:none;opacity:1;padding:0;position:static;transform:none;visibility:visible}.dropdown-item{padding:.5rem 1rem}}.footer{background-color:#2c3e50;color:#fff;padding:3rem 2rem 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-section h3{font-size:1.2rem;margin-bottom:1rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{cursor:pointer;margin-bottom:.5rem}.footer-section ul li:hover{color:#3498db}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1rem;text-align:center}.landing-page section{padding:6rem 2rem}.hero-section{align-items:center;background:linear-gradient(135deg,#1a237e,#0d47a1);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23FFFFFF10' d='M0 0h200v200H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-section h1{font-size:4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem}.hero-section p{font-size:1.5rem;margin-bottom:2rem;opacity:.9}.hero-stats{display:flex;gap:4rem;margin-top:4rem}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-number{color:#fff;font-size:2.5rem;font-weight:700}.stat-label{color:#fffc;font-size:1rem;margin-top:.5rem}.animate-text{animation:fadeInUp 1s ease-out}.animate-text-delay{animation:fadeInUp 1s ease-out .5s both}.cta-button{background-color:#ff4081;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-top:2rem;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background-color:#f50057;box-shadow:0 5px 15px #ff408166;transform:translateY(-2px)}.features-section{background-color:#f8f9fa;position:relative}.faqs-section h2,.features-section h2,.services-section h2,.testimonials-section h2{color:#1a237e;font-size:2.5rem;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card:hover{transform:translateY(-10px)}.services-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:6rem 2rem}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.service-card{border-radius:20px;box-shadow:0 15px 30px #0000001a;overflow:hidden}.service-card:hover{transform:translateY(-10px)}.service-content{padding:2rem}.service-features{list-style:none;margin:1.5rem 0;padding:0}.service-features li{align-items:center;color:#666;display:flex;padding:.5rem 0}.service-features li:before{color:#4caf50;content:"✓";font-weight:700;margin-right:.5rem}.service-btn{background-color:#1a237e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:1rem;transition:background-color .3s ease;width:100%}.service-btn:hover{background-color:#0d47a1}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.faq-item{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:2rem}.testimonials-section{background:linear-gradient(135deg,#1a237e,#0d47a1);color:#fff;position:relative}.testimonials-section h2{color:#fff}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem}.testimonial-rating{color:gold;font-size:1.5rem;margin-bottom:1rem}.testimonial-author{align-items:center;display:flex;margin-top:1.5rem}.author-image{border-radius:50%;height:50px;margin-right:1rem;width:50px}.author-details h4{font-size:1.1rem;margin:0}.author-details p{font-size:.9rem;margin:0;opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-section h1{font-size:3rem}.hero-stats{flex-direction:column;gap:2rem}.features-grid,.services-grid,.testimonials-grid{grid-template-columns:1fr}}.expense-tracker{background-color:#f4f6f9;display:flex;flex-direction:column;gap:2rem;margin-top:20px;padding:1.5rem;width:100%}.summary-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.summary-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.summary-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.summary-card h3{color:#444;font-size:1.2rem;margin:0}.summary-card p{font-size:2.2rem;font-weight:700;margin:1rem 0 0}.summary-card.income p{color:#2ecc71}.summary-card.expenses p{color:#e74c3c}.summary-card.balance p{color:#3498db}.main-content{display:flex;flex-direction:row;gap:2rem;width:100%}.transaction-form-container,.transaction-history{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;flex:1 1;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.transaction-form-container:hover,.transaction-history:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.transaction-form{display:flex;flex-direction:column;gap:1rem}.form-group input,.form-group select{transition:border-color .3s ease}.submit-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease}.submit-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.transactions-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.transaction-item{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:transform .3s ease}.transaction-item:hover{transform:translateX(5px)}.transaction-item.expense{border-left:4px solid #e74c3c}.transaction-item.income{border-left:4px solid #2ecc71}.transaction-info h3{color:#2c3e50;font-size:1.1rem;margin:0}.transaction-info p{color:#666;font-size:.9rem;margin:.2rem 0}.transaction-info small{color:#999;font-size:.8rem}.transaction-amount{font-size:1.2rem;font-weight:700}.expense .transaction-amount{color:#e74c3c}.income .transaction-amount{color:#2ecc71}.no-transactions{color:#666;padding:2rem;text-align:center}@media (max-width:1024px){.main-content{flex-direction:column}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.expense-tracker{padding:1rem}.summary-cards{grid-template-columns:1fr}}.currency-exchange{display:flex;flex-direction:column;gap:2rem;margin:80px auto 0;max-width:1200px;padding:2rem}.exchange-container{display:flex;gap:2rem;justify-content:space-between}.exchange-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;flex:2 1;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.exchange-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-3px)}.currency-selectors{align-items:center;display:flex;gap:1rem;margin-top:1rem}.result{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;flex:1 1;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.result h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.conversion-result{color:#333;font-size:1.4rem;font-weight:700;margin:.5rem 0}.converted-amount{color:#2c3e50;font-size:2rem;font-weight:700}.rate-info{color:#666;font-size:.9rem}.form-group label{color:#333;font-size:1rem}.form-group input,.form-group select{background:#f9f9f9}.swap-button{align-items:center;background:#3498db;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:3rem;justify-content:center;transition:transform .3s ease,background .3s ease;width:3rem}.swap-button:hover{background:#2980b9;transform:rotate(180deg)}.convert-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:1rem;transition:background .3s ease,transform .2s ease;width:100%}.convert-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.exchange-rates{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:2rem}.exchange-rates h2{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.rates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:1024px){.exchange-container{align-items:center;flex-direction:column}.exchange-card,.result{width:100%}}@media (max-width:768px){.currency-exchange{padding:1rem}.currency-selectors{flex-direction:column}.swap-button{font-size:1.2rem;height:2.5rem;width:2.5rem}}.bill-reminders{margin:80px auto 0;max-width:1400px;padding:2rem}.bills-container{display:flex;gap:2rem;justify-content:space-between}.add-bill-section,.bills-list-section{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:2rem;width:48%}.bill-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#2c3e50;font-weight:500}.form-group input,.form-group select{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:.8rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.add-bill-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease}.add-bill-btn:hover{background-color:#2980b9;transform:translateY(-2px)}.bills-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.bill-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;justify-content:space-between;padding:1.5rem;transition:transform .3s ease}.bill-item:hover{transform:translateX(5px)}.bill-info h3{color:#333;font-size:1.2rem;margin:0}.amount{color:#3498db;font-weight:700;margin:.5rem 0}.due-date{color:#7f8c8d;font-size:.9rem}.category{color:#95a5a6;font-size:.9rem}.urgent-tag{color:#e74c3c;font-weight:700;margin-left:8px}.bill-actions{display:flex;gap:.5rem}.status-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background .3s ease}.status-btn.pending{background-color:#f1c40f;color:#fff}.status-btn.pending:hover{background-color:#f39c12}.status-btn.paid{background-color:#2ecc71;color:#fff}.status-btn.paid:hover{background-color:#27ae60}.delete-btn{background-color:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background .3s ease}.delete-btn:hover{background-color:#c0392b}.no-bills{background:#ecf0f1;border-radius:10px;color:#7f8c8d;font-size:1.1rem;padding:2rem;text-align:center}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:60px}.dashboard{margin:auto;max-width:1200px;padding:2rem;text-align:center}.dashboard h1{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.dashboard p{color:#7f8c8d;font-size:1.2rem}.services-section{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.service-card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:2rem;transition:transform .3s ease;width:300px}.service-card:hover{transform:translateY(-5px)}.service-card h2{color:#3498db;font-size:1.8rem}.service-card p{color:#34495e;font-size:1rem;margin:.5rem 0 1rem}.service-card h3{color:#2c3e50;font-size:1.2rem;margin-top:1rem}.service-card ul{color:#7f8c8d;font-size:.95rem;list-style-type:none;padding:0;text-align:left}.service-card ul li{margin-bottom:.5rem}.explore-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem;transition:all .3s ease}.explore-btn:hover{background-color:#2980b9}.coming-soon{background:#f8f9fa;border-radius:12px;margin-top:3rem;padding:2rem}.coming-soon h2{color:#e67e22;font-size:2rem}.coming-soon p{color:#7f8c8d;font-size:1.1rem}
/*# sourceMappingURL=main.e0309358.css.map*/