body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#1e40af);background-attachment:fixed;color:#1f2937;font-family:Poppins,sans-serif;line-height:1.6}.app,body{overflow-x:hidden}.app{padding-top:80px;position:relative}.app:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#0ea5e966 0,#0000 50%),radial-gradient(circle at 80% 80%,#2563eb66 0,#0000 50%),radial-gradient(circle at 40% 90%,#3b82f666 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:0}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-50px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-card{animation:slideUp .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fffc;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:2.5rem;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.popup-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.popup-card p{color:#4b5563;font-size:1.1rem;margin-bottom:1.5rem}.popup-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;font-family:Poppins,sans-serif;font-size:1rem;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease;width:100%}.popup-input::placeholder{color:#9ca3af}.popup-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.popup-buttons{display:flex;gap:1rem;justify-content:center}.popup-submit{background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:50px;box-shadow:0 10px 30px #f59e0b66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 2.5rem;transition:all .3s ease}.popup-submit:hover{box-shadow:0 15px 40px #f59e0b99;transform:translateY(-2px)}.popup-cancel{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50px;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 2.5rem;transition:all .3s ease}.popup-cancel:hover{background:#e5e7eb;border-color:#d1d5db;color:#1f2937;transform:translateY(-2px)}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid #2563eb33;box-shadow:0 8px 32px #00000026;left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.navbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px}.navbar h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;white-space:nowrap}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;position:relative;transition:transform .3s ease-in-out;z-index:2}.nav-link{background:none;border:none;border-radius:8px;color:#4b5563;cursor:pointer;font-size:.9rem;font-weight:500;overflow:hidden;padding:.5rem .9rem;position:relative;transition:all .3s ease;white-space:nowrap}.nav-link:before{background:linear-gradient(135deg,#0ea5e91a,#2563eb1a);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:-1}.nav-link.active:before,.nav-link:hover:before{transform:translateX(0)}.nav-link.active,.nav-link:hover{color:#2563eb;font-weight:600}.hamburger{background:none;border:none;cursor:pointer;display:none;padding:.5rem}.hamburger-line{background:#2563eb;display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0ea5e9f2,#2563ebf2);color:#fff;overflow:hidden;padding:8rem 2rem;position:relative;text-align:center;z-index:1}.hero:before{animation:gridMove 20s linear infinite;background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:-1}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.hero h2{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 4px 20px #ffffff4d}.hero p{color:#fffffff2;font-size:1.4rem;line-height:1.8;margin:0 auto 2.5rem;max-width:900px;text-shadow:0 2px 10px #0003}.cta-button{background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:50px;box-shadow:0 10px 30px #f59e0b66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative}.cta-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 15px 40px #f59e0b99;transform:translateY(-3px)}.section{margin:0 auto;max-width:1280px;padding:5rem 2rem;position:relative;z-index:1}.section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:4rem;position:relative;text-align:center;text-shadow:0 2px 20px #ffffff4d}.section h2:after{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:2px;bottom:-15px;box-shadow:0 2px 10px #f59e0b80;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));perspective:1000px}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 32px #00000026;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card:before{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.card:hover:before{opacity:1}.card:hover{border-color:#2563eb66;box-shadow:0 20px 60px #2563eb4d;transform:translateY(-10px) scale(1.02)}.card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin:1.5rem 0}.card h3,.card p{position:relative;z-index:1}.card p{color:#374151;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.card ul{list-style:none;padding:0;position:relative;z-index:1}.card ul li{align-items:center;color:#4b5563;display:flex;font-size:1rem;justify-content:center;margin-bottom:.8rem;transition:transform .2s ease}.card ul li:hover{color:#1f2937;transform:translateX(5px)}.card ul li:before{color:#f59e0b;content:"✓";font-size:1.2rem;font-weight:700;margin-right:.8rem;text-shadow:0 0 10px #f59e0b80}.solutions{background:linear-gradient(135deg,#0ea5e914,#2563eb1a);position:relative}.solution-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;padding:2.5rem;text-align:center;transition:all .4s ease}.solution-card:hover{border-color:#2563eb66;box-shadow:0 20px 60px #6366f140;transform:translateY(-10px)}.solution-card svg{filter:drop-shadow(0 4px 10px rgba(37,99,235,.3));margin-bottom:1.5rem;transition:transform .3s ease}.solution-card:hover svg{transform:scale(1.1) rotate(5deg)}.solution-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.solution-card p{color:#4b5563;font-size:1rem}.pricing{background:linear-gradient(135deg,#2563eb14,#a855f71a)}.price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(245,158,11,.3));font-size:2rem;font-weight:800;margin-bottom:1rem}.custom-plan-note{color:#fffc;font-size:1.1rem;font-weight:500;margin-top:3rem;text-align:center;text-shadow:0 2px 10px #0003}.testimonials{background:linear-gradient(135deg,#6366f10d,#8b5cf60d)}.quote{color:#ffffffe6;font-size:1.2rem;font-style:italic;line-height:1.6;margin:1rem 0 1.5rem}.author{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:600}.support{background:linear-gradient(135deg,#0ea5e91f,#6366f126)}.support-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:25px;box-shadow:0 15px 40px #00000026;margin:0 auto;max-width:900px;padding:3rem;text-align:center}.support-icon{filter:drop-shadow(0 4px 10px rgba(37,99,235,.3));margin-bottom:2rem}.support-card p{color:#374151;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.support-contact{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.support-contact p{color:#4b5563;font-size:1.1rem}.support-contact a{color:#f59e0b;font-weight:700;text-decoration:none;transition:all .3s ease}.support-contact a:hover{color:#f97316;text-decoration:underline;text-shadow:0 2px 10px #f59e0b4d}.about{background:linear-gradient(135deg,#2563eb14,#a855f71a)}.about-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:25px;box-shadow:0 15px 40px #00000026;margin:0 auto;max-width:950px;padding:3rem;text-align:center}.about-icon{filter:drop-shadow(0 4px 10px rgba(37,99,235,.3));margin-bottom:2rem}.about-card p{color:#374151;font-size:1.2rem;line-height:1.8}.forms{background:linear-gradient(135deg,#2563eb1a,#2563eb14)}.form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:20px;box-shadow:0 15px 40px #00000026;margin:0 auto 3rem;max-width:550px;padding:2.5rem;transition:transform .3s ease}.form-card:hover{box-shadow:0 20px 50px #6366f133;transform:translateY(-5px)}.form-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.form-card input,.form-card textarea{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;font-family:Poppins,sans-serif;font-size:1rem;margin-bottom:1.2rem;padding:1rem;transition:all .3s ease;width:100%}.form-card input::placeholder,.form-card textarea::placeholder{color:#9ca3af}.form-card input:focus,.form-card textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-card textarea{min-height:150px;resize:vertical}.footer{background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#1e40af);color:#fff;overflow:hidden;padding:4rem 2rem 1rem;position:relative}.footer:before{background:radial-gradient(circle,#ffffff1a 10%,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(30deg);width:200%;z-index:1}.footer-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding-bottom:3rem;position:relative;z-index:2}.footer-section{flex:1 1;min-width:220px}.footer h3{color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 10px #0000004d}.footer h3:after{background-color:#f59e0b;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:50%}.footer-section:hover h3:after{width:100%}.footer-tagline{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:1rem;text-shadow:0 2px 10px #0000004d}.footer p{color:#fffffff2;font-size:.95rem;line-height:1.5}.footer a,.footer p{text-shadow:0 1px 5px #0003}.footer a{color:#fff;text-decoration:none;transition:color .3s}.footer a:hover{color:#fcd34d;text-shadow:0 2px 10px #fcd34d80}.footer-links{list-style:none;padding:0}.footer-link{background:none;border:none;color:#fffffff2;cursor:pointer;display:block;font-size:.95rem;padding:.5rem 0;text-align:left;text-shadow:0 1px 5px #0003;transition:color .3s,transform .3s}.footer-link:hover{color:#fcd34d;text-shadow:0 2px 10px #fcd34d80;transform:translateX(5px)}.social-links{display:flex;gap:1rem;justify-content:center}.social-link{align-items:center;border-radius:25px;box-shadow:0 4px 10px #0003;color:#fff;display:inline-flex;font-weight:500;padding:.75rem 1.5rem;transition:transform .3s,box-shadow .3s}.instagram-link{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.linkedin-link{background:linear-gradient(45deg,#0a66c2,#378fe9)}.social-link:hover{box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.social-link svg{margin-right:.5rem}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:2rem;position:relative;z-index:2}.footer-copyright{color:#ffffffe6;font-size:.9rem;text-shadow:0 1px 5px #0003}.footer-extra{display:flex;gap:1.5rem}.footer-extra-link{color:#fffffff2;font-size:.9rem;text-decoration:none;text-shadow:0 1px 5px #0003;transition:color .3s}.footer-extra-link:hover{color:#fcd34d;text-shadow:0 2px 10px #fcd34d80}@media (max-width:1024px){.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hamburger{display:block}.nav-links{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-left:1px solid #2563eb33;box-shadow:-5px 0 30px #0003;flex-direction:column;max-height:calc(100vh - 80px);overflow-y:auto;padding:1rem 0;position:fixed;right:0;top:80px;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px}.nav-links.open{transform:translateX(0)}.nav-link{font-size:1.1rem;padding:.75rem;text-align:center;width:100%}}@media (max-width:768px){.app{padding-top:80px}.section{padding:2rem 1rem}.hero h2{font-size:2rem}.hero p{font-size:1.1rem}.footer-content{flex-direction:column}.footer-content,.footer-link{text-align:center}.footer-bottom,.social-links{flex-direction:column}.footer-bottom{text-align:center}.support-contact{flex-direction:column;gap:1rem}}@media (max-width:480px){.hero h2{font-size:1.75rem}.hero p{font-size:1rem}.section h2{font-size:1.75rem}.card h3{font-size:1.25rem}.cta-button{padding:.5rem 1.5rem}.popup-card{width:85%}.form-card{width:90%}.footer h3{font-size:1.25rem}.nav-links{width:200px}.nav-link{font-size:1rem;padding:.6rem}}.cta-button.secondary{background:linear-gradient(135deg,#2563eb,#8b5cf6);box-shadow:0 10px 30px #2563eb66;margin-left:10px}.cta-button.secondary:hover{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 15px 40px #6366f199}.social-links svg{height:24px;transition:opacity .3s;width:24px}.instagram-link svg{stroke:#e1306c}.instagram-link:hover svg{opacity:.8}.linkedin-link svg{stroke:#0077b5}.linkedin-link:hover svg{opacity:.8}.quick-link{background:linear-gradient(135deg,#6366f126,#8b5cf626);padding:6rem 2rem;text-align:center}.quick-link h3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 15px #0003}.quick-link p{color:#ffffffe6;font-size:1.3rem;margin-bottom:2rem}.free-tools{background:linear-gradient(135deg,#0ea5e914,#2563eb14)}.tool-card{cursor:pointer}.tool-card svg{filter:drop-shadow(0 4px 10px rgba(37,99,235,.2));transition:transform .3s ease}.tool-card:hover svg{transform:scale(1.1) rotate(5deg)}.refund-policy{font-family:Poppins,sans-serif}.cta-button{transition:all .3s ease}.card{margin:0 auto;max-width:100%}.invoice-generator-page{background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#1e40af);background-attachment:fixed;font-family:Poppins,sans-serif;min-height:100vh;padding:40px}.invoice-header{margin-bottom:60px;padding:3rem 1rem;position:relative;text-align:center}.invoice-header:before{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:2px;box-shadow:0 2px 10px #f59e0b80;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.invoice-header h1{-webkit-text-fill-color:#0000;animation:fadeInDown .8s ease;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 4px 20px #ffffff4d;text-transform:uppercase}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.subtitle{color:#ffffffe6;font-size:1.3rem;font-style:italic;font-weight:300;margin-top:.5rem;text-shadow:0 2px 10px #0003}.ai-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:2px solid #2563eb4d;border-radius:20px;box-shadow:0 10px 40px #2563eb33;margin:0 auto 2rem;max-width:1000px;padding:2rem}.ai-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ai-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.ai-close{background:#ef44441a;border:none;border-radius:50%;color:#ef4444;cursor:pointer;font-size:1.5rem;font-weight:600;height:35px;transition:all .3s ease;width:35px}.ai-close:hover{background:#ef444433;transform:rotate(90deg)}.ai-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.ai-feature-card{background:linear-gradient(135deg,#0ea5e90d,#2563eb0d);border:1px solid #2563eb33;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.ai-feature-card:hover{box-shadow:0 8px 25px #2563eb26;transform:translateY(-3px)}.ai-icon-box{align-items:center;background:linear-gradient(135deg,#0ea5e91a,#2563eb1a);border:2px solid #2563eb33;border-radius:12px;display:flex;justify-content:center;min-width:50px;padding:.75rem;transition:all .3s ease}.ai-icon-box:hover{background:linear-gradient(135deg,#0ea5e933,#2563eb33);border-color:#2563eb66;transform:scale(1.05)}.ai-feature-card h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.ai-feature-card p{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.ai-action-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s ease}.ai-action-btn:hover{box-shadow:0 6px 20px #2563eb4d;transform:translateY(-2px)}.ai-suggestions{background:linear-gradient(135deg,#f59e0b1a,#f973161a);border:1px solid #f59e0b4d;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem}.ai-suggestions h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.ai-suggestion-item{color:#4b5563;font-weight:500;padding:.5rem 0}.ai-products{margin-top:1.5rem}.ai-products h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.ai-product-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ai-product-btn{background:linear-gradient(135deg,#0ea5e914,#2563eb14);border:2px solid #2563eb33;border-radius:12px;cursor:pointer;padding:1rem;text-align:left;transition:all .3s ease}.ai-product-btn:hover{border-color:#2563eb66;box-shadow:0 8px 25px #2563eb26;transform:translateY(-3px)}.product-name{color:#1f2937;font-size:.95rem;font-weight:600;margin-bottom:.3rem}.product-price{color:#2563eb;font-size:1.1rem;font-weight:700}.invoice-form-section{margin:0 auto;max-width:1000px;padding:2rem}.invoice-form{animation:fadeInUp .8s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fffc;border-radius:25px;box-shadow:0 20px 60px #0003;padding:3rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:2.5rem}.invoice-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #f59e0b;font-size:1.8rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;position:relative}.invoice-form h2:after{background:linear-gradient(90deg,#f97316,#0000);border-radius:2px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:60px}.invoice-form label{color:#374151;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.invoice-form input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#1f2937;font-family:Poppins,sans-serif;font-size:1rem;margin:.5rem 0;padding:1rem;transition:all .3s ease;width:100%}.invoice-form input::placeholder{color:#9ca3af}.invoice-form input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #6366f11a;outline:none;transform:translateY(-2px)}.invoice-form input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-text{color:#ef4444;font-size:.9rem;font-weight:600;margin-top:.3rem}.item-row{align-items:flex-end;background:#6366f10d;border:2px solid #6366f11a;border-radius:15px;box-shadow:0 4px 15px #0000000d;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.2rem;transition:all .3s ease}.item-row:hover{background:#6366f114;border-color:#6366f133;box-shadow:0 6px 20px #6366f126;transform:translateY(-3px)}.item-field{flex:1 1}.item-description{flex:3 1}.item-price,.item-quantity{flex:1 1}.remove-item-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.7rem 1rem;transition:all .3s ease}.remove-item-btn:hover{box-shadow:0 6px 20px #ef444480;transform:translateY(-2px) scale(1.05)}.add-item-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 8px 25px #10b9814d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.add-item-btn:hover{box-shadow:0 12px 35px #10b98180;transform:translateY(-3px)}.button-group{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.action-btn{border:none;border-radius:50px;box-shadow:0 10px 30px #0003;color:#fff;cursor:pointer;flex:1 1;font-size:1.2rem;font-weight:600;min-width:200px;overflow:hidden;padding:1.2rem 2.5rem;position:relative;transition:all .3s ease}.action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-btn:hover:before{left:100%}.action-btn:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.download-btn{background:linear-gradient(135deg,#2563eb,#8b5cf6)}.download-btn:hover{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e)}.whatsapp-btn:hover{background:linear-gradient(135deg,#20bf55,#0e7a6b)}.invoice-footer{color:#7f8fa6;font-size:14px;margin-top:40px;text-align:center}.invoice-footer a{color:#4a6ee0;font-weight:600;text-decoration:none}.invoice-footer a:hover{text-decoration:underline}.disclaimer{color:#a4b0be;font-size:11px;margin-top:5px}@media (max-width:768px){.invoice-header h1{font-size:30px}.invoice-form{padding:20px}.item-row{align-items:stretch}.button-group,.item-row{flex-direction:column}}@media (max-width:480px){.invoice-form h2{font-size:18px}.invoice-form input{font-size:12px}.action-btn{font-size:14px}}.cta-button.tertiary{background-color:#10b981;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s}.cta-button.tertiary:hover{background-color:#059669}.tool-header{padding:4rem 2rem 3rem;position:relative;text-align:center;z-index:1}.tool-header h1{-webkit-text-fill-color:#0000;animation:fadeInDown .8s ease;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 4px 20px #ffffff4d}.tool-header .subtitle{color:#ffffffe6;font-size:1.3rem;font-weight:300;text-shadow:0 2px 10px #0003}.diff-tool-section{margin:0 auto;max-width:1400px;padding:2rem}.diff-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #fffc;border-radius:25px;box-shadow:0 20px 60px #0003;padding:3rem}.file-inputs{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.file-input-group h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.upload-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:12px;box-shadow:0 4px 15px #2563eb4d;color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin-bottom:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.upload-btn:hover{box-shadow:0 8px 25px #2563eb66;transform:translateY(-3px)}.diff-textarea{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;font-family:Courier New,monospace;font-size:.95rem;min-height:300px;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.diff-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.action-buttons{display:flex;gap:1.5rem;justify-content:center;margin:2rem 0}.clear-btn,.compare-btn{border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:200px;padding:1.2rem 3rem;transition:all .3s ease}.compare-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 10px 30px #2563eb4d;color:#fff}.compare-btn:hover{box-shadow:0 15px 40px #2563eb80;transform:translateY(-3px)}.clear-btn{background:#f3f4f6;border:2px solid #e5e7eb;color:#4b5563}.clear-btn:hover{background:#e5e7eb;transform:translateY(-3px)}.results-section{background:linear-gradient(135deg,#0ea5e90d,#2563eb0d);border:2px solid #2563eb33;border-radius:20px;margin-top:3rem;padding:2rem}.results-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.no-diff{padding:3rem;text-align:center}.no-diff svg{filter:drop-shadow(0 4px 10px rgba(16,185,129,.3));margin:0 auto 1rem}.no-diff h3{color:#10b981;font-size:1.8rem;margin-bottom:.5rem}.no-diff p{color:#6b7280;font-size:1.1rem}.diff-summary{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:12px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;text-align:center}.diff-results{max-height:600px;overflow-y:auto}.diff-item{border:2px solid;border-radius:15px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.diff-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.diff-modified{background:#3b82f60d;border-color:#3b82f64d}.diff-added{background:#10b9810d;border-color:#10b9814d}.diff-removed{background:#ef44440d;border-color:#ef44444d}.diff-line-number{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:1rem;padding:.4rem 1rem}.diff-content{display:flex;flex-direction:column;gap:1rem}.diff-new,.diff-old{background:#f9fafb;border-radius:10px;padding:1rem}.diff-modified .diff-old{background:#ef44441a}.diff-modified .diff-new{background:#10b9811a}.diff-added .diff-new{background:#10b98126}.diff-removed .diff-old{background:#ef444426}.diff-label{color:#6b7280;display:block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.diff-content code{color:#1f2937;font-family:Courier New,monospace;font-size:.95rem;white-space:pre-wrap;word-break:break-all}.tool-features{margin:5rem auto 3rem;max-width:1280px;padding:0 2rem}.tool-features h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:4rem;text-align:center;text-shadow:0 2px 20px #ffffff4d}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background:#fffffff2;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:2.5rem;text-align:center;transition:all .4s ease}.feature-card:hover{box-shadow:0 20px 60px #2563eb40}.feature-card svg{filter:drop-shadow(0 4px 10px rgba(37,99,235,.2));margin:0 auto 1.5rem}.feature-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-card p{color:#4b5563;font-size:1rem;line-height:1.6}@media (max-width:768px){.file-inputs{grid-template-columns:1fr}.tool-header h1{font-size:2.5rem}.action-buttons{flex-direction:column}.clear-btn,.compare-btn{width:100%}}.privacy-policy{background:#f9fafb;min-height:calc(100vh - 60px);padding:4rem 2rem}.policy-container{color:#333;font-family:Poppins,sans-serif;margin:0 auto;max-width:800px}.policy-container h1{color:#2563eb;font-size:2.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.policy-container p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.policy-container h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.policy-container ul{list-style:disc;margin-bottom:1.5rem;padding-left:2rem}.policy-container li{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.policy-container a{color:#2563eb;text-decoration:none}.policy-container a:hover{text-decoration:underline}@media (max-width:768px){.privacy-policy{padding:2rem 1rem}.policy-container h1{font-size:2rem}.policy-container h2{font-size:1.25rem}.policy-container li,.policy-container p{font-size:.9rem}}@media (max-width:480px){.policy-container h1{font-size:1.75rem}.policy-container{padding:0 .5rem}}.section.refund-policy{align-items:center;background-color:#fff;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:2rem 1rem}.container{margin:0 auto;max-width:800px;padding:0 1rem;width:100%}.card,.container{box-sizing:border-box}.card{background-color:#f3f4f6;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:2rem}h2{color:#2563eb;font-size:2rem;margin-bottom:1.5rem;text-align:center}h2,h3{font-weight:600}h3{color:#1f2937;font-size:1.5rem;margin-top:1.5rem}h3,p{margin-bottom:1rem}p{color:#4b5563;font-size:1rem;line-height:1.6}ul{list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}li{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:.5rem}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){.section.refund-policy{padding:1.5rem .75rem}.container{padding:0 .75rem}.card{padding:1.5rem}h2{font-size:1.75rem;margin-bottom:1.25rem}h3{font-size:1.25rem;margin-bottom:.75rem;margin-top:1.25rem}li,p{font-size:.95rem;line-height:1.5}ul{padding-left:1.3rem}}@media (max-width:480px){.section.refund-policy{padding:1rem .5rem}.container{padding:0 .5rem}.card{padding:1rem}h2{font-size:1.5rem;margin-bottom:1rem}h3{font-size:1.15rem;margin-bottom:.5rem;margin-top:1rem}li,p{font-size:.9rem;line-height:1.4}ul{padding-left:1.2rem}}.terms-of-service{background:#f9fafb;min-height:calc(100vh - 60px);padding:4rem 2rem}.terms-container{color:#333;font-family:Poppins,sans-serif;margin:0 auto;max-width:800px}.terms-container h1{color:#2563eb;font-size:2.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.last-updated{color:#6b7280;font-size:.9rem;margin-bottom:2rem;text-align:center}.terms-container p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.terms-container h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.terms-container ul{list-style:disc;margin-bottom:1.5rem;padding-left:2rem}.terms-container li{font-size:1rem;line-height:1.6;margin-bottom:.5rem}.terms-container a{color:#2563eb;text-decoration:none}.terms-container a:hover{text-decoration:underline}@media (max-width:768px){.terms-of-service{padding:2rem 1rem}.terms-container h1{font-size:2rem}.terms-container h2{font-size:1.25rem}.terms-container li,.terms-container p{font-size:.9rem}}@media (max-width:480px){.terms-container h1{font-size:1.75rem}.terms-container{padding:0 .5rem}}.invoice-promo-banner{background:linear-gradient(135deg,#f59e0bf2,#f97316f2);margin:0;overflow:hidden;padding:5rem 2rem;position:relative;text-align:center}.invoice-promo-banner:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23dots)"/></svg>');bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}.promo-content{margin:0 auto;max-width:1000px;position:relative;z-index:1}.promo-badge{animation:bounce 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:2px solid #ffffff4d;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem 1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.invoice-promo-banner h2{color:#fff;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 4px 20px #0003}.invoice-promo-banner p{color:#fffffff2;font-size:1.3rem;line-height:1.8;margin-bottom:2rem;text-shadow:0 2px 10px #0000001a}.promo-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0 3rem}.promo-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.promo-feature:hover{background:#ffffff4d;box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.promo-cta-button{background:linear-gradient(135deg,#fff,#f3f4f6);border:none;border-radius:50px;box-shadow:0 15px 40px #0000004d;color:#f97316;cursor:pointer;font-size:1.3rem;font-weight:800;margin:1rem 0;padding:1.5rem 3.5rem;transition:all .3s ease}.promo-cta-button:hover{box-shadow:0 20px 50px #0006;transform:translateY(-5px)}.promo-note{color:#ffffffe6;font-size:1rem;font-weight:500;margin-top:1.5rem}@media (max-width:768px){.invoice-promo-banner h2{font-size:2rem}.invoice-promo-banner p{font-size:1.1rem}.promo-features{flex-direction:column;gap:1rem}.promo-cta-button{font-size:1.1rem;padding:1.2rem 2.5rem}}
/*# sourceMappingURL=main.d24c1608.css.map*/