*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#e0e0e0;font-family:Poppins,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:all .3s ease}a:hover{color:#3b82f6}button{border:none;cursor:pointer;font-family:inherit;outline:none}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}section{padding:5rem 0}@media (max-width:768px){section{padding:3rem 0}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.btn{background-color:#2563eb;border-radius:5px;color:#fff;display:inline-block;font-weight:500;padding:.8rem 1.5rem;transition:all .3s ease}.btn:hover{background-color:#1d4ed8;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #2563eb;color:#2563eb}.btn-secondary:hover{background-color:#2563eb;color:#fff}.section-title{color:#e0e0e0;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{color:#3b82f6;font-size:1.2rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.section-description{color:#a0a0a0;font-size:1.1rem;margin-bottom:2rem;max-width:800px}.card{background-color:#1e1e1e;border-radius:10px;box-shadow:0 4px 6px #0003;padding:2rem;transition:all .3s ease}.card:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-5px)}@media (max-width:768px){.section-title{font-size:2rem}.section-description{font-size:1rem}}
/*# sourceMappingURL=main.1520dfaf.css.map*/