.features-section{padding:6rem 0}.section-title{background:var(--gradient-primary);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:4rem;text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1rem;cursor:pointer;padding:2rem;transition:all .3s ease}.feature-card:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 8px 40px rgba(31,38,135,.2)}.feature-card-icon{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.feature-card:hover .feature-card-icon{background:rgba(59,130,246,.1);border-color:var(--primary);transform:scale(1.05)}.feature-card h3{margin-bottom:1rem}.feature-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.feature-card h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.feature-card p{color:var(--text-secondary);line-height:1.6}