@import"https://fonts.googleapis.com/css2?family=Russo+One&display=swap";:root{font-family:Russo One,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#000,#4d006282,#000)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background-color:#4d0062be;border-radius:20px;border:3px solid #1a1a1a}nav{background-color:#12121227;min-height:60px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 20px;position:relative}.navbar-logo{display:flex;align-items:center;z-index:1001}.logo-img{height:40px;margin-right:10px}.navbar-title{color:#fff;font-size:24px;font-weight:700}.menu-toggle{display:none;flex-direction:column;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;gap:4px}.menu-toggle span{width:25px;height:3px;background-color:#fff;border-radius:3px;transition:all .3s ease}.navbar-links{display:flex;gap:15px;align-items:center}.navbar-links a{color:#fff;text-decoration:none;font-size:16px;transition:color .3s ease}.navbar-links a:hover{color:#4a9eff}@media screen and (max-width:768px){.menu-toggle{display:flex}.navbar-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background-color:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:right .3s ease;box-shadow:-2px 0 10px #00000080;z-index:1000}.navbar-links.active{right:0;z-index:1001}.navbar-links a{font-size:20px;padding:10px 20px}.navbar-title{font-size:20px}.logo-img{height:35px}}@media screen and (max-width:480px){nav{padding:0 15px}.navbar-title{font-size:18px}.logo-img{height:30px;margin-right:8px}.navbar-links{width:80%}}main{width:100%;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f0f8ff;padding:20px}main h1{font-size:clamp(3rem,8vw,6rem);font-weight:700;margin-bottom:10px;text-align:center;text-shadow:2px 2px 4px rgba(118,5,255,.5)}main p{font-size:clamp(1rem,3vw,1.5rem);margin-top:10px;text-align:center}section{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:2rem}section div{width:50%;padding:4%}section div img{width:100%;height:auto}section div h1{font-size:2.5rem;margin-bottom:1rem;color:#fff;text-align:center}section div p{font-size:1.2rem;line-height:1.6;color:#d1d1d1;text-align:center}@media(max-width:768px){section{flex-direction:column;padding:1rem}section div{width:100%;padding:2%}section div h1{font-size:2rem}section div p{font-size:1rem}}.card_service{border-radius:12px;padding:20px;margin:10px;min-width:340px;box-shadow:0 4px 8px #0003;transition:transform .2s;display:flex;flex-direction:row;align-items:start}.card_service:hover{cursor:pointer;transform:translateY(-10px)}.card_service img{width:80px;border-radius:8px;margin-right:15px;background-color:#000;padding:10px}.card_service h3{color:#fff;margin-bottom:10px}.card_service p{color:#ddd;font-size:1em;line-height:1.5em}.services{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.section_title{font-size:2.5em;color:#fff}.section_services{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:80%;margin:0 auto}.section_services>div{flex:1 1 300px;max-width:350px;min-width:250px;display:flex;justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translateZ(0)}}.container{padding:10px;animation:fadeInUp .6s ease forwards;opacity:0}.container-loaded{opacity:1}
