*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#2c2c2c;line-height:1.6;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .3s ease}ul,ol{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}@media(max-width:768px){.section{padding:3rem 0}}.section-title{font-size:1.75rem;font-weight:800;color:#1a1a1a;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.section-title:before{content:"";display:inline-block;width:5px;height:1.5em;background-color:#9b59b6;border-radius:3px}@media(max-width:768px){.section-title{font-size:1.4rem}}.section-subtitle{font-size:.95rem;color:#666;margin-bottom:2rem;max-width:500px}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.btn--primary{background-color:#1a1a1a;color:#fff;border-color:#1a1a1a}.btn--primary:hover{background-color:#3d3d3d;border-color:#3d3d3d}.btn--outline{background-color:transparent;color:#1a1a1a;border-color:#1a1a1a}.btn--outline:hover{background-color:#1a1a1a;color:#fff}.btn--accent{background-color:#9b59b6;color:#fff;border-color:#9b59b6}.btn--accent:hover{background-color:#7d3c98;border-color:#7d3c98}.btn--white-outline{background-color:transparent;color:#fff;border-color:#fff}.btn--white-outline:hover{background-color:#fff;color:#1a1a1a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b3b3b3}
