@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Space+Mono&display=swap";@import"https://unpkg.com/aos@2.3.1/dist/aos.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";body{font-family:Space Mono,monospace;background-color:#ecbc94;color:#0e1b1a;position:relative}main{flex:1;padding:2rem;width:100%;margin:0 auto}.header{background-color:#ecbc94;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;font-family:Montserrat,sans-serif;position:relative}.logo-container{height:40px;z-index:100}.logo-img{height:100%;width:auto}.menu-toggle{display:none;background:none;border:none;color:#1c5b56;cursor:pointer;z-index:100}.nav{display:flex;align-items:center}.nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-list a{text-decoration:none;color:#1c5b56;font-weight:500;transition:color .3s}.nav-list a:hover{color:#0e1b1a}.auth-buttons{display:flex;gap:1rem;margin-left:2rem}.sign-in,.sign-up{padding:.5rem 1rem;border-radius:4px;font-family:Space Mono,monospace;cursor:pointer;transition:all .3s}.sign-in{background:transparent;border:1px solid #1C5B56;color:#1c5b56}.sign-in:hover{background:#1c5b561a}.sign-up{background:#1c5b56;border:1px solid #1C5B56;color:#fff}.sign-up:hover{background:#0e1b1a;border-color:#0e1b1a}@media (max-width: 768px){.menu-toggle{display:block}.nav{position:fixed;top:0;right:-100%;width:70%;max-width:300px;height:100vh;background-color:#ecbc94;flex-direction:column;justify-content:flex-start;padding:5rem 2rem;box-shadow:-5px 0 15px #0000001a;transition:right .3s ease;z-index:99}.nav.mobile-open{right:0}.nav-list{flex-direction:column;gap:1.5rem;width:100%}.auth-buttons{margin:2rem 0 0;flex-direction:column;width:100%}.sign-in,.sign-up{width:100%;text-align:center;padding:.8rem}}@media (max-width: 768px){.logo-container{height:30px}.menu-toggle{display:block;margin-left:auto}.nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background-color:#ecbc94;flex-direction:column;justify-content:flex-start;padding-top:5rem;padding-left:2rem;box-shadow:-5px 0 15px #0000001a;transition:right .3s ease;z-index:99}.nav.mobile-open{right:0}.nav-list{flex-direction:column;gap:1.5rem;width:100%}.auth-buttons{margin:2rem 0 0;flex-direction:column;width:100%;margin-left:0}.sign-in,.sign-up{width:90%;padding:.8rem}}@media (max-width: 480px){.logo-container{height:25px}.header{padding:.8rem}.menu-toggle{padding:3px}}.footer{background-color:#0e1b1a;color:#fff;padding:4rem 2rem;font-family:Space Mono,monospace;font-size:.9rem}.footer h3{font-family:Montserrat,sans-serif;color:#ecbc94;font-weight:700;margin-bottom:1.5rem}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto 3rem}.footer-logo{max-width:150px;height:auto;margin-bottom:1rem}.footer-about p{line-height:1.6;max-width:400px}.footer-links-column ul{list-style:none;padding:0}.footer-links-column li{margin-bottom:.75rem}.footer-links-column a,.footer-legal-links a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links-column a:hover,.footer-legal-links a:hover{color:#ecbc94}.social-media-icons a{color:#fff;font-size:1.5rem;margin-right:1.5rem;transition:color .3s ease}.social-media-icons a:hover{color:#ecbc94}.footer-newsletter input{width:100%;padding:.75rem;border-radius:4px;border:1px solid #1C5B56;background-color:#0e1b1a;color:#fff;margin-bottom:.75rem;font-family:inherit}.footer-newsletter button{width:100%;padding:.75rem;background-color:#1c5b56;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-family:Montserrat,sans-serif;transition:background-color .3s ease}.footer-newsletter button:hover{background-color:#277972}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap}.footer-bottom p{margin-bottom:1rem}.footer-legal-links{display:flex;gap:1.5rem}@media (max-width: 768px){.footer-bottom{flex-direction:column;text-align:center}.footer-legal-links{flex-direction:column;gap:.5rem}}.hw-sidebar{--hw-primary: #ECBC94;--hw-bg: #1C5B56;--hw-dark: #0E1B1A;--hw-success: #4CAF50;--hw-warning: #FF9800;--hw-whatsapp: #25D366;--hw-error: #F44336;--hw-info: #2196F3;--hw-text: #F5F5F5;--hw-text-muted: #BDBDBD;--hw-border-radius: 8px;--hw-transition: all .3s ease;--hw-shadow: 0 4px 6px rgba(0, 0, 0, .1)}.hw-sidebar{font-family:Space Mono,monospace;background-color:var(--hw-bg);color:var(--hw-text);height:100vh;width:300px;position:fixed;top:0;left:0;display:flex;flex-direction:column;overflow:hidden;z-index:1000;border-right:1px solid rgba(255,255,255,.1);transition:var(--hw-transition)}.hw-sidebar.collapsed{width:80px}.hw-sidebar>*{flex-shrink:0}.hw-sidebar-scrollable{flex-shrink:1;flex-grow:1}.hw-sidebar-header{padding:1.5rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);position:relative;flex-shrink:0}.hw-logo{display:flex;align-items:center;gap:.5rem}.hw-logo-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.25rem;color:var(--hw-primary);transition:var(--hw-transition)}.hw-logo-text span{color:var(--hw-text)}.hw-logo-text.hidden{display:none}.hw-logo-mini{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.25rem;color:var(--hw-primary)}.hw-connection-status{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.hw-connection-status.online{background-color:var(--hw-success);color:#fff}.hw-connection-status.offline{background-color:var(--hw-error);color:#fff}.hw-sidebar-toggle,.hw-sidebar-close,.hw-mobile-menu-toggle,.hw-mobile-expand-toggle{background:none;border:none;color:var(--hw-text);font-size:1.25rem;cursor:pointer;transition:var(--hw-transition);padding:.5rem;border-radius:var(--hw-border-radius)}.hw-sidebar-toggle:hover,.hw-sidebar-close:hover,.hw-mobile-expand-toggle:hover{background-color:#ffffff1a}.hw-sidebar-toggle.desktop-only{position:absolute;top:100%;left:20px;transform:translateY(-50%);background-color:var(--hw-bg);border:2px solid rgba(255,255,255,.2);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;z-index:1001}.hw-sidebar-toggle.desktop-only:hover{background-color:var(--hw-primary);color:var(--hw-dark)}.hw-mobile-menu-toggle{position:fixed;top:1rem;left:1rem;z-index:999;background-color:var(--hw-bg);border-radius:50%;width:48px;height:48px;display:none;align-items:center;justify-content:center;box-shadow:var(--hw-shadow);border:2px solid rgba(255,255,255,.2)}.hw-mobile-expand-toggle{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#ffffff1a;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.hw-user-info{padding:1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;flex-shrink:0}.hw-user-avatar{width:50px;height:50px;border-radius:50%;background-color:var(--hw-primary);color:var(--hw-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.hw-user-details{text-align:center;width:100%}.hw-user-name{font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:.25rem;color:var(--hw-text)}.hw-user-business{font-size:.8rem;color:var(--hw-text-muted);margin-bottom:.75rem}.hw-user-stats{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.hw-user-plan{font-size:.7rem;padding:.25rem .5rem;border-radius:12px;font-weight:700;background-color:#ffffff1a;color:var(--hw-primary)}.hw-health-score{font-size:.7rem;padding:.25rem .5rem;border-radius:12px;font-weight:700;background-color:#4caf5033;color:var(--hw-success)}.hw-quick-actions{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.hw-section-title{font-family:Montserrat,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--hw-text-muted);margin-bottom:1rem;text-align:center}.hw-action-buttons{display:flex;flex-direction:column;gap:.75rem}.hw-action-btn{background-color:#ffffff1a;border:none;border-radius:var(--hw-border-radius);padding:1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:var(--hw-transition);color:var(--hw-text);width:100%}.hw-action-btn:hover{background-color:#fff3}.hw-action-btn.hw-success{background-color:#4caf5033}.hw-action-btn.hw-warning{background-color:#ff980033}.hw-action-btn.hw-whatsapp{background-color:#25d36633}.hw-action-icon{font-size:1rem}.hw-action-label{font-size:.85rem}.hw-sidebar-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:var(--hw-primary) transparent}.hw-sidebar-nav{padding:1rem 0 2rem;min-height:min-content}.hw-nav-section{margin-bottom:2rem}.hw-nav-list{list-style:none;padding:0;margin:0}.hw-nav-item{margin-bottom:.5rem}.hw-nav-link{background:none;border:none;width:100%;text-align:left;padding:1rem;display:flex;align-items:center;gap:1rem;color:var(--hw-text);cursor:pointer;transition:var(--hw-transition);border-radius:0 var(--hw-border-radius) var(--hw-border-radius) 0;margin:0 .5rem}.hw-nav-link:hover{background-color:#ffffff1a}.hw-nav-link.active{background-color:var(--hw-dark);color:var(--hw-primary)}.hw-nav-link.active .hw-nav-icon{color:var(--hw-primary)}.hw-nav-link.highlight{border-left:3px solid var(--hw-primary)}.hw-nav-link.premium:after{content:"PRO";background-color:var(--hw-primary);color:var(--hw-dark);font-size:.6rem;padding:.1rem .3rem;border-radius:4px;margin-left:auto;font-weight:700}.hw-nav-icon{font-size:1.25rem;color:var(--hw-text-muted);flex-shrink:0}.hw-nav-content{display:flex;flex-direction:column;flex:1;overflow:hidden;text-align:left}.hw-nav-label{font-family:Montserrat,sans-serif;font-size:.9rem;margin-bottom:.2rem}.hw-nav-description{font-size:.75rem;color:var(--hw-text-muted);line-height:1.3}.hw-nav-badge{background-color:var(--hw-primary);color:var(--hw-dark);font-size:.7rem;padding:.2rem .5rem;border-radius:12px;font-weight:700}.hw-highlight-dot{width:8px;height:8px;border-radius:50%;background-color:var(--hw-primary);margin-left:auto}.hw-pro-tag{font-size:.6rem;background-color:var(--hw-primary);color:var(--hw-dark);padding:.1rem .3rem;border-radius:4px;margin-left:.5rem;font-weight:700}.hw-today-summary{padding:1.5rem 1rem;background-color:var(--hw-dark);margin:1rem;border-radius:var(--hw-border-radius)}.hw-today-summary h4{font-family:Montserrat,sans-serif;font-size:.9rem;margin-bottom:1rem;color:var(--hw-primary);text-align:center}.hw-summary-stats{display:flex;flex-direction:column;gap:1rem}.hw-stat{display:flex;justify-content:space-between;align-items:center}.hw-stat-label{font-size:.8rem;color:var(--hw-text-muted)}.hw-stat-value{font-weight:700;font-size:.9rem}.hw-stat-value.hw-positive{color:var(--hw-success)}.hw-stat-value.hw-negative{color:var(--hw-error)}.hw-upgrade-banner{padding:1.5rem 1rem;background:linear-gradient(135deg,var(--hw-primary),#F5D6AB);color:var(--hw-dark);margin:1rem;border-radius:var(--hw-border-radius)}.hw-upgrade-content{display:flex;flex-direction:column;gap:.75rem}.hw-upgrade-content h4{font-family:Montserrat,sans-serif;font-size:.9rem;text-align:center}.hw-upgrade-content p{font-size:.75rem;text-align:center;line-height:1.4}.hw-upgrade-btn{background-color:var(--hw-dark);color:var(--hw-primary);border:none;border-radius:var(--hw-border-radius);padding:.75rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:var(--hw-transition);width:100%}.hw-upgrade-btn:hover{background-color:#0e1b1ae6}.hw-sidebar-bottom{margin-top:auto;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background-color:var(--hw-bg)}.hw-logout-btn{color:var(--hw-error);margin:0 .5rem}.hw-logout-btn:hover{background-color:#f443361a}.hw-sidebar.collapsed .hw-user-details,.hw-sidebar.collapsed .hw-quick-actions,.hw-sidebar.collapsed .hw-section-title,.hw-sidebar.collapsed .hw-nav-content,.hw-sidebar.collapsed .hw-today-summary,.hw-sidebar.collapsed .hw-upgrade-banner{display:none}.hw-sidebar.collapsed .hw-nav-link{justify-content:center;padding:.75rem 0;margin:0}.hw-sidebar.collapsed .hw-nav-icon{margin-right:0}.hw-sidebar.collapsed .hw-sidebar-toggle.desktop-only{right:-15px}@media (max-width: 992px){.hw-sidebar{transform:translate(-100%);width:300px}.hw-sidebar.mobile-open{transform:translate(0);box-shadow:2px 0 10px #0000004d}.hw-sidebar.collapsed{transform:translate(0);width:80px}.hw-mobile-menu-toggle{display:flex}.hw-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:998}.hw-sidebar-toggle.desktop-only{display:none}.hw-nav-link{padding:1.25rem 1rem}.hw-action-btn{padding:1.25rem}}@media (max-width: 992px){.desktop-only{display:none!important}}.mobile-only{display:none}@media (max-width: 992px){.mobile-only{display:block}}.hw-sidebar-scrollable::-webkit-scrollbar{width:6px}.hw-sidebar-scrollable::-webkit-scrollbar-track{background:#ffffff0d}.hw-sidebar-scrollable::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.hw-sidebar-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;overflow-x:hidden}body{font-family:Space Mono,monospace;background-color:#ecbc94;color:#0e1b1a}.app{min-height:100vh;display:flex;flex-direction:column;width:100%;overflow:hidden}.home-page{width:100%;overflow:hidden}.hero{display:flex;align-items:center;padding:6rem 4rem;min-height:80vh;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:-20px;left:-20px;width:120%;height:120%;background:radial-gradient(circle,#ecbc944d,#ecbc9400 70%);z-index:0;animation:pulse 10s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:.5}}.hero-content{flex:1;padding-right:4rem;position:relative;z-index:1}.hero-content h1{font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem;color:#0e1b1a;line-height:1.2}.hero-content p{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:2.5rem;max-width:600px}.hero-image{flex:1;display:flex;justify-content:center;position:relative;z-index:1}.hero-image img{max-width:90%;height:auto;border-radius:8px;animation:float 5s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-buttons{display:flex;gap:1rem}.features{padding:5rem 2rem;text-align:center}.features h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem;color:#0e1b1a}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{padding:2.5rem;border-radius:12px;background:#fff;box-shadow:0 8px 15px #00000014;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;border:1px solid transparent}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026;border-color:#1c5b56}.feature-icon{margin-bottom:1rem;transition:transform .4s}.feature-card:hover .feature-icon{transform:rotateY(180deg)}.feature-card h3{font-family:Montserrat,sans-serif;margin-bottom:.75rem;color:#1c5b56}.process-section{padding:5rem 2rem;text-align:center}.process-section h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem;color:#ecbc94}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.process-item{padding:2rem;text-align:center;position:relative}.process-icon-wrapper{display:inline-flex;background:#fff;border-radius:50%;padding:1.5rem;margin-bottom:1.5rem;border:2px solid #1C5B56;transition:transform .3s ease}.process-item:hover .process-icon-wrapper{transform:scale(1.1)}.process-icon{color:#1c5b56}.process-item h3{font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:.75rem;color:#ecbc94}.process-item p{line-height:1.6}.testimonials{padding:5rem 2rem;background:#f9f9f9}.testimonials h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);text-align:center;margin-bottom:3rem;color:#0e1b1a}.testimonial-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testimonial-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 8px 15px #00000014;border-left:5px solid #ECBC94;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px #0000001f}.quote{font-style:italic;margin-bottom:1.5rem;line-height:1.6}.author{font-family:Montserrat,sans-serif}.author strong{color:#1c5b56;font-weight:700}.author span{display:block;color:#666;font-size:.9rem}.pricing-section{padding:5rem 2rem;text-align:center;overflow-x:auto}.pricing-section h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;color:#0e1b1a}.pricing-intro{font-size:1.2rem;margin-bottom:3rem;color:#1c5b56}.pricing-cards{display:flex;justify-content:center;gap:2rem;flex-wrap:nowrap;max-width:100%;margin:0 auto;padding:1rem}.pricing-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 15px #00000014;min-width:320px;transition:transform .3s ease;position:relative;border:2px solid transparent;flex-shrink:0}.pricing-card:hover{transform:translateY(-10px)}.pricing-card h3{font-family:Montserrat,sans-serif;font-size:1.8rem;color:#1c5b56;margin-bottom:1rem}.pricing-card .price{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:#0e1b1a;margin-bottom:1.5rem}.pricing-card ul{list-style:none;padding:0;text-align:left;margin-bottom:2rem}.pricing-card li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.pricing-card li svg{color:#1c5b56}.highlighted-card{transform:scale(1.05);box-shadow:0 15px 30px #0003;border-color:#1c5b56;z-index:1}.highlighted-card:hover{transform:scale(1.08) translateY(-10px)}.highlighted-card .primary-btn{background:#0e1b1a}.highlighted-card .primary-btn:hover{background:#1c5b56}.badge{background:#1c5b56;color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-family:Montserrat,sans-serif;font-weight:500;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.cta{padding:5rem 2rem;text-align:center}.cta h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.cta p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.primary-btn{background:#1c5b56;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:background .3s ease,transform .2s ease}.primary-btn:hover{background:#0e1b1a;transform:translateY(-2px)}.secondary-btn{background:transparent;color:#fff;border:2px solid white;padding:.8rem 1.5rem;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease,transform .2s ease}.secondary-btn:hover{background:#fff;color:#1c5b56;transform:translateY(-2px);border-color:#fff}@media (max-width: 768px){.hero{flex-direction:column-reverse;padding:2rem 1rem;min-height:auto;text-align:center}.hero-content{padding-right:0;margin-top:2rem}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.features{padding:3rem 1rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}.process-section{padding:3rem 1rem}.process-grid{grid-template-columns:1fr;gap:2rem}.process-item{padding:1.5rem}.testimonials{padding:3rem 1rem}.testimonial-cards{grid-template-columns:1fr}.pricing-section{padding:3rem 1rem}.pricing-cards{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:350px;margin-bottom:2rem}.highlighted-card{transform:none;margin:2rem 0}.highlighted-card:hover{transform:none}.cta{padding:3rem 1rem}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width: 600px){.hero-content h1{font-size:2rem;margin-bottom:1rem}.hero-content p{font-size:1rem}section h2{font-size:1.8rem!important}.primary-btn,.secondary-btn{padding:.7rem 1.2rem;font-size:.9rem;width:100%;max-width:250px}.process-icon-wrapper{padding:1rem}.process-icon{width:24px;height:24px}.testimonial-card{padding:1.5rem}.pricing-card h3{font-size:1.5rem}.pricing-card .price{font-size:2rem}}@media (max-width: 400px){.hero-content h1{font-size:1.8rem}section h2{font-size:1.6rem!important}.hero{padding:1.5rem 1rem}.feature-card,.process-item,.testimonial-card{padding:1.2rem}.badge{font-size:.7rem;padding:.3rem .8rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.features-page{display:flex;flex-direction:column;min-height:100vh}.features-hero{background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;padding:5rem 1rem;text-align:center}.features-hero h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem;line-height:1.2}.features-hero .subtitle{font-size:1.2rem;max-width:700px;margin:0 auto;opacity:.9}.features-grid-section{padding:4rem 1rem}.feature-category{margin-bottom:4rem}.category-title{color:#0e1b1a;font-size:1.8rem;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid #ECBC94;display:inline-block}.features-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.feature-icon{width:50px;height:50px;background:#1c5b561a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#1c5b56}.feature-card h3{font-size:1.3rem;margin-bottom:1rem;color:#0e1b1a}.how-it-works{background:#f9f9f9;padding:4rem 1rem;text-align:center}.how-it-works h2{font-size:2rem;margin-bottom:3rem;color:#0e1b1a}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.step{display:flex;gap:1.5rem;text-align:left;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 5px 15px #0000000d}.step-number{background:#1c5b56;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h3{font-size:1.2rem;margin-bottom:.5rem;color:#0e1b1a}.features-cta{background:#ecbc94;padding:5rem 1rem;text-align:center}.features-cta h2{font-size:2rem;margin-bottom:1rem;color:#0e1b1a}.features-cta p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center}.primary-btn{background:#1c5b56;color:#fff;border:none;padding:.8rem 1.8rem;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:background .3s ease}.primary-btn:hover{background:#0e1b1a}.secondary-btn{background:transparent;color:#1c5b56;border:2px solid #1C5B56;padding:.8rem 1.8rem;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease}.secondary-btn:hover{background:#1c5b56;color:#fff}@media (max-width: 768px){.features-hero{padding:3rem 1rem}.features-container,.steps{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.primary-btn,.secondary-btn{width:100%;max-width:250px}}@media (max-width: 480px){.feature-card{padding:1.5rem}.step{flex-direction:column;align-items:center;text-align:center}}[data-aos=fade-up]{transform:translateY(30px);opacity:0}[data-aos=fade-down]{transform:translateY(-30px);opacity:0}[data-aos=fade-right]{transform:translate(-30px);opacity:0}.feature-card,.step,.cta-buttons{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover,.step:hover{transform:translateY(-5px)}.pricing-page{font-family:Space Mono,monospace;color:#0e1b1a}.pricing-hero{background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;padding:5rem 1rem;text-align:center}.pricing-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.pricing-hero .subtitle{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.pricing-plans{padding:4rem 1rem;background:#f9f9f9}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.plan-card{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 5px 15px #0000000d;position:relative;border:1px solid #eaeaea;transition:transform .3s ease}.plan-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.plan-card.popular{border:2px solid #1C5B56}.popular-badge{position:absolute;top:-12px;right:20px;background:#ecbc94;color:#0e1b1a;padding:.3rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700}.plan-header{margin-bottom:1.5rem;text-align:center}.plan-header h3{font-family:Montserrat,sans-serif;font-size:1.5rem;color:#1c5b56}.price{margin:1rem 0;font-size:2.5rem;font-weight:700}.price .amount{color:#0e1b1a}.price .period{font-size:1rem;color:#666}.plan-header .description{color:#666;font-size:.9rem}.features-list{list-style:none;padding:0;margin:2rem 0}.features-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;font-size:.95rem}.feature-icon{color:#1c5b56;flex-shrink:0;margin-top:2px}.plan-button{width:100%;padding:.8rem;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease;border:2px solid #1C5B56}.plan-button.primary{background:#1c5b56;color:#fff}.plan-button.primary:hover{background:#0e1b1a}.plan-button.secondary{background:transparent;color:#1c5b56}.plan-button.secondary:hover{background:#1c5b561a}.value-props{padding:4rem 1rem;text-align:center}.value-props h2{font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:3rem}.props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.prop-card{padding:1.5rem;border-radius:8px;background:#fff;box-shadow:0 5px 15px #0000000d}.prop-icon{font-size:2rem;color:#1c5b56;margin-bottom:1rem}.prop-card h3{font-family:Montserrat,sans-serif;margin-bottom:.5rem;color:#0e1b1a}.faq-section{padding:4rem 1rem;background:#f9f9f9}.faq-section h2{font-family:Montserrat,sans-serif;font-size:2rem;text-align:center;margin-bottom:3rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.faq-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 5px 15px #0000000d}.faq-card h3{font-family:Montserrat,sans-serif;color:#1c5b56;margin-bottom:.5rem;font-size:1.1rem}.pricing-cta{padding:4rem 1rem;text-align:center;background:#ecbc94}.pricing-cta h2{font-family:Montserrat,sans-serif;font-size:2rem;margin-bottom:1rem;color:#0e1b1a}.cta-button{background:#1c5b56;color:#fff;border:none;padding:.8rem 2rem;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;transition:background .3s ease;margin-top:1.5rem;display:inline-block}.cta-button:hover{background:#0e1b1a}@media (max-width: 768px){.pricing-hero{padding:3rem 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.pricing-hero h1{font-size:1.8rem;margin-bottom:.5rem;padding:0 1rem}.pricing-hero .subtitle{font-size:1rem;line-height:1.4;padding:0 1rem}.pricing-plans{padding:2rem 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.container{padding:0 1rem}.plans-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;padding:0 1rem}.plan-card{padding:1.5rem;margin:0}.plan-header h3{font-size:1.3rem}.price{font-size:2rem;margin:.5rem 0}.features-list li{font-size:.9rem;margin-bottom:.6rem}.value-props{padding:2rem 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.value-props h2{font-size:1.5rem;margin-bottom:1.5rem;padding:0 1rem}.props-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.prop-card{padding:1rem}.prop-icon{font-size:1.5rem;margin-bottom:.5rem}.faq-section{padding:2rem 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.faq-section h2{font-size:1.5rem;margin-bottom:1.5rem;padding:0 1rem}.faq-grid{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.faq-card{padding:1rem}.faq-card h3{font-size:1rem}.pricing-cta{padding:2rem 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.pricing-cta h2{font-size:1.5rem;padding:0 1rem}.cta-button{padding:.8rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.pricing-hero{padding:2rem 0}.pricing-hero h1,.pricing-hero .subtitle{padding:0 1rem}.plan-card{padding:1.2rem}.popular-badge{right:10px;padding:.2rem .8rem;font-size:.7rem}.plan-button{padding:.7rem;font-size:.9rem}.feature-icon{font-size:.9rem}.props-grid,.faq-grid,.plans-grid{padding:0 1rem}}.plan-card{cursor:pointer}.plan-button:active{transform:scale(.98)}@media (max-width: 768px){[data-aos]{transition:opacity .5s ease,transform .5s ease!important}.plan-card{transition:transform .2s ease,box-shadow .2s ease}.plan-card:active{transform:scale(.99)}}.about-page{font-family:Space Mono,monospace;color:#0e1b1a;line-height:1.5;overflow-x:hidden}.container{width:100%;padding:0 1rem;margin:0 auto;box-sizing:border-box}.about-hero{background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;padding:3.5rem 0;text-align:center;position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.about-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(1.75rem,6vw,3.5rem);margin-bottom:1.25rem;line-height:1.2;font-weight:700;padding:0 1rem}.about-hero .subtitle{font-size:clamp(1rem,3vw,1.3rem);opacity:.9;max-width:90%;margin:0 auto;padding:0 1rem}.company-overview{padding:3rem 0;background:#fff;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.overview-content{display:flex;flex-direction:column;gap:2.5rem;max-width:100%;padding:0 1rem}.overview-text h2{font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2rem);color:#1c5b56;margin-bottom:1.25rem;font-weight:600}.overview-text p{margin-bottom:1.5rem;font-size:clamp(.95rem,3vw,1.1rem);color:#333}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}.stat-card{background:#f8f8f8;padding:1.25rem;border-radius:8px;text-align:center;transition:transform .2s ease}.stat-card:active{transform:scale(.98)}.stat-number{font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;color:#1c5b56;display:block}.stat-label{font-size:clamp(.75rem,3vw,.9rem);color:#555}.overview-image{text-align:center;margin-top:1rem}.overview-image img{width:85%;max-width:350px;border-radius:10px;box-shadow:0 5px 20px #0000001a}.husslewise-focus{padding:3rem 0;background:#f9f9f9;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.husslewise-focus h2{text-align:center;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2rem);color:#1c5b56;margin-bottom:2rem;font-weight:600;padding:0 1rem}.focus-points{display:flex;flex-direction:column;gap:1.25rem;padding:0 1rem}.focus-card{background:#fff;padding:1.75rem;border-radius:10px;box-shadow:0 4px 12px #00000014;border-top:3px solid #ECBC94;transition:transform .2s ease}.focus-card:active{transform:scale(.98)}.focus-card h3{font-family:Montserrat,sans-serif;font-size:1.25rem;color:#0e1b1a;margin-bottom:.75rem;font-weight:600}.focus-card p{font-size:.95rem;color:#444;line-height:1.5}.services-section{padding:3rem 0;background:#fff;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.services-section h2{text-align:center;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2rem);color:#1c5b56;margin-bottom:1.25rem;font-weight:600;padding:0 1rem}.section-intro{text-align:center;font-size:clamp(.95rem,3vw,1.1rem);margin:0 auto 2rem;padding:0 1rem;color:#444;max-width:95%}.services-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:0 1rem}.service-card{background:#f8f8f8;padding:1.75rem;border-radius:10px;transition:all .3s ease}.service-card:active{transform:translateY(2px);box-shadow:0 5px 15px #0000001a}.service-icon{width:55px;height:55px;background:#1c5b561a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:#1c5b56}.service-card h3{font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:.75rem;color:#0e1b1a;font-weight:600}.service-card p{font-size:.95rem;color:#444;line-height:1.5}.about-cta{padding:3.5rem 0;background:#ecbc94;text-align:center;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.about-cta h2{font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2rem);color:#0e1b1a;margin-bottom:1.25rem;font-weight:600;padding:0 1rem}.about-cta p{font-size:clamp(.95rem,3vw,1.1rem);margin:0 auto 2rem;padding:0 1rem;color:#333;max-width:95%}.cta-buttons{display:flex;flex-direction:column;gap:1rem;max-width:320px;margin:0 auto;padding:0 1rem}.primary-btn,.secondary-btn{padding:.9rem 1.5rem;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:block;width:100%;box-sizing:border-box;text-align:center}.primary-btn{background:#1c5b56;color:#fff;border:2px solid #1C5B56}.primary-btn:active{background:#0e1b1a;transform:translateY(2px)}.secondary-btn{background:transparent;color:#1c5b56;border:2px solid #1C5B56}.secondary-btn:active{background:#1c5b56;color:#fff;transform:translateY(2px)}@media (min-width: 480px){.container{padding:0 1.5rem}.stats-grid{grid-template-columns:repeat(3,1fr)}.cta-buttons{max-width:none;flex-direction:row;justify-content:center}.primary-btn,.secondary-btn{width:auto;min-width:180px}}@media (min-width: 768px){.about-hero,.company-overview,.husslewise-focus,.services-section,.about-cta{width:auto;margin-left:auto;margin-right:auto;padding:5rem 2rem}.about-hero{padding:5rem 2rem}.company-overview,.husslewise-focus,.services-section{padding:3rem 2rem}.about-cta{padding:3.5rem 2rem}.about-hero h1,.about-hero .subtitle,.husslewise-focus h2,.services-section h2,.about-cta h2,.overview-content,.focus-points,.services-grid{padding:0}.overview-content{flex-direction:row;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.overview-image{margin-top:0}.overview-image img{width:70%}.focus-points{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto}.focus-card{flex:1 1 calc(50% - 1rem);min-width:280px}.services-grid{grid-template-columns:repeat(2,1fr);max-width:1200px;margin:0 auto}.cta-buttons{padding:0}}@media (min-width: 1024px){.container{max-width:1200px;padding:0 2rem}.about-hero{padding:6rem 2rem}.company-overview,.husslewise-focus,.services-section{padding:5rem 2rem}.overview-image img{width:60%}.focus-card{flex:1 1 calc(33.333% - 1.5rem)}.services-grid{grid-template-columns:repeat(3,1fr)}.about-cta{padding:5rem 2rem}}@media (min-width: 1200px){.services-grid{grid-template-columns:repeat(4,1fr)}.focus-card,.service-card{padding:2rem}}.support-page{min-height:100vh;background:#f8f6f3}.container{max-width:1200px;margin:0 auto;padding:0 20px}.support-hero{background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;text-align:center;padding:100px 0 80px;position:relative;overflow:hidden}.support-hero:before{content:"";position:absolute;inset:0;background:#0000001a;z-index:1}.support-hero .container{position:relative;z-index:2}.support-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.support-hero .subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.contact-form-section{padding:80px 0;background:#fff}.contact-form-section .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.form-container{background:#f8f6f3;padding:40px;border-radius:16px;border:1px solid #ECBC94}.form-container h2{font-size:2rem;font-weight:600;color:#0e1b1a;margin-bottom:2rem}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#1c5b56;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group textarea{width:100%;padding:16px;border:2px solid #ECBC94;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#1c5b56;box-shadow:0 0 0 3px #1c5b561a}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1c5b564d}.contact-info h2{font-size:2rem;font-weight:600;color:#0e1b1a;margin-bottom:2rem}.info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;padding:24px;background:#f8f6f3;border-radius:16px;border:1px solid #ECBC94;transition:all .3s ease}.info-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.info-icon{color:#1c5b56;font-size:1.5rem;margin-top:4px;flex-shrink:0}.info-item h3{font-size:1.125rem;font-weight:600;color:#0e1b1a;margin-bottom:8px}.info-item p{color:#1c5b56;line-height:1.6;margin:0}.info-item p+p{margin-top:4px}.social-links{display:flex;gap:16px;margin-top:32px}.social-links a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;border-radius:12px;text-decoration:none;transition:all .3s ease;font-size:1.25rem}.social-links a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c5b5666}.support-options{padding:80px 0;background:#ecbc94}.support-options h2{text-align:center;font-size:2.5rem;font-weight:700;color:#0e1b1a;margin-bottom:1rem}.section-intro{text-align:center;font-size:1.125rem;color:#1c5b56;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.option-card{background:#fff;padding:40px 32px;border-radius:20px;text-align:center;border:1px solid rgba(28,91,86,.1);transition:all .3s ease}.option-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.option-icon{color:#1c5b56;margin-bottom:24px;display:flex;justify-content:center}.option-card h3{font-size:1.5rem;font-weight:600;color:#0e1b1a;margin-bottom:12px}.option-card p{color:#1c5b56;margin-bottom:24px;line-height:1.6}.option-link{display:inline-block;background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease}.option-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c5b564d}.faq-section{padding:80px 0;background:#fff}.faq-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#0e1b1a;margin-bottom:1rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-top:4rem}.faq-card{background:#f8f6f3;padding:32px;border-radius:16px;border:1px solid #ECBC94;transition:all .3s ease}.faq-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.faq-card h3{font-size:1.25rem;font-weight:600;color:#0e1b1a;margin-bottom:16px}.faq-card p{color:#1c5b56;line-height:1.6}.resources-section{padding:80px 0;background:#1c5b56}.resources-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:4rem}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.resource-card{background:#ffffff1a;padding:40px 32px;border-radius:20px;text-align:center;border:1px solid rgba(236,188,148,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resource-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003;background:#ffffff26}.resource-card h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:16px}.resource-card p{color:#ecbc94;margin-bottom:24px;line-height:1.6}.resource-link{color:#ecbc94;text-decoration:none;font-weight:600;transition:all .3s ease;border-bottom:2px solid #ECBC94}.resource-link:hover{color:#fff;border-bottom-color:#fff}@media (max-width: 768px){.support-hero{padding:60px 0 50px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.support-hero .container{padding:0 1rem}.support-hero h1{font-size:2.5rem}.support-hero .subtitle{font-size:1.125rem}.contact-form-section{padding:50px 0;background:#f8f6f3;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.contact-form-section .container{grid-template-columns:1fr;gap:50px;padding:0 1rem}.form-container{background:none;padding:0;border:none;border-radius:0}.form-container h2{text-align:center;font-size:1.75rem}.support-options{padding:50px 0;background:#1c5b56;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.support-options .container{padding:0}.support-options h2{color:#fff;font-size:2rem;padding:0 1rem}.section-intro{color:#ecbc94;font-size:1rem;margin-bottom:3rem;padding:0 1rem}.options-grid{gap:0;grid-template-columns:1fr}.option-card{background:none;border:none;border-radius:0;padding:40px 1rem;border-bottom:1px solid rgba(236,188,148,.2)}.option-card:last-child{border-bottom:none}.option-card:hover{transform:none;box-shadow:none;background:#ecbc941a}.option-icon{color:#ecbc94}.option-card h3{color:#fff;font-size:1.25rem}.option-card p{color:#ecbc94}.option-link{background:#ecbc94;color:#0e1b1a;border:none}.option-link:hover{background:#fff;transform:none;box-shadow:none}.contact-info h2{text-align:center;font-size:1.75rem}.info-item{background:#fff;margin-bottom:0;padding:30px 1rem;border-radius:0;border:none;border-bottom:1px solid #ECBC94}.info-item:last-child{border-bottom:none}.info-item:hover{transform:none;box-shadow:none}.faq-section{padding:50px 0;background:#ecbc94;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.faq-section .container{padding:0}.faq-section h2{font-size:2rem;color:#0e1b1a;padding:0 1rem}.faq-section .section-intro{color:#1c5b56;padding:0 1rem}.faq-grid{grid-template-columns:1fr;gap:0;margin-top:3rem}.faq-card{background:none;border:none;border-radius:0;padding:30px 1rem;border-bottom:1px solid rgba(14,27,26,.2)}.faq-card:last-child{border-bottom:none}.faq-card:hover{transform:none;box-shadow:none;background:#ffffff4d}.faq-card h3{color:#0e1b1a}.faq-card p{color:#1c5b56}.resources-section{padding:50px 0;background:#0e1b1a;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.resources-section .container{padding:0}.resources-section h2{color:#fff;font-size:2rem;padding:0 1rem}.resources-grid{gap:0;grid-template-columns:1fr}.resource-card{background:none;border:none;border-radius:0;padding:40px 1rem;border-bottom:1px solid rgba(236,188,148,.2);-webkit-backdrop-filter:none;backdrop-filter:none}.resource-card:last-child{border-bottom:none}.resource-card:hover{transform:none;box-shadow:none;background:#ecbc941a}.resource-card h3{color:#fff;font-size:1.25rem}.resource-card p{color:#ecbc94}.resource-link{color:#ecbc94;border-bottom-color:#ecbc94}.resource-link:hover{color:#fff;border-bottom-color:#fff}.social-links{justify-content:center;padding:0 1rem}}@media (max-width: 480px){.support-hero h1{font-size:2rem}.support-hero .subtitle{font-size:1rem}.support-options h2,.faq-section h2,.resources-section h2{font-size:1.75rem}.option-card,.faq-card,.resource-card{padding:30px 1rem}.info-item{padding:20px 1rem}}body{font-family:Inter,sans-serif;color:#333;line-height:1.6}h1,h2,h3{font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}.signup-page{display:flex;min-height:100vh;background:linear-gradient(135deg,#ecbc94,#1c5b56)}.signup-container{display:flex;width:100%;max-width:1400px;margin:auto;min-height:90vh;box-shadow:0 25px 60px #0e1b1a26;border-radius:24px;overflow:hidden;background-color:#fff}.signup-branding{flex:1.2;background:linear-gradient(135deg,#1c5b56e6,#0e1b1ae6),url(https://images.unsplash.com/photo-1557804506-669a67965ba0?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2074&q=80);background-size:cover;background-position:center;color:#fff;padding:4rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.signup-branding:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(236,188,148,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(236,188,148,.15) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(236,188,148,.1) 0%,transparent 50%);pointer-events:none}.signup-branding:after{content:"";position:absolute;inset:0;background:#0e1b1a4d;pointer-events:none}.signup-heading{font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:1.5rem;z-index:2;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3)}.signup-description{font-size:clamp(1rem,1.5vw,1.125rem);opacity:.95;margin-bottom:2.5rem;max-width:500px;z-index:2;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2)}.signup-features-card{background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:2.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.25);z-index:2;position:relative;box-shadow:0 8px 32px #0000001a}.features-heading{font-size:1.375rem;font-weight:600;margin-bottom:1.25rem;color:#ecbc94}.features-list{list-style:none}.feature-item{display:flex;align-items:flex-start;margin-bottom:1rem;font-size:.95rem;color:#ffffffe6;line-height:1.5}.feature-icon{margin-right:12px;margin-top:2px;color:#ecbc94;font-weight:700;font-size:1.1rem;flex-shrink:0}.signup-form-container{flex:1;padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,#fafafa)}.form-title{font-size:clamp(2rem,3.5vw,2.5rem);color:#0e1b1a;margin-bottom:.5rem;text-align:center;background:linear-gradient(135deg,#1c5b56,#0e1b1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-subtitle{text-align:center;color:#666;margin-bottom:2.5rem;font-size:1rem}.social-login{display:flex;gap:1rem;margin-bottom:2rem}.social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:12px;font-weight:500;cursor:pointer;border:2px solid #e5e7eb;background-color:#fff;transition:all .3s ease-in-out;font-size:.95rem}.social-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:#ecbc94}.google-btn:hover,.apple-btn:hover{background-color:#fafafa}.social-icon{font-size:1.5rem}.divider{display:flex;align-items:center;text-align:center;color:#999;margin:2rem 0}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.divider-text{padding:0 1.5rem;background:#fff;font-size:.9rem;font-weight:500}.alert{padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-weight:500;border-left:4px solid}.alert.success{background-color:#d1fae5;color:#065f46;border-left-color:#10b981}.alert.error{background-color:#fee2e2;color:#991b1b;border-left-color:#ef4444}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.input-icon{position:absolute;top:50%;left:28rem;transform:translateY(-50%);color:#1c5b56;pointer-events:none;z-index:1}.form-input{width:100%;padding:1.25rem 1.25rem 1.25rem 3.5rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease-in-out;background:#fff;font-family:Inter,sans-serif}.form-input::placeholder{color:#9ca3af}.form-input:focus{outline:none;border-color:#1c5b56;box-shadow:0 0 0 4px #1c5b561a;transform:translateY(-1px)}.submit-btn{width:100%;background:linear-gradient(135deg,#1c5b56,#0e1b1a);color:#fff;padding:1.25rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;letter-spacing:.5px;text-transform:uppercase;margin-top:.5rem}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0e1b1a4d}.submit-btn:active{transform:translateY(-1px)}.auth-toggle{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.auth-toggle p{color:#666;margin-bottom:.75rem}.toggle-btn{background:none;border:none;color:#1c5b56;font-weight:600;cursor:pointer;font-size:1rem;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.toggle-btn:hover{background-color:#f0f9f7;color:#0e1b1a}.terms-text{font-size:.85rem;color:#666;text-align:center;margin-top:1.5rem;line-height:1.5}.terms-link{color:#1c5b56;font-weight:500;transition:color .2s ease-in-out;text-decoration:underline;text-underline-offset:2px}.terms-link:hover{color:#0e1b1a}@media (max-width: 1024px){.signup-container{max-width:95%;border-radius:16px}}@media (max-width: 768px){.signup-page{background:#f8f6f3;padding:0;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.signup-container{flex-direction:column;min-height:100vh;border-radius:0;box-shadow:none;max-width:100%;width:100vw;flex-direction:column-reverse}.signup-branding{flex:none;min-height:60vh;padding:2rem 1rem;text-align:center;background:linear-gradient(135deg,#1c5b56f2,#0e1b1af2),url(https://images.unsplash.com/photo-1557804506-669a67965ba0?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2074&q=80);background-size:cover;background-position:center;order:2;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.signup-heading{font-size:2rem;padding:0 1rem}.signup-description{font-size:1rem;max-width:100%;padding:0 1rem}.signup-features-card{margin:1rem;padding:2rem}.signup-form-container{flex:none;padding:2.5rem 0;background:#fff;order:1;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.form-title{font-size:1.75rem;padding:0 1rem}.form-subtitle{padding:0 1rem}.auth-form,.social-login,.divider,.alert,.auth-toggle,.terms-text{margin-left:1rem;margin-right:1rem}.social-login{flex-direction:column;gap:.75rem}.social-btn{padding:1rem;font-size:.9rem}}@media (max-width: 480px){.signup-branding{padding:1.5rem 1rem}.signup-form-container{padding:2rem 0}.form-input{padding:1rem 1rem 1rem 3.5rem}.submit-btn{padding:1rem;font-size:1rem}.signup-features-card{margin:.5rem;padding:1.5rem}.auth-form,.social-login,.divider,.alert,.auth-toggle,.terms-text{margin-left:1rem;margin-right:1rem}}html,body{max-width:100%;overflow-x:hidden}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.dashboard{margin-left:300px;min-height:100vh;padding:2rem;transition:margin-left .3s ease;font-family:Space Mono,monospace;background-color:#ecbc94;color:#0e1b1a}.dashboard.sidebar-collapsed{margin-left:80px}@media (max-width: 992px){.dashboard{margin-left:0;padding:1rem}.dashboard.sidebar-collapsed{margin-left:0}.dashboard-header{padding-bottom:1rem;margin-bottom:1.5rem}.metrics-grid,.charts-section{gap:1rem}.metric-card,.chart-card{padding:1rem}}@media (max-width: 576px){.dashboard{padding:.75rem}.metrics-grid,.charts-section{gap:.75rem}}@media (min-width: 993px){.dashboard{transition:margin-left .3s ease}}h1,h2,h3{font-family:Montserrat,sans-serif;color:#0e1b1a}h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(28,91,86,.1)}.business-name{color:#1c5b56}.quick-actions{display:flex;gap:1rem}.action-btn{background:#1c5b56;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.action-btn:hover{background:#0e1b1a;transform:translateY(-2px)}.whatsapp-btn{background:#25d366}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a}.today-summary{grid-column:1 / -1}.metric-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.metric-label{font-size:.9rem;color:#666;margin-bottom:.5rem;display:block}.money-in{color:#1c5b56;font-size:1.5rem;font-weight:700}.money-out{color:#d64545;font-size:1.5rem;font-weight:700}.balance{font-size:1.5rem;font-weight:700}.profit-message{font-weight:500;margin-top:1rem}.health-card{display:flex;flex-direction:column}.health-score{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.health-tips p{margin-bottom:1rem}.upgrade-btn{background:none;border:none;color:#1c5b56;font-weight:600;cursor:pointer;padding:0;text-align:left}.transactions-list{margin:1rem 0}.transaction-item{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid #eee}.txn-icon{margin-right:1rem;font-size:1.5rem}.money-in-icon{color:#1c5b56}.money-out-icon{color:#d64545}.txn-details{flex:1}.txn-description{font-weight:500;margin:0}.txn-date{font-size:.8rem;color:#666;margin:0}.txn-amount{font-weight:700}.view-all-btn{background:none;border:none;color:#1c5b56;font-weight:600;cursor:pointer;padding:.5rem 0;margin-top:.5rem}.charts-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.chart-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a}.chart-placeholder{background:#f8f8f8;border-radius:8px;padding:1rem;min-height:200px}.weekly-data{list-style:none;padding:0}.loading-spinner{display:flex;justify-content:center;align-items:center;height:100vh;font-family:Montserrat,sans-serif;font-size:1.2rem;color:#1c5b56}[data-aos]{transition-property:opacity,transform}[data-aos=fade-up]{transform:translateY(20px);opacity:0}[data-aos=fade-down]{transform:translateY(-20px);opacity:0}[data-aos=fade-right]{transform:translate(-20px);opacity:0}[data-aos=fade-left]{transform:translate(20px);opacity:0}[data-aos=zoom-in]{transform:scale(.8);opacity:0}[data-aos].aos-animate{opacity:1;transform:translate(0) scale(1)}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.quick-actions{width:100%;flex-direction:column}.metric-values{grid-template-columns:1fr}.health-score{flex-direction:column;align-items:flex-start}}.onboarding-container{max-width:500px;margin:0 auto;padding:20px;font-family:Space Mono,monospace;color:#0e1b1a;background-color:#ecbc94;border-radius:10px;box-shadow:0 4px 12px #0000001a}.onboarding-container h2,.onboarding-container h3,.onboarding-container h4{font-family:Montserrat,sans-serif;color:#0e1b1a}.onboarding-container .progress-bar{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.onboarding-container .progress-step{width:30px;height:30px;border-radius:50%;background-color:#1c5b5633;color:#0e1b1a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .3s ease}.onboarding-container .progress-step.active{background-color:#1c5b56;color:#fff}.onboarding-container .progress-step.completed{background-color:#1c5b56;color:#fff;opacity:.8}.onboarding-container .progress-line{flex:1;height:2px;background-color:#1c5b5633;margin:0 5px}.onboarding-container .progress-line.completed{background-color:#1c5b56;opacity:.6}.onboarding-container h2{color:#0e1b1a;margin-bottom:10px;font-size:22px;font-weight:600}.onboarding-container p{color:#0e1b1acc;margin-bottom:25px;font-size:14px}.onboarding-container .form-group{margin-bottom:20px}.onboarding-container label{display:block;margin-bottom:8px;font-weight:500;color:#0e1b1a;font-size:14px}.onboarding-container input,.onboarding-container select{width:100%;padding:12px 15px;border:1px solid rgba(28,91,86,.3);border-radius:6px;font-size:14px;transition:border .3s;background-color:#fffc}.onboarding-container input:focus,.onboarding-container select:focus{border-color:#1c5b56;outline:none;background-color:#fff}.onboarding-container .button-group{display:flex;justify-content:space-between;margin-top:30px}.onboarding-container .btn-primary{background-color:#1c5b56;color:#fff;border:none;padding:12px 25px;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s;width:100%;font-family:Montserrat,sans-serif}.onboarding-container .btn-primary:hover{background-color:#0e1b1a}.onboarding-container .btn-secondary{background-color:#ffffffb3;color:#0e1b1a;border:1px solid rgba(28,91,86,.3);padding:12px 25px;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s;margin-right:10px;font-family:Montserrat,sans-serif}.onboarding-container .btn-secondary:hover{background-color:#ffffffe6}.onboarding-container .btn-notification{background-color:#1c5b56;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s;width:100%;margin-top:15px;font-family:Montserrat,sans-serif}.onboarding-container .btn-notification:hover{background-color:#0e1b1a}.onboarding-container .registration-options{margin-top:20px}.onboarding-container .option-card{background-color:#ffffffb3;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(28,91,86,.1)}.onboarding-container .radio-group{margin-top:15px}.onboarding-container .radio-group label{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;font-weight:400}.onboarding-container .radio-group input[type=radio]{width:auto;margin-right:10px}.onboarding-container .benefits-card{background-color:#1c5b561a;padding:15px;border-radius:8px;margin-top:15px;border:1px solid rgba(28,91,86,.2)}.onboarding-container .benefits-card h4{color:#1c5b56;margin-bottom:10px;font-family:Montserrat,sans-serif}.onboarding-container .benefits-card ul{padding-left:20px;margin-bottom:15px}.onboarding-container .benefits-card li{margin-bottom:8px;color:#0e1b1ae6}.onboarding-container .welcome-section{text-align:center}.onboarding-container .quick-start-card{background-color:#ffffffb3;padding:20px;border-radius:8px;margin:25px 0;border:1px solid rgba(28,91,86,.1)}.onboarding-container .guide-step{display:flex;align-items:flex-start;margin-bottom:20px}.onboarding-container .step-number{background-color:#1c5b56;color:#fff;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;font-size:12px;font-family:Montserrat,sans-serif}.onboarding-container .guide-step.highlight .step-number{background-color:#0e1b1a}.onboarding-container .step-content{text-align:left}.onboarding-container .step-content strong{color:#0e1b1a;font-size:14px;font-family:Montserrat,sans-serif}.onboarding-container .step-content p{color:#0e1b1acc;font-size:13px;margin:5px 0 0}.onboarding-container .permission-request{background-color:#1c5b561a;padding:15px;border-radius:8px;margin-bottom:25px;border:1px solid rgba(28,91,86,.2)}.onboarding-container .permission-request h4{color:#1c5b56;margin-bottom:10px;font-family:Montserrat,sans-serif}.onboarding-container .permission-request p{margin-bottom:10px}.onboarding-container .permission-request ul{padding-left:20px;margin-bottom:15px}.onboarding-container .permission-request li{margin-bottom:5px;color:#0e1b1ae6}@media (max-width: 480px){.onboarding-container{padding:15px;border-radius:0;box-shadow:none;min-height:100vh}.onboarding-container h2{font-size:20px}.onboarding-container .progress-step{width:25px;height:25px;font-size:12px}.onboarding-container .button-group{flex-direction:column}.onboarding-container .btn-secondary{margin-right:0;margin-bottom:10px}.onboarding-container .quick-start-card{padding:15px}.onboarding-container .guide-step{margin-bottom:15px}}.onboarding-container [data-aos=fade-up]{opacity:0;transform:translateY(20px);transition:all .6s ease}.onboarding-container [data-aos=fade-up].aos-animate{opacity:1;transform:translateY(0)}.onboarding-container [data-aos=zoom-in]{opacity:0;transform:scale(.9);transition:all .6s ease}.onboarding-container [data-aos=zoom-in].aos-animate{opacity:1;transform:scale(1)}.add-sale-container{max-width:600px;margin:0 auto;padding:20px;font-family:Space Mono,monospace;color:#0e1b1a;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a}.add-sale-header{text-align:center;margin-bottom:30px}.add-sale-header h2{font-family:Montserrat,sans-serif;color:#1c5b56;font-size:24px;margin-bottom:8px}.add-sale-header p{color:#0e1b1acc;font-size:14px}.sale-form{display:flex;flex-direction:column;gap:25px}.customer-toggle{text-align:center;margin:10px 0}.toggle-btn{background-color:transparent;color:#1c5b56;border:1px dashed #1C5B56;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s;font-family:Montserrat,sans-serif}.toggle-btn:hover,.toggle-btn.active{background-color:#1c5b561a;border-style:solid}@media (max-width: 768px){.add-sale-container{padding:15px;border-radius:0;box-shadow:none}.form-section{padding:15px}}.add-expense-container{max-width:600px;margin:0 auto;padding:20px;font-family:Space Mono,monospace;color:#0e1b1a;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a}.add-expense-header{text-align:center;margin-bottom:30px}.add-expense-header h2{font-family:Montserrat,sans-serif;color:#1c5b56;font-size:24px;margin-bottom:8px}.add-expense-header p{color:#0e1b1acc;font-size:14px}.expense-form{display:flex;flex-direction:column;gap:25px}.form-section{background-color:#ecbc941a;padding:20px;border-radius:8px;border:1px solid rgba(28,91,86,.1)}.form-section h3{font-family:Montserrat,sans-serif;color:#1c5b56;margin-bottom:20px;font-size:18px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#0e1b1a;font-size:14px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid rgba(28,91,86,.3);border-radius:6px;font-size:14px;transition:all .3s;background-color:#ffffffe6;font-family:Space Mono,monospace}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1c5b56;outline:none;background-color:#fff}.form-group textarea{resize:vertical;min-height:80px}.checkbox-group label{display:flex;align-items:center;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto;margin-right:10px}.form-group input[type=file]{padding:10px;background-color:#fff}.form-actions{display:flex;justify-content:center}.submit-btn{background-color:#1c5b56;color:#fff;border:none;padding:14px 30px;border-radius:6px;cursor:pointer;font-weight:600;font-size:16px;transition:all .3s;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.5px}.submit-btn:hover{background-color:#0e1b1a}@media (max-width: 768px){.add-expense-container{padding:15px;border-radius:0;box-shadow:none}.form-section{padding:15px}}[data-aos=fade-up]{opacity:0;transform:translateY(20px);transition:all .6s ease}[data-aos=fade-up].aos-animate{opacity:1;transform:translateY(0)}[data-aos=fade-down]{opacity:0;transform:translateY(-20px);transition:all .6s ease}[data-aos=fade-down].aos-animate{opacity:1;transform:translateY(0)}:root{--background-color: #ECBC94;--primary-color: #1C5B56;--dark-primary: #0E1B1A;--white: #ffffff;--light-gray: #f8f9fa;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--info: #3b82f6;--font-headline: "Montserrat", sans-serif;--font-body: "Space Mono", monospace;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--radius-2xl: .75rem;--transition-fast: .15s ease-out;--transition-normal: .3s ease-out;--transition-slow: .5s ease-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--background-color);color:var(--dark-primary);line-height:1.6}.send-receipt-container{min-height:100vh;background-color:var(--background-color);padding:1rem}.send-receipt-wrapper{max-width:48rem;margin:0 auto}.receipt-card{background-color:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;margin-bottom:2rem}.receipt-card-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--dark-primary) 100%);color:var(--white);padding:2rem 1.5rem;text-align:center;position:relative;overflow:hidden}.receipt-card-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.receipt-card-title{font-family:var(--font-headline);font-size:2rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:2}.receipt-card-subtitle{font-family:var(--font-body);font-size:1rem;opacity:.9;position:relative;z-index:2}.receipt-card-body{padding:2rem 1.5rem}.form-section{margin-bottom:2.5rem}.section-title{font-family:var(--font-headline);font-size:1.25rem;font-weight:600;color:var(--dark-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color);position:relative}.section-title:after{content:"";position:absolute;bottom:-2px;left:0;width:30%;height:2px;background-color:var(--background-color)}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--gray-700);margin-bottom:.5rem}.form-label.required:after{content:" *";color:var(--error)}.form-input{width:100%;padding:.875rem 1rem;border:2px solid var(--gray-300);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:.875rem;background-color:var(--white);transition:all var(--transition-normal);outline:none}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1c5b561a;background-color:#fefefe}.form-input:disabled{background-color:var(--gray-100);cursor:not-allowed;opacity:.6}.form-input::placeholder{color:var(--gray-400);opacity:1}.form-select{width:100%;padding:.875rem 1rem;border:2px solid var(--gray-300);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:.875rem;background-color:var(--white);cursor:pointer;transition:all var(--transition-normal);outline:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;appearance:none}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1c5b561a}.form-textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--gray-300);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:.875rem;background-color:var(--white);resize:vertical;min-height:100px;transition:all var(--transition-normal);outline:none}.form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1c5b561a}.grid{display:grid;gap:1rem}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.item-row{background-color:var(--gray-100);padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:all var(--transition-normal)}.item-row:hover{background-color:var(--white);border-color:var(--primary-color);box-shadow:var(--shadow-md)}.item-label{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--gray-600);margin-bottom:.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-headline);font-size:.875rem;font-weight:500;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);outline:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.btn:hover:before{left:100%}.btn-primary{background-color:var(--primary-color);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{background-color:var(--dark-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--gray-500);color:var(--white);box-shadow:var(--shadow-md)}.btn-secondary:hover{background-color:var(--gray-600);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-success{background-color:var(--success);color:var(--white);box-shadow:var(--shadow-md)}.btn-success:hover{background-color:#059669;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-info{background-color:var(--info);color:var(--white);box-shadow:var(--shadow-md)}.btn-info:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-warning{background-color:var(--warning);color:var(--white);box-shadow:var(--shadow-md)}.btn-warning:hover{background-color:#d97706;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--white)}.btn-dashed{background-color:transparent;color:var(--gray-600);border:2px dashed var(--gray-300)}.btn-dashed:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:#1c5b560d}.btn-disabled{background-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed;transform:none!important}.btn-disabled:hover{background-color:var(--gray-300);box-shadow:var(--shadow-md)}.btn-sm{padding:.5rem 1rem;font-size:.75rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-full{width:100%}.logo-upload-section{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.logo-preview{width:8rem;height:4rem;border-radius:var(--radius-lg);object-fit:cover;border:2px solid var(--gray-200);box-shadow:var(--shadow-sm)}.logo-upload-btn{background-color:var(--gray-100);color:var(--gray-700);border:2px solid var(--gray-300)}.logo-upload-btn:hover{background-color:var(--gray-200);border-color:var(--primary-color);color:var(--primary-color)}.total-display{background:linear-gradient(135deg,var(--primary-color) 0%,var(--dark-primary) 100%);color:var(--white);padding:1.5rem;border-radius:var(--radius-lg);margin-bottom:1.5rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.total-display:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(30px,-30px)}.total-amount{display:flex;justify-content:space-between;align-items:center}.total-label{font-family:var(--font-headline);font-size:1.125rem;font-weight:500}.total-value{font-family:var(--font-headline);font-size:2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.receipt-preview-container{max-width:80rem;margin:0 auto}.receipt-document{background:var(--white);border:2px solid var(--gray-300);border-radius:var(--radius-md);padding:2.5rem;margin:0 auto 2rem;max-width:34rem;box-shadow:var(--shadow-md);font-family:var(--font-body);position:relative;line-height:1.5}.receipt-document:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--primary-color)}.receipt-header{margin-bottom:2rem;border-bottom:2px solid var(--gray-300);padding-bottom:1.5rem}.receipt-top-section{background:transparent;padding:0;margin-bottom:1.5rem;border:none}.receipt-logos{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.hustlewise-logo-container{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--dark-primary);padding:0;border-radius:0;box-shadow:none}.hustlewise-logo-img{width:8rem;height:1.5rem;object-fit:contain;filter:none}.hustlewise-text{font-family:var(--font-headline);font-weight:600;font-size:.875rem;color:var(--gray-600)}.business-logo{width:3rem;height:3rem;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--gray-300);box-shadow:none}.receipt-business-info{text-align:left}.receipt-business-name{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--dark-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.receipt-business-detail{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem;display:block;font-family:var(--font-body)}.receipt-id-section{display:flex;justify-content:space-between;align-items:center;background:transparent;color:var(--dark-primary);padding:1rem 0;border-radius:0;margin:0;box-shadow:none;border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300)}.receipt-id-badge{font-family:var(--font-headline);font-weight:700;font-size:1rem;background:transparent;padding:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--primary-color)}.receipt-date{font-size:.875rem;opacity:1;text-align:right;color:var(--gray-600);font-family:var(--font-body)}.customer-info-card{background:transparent;border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:1.5rem;margin-bottom:2rem}.customer-info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:var(--font-headline);font-weight:600;color:var(--dark-primary);font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.customer-icon{display:none}.customer-details{margin-left:0}.customer-name{font-family:var(--font-headline);font-weight:600;font-size:1.125rem;color:var(--dark-primary);margin-bottom:.5rem}.customer-contact{font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem;display:block;font-family:var(--font-body)}.receipt-items{margin-bottom:2rem}.receipt-items-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--gray-300)}.items-icon{display:none}.receipt-items-title{font-family:var(--font-headline);font-size:1rem;font-weight:700;color:var(--dark-primary);text-transform:uppercase;letter-spacing:.5px}.items-table{background:var(--white);border-radius:0;overflow:hidden;box-shadow:none;border:1px solid var(--gray-300)}.items-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;background:var(--gray-100);padding:.75rem 1rem;font-family:var(--font-headline);font-weight:600;font-size:.75rem;color:var(--dark-primary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--gray-300)}.items-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--gray-200);font-size:.875rem;align-items:center;font-family:var(--font-body)}.items-table-row:last-child{border-bottom:none}.items-table-row:nth-child(2n){background-color:var(--gray-50)}.col-description{text-align:left}.col-qty,.col-price,.col-total{text-align:center}.item-name{font-weight:500;color:var(--dark-primary);margin-bottom:0;font-family:var(--font-body)}.item-total-amount{font-weight:700;color:var(--dark-primary);font-family:var(--font-body)}.receipt-total-section{background:transparent;border:2px solid var(--gray-300);border-radius:var(--radius-sm);padding:1.5rem;margin-bottom:2rem}.payment-method-badge{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;background:transparent;color:var(--dark-primary);padding:0 0 1rem;border-radius:0;margin-bottom:1rem;font-family:var(--font-headline);font-weight:600;box-shadow:none;border-bottom:1px solid var(--gray-300);text-transform:uppercase;letter-spacing:.5px}.payment-icon{display:none}.total-breakdown{space-y:.5rem}.subtotal-row{display:flex;justify-content:space-between;font-size:.875rem;color:var(--gray-600);padding:.5rem 0;border-bottom:1px solid var(--gray-200);font-family:var(--font-body)}.total-row{display:flex;justify-content:space-between;font-family:var(--font-headline);font-weight:700;font-size:1.25rem;color:var(--dark-primary);padding:.75rem 0;text-transform:uppercase;letter-spacing:.5px}.total-amount-value{color:var(--dark-primary);font-family:var(--font-headline);font-weight:700}.receipt-notes-section{background:transparent;border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:1.5rem;margin-bottom:2rem}.notes-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:var(--font-headline);font-weight:600;color:var(--dark-primary);font-size:1rem;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.5rem;border-bottom:1px solid var(--gray-300)}.notes-icon{display:none}.notes-content{font-family:var(--font-body);font-size:.875rem;color:var(--gray-700);line-height:1.6}.receipt-footer{text-align:center;font-size:.75rem;color:var(--gray-500);border-top:2px solid var(--gray-300);padding-top:1.5rem;margin-top:2rem}.thank-you-message{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-family:var(--font-headline);font-weight:600;color:var(--dark-primary);font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.thank-you-icon{display:none}.powered-by{margin-bottom:.5rem;font-family:var(--font-body);font-size:.75rem;color:var(--gray-500)}.hustlewise-brand{font-weight:700;color:var(--primary-color)}.receipt-timestamp{font-family:var(--font-body);font-size:.75rem;color:var(--gray-400)}.share-section{background-color:var(--gray-100);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.share-title{font-family:var(--font-headline);font-weight:600;margin-bottom:1rem;text-align:center;color:var(--dark-primary)}.share-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.share-buttons{grid-template-columns:repeat(4,1fr)}}.share-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;border-radius:var(--radius-lg);text-decoration:none;font-family:var(--font-body);font-size:.875rem;font-weight:400;transition:all var(--transition-normal);border:none;cursor:pointer}.share-btn-whatsapp{background-color:#25d366;color:var(--white)}.share-btn-whatsapp:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.share-btn-email{background-color:var(--info);color:var(--white)}.share-btn-email:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.share-btn-email:disabled{background-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed;transform:none}.share-btn-download{background-color:var(--primary-color);color:var(--white)}.share-btn-download:hover{background-color:var(--dark-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.share-btn-general{background-color:#8b5cf6;color:var(--white)}.share-btn-general:hover{background-color:#7c3aed;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.action-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.loading-spinner{width:1rem;height:1rem;border:2px solid var(--white);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remove-btn{background-color:var(--error);color:var(--white);border:none;border-radius:var(--radius-md);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;font-weight:700;transition:all var(--transition-fast)}.remove-btn:hover{background-color:#dc2626;transform:scale(1.1)}@media (max-width: 768px){.send-receipt-container{padding:.5rem;background-color:var(--background-color)}.send-receipt-wrapper{max-width:100%}.receipt-card{border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow-md)}.receipt-card-header{padding:1.5rem 1rem}.receipt-card-title{font-size:1.5rem;margin-bottom:.25rem}.receipt-card-subtitle{font-size:.875rem}.receipt-card-body{padding:1.5rem 1rem}.form-section{margin-bottom:2rem}.section-title{font-size:1.125rem;margin-bottom:1rem}.form-input,.form-select,.form-textarea{padding:1rem;font-size:1rem;border-radius:var(--radius-xl);border-width:1px}.form-group{margin-bottom:1.25rem}.form-label{font-size:.875rem;margin-bottom:.5rem;font-weight:500}.grid{gap:.75rem}.md\:grid-cols-2,.md\:grid-cols-3,.md\:grid-cols-4{grid-template-columns:1fr}.item-row{padding:1.25rem;border-radius:var(--radius-xl);margin-bottom:1rem;background-color:var(--white);border:2px solid var(--gray-200)}.item-row:hover,.item-row:focus-within{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.item-row .grid{display:block}.item-row .grid>div{margin-bottom:1rem}.item-row .grid>div:last-child{margin-bottom:0}.remove-btn{width:2.5rem;height:2.5rem;font-size:1.5rem;border-radius:var(--radius-lg);margin-top:.5rem}.btn{padding:1rem 1.5rem;font-size:1rem;border-radius:var(--radius-xl);min-height:3rem;font-weight:600}.btn-sm{padding:.875rem 1.25rem;font-size:.875rem;min-height:2.5rem}.btn-lg{padding:1.25rem 2rem;font-size:1.125rem;min-height:3.5rem}.action-buttons{flex-direction:column;gap:.75rem}.action-buttons .btn{width:100%}.logo-upload-section{flex-direction:column;align-items:center;text-align:center;gap:1rem}.logo-preview{width:5rem;height:5rem}.logo-upload-btn{width:100%;padding:1rem}.total-display{padding:1.25rem;border-radius:var(--radius-xl)}.total-amount{flex-direction:column;gap:.5rem;text-align:center}.total-label{font-size:1rem}.total-value{font-size:1.75rem}}@media (max-width: 768px){.receipt-preview-container{padding:0}.receipt-document{max-width:100%;margin:0 0 1.5rem;padding:1.5rem;border-radius:var(--radius-lg);border-width:1px}.receipt-header{margin-bottom:1.5rem;padding-bottom:1rem}.receipt-logos{flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:1rem}.hustlewise-logo-container{justify-content:center}.hustlewise-logo-img{width:6rem;height:1.25rem}.hustlewise-text{font-size:.75rem}.business-logo{width:2.5rem;height:2.5rem}.receipt-business-info{text-align:center}.receipt-business-name{font-size:1.25rem;margin-bottom:.75rem}.receipt-business-detail{font-size:.75rem;margin-bottom:.5rem}.receipt-id-section{flex-direction:column;gap:.75rem;text-align:center;padding:.75rem 0}.receipt-id-badge{font-size:.875rem}.receipt-date{font-size:.75rem;text-align:center}.customer-info-card{padding:1rem;margin-bottom:1.5rem}.customer-info-header{font-size:.875rem;margin-bottom:.75rem}.customer-name{font-size:1rem;margin-bottom:.5rem}.customer-contact{font-size:.75rem;margin-bottom:.25rem}.receipt-items{margin-bottom:1.5rem}.receipt-items-title{font-size:.875rem}.items-table-header{grid-template-columns:2fr .8fr .8fr 1fr;padding:.5rem .75rem;font-size:.625rem;gap:.5rem}.items-table-row{grid-template-columns:2fr .8fr .8fr 1fr;padding:.75rem;font-size:.75rem;gap:.5rem}.item-name{font-size:.75rem;line-height:1.4}.receipt-total-section{padding:1rem;margin-bottom:1.5rem}.payment-method-badge{font-size:.75rem;padding-bottom:.75rem;margin-bottom:.75rem}.subtotal-row{font-size:.75rem;padding:.25rem 0}.total-row{font-size:1rem;padding:.5rem 0}.receipt-notes-section{padding:1rem;margin-bottom:1.5rem}.notes-header{font-size:.875rem;margin-bottom:.75rem;padding-bottom:.25rem}.notes-content{font-size:.75rem;line-height:1.5}.receipt-footer{padding-top:1rem;margin-top:1.5rem}.thank-you-message{font-size:.875rem;margin-bottom:.75rem}.powered-by{font-size:.625rem;margin-bottom:.25rem}.receipt-timestamp{font-size:.625rem}.share-section{padding:1rem;margin-bottom:1rem;border-radius:var(--radius-xl)}.share-title{font-size:1rem;margin-bottom:1rem}.share-buttons{grid-template-columns:repeat(2,1fr);gap:.75rem}.share-btn{padding:1rem .5rem;border-radius:var(--radius-xl);font-size:.75rem;min-height:4rem;gap:.25rem}.share-btn:hover{transform:translateY(-1px)}}@media (max-width: 480px){.send-receipt-container{padding:.25rem}.receipt-card-header{padding:1rem .75rem}.receipt-card-title{font-size:1.25rem}.receipt-card-body{padding:1rem .75rem}.form-section{margin-bottom:1.5rem}.section-title{font-size:1rem}.receipt-document{padding:1rem}.receipt-business-name{font-size:1.125rem}.items-table-header,.items-table-row{padding:.5rem;font-size:.625rem}.total-value{font-size:1.5rem}.share-btn{min-height:3.5rem;font-size:.625rem}}.fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width: 768px){.btn:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{transform:scale(1.02);box-shadow:0 0 0 3px #1c5b5626}}@media print{.send-receipt-container{background-color:var(--white);padding:0}.receipt-card-header,.share-section,.action-buttons{display:none}.receipt-document{box-shadow:none;border:1px solid var(--gray-300);max-width:100%;padding:1rem}.receipt-card{box-shadow:none;border:none}}
