:root{--exctoolz-primary:#5e35b1;--exctoolz-primary-light:#7e57c2;--exctoolz-secondary:#3949ab;--exctoolz-accent:#00acc1;--exctoolz-light:#f5f7fa;--exctoolz-dark:#263238;--exctoolz-gray:#607d8b;--exctoolz-light-gray:#cfd8dc;--exctoolz-border-radius:12px;--exctoolz-box-shadow:0 8px 20px rgba(0,0,0,0.08);--exctoolz-transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;line-height:1.6;color:var(--exctoolz-dark);background-color:var(--exctoolz-light);display:flex;flex-direction:column;min-height:100vh}.exctoolz-container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.exctoolz-header{background-color:white;box-shadow:0 2px 10px rgba(0,0,0,0.05);position:relative;z-index:100}.exctoolz-header-inner{display:flex;justify-content:space-between;align-items:center;padding:0rem 0}.exctoolz-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.exctoolz-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--exctoolz-primary),var(--exctoolz-secondary));border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.2rem}.exctoolz-logo-text{font-size:1.6rem;font-weight:700;color:var(--exctoolz-dark)}.exctoolz-logo-text span{color:var(--exctoolz-primary)}.exctoolz-nav-list{display:flex;list-style:none;gap:1.5rem;align-items:center;margin-top:15px}.exctoolz-nav-link{color:var(--exctoolz-dark);text-decoration:none;font-weight:500;padding:0.5rem 1rem;border-radius:var(--exctoolz-border-radius);transition:var(--exctoolz-transition);display:flex;align-items:center;gap:8px;font-size:1rem}.exctoolz-nav-link:hover{color:var(--exctoolz-primary)}.exctoolz-nav-link.active{color:var(--exctoolz-primary);font-weight:600}.exctoolz-search{position:relative;margin-left:1rem}.exctoolz-search-bar{padding:0.5rem 1rem 0.5rem 2.5rem;border-radius:8px;border:1px solid var(--exctoolz-light-gray);font-size:0.95rem;width:200px;transition:var(--exctoolz-transition)}.exctoolz-search-bar:focus{outline:none;border-color:var(--exctoolz-primary-light);width:250px}.exctoolz-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--exctoolz-gray)}.exctoolz-mobile-menu-toggle{display:none;background:none;border:none;color:var(--exctoolz-dark);font-size:1.5rem;cursor:pointer;padding:0.5rem;z-index:1001}.exctoolz-main{flex:1;padding:2rem 0 1rem}.exctoolz-hero{text-align:center}.exctoolz-hero h1{font-size:1.6rem;margin-bottom:1rem;color:var(--exctoolz-dark);font-weight:700;line-height:1.2}.exctoolz-hero p{font-size:1.1rem;color:var(--exctoolz-gray);margin:0 auto}.exctoolz-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.exctoolz-tool-card{background:white;border-radius:var(--exctoolz-border-radius);padding:1.5rem;box-shadow:var(--exctoolz-box-shadow);transition:var(--exctoolz-transition);text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,0.05)}.exctoolz-tool-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.exctoolz-tool-card-icon{width:50px;height:50px;background:linear-gradient(135deg,rgba(94,53,177,0.1),rgba(57,73,171,0.1));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--exctoolz-primary);font-size:1.5rem}.exctoolz-footer{background-color:var(--exctoolz-dark);color:white;padding:3rem 0 1.5rem}.exctoolz-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.exctoolz-footer-column h3{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:white}.exctoolz-footer-links{list-style:none}.exctoolz-footer-links li{margin-bottom:0.8rem}.exctoolz-footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;transition:var(--exctoolz-transition)}.exctoolz-footer-links a:hover{color:var(--exctoolz-accent)}.exctoolz-footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem;text-align:center;color:rgba(255,255,255,0.6);font-size:0.9rem}@media (max-width:1024px){.exctoolz-tool-grid{grid-template-columns:repeat(3,1fr)}.exctoolz-nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:white;box-shadow:-5px 0 15px rgba(0,0,0,0.1);padding:5rem 2rem 2rem;transition:right 0.3s ease;z-index:1000}.exctoolz-nav.active{right:0}.exctoolz-nav-list{flex-direction:column;gap:1rem;align-items:flex-start}.exctoolz-search{display:none}.exctoolz-mobile-menu-toggle{display:block}.exctoolz-hero h1{font-size:1.2rem}.exctoolz-hero p{font-size:0.8rem}.exctoolz-footer-grid{grid-template-columns:1fr}}@media (max-width:768px){.exctoolz-tool-grid{grid-template-columns:repeat(1,1fr)}}.exctoolz-mobile-search{display:none;padding:1rem;margin-bottom:1rem;position:relative}.exctoolz-mobile-search-bar{width:100%;padding:0.8rem 1rem 0.8rem 2.5rem;border-radius:8px;border:1px solid var(--exctoolz-light-gray);font-size:1rem}.exctoolz-mobile-search-icon{position:absolute;left:1.8rem;top:50%;transform:translateY(-50%);color:var(--exctoolz-gray)}@media (max-width:768px){.exctoolz-mobile-search{display:block}}.btn-group{display:flex;flex-wrap:wrap;gap:5px;margin:10px}.exctoolz-tool-card{display:flex;flex-direction:column;height:100%}.exctoolz-tool-card h3{font-size:1.2rem;font-weight:600;margin-bottom:0.8rem;color:var(--exctoolz-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.exctoolz-tool-card p{color:var(--exctoolz-gray);font-size:0.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.exctoolz-btn{position:relative;flex:1 1 auto;min-width:120px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:1;text-align:center}.exctoolz-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.15)}.exctoolz-btn:active{transform:translateY(0)}.exctoolz-btn::after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,0.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%;z-index:-1}.btn:hover::after{animation:ripple 0.6s ease-out}@keyframes ripple{0%{transform:scale(0,0);opacity:0.5}100%{transform:scale(20,20);opacity:0}}.exctoolz-primary{background:linear-gradient(135deg,#4a6bff,#2541b2);color:white;border-bottom:2px solid rgba(0,0,0,0.1)}.exctoolz-secondary{background:linear-gradient(135deg,#6c757d,#495057);color:white;border-bottom:2px solid rgba(0,0,0,0.1)}.exctoolz-success{background:linear-gradient(135deg,#28a745,#1e7e34);color:white;border-bottom:2px solid rgba(0,0,0,0.1)}.exctoolz-danger{background:linear-gradient(135deg,#dc3545,#a71d2a);color:white;border-bottom:2px solid rgba(0,0,0,0.1)}.exctoolz-warning{background:linear-gradient(135deg,#ffc107,#d39e00);color:#212529;border-bottom:2px solid rgba(0,0,0,0.05)}.exctoolz-info{background:linear-gradient(135deg,#17a2b8,#117a8b);color:white;border-bottom:2px solid rgba(0,0,0,0.1)}.exctoolz-light{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#212529;border:1px solid #dee2e6;border-bottom:2px solid rgba(0,0,0,0.05)}.exctoolz-dark{background:linear-gradient(135deg,#343a40,#212529);color:white;border-bottom:2px solid rgba(0,0,0,0.1)}@media (max-width:768px){.btn{flex:1 1 100%;min-width:100%}}@media (min-width:769px) and (max-width:1024px){.btn{flex:1 1 45%;min-width:45%}}.exctoolz-back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--exctoolz-primary),var(--exctoolz-secondary));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 5px 20px rgba(65,97,238,0.3);cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;border:none;outline:none}.exctoolz-back-to-top.active{opacity:1;visibility:visible}.exctoolz-back-to-top:hover{transform:translateY(-5px);background:linear-gradient(135deg,var(--exctoolz-primary),var(--exctoolz-secondary));box-shadow:0 8px 25px rgba(65,97,238,0.4)}.premium-ad-container{position:fixed;bottom:0;left:0;width:100%;height:90px;padding:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);box-shadow:0 -4px 20px rgba(0,0,0,0.08);z-index:1000;border-top:1px solid rgba(255,255,255,0.2);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.premium-ad-container:hover{box-shadow:0 -6px 25px rgba(0,0,0,0.12)}.premium-ad-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;right:15px;top:-14px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer;transition:all 0.2s ease;border:none;outline:none}.premium-ad-close:hover{background:#f8f9fa;transform:rotate(90deg)}.premium-ad-close:active{transform:scale(0.95) rotate(90deg)}.premium-ad-close svg{width:16px;height:16px;fill:#6c757d;transition:fill 0.2s ease}.premium-ad-close:hover svg{fill:#495057}.premium-ad-content{width:calc(100% - 60px);max-width:1200px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:4px}.premium-ad-label{position:absolute;top:8px;right:8px;background:rgba(0,0,0,0.5);color:white;font-size:10px;padding:2px 6px;border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media (max-width:768px){.premium-ad-container{height:80px}.premium-ad-close{right:10px;top:-12px;width:24px;height:24px}}