*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle,#0085ff,#003465);background-size:cover}html,body{overflow-x:hidden;overscroll-behavior:none;touch-action:pan-y}.container{width:calc(100% - 20px);max-width:1200px;margin:auto}a,ul,li{text-decoration:none;list-style:none;color:#fff}input,button,textarea{border:none}.glass{background:#5882c147;border-radius:40px;padding:.5rem 1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 2px inset #5882c147;color:#fff;text-align:center;width:fit-content}@keyframes levitate{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes levitatemid{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-45%)}to{transform:translate(-50%,-50%)}}.grad__text{background:#483bff;background:linear-gradient(to right,#ff3bff,#ecbfbf,#24ffc8 76%,#d94fd5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon{display:flex;align-items:center;justify-content:center;gap:.5rem}.link__button{background:#fff;color:#111;font-weight:500;padding:.5rem 1rem;border-radius:40px;transition:.3s;border:1px solid #BCBEC0}.link__button:hover{opacity:.9}input,textarea{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;background:#fff;border:1px solid #BCBEC0;border-radius:5px;font-size:1rem;padding:.7rem 1rem;color:#111;outline:none;overflow:hidden;resize:none}input::placeholder,textarea::placeholder{color:#bcbec0}button{font-size:1rem;background:#003465;padding:.5rem 1rem;border-radius:10px;font-weight:600;cursor:pointer;transition:.3s}button:hover{opacity:.9}form{max-width:600px}form .content{padding:1rem;display:flex;flex-direction:column}form .content .inputs__container{text-align:left}form .content .inputs__container h3{margin-bottom:1rem;font-size:2rem}form .content .inputs__container label{display:flex;flex-direction:column;font-weight:500}form .content .inputs__container button{width:100%;padding:1rem}form .content .links{margin-top:1rem;display:flex;align-items:center;justify-content:center;justify-content:space-between}form .content .links a{border-radius:10px;width:30%;text-align:center;height:3rem;font-size:1.5rem;color:#0085ff}form .content .links a img{width:1.5rem}.main__img{width:40%;min-width:350px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:levitatemid 4s ease-in-out infinite;z-index:-1}.Faq{padding:5rem 0}.Faq .main__section{display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:100}.Faq .main__section h1{text-transform:uppercase;text-align:center;font-size:2rem}.Faq .main__section ul{max-width:600px}.Faq .main__section ul li{margin:1rem 0;text-align:left;cursor:pointer;padding:1rem 2rem;width:100%}.Faq .main__section ul li .title{display:flex;justify-content:space-between;align-items:center}.Faq .main__section ul li h3{display:flex;align-items:center;justify-content:space-between;width:95%}.Faq .main__section ul li p{font-size:1.2rem}.Faq .main__section ul li svg{transition:.3s;width:5%;font-size:2rem}.Faq .main__section ul li .active{transform:rotate(180deg)}@media (max-width: 600px){.Faq .container{padding-top:5rem}}.Home{overflow:hidden}.Home .main__section{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:10}.Home .main__section h1{z-index:10;font-size:4rem;transition:.3s;cursor:default}.Home .main__section h1:hover{transform:scale(1.1)}.Home .main__section p{z-index:10;font-size:1.3rem;transition:.3s;cursor:default}.Home .main__section p:hover{transform:scale(1.1)}.Home .main__section a{margin-top:1rem;color:#0085ff}.Home .main__section a svg{color:#0085ff}@media (max-width: 600px){.Home .main__section{width:90%}.Home .main__section h1{font-size:2.6rem}.Home .main__section h1:hover{transform:scale(1)}.Home .main__section p{font-size:1rem}.Home .main__section p:hover{transform:scale(1)}}header{position:fixed;width:100%}header .container{height:5rem;display:flex;align-items:center;justify-content:space-between;padding-top:1rem}header .logo{font-weight:700;font-size:1.8rem;flex:1}header ul{display:flex;transition:.3s;gap:2rem;justify-content:center;flex:2}header .languages{cursor:pointer;flex:1;position:relative}header .languages .icon{justify-content:flex-end}header .languages svg{transition:transform .3s ease}header .languages svg.rotate{transform:rotate(180deg)}header .languages .dropdown{position:absolute;right:0;top:100%;margin-top:.5rem;color:#111;border-radius:8px;overflow:hidden;opacity:0;pointer-events:none;transition:all .3s ease;z-index:100;display:flex;gap:0}header .languages .dropdown li{padding:.5rem 1rem;transition:background .2s;cursor:pointer;color:#111;background:#fff}header .languages .dropdown li:hover{background:#ffffffe6}header .languages .show{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}@media (max-width: 600px){header .container{flex-direction:column;gap:1rem;height:13vh}header .languages .dropdown{width:fit-content;left:50%;transform:translate(-50%)}}.Contacts .container{width:100%;min-height:110vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.Contacts .container form{z-index:10}@media (max-width: 600px){.Contacts .container{padding-top:10rem}.Contacts form{max-width:95%}}.Services{padding:5rem 0}.Services .main__section{display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:100}.Services .main__section h1{text-transform:uppercase;text-align:center;font-size:2rem}.Services .main__section a svg{color:#0085ff}.Services .main__section .services__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0;list-style:none;margin:2rem 0;cursor:default}.Services .main__section .services__list li{padding:1.5rem;border-radius:1rem}@media (max-width: 600px){.Services .container{padding-top:5rem}}
