.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;transition:var(--transition);position:relative;overflow:hidden}.btn--primary{background:var(--text-main);color:var(--bg-void);border:1px solid var(--text-main)}.btn--primary:hover{background:var(--accent-gradient);color:#fff;border-color:rgba(0,0,0,0);transform:translateY(-3px);box-shadow:0 12px 24px rgba(255,77,46,.3)}.btn--secondary{background:rgba(0,0,0,0);color:var(--text-main);border:1px solid var(--border-light)}.btn--secondary:hover{border-color:var(--text-main);background:rgba(255,255,255,.05)}.card{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;transition:var(--transition);backdrop-filter:var(--glass-blur);position:relative;display:flex;flex-direction:column}.card:hover{border-color:var(--border-hover);background:var(--bg-glass-hover);transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-card)}.card__header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.card__icon-box{width:48px;height:48px;background:rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.card__title{font-size:1.25rem;font-weight:700}.card__desc{color:var(--text-muted);margin-bottom:24px;font-size:1rem;flex-grow:1}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.tag{font-family:"JetBrains Mono",monospace;font-size:.75rem;color:var(--accent-primary);background:rgba(255,77,46,.1);padding:4px 10px;border-radius:6px}.badge{font-size:.7rem;text-transform:uppercase;color:var(--accent-primary);border:1px solid var(--accent-primary);padding:4px 8px;border-radius:4px;display:inline-block;margin-bottom:16px}.feature-list{display:flex;flex-direction:column;gap:12px;margin-top:24px;margin-bottom:24px}.feature-list img{width:14px;height:14px;display:block}.feature-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg, rgba(255,255,255,.03) 0%, rgba(0,0,0,0) 100%);border-left:2px solid var(--accent-primary);transition:var(--transition)}.feature-item:hover{background:linear-gradient(90deg, rgba(229,77,46,.1) 0%, rgba(0,0,0,0) 100%);transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.feature-item span{font-size:.9rem;color:var(--text-main);font-weight:500}.text-gradient{background:linear-gradient(135deg, var(--accent-primary) 20%, #ff9f80 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 0 40px var(--accent-glow))}