 :root { --primary: #E1306C; --secondary: #405DE6; --accent: #00D4FF; }
.gradient-bg { background: linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%); }
.brand-gradient { background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.tool-card { border-radius: 12px; transition: all 0.3s; border: 2px solid transparent; }
.tool-card:hover { border-color: var(--primary); transform: translateY(-3px); box-shadow: 0 10px 30px rgba(225,48,108,0.2); }
.download-section { min-height: 70vh; }
.step-number { width: 50px; height: 50px; border-radius: 50%; background: var(--primary); color: white; font-weight: bold; font-size: 1.5rem; }
.logo-text { font-size: 1.75rem; font-weight: 800; letter-spacing: -0.5px; }