.features-section{padding:8rem 0}.features-container{padding:0 5%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;position:relative;overflow:visible;z-index:1;transform:none;transition:box-shadow .3s ease;will-change:auto;animation-delay:var(--animation-delay)}.feature-card:before{content:"";position:absolute;inset:-2px;border-radius:22px;padding:2px;background:radial-gradient(500px circle at var(--mouse-x) var(--mouse-y),var(--mamba-secondary),var(--mamba-primary),transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--magic-opacity, 0);transition:opacity .3s ease;pointer-events:none;z-index:2}.feature-card:after{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.25),transparent 80%);opacity:var(--magic-opacity, 0);transition:opacity .3s ease;z-index:1;pointer-events:none}.feature-card:hover{box-shadow:0 20px 40px #00000080}.feature-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:4;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,var(--mamba-primary),var(--mamba-secondary));box-shadow:0 10px 20px #0006}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(10deg);box-shadow:0 15px 30px #0009}.feature-icon i{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff;position:relative;z-index:4}.feature-desc{color:var(--mamba-text-muted);line-height:1.6;position:relative;z-index:4}.feature-subtitle{max-width:700px;font-size:1.1rem}.pricing-section{padding:6rem 5%;max-width:1200px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.pricing-card{background:#ffffff05;border:1px solid var(--glass-border);border-radius:24px;padding:3rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.pricing-card.featured{background:#8257e50d;border-color:var(--mamba-primary);transform:scale(1.05)}.pricing-card:hover{border-color:var(--mamba-secondary);transform:translateY(-10px)}.pricing-price{font-size:3.5rem;font-weight:800;margin:1.5rem 0;display:block;background:linear-gradient(to right,#fff,#b0b0b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-features{list-style:none;padding:0;margin:2rem 0;text-align:left}.pricing-features li{margin-bottom:1rem;color:var(--mamba-text-muted);display:flex;align-items:center;gap:.75rem}.pricing-features i{color:var(--mamba-secondary)}.feature-note{font-size:.75rem;margin-top:-.5rem;padding-left:1.7rem;margin-bottom:.5rem}.badge-premium{position:absolute;top:2rem;right:-3rem;background:var(--mamba-secondary);color:#000;padding:.5rem 4rem;transform:rotate(45deg);font-size:.8rem;font-weight:800;text-transform:uppercase}
