*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:#333;background-color:#f5f5f5;line-height:1.4;overflow-x:hidden}.container{width:90%;max-width:1100px;margin:0 auto}.header{color:#fff;z-index:1000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;padding:.6rem 0;transition:all .2s;position:fixed;top:0;box-shadow:0 2px 20px #0000001a}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eeaf2;padding:.3rem 0}.header.compact{padding:.2rem 0}.header.compact .logo{margin-bottom:.3rem;font-size:1.5rem}.header.compact .header-top{margin-bottom:.1rem}.header.compact nav{padding:.3rem}.header-top{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;justify-content:flex-end;margin-bottom:.5rem;padding:.2rem 0;display:flex;overflow-x:auto}.header-top::-webkit-scrollbar{display:none}.top-links{flex-shrink:0;gap:1rem;padding:0 .8rem;display:flex}.top-links a{color:#fff;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:.2rem .6rem;font-size:.75rem;text-decoration:none;transition:all .3s}.top-links a:hover{background:#fff3;transform:translateY(-1px)}.logo{letter-spacing:2px;text-align:center;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:2rem;font-weight:700;transition:all .3s}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:.5rem .8rem;transition:all .3s;position:relative;overflow:hidden}nav ul{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:.8rem;padding:.3rem 0;list-style:none;display:flex;overflow-x:auto}nav ul::-webkit-scrollbar{display:none}nav li{flex-shrink:0}nav a{color:#fff;white-space:nowrap;background:0 0;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}nav a:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}nav a:hover:before{left:100%}nav a:hover,nav a.active{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;background:#fff3!important}.nav-scroll-indicator{color:#fff;cursor:pointer;z-index:10;opacity:0;pointer-events:none;background:#ffffff4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:.3rem;font-size:.8rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-scroll-indicator.visible{opacity:1;pointer-events:all}.nav-scroll-indicator:hover{background:#ffffff80;transform:translateY(-50%)scale(1.1)}.nav-scroll-left{left:3px}.nav-scroll-right{right:3px}.hero{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:10rem 0 6rem;position:relative;overflow:hidden}.hero:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"><polygon fill=\"rgba(255,255,255,0.05)\" points=\"0,1000 1000,0 1000,1000\"/></svg>") 0 0/cover;position:absolute;inset:0}.hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}.hero-content h1{margin-bottom:1.5rem;font-size:3rem;line-height:1.2}.hero-content p{opacity:.9;margin-bottom:2rem;font-size:1.3rem}.cta-buttons{flex-wrap:wrap;gap:1rem;display:flex}.cta-button{color:#667eea;background:#fff;border:2px solid #0000;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 15px #0003}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#667eea1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover:before{left:100%}.cta-button.secondary{color:#fff;background:0 0;border:2px solid #fff}.cta-button:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.hero-graphic{justify-content:center;align-items:center;display:flex}.floating-apps{width:300px;height:300px;position:relative}.app-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;padding:1rem;font-size:4rem;transition:all .3s;position:absolute}.app-icon:hover{background:#fff3;transform:scale(1.1)}.app-icon:first-child{top:20%;left:10%}.app-icon:nth-child(2){top:50%;right:10%}.app-icon:nth-child(3){bottom:20%;left:40%}.featured{background:#fff;padding:6rem 0}.featured h2{text-align:center;color:#333;margin-bottom:3rem;font-size:2.5rem;position:relative}.featured h2:after{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.featured-item{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.featured-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.featured-image{height:200px;position:relative;overflow:hidden}.featured-image img{object-fit:contain;background:#f8f9fa;width:100%;height:100%;transition:transform .3s}.featured-item:hover .featured-image img{transform:scale(1.1)}.featured-badge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;padding:.3rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;right:1rem}.featured-item h3{color:#333;padding:1.5rem 1.5rem .5rem;font-size:1.3rem}.featured-item p{color:#666;margin-bottom:1rem;padding:0 1.5rem;line-height:1.5}.app-info{color:#666;justify-content:space-between;margin-bottom:1rem;padding:0 1.5rem;font-size:.85rem;display:flex}.app-size,.app-version{background:#f0f0f0;border-radius:15px;padding:.3rem .8rem}.download-btn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:calc(100% - 3rem);margin:0 1.5rem 1.5rem;padding:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.download-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.download-btn:hover:before{left:100%}.download-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.stats{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:4rem 0}.stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;display:grid}.stat-item{padding:2rem}.stat-number{background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.stat-label{opacity:.9;font-size:1.1rem}.categories{background:#fff;padding:6rem 0}.categories h2{text-align:center;color:#333;margin-bottom:3rem;font-size:2.5rem;position:relative}.categories h2:after{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.category-item{text-align:center;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:20px;padding:2.5rem 2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.category-item:before{content:"";background:linear-gradient(90deg,#0000,#667eea0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.category-item:hover:before{left:100%}.category-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.category-icon{color:#667eea;margin-bottom:1.5rem;font-size:3rem}.category-item h3{color:#333;margin-bottom:1rem;font-size:1.5rem}.category-item p{color:#666;margin-bottom:1.5rem;line-height:1.6}.category-item a{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:25px;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.category-item a:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.category-item a:hover:before{left:100%}.category-item a:hover{transform:translateY(-3px);box-shadow:0 5px 15px #667eea66}.catalog{text-align:center;background:#f8f9fa;padding:6rem 0}.catalog h2{color:#333;margin-bottom:1rem;font-size:2.5rem}.catalog p{color:#666;max-width:800px;margin:0 auto 3rem;font-size:1.1rem}.catalog-actions{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.catalog-link{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50px;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 15px #667eea4d}.catalog-link:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.catalog-link:hover:before{left:100%}.catalog-link:hover{transform:translateY(-5px);box-shadow:0 10px 25px #667eea66}.faq-section{background:#f8f9fa;padding:6rem 0}.faq-section h2{text-align:center;color:#333;margin-bottom:3rem;font-size:2.5rem;position:relative}.faq-section h2:after{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:15px;margin-bottom:1rem;transition:all .3s;overflow:hidden;box-shadow:0 5px 15px #0000000d}.faq-item:hover{border-color:#667eea;box-shadow:0 5px 15px #667eea1a}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.faq-question:hover{background:#f8f9fa}.faq-toggle{color:#667eea;font-size:1.5rem;font-weight:700;transition:transform .3s}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;padding:0 2rem;transition:all .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 2rem}.faq-answer p{color:#666;margin:0;line-height:1.6}footer{color:#fff;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);padding:2rem 0 1rem}.footer-content{border-bottom:1px solid #ffffff1a;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.footer-logo{background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.footer-links{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.footer-links a{color:#fff;white-space:nowrap;border-radius:15px;padding:.4rem .8rem;font-size:.9rem;text-decoration:none;transition:all .3s}.footer-links a:hover{background:#ffffff1a;transform:translateY(-1px)}.copyright{text-align:center;color:#ccc;margin-top:1rem;font-size:.85rem}.modal{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{background-color:#fff;border-radius:20px;width:90%;max-width:500px;margin:15% auto;padding:2.5rem;position:relative;box-shadow:0 20px 40px #0000004d}.close{cursor:pointer;color:#999;font-size:1.8rem;transition:color .3s;position:absolute;top:1rem;right:1.5rem}.close:hover{color:#333}.download-progress{margin:2rem 0}.progress-bar{background-color:#f0f0f0;border-radius:6px;height:12px;overflow:hidden}.progress{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;width:0%;height:100%;transition:width .3s}.progress-text{color:#666;margin-top:.8rem;font-size:.9rem;display:block}.modal-actions{justify-content:flex-end;display:flex}.cancel-btn{color:#333;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:8px;padding:.8rem 1.5rem;transition:all .3s}.cancel-btn:hover{background-color:#e0e0e0;transform:translateY(-2px)}.modal-confirm-cancel{text-align:center;z-index:10;background:#fffffff2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:none;position:absolute;inset:0}.modal-confirm-cancel h4{color:#333;margin-top:0;margin-bottom:10px;font-size:1.2rem}.modal-confirm-cancel p{color:#666;margin:0 0 20px}.modal-confirm-cancel div{gap:1rem;display:flex}.btn-confirm-cancel,.btn-resume-cancel{cursor:pointer;border:none;border-radius:8px;padding:.8rem 1.5rem;font-weight:600;transition:all .3s}.btn-confirm-cancel{color:#fff;background-color:#ea4335}.btn-confirm-cancel:hover{background-color:#c62828;transform:translateY(-2px)}.btn-resume-cancel{color:#333;background-color:#f0f0f0}.btn-resume-cancel:hover{background-color:#e0e0e0;transform:translateY(-2px)}.page-header{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);margin-top:0;padding:8rem 0 4rem;position:relative;overflow:hidden}.page-header:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"><circle fill=\"rgba(255,255,255,0.05)\" cx=\"500\" cy=\"500\" r=\"400\"/></svg>") 0 0/cover;position:absolute;inset:0}.page-header h1{z-index:2;margin-bottom:1rem;font-size:3rem;position:relative}.page-header p{opacity:.9;z-index:2;font-size:1.2rem;position:relative}.content-section{padding:4rem 0}.filter-controls{background:#fff;border-radius:15px;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:0 5px 15px #0000001a}.filter-group{align-items:center;gap:1rem;display:flex}.filter-group label{color:#333;font-weight:600}.filter-group select{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:.5rem 1rem;transition:all .3s}.filter-group select:focus{border-color:#667eea;outline:none}.filter-group input{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:.5rem 1rem;transition:all .3s}.filter-group input:focus{border-color:#667eea;outline:none}.filter-group button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:.5rem 1rem;transition:all .3s}.filter-group button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.apps-grid,.games-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.app-card,.game-card{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.app-card:hover,.game-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.card-image{height:180px;position:relative;overflow:hidden}.card-image img{object-fit:contain;background:#f8f9fa;width:100%;height:100%;transition:transform .3s}.app-card:hover .card-image img,.game-card:hover .card-image img{transform:scale(1.1)}.card-badge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:.3rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.card-content{padding:1.5rem}.card-content h3{color:#333;margin-bottom:.8rem;font-size:1.3rem}.card-content p{color:#666;margin-bottom:1.2rem;font-size:.95rem;line-height:1.5}.card-meta{color:#888;border-bottom:1px solid #eee;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.85rem;display:flex}.card-actions{gap:.8rem;display:flex}.btn-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;flex:1;padding:.8rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.btn-download:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-download:hover:before{left:100%}.btn-download:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-details{color:#333;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:10px;padding:.8rem 1.2rem;transition:all .3s}.btn-details:hover{background-color:#e0e0e0;transform:translateY(-2px)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.page-btn{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;padding:.8rem 1.2rem;font-weight:600;transition:all .3s;display:flex}.page-btn:hover{color:#667eea;border-color:#667eea;transform:translateY(-2px)}.page-btn.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea}.page-btn.next,.page-btn:first-child{padding:.8rem 1.5rem}.page-dots{color:#666;padding:.8rem .5rem}.loading-message{text-align:center;color:#666;grid-column:1/-1;padding:3rem}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin}.no-results{text-align:center;color:#666;grid-column:1/-1;padding:4rem 2rem}.no-results-icon{opacity:.5;margin-bottom:1rem;font-size:4rem}.no-results h3{color:#333;margin-bottom:.5rem;font-size:1.5rem}.no-results p{opacity:.8;font-size:1.1rem}.about-content,.contact-content,.privacy-content,.terms-content{max-width:900px;margin:0 auto}.about-content h2,.contact-content h2,.privacy-content h2,.terms-content h2{color:#333;margin-bottom:1.5rem;font-size:2rem;position:relative}.about-content h2:after,.contact-content h2:after,.privacy-content h2:after,.terms-content h2:after{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-8px;left:0}.about-content p,.contact-content p,.privacy-content p,.terms-content p{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.about-intro{margin-bottom:3rem}.mission-vision{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.mission,.vision{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 5px 15px #0000001a}.mission h3,.vision h3{color:#667eea;margin-bottom:1rem;font-size:1.5rem}.values{margin-bottom:3rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.value-item{text-align:center;background:#fff;border-radius:15px;padding:2rem;transition:transform .3s;box-shadow:0 5px 15px #0000001a}.value-item:hover{transform:translateY(-5px)}.value-icon{color:#667eea;margin-bottom:1rem;font-size:2.5rem}.value-item h4{color:#333;margin-bottom:1rem;font-size:1.3rem}.value-item p{color:#666;font-size:.95rem}.team{margin-bottom:3rem}.features-list{gap:1.5rem;margin-top:2rem;display:grid}.feature{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 3px 10px #0000001a}.feature h4{color:#333;margin-bottom:.5rem;font-size:1.2rem}.stats-overview{margin-bottom:3rem}.stats-mini{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.stat-mini{text-align:center;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 3px 10px #0000001a}.stat-mini .stat-number{color:#667eea;margin-bottom:.5rem;font-size:2rem;font-weight:700}.stat-mini .stat-label{color:#666;font-size:.9rem}.contact-intro{text-align:center;margin-bottom:3rem}.contact-intro h2{color:#333;margin-bottom:1rem;font-size:2.2rem}.contact-intro p{color:#666;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.7}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.contact-form-container{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000001a}.contact-form-container:before{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);height:4px;position:absolute;top:0;left:0;right:0}.contact-form h3{color:#333;text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.contact-info-container{flex-direction:column;gap:2rem;display:flex}.contact-info-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:2.5rem;box-shadow:0 15px 35px #667eea4d}.contact-info-card h3{margin-bottom:1rem;font-size:1.5rem}.contact-info-card>p{opacity:.9;margin-bottom:1.5rem}.contact-methods{flex-direction:column;gap:1.5rem;display:flex}.contact-method{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s;display:flex}.contact-method:hover{background:#fff3;transform:translate(5px)}.method-icon{text-align:center;background:#fff3;border-radius:12px;min-width:50px;padding:.8rem;font-size:1.5rem}.method-details h4{margin-bottom:.3rem;font-size:1.1rem}.method-details p{margin-bottom:.2rem;font-weight:600}.method-details small{opacity:.8;font-size:.85rem}.contact-form{margin-top:2rem}.form-group{margin-bottom:1.8rem}.form-group label{color:#333;margin-bottom:.8rem;font-weight:600;display:block}.form-group input,.form-group textarea{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:1rem;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:150px}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.submit-btn:hover:before{left:100%}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #667eea66}.btn-loading,.submit-btn.loading .btn-text{display:none}.submit-btn.loading .btn-loading{align-items:center;gap:.5rem;display:flex}.contact-success{text-align:center;color:#fff;background:linear-gradient(135deg,#34a853,#2e7d32);border-radius:15px;margin-top:2rem;padding:2rem;display:none}.contact-success.show{display:block}.success-icon{margin-bottom:1rem;font-size:3rem}.privacy-intro,.terms-intro{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-left:5px solid #667eea;border-radius:15px;margin-bottom:2.5rem;padding:2rem}.privacy-section,.terms-section{border-bottom:1px solid #eee;margin-bottom:3rem;padding-bottom:2rem}.privacy-section:last-of-type,.terms-section:last-of-type{border-bottom:none}.privacy-section h2,.terms-section h2{color:#333;margin-bottom:1.2rem;font-size:1.8rem}.privacy-section h3,.terms-section h3{color:#555;margin:1.8rem 0 .8rem;font-size:1.3rem}.privacy-section ul,.terms-section ul{margin:1.2rem 0;padding-left:2rem}.privacy-section li,.terms-section li{margin-bottom:.8rem;line-height:1.6;position:relative}.privacy-section li:before,.terms-section li:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:-1rem}.contact-info{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;margin-top:1.5rem;padding:1.8rem}.contact-info a{color:#667eea;font-weight:600;text-decoration:none}.contact-info a:hover{text-decoration:underline}.field-error{color:#ea4335;margin-top:.5rem;font-size:.85rem}.form-group input.error,.form-group textarea.error{border-color:#ea4335}.ripple-effect{background:#fff9;border-radius:50%;animation:.6s linear ripple;position:absolute;transform:scale(0)}.loading{pointer-events:none;position:relative}.loading:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}#notification-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.notification{color:#333;background:#fff;border-left:5px solid #3182ce;border-radius:8px;align-items:center;min-width:250px;max-width:350px;padding:15px 20px;animation:.3s notification-slide-in;display:flex;box-shadow:0 4px 12px #00000026}.notification-content{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.notification-message{flex-grow:1}.notification-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0 5px;font-size:1.2rem;transition:opacity .3s;display:flex}.notification-close:hover{opacity:1}.notification-info{border-left-color:#3182ce}.notification-success{border-left-color:#38a169}.notification-error{border-left-color:#e53e3e}.notification-warning{border-left-color:#dd6b20}.team-section{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);margin:60px 0;padding:80px 0}.team-section h2{text-align:center;color:#2c3e50;margin-bottom:20px;font-size:2.5rem;font-weight:700}.team-section .subtitle{text-align:center;color:#7f8c8d;max-width:600px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.6}.team-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.team-card{text-align:center;background:#fff;border-radius:15px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.team-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.team-image{background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.team-image:before{content:"";background:#0000001a;width:100%;height:100%;position:absolute;top:0;left:0}.team-image .initials{color:#fff;z-index:2;text-shadow:2px 2px 4px #0000004d;font-size:4rem;font-weight:700;animation:2s ease-in-out infinite pulse}.team-card.deepesh .team-image{background:linear-gradient(135deg,#ff9a9e 0%,#fad0c4 100%)}.team-card.nikhil .team-image{background:linear-gradient(135deg,#a1c4fd 0%,#c2e9fb 100%)}.team-card.sandhya .team-image{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%)}.team-info{padding:25px 20px}.team-name{color:#2c3e50;margin-bottom:5px;font-size:1.5rem;font-weight:600;transition:color .3s}.team-role{color:#6c63ff;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:1rem;font-weight:500}.team-bio{color:#7f8c8d;margin-bottom:20px;font-size:.95rem;line-height:1.6}.team-social{justify-content:center;gap:15px;display:flex}.social-link{color:#6c63ff;background:#f8f9fa;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:#fff;background:#6c63ff;border-color:#6c63ff;transform:translateY(-3px)}.team-card:hover .team-image:before{background:#0003;transition:background .3s}.team-card:hover .team-name{color:#6c63ff}.team-card.loading .team-image{background:linear-gradient(90deg,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%) 0 0/800px 104px;animation:1.5s linear infinite shimmer}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes notification-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #667eea}@media (prefers-contrast:high){.header{background:#000}.btn-download,.download-btn,.submit-btn{color:#fff;background:#000}.featured-item,.app-card,.game-card{border:2px solid #000}}@media (min-width:1200px){.container{max-width:1140px}.hero-content h1{font-size:3.5rem}.apps-grid,.games-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1199px) and (min-width:992px){.hero .container{text-align:left;grid-template-columns:1fr 1fr}.hero-graphic{order:0;margin-bottom:0}.featured-grid{grid-template-columns:repeat(2,1fr)}.apps-grid,.games-grid{grid-template-columns:repeat(3,1fr)}.filter-controls{justify-content:space-between}.mission-vision{grid-template-columns:1fr;gap:2rem}.values-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:991px) and (min-width:768px){.hero .container{text-align:center;grid-template-columns:1fr}.hero-graphic{order:-1;margin-bottom:2rem}.hero-content h1{font-size:2.8rem}.featured-grid,.apps-grid,.games-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-content{text-align:left;flex-direction:row}.mission-vision{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:2rem}.catalog-actions{flex-direction:row;justify-content:center}.catalog-link{width:auto;max-width:none}.filter-controls{justify-content:center;gap:1.5rem}.pagination{gap:.4rem}.page-btn{padding:.7rem 1rem;font-size:.85rem}.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.header-top{justify-content:flex-start;margin-bottom:.5rem;padding:.3rem 0}.top-links{gap:1rem;padding:0 .5rem}.top-links a{padding:.25rem .6rem;font-size:.8rem}.logo{margin-bottom:.8rem;font-size:1.8rem}nav{margin:0 .5rem;padding:.6rem .8rem}nav ul{justify-content:flex-start;gap:.5rem;padding:.3rem 0}nav a{border-radius:20px;padding:.4rem 1rem;font-size:.9rem}nav a:hover,nav a.active{background:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.nav-scroll-indicator{width:25px;height:25px;font-size:.8rem}.search-container{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;flex-direction:column;align-items:center;margin:.8rem 0;padding:.8rem 0;display:flex;position:relative}#searchInput{color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;width:100%;max-width:100%;margin-bottom:.5rem;padding:.7rem .9rem;font-size:.9rem}#searchInput::placeholder{color:#ffffffb3}#searchButton{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;width:100%;max-width:200px;padding:.7rem 1.2rem;font-size:.9rem;transition:all .3s}#searchButton:hover{background:#ffffff4d;transform:translateY(-1px)}.hero{padding:8rem 0 3rem}.hero .container{text-align:center;grid-template-columns:1fr}.hero-graphic{order:-1;margin-bottom:2rem}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.1rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-button{text-align:center;width:100%;max-width:300px}.featured-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-item{padding:1.5rem}.stat-number{font-size:2.5rem}.apps-grid,.games-grid,.categories-grid{grid-template-columns:1fr}.footer-content{text-align:center;flex-direction:column;gap:1.5rem}.footer-links{flex-direction:column;gap:1rem}.modal-content{width:95%;margin:10% auto;padding:1.5rem}.page-header{padding:7rem 0 2rem}.page-header h1{font-size:2rem}.card-actions{flex-direction:column;gap:.5rem}.btn-download,.btn-details{text-align:center;width:100%}.contact-form-container{padding:1.5rem}.contact-method{text-align:center;flex-direction:column;gap:.8rem}.method-icon{align-self:center}.faq-question{padding:1.2rem 1.5rem;font-size:1rem}.faq-item.active .faq-answer{padding:0 1.5rem 1.5rem}.values-grid{grid-template-columns:1fr}.filter-controls{flex-direction:column;gap:1rem;padding:1rem}.filter-group{justify-content:space-between;width:100%}.pagination{visibility:visible;opacity:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-top:2rem;padding:0 1rem;display:flex}.page-btn{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:.6rem .8rem;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.page-btn.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;transform:scale(1.05)}.page-btn:not(.active):hover{color:#667eea;border-color:#667eea}.page-btn:first-child,.page-btn.next{padding:.6rem 1rem;font-size:.75rem}.pagination.loading .page-btn{opacity:.6;pointer-events:none}.pagination.hidden{display:none}.no-results{padding:2rem 1rem}.no-results-icon{font-size:3rem}.no-results h3{font-size:1.3rem}.mission-vision{grid-template-columns:1fr;gap:1.5rem}.mission,.vision{padding:1.5rem}.team-grid{grid-template-columns:1fr;gap:1.5rem}.team-card{padding:1.5rem}.team-image{width:100px;height:100px;margin:0 auto 1rem}.team-info h3{font-size:1.2rem}.team-info .role{font-size:.9rem}.social-links{justify-content:center;gap:.8rem}.social-link{width:35px;height:35px;font-size:.9rem}.values-grid{grid-template-columns:1fr;gap:1rem}.value-item{padding:1.5rem}.value-icon{margin-bottom:1rem;font-size:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-info{order:2}.contact-form-container{order:1}.contact-methods{gap:1rem}.contact-method{padding:1rem}.method-icon{width:50px;height:50px;font-size:1.2rem}.form-group{margin-bottom:1rem}.form-group input,.form-group textarea{padding:.8rem;font-size:1rem}.submit-btn{width:100%;padding:1rem;font-size:1rem}.success-message{text-align:center;padding:2rem 1rem}.success-message h3{margin-bottom:1rem;font-size:1.3rem}.success-message p{margin-bottom:1.5rem;font-size:1rem}}@media (max-width:575px){.container{width:95%}.header-top{margin-bottom:.3rem;padding:.2rem 0}.top-links{gap:.8rem}.top-links a{padding:.2rem .5rem;font-size:.75rem}.logo{margin-bottom:.6rem;font-size:1.6rem}nav{margin:0 .3rem;padding:.5rem .6rem}nav ul{gap:.3rem}nav a{border-radius:18px;padding:.35rem .8rem;font-size:.85rem}nav a:hover,nav a.active{background:#fff3;transform:translateY(-1px)}.nav-scroll-indicator{width:22px;height:22px;font-size:.7rem}.search-container{margin:.6rem 0;padding:.6rem 0}#searchInput{padding:.7rem .9rem;font-size:.9rem}#searchButton{padding:.7rem 1.2rem;font-size:.9rem}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1rem}.featured,.catalog,.content-section{padding:2.5rem 0}.featured h2,.catalog h2,.categories h2,.faq-section h2{margin-bottom:2rem;font-size:1.8rem}.page-header h1{font-size:1.8rem}.about-content h2,.contact-content h2{font-size:1.6rem}.floating-apps{width:250px;height:250px}.app-icon{padding:.8rem;font-size:3rem}.stats-grid{grid-template-columns:1fr;gap:1rem}.stat-item{padding:1rem}.stat-number{font-size:2rem}.pagination{gap:.2rem}.page-btn{min-width:36px;padding:.5rem .8rem;font-size:.8rem}.page-btn:first-child,.page-btn.next{padding:.5rem .8rem;font-size:.7rem}.team-card{padding:1rem}.team-image{width:80px;height:80px}.value-item{padding:1rem}.contact-method{padding:.8rem}.method-icon{width:45px;height:45px;font-size:1.1rem}}@media (max-width:375px){.header-top{padding:.15rem 0}.top-links{gap:.6rem}.top-links a{padding:.15rem .4rem;font-size:.7rem}.logo{margin-bottom:.5rem;font-size:1.5rem}nav{margin:0 .2rem;padding:.4rem .5rem}nav ul{gap:.2rem}nav a{border-radius:15px;padding:.3rem .7rem;font-size:.8rem}nav a:hover,nav a.active{background:#fff3;transform:translateY(-1px)}.nav-scroll-indicator{width:20px;height:20px;padding:.3rem;font-size:.6rem}.search-container{margin:.5rem 0;padding:.5rem 0}#searchInput{padding:.6rem .8rem;font-size:.85rem}#searchButton{padding:.6rem 1rem;font-size:.85rem}.hero-content h1{font-size:1.6rem}.featured-item,.app-card,.game-card{margin:0 .5rem}.card-content{padding:1rem}.privacy-section h2,.terms-section h2{font-size:1.5rem}.stats-mini{grid-template-columns:1fr}.mission,.vision,.value-item{padding:1.5rem}.pagination{gap:.1rem}.page-btn{min-width:32px;padding:.4rem .6rem;font-size:.75rem}.page-btn:first-child,.page-btn.next{min-width:70px;padding:.4rem .7rem;font-size:.65rem}.team-card{padding:.8rem}.team-info h3{font-size:1.1rem}.contact-form-container{padding:1rem}.form-group input,.form-group textarea{padding:.7rem;font-size:.9rem}}@media (max-width:320px){.header-top{padding:.1rem 0}.top-links{gap:.4rem}.top-links a{padding:.1rem .3rem;font-size:.65rem}.logo{margin-bottom:.4rem;font-size:1.4rem}nav{margin:0 .15rem;padding:.3rem .4rem}nav ul{gap:.15rem}nav a{border-radius:12px;padding:.25rem .6rem;font-size:.75rem}nav a:hover,nav a.active{background:#fff3;transform:translateY(-1px)}.nav-scroll-indicator{width:18px;height:18px;padding:.2rem;font-size:.5rem}.search-container{margin:.4rem 0;padding:.4rem 0}#searchInput{padding:.5rem .7rem;font-size:.8rem}#searchButton{padding:.5rem .8rem;font-size:.8rem}.hero-content h1{font-size:1.5rem}.hero-content p{font-size:.9rem}.cta-button{padding:.8rem 1.5rem;font-size:1rem}.pagination{gap:.1rem}.page-btn{min-width:28px;padding:.3rem .5rem;font-size:.7rem}.page-btn:first-child,.page-btn.next{min-width:65px;padding:.3rem .6rem;font-size:.6rem}.team-image{width:70px;height:70px}.social-link{width:30px;height:30px;font-size:.8rem}.contact-method{padding:.7rem}.method-icon{width:40px;height:40px;font-size:1rem}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:auto;padding:7rem 0 2rem}.hero-content h1{font-size:2rem}.hero-content p{margin-bottom:1.5rem;font-size:1rem}.modal-content{max-height:90vh;margin:2% auto;overflow-y:auto}.page-header{padding:6rem 0 1.5rem}.header{padding:.4rem 0}.header.compact{padding:.2rem 0}.header-top{margin-bottom:.2rem;padding:.1rem 0}.logo{margin-bottom:.3rem;font-size:1.4rem}nav{padding:.3rem .5rem}nav a{padding:.3rem .8rem;font-size:.8rem}nav a:hover,nav a.active{background:#fff3;transform:translateY(-1px)}.search-container{margin:.3rem 0;padding:.3rem 0}.featured,.categories,.catalog,.content-section{padding:2rem 0}.pagination{gap:.2rem;margin-top:1.5rem}.page-btn{min-width:30px;height:30px;padding:.4rem .6rem;font-size:.75rem}.team-grid{grid-template-columns:repeat(2,1fr)}.team-card{padding:1rem}.contact-grid{grid-template-columns:1fr 1fr}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo,.footer-logo{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (hover:none) and (pointer:coarse){nav a{padding:.5rem 1.2rem}.cta-button,.download-btn,.btn-download,.catalog-link,.page-btn{justify-content:center;align-items:center;min-height:44px;display:flex}nav a:hover{box-shadow:none;background:0 0;transform:none}nav a.active{background:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.page-btn:hover{transform:none}.page-btn:active{background:#f0f0f0;transform:scale(.95)}.page-btn.active:active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:scale(.95)}.team-card:active{transform:scale(.98)}.social-link:active{transform:scale(.9)}.contact-method:active,.submit-btn:active{transform:scale(.98)}}@media print{.header,.footer,.cta-buttons,.download-btn,.btn-download,.nav-scroll-indicator,.search-container,nav,.pagination,.filter-controls{display:none!important}body{font-size:12pt;line-height:1.4;color:#000!important;background:#fff!important}.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.hero{color:#000!important;background:#fff!important;padding:1cm 0!important}.hero-content h1{color:#000!important;font-size:18pt!important}.hero-content p{color:#000!important;font-size:12pt!important}.featured-item,.app-card,.game-card,.category-item{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}a{color:#000!important;text-decoration:underline!important}.btn-details{display:none!important}.team-card{break-inside:avoid;border:1px solid #ccc!important;margin-bottom:1cm!important}.value-item{break-inside:avoid;border:1px solid #ccc!important}.contact-info{break-inside:avoid}.contact-form-container{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero:before,.page-header:before{animation:none!important}nav a:before{display:none}nav a:hover,nav a.active{box-shadow:none;transform:none}.page-btn:hover{transform:none}.loading-spinner{animation:none!important}.team-card:hover,.value-item:hover,.contact-method:hover{transform:none!important}}@media (prefers-color-scheme:dark){.team-card,.value-item,.contact-method,.contact-form-container{background:#ffffff0d}}[data-aos]{opacity:0;will-change:transform, opacity;transition:all .6s}[data-aos].aos-animate{opacity:1}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=fade-down]{transform:translateY(-30px)}[data-aos=fade-down].aos-animate{transform:translateY(0)}[data-aos=fade-left]{transform:translate(-30px)}[data-aos=fade-left].aos-animate{transform:translate(0)}[data-aos=fade-right]{transform:translate(30px)}[data-aos=fade-right].aos-animate{transform:translate(0)}[data-aos=zoom-in]{transform:scale(.9)}[data-aos=zoom-in].aos-animate{transform:scale(1)}[data-aos=zoom-out]{transform:scale(1.1)}[data-aos=zoom-out].aos-animate{transform:scale(1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-15px)}70%{transform:translateY(-8px)}90%{transform:translateY(-2px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes progress{0%{width:0%}to{width:100%}}.pulse{animation:2s infinite pulse}.bounce{animation:2s infinite bounce}.float{animation:3s ease-in-out infinite float}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s}.hover-rotate:hover{transform:rotate(5deg)}.loading-dots:after{content:"";animation:1.5s steps(5,end) infinite dots}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 #0000,.5em 0 #0000}40%{color:currentColor;text-shadow:.25em 0 #0000,.5em 0 #0000}60%{text-shadow:.25em 0,.5em 0 #0000}80%,to{text-shadow:.25em 0,.5em 0}}.progress-animated{animation:2s ease-in-out progress}.stagger-item{opacity:0;transition:all .6s;transform:translateY(20px)}.stagger-item.visible{opacity:1;transform:translateY(0)}.animated-gradient{background:linear-gradient(-45deg,#667eea,#764ba2,#667eea,#764ba2) 0 0/400% 400%;animation:15s infinite gradient}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-transition{animation:.5s fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ripple-effect{pointer-events:none;background:#fff9;border-radius:50%;animation:.6s linear ripple;position:absolute;transform:scale(0)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000026}.btn-animate{transition:all .3s;position:relative;overflow:hidden}.btn-animate:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-animate:hover:before{left:100%}.loading-bar{background:linear-gradient(90deg,#667eea,#764ba2,#667eea) 0 0/200% 100%;width:100%;height:3px;animation:2s linear infinite loadingBar}@keyframes loadingBar{0%{background-position:200% 0}to{background-position:-200% 0}}.stagger-fade-in>*{opacity:0;animation:.6s forwards staggerFadeIn;transform:translateY(20px)}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.stagger-fade-in>:first-child{animation-delay:.1s}.stagger-fade-in>:nth-child(2){animation-delay:.2s}.stagger-fade-in>:nth-child(3){animation-delay:.3s}.stagger-fade-in>:nth-child(4){animation-delay:.4s}.stagger-fade-in>:nth-child(5){animation-delay:.5s}.stagger-fade-in>:nth-child(6){animation-delay:.6s}.typewriter{white-space:nowrap;border-right:2px solid #667eea;animation:3.5s steps(40,end) typing,.75s step-end infinite blink-caret;overflow:hidden}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#667eea}}.float-slow{animation:4s ease-in-out infinite float}.float-fast{animation:2s ease-in-out infinite float}.float-delay-1{animation-delay:.5s}.float-delay-2{animation-delay:1s}.float-delay-3{animation-delay:1.5s}.scale-in{animation:.5s ease-out scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.slide-in-left{animation:.6s ease-out slideInLeft}.slide-in-right{animation:.6s ease-out slideInRight}.slide-in-top{animation:.6s ease-out slideInTop}.slide-in-bottom{animation:.6s ease-out slideInBottom}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.wobble{animation:1s ease-in-out wobble}@keyframes wobble{0%,to{transform:translate(0%)}15%{transform:translate(-10%)rotate(-2deg)}30%{transform:translate(8%)rotate(2deg)}45%{transform:translate(-6%)rotate(-1deg)}60%{transform:translate(4%)rotate(1deg)}75%{transform:translate(-2%)rotate(-.5deg)}}.tada{animation:1s ease-in-out tada}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.95)rotate(-2deg)}30%,50%,70%,90%{transform:scale(1.05)rotate(2deg)}40%,60%,80%{transform:scale(1.05)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.moving-pattern{background-image:radial-gradient(circle at 25% 25%,#ffffff1a 2px,#0000 2px),radial-gradient(circle at 75% 75%,#ffffff1a 2px,#0000 2px);background-size:50px 50px;animation:20s linear infinite movePattern}@keyframes movePattern{0%{background-position:0 0,0 0}to{background-position:50px 50px,-50px -50px}}.nav-item-slide-in{animation:.3s ease-out navItemSlideIn}@keyframes navItemSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.header-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.app-icon:first-child{animation:3s ease-in-out infinite float}.app-icon:nth-child(2){animation:3s ease-in-out .5s infinite float}.app-icon:nth-child(3){animation:3s ease-in-out 1s infinite float}.loading-spinner{animation:1s linear infinite spin}.notification-slide-in{animation:.3s slideInRight}.notification-slide-out{animation:.3s forwards slideOutRight}.search-focus{animation:.3s searchFocus}@keyframes searchFocus{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-content{animation:.3s modalSlideIn}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px}.page-load{animation:.6s ease-out pageLoad}@keyframes pageLoad{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-image .initials{animation:2s ease-in-out infinite pulse}.team-card:hover .team-image .initials{animation:.5s bounce}.social-link{opacity:0;transform:scale(.8)rotate(-10deg)}.team-card.animate .social-link{animation:.5s forwards fadeInRotate}.team-card.animate .social-link:first-child{animation-delay:.4s}.team-card.animate .social-link:nth-child(2){animation-delay:.5s}.team-card.animate .social-link:nth-child(3){animation-delay:.6s}@keyframes fadeInRotate{0%{opacity:0;transform:scale(.8)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.loading-shimmer{background:linear-gradient(90deg,#f6f7f8 8%,#edeef1 18%,#f6f7f8 33%) 0 0/800px 104px;animation:1.5s linear infinite shimmer}.performant-animation{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pulse,.bounce,.float,.animated-gradient,.loading-bar,.typewriter,.wobble,.tada,.moving-pattern,.loading-spinner,.ripple-effect,.notification-slide-in,.notification-slide-out,.team-image .initials,.loading-shimmer{animation:none!important}.hover-lift:hover,.hover-scale:hover,.hover-rotate:hover,.card-hover:hover,.btn-animate:hover:before{transform:none!important}[data-aos]{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:767px){[data-aos]{transform:translateY(15px)}[data-aos].aos-animate{transform:none}.float{animation:4s ease-in-out infinite float}}@media (hover:none) and (pointer:coarse){.hover-lift:active,.hover-scale:active,.hover-rotate:active,.card-hover:active{transform:scale(.98)}.btn-animate:hover:before,.card-hover:hover{transform:none}}
.auth-page{background:radial-gradient(circle at 0 0,#667eea38,#0000 32rem),linear-gradient(135deg,#121326 0%,#1d1730 100%);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-card{background:#fff;border:1px solid #ffffff2e;border-radius:8px;width:min(100%,430px);padding:2rem;box-shadow:0 24px 70px #00000052}.auth-brand{color:#667eea;margin-bottom:1.25rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-block}.auth-card h1{color:#1f2937;margin-bottom:.5rem;font-size:1.9rem;line-height:1.15}.auth-subtitle{color:#667085;margin-bottom:1.5rem}.auth-form{gap:1rem;display:grid}.auth-form label{color:#344054;gap:.45rem;font-weight:600;display:grid}.auth-form input{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:.8rem .9rem}.auth-form input:focus{border-color:#667eea;outline:2px solid #667eea38}.auth-form button,.auth-account button{font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:0;border-radius:6px;padding:.85rem 1rem;font-weight:700}.auth-form button:disabled{cursor:not-allowed;opacity:.65}.auth-message{border-radius:6px;margin-top:1rem;padding:.8rem .9rem;font-size:.95rem}.auth-message-error{color:#912018;background:#fef3f2;border:1px solid #fecdca}.auth-message-success{color:#05603a;background:#ecfdf3;border:1px solid #abefc6}.auth-message-info{color:#344054;background:#f2f4f7;border:1px solid #eaecf0}.auth-footer{color:#667085;margin-top:1.4rem;font-size:.95rem}.auth-footer a{color:#667eea;font-weight:700;text-decoration:none}.auth-account{gap:1rem;display:grid}.auth-account div{background:#f9fafb;border:1px solid #eaecf0;border-radius:6px;gap:.35rem;padding:1rem;display:grid}.auth-account span{color:#667085;font-size:.9rem}.admin-page{color:#101828;background:#f5f7fb;min-height:100vh}.admin-topbar{z-index:10;color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,2rem);display:flex;position:sticky;top:0}.admin-topbar div,.admin-topbar nav{align-items:center;gap:1rem;display:flex}.admin-brand{color:#fff;font-size:1.2rem;font-weight:800;text-decoration:none}.admin-topbar a{color:#dbeafe;font-weight:600;text-decoration:none}.admin-topbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;padding:.55rem .8rem}.admin-layout{gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem;display:grid}.admin-panel{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:1.25rem;box-shadow:0 10px 30px #1018280f}.admin-intro h1{margin-bottom:.35rem;font-size:1.7rem}.admin-intro p{color:#667085}.admin-form,.admin-grid{gap:1rem;display:grid}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form label{color:#344054;gap:.45rem;font-weight:650;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:.72rem .8rem}.admin-form textarea{resize:vertical}.admin-inline{grid-template-columns:1fr auto;gap:.5rem;display:grid}.admin-inline button,.admin-submit,.admin-secondary,.admin-link-button{font:inherit;color:#fff;cursor:pointer;background:#667eea;border:0;border-radius:6px;padding:.75rem 1rem;font-weight:750}.admin-secondary{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd}.admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-link-button{background:#111827;width:fit-content;margin-top:.35rem;padding:.58rem .8rem}.admin-submit{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-self:start}.admin-submit:disabled{cursor:not-allowed;opacity:.65}.admin-checks{flex-wrap:wrap;gap:1rem;display:flex}.admin-checks label{align-items:center;gap:.5rem;display:inline-flex}.admin-message{border-radius:6px;margin-top:1rem;padding:.85rem 1rem}.admin-message-error{color:#912018;background:#fef3f2;border:1px solid #fecdca}.admin-message-success{color:#05603a;background:#ecfdf3;border:1px solid #abefc6}.admin-message-info{color:#344054;background:#f2f4f7;border:1px solid #eaecf0}.admin-table{gap:.6rem;margin-top:1rem;display:grid}.admin-row{background:#fcfcfd;border:1px solid #eaecf0;border-radius:6px;grid-template-columns:1fr 90px 110px 100px 160px;align-items:center;gap:.75rem;padding:.8rem;display:grid}.admin-row span{color:#667085}.admin-row-actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-row-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:.48rem .7rem}.admin-row-actions .danger{color:#b42318;background:#fff7f5;border-color:#fecdca}@media (max-width:820px){.admin-grid.two,.admin-grid.four,.admin-row{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:flex-start}}
