:root{--primary: #7B61FF;--secondary: #FFB400;--background: #FFFFFF;--text: #1F1F1F;--details: #F5F2FF;--white: #FFFFFF;--font-main: "Poppins", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--background);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}button{font-family:var(--font-main);cursor:pointer;border:none;outline:none}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease}.btn-primary{background-color:var(--primary);color:var(--white);box-shadow:0 4px 14px #7b61ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7b61ff66;background-color:#6a52e3}.btn-secondary{background-color:var(--secondary);color:var(--text);box-shadow:0 4px 14px #ffb4004d}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffb40066;background-color:#e5a200}.section-title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--text)}.section-subtitle{font-size:1.1rem;text-align:center;color:#666;max-width:600px;margin:0 auto 3rem}@media(max-width:768px){.section-title{font-size:2rem}}
