@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;500;600;700&display=swap");:root{--primary-gold:#FFD700;--primary-purple:#9333EA;--deep-purple:#6B21A8;--dark-purple:#4C1D95;--black:#000000;--dark-gray:#0A0A0A;--medium-gray:#1A1A1A;--light-gray:#E5E7EB;--white:#FFFFFF}.features-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);position:relative;overflow:hidden;font-family:Rajdhani,sans-serif}.features-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-shape-1{position:absolute;top:-20%;right:-10%;width:50%;height:140%;background:radial-gradient(ellipse,rgba(255,215,0,.08) 0,transparent 70%);animation:float 12s ease-in-out infinite}.bg-shape-2{position:absolute;bottom:-30%;left:-15%;width:60%;height:160%;background:radial-gradient(ellipse,rgba(147,51,234,.06) 0,transparent 70%);animation:float 15s ease-in-out infinite reverse}.bg-shape-3{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background:radial-gradient(circle,rgba(255,215,0,.04) 0,transparent 70%);animation:pulse 8s ease-in-out infinite}.features-header{position:relative;z-index:10;padding:4rem 2rem;text-align:center;max-width:1200px;margin:0 auto}.header-content{margin-bottom:3rem}.main-title{font-family:Orbitron,monospace;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;color:var(--white);margin:0 0 1.5rem;line-height:1.2;text-shadow:0 0 30px rgba(255,215,0,.3)}.highlight{background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brandGlow 3s ease-in-out infinite alternate}.subtitle{font-family:Rajdhani,sans-serif;font-size:1.4rem;color:rgba(255,255,255,.8);line-height:1.6;font-weight:400;max-width:800px;margin:0 auto 3rem}.header-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.stat-item{background:rgba(26,26,26,.8);border:2px solid rgba(255,215,0,.2);border-radius:15px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-item:hover{border-color:var(--primary-gold);transform:translateY(-5px);box-shadow:0 15px 40px rgba(255,215,0,.2)}.stat-number{font-family:Orbitron,monospace;font-size:2.5rem;font-weight:900;color:var(--primary-gold);margin-bottom:.5rem}.stat-label{font-size:1.1rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.stat-description,.stat-label{font-family:Rajdhani,sans-serif}.stat-description{font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.4}.category-filter{position:relative;z-index:10;padding:2rem;max-width:1200px;margin:0 auto}.filter-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.filter-btn{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:500;background:rgba(26,26,26,.8);border:2px solid rgba(255,215,0,.2);color:rgba(255,255,255,.8);padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-btn:hover{border-color:var(--primary-gold);background:rgba(255,215,0,.1);color:var(--primary-gold);transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));border-color:var(--primary-gold);color:var(--black);font-weight:600}.filter-icon{font-size:1.1rem}.features-grid{position:relative;z-index:10;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.feature-card{background:rgba(26,26,26,.9);border:2px solid rgba(255,215,0,.2);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left .6s ease}.feature-card:hover:before{left:100%}.feature-card:hover{border-color:var(--primary-gold);transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(255,215,0,.2)}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--black);font-size:1.8rem;margin-bottom:1.5rem}.feature-content,.feature-icon{position:relative;z-index:2}.feature-title{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700;color:var(--primary-gold);margin:0 0 1rem;line-height:1.3}.feature-description{font-family:Rajdhani,sans-serif;font-size:1rem;color:rgba(255,255,255,.8);line-height:1.6;margin:0}.feature-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;border-radius:20px}.feature-card:hover .feature-overlay{opacity:1}.learn-more-btn{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));color:var(--black);border:none;padding:1rem 2rem;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.learn-more-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px rgba(255,215,0,.3)}.btn-icon{font-size:.9rem}.features-cta{position:relative;z-index:10;padding:4rem 2rem;text-align:center;max-width:800px;margin:0 auto}.cta-content{background:rgba(26,26,26,.9);border:2px solid rgba(255,215,0,.3);border-radius:20px;padding:3rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.cta-title{font-family:Orbitron,monospace;font-size:2.5rem;font-weight:700;color:var(--primary-gold);margin:0 0 1rem}.cta-subtitle{font-family:Rajdhani,sans-serif;font-size:1.2rem;color:rgba(255,255,255,.8);margin:0 0 2rem;line-height:1.6}.cta-buttons{gap:1.5rem;flex-wrap:wrap}.cta-btn,.cta-buttons{display:flex;justify-content:center}.cta-btn{font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;border-radius:12px;cursor:pointer;transition:all .3s ease;align-items:center;gap:.5rem;border:none;min-width:180px}.cta-btn.primary{background:linear-gradient(135deg,var(--primary-gold),var(--primary-purple));color:var(--black)}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,.3)}.cta-btn.secondary{background:rgba(255,255,255,.1);color:var(--primary-gold);border:2px solid rgba(255,215,0,.3)}.cta-btn.secondary:hover{background:rgba(255,215,0,.1);border-color:var(--primary-gold);transform:translateY(-2px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes brandGlow{0%{filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}to{filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}}@media (max-width:768px){.features-header{padding:2rem 1rem}.main-title{font-size:2.5rem}.subtitle{font-size:1.2rem}.header-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item{padding:1.5rem}.stat-number{font-size:2rem}.filter-container{gap:.5rem}.filter-btn{font-size:.9rem;padding:.6rem 1rem}.features-grid{grid-template-columns:1fr;padding:1rem}.feature-card{padding:2rem}.cta-content{padding:2rem 1.5rem}.cta-title{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px}}@media (max-width:480px){.main-title{font-size:2rem}.subtitle{font-size:1.1rem}.header-stats{grid-template-columns:1fr}.filter-container{flex-direction:column;align-items:center}.filter-btn{width:100%;max-width:200px;justify-content:center}.feature-card{padding:1.5rem}.feature-title{font-size:1.2rem}.cta-title{font-size:1.8rem}}