@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--font-family: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Plus Jakarta Sans", "Inter", sans-serif;--purple-primary: #7C3AED;--purple-primary-hover: #6D28D9;--purple-dark: #5B21B6;--indigo-primary: #6366F1;--indigo-dark: #4F46E5;--purple-gradient: linear-gradient(135deg, #7C3AED 0%, #6366F1 50%, #4F46E5 100%);--purple-gradient-subtle: linear-gradient(135deg, rgba(124, 58, 237, .08) 0%, rgba(99, 102, 241, .04) 100%);--purple-glow: rgba(124, 58, 237, .25);--purple-light: #F5F3FF;--purple-tint: #EDE9FE;--purple-border: #DDD6FE;--bg-main: #FFFFFF;--bg-subtle: #F8FAFC;--bg-card: #FFFFFF;--bg-slate: #F1F5F9;--bg-dark-executive: #0B0F19;--bg-dark-purple: #130E26;--text-headline: #0F172A;--text-body: #334155;--text-muted: #64748B;--text-subtle: #94A3B8;--border-light: #E2E8F0;--border-card: #E2E8F0;--border-focus: #7C3AED;--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-card: 0 4px 16px rgba(15, 23, 42, .06);--shadow-hover: 0 16px 36px rgba(124, 58, 237, .12), 0 4px 12px rgba(0, 0, 0, .04);--shadow-purple-btn: 0 4px 14px rgba(124, 58, 237, .35);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--transition-smooth: .25s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-headline);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-headline);font-weight:800;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:1260px;margin:0 auto;padding:0 24px}.text-purple-gradient{background:var(--purple-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-purple{color:var(--purple-primary)!important}.bg-purple-light{background-color:var(--purple-light)!important}.btn-purple-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--purple-gradient);color:#fff;font-weight:700;font-size:14px;padding:12px 24px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition-smooth);box-shadow:var(--shadow-purple-btn)}.btn-purple-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed73;filter:brightness(1.05)}.btn-purple-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--purple-light);color:var(--purple-primary);font-weight:700;font-size:14px;padding:12px 24px;border-radius:var(--radius-sm);border:1px solid var(--purple-border);cursor:pointer;transition:all var(--transition-smooth)}.btn-purple-secondary:hover{background:var(--purple-tint);border-color:var(--purple-primary);transform:translateY(-2px)}.btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text-headline);font-weight:700;font-size:14px;padding:11px 22px;border-radius:var(--radius-sm);border:1.5px solid var(--border-light);cursor:pointer;transition:all var(--transition-smooth)}.btn-outline-dark:hover{border-color:var(--purple-primary);color:var(--purple-primary);background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-subtle)}.btn-outline-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#fff;font-weight:700;font-size:14px;padding:12px 26px;border-radius:var(--radius-sm);border:1.5px solid rgba(255,255,255,.6);cursor:pointer;transition:all var(--transition-smooth)}.btn-outline-white:hover{background:#fff;color:#0f172a;border-color:#fff;transform:translateY(-2px)}.badge-pill-purple{display:inline-flex;align-items:center;gap:6px;background:var(--purple-light);color:var(--purple-dark);border:1px solid var(--purple-border);padding:5px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:700;letter-spacing:.3px}.executive-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all var(--transition-smooth)}.executive-card:hover{border-color:var(--purple-border);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.w-full{width:100%}@media(max-width:768px){.container{padding:0 16px}}
