:root{--primary-color:#3a86ff;--primary-color-dark:#2b5dc7;--secondary-color:#8338ec;--dark-color:#333;--light-color:#f5f5f5;--success-color:#4caf50;--warning-color:#ff9800;--error-color:#f44336;--text-color:#333;--gray-color:#666;--border-color:#eee}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:var(--dark-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;outline:none;padding:.8rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);color:var(--light-color)}.btn-primary:hover{background-color:darken(#3fa9f5,10%)}.btn-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--light-color)}.section-title{color:var(--dark-color);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-description{color:var(--gray-color);font-size:1.1rem;margin-bottom:3rem;max-width:600px}.fancy-title{display:inline-block;padding-bottom:.5rem;position:relative}.fancy-title:after{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}@media (max-width:1200px){.container{max-width:100%}}
