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}.App{background:#f9f6f2;display:flex;flex-direction:column;min-height:100vh}.app-header{padding:20px;text-align:center}.header-content{align-items:center;display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.header-link{color:inherit;text-decoration:none}.header-link:hover{opacity:.8}.header-banner{height:300px;max-width:100%}.header-banner>img{object-fit:cover;width:100%}.header-logo{height:80px;object-fit:contain;width:80px}.header-text h1{font-size:4em;font-weight:700;margin:0 0 16px}.header-text p{font-size:2em;margin:0;opacity:.9}.app-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.filters-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:32px;padding:24px}.results-section{margin-bottom:40px}.results-header{margin-bottom:24px}.results-header h2{color:#232f3e;font-size:1.5em;margin:0}.category-section{margin-bottom:40px}.category-title{border-bottom:2px solid #f90;color:#232f3e;display:inline-block;font-size:1.3em;margin-bottom:20px;padding-bottom:8px}.tools-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.no-results{color:#666;padding:60px 20px;text-align:center}.no-results p{font-size:1.1em;margin:8px 0}.floating-buttons{bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:1000}.floating-contact-btn,.floating-submit-btn{background:#f90;border:none;border-radius:50px;box-shadow:0 4px 12px #f906;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.floating-contact-btn{background:#667eea;box-shadow:0 4px 12px #667eea66}.floating-submit-btn:hover{background:#e88900;box-shadow:0 6px 16px #ff990080;transform:translateY(-2px)}.floating-contact-btn:hover{background:#5a6fd8;box-shadow:0 6px 16px #667eea80;transform:translateY(-2px)}.app-footer{background:#232f3e;color:#fff;margin-top:auto;padding:24px;position:relative;text-align:center;z-index:1001}.footer-nav{display:flex;gap:32px;justify-content:center;margin-bottom:16px}.footer-nav-link{border-radius:6px;color:#fff;font-size:1.1em;font-weight:600;opacity:.8;padding:8px 16px;text-decoration:none;transition:all .2s ease}.footer-nav-link:hover{background:#f903;color:#f90;opacity:1}.footer-nav-link.active{background:#f90;color:#fff;opacity:1}.app-footer p{margin:0;opacity:.9}@media (max-width:768px){.header-content{align-items:center;flex-direction:column;gap:16px}.footer-nav{gap:16px}.footer-nav-link{font-size:1em;padding:6px 12px}.header-logo{height:60px;width:60px}.header-text h1{font-size:2em}.header-text p{font-size:1em}.app-main{padding:20px 16px 120px}.tools-grid{gap:16px;grid-template-columns:1fr}.filters-section{padding:16px}.floating-buttons{bottom:16px;right:16px}.floating-contact-btn,.floating-submit-btn{font-size:13px;padding:10px 16px}}.tool-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin-bottom:16px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.tool-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.tool-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.tool-name{font-size:1.2em;font-weight:600;margin:0}.tool-name a{color:#232f3e;text-decoration:none}.tool-name a:hover{color:#f90;text-decoration:underline}.tool-author{color:#666;font-size:.9em;font-style:italic}.tool-description{color:#333;line-height:1.5;margin-bottom:16px}.tool-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.category-badge{background:#f90;border-radius:16px;color:#fff;font-size:.8em;font-weight:500;padding:4px 12px;text-transform:capitalize}.category-devops{background:#4caf50}.category-finops{background:#2196f3}.category-security{background:#f44336}.category-cloudops{background:#9c27b0}.category-design{background:#ff5722}.category-analytics{background:#607d8b}.tool-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#f0f0f0;border:1px solid #ddd;border-radius:12px;color:#555;font-size:.75em;padding:2px 8px}.search-bar{margin-bottom:24px;position:relative}.search-input{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:12px 16px 12px 48px;transition:border-color .2s ease;width:100%}.search-input:focus{border-color:#f90}.search-icon{color:#666;font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.category-filter{margin-bottom:24px}.category-filter h3{color:#232f3e;font-size:1.1em;margin-bottom:12px}.category-buttons{display:flex;flex-wrap:wrap;gap:8px}.category-btn{background:#fff;border:2px solid #ddd;border-radius:20px;cursor:pointer;font-size:14px;padding:8px 16px;text-transform:capitalize;transition:all .2s ease}.category-btn:hover{background:#fff5e6;border-color:#f90}.category-btn.active{background:#f90;border-color:#f90;color:#fff}@media (max-width:768px){.category-buttons{flex-direction:column}.category-btn{text-align:center;width:100%}}.about-us{background:#f9f6f2;min-height:100vh}.about-content{margin:0 auto;max-width:1200px;padding:60px 20px}.community-section,.founders-section,.mission-section{margin-bottom:60px}.community-section h2,.founders-section h2,.mission-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:30px;text-align:center}.mission-section p{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px}.founders-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:40px}.founder-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:transform .3s ease}.founder-card:hover{transform:translateY(-5px)}.founder-image{margin-bottom:25px;text-align:center}.founder-image img{border:4px solid #667eea;border-radius:50%;height:120px;object-fit:cover;width:120px}.founder-info h3{color:#2d3748;font-size:1.5rem;margin-bottom:8px;text-align:center}.founder-title{color:#667eea;font-size:1rem;font-weight:600;margin-bottom:20px;text-align:center}.founder-description{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:25px}.founder-achievements{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.achievement{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.8rem;font-weight:500;padding:6px 12px}.community-section{text-align:center}.community-section p{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.community-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:50px auto;max-width:600px}.stat{text-align:center}.stat-number{color:#667eea;font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{color:#4a5568;font-size:1rem;font-weight:500}.cta-section{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:20px;color:#fff;margin-top:50px;padding:40px}.cta-section h3{font-size:1.8rem;margin-bottom:15px}.cta-section p{font-size:1.1rem;margin-bottom:25px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-button{background:#fff;border:none;border-radius:50px;color:#f5576c;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s ease}.cta-button.secondary{background:#ffffffe6;color:#667eea}.cta-button:hover{background:#f8f9fa;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.cta-button.secondary:hover{background:#fff;color:#5a6fd8}@media (max-width:768px){.about-hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.founders-grid{gap:30px;grid-template-columns:1fr}.founder-card{padding:25px}.community-stats{gap:20px;grid-template-columns:repeat(3,1fr)}.stat-number{font-size:2.5rem}.about-content{padding:40px 15px 120px}}
/*# sourceMappingURL=main.147f4286.css.map*/