:root{--primary-color: #7b1fa2;--primary-dark: #4a148c;--secondary-color: #212121;--accent-color: #9c27b0;--text-dark: #2d3436;--text-light: #636e72;--white: #ffffff;--light-bg: #f8f9fa;--border-color: #dfe6e9;--font-heading: "Poppins", sans-serif;--font-body: "Inter", sans-serif;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .05);--shadow-md: 0 10px 20px rgba(0, 0, 0, .1);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-dark);background-color:var(--white);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.text-center{text-align:center}.bg-light{background-color:var(--light-bg)}.bg-blue{background-color:var(--primary-color);color:var(--white)}.section-header{margin-bottom:50px;text-align:center}.section-header h2{font-size:2.5rem;margin-bottom:15px;color:var(--primary-color)}.underline{width:80px;height:4px;background-color:var(--secondary-color);margin:0 auto;border-radius:2px}.btn{display:inline-block;padding:12px 30px;border-radius:50px;font-weight:600;cursor:pointer;border:none;transition:var(--transition)}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.btn-outline{border:2px solid var(--white);color:var(--white);background:transparent}.btn-outline:hover{background:var(--white);color:var(--primary-color)}.slick-dots li button:before{font-size:12px;color:var(--primary-color)}.slick-dots li.slick-active button:before{color:var(--secondary-color)}
