.tools-page-wrapper{min-height:100vh;background:hsl(216,34.9%,8.4%);padding:80px 30px 60px}.tools-page-container{max-width:1400px;margin:0 auto;padding:0 20px}.tools-hero-section{text-align:center;margin-bottom:60px;position:relative}.tools-hero-content{position:relative;z-index:2}.tools-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;margin-bottom:20px;border-radius:50px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(-90deg,rgba(245,158,11,1) 10%,rgba(255,87,0,1) 62%);box-shadow:0 4px 15px rgba(255,87,0,.3);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tools-hero-badge i{font-size:16px;animation:sparkle 1.5s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.tools-hero-title{font-size:56px;font-weight:800;line-height:1.2;color:#fff;margin-bottom:20px;letter-spacing:-1px}.gradient-text{background:linear-gradient(135deg,#FF5700,#FFA500 50%,#9333EA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tools-hero-subtitle{font-size:18px;line-height:1.6;color:rgba(255,255,255,.7);max-width:700px;margin:0 auto 40px}.tools-search-wrapper{max-width:600px;margin:0 auto 50px}.tools-search-container{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:50px;padding:0 20px;transition:all .3s ease}.tools-search-container:focus-within{background:rgba(255,255,255,.08);border-color:#FF5700;box-shadow:0 0 20px rgba(255,87,0,.2)}.tools-search-container i.fa-search{color:#FF5700;font-size:18px;margin-right:15px}.tools-search-input{flex:1;border:none;outline:none;background:transparent;color:#fff;font-size:16px;padding:18px 0}.tools-search-input::placeholder{color:rgba(255,255,255,.4)}.tools-search-clear{background:rgba(255,87,0,.2);border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#FF5700;transition:all .3s ease}.tools-search-clear:hover{background:rgba(255,87,0,.3);transform:scale(1.1)}.tools-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.tools-stat-card{display:flex;align-items:center;gap:15px;padding:20px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease}.tools-stat-card:hover{background:rgba(255,255,255,.08);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.tools-stat-card .stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(-90deg,rgba(245,158,11,1) 10%,rgba(255,87,0,1) 62%);flex-shrink:0;color:#fff}.tools-stat-card .stat-icon i{font-size:22px;color:#fff}.tools-stat-card .stat-content h3{font-size:28px;font-weight:700;color:#fff;margin:0 0 5px}.tools-stat-card .stat-content p{font-size:14px;color:rgba(255,255,255,.6);margin:0}.tools-categories-section{margin-bottom:50px;overflow-x:auto;padding:10px 0}.categories-scroll{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.category-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid rgba(255,255,255,.1);border-radius:50px;background:rgba(255,255,255,.05);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-chip i{font-size:16px}.category-chip:hover{background:rgba(255,255,255,.1);border-color:rgba(255,87,0,.5);transform:translateY(-2px)}.category-chip.active{background:linear-gradient(-90deg,rgba(245,158,11,1) 10%,rgba(255,87,0,1) 62%);box-shadow:0 4px 15px rgba(255,87,0,.4)}.category-count{background:rgba(0,0,0,.3);padding:2px 8px;border-radius:10px;font-size:12px}.tools-grid-section{margin-bottom:80px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.tool-card-link{text-decoration:none;display:block;height:100%}.tool-card{position:relative;display:flex;height:100%;flex-direction:column;padding:30px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 20px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;animation:fadeInUp .6s ease-out backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tool-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,87,0,.05),rgba(255,165,0,.05));opacity:0;transition:opacity .3s ease}.tool-card:hover:before{opacity:1}.tool-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.08);border-color:rgba(255,87,0,.3);box-shadow:0 12px 40px rgba(255,87,0,.2)}.tool-badge{padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.3)}.tool-badges{position:absolute;top:15px;right:15px;z-index:2;display:flex;align-items:center;gap:7px}.tool-icon-wrapper{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.tool-card:hover .tool-icon-wrapper{transform:scale(1.1) rotate(5deg)}.tool-icon-wrapper i{font-size:32px}.tool-title{font-size:22px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.tool-description{font-size:15px;line-height:1.6;color:rgba(255,255,255,.7);margin:0 0 20px;min-height:75px}.tool-footer{margin-top:auto;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.tool-footer,.tool-link-text{display:flex;align-items:center}.tool-link-text{gap:8px;font-size:15px;font-weight:600;color:#FF5700;transition:all .3s ease}.tool-card:hover .tool-link-text{gap:12px}.tool-link-text i{font-size:14px;transition:transform .3s ease}.tool-card:hover .tool-link-text i{transform:translateX(4px)}.no-results{text-align:center;padding:80px 20px}.no-results i{font-size:64px;color:rgba(255,255,255,.2);margin-bottom:20px}.no-results h3{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px}.no-results p{font-size:16px;color:rgba(255,255,255,.6);margin:0 0 30px}.reset-button{padding:12px 30px;border:none;border-radius:50px;background:linear-gradient(-90deg,rgba(245,158,11,1) 10%,rgba(255,87,0,1) 62%);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,87,0,.3)}.reset-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,87,0,.4)}.tools-features-section{margin-bottom:80px;padding:60px 40px;border-radius:30px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.features-header{text-align:center;margin-bottom:50px}.features-header h2{font-size:42px;font-weight:800;color:#fff;margin:0 0 15px}.features-header p{font-size:18px;color:rgba(255,255,255,.6);margin:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card{text-align:center;padding:30px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.feature-card:hover{background:rgba(255,255,255,.08);transform:translateY(-5px)}.feature-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(-90deg,rgba(245,158,11,1) 10%,rgba(255,87,0,1) 62%);box-shadow:0 4px 20px rgba(255,87,0,.3);color:#fff}.feature-icon i{font-size:28px;color:#fff}.feature-card h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.feature-card p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.7);margin:0}.tools-cta-section{text-align:center;padding:60px 40px;border-radius:30px;background:linear-gradient(135deg,rgba(255,87,0,.1),rgba(255,165,0,.1));border:2px solid rgba(255,87,0,.2);position:relative;overflow:hidden}.tools-cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,87,0,.1) 0,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.cta-content{position:relative;z-index:2}.cta-content h2{font-size:36px;font-weight:800;color:#fff;margin:0 0 15px}.cta-content p{font-size:18px;color:rgba(255,255,255,.7);margin:0 0 30px}.cta-button{padding:15px 40px;border:none;border-radius:50px;background:linear-gradient(-90deg,rgba(245,158,11,1) 10%,rgba(255,87,0,1) 62%);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px rgba(255,87,0,.4)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,87,0,.5)}.cta-button i{margin-right:8px}@media (max-width:1024px){.tools-hero-title{font-size:44px}.tools-stats-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.tools-page-wrapper{padding:60px 0 40px}.tools-hero-title{font-size:36px}.tools-hero-subtitle{font-size:16px}.tools-stats-grid{grid-template-columns:1fr;gap:15px}.categories-scroll{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.categories-scroll::-webkit-scrollbar{display:none}.tools-grid{grid-template-columns:1fr}.features-header h2{font-size:32px}.features-grid{grid-template-columns:1fr}.tools-cta-section,.tools-features-section{padding:40px 20px}.cta-content h2{font-size:28px}}@media (max-width:480px){.tools-hero-title{font-size:28px}.tools-search-input{font-size:14px}.category-chip{padding:10px 18px;font-size:13px}.tool-card{padding:25px}.tool-title{font-size:20px}.tool-description{font-size:14px;min-height:auto}}.tools-page-wrapper{background:radial-gradient(circle at 12% 8%,rgba(255,87,0,.08),transparent 24%),radial-gradient(circle at 88% 14%,rgba(99,102,241,.07),transparent 25%),#f7f9fc;color:#344054}.cta-content h2,.feature-card h3,.features-header h2,.no-results h3,.tool-title,.tools-hero-title,.tools-stat-card .stat-content h3{color:#101828}.cta-content p,.feature-card p,.features-header p,.no-results p,.tool-description,.tools-hero-subtitle,.tools-stat-card .stat-content p{color:#5d6b82}.tools-search-container{background:#ffffff;border-color:#cbd5e1;box-shadow:0 10px 30px rgba(16,24,40,.08)}.tools-search-container:focus-within{background:#ffffff;border-color:#ff7a3d;box-shadow:0 0 0 4px rgba(255,87,0,.12),0 12px 30px rgba(16,24,40,.08)}.tools-search-input{color:#182230}.tools-search-input::placeholder{color:#98a2b3}.tools-page-wrapper .tools-search-container{overflow:hidden;padding:0 20px;border:1px solid #cbd5e1!important;border-radius:999px!important}.tools-page-wrapper .tools-search-container:focus-within{border-color:#ff6b24!important;box-shadow:0 0 0 4px rgba(255,87,0,.12),0 12px 30px rgba(16,24,40,.08)!important}.tools-page-wrapper input.tools-search-input,.tools-page-wrapper input.tools-search-input:focus,.tools-page-wrapper input.tools-search-input:focus-visible,.tools-page-wrapper input.tools-search-input:hover{width:100%;margin:0;padding:18px 0;color:#182230!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;appearance:none}.category-chip{background:#ffffff;border-color:#d9e1ec;color:#475467;box-shadow:0 5px 14px rgba(16,24,40,.05)}.category-chip:hover{background:#fff8f3;border-color:#ff9b66;color:#c2410c;box-shadow:0 8px 20px rgba(255,87,0,.14)}.category-chip.active{background:linear-gradient(100deg,#ff5700,#f59e0b);border-color:transparent;color:#ffffff}.category-chip.active:hover{background:linear-gradient(100deg,#ed4f00,#e88f00);border-color:transparent;color:#ffffff;box-shadow:0 9px 22px rgba(255,87,0,.24)}.category-chip:not(.active) .category-count{background:#eef2f7;color:#475467}.feature-card,.tool-card,.tools-stat-card{background:#ffffff;border-color:#d9e1ec;box-shadow:0 12px 30px rgba(16,24,40,.08)}.feature-card:hover,.tool-card:hover,.tools-stat-card:hover{background:#fffaf7;border-color:#ffb184;box-shadow:0 16px 36px rgba(255,87,0,.12)}.tool-footer{border-top-color:#e4e9f1}.tools-features-section{background:linear-gradient(145deg,#eef4fb,#f8fafc);border-color:#d9e1ec}.tools-cta-section{background:linear-gradient(135deg,#fff4ec,#fffaf6 55%,#f4f1ff);border-color:#ffc39f}.no-results i{color:#98a2b3}.cta-button,.feature-icon,.feature-icon i,.reset-button,.tool-badge,.tools-hero-badge,.tools-stat-card .stat-icon,.tools-stat-card .stat-icon i{color:#ffffff}body.public-light-theme-active .tools-hero-section{padding-top:22px!important}body.public-light-theme-active .tools-hero-title.tool-standard-hero-title{width:fit-content!important;max-width:calc(100% - 32px)!important;margin:0 auto 20px!important;color:#172033!important;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif!important;font-size:clamp(40px,3.5vw,48px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.04em!important;text-align:center!important;-webkit-text-fill-color:#172033!important}body.public-light-theme-active .tools-hero-title.tool-standard-hero-title .gradient-text{display:inline-block!important;padding-bottom:7px!important;color:#ff5700!important;background-image:linear-gradient(90deg,transparent,rgba(255,87,0,.16) 14%,rgba(255,138,61,.3) 50%,rgba(255,87,0,.16) 86%,transparent)!important;background-repeat:no-repeat!important;background-position:bottom!important;background-size:100% 6px!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#ff5700!important;animation:none!important}body.public-light-theme-active .tools-hero-title.tool-standard-hero-title .gradient-text:after{display:none!important}@media (max-width:767.98px){body.public-light-theme-active .tools-hero-title.tool-standard-hero-title{width:auto!important;font-size:clamp(34px,10vw,44px)!important;letter-spacing:-.03em!important}}