html{scroll-behavior:smooth}:root{--cor-primaria:#e5e7e6;--cor-secundaria:#3287c1;--cor-fundo-claro:#f9f9f9;--cor-texto:#333;--cor-hover:#1a5a85}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:var(--cor-fundo-claro);color:var(--cor-texto);line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;background-color:var(--cor-primaria);box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;padding:20px}.header{color:var(--cor-secundaria);padding:20px 0;text-align:center;border-bottom:2px solid var(--cor-secundaria)}.menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer}.menu{justify-content:center}.menu li{margin:0 15px}.menu a{color:var(--cor-secundaria);text-decoration:none;font-size:18px;transition:color .3s}.menu a:hover{color:var(--cor-hover)}.hero{background-size:cover;background-position:50%;color:var(--cor-secundaria);padding:80px 20px;text-align:center}.hero h2{font-size:36px}.hero h2,.hero p{margin-bottom:20px}.hero p{font-size:18px}.hero .btn{display:inline-block;background-color:var(--cor-secundaria);color:var(--cor-primaria);padding:10px 20px;text-decoration:none;font-size:16px;border-radius:5px;transition:background-color .3s}.hero .btn:hover{background-color:var(--cor-hover);color:var(--cor-primaria)}.services-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service{background-color:var(--cor-primaria);color:var(--cor-texto);padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;transition:transform .3s}.service:hover{transform:scale(1.05)}.service-icon{width:50px;height:50px;margin-bottom:10px}form{display:flex;flex-direction:column;gap:15px;max-width:600px;margin:0 auto}form input,form textarea{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}form button{background-color:var(--cor-secundaria);color:var(--cor-primaria);padding:10px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}form button:hover{background-color:var(--cor-hover)}.footer{background-color:var(--cor-primaria);padding:10px 0}@font-face{font-family:Pixel;src:url(/fonts/inlanders.otf) format("truetype");font-weight:400;font-style:normal}.footer,.pixel-font{color:var(--cor-secundaria);text-align:center}.pixel-font{font-family:Pixel,cursive;font-size:4rem}.menu li{transition:transform .2s}.menu li:hover{transform:scale(1.1)}.header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem;height:80px;background-color:var(--cor-primaria);border-bottom:1px solid #ccc;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 1px 4px rgba(0,0,0,.05)}.menu{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.menu li a{text-decoration:none;color:var(--cor-secundaria);font-weight:500;font-size:16px;transition:color .2s ease}.menu li a:hover{color:var(--cor-hover)}.auth-container{max-width:400px;margin:5rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.auth-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:var(--cor-secundaria)}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form input{padding:12px;border:1px solid #ccc;border-radius:8px;font-size:1rem}.auth-form button{padding:12px;background-color:var(--cor-secundaria);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.auth-form button:hover{background-color:var(--cor-hover)}.auth-link{text-align:left;margin-top:1rem}.auth-link button{background:none;border:none;color:var(--cor-hover);font-weight:700;cursor:pointer;padding:0}