:root{--bg-color: #F8FAFC;--surface: #FFFFFF;--surface-hover: #F1F5F9;--border: #E2E8F0;--primary: #7000ff;--primary-hover: #5e00d6;--primary-glow: rgba(112, 0, 255, .15);--accent: #0ea5e9;--accent-glow: rgba(14, 165, 233, .15);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{text-decoration:none;color:inherit;transition:color .2s}.container{max-width:1200px;margin:0 auto;padding:0 20px}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:600;transition:all .2s ease;border:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover{background:var(--surface-hover);border-color:var(--text-tertiary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:32px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary-glow)}.section-padding{padding:100px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.header-blur{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.hero-glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,#7000ff14,#0000 70%);border-radius:50%;pointer-events:none;z-index:-1}.feature-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#7000ff1a,#0ea5e91a);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:24px}.step-number{width:48px;height:48px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:var(--primary);flex-shrink:0;box-shadow:0 0 0 4px var(--primary-glow)}.pricing-highlight{background:linear-gradient(180deg,#7000ff08,#fff0);border-color:var(--primary);position:relative}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.05em;box-shadow:var(--shadow-md)}
