@import url(https://fonts.googleapis.com/css2?family=Inter:wght=300;400;500;600;700;800;900&family=Playfair+Display:wght=400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-page{--primary:var(--accent-dark);--primary-hover:#045263;--primary-light:var(--accent);--secondary:#ec4899;--warning:#f59e0b;--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-glass:#00000005;--bg-glass-hover:#0000000a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-light:#00000014;--border-focus:color-mix(in srgb,var(--accent) 40%,#0000);--shadow-sm:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--shadow-glow:0 4px 14px color-mix(in srgb,var(--accent) 25%,#0000);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;background-color:var(--bg-dark);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar-thumb{background:var(--accent-dark)!important}.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page a{color:inherit;text-decoration:none}.landing-page::-webkit-scrollbar{width:8px}.landing-page::-webkit-scrollbar-track{background:var(--bg-dark)}.landing-page::-webkit-scrollbar-thumb{background:var(--accent-dark)!important;border-radius:4px}.landing-page::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anim-float{animation:float 6s ease-in-out infinite}.anim-pulse{animation:pulse-soft 3s ease-in-out infinite}.anim-spin-slow{animation:rotate-slow 12s linear infinite}.lp-nav{align-items:center;background:#0000;display:flex;height:100px;justify-content:space-between;left:0;padding:0 6%;position:fixed;right:0;top:0;transition:var(--transition);z-index:1000}.lp-nav.scrolled{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.lp-logo{cursor:pointer;font-family:Playfair Display,sans-serif;font-size:1.5rem;font-weight:800;gap:12px}.lp-logo,.lp-logo-links,.lp-nav-links{align-items:center;display:flex}.lp-nav-links{gap:2.5rem;list-style:none}.lp-nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;position:relative;transition:var(--transition)}.lp-nav-links a:hover{color:var(--text-primary)}.lp-nav-cta{align-items:center;display:flex;gap:16px}.mobile-menu-toggle{background:#0000;border:none;display:none;z-index:1001}.btn-nav-login,.mobile-menu-toggle{color:var(--text-primary);cursor:pointer}.btn-nav-login{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;padding:10px 24px;transition:var(--transition)}.btn-nav-login:hover{background:var(--bg-glass-hover);border-color:var(--text-muted)}.btn-nav-primary{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 24px;transition:var(--transition)}.btn-nav-primary:hover{background:var(--primary-hover);box-shadow:0 4px 20px #06647866}.lp-hero{grid-gap:40px;align-items:center;background-color:var(--bg-dark);display:grid;gap:40px;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden;padding:120px 6% 80px;position:relative}.hero-bg-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,#0000) 0,#fff0 70%);height:600px;right:-5%;top:-10%;width:600px}.hero-bg-glow,.hero-bg-glow-2{border-radius:50%;pointer-events:none;position:absolute}.hero-bg-glow-2{background:radial-gradient(circle,#0f172a0d 0,#fff0 70%);bottom:0;height:500px;left:-10%;width:500px}.hero-content{animation:slideUpFade .8s ease forwards;max-width:640px;position:relative;z-index:2}.hero-badge{align-items:center;background:#0664781a;border:1px solid #06647833;border-radius:100px;color:var(--primary-light);display:inline-flex;font-size:.85rem;font-weight:600;gap:10px;margin-bottom:32px;padding:8px 20px}.hero-badge-icon{color:var(--accent)}.hero-title{font-family:Playfair Display,sans-serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.hero-title .gradient-text{-webkit-text-fill-color:#0000;animation:gradient-shift 1.8s linear infinite;background:linear-gradient(to right,var(--primary) 0,var(--primary-light) 16.66%,var(--primary-hover) 33.33%,var(--primary) 50%,var(--primary-light) 66.66%,var(--primary-hover) 83.33%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@keyframes gradient-shift{0%{background-position:0}to{background-position:100%}}.hero-subtitle{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:40px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.btn-hero-primary{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);box-shadow:0 8px 30px #0664784d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:10px;padding:16px 36px;transition:var(--transition)}.btn-hero-primary:hover{background:var(--primary-hover);box-shadow:0 12px 40px #06647866;transform:translateY(-2px)}.btn-hero-secondary{align-items:center;background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:10px;padding:16px 36px;transition:var(--transition)}.btn-hero-secondary:hover{background:var(--bg-glass-hover);border-color:var(--text-muted)}.hero-stats{border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:36px;margin-top:48px;padding-top:32px}.hero-stat{display:flex;flex-direction:column;gap:4px}.stat-number{color:var(--text-primary);font-family:Playfair Display,sans-serif;font-size:1.8rem;font-weight:800}.stat-label{font-size:.85rem;font-weight:500}.hero-visual{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.hero-illustration{height:auto;max-width:750px;mix-blend-mode:darken;object-fit:contain;pointer-events:none;width:100%}.hero-interactive-btn-wrapper{align-items:center;display:flex;justify-content:center;margin-top:-20px;z-index:10}.particle-trigger-btn{background:var(--primary-light);border:none;border-radius:100px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 30%,#0000);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;padding:16px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.particle-trigger-btn:hover{background:var(--primary);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 40%,#0000);box-shadow:0 12px 50px color-mix(in srgb,var(--accent) 50%,#0000);transform:translateY(-2px);transform:scale(1.05)}.lp-section{padding:100px 6%}.section-label{align-items:center;color:var(--primary-light);display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.section-title{font-family:Playfair Display,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:24px}.section-sub{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;max-width:600px}.text-center{text-align:center}.text-center .section-sub{margin:0 auto}.lp-trust{background:var(--bg-card);border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);padding:40px 6%}.trust-inner{margin:0 auto;max-width:1000px;text-align:center}.trust-label{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.trust-badges{flex-wrap:wrap;gap:40px;justify-content:center}.trust-badge,.trust-badges{align-items:center;display:flex}.trust-badge{color:var(--text-secondary);font-size:1rem;font-weight:600;gap:10px}.trust-badge svg{color:var(--text-muted)}.lp-features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:64px}.feature-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;padding:40px 32px;position:relative;transition:var(--transition)}.feature-card:before{background:var(--primary);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus);transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon-wrapper{align-items:center;background:var(--bg-glass);border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;margin-bottom:24px;width:56px}.feature-title{color:var(--text-primary);font-family:Playfair Display,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:12px}.feature-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.how-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.how-steps{display:flex;flex-direction:column;gap:32px;margin-top:48px}.how-step{align-items:flex-start;display:flex;gap:24px;position:relative}.how-step:not(:last-child):after{background:var(--border-light);bottom:-32px;content:"";left:27px;position:absolute;top:60px;width:2px}.step-icon{align-items:center;background:var(--bg-card);border:2px solid var(--border-light);border-radius:50%;color:var(--primary-light);display:flex;flex-shrink:0;height:56px;justify-content:center;transition:var(--transition);width:56px;z-index:2}.how-step:hover .step-icon{background:#0664781a;border-color:var(--primary);color:var(--primary)}.step-content{padding-top:12px}.step-content h3{font-size:1.2rem;font-weight:700;margin-bottom:8px}.step-content p{color:var(--text-secondary);font-size:.95rem}.how-visual-mockup{background:#fff;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000080;color:#111;overflow-x:auto;padding:32px;width:100%}.lp-pricing{background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-dark) 100%)}.pricing-toggle{align-items:center;background:var(--bg-dark);border:1px solid var(--border-light);border-radius:100px;display:inline-flex;gap:8px;margin-top:40px;padding:8px}.toggle-btn{background:#0000;border:none;border-radius:100px;color:var(--text-muted);cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 28px;transition:var(--transition)}.toggle-btn.active{background:var(--primary);color:#fff}.save-badge{background:#10b9811a;border-radius:100px;color:var(--accent);font-size:.8rem;font-weight:700;margin-left:8px;padding:4px 12px}.pricing-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:64px auto 0;max-width:1200px}.pricing-card{background:var(--bg-dark);border:1px solid var(--border-light);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:40px;position:relative;transition:var(--transition)}.pricing-card:hover{border-color:var(--border-focus);transform:translateY(-8px)}.pricing-card.popular{background:linear-gradient(180deg,var(--bg-card-hover) 0,var(--bg-dark) 100%);border-color:var(--primary);box-shadow:0 0 40px #06647826;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px)}.popular-badge{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:100px;color:#fff;font-size:.85rem;font-weight:700;gap:8px;left:50%;padding:6px 24px;position:absolute;top:-16px;transform:translateX(-50%)}.popular-badge,.pricing-icon{align-items:center;display:flex}.pricing-icon{background:var(--bg-glass);border-radius:var(--radius-md);color:var(--primary-light);height:48px;justify-content:center;margin-bottom:24px;width:48px}.pricing-name{font-size:1.2rem;font-weight:700;margin-bottom:16px}.pricing-price-wrapper{align-items:baseline;display:flex;gap:4px;margin-bottom:8px}.price-currency{color:var(--text-secondary);font-size:1.5rem;font-weight:600}.price-amount{color:var(--text-primary);font-family:Playfair Display,sans-serif;font-size:3.5rem;font-weight:800;line-height:1}.price-period{color:var(--text-muted);font-size:1rem}.price-desc{color:var(--text-secondary);font-size:.95rem;margin-bottom:32px;min-height:48px}.pricing-features{display:flex;flex-direction:column;flex-grow:1;gap:16px;list-style:none;margin-bottom:40px}.pricing-features li{align-items:center;display:flex;font-size:.95rem;gap:12px}.feature-check{color:var(--accent);flex-shrink:0}.feature-cross{color:var(--text-muted);flex-shrink:0}.feature-text.disabled{color:var(--text-muted);text-decoration:line-through}.btn-pricing{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:var(--transition);width:100%}.btn-pricing.outline{background:#0000;border:1px solid var(--border-light);color:var(--text-primary)}.btn-pricing.outline:hover{background:var(--bg-glass);border-color:var(--text-muted)}.btn-pricing.filled{background:var(--primary);border:none;color:#fff}.btn-pricing.filled:hover{background:var(--primary-hover)}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:64px}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:32px;transition:var(--transition)}.testimonial-card:hover{border-color:var(--border-focus);transform:translateY(-4px)}.tc-stars{color:var(--warning);display:flex;gap:4px;margin-bottom:20px}.tc-quote{color:var(--text-primary);flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:24px}.tc-author{border-top:1px solid var(--border-light);gap:16px;padding-top:20px}.tc-author,.tc-avatar{align-items:center;display:flex}.tc-avatar{border-radius:50%;color:#fff;font-weight:700;height:48px;justify-content:center;width:48px}.tc-name{font-size:.95rem;font-weight:600}.tc-role{color:var(--text-muted);font-size:.85rem}.faq-container{margin:64px auto 0;max-width:800px}.faq-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:var(--border-focus)}.faq-item.open{border-color:var(--primary)}.faq-question{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:24px}.faq-toggle{color:var(--text-muted);transition:var(--transition)}.faq-item.open .faq-toggle{color:var(--primary-light);transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);display:none;font-size:.95rem;line-height:1.6;padding:0 24px 24px}.faq-item.open .faq-answer{display:block}.lp-cta{padding:100px 6%}.cta-container{background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-radius:var(--radius-xl);overflow:hidden;padding:80px 40px;position:relative;text-align:center}.cta-pattern{background-image:radial-gradient(#fff3 1px,#0000 0);background-size:30px 30px;inset:0;opacity:.3;position:absolute}.cta-content{position:relative;z-index:2}.cta-title{color:#fff;font-family:Playfair Display,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;margin-bottom:24px}.cta-sub{color:#ffffffe6;font-size:1.15rem;margin:0 auto 40px;max-width:600px}.cta-actions{display:flex;gap:16px;justify-content:center}.btn-cta-white{align-items:center;background:#fff;border:none;border-radius:var(--radius-md);color:var(--primary);cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:8px;padding:16px 36px;transition:var(--transition)}.btn-cta-white:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.btn-cta-outline{background:#0000;border:2px solid #fff6;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:16px 36px;transition:var(--transition)}.btn-cta-outline:hover{background:#ffffff1a;border-color:#fff}.lp-footer{background:var(--bg-card);padding:80px 6% 40px}.footer-grid{grid-gap:48px;gap:48px;margin-bottom:64px}.footer-brand p{color:var(--text-secondary);font-size:.95rem;margin:20px 0 32px;max-width:300px}.social-btn{background:var(--bg-glass);border-radius:var(--radius-sm)}.social-btn:hover{background:#0664781a;border-color:var(--primary-light);color:var(--primary-light)}.footer-col h4{font-size:1rem;font-weight:600}.footer-col ul{display:flex;flex-direction:column;gap:16px}.footer-col a{color:var(--text-secondary);font-size:.95rem;transition:var(--transition)}.footer-col a:hover{color:var(--primary-light)}.footer-bottom{border-top:1px solid var(--border-light);color:var(--text-muted);font-size:.9rem;padding-top:32px}.footer-links a:hover{color:var(--text-primary)}.payment-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.payment-modal{animation:slideUpFade .3s ease;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000080;max-width:500px;overflow:hidden;width:100%}.modal-header{align-items:flex-start;background:var(--bg-dark);border-bottom:1px solid var(--border-light);padding:24px 32px}.modal-plan-info{align-items:center;display:flex;gap:16px}.modal-plan-icon{align-items:center;background:var(--bg-glass);border-radius:var(--radius-md);color:var(--primary-light);display:flex;height:48px;justify-content:center;width:48px}.modal-close{color:var(--text-muted);transition:var(--transition)}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:32px}.payment-modal .form-group{margin-bottom:20px}.payment-modal .form-group label{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.payment-modal .form-group input{background:var(--bg-dark);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:1rem;padding:12px 16px;transition:var(--transition);width:100%}.payment-modal .form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #06647833;outline:none}.payment-modal .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.btn-modal-submit{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:8px;justify-content:center;margin-top:24px;padding:14px;transition:var(--transition);width:100%}.btn-modal-submit:hover:not(:disabled){background:var(--primary-hover)}.btn-modal-submit:disabled{cursor:not-allowed;opacity:.7}.btn-modal-back{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:.95rem;font-weight:500;margin-top:12px;padding:12px;transition:var(--transition);width:100%}.btn-modal-back:hover{color:var(--text-primary)}.razorpay-info{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:.9rem;gap:12px;margin-bottom:24px;padding:16px}.success-state{padding:20px 0;text-align:center}.success-icon{align-items:center;background:#10b9811a;border-radius:50%;color:var(--accent);display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@media (max-width:1024px){.lp-hero{grid-template-columns:1fr;padding-top:140px;text-align:center}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:100%}.hero-interactive-btn-wrapper{bottom:auto;left:auto;margin-top:20px;position:relative;transform:none}.hero-actions,.hero-stats{justify-content:center}.lp-features-grid{grid-template-columns:repeat(2,1fr)}.how-container{gap:48px;grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-8px)}.footer-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mobile-menu-toggle{display:block}.lp-nav-cta,.lp-nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid var(--border-light);flex-direction:column;left:0;opacity:0;padding:24px;pointer-events:none;position:fixed;right:0;top:100px;transform:translateY(-150%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.lp-nav-cta{border-bottom:none;border-top:1px solid var(--border-light);bottom:-100px;padding-bottom:32px;top:auto;transform:translateY(150%)}.lp-nav-cta.mobile-open,.lp-nav-links.mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.lp-nav-cta.mobile-open{bottom:0}.lp-nav-links li{padding:12px 0;text-align:center;width:100%}.btn-nav-login,.btn-nav-primary{justify-content:center;width:100%}.lp-section{padding:80px 5%}.hero-stats{flex-direction:column;gap:24px}.cta-actions,.hero-actions{flex-direction:column;width:100%}.btn-cta-outline,.btn-cta-white,.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.how-visual-mockup{display:none}.footer-grid,.lp-features-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.feature-card,.testimonial-card{padding:24px}.pricing-card{padding:32px 24px}.particle-interactive-container{height:380px}}img{height:auto;max-width:100%}[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]{-webkit-backface-visibility:hidden;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)}.lp-footer{--accent-dark:#0b7a82;--primary:var(--accent-dark);--primary-hover:#045263;--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-light:#00000014;--shadow-sm:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background-color:var(--bg-card);border-top:1px solid var(--border-light);color:var(--text-secondary);font-family:Poppins,sans-serif;padding:80px 24px 40px;position:relative;z-index:1}.footer-grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1440px}.footer-brand{align-items:flex-start;display:flex;flex-direction:column}.lp-logo-text{align-items:center;color:var(--text-primary);display:flex;font-family:Outfit,sans-serif;font-size:26px;font-weight:800;gap:8px;letter-spacing:-.5px;margin-bottom:16px}.logo-icon-dot{background-color:var(--primary);border-radius:50%;display:inline-block;height:12px;width:12px}.footer-brand p{color:var(--text-muted);font-size:15px;line-height:1.6;margin-bottom:24px;margin-top:0;max-width:360px}.footer-socials{display:flex;gap:12px}.social-btn{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.social-btn:hover{background-color:#f0fdfa;border-color:#ccfbf1;color:var(--primary);transform:translateY(-3px) scale(1.05)}.footer-col h4{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:24px;margin-top:0;text-transform:uppercase}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{color:var(--text-muted);font-size:15px;text-decoration:none;transition:var(--transition)}.footer-col ul li a:hover{color:var(--primary);padding-left:4px}.footer-bottom{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:60px auto 0;max-width:1440px;padding-top:24px}.footer-bottom p{color:var(--text-muted);font-size:14px;margin:0}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--primary)}@media (max-width:1024px){.footer-grid{gap:40px;grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:768px){.lp-footer{padding:60px 16px 30px}.footer-grid{gap:40px;grid-template-columns:1fr}.footer-brand{align-items:center;text-align:center}.footer-brand p{max-width:100%}.footer-col{text-align:center}.footer-col ul li a:hover{padding-left:0}.footer-bottom{flex-direction:column;gap:12px;margin-top:40px;text-align:center}.footer-links{justify-content:center;width:100%}}.login-page{align-items:center;background:linear-gradient(135deg,#f9fafb,#e6f6f8);display:flex;justify-content:center;min-height:100vh;min-width:0;min-width:auto;padding:24px}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 20px 48px color-mix(in srgb,var(--accent) 8%,#0000),0 4px 12px #0000000f;max-width:440px;overflow:hidden;padding:48px 44px;position:relative;width:100%}.login-back-link{align-items:center;color:#6b7280;display:inline-flex;font-weight:500;gap:8px;left:32px;position:absolute;text-decoration:none;top:32px;transition:color .2s ease}.login-back-link:hover{color:var(--accent)}.login-accent-strip{background:linear-gradient(90deg,var(--accent),var(--accent-dark));border-radius:18px 18px 0 0;height:4px;left:0;position:absolute;right:0;top:0}.login-logo{align-items:center;display:flex;justify-content:center;margin:0 auto 20px}.login-title{color:#111;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 6px;text-align:center}.login-subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 32px;text-align:center}.login-form{gap:18px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-label{color:#374151;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-icon{color:#9ca3af;flex-shrink:0;left:14px;pointer-events:none;position:absolute}.login-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#111;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 14px 12px 42px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.login-input::placeholder{color:#9ca3af}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,#0000)}.login-btn{align-items:center;background:var(--accent);border:none;border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,#0000);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.2px;margin-top:8px;padding:13px 20px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.login-btn:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,#0000);transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.login-divider{align-items:center;color:#9ca3af;display:flex;font-size:13px;font-weight:500;margin-top:24px;text-align:center}.login-divider:after,.login-divider:before{border-bottom:1px solid #e5e7eb;content:"";flex:1 1}.login-divider span{padding:0 12px}.invoices-dashboard{animation:fadeIn .4s ease}.invoices-header-modern{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000008;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 32px}.ih-title-group{align-items:center;display:flex;gap:16px}.ih-icon-wrapper{align-items:center;background:linear-gradient(135deg,#e6f6f8,#c3eaef);border-radius:12px;box-shadow:0 4px 12px #06647826;color:var(--accent-dark);display:flex;height:48px;justify-content:center;width:48px}.ih-text h1{color:#111;font-family:Playfair Display,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:0}.ih-text p{color:#6b7280;font-size:.9rem;margin:2px 0 0}.btn-create-invoice{align-items:center;background:linear-gradient(135deg,var(--accent-dark),var(--accent));border:none;border-radius:10px;box-shadow:0 4px 15px #06647840;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-create-invoice:hover{box-shadow:0 6px 20px #06647859;color:#fff;transform:translateY(-2px)}.invoices-filters-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px 24px}.filters-top-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.modern-search-bar{flex:1 1;max-width:400px;position:relative}.modern-search-bar input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111;font-size:.95rem;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.modern-search-bar input:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,#0000);outline:none}.modern-search-icon{color:#9ca3af;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.filters-options{flex-wrap:wrap;gap:16px}.filter-pill,.filters-options{align-items:center;display:flex}.filter-pill{background:#fff;border:1px solid #e5e7eb;border-radius:100px;color:#4b5563;cursor:pointer;font-size:.85rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.filter-pill input,.filter-pill select{background:#0000;border:none;color:#111;cursor:pointer;font-size:.85rem;font-weight:600;outline:none}.filter-pill:focus-within,.filter-pill:hover{background:#e6f6f8;border-color:var(--accent);color:var(--accent)}.btn-reset-filters{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:100px;color:#6b7280;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-reset-filters:hover{background:#f3f4f6;color:#111}.invoices-list-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000008;overflow:hidden}.list-header{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:20px 24px}.list-header,.list-header h3{align-items:center;display:flex}.list-header h3{color:#111;font-size:1.1rem;font-weight:700;gap:10px;margin:0}.count-badge{background:#e6f6f8;border-radius:100px;color:var(--accent-dark);font-size:.8rem;font-weight:700;padding:2px 10px}.table-responsive{min-height:300px;overflow-x:auto}.modern-table{border-collapse:initial;border-spacing:0;width:100%}.modern-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:16px 24px;text-align:left;text-transform:uppercase}.modern-table td{background:#fff;border-bottom:1px solid #f3f4f6;padding:16px 24px;transition:background .2s ease;vertical-align:middle}.modern-table tr:hover td{background:#f8fafc}.modern-table tr:last-child td{border-bottom:none}.td-invoice{gap:12px}.inv-icon,.td-invoice{align-items:center;display:flex}.inv-icon{background:#f1f5f9;border-radius:10px;color:#64748b;height:40px;justify-content:center;width:40px}.inv-details{display:flex;flex-direction:column}.inv-number{color:#111;font-family:Playfair Display,sans-serif;font-size:.95rem;font-weight:700}.inv-date{color:#6b7280;font-size:.8rem}.customer-name{color:#374151;font-size:.9rem;font-weight:600}.amount-value{color:#111;font-family:Playfair Display,sans-serif;font-size:1.05rem;font-weight:700}.status-pill{align-items:center;border-radius:100px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.03em;padding:6px 12px;text-transform:uppercase}.status-paid{background:#d1fae5;color:#065f46}.status-due,.status-unpaid{background:#fee2e2;color:#991b1b}.status-partial{background:#fef3c7;color:#92400e}.status-overdue{background:#fce7f3;color:#9d174d}.status-active{background:#e0f2fe;color:#0369a1}.status-draft{background:#f3f4f6;color:#4b5563}.status-cancelled{background:#fee2e2;color:#991b1b}.table-actions{gap:8px}.btn-icon,.table-actions{align-items:center;display:flex}.btn-icon{background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.btn-icon:hover{background:#f3f4f6;color:#111}.btn-icon.view:hover{background:#e0f2fe;border-color:#bae6fd;color:#0ea5e9}.btn-icon.edit:hover{background:#fef3c7;border-color:#fde68a;color:#d97706}.empty-state{flex-direction:column;padding:80px 20px}.empty-icon-wrapper,.empty-state{align-items:center;display:flex;justify-content:center}.empty-icon-wrapper{background:#f3f4f6;border-radius:50%;color:#9ca3af;height:80px;margin-bottom:24px;width:80px}.empty-state h3{color:#111;font-family:Playfair Display,sans-serif;font-size:1.5rem;margin:0 0 8px}.empty-state p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 24px;max-width:400px}.list-footer{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:space-between;padding:16px 24px}.list-footer,.rows-selector{align-items:center;display:flex}.rows-selector{color:#6b7280;font-size:.85rem;font-weight:500;gap:8px}.rows-selector select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111;cursor:pointer;font-size:.85rem;font-weight:600;outline:none;padding:6px 12px}.rows-selector select:focus{border-color:var(--accent)}.customers-page{margin:0 auto;max-width:1600px}.customers-search-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px 22px}.customers-search-section:after,.customers-search-section:before{display:none}.customers-search-input{position:relative}.customers-search-input input{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:14px;padding:11px 16px 11px 44px;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.customers-search-input input:focus{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none}.customers-search-input input::placeholder{color:var(--text-muted)}.customers-search-input:before{content:"🔍";font-size:15px;left:14px;opacity:.45;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.customers-table-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.customers-table-section:before{display:none}.customers-table-header{align-items:center;background:var(--white);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 22px}.customers-table-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:700;gap:10px}.customers-count{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-full);color:var(--accent-dark);font-size:12px;font-weight:700;padding:3px 10px}.customers-table-wrapper{overflow-x:auto}.customers-table{border-collapse:collapse;width:100%}.customers-table thead{background:var(--gray-50);border-bottom:2px solid var(--border)}.customers-table th{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.customers-table td{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:14px;padding:14px 16px}.customers-table tbody tr:last-child td{border-bottom:none}.customers-table tbody tr{transition:background var(--t-fast)}.customers-table tbody tr:hover{background:var(--accent-light)}.customer-name{color:var(--text-primary);font-size:14px;font-weight:700}.customer-phone{color:var(--accent-dark);font-weight:600}.customer-email{color:var(--text-secondary);font-size:13px}.customer-gst{background:var(--gray-100);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:3px 8px}.customer-location{display:flex;flex-direction:column;gap:2px}.customer-city{color:var(--text-primary);font-weight:600}.customer-state{color:var(--text-muted);font-size:12px}.customer-actions{display:flex;gap:6px}.customer-action-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:12px;font-weight:600;gap:4px;padding:5px 11px;transition:all var(--t-fast)}.customer-edit-btn{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent-dark)}.customer-edit-btn:hover{background:var(--accent);color:var(--white);transform:translateY(-1px)}.customer-delete-btn{background:var(--danger-bg);border-color:#fca5a5;color:var(--danger)}.customer-delete-btn:hover{background:var(--danger);color:var(--white);transform:translateY(-1px)}.customers-empty{padding:72px 20px;text-align:center}.customers-empty-icon{font-size:64px;margin-bottom:16px;opacity:.3}.customers-empty h3{color:var(--text-secondary);font-size:20px;font-weight:700;margin-bottom:8px}.customers-empty p{color:var(--text-muted);font-size:14px;margin-bottom:20px}.customers-pagination{align-items:center;background:var(--gray-50);border-top:1px solid var(--border);display:flex;gap:8px;justify-content:center;padding:18px 22px}.customers-pagination button{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:600;padding:7px 14px;transition:all var(--t-fast)}.customers-pagination button:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.customers-pagination button:disabled{cursor:not-allowed;opacity:.4}.customers-pagination button.active{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-accent);color:var(--white)}.customers-page-info{color:var(--text-muted);font-size:13px;font-weight:500;margin:0 12px}.settings-page{margin:0 auto;max-width:1200px}.settings-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.settings-card:before{display:none}.settings-card-header{align-items:center;background:var(--black);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:18px 24px}.settings-card-icon{font-size:22px}.settings-card-title{color:var(--white);font-size:16px;font-weight:700;margin:0}.invoice-settings-card .settings-card-header{background:var(--accent)}.email-config-card .settings-card-header{background:var(--accent-dark)}.settings-card-body{padding:24px}.settings-card-description{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:20px;padding:10px 14px}.settings-form-group{margin-bottom:20px}.settings-form-group label{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.settings-form-group label .required{color:var(--danger);margin-left:4px}.settings-form-group input,.settings-form-group select,.settings-form-group textarea{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:14px;padding:10px 14px;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.settings-form-group input:focus,.settings-form-group select:focus,.settings-form-group textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none}.settings-form-group input::placeholder,.settings-form-group textarea::placeholder{color:var(--text-muted)}.settings-form-group input[type=checkbox]{accent-color:var(--accent);cursor:pointer;margin-right:10px;width:auto}.settings-form-group textarea{line-height:1.6;min-height:100px;resize:vertical}.settings-form-group small{color:var(--text-muted);display:block;font-size:12px;margin-top:6px}.settings-form-error{color:var(--danger);display:block;font-size:12px;font-weight:600;margin-top:6px}.settings-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-form-grid-3{grid-template-columns:repeat(3,1fr)}.settings-form-grid-4{grid-template-columns:repeat(4,1fr)}.settings-checkbox-label{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all var(--t-fast)}.settings-checkbox-label:hover{background:var(--accent-light);border-color:var(--accent)}.settings-checkbox-label input{height:18px;width:18px}.settings-actions{background:var(--gray-50);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.settings-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:14px;font-weight:600;gap:8px;padding:10px 28px;transition:all var(--t-fast)}.settings-btn-primary{background:var(--accent);box-shadow:var(--shadow-accent);color:var(--white)}.settings-btn-primary:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.settings-btn-primary:disabled{cursor:not-allowed;opacity:.5}.settings-btn-secondary{background:var(--white);border-color:var(--border);color:var(--text-secondary)}.settings-btn-secondary:hover:not(:disabled){background:var(--gray-100);color:var(--text-primary)}.settings-info-badge{align-items:center;background:var(--accent-light);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--accent-dark);display:inline-flex;font-size:13px;gap:8px;margin-bottom:20px;padding:10px 14px}.settings-info-badge-icon{font-size:18px}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-success-message{background:#d1fae5;border-left:3px solid var(--success);color:var(--success)}.settings-error-message,.settings-success-message{align-items:center;animation:slideIn .3s ease;border-radius:0 var(--radius-md) var(--radius-md) 0;display:flex;font-weight:600;gap:10px;margin-bottom:20px;padding:14px 18px}.settings-error-message{background:var(--danger-bg);border-left:3px solid var(--danger);color:var(--danger)}.reports-page{margin:0 auto;max-width:1400px}.report-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden;transition:box-shadow var(--t-base),transform var(--t-base)}.report-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.report-card-header{align-items:center;background:var(--black);border-bottom:none;display:flex;gap:12px;padding:16px 22px}.report-card-icon{font-size:22px}.report-card-title{color:var(--white);font-size:16px;font-weight:700;margin:0}.day-report-card .report-card-header{background:var(--accent)}.month-report-card .report-card-header{background:var(--accent-dark)}.year-report-card .report-card-header{background:#065f46}.fy-report-card .report-card-header{background:#6d28d9}.backup-report-card .report-card-header{background:#9f1239}.report-card-body{padding:22px}.report-card-description{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:18px}.report-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:18px}.report-form-group{display:flex;flex-direction:column;gap:6px}.report-form-group label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.report-form-group input,.report-form-group select{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:14px;outline:none;padding:10px 12px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.report-form-group input:focus,.report-form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,#0000)}.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.report-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all var(--t-fast)}.report-btn:disabled{cursor:not-allowed;opacity:.55}.report-btn-primary{background:var(--accent);box-shadow:var(--shadow-accent);color:var(--white)}.report-btn-primary:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.report-btn-success{background:var(--success);color:var(--white)}.report-btn-success:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.report-btn-secondary{background:var(--white);border-color:var(--border);color:var(--text-secondary)}.report-btn-secondary:hover:not(:disabled){background:var(--gray-100);color:var(--text-primary)}.report-info-box{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--accent-dark);font-size:13px;line-height:1.7;margin-top:14px;padding:14px 16px}.report-info-box strong{color:var(--accent-dark);font-weight:700}.backup-warning{align-items:flex-start;background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:0 var(--radius-md) var(--radius-md) 0;color:#92400e;display:flex;font-size:13px;gap:10px;margin-top:14px;padding:12px 16px}.info-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.info-card h4{font-size:15px;font-weight:700;margin:18px 0 10px}.info-card h4:first-child{margin-top:0}.info-card ul{color:var(--text-secondary);margin:0;padding-left:20px}.info-card ul li{line-height:1.6;margin-bottom:8px}.info-card ul li strong{color:var(--text-primary);font-weight:600}.report-help{color:var(--text-muted);font-size:12px;font-style:italic;margin-top:6px}.products-page{margin:0 auto;max-width:1600px}.products-header{align-items:center;background:#111;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;justify-content:space-between;margin-bottom:24px;padding:22px 28px}.products-header-left{align-items:center;display:flex;gap:16px}.products-header-icon{align-items:center;background:color-mix(in srgb,var(--accent) 15%,#0000);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.products-title{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 0 3px}.products-subtitle{color:#ffffff80;font-size:13px;margin:0}.products-search-wrap{margin-bottom:24px;max-width:480px;position:relative}.products-search-icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.products-search-input{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:14px;outline:none;padding:11px 14px 11px 42px;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.products-search-input::placeholder{color:var(--text-muted)}.products-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,#0000)}.products-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:15px;gap:14px;justify-content:center;padding:72px 20px}.products-spinner{animation:spin 1.5s linear infinite;color:var(--accent)}.products-empty{background:var(--white);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:72px 20px;text-align:center}.products-empty-icon{color:var(--text-muted);display:block;margin-bottom:16px;margin-left:auto;margin-right:auto;opacity:.3}.products-empty h3{color:var(--text-secondary);font-size:20px;font-weight:700;margin-bottom:8px}.products-empty p{color:var(--text-muted);font-size:14px;margin-bottom:20px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:20px}.product-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:20px;position:relative;transition:box-shadow var(--t-base),transform var(--t-base)}.product-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.product-card-accent{background:var(--accent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;left:0;position:absolute;right:0;top:0}.product-card-badges{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;margin-top:4px}.product-id-badge{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-full);color:var(--accent-dark);font-family:Courier New,monospace}.product-gst-badge,.product-id-badge{font-size:12px;font-weight:700;padding:4px 10px}.product-gst-badge{background:var(--warning-bg);border:1px solid #fde68a;border-radius:var(--radius-full);color:var(--warning)}.product-gst-badge.gst-zero{background:var(--gray-100);border-color:var(--border);color:var(--text-muted)}.product-name{color:var(--text-primary);font-size:17px;font-weight:700;margin:0 0 6px}.product-description{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:14px}.product-details-row{border-top:1px solid var(--border);display:flex;gap:12px;margin-bottom:0;padding:14px 0}.product-detail-item{flex:1 1;min-width:0}.product-detail-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:5px;text-transform:uppercase}.product-hsn{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-sm);color:var(--accent-dark);font-family:Courier New,monospace;font-size:13px;font-weight:700;padding:3px 8px;white-space:nowrap}.product-unit-badge{background:var(--gray-100);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary)}.product-stock-badge,.product-unit-badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px}.product-stock-badge{background:#d1fae5;border:1px solid #a7f3d0;border-radius:var(--radius-sm);color:#065f46}.product-stock-badge.stock-low{background:var(--danger-bg);border-color:#fca5a5;color:var(--danger)}.product-price-row{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:14px}.product-rate-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:3px;text-transform:uppercase}.product-rate-value{color:var(--accent);font-size:22px;font-weight:800;letter-spacing:-.5px}.product-actions{display:flex;gap:8px}.product-delete-btn,.product-edit-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:12px;font-weight:600;gap:5px;padding:7px 14px;transition:all var(--t-fast)}.product-edit-btn{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent-dark)}.product-edit-btn:hover{background:var(--accent);box-shadow:var(--shadow-accent);color:var(--white);transform:translateY(-1px)}.product-delete-btn{background:var(--danger-bg);border-color:#fca5a5;color:var(--danger)}.product-delete-btn:hover{background:var(--danger);color:var(--white);transform:translateY(-1px)}.products-footer{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:16px 20px}.products-footer strong{color:var(--accent);font-weight:700}.products-footer-left{align-items:center;display:flex;gap:8px}.products-clear-btn{align-items:center;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all var(--t-fast)}.products-clear-btn:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--accent:#0793a7;--accent-dark:color-mix(in srgb,var(--accent) 80%,#000);--accent-light:color-mix(in srgb,var(--accent) 15%,#0000);--accent-mid:color-mix(in srgb,var(--accent) 30%,#0000);--primary:var(--accent);--primary-hover:var(--accent-dark);--secondary:#0f9f8c;--black:#111;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-800:#1f2937;--text-primary:#111;--text-secondary:#4b5563;--text-muted:#9ca3af;--bg-page:#f9fafb;--bg-card:#fff;--border:#e5e7eb;--success:#059669;--success-bg:#d1fae5;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--info:var(--accent);--info-bg:var(--accent-light);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 8px #00000014,0 2px 4px #0000000a;--shadow-lg:0 12px 24px #00000014,0 4px 8px #0000000a;--shadow-xl:0 24px 48px #0000001a,0 8px 16px #0000000a;--shadow-accent:0 4px 14px #0793a740;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--t-fast:150ms cubic-bezier(0.4,0,0.2,1);--t-base:220ms cubic-bezier(0.4,0,0.2,1);--t-slow:350ms cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--bg-page);color:#111;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0793a7,#0f9f8c);background:linear-gradient(90deg,var(--accent) 0,#0f9f8c 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.bg-glow{background:radial-gradient(circle,#0793a714 0,#fff0 70%);height:40vw;width:40vw;z-index:1}.glow-top-left{left:-20vw;top:-20vw}.glow-top-right{right:-20vw;top:-20vw}.glow-bottom-left{bottom:-20vw;left:-20vw}input,select,textarea{font-family:inherit}.App{flex-direction:column}.App,.layout{display:flex;min-height:100vh}.sidebar{background:#111;background:var(--black);display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:260px;z-index:1030}.sidebar.collapsed{transform:translateX(-100%)}.sidebar-header{border-bottom:1px solid #ffffff14;padding:28px 24px 20px}.sidebar-header:before{display:none}.sidebar-header h2{color:#fff;color:var(--white);font-size:20px;font-weight:700;letter-spacing:-.5px}.sidebar-header p{color:#0793a7;color:var(--accent);font-size:12px;font-weight:500;margin-top:4px}.nav-menu{flex:1 1;list-style:none;padding:12px}.nav-item{margin:2px 0}.nav-link{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md);color:#ffffff8c;display:flex;font-size:14px;font-weight:500;gap:12px;padding:11px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--t-fast)}.nav-link:hover{background:#ffffff12;color:#fff;color:var(--white)}.nav-link.active{background:#0793a7;background:var(--accent);box-shadow:0 4px 14px #0793a740;box-shadow:var(--shadow-accent);color:#fff;color:var(--white);font-weight:600}.nav-link svg{flex-shrink:0}.nav-link:before{display:none!important}.user-section{border-top:1px solid #ffffff14;padding:16px 12px}.user-info{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;border-radius:var(--radius-md);gap:12px;margin-bottom:10px;padding:10px 12px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:#0793a7;background:var(--accent);border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--white);flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.user-info>div:last-child{overflow:hidden}.user-info>div:last-child>div:first-child{color:#fff;color:var(--white);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#0793a7;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.logout-btn{align-items:center;background:#dc26261f;border:1px solid #dc262640;border-radius:10px;border-radius:var(--radius-md);color:#f87171;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--t-fast);width:100%}.logout-btn:hover{background:#dc262638;color:#fca5a5}.main-content{flex:1 1;margin-left:260px;min-height:100vh;padding:32px;transition:margin-left .3s cubic-bezier(.4,0,.2,1),padding-left .3s cubic-bezier(.4,0,.2,1)}.main-content.expanded{margin-left:0;padding-left:80px}.card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;margin-bottom:20px;padding:24px;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--t-base)}.card:hover{box-shadow:0 4px 8px #00000014,0 2px 4px #0000000a;box-shadow:var(--shadow-md)}.card:before{display:none}.card-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#111;font-size:16px;font-weight:700;margin:0 0 20px;padding-bottom:16px;width:auto}.card-body{margin:0;padding:0;width:auto}.card-footer{background:none;border-radius:0;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin:20px 0 0;padding-top:16px;width:auto}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;overflow:hidden;padding:24px;position:relative;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--t-base),transform var(--t-base)}.stat-card:before{background:#0793a7;background:var(--accent);border-radius:14px 14px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card.success:before{background:#059669;background:var(--success)}.stat-card.warning:before{background:#d97706;background:var(--warning)}.stat-card.danger:before{background:#dc2626;background:var(--danger)}.stat-card:hover{box-shadow:0 4px 8px #00000014,0 2px 4px #0000000a;transform:translateY(-3px)}.stat-card:hover:before{opacity:1}.stat-label{color:#9ca3af;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.stat-value{color:#111;color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1;margin:8px 0}.stat-card.success .stat-value{color:#059669;color:var(--success)}.stat-card.warning .stat-value{color:#d97706;color:var(--warning)}.stat-card.danger .stat-value{color:#dc2626;color:var(--danger)}.stat-trend{color:#9ca3af;color:var(--text-muted);font-size:12px;font-weight:500}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;gap:8px;justify-content:center;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--t-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:before{display:none!important}.btn:focus-visible{outline:2px solid #0793a7;outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.btn-small{font-size:13px;padding:7px 14px}.btn-large{font-size:15px;padding:13px 28px}.btn-primary{background:#0793a7;background:var(--accent);box-shadow:0 4px 14px #0793a740;box-shadow:var(--shadow-accent);color:#fff;color:var(--white)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,#0793a7 80%,#000);background:var(--accent-dark);box-shadow:0 6px 18px #0793a759;transform:translateY(-1px)}.btn-secondary{background:#fff;background:var(--white);border-color:#e5e7eb;border-color:var(--border);color:#4b5563;color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){background:#f3f4f6;background:var(--gray-100);border-color:#9ca3af;border-color:var(--gray-400);color:#111;color:var(--text-primary)}.btn-success{background:#059669;background:var(--success);color:#fff;color:var(--white)}.btn-success:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.btn-danger{background:#dc2626;background:var(--danger);color:#fff;color:var(--white)}.btn-danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.btn-warning{background:#d97706;background:var(--warning);color:#fff;color:var(--white)}.btn-warning:hover:not(:disabled){background:#b45309;transform:translateY(-1px)}.btn-info{background:#0793a7;background:var(--info);color:#fff;color:var(--white)}.btn-info:hover:not(:disabled){background:color-mix(in srgb,#0793a7 80%,#000);background:var(--accent-dark);transform:translateY(-1px)}.btn-outline{background:#0000;border-color:#0793a7;border-color:var(--accent);color:#0793a7;color:var(--accent)}.btn-outline:hover:not(:disabled){background:color-mix(in srgb,#0793a7 15%,#0000);background:var(--accent-light)}.form-group{margin-bottom:18px}.form-label{color:#4b5563;font-size:13px;font-weight:600;letter-spacing:.2px;margin-bottom:6px}.form-label-required:after{color:#dc2626;color:var(--danger);content:" *"}.form-control{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:var(--radius-md);color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);line-height:1.5;padding:10px 14px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.form-control::placeholder{color:#9ca3af;color:var(--text-muted)}.form-control:focus{border-color:#0793a7}.form-control:disabled{background:#f3f4f6;background:var(--gray-100);color:#9ca3af;color:var(--text-muted);cursor:not-allowed}textarea.form-control{min-height:100px}.table{border-collapse:collapse;width:100%}.table thead{background:#f9fafb;background:var(--gray-50);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border)}.table th{color:#9ca3af;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.table td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#111;color:var(--text-primary);font-size:14px;padding:14px 16px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .15s cubic-bezier(.4,0,.2,1);transition:background var(--t-fast)}.table tbody tr:hover{background:color-mix(in srgb,#0793a7 15%,#0000);background:var(--accent-light)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.badge-success{background:#d1fae5;background:var(--success-bg);color:#059669;color:var(--success)}.badge-warning{background:#fef3c7;background:var(--warning-bg);color:#d97706;color:var(--warning)}.badge-danger{background:#fee2e2;background:var(--danger-bg);color:#dc2626;color:var(--danger)}.badge-info{background:color-mix(in srgb,#0793a7 15%,#0000);background:var(--info-bg);color:#0793a7;color:var(--info)}.badge-primary{background:color-mix(in srgb,#0793a7 15%,#0000);background:var(--accent-light);color:color-mix(in srgb,#0793a7 80%,#000);color:var(--accent-dark)}.badge-secondary{background:#f3f4f6;background:var(--gray-100);color:#4b5563;color:var(--text-secondary)}.page-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:20px}.page-header h1{color:#111;letter-spacing:-.5px}.modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1040}.modal{background:var(--white);border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-xl);box-shadow:0 24px 48px #0000001a,0 8px 16px #0000000a;box-shadow:var(--shadow-xl);max-width:560px;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);padding:20px 24px 16px}.modal-header h2,.modal-header h3{color:#111;color:var(--text-primary);font-size:18px;font-weight:700}.modal-body{padding:20px 24px}.modal-footer{background:var(--gray-50);border-radius:0 0 18px 18px;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--border);gap:10px;padding:16px 24px}.modal-close-btn{background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--text-muted);cursor:pointer;display:flex;font-size:20px;padding:4px;transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--t-fast)}.modal-close-btn:hover{color:#111;color:var(--text-primary)}.alert{align-items:flex-start;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md);display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:16px;padding:14px 18px}.alert-success{background:#d1fae5;background:var(--success-bg);border-color:#a7f3d0;color:#059669;color:var(--success)}.alert-danger,.alert-error{background:#fee2e2;background:var(--danger-bg);border-color:#fca5a5;color:#dc2626;color:var(--danger)}.alert-warning{background:#fef3c7;background:var(--warning-bg);border-color:#fde68a;color:#d97706;color:var(--warning)}.alert-info{background:color-mix(in srgb,#0793a7 15%,#0000);background:var(--info-bg);border-color:color-mix(in srgb,#0793a7 30%,#0000);border-color:var(--accent-mid);color:color-mix(in srgb,#0793a7 80%,#000);color:var(--accent-dark)}.pagination{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);display:flex;gap:6px;justify-content:center;padding:20px}.pagination button{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);color:#4b5563;color:var(--text-secondary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--t-fast)}.pagination button:hover:not(:disabled){background:color-mix(in srgb,#0793a7 15%,#0000);background:var(--accent-light);border-color:#0793a7;border-color:var(--accent);color:#0793a7;color:var(--accent)}.pagination button.active{background:#0793a7;background:var(--accent);border-color:#0793a7;border-color:var(--accent);box-shadow:0 4px 14px #0793a740;box-shadow:var(--shadow-accent);color:#fff;color:var(--white)}.pagination button:disabled{cursor:not-allowed;opacity:.4}.loading{align-items:center;color:#9ca3af;color:var(--text-muted);display:flex;font-size:15px;gap:12px;justify-content:center;padding:60px 20px}.empty-state{padding:64px 20px;text-align:center}.empty-state-icon{font-size:56px;margin-bottom:16px;opacity:.35}.empty-state h3{color:#4b5563;color:var(--text-secondary);font-size:20px;font-weight:700;margin-bottom:8px}.empty-state p{color:#9ca3af;color:var(--text-muted);font-size:14px;margin-bottom:24px}.text-accent{color:#0793a7;color:var(--accent)}.text-success{color:#059669;color:var(--success)}.text-warning{color:#d97706;color:var(--warning)}.text-danger{color:#dc2626;color:var(--danger)}.text-muted{color:#9ca3af;color:var(--text-muted)}.divider{border:none;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);margin:20px 0}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--gray-200);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0793a7;background:var(--accent)}.sidebar-footer{border-top:1px solid #ffffff14;padding:16px 12px}.theme-toggle-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:10px;border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-bottom:10px;padding:10px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--t-fast);width:100%}.theme-toggle-btn:hover{background:#ffffff0d;color:#fff;color:var(--white)}.sidebar.light-mode{background:#fff;background:var(--white);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,#e2e8f0)}.sidebar.light-mode .sidebar-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0)}.sidebar.light-mode .sidebar-header h2{color:#111;color:var(--text-primary)}.sidebar.light-mode .nav-link,.sidebar.light-mode .sidebar-toggle-btn{color:#4b5563;color:var(--text-secondary)}.sidebar.light-mode .nav-link:hover{background:#f9fafb;background:var(--gray-50,#f8fafc);color:#0793a7;color:var(--accent)}.sidebar.light-mode .nav-link.active{background:#0793a7;background:var(--accent);color:#fff;color:var(--white)}.sidebar.light-mode .sidebar-footer,.sidebar.light-mode .user-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0)}.sidebar.light-mode .user-info{background:#f9fafb;background:var(--gray-50,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0)}.sidebar.light-mode .user-info>div:last-child>div:first-child{color:#111;color:var(--text-primary)}.sidebar.light-mode .user-role{color:#0793a7;color:var(--accent)}.sidebar.light-mode .theme-toggle-btn{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);color:#4b5563;color:var(--text-secondary)}.sidebar.light-mode .theme-toggle-btn:hover{background:#f9fafb;background:var(--gray-50,#f8fafc);color:#0793a7;color:var(--accent)}.fab-container{bottom:30px;flex-direction:column;gap:15px;position:fixed;right:30px;z-index:1040}.fab-button,.fab-container{align-items:center;display:flex}.fab-button{background-color:#0793a7;background-color:var(--accent);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;color:var(--white);cursor:pointer;height:56px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1041}.fab-button.active,.fab-button:hover{background-color:#2563eb;background-color:var(--accent-hover,#2563eb);box-shadow:0 6px 16px #0003;transform:scale(1.05)}.fab-button.active{transform:rotate(90deg)}.fab-menu{align-items:center;bottom:70px;display:flex;flex-direction:column;gap:12px;opacity:0;position:absolute;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.fab-menu.open{opacity:1;transform:translateY(0);visibility:visible}.fab-item{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#111;color:var(--text-primary);cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;text-decoration:none;transition:all .2s ease;width:48px}.fab-item:hover{background-color:#f9fafb;background-color:var(--gray-50,#f8fafc);color:#0793a7;color:var(--accent);transform:scale(1.05)}.fab-tooltip{background-color:#111;background-color:var(--black);border-radius:6px;color:#fff;color:var(--white);font-size:13px;font-weight:500;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:60px;transform:translateX(10px);transition:all .2s ease;white-space:nowrap}.fab-item:hover .fab-tooltip{opacity:1;transform:translateX(0)}@keyframes global-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.anim-pulse{animation:global-pulse-soft 2s ease-in-out infinite}@keyframes grow-up{0%{transform:scaleY(.7);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.animate-spin{animation:spin 1s linear infinite}.table tbody tr:nth-child(2n){background:var(--gray-50)}.table tbody tr:hover{background:var(--accent-light)!important}.page-header h1{font-size:26px;font-weight:800}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0793a71f}.action-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:12px;font-weight:600;gap:5px;padding:5px 11px;transition:all var(--t-fast)}.action-btn-view{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent-dark)}.action-btn-edit{background:var(--warning-bg);border-color:#fde68a;color:var(--warning)}.action-btn-delete{background:var(--danger-bg);border-color:#fca5a5;color:var(--danger)}.action-btn:hover{box-shadow:var(--shadow-xs);filter:brightness(.94);transform:translateY(-1px)}.modal-overlay{align-items:center;background:#1116;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;background:#fff;background:var(--bg-card,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;justify-content:space-between;padding:24px 28px}.modal-header h2{color:#111;color:var(--text-primary,#111);font-size:1.25rem;font-weight:700;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.modal-close:hover{background:#fee2e2;background:var(--danger-bg,#fee2e2);color:#dc2626;color:var(--danger,#dc2626)}.modal-body{color:#111;color:var(--text-primary,#111);flex-grow:1;overflow-y:auto;padding:28px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--gray-200,#e5e7eb);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--gray-400,#9ca3af)}.modal-footer{background:#f9fafb;background:var(--gray-50,#f9fafb);border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.alert-close{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;justify-content:center;margin-left:auto;opacity:.6;padding:4px;transition:all .2s ease}.alert-close:hover{background:#0000000d;opacity:1}.btn-danger,.btn-danger svg,.btn-info,.btn-info svg,.btn-primary,.btn-primary svg,.btn-success,.btn-success svg,.btn-warning,.btn-warning svg{color:#fff!important}.btn-secondary{color:#4b5563!important;color:var(--text-secondary,#4b5563)!important}.quotation-preview-modal-overlay{align-items:center;background:var(--bg-card);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.quotation-preview-modal{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}.quotation-preview-modal .modal-header{align-items:center;background:var(--bg-primary);border-bottom:2px solid #e5e7eb;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px 30px}.quotation-preview-modal .modal-header h2{font-size:24px;font-weight:700;margin:0}.quotation-preview-modal .modal-header p{font-size:14px;margin:5px 0 0;opacity:.9}.quotation-preview-modal .close-btn{align-items:center;background:var(--bg-card);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;transition:all .3s;width:40px}.quotation-preview-modal .close-btn:hover{background:var(--bg-card);transform:rotate(90deg)}.quotation-preview-modal .modal-content{flex:1 1;overflow-y:auto;padding:30px}.quotation-preview-modal .preview-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:30px;padding:25px}.quotation-preview-modal .preview-section h3{border-bottom:2px solid #667eea;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px}.quotation-preview-modal .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.quotation-preview-modal .form-field{display:flex;flex-direction:column}.quotation-preview-modal .form-field.full-width{grid-column:1/-1}.quotation-preview-modal .form-field label{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.quotation-preview-modal .form-field input,.quotation-preview-modal .form-field select,.quotation-preview-modal .form-field textarea{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s}.quotation-preview-modal .form-field input:focus,.quotation-preview-modal .form-field select:focus,.quotation-preview-modal .form-field textarea:focus{border-color:#667eea;box-shadow:var(--shadow-sm);outline:none}.quotation-preview-modal .info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.quotation-preview-modal .info-grid div{background:#fff;border-radius:6px;font-size:14px;padding:12px}.quotation-preview-modal .info-grid strong{color:#667eea;font-weight:600}.quotation-preview-modal .charge-item,.quotation-preview-modal .work-stage-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:15px}.quotation-preview-modal .modal-footer{background:#f9fafb;border-radius:0 0 12px 12px;border-top:2px solid #e5e7eb;display:flex;gap:15px;justify-content:flex-end;padding:20px 30px}.quotation-preview-modal .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 30px;transition:all .3s}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quotation-preview-modal .modal-content::-webkit-scrollbar{width:10px}.quotation-preview-modal .modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.quotation-preview-modal .modal-content::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.quotation-preview-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#5568d3}@media (max-width:768px){.quotation-preview-modal{margin:10px;max-height:95vh}.quotation-preview-modal .form-grid,.quotation-preview-modal .info-grid{grid-template-columns:1fr}.quotation-preview-modal .modal-content,.quotation-preview-modal .modal-header{padding:20px}.quotation-preview-modal .modal-footer{flex-direction:column}.quotation-preview-modal .btn{justify-content:center;width:100%}}.quotations-page{margin:0 auto;max-width:1600px}.quotations-search-section{background:var(--bg-primary);border:1px solid #2dd4bf33;border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden;position:relative}.quotations-search-section:before{background:linear-gradient(90deg,#0000,#2dd4bf80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.quotations-search-header{background:linear-gradient(135deg,var(--bg-primary),#14b8a61a);border-bottom:1px solid #2dd4bf33;color:#2dd4bf;font-size:16px;font-weight:600;padding:16px 24px}.quotations-search-bar{border-bottom:1px solid #2dd4bf26;padding:20px 24px}.quotations-search-input{position:relative}.quotations-search-input input{background:var(--bg-hover);border:1px solid #2dd4bf4d;border-radius:12px;color:var(--text-primary);font-size:15px;padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.quotations-search-input input:focus{border-color:#2dd4bf;box-shadow:var(--shadow-sm);outline:none}.quotations-search-input input::placeholder{color:var(--text-secondary)}.quotations-search-input:before{filter:grayscale(100%) brightness(1.5);font-size:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.quotations-filters-grid{grid-gap:16px;background:var(--bg-primary);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px 24px}.quotations-filter-group label{color:#2dd4bf;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.quotations-filter-group input,.quotations-filter-group select{background:var(--bg-hover);border:1px solid #2dd4bf33;border-radius:10px;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.quotations-filter-group input:focus,.quotations-filter-group select:focus{border-color:#2dd4bf;box-shadow:var(--shadow-sm);outline:none}.quotations-filter-actions{align-items:flex-end;display:flex;gap:10px}.quotations-reset-btn{background:linear-gradient(135deg,#2dd4bf4d,#14b8a633);border:1px solid #2dd4bf;border-radius:10px;box-shadow:var(--shadow-sm);color:#2dd4bf;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.quotations-reset-btn:hover{background:linear-gradient(135deg,#2dd4bf80,#14b8a666);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quotations-table-section{background:var(--bg-primary);border:1px solid #2dd4bf33;border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.quotations-table-section:before{background:linear-gradient(90deg,#0000,#2dd4bf80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.quotations-table-header{align-items:center;background:linear-gradient(135deg,var(--bg-primary),#14b8a60d);border-bottom:1px solid #2dd4bf33;display:flex;justify-content:space-between;padding:18px 24px}.quotations-table-title{color:#2dd4bf;font-size:18px;font-weight:700}.quotations-count{background:linear-gradient(135deg,#2dd4bf4d,#14b8a633);border:1px solid #2dd4bf;border-radius:20px;box-shadow:var(--shadow-sm);color:#2dd4bf;font-size:13px;font-weight:700;margin-left:10px;padding:4px 12px}.quotations-table-wrapper{overflow-x:auto}.quotations-table{border-collapse:collapse;width:100%}.quotations-table thead{background:var(--bg-card);border-bottom:1px solid #2dd4bf4d}.quotations-table th{color:#2dd4bf;font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.quotations-table td{border-bottom:1px solid #2dd4bf1a;color:var(--text-secondary);font-size:14px;padding:16px}.quotations-table tbody tr{transition:all .15s ease}.quotations-table tbody tr:hover{background:var(--bg-card)}.quotation-number{color:#2dd4bf;font-family:Courier New,monospace;font-weight:700}.quotation-customer{color:var(--text-primary);font-weight:600}.quotation-amount{color:#22c55e;font-size:15px;font-weight:700}.quotation-date{color:var(--text-secondary);font-size:13px}.quotation-valid-until{color:var(--accent);font-size:13px;font-weight:600}.quotation-status-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.quotation-status-pending{border:1px solid var(--border);color:var(--accent)}.quotation-status-accepted,.quotation-status-pending{background:var(--bg-card);box-shadow:var(--shadow-sm)}.quotation-status-accepted{border:1px solid #22c55e66;color:#22c55e}.quotation-status-rejected{background:var(--bg-card);border:1px solid #f8717166;box-shadow:var(--shadow-sm);color:#f87171}.quotation-status-converted{background:var(--primary-light);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary)}.quotation-actions{align-items:center;display:flex;gap:8px}.quotation-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .2s}.quotation-view-btn{background:var(--bg-card);border:1px solid #2dd4bf4d;color:#2dd4bf}.quotation-view-btn:hover{background:var(--bg-card);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quotation-edit-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--accent)}.quotation-edit-btn:hover{background:var(--bg-card);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quotation-convert-btn{background:var(--primary-light);border:1px solid var(--border-color);color:var(--text-primary)}.quotation-convert-btn:hover{background:var(--primary-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quotation-delete-btn{background:var(--bg-card);border:1px solid #f871714d;color:#f87171}.quotation-delete-btn:hover{background:var(--bg-card);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quotations-empty{padding:80px 20px;text-align:center}.quotations-empty-icon{filter:grayscale(100%);font-size:72px;margin-bottom:20px;opacity:.3}.quotations-empty h3{color:var(--text-secondary);font-size:22px;margin-bottom:10px}.quotations-empty p{color:var(--text-secondary);font-size:15px;margin-bottom:24px}.quotations-pagination{align-items:center;background:var(--bg-primary);border-top:1px solid #2dd4bf33;display:flex;gap:12px;justify-content:center;padding:20px 24px}.quotations-pagination button{background:var(--bg-hover);border:1px solid #2dd4bf4d;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.quotations-pagination button:hover:not(:disabled){background:var(--bg-card);border-color:#2dd4bf;box-shadow:var(--shadow-sm);color:#2dd4bf;transform:translateY(-2px)}.quotations-pagination button:disabled{cursor:not-allowed;opacity:.4}.quotations-pagination button.active{background:var(--bg-card);border-color:#2dd4bf;box-shadow:var(--shadow-sm);color:#2dd4bf}.quotations-page-info{color:var(--text-secondary);font-size:14px;font-weight:500;margin:0 16px}.invoice-form-header{background:linear-gradient(135deg,var(--bg-primary),var(--bg-hover));border-bottom:1px solid var(--border-color);border-radius:16px 16px 0 0;color:var(--text-primary);margin:-24px -24px 24px;overflow:hidden;padding:24px 32px;position:relative}.invoice-form-header:before{background:linear-gradient(90deg,#0000,#38bdf880,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.invoice-form-header:after{background:radial-gradient(circle,var(--primary-light) 0,#0000 60%);content:"";height:200%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:60%}.invoice-form-header h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0;position:relative;z-index:1}.invoice-form-header p{color:var(--text-secondary);font-size:14px;margin:6px 0 0;opacity:.9;position:relative;z-index:1}.invoice-summary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px;position:-webkit-sticky;position:sticky;top:20px}.invoice-summary:before{background:linear-gradient(90deg,#0000,#38bdf880,#0000);border-radius:16px 16px 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.invoice-summary h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.invoice-summary h3,.summary-row{border-bottom:1px solid var(--border-color)}.summary-row{color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.summary-row:last-child{border-bottom:none}.summary-row.total{border-bottom:none;border-top:1px solid var(--border-color);color:var(--text-primary);font-size:18px;font-weight:700;margin-top:8px;padding:16px 0 0}.summary-label{font-weight:500}.summary-value{color:var(--text-primary);font-weight:600}.summary-value.total{color:var(--text-primary);font-size:22px}.summary-value.discount{color:#f87171}.customer-select-group{align-items:flex-end;display:flex;gap:12px}.customer-select-group .form-group{flex:1 1;margin-bottom:0}.customer-select-group .btn{flex-shrink:0;height:42px;padding:0 20px}.invoice-items-table{background:var(--bg-primary);border:1px solid var(--border-color);border-collapse:collapse;border-radius:12px;margin-top:16px;overflow:visible;width:100%}.invoice-items-table thead{background:linear-gradient(135deg,var(--bg-primary),var(--bg-hover));border-bottom:1px solid var(--border-color)}.invoice-items-table th{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px;text-align:left;text-transform:uppercase}.invoice-items-table td{border-bottom:1px solid var(--border-color);padding:12px}.invoice-items-table tbody tr{transition:all .2s}.invoice-items-table tbody tr:hover{background:var(--primary-light)}.invoice-items-table input,.invoice-items-table select{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;min-width:80px;padding:8px;transition:all .2s;width:100%}.invoice-items-table input:focus,.invoice-items-table select:focus{border-color:var(--text-primary);box-shadow:var(--shadow-sm);outline:none}.item-actions{display:flex;gap:8px;justify-content:center}.add-item-btn{background:linear-gradient(135deg,#22c55e4d,#16a34a33);border:1px solid #22c55e;border-radius:10px;box-shadow:var(--shadow-sm);color:#22c55e;cursor:pointer;font-weight:600;margin-top:16px;padding:10px 20px;transition:all .2s}.add-item-btn:hover{background:linear-gradient(135deg,#22c55e80,#16a34a66);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.discount-section{align-items:flex-end;background:var(--bg-card);border-left:3px solid #fbbf24;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:16px}.discount-section .form-group{margin-bottom:0}.payment-details-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.payment-method-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.payment-method-option{position:relative}.payment-method-option input[type=radio]{opacity:0;position:absolute}.payment-method-option label{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px;text-align:center;transition:all .2s}.payment-method-option input[type=radio]:checked+label{background:var(--primary-light);border-color:var(--text-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}.payment-method-option label:hover{background:var(--primary-light);border-color:var(--primary-light)}.form-actions{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.form-actions .btn{font-size:15px;font-weight:600;min-width:140px;padding:12px 24px}.tax-breakup{background:var(--bg-card);border:1px solid #22d3ee33;border-radius:12px;margin-top:16px;padding:16px}.tax-breakup h4{color:var(--text-primary);font-size:14px;font-weight:700;margin:0 0 12px}.tax-item{color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.tax-item strong{color:var(--text-primary)}.checkbox-group{align-items:center;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .2s}.checkbox-group:hover{background:var(--primary-light);border-color:var(--primary-light)}.checkbox-group input[type=checkbox]{accent-color:var(--text-primary);cursor:pointer;height:18px;width:18px}.checkbox-group label{color:var(--text-primary);cursor:pointer;font-weight:500;margin:0}.autocomplete-container{position:relative}.autocomplete-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0 0 12px 12px;border-top:none;box-shadow:var(--shadow-sm);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.autocomplete-item{border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:14px;padding:10px 14px;transition:background .15s}.autocomplete-item:hover{background:var(--primary-light);color:var(--text-primary)}.autocomplete-item:last-child{border-bottom:none}.grid-2{grid-gap:16px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-gap:16px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.notes-section{background:var(--bg-card);border-left:3px solid #fbbf24;border:1px solid var(--border);border-radius:12px;padding:16px}.notes-section textarea{background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.notes-section textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-sm);outline:none}.notes-section textarea::placeholder{color:var(--text-secondary)}.create-invoice-container{animation:fadeIn .3s ease-in;margin:0 auto;max-width:1400px;padding:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-customer .card-header,.card-items .card-header{background:var(--bg-primary)}.create-quotation-container{margin:0 auto;max-width:1400px}.quotation-form-header{background:var(--bg-primary);border-radius:12px 12px 0 0;color:#fff;margin:-24px -24px 24px;padding:24px 32px}.quotation-form-header h2{color:#fff;font-size:24px;font-weight:700;margin:0}.quotation-form-header p{color:#fff;font-size:14px;margin:6px 0 0;opacity:.9}.quotation-summary{border:2px solid #99f6e4;border-radius:12px;position:-webkit-sticky;position:sticky;top:20px}.quotation-summary h3{border-bottom:2px solid #5eead4;color:#115e59;margin:0 0 16px;padding-bottom:12px}.quotation-primary-btn{background:#14b8a6;color:#fff}.quotation-primary-btn:hover{background:#0d9488;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.quotation-accent{color:#14b8a6}.quotation-border{border-color:#14b8a6}.quotation-bg-light{background:#f0fdfa}.quotation-summary .summary-value.total{color:#14b8a6}.create-professional-quotation-container{margin:0 auto;max-width:1400px;padding:20px}.card{background:var(--bg-primary);border:1px solid #06b6d433;border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.card:before{background:linear-gradient(90deg,#0000,#06b6d480,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.card-header{background:linear-gradient(135deg,var(--bg-primary),#0891b20d);border-bottom:1px solid #06b6d433;color:var(--text-primary);font-size:17px;font-weight:600;padding:20px}.card-body{padding:25px}.form-group{margin-bottom:20px}.form-label{color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.required{color:#f87171}.form-control{background:var(--bg-hover);border:1px solid #06b6d433;border-radius:10px;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.form-control:focus{border-color:var(--text-primary);box-shadow:var(--shadow-sm);outline:none}.form-control::placeholder{color:var(--text-secondary)}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.btn{border:none;border-radius:10px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.btn-sm{font-size:13px;padding:6px 12px}textarea.form-control{min-height:80px;resize:vertical}select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%2322d3ee' d='M7 10 2 5h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.charge-item,.work-stage-item{background:var(--bg-hover);border:1px solid #06b6d433;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s}.charge-item:hover,.work-stage-item:hover{background:var(--bg-card);border-color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-icon-delete{background:var(--bg-card);border:1px solid #f871714d;border-radius:8px;color:#f87171;font-size:20px;line-height:1;padding:6px 10px;transition:all .2s}.btn-icon-delete:hover{background:var(--bg-card);box-shadow:var(--shadow-sm);transform:scale(1.1)}.page-header{align-items:center;background:var(--bg-primary);border:1px solid #06b6d433;border-radius:16px;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.page-header h1{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}@media (max-width:768px){.form-row{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column;gap:15px}}.quotation-items-table{background:var(--bg-primary);border:1px solid #06b6d433;border-collapse:collapse;border-radius:12px;overflow:visible;width:100%}.quotation-items-table thead{background:linear-gradient(135deg,var(--bg-primary),#0891b20d)}.quotation-items-table th{border-bottom:1px solid #06b6d44d;color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.quotation-items-table td{border-bottom:1px solid #06b6d41a;color:var(--text-secondary);padding:14px 16px}.quotation-items-table tbody tr{transition:all .2s}.quotation-items-table tbody tr:hover{background:var(--bg-card)}.quotation-summary{background:var(--bg-primary);border:1px solid #06b6d433;border-radius:16px;box-shadow:var(--shadow-sm);padding:24px}.quotation-summary h3{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:16px}.quotation-total{color:var(--text-primary);font-size:28px;font-weight:800}.bg-glow{border-radius:50%;filter:blur(150px);height:600px;opacity:.4;pointer-events:none;position:absolute;width:600px;z-index:0}.glow-top-right{background:radial-gradient(circle,#0b7a8226 0,#0f9f8c0d 50%,#fff0 100%);right:-150px;top:-150px}.glow-bottom-left{background:radial-gradient(circle,#0b7a821a 0,#fff0 70%);bottom:100px;left:-200px}.policy-hero{margin:0 auto;max-width:1440px;padding:80px 24px 60px;position:relative;text-align:center;z-index:1}.policy-hero:before{background-image:radial-gradient(#e2e8f0 1.5px,#0000 0);background-size:24px 24px;bottom:0;content:"";left:0;mask-image:radial-gradient(circle,#fff,#0000 80%);-webkit-mask-image:radial-gradient(circle,#fff,#0000 80%);opacity:.15;position:absolute;right:0;top:0;z-index:-1}.gst-badge{align-items:center;background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:100px;color:#0f766e;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:6px 16px}.badge-dot{background-color:#0f766e;border-radius:50%;height:6px;width:6px}.policy-hero h1{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 auto 16px;max-width:800px}.hero-subtext{color:var(--text-muted);font-size:18px;line-height:1.5;margin:0 auto 32px;max-width:600px}.meta-info{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.meta-item{font-size:14px;gap:8px}.policy-main-container{margin:0 auto;max-width:1440px;padding:0 24px 100px;position:relative;z-index:1}.policy-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:280px 1fr}.policy-sidebar{max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px;position:-webkit-sticky;position:sticky;top:100px}.policy-sidebar::-webkit-scrollbar{width:4px}.policy-sidebar::-webkit-scrollbar-track{background:#0000}.policy-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.policy-sidebar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.sidebar-sticky-wrapper h3{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px;margin-top:0}.toc-list{border-left:2px solid var(--border-light);list-style:none;margin:0 0 32px;padding:0}.toc-list li{margin-bottom:6px}.toc-link{align-items:center;background:none;border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;gap:12px;margin-left:-2px;padding:6px 12px;text-align:left;transition:var(--transition);width:100%}.toc-link:hover{background-color:var(--bg-card-hover);color:var(--primary);padding-left:16px}.toc-link.active{background-color:#f0fdfa;border-left:2px solid var(--primary);color:var(--primary);font-weight:600}.toc-num{align-items:center;background-color:var(--bg-card-hover);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;height:20px;justify-content:center;transition:var(--transition);width:20px}.toc-link.active .toc-num{background-color:var(--primary);color:#fff}.toc-link:hover .toc-num{transform:scale(1.1)}.sidebar-cta{background:linear-gradient(135deg,#f0fdfa,#e0f2fe);border:1px solid #ccfbf1;border-radius:var(--radius-lg);padding:20px}.sidebar-cta h4{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px;margin-top:0}.sidebar-cta p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:16px}.cta-email-btn{align-items:center;background-color:var(--primary);border-radius:var(--radius-sm);color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px;text-decoration:none;transition:background-color .2s ease}.cta-email-btn:hover{background-color:var(--primary-hover)}.policy-content{display:flex;flex-direction:column;gap:60px}.policy-intro-card{background-color:var(--bg-card-hover);border-left:4px solid var(--primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:20px 24px}.policy-intro-card p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0}.content-section{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both;scroll-margin-top:100px}.section-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:16px;margin-bottom:20px;padding-bottom:12px}.header-icon-box{align-items:center;background-color:#f0fdfa;border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sec-icon{height:20px;width:20px}.content-section h2{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:22px;font-weight:700;margin:0}.content-section p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:20px}.subtext-para{color:var(--text-muted)!important;font-size:14px!important;font-style:italic;margin-top:20px!important}.highlight-callout{border-radius:var(--radius-lg);margin:24px 0;padding:24px}.secure-callout{background-color:var(--bg-card-hover);border:1px solid var(--border-light)}.secure-callout p{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.teal-callout{background-color:#f0fdfa;border:1px solid #ccfbf1}.teal-callout p{color:#0f766e;font-size:15px;font-weight:500;line-height:1.7;margin:0}.custom-bullets{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.custom-bullets li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:15px;gap:12px;line-height:1.6}.bullet-indicator{background-color:var(--primary);border-radius:50%;flex-shrink:0;height:6px;margin-top:9px;width:6px}.alert-box{border-radius:var(--radius-md);font-size:14px;line-height:1.6;margin:20px 0;padding:16px 20px}.note-alert{background-color:#fef3c7;border-left:4px solid #d97706;color:#92400e}.info-alert{background-color:#f0fdfa;border-left:4px solid var(--primary);color:#0f766e}.contact-section-card{background:radial-gradient(circle at top right,#0b7a820d,var(--bg-card));border:1px solid var(--border-light);border-radius:var(--radius-xl);box-sizing:border-box;padding:32px}.contact-details-box{margin-top:24px}.company-meta h3{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:20px;font-weight:800;margin:0}.company-meta p{color:var(--text-muted);font-size:13px!important;margin:4px 0 24px!important}.contact-links-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.contact-card-item{align-items:flex-start;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px}.contact-card-icon{color:var(--primary);flex-shrink:0;margin-top:4px}.contact-card-label{color:var(--text-muted);display:block;font-size:12px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.contact-card-link{color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-card-link:hover{color:var(--primary)}.email-copy-wrapper{align-items:center;display:flex;gap:12px}.copy-btn{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;position:relative;transition:all .2s ease}.copy-btn:hover{background-color:var(--bg-card-hover);color:var(--primary)}.copied-icon{color:#0f9f8c}.copy-tooltip{background-color:var(--text-primary);border-radius:6px;bottom:125%;color:#fff;font-size:11px;left:50%;margin-left:-30px;opacity:0;padding:4px 0;position:absolute;text-align:center;transition:opacity .2s;visibility:hidden;width:60px;z-index:1}.copy-btn:hover .copy-tooltip{opacity:1;visibility:visible}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.policy-layout{gap:32px;grid-template-columns:1fr}.policy-sidebar{max-height:none;overflow-y:visible;position:static}.sidebar-cta,.toc-list{display:none}.policy-hero h1{font-size:36px}}@media (max-width:768px){.contact-links-grid{grid-template-columns:1fr}.contact-section-card{padding:20px}.policy-hero{padding:60px 16px 40px}}.privacy-policy-page{--accent-dark:#0b7a82;--primary:var(--accent-dark);--primary-hover:#045263;--accent:#10b981;--accent-light:#34d399;--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-light:#00000014;--border-focus:color-mix(in srgb,var(--accent) 40%,#0000);--shadow-sm:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background-color:var(--bg-card);box-sizing:border-box;color:var(--text-secondary);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:clip;position:relative;width:100%}.info-collection-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:20px}.info-chip{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:var(--transition)}.info-chip:hover{background-color:#f0fdfa;border-color:var(--border-focus);box-shadow:var(--shadow-sm);color:var(--primary);transform:translateY(-3px)}.info-chip svg{color:var(--primary);flex-shrink:0}.providers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.provider-card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:18px;transition:var(--transition)}.provider-card:hover{background:linear-gradient(180deg,#fff,#fcfefe);border-color:var(--border-focus);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.provider-card h4{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:15px;font-weight:700;margin-bottom:8px;margin-top:0}.provider-card p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.rights-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.right-item-card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px;position:relative;transition:var(--transition)}.right-item-card:hover{background:linear-gradient(180deg,#fff,#fcfefe);border-color:var(--border-focus);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.right-badge{background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;color:var(--primary);display:inline-block;font-size:11px;font-weight:700;margin-bottom:12px;padding:2px 8px}.right-item-card h4{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:15px;font-weight:700;margin-bottom:6px;margin-top:0}.right-item-card p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}@media (max-width:768px){.info-collection-grid,.providers-grid,.rights-row{grid-template-columns:1fr}}.terms-policy-page{--accent-dark:#0b7a82;--primary:var(--accent-dark);--primary-hover:#045263;--accent:#10b981;--accent-light:#34d399;--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-light:#00000014;--border-focus:color-mix(in srgb,var(--accent) 40%,#0000);--shadow-sm:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background-color:var(--bg-card);box-sizing:border-box;color:var(--text-secondary);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:clip;position:relative;width:100%}.responsibilities-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.resp-card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:18px;transition:var(--transition)}.resp-card:hover{background:linear-gradient(180deg,#fff,#fcfefe);border-color:var(--border-focus);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.resp-card h4{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:15px;font-weight:700;margin-bottom:8px;margin-top:0}.resp-card p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.premium-features-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.prem-chip{align-items:center;background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:100px;color:var(--primary);display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease}.prem-chip:hover{background-color:#ccfbf1;transform:scale(1.03)}.causes-list{display:flex;flex-direction:column;gap:10px}.cause-item{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;gap:10px}.cause-item span{color:var(--primary);font-size:18px;font-weight:700}.bullet-indicator-red{background-color:#ef4444;border-radius:50%;flex-shrink:0;height:6px;margin-top:9px;width:6px}@media (max-width:768px){.responsibilities-grid{grid-template-columns:1fr}}.funds-policy-page{--accent-dark:#0b7a82;--primary:var(--accent-dark);--primary-hover:#045263;--accent:#10b981;--accent-light:#34d399;--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-light:#00000014;--border-focus:color-mix(in srgb,var(--accent) 40%,#0000);--shadow-sm:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background-color:var(--bg-card);box-sizing:border-box;color:var(--text-secondary);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:clip;position:relative;width:100%}.features-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.feature-item-card{align-items:flex-start;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;gap:14px;padding:14px 16px;transition:var(--transition)}.feature-item-card:hover{background:linear-gradient(90deg,#fff,#fbfdfd);border-color:var(--border-focus);box-shadow:var(--shadow-sm);transform:translateY(-4px) scale(1.01)}.item-check{align-items:center;background-color:#f0fdfa;border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.item-text strong{color:var(--text-primary);display:block;font-size:15px}.item-text p{color:var(--text-muted);font-size:13px!important;margin:2px 0 0!important}.cancellation-flow{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:24px 0}.flow-step{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px}.flow-badge{background-color:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:4px 10px}.warning-step{background-color:#fffdfd;border-color:#fee2e2}.warning-step .flow-badge{background-color:#fee2e2;color:#b91c1c}.flow-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.refund-conditions-title{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:16px}.refund-cases-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.case-card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px;position:relative;transition:var(--transition)}.case-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.case-num{color:#0b7a821a;font-size:32px;font-weight:800;position:absolute;right:16px;top:12px}.case-card h4,.case-num{font-family:Outfit,sans-serif}.case-card h4{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:8px;margin-top:0}.case-card p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}@media (max-width:768px){.cancellation-flow,.refund-cases-grid{grid-template-columns:1fr}}.about-page{background-color:var(--gray-100);color:var(--text-secondary);font-family:Poppins,sans-serif;overflow-x:clip}.about-hero{background-color:var(--bg-page);border-bottom:1px solid var(--border-light);padding:100px 24px;position:relative;text-align:center}.about-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.about-hero h1{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:3rem;margin-bottom:24px}.about-hero p{color:var(--text-muted);font-size:1.25rem}.about-stats-section{margin:0 auto;max-width:1200px;padding:60px 24px}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.stat-card h3{color:var(--primary);font-family:Outfit,sans-serif;font-size:2.5rem;margin-bottom:8px}.stat-card p{color:var(--text-secondary);font-weight:500}.core-values-section{background-color:var(--bg-page);padding:80px 24px;text-align:center}.core-values-section h2{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2.5rem;margin-bottom:48px}.values-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.value-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-lg,16px);padding:40px 24px;text-align:left}.value-icon{align-items:center;background-color:#0793a71a;border-radius:50%;color:var(--primary);display:flex;height:56px;justify-content:center;margin-bottom:24px;width:56px}.value-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:12px}.team-section{margin:0 auto;max-width:1200px;padding:80px 24px;text-align:center}.team-section h2{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2.5rem;margin-bottom:12px}.team-sub{color:var(--text-muted);font-size:1.1rem;margin-bottom:48px}.team-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-card{text-align:center}.team-avatar{background-color:var(--border-light);border-radius:50%;height:160px;margin:0 auto 24px;width:160px}.team-card h4{color:var(--text-primary);font-size:1.25rem;margin-bottom:4px}.team-card p{color:var(--text-muted)}.blog-page{background-color:var(--gray-100);color:var(--text-secondary);font-family:Poppins,sans-serif;overflow-x:clip}.blog-hero{background-color:var(--bg-page);border-bottom:1px solid var(--border-light);padding:100px 24px 60px;position:relative;text-align:center}.blog-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.blog-back-link{align-items:center;color:var(--text-muted);display:inline-flex;font-weight:500;gap:8px;left:0;margin-bottom:24px;position:absolute;top:-40px;transition:color .2s ease}.blog-back-link:hover{color:var(--primary)}.blog-hero h1{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:3rem;margin-bottom:24px}.blog-hero p{color:var(--text-muted);font-size:1.25rem}.blog-content{margin:0 auto;max-width:1200px;padding:80px 24px}.blog-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.blog-card{background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.blog-image{background-color:var(--border-light);height:200px;overflow:hidden;position:relative}.blog-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.blog-category{background-color:var(--primary);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.blog-card-content{display:flex;flex:1 1;flex-direction:column;padding:24px}.blog-date{color:var(--text-muted);font-size:.85rem}.blog-card h3{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.25rem;line-height:1.4;margin-bottom:12px}.blog-card p{color:var(--text-secondary);flex:1 1;font-size:.95rem;margin-bottom:24px}.read-more{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:0;transition:gap .3s ease}.read-more:hover{gap:12px}.blog-post-page{background-color:var(--gray-50);color:var(--text-secondary);font-family:Poppins,sans-serif;min-height:100vh}.blog-post-container{margin:0 auto;max-width:800px;padding:60px 24px}.back-link{align-items:center;color:var(--text-muted);display:inline-flex;font-weight:500;gap:8px;margin-bottom:40px;transition:color .2s ease}.back-link:hover{color:var(--primary)}.post-header{margin-bottom:40px}.post-meta{color:var(--text-muted);display:flex;font-size:.95rem;gap:20px;margin-bottom:16px}.meta-date,.meta-tag{align-items:center;display:inline-flex;gap:6px}.meta-tag{color:var(--primary);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.post-title{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2.5rem;line-height:1.2;margin-bottom:16px}.post-excerpt{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.post-hero-image{border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-md);margin-bottom:60px;overflow:hidden;width:100%}.post-hero-image img{display:block;height:auto;width:100%}.post-body{background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:1.1rem;line-height:1.8;padding:48px}.post-body h2{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.75rem;margin:40px 0 20px}.post-body h2:first-child{margin-top:0}.post-body p,.post-body ul{margin-bottom:24px}.post-body ul{padding-left:24px}.post-body li{margin-bottom:12px}@media (max-width:768px){.post-title{font-size:2rem}.post-body{padding:24px}}.careers-page{background-color:var(--bg-card);color:var(--text-secondary);font-family:Poppins,sans-serif;overflow-x:clip}.careers-hero{background-color:var(--bg-page);border-bottom:1px solid var(--border-light);padding:100px 24px;position:relative;text-align:center}.careers-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.careers-hero h1{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:3.5rem;margin-bottom:24px}.careers-hero p{color:var(--text-muted);font-size:1.25rem;margin-bottom:40px}.benefits-section{background-color:var(--gray-100);padding:80px 24px}.benefits-container{margin:0 auto;max-width:1200px}.benefits-container h2{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2.5rem;margin-bottom:48px;text-align:center}.benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background-color:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);padding:32px;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.benefit-card h3{color:var(--text-primary);font-size:1.25rem;margin-bottom:16px}.benefit-card p{color:var(--text-muted);line-height:1.6}.jobs-section{background-color:var(--bg-page);border-top:1px solid var(--border-light);padding:80px 24px}.jobs-container{margin:0 auto;max-width:900px}.jobs-container h2{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2.5rem;margin-bottom:8px;text-align:center}.jobs-sub{color:var(--text-muted);margin-bottom:48px;text-align:center}.jobs-list{display:flex;flex-direction:column;gap:20px}.job-card{align-items:center;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:32px;transition:all .3s ease}.job-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.job-info h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:12px}.job-meta{display:flex;flex-wrap:wrap;gap:24px}.meta-item{align-items:center;color:var(--text-muted);display:flex;font-size:.95rem;gap:6px}.apply-btn,.meta-item svg{color:var(--primary)}.apply-btn{background-color:initial;border:2px solid var(--primary);border-radius:8px;border-radius:var(--radius-md,8px);cursor:pointer;font-weight:600;padding:12px 32px;transition:all .3s ease}.apply-btn:hover{background-color:var(--primary);color:#fff}@media (max-width:768px){.job-card{align-items:flex-start;flex-direction:column;gap:24px}.apply-btn{width:100%}}.contact-page{background-color:var(--bg-card);color:var(--text-secondary);font-family:Poppins,sans-serif;overflow-x:clip}.contact-hero{background-color:var(--bg-page);border-bottom:1px solid var(--border-light);padding:100px 24px;position:relative;text-align:center}.contact-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.contact-hero h1{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:3.5rem;margin-bottom:24px}.contact-hero p{color:var(--text-muted);font-size:1.25rem}.contact-content{background-color:var(--gray-100);padding:80px 24px}.contact-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-form-container h2,.contact-info h2{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2rem;margin-bottom:16px}.info-desc{color:var(--text-muted);font-size:1.1rem;margin-bottom:40px}.info-cards{display:flex;flex-direction:column;gap:24px}.info-card{align-items:flex-start;background-color:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm);display:flex;gap:20px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.info-icon{align-items:center;background-color:#0793a71a;border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.info-card h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:8px}.info-card p{color:var(--text-muted);margin:0 0 4px}.contact-form-container{background-color:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-md);padding:40px}.contact-form{gap:20px;margin-top:32px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--text-primary);font-weight:500}.form-group input,.form-group select,.form-group textarea{background-color:var(--gray-50);border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md,8px);color:var(--text-primary);font-family:inherit;font-size:1rem;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0793a71a;outline:none}.btn-submit{align-items:center;background-color:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:12px;justify-content:center;margin-top:12px;padding:14px 24px;transition:background-color .3s ease}.btn-submit:hover{background-color:#067d8f}@media (max-width:992px){.contact-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.contact-form-container{padding:24px}}
/*# sourceMappingURL=main.45357304.css.map*/