.LayoutSite-module-scss-module__tuX88a__LayoutSite{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.LayoutSite-module-scss-module__tuX88a__LayoutSite footer{margin-top:auto}
.Header-module-scss-module__uJvYVW__Header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border-bottom:1px solid #a855f733;padding:20px 0;transition:padding .3s,background .3s,border-color .3s;animation:.6s ease-out Header-module-scss-module__uJvYVW__head;position:sticky;top:0}.Header-module-scss-module__uJvYVW__Header.Header-module-scss-module__uJvYVW__scrolled{background:#0f172ad9;border-bottom:1px solid #a855f766;padding:12px 0;box-shadow:0 4px 30px #00000040}@keyframes Header-module-scss-module__uJvYVW__head{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__content{justify-content:space-between;align-items:center;display:flex}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__logo{cursor:pointer;border:2px solid #9333ea;justify-content:center;align-items:center;width:100px;height:40px;transition:transform .3s,box-shadow .3s;animation:4s linear infinite Header-module-scss-module__uJvYVW__morphRadius;display:flex;position:relative;overflow:hidden}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__logo span{background:linear-gradient(90deg,#fff,#c084fc);color:#0000;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-weight:700}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__logo:hover{transform:scale(1.05);box-shadow:0 0 20px #9333ea80}@keyframes Header-module-scss-module__uJvYVW__morphRadius{0%{border-radius:0 50px}25%{border-radius:50px 0}50%{border-radius:50px 50px 0 0}75%{border-radius:0 0 50px 50px}to{border-radius:0 50px}}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__nav{gap:32px;display:flex}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__nav button{color:#e5e7eb;background:0 0;padding:4px 0;font-size:16px;font-weight:500;transition:color .3s;position:relative}@media (max-width:600px){.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__nav button{display:none}}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__nav button:after{content:"";background:linear-gradient(90deg,#9333ea,#c084fc);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__nav button:hover{color:#c084fc}.Header-module-scss-module__uJvYVW__Header .Header-module-scss-module__uJvYVW__nav button:hover:after{width:100%}.Header-module-scss-module__uJvYVW__burger{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:28px;display:none}.Header-module-scss-module__uJvYVW__burger span{background:#fff;border-radius:2px;width:28px;height:3px;transition:all .35s}@media (max-width:600px){.Header-module-scss-module__uJvYVW__burger{display:flex}}.Header-module-scss-module__uJvYVW__burger:hover span{background:#c084fc}.Header-module-scss-module__uJvYVW__active span:first-child{background:#c084fc;transform:translateY(9px)rotate(45deg)}.Header-module-scss-module__uJvYVW__active span:nth-child(2){opacity:0;transform:scaleX(0)}.Header-module-scss-module__uJvYVW__active span:nth-child(3){background:#c084fc;transform:translateY(-9px)rotate(-45deg)}.Header-module-scss-module__uJvYVW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:999;background:#0009;transition:all .35s;position:fixed;inset:0}.Header-module-scss-module__uJvYVW__show{opacity:1;visibility:visible}.Header-module-scss-module__uJvYVW__mobileMenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;background:#0f172af7;border-left:1px solid #a855f74d;flex-direction:column;gap:24px;width:280px;height:100vh;padding:110px 40px;transition:right .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-320px;box-shadow:-10px 0 40px #0006}.Header-module-scss-module__uJvYVW__mobileMenu button{color:#fff;text-align:left;opacity:0;background:0 0;font-size:18px;font-weight:500;transition:opacity .35s,transform .35s,color .3s;transform:translate(20px)}.Header-module-scss-module__uJvYVW__mobileMenu button:hover{color:#c084fc}.Header-module-scss-module__uJvYVW__open{right:0}.Header-module-scss-module__uJvYVW__open button{opacity:1;transform:translate(0)}
.Footer-module-scss-module__QPfkOW__footer{background:#0f172a;border-top:1px solid #a855f74d;margin-top:100px;padding:70px 0 30px;position:relative;overflow:hidden}.Footer-module-scss-module__QPfkOW__glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#9333ea26 0%,#0000 70%);width:600px;height:300px;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.Footer-module-scss-module__QPfkOW__grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:60px;display:grid;position:relative}.Footer-module-scss-module__QPfkOW__brand h2{background:linear-gradient(90deg,#fff,#c084fc);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:16px;font-size:28px;font-weight:700}.Footer-module-scss-module__QPfkOW__brand p{color:#94a3b8;max-width:300px;line-height:1.6}.Footer-module-scss-module__QPfkOW__links h4,.Footer-module-scss-module__QPfkOW__contacts h4{color:#fff;width:fit-content;margin-bottom:20px;padding-bottom:8px;font-weight:600;position:relative}.Footer-module-scss-module__QPfkOW__links h4:after,.Footer-module-scss-module__QPfkOW__contacts h4:after{content:"";background:linear-gradient(90deg,#9333ea,#c084fc);border-radius:2px;width:30px;height:2px;position:absolute;bottom:0;left:0}.Footer-module-scss-module__QPfkOW__links ul,.Footer-module-scss-module__QPfkOW__contacts ul{padding:0;list-style:none}.Footer-module-scss-module__QPfkOW__links li{margin-bottom:12px}.Footer-module-scss-module__QPfkOW__links a{color:#94a3b8;text-decoration:none;transition:color .3s,padding-left .3s;position:relative}.Footer-module-scss-module__QPfkOW__links a:before{content:"→";opacity:0;transition:all .3s;position:absolute;left:-18px}.Footer-module-scss-module__QPfkOW__links a:hover{color:#c084fc;padding-left:18px}.Footer-module-scss-module__QPfkOW__links a:hover:before{opacity:1;left:0}.Footer-module-scss-module__QPfkOW__contacts li{color:#94a3b8;align-items:center;gap:10px;margin-bottom:14px;transition:color .3s,transform .3s;display:flex}.Footer-module-scss-module__QPfkOW__contacts li svg{color:#9333ea;flex-shrink:0;font-size:16px}.Footer-module-scss-module__QPfkOW__contacts li:hover{color:#d1d5db;transform:translate(4px)}.Footer-module-scss-module__QPfkOW__bottom{z-index:1;color:#64748b;border-top:1px solid #a855f733;justify-content:center;align-items:center;gap:20px;margin-top:50px;padding-top:20px;font-size:14px;display:flex;position:relative}.Footer-module-scss-module__QPfkOW__toTop{color:#fff;cursor:pointer;background:#9333ea14;border:1px solid #9333ea66;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;position:absolute;right:0}.Footer-module-scss-module__QPfkOW__toTop:hover{background:#9333ea;transform:translateY(-4px);box-shadow:0 6px 20px #9333ea66}@media (max-width:600px){.Footer-module-scss-module__QPfkOW__toTop{position:static}}@media (max-width:992px){.Footer-module-scss-module__QPfkOW__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:600px){.Footer-module-scss-module__QPfkOW__grid{text-align:center;grid-template-columns:1fr}.Footer-module-scss-module__QPfkOW__brand h2,.Footer-module-scss-module__QPfkOW__brand p,.Footer-module-scss-module__QPfkOW__links h4,.Footer-module-scss-module__QPfkOW__contacts h4{margin-left:auto;margin-right:auto}.Footer-module-scss-module__QPfkOW__links h4:after,.Footer-module-scss-module__QPfkOW__contacts h4:after{left:50%;transform:translate(-50%)}.Footer-module-scss-module__QPfkOW__contacts li{justify-content:center}.Footer-module-scss-module__QPfkOW__links a:hover{padding-left:0}.Footer-module-scss-module__QPfkOW__bottom{flex-direction:column;gap:12px}}
