:root{--primary: #EC4899;--primary-hover: #DB2777;--primary-purple: #8B5CF6;--primary-purple-dark: #7C3AED;--primary-light: #F472B6;--primary-lightest: #FDF2F8;--primary-soft: #FCE7F3;--primary-dark: #BE185D;--deep-purple: #581C87;--midnight-purple: #1E1B4B;--text-dark: #1F2937;--text-muted: #6B7280;--text-light: #F9FAFB;--bg-gradient: linear-gradient(135deg, #FDF2F8 0%, #F3E8FF 50%, #FAF5FF 100%);--pink-purple-gradient: linear-gradient(135deg, #EC4899 0%, #A855F7 50%, #7C3AED 100%);--hero-gradient: linear-gradient(135deg, rgba(30, 27, 75, .88) 0%, rgba(192, 38, 211, .75) 50%, rgba(124, 58, 237, .82) 100%);--card-bg: rgba(255, 255, 255, .88);--card-border: rgba(236, 72, 153, .2);--shadow-sm: 0 4px 14px rgba(236, 72, 153, .1);--shadow-md: 0 10px 30px rgba(168, 85, 247, .18);--shadow-lg: 0 20px 40px rgba(88, 28, 135, .25);--font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--site-bg: #FAFAFE;--site-text: #1E1B4B;--site-heading: #1E1B4B;--site-text-muted: #64748B;--header-bg: rgba(255, 255, 255, .96);--header-border: rgba(236, 72, 153, .18);--header-brand-company: #8B5CF6;--header-brand-name: #1E1B4B;--header-nav-link: #334155;--header-nav-active: #8B5CF6;--theme-btn-bg: #F3E8FF;--theme-btn-border: #C084FC;--theme-btn-text: #6D28D9;--services-bg: linear-gradient(180deg, #FFFFFF 0%, #F5F3FF 100%);--services-card-bg: #FFFFFF;--services-card-border: rgba(139, 92, 246, .15);--services-card-shadow: 0 10px 30px rgba(139, 92, 246, .08);--services-title: #1E1B4B;--services-subtitle: #7C3AED;--services-desc: #64748B;--why-bg: linear-gradient(180deg, #F5F3FF 0%, #EDE9FE 100%);--why-card-bg: #FFFFFF;--why-card-border: rgba(139, 92, 246, .15);--why-icon-bg: #F3E8FF;--why-icon-border: #DDD6FE;--why-title: #1E1B4B;--why-desc: #475569;--reviews-bg: #F8FAFC;--reviews-trustpilot-bg: #FEF3C7;--reviews-trustpilot-text: #B45309;--reviews-title: #0F172A;--reviews-card-bg: #FFFFFF;--reviews-card-border: #E2E8F0;--reviews-user-name: #0F172A;--reviews-user-text: #334155;--footer-bg: #F59E0B;--footer-text: #FFFFFF;--footer-heading: rgba(255, 255, 255, .95);--footer-brand: #FFFFFF;--modal-bg: #FFFFFF;--modal-border: rgba(139, 92, 246, .2);--modal-title: #1E1B4B;--modal-desc: #475569}html.dark-theme,body.dark-theme,[data-theme=dark]{--site-bg: #0A0D14;--site-text: #F8FAFC;--site-heading: #FFFFFF;--site-text-muted: #94A3B8;--header-bg: rgba(15, 23, 42, .96);--header-border: rgba(139, 92, 246, .35);--header-brand-company: #C084FC;--header-brand-name: #FFFFFF;--header-nav-link: #CBD5E1;--header-nav-active: #F59E0B;--theme-btn-bg: rgba(245, 158, 11, .2);--theme-btn-border: rgba(245, 158, 11, .5);--theme-btn-text: #FACC15;--services-bg: #0A0D14;--services-card-bg: #131C2E;--services-card-border: rgba(139, 92, 246, .3);--services-card-shadow: 0 15px 35px rgba(0, 0, 0, .4);--services-title: #FFFFFF;--services-subtitle: #F59E0B;--services-desc: #CBD5E1;--why-bg: linear-gradient(180deg, #0A0D14 0%, #111827 100%);--why-card-bg: #1E293B;--why-card-border: rgba(139, 92, 246, .25);--why-icon-bg: rgba(245, 158, 11, .15);--why-icon-border: rgba(245, 158, 11, .35);--why-title: #FFFFFF;--why-desc: #CBD5E1;--reviews-bg: #0A0D14;--reviews-trustpilot-bg: rgba(245, 158, 11, .18);--reviews-trustpilot-text: #FACC15;--reviews-title: #FFFFFF;--reviews-card-bg: #131C2E;--reviews-card-border: #1E293B;--reviews-user-name: #FFFFFF;--reviews-user-text: #E2E8F0;--footer-bg: linear-gradient(135deg, #0F172A 0%, #1E1B4B 60%, #2E1065 100%);--footer-text: rgba(255, 255, 255, .9);--footer-heading: #F59E0B;--footer-brand: #F59E0B;--modal-bg: #1E293B;--modal-border: rgba(139, 92, 246, .35);--modal-title: #FFFFFF;--modal-desc: #E2E8F0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;max-width:100vw;overflow-x:clip}body{font-family:var(--font-family);background-color:var(--primary-lightest);color:var(--text-dark);line-height:1.6;max-width:100vw;overflow-x:clip;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--primary-lightest)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2,h3,h4,h5,h6{color:var(--site-heading);font-weight:600;line-height:1.25}.gradient-text{background:linear-gradient(135deg,#ec4899,#c026d3,#8b5cf6 80%,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}html.dark-theme h1,html.dark-theme h2,html.dark-theme h3,html.dark-theme h4,html.dark-theme h5,html.dark-theme h6,body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,body.dark-theme .section-title,html.dark-theme .section-title,[data-theme=dark] .section-title{color:#fff!important}body.dark-theme .gradient-text,html.dark-theme .gradient-text,[data-theme=dark] .gradient-text{background:linear-gradient(135deg,#f472b6,#e879f9 40%,#facc15)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.glass-card{background:var(--card-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--shadow-sm);transition:var(--transition-smooth)}.glass-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#ec489959}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ec4899,#a855f7,#7c3aed);color:#fff;padding:.85rem 1.75rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 18px #ec489959;transition:var(--transition-smooth)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ec489980;background:linear-gradient(135deg,#db2777,#9333ea,#6d28d9)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#ffffffe6;color:var(--deep-purple);padding:.85rem 1.75rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;border:1.5px solid var(--primary-light);cursor:pointer;transition:var(--transition-smooth)}.btn-secondary:hover{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:var(--primary-soft);color:var(--deep-purple);border:1px solid rgba(139,92,246,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #8b5cf633}50%{box-shadow:0 0 30px #8b5cf673}}
