*,:before,:after{box-sizing:border-box}html,body{scroll-behavior:smooth;width:100%;height:100%;margin:0;padding:0;text-decoration:none;list-style-type:none}h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}::-webkit-scrollbar{display:none}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;background-color:#0000;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;appearance:none;background:0 0;border:none;outline:none;margin:0;padding:0}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}fieldset{border:none;margin:0;padding:0}legend{width:auto;font-size:inherit;line-height:inherit;margin-bottom:0;padding:0;display:block}svg{vertical-align:middle;overflow:hidden}ins,del{text-decoration:none}progress{appearance:none}menu,dir,details{display:block}summary{display:list-item}input[type=range]{appearance:none;background:0 0}input[type=range]::-webkit-slider-thumb{appearance:none}input[type=range]::-moz-range-thumb{appearance:none}input[type=range]::-ms-thumb{appearance:none}textarea{resize:vertical;line-height:inherit;font-family:inherit;overflow:auto}body{background-color:#1d1d1f}.logo{color:#a374ff;z-index:1001;font-family:Bebas Neue,sans-serif;font-size:2rem;font-style:normal;font-weight:600;position:fixed;top:2rem;left:2rem}.tracery{z-index:-1;opacity:.2;justify-content:space-around;width:100%;height:100%;display:flex;position:absolute}.trac{background-color:#1d1d1f;width:1px;height:100%;transition:background-color .3s ease-in-out}.grid-tracery{flex-direction:column;justify-content:space-around;width:100%;height:100%;display:flex;position:absolute}.grid-tracery .trac{width:100%;height:1px}.button-menu{z-index:1002;cursor:pointer;background-color:#a374ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;row-gap:5px;width:65px;height:65px;display:flex;position:fixed;top:25px;right:35px}.close-menu{z-index:1002;cursor:pointer;border-radius:50%;outline:1px solid #a374ff;flex-direction:column;justify-content:center;align-items:center;row-gap:5px;width:65px;height:65px;display:flex;position:fixed;top:25px;right:35px}.line{background-color:#fafaf6;width:40%;height:3px}.menu-block{z-index:1001;background-color:#fafaf6;justify-content:space-between;width:100vw;height:100vh;padding-top:2rem;padding-bottom:2rem;padding-left:3rem;display:flex;position:fixed}@media screen and (max-width:760px){.menu-block{flex-direction:column;justify-content:center;row-gap:40px;padding-top:5rem;padding-left:1rem;padding-right:1rem}}.menu-block-content{flex-direction:column;justify-content:space-between;width:50%;padding-bottom:2rem;display:flex}.menu-block-content a{color:#1d1d1f;font-family:Bebas Neue,sans-serif;font-size:5rem;font-style:normal;font-weight:100}@media screen and (max-width:1070px){.menu-block-content a{font-size:3rem}}.logotype{color:#a374ff;font-family:Bebas Neue,sans-serif;font-size:5rem;font-style:normal;font-weight:600}@media screen and (max-width:760px){.logotype{font-size:3rem}}.points-menu{width:50%;padding-top:3rem}@media screen and (max-width:760px){.points-menu{padding-top:2rem}}.points-menu li a{position:relative}.points-menu li a:before{content:"→";opacity:0;font-size:3rem;transition:all .4s ease-in;position:absolute;top:10px;left:-3.2rem;transform:translate(-30px)}.points-menu li a:hover:before{opacity:1;transform:translate(0)}.points-menu ol a li{color:#1d1d1f;font-family:Bebas Neue,sans-serif;font-size:4rem;font-style:normal;font-weight:600}@media screen and (max-width:1070px){.points-menu ol a li{font-size:3rem}}@media screen and (max-width:760px){.points-menu ol a li{font-size:2rem}}.cursor-circle{z-index:-1;pointer-events:none;will-change:transform;transition:transform .8s linear;position:fixed;transform:translate(110%)}.circle{opacity:.4;filter:blur(70px);border-radius:50%;width:500px;height:500px}.cursor1{background-color:#ffd074;transition:background-color .5s linear}.cursor2{background-color:#a374ff;transition:background-color .5s linear;transform:translateY(-350px)}.hero-section{justify-content:center;align-items:center;height:100vh;display:flex}.hero-content{justify-content:center;align-items:center;max-width:1000px;max-height:1000px;display:flex;position:relative}.video-block{border-radius:20px;max-width:90%;max-height:90%;position:relative;overflow:hidden}.video-block:before{content:"";background-color:#212121eb;position:absolute;inset:0}@media screen and (max-width:760px){.video-block{min-height:600px}.video-block video{object-fit:cover}}.content-block{flex-direction:column;align-items:center;row-gap:40px;display:flex;position:absolute}.content-block h1{color:#fafaf6;text-align:center;font-family:Bebas Neue,sans-serif;font-size:5rem;font-style:normal;font-weight:600}@media screen and (max-width:760px){.content-block h1{font-size:3rem}}.content-block a{color:#1d1d1f;cursor:pointer;background-color:#ffd074;border-radius:20px;place-items:center;width:250px;height:50px;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-style:normal;font-weight:200;display:grid}.projects{justify-content:center;column-gap:70px;width:100vw;min-height:500px;padding-top:5rem;display:flex}.projects h2{color:#a374ff;letter-spacing:3px;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-style:normal;font-weight:200}.projects ol{max-width:50%}.projects ol li{color:#fafaf6;margin-bottom:10px;font-family:Bebas Neue,sans-serif;font-size:2rem;font-style:normal;font-weight:500;line-height:50px}@media screen and (max-width:760px){.projects{column-gap:10px;padding-left:1rem;padding-right:1rem}.projects h2{font-size:.7rem}.projects ol li{font-size:1rem;line-height:20px}}[data-color-1]{color:#a374ff}[data-color-2]{color:#ffd074}.cards-projects{align-items:center;width:100%;min-height:800px;display:flex;overflow:hidden}@media screen and (max-width:760px){.cards-projects{display:none}}.projects-section{column-gap:30px;display:flex;rotate:5deg}.projects-section a{border-radius:20px;width:450px;height:350px}.project-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;justify-content:center;align-items:flex-end;width:450px;height:350px;transition:all .3s ease-in-out;display:flex}.project-card span{color:#fafaf6;opacity:0;font-family:Bebas Neue,sans-serif;font-size:2rem;font-style:normal;font-weight:200;transition:all .3s ease-in-out;transform:translateY(110px)rotate(-5deg)}.project-card:hover{scale:1.05}.project-card:hover span{opacity:1;transform:translateY(70px)rotate(-5deg)}.our-exp-title{justify-content:center;width:100%;padding-bottom:4rem;display:flex}.our-exp-title h4{text-align:center;color:#fafaf6;max-width:60%;font-family:Bebas Neue,sans-serif;font-size:3rem;font-style:normal;font-weight:600}@media screen and (max-width:760px){.our-exp-title h4{text-align:left;max-width:90%;font-size:2rem}}#our-mission{color:#a374ff}.projects-card-contaienr{justify-content:center;width:100vw;display:flex}.cn-pr{flex-wrap:wrap;justify-content:space-between;row-gap:60px;width:90%;padding-top:5rem;padding-bottom:5rem;display:flex}.cn-pr a{width:calc(50% - 20px)}@media screen and (max-width:760px){.cn-pr{flex-direction:column}.cn-pr a{width:100%}}.project-card-data{flex-direction:column;justify-content:space-between;row-gap:20px;width:100%;min-height:400px;display:flex}.project-card-data:hover .image-project-card-data{scale:1.05}.image-project-card-data{background-position:50%;background-size:cover;border-radius:20px;width:100%;height:400px;transition:all .5s ease-in-out}.description-project{flex-direction:column;row-gap:10px;display:flex}.description-project h5{color:#fafaf6;font-family:Bebas Neue,sans-serif;font-size:2.3rem;font-style:normal;font-weight:600}.description-project span{color:#fafaf6;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-style:normal;font-weight:200}.our-stack{flex-direction:column;justify-content:center;align-items:center;row-gap:7rem;width:100vw;min-height:fit-content;padding-top:5rem;padding-bottom:5rem;display:flex}.our-stack h4{color:#fafaf6;font-family:Bebas Neue,sans-serif;font-size:4rem;font-style:normal;font-weight:600}.our-stack-points{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:90%;max-width:1000px;display:flex;position:relative}.line-our-stack{background-color:#00d9b8;width:.5px;height:100%;position:absolute}@media screen and (max-width:900px){.line-our-stack{left:10px}}@media screen and (max-width:520px){.line-our-stack{left:-10px}}.stack-card{flex-direction:column;row-gap:20px;width:100%;max-width:400px;min-height:400px;display:flex}.stack-card h6{color:#a374ff;font-family:Bebas Neue,sans-serif;font-size:3rem;font-style:normal;font-weight:300;position:relative}.stack-card h6:before{content:"";background-color:#00d9b8;width:100px;height:3px;position:absolute;top:100%}.stack-card h5{color:#fafaf6;font-family:Bebas Neue,sans-serif;font-size:4rem;font-style:normal;font-weight:600}.stack-card span{color:#fafaf6;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:1.2rem;font-style:normal;font-weight:100}.stack-card:nth-child(2n){align-self:flex-end;margin-right:0}@media screen and (max-width:900px){.stack-card:nth-child(2n){align-self:center}}.stack-card:nth-child(odd){align-self:flex-start;margin-left:0}@media screen and (max-width:900px){.stack-card:nth-child(odd){align-self:center}}#footer{color:#fafaf6;background:#1d1d1f;flex-direction:column;justify-content:flex-end;min-height:80vh;padding:6rem 2rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;display:flex;position:relative;overflow:hidden}.particle{opacity:0;filter:blur(2px);z-index:1;background:radial-gradient(circle,#a374ff,#0000 70%);border-radius:50%;animation:linear infinite floatParticle;position:absolute}@keyframes floatParticle{0%{opacity:0;transform:translateY(100vh)scale(.5)}10%{opacity:.4}90%{opacity:.2}to{opacity:0;transform:translateY(-100px)scale(1.5)}}.footer-content{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.footer-main{grid-template-columns:1fr auto 1fr;align-items:start;gap:4rem;margin-bottom:6rem;display:grid}.footer-description{padding-top:2rem}.description-wrapper{text-align:right;max-width:400px;margin-left:auto}.description-title{letter-spacing:3px;text-transform:uppercase;color:#00d9b8;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;display:inline-block;position:relative}.description-title:after{content:"";background:linear-gradient(90deg,#0000,#00d9b8);width:60%;height:2px;position:absolute;bottom:-8px;right:0}.description-text{color:#fafaf6e6;margin:0;font-size:1.25rem;font-weight:300;line-height:1.6}.footer-center{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.logo-container{width:180px;height:180px;position:relative}.logo-circle{z-index:2;background:radial-gradient(circle at 35% 35%,#1d1d1f,#000 70%);border:1px solid #a374ff33;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 60px #00d9b81a,0 0 80px #00d9b826,0 0 0 1px #a374ff1a}.logo-inner{background:#1d1d1f;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative;box-shadow:inset 0 0 30px #000c,0 0 40px #a374ff33}.logo-orbits{border-radius:50%;width:100%;height:100%;position:absolute}.orbit{border:1px solid;border-radius:50%;animation:linear infinite orbitRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-1{border-color:#00d9b826;width:150%;height:150%;animation-duration:20s}.orbit-2{border-color:#a374ff1a;width:180%;height:180%;animation-duration:25s;animation-direction:reverse}.orbit-3{border-color:#ffd0740d;width:210%;height:210%;animation-duration:30s}@keyframes orbitRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.logo-text{color:#00d9b8;letter-spacing:4px;z-index:2;text-shadow:0 0 20px #00d9b880,0 0 40px #00d9b84d;font-family:Courier New,monospace;font-size:2.8rem;font-weight:800;position:relative}.logo-shine{z-index:1;background:radial-gradient(circle,#a374ff1a 0%,#00d9b80d 30%,#0000 70%);width:200%;height:200%;animation:40s linear infinite shineRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shineRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.company-name{flex-direction:column;align-items:center;gap:4px;display:flex}.company-text{color:#fafaf6;letter-spacing:2px;font-size:1.8rem;font-weight:700}.company-subtext{color:#ffd074;letter-spacing:8px;opacity:.8;font-size:1rem;font-weight:300}.footer-contacts{padding-top:2rem}.contacts-header{margin-bottom:2rem}.contacts-title{letter-spacing:3px;text-transform:uppercase;color:#ffd074;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.contacts-line{background:linear-gradient(90deg,#ffd074,#0000);width:80px;height:2px}.contact-links{flex-direction:column;gap:1.2rem;max-width:320px;display:flex}.contact-card{color:#fafaf6;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:1rem;padding:1.2rem 1.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.contact-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.contact-card:hover:before{left:100%}.contact-card:hover{background:#ffffff0d;border-color:#a374ff33;transform:translate(8px)}.youtube:hover{border-color:#ff00004d}.telegram:hover{border-color:#0088cc4d}.contact-icon{flex-shrink:0;width:48px;height:48px;position:relative}.icon-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a374ff1a;border-radius:12px;width:100%;height:100%;position:absolute}.youtube .icon-background{background:#ff00001a}.telegram .icon-background{background:#0088cc1a}.icon-symbol{color:#a374ff;font-size:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube .icon-symbol{color:#f44}.telegram .icon-symbol{color:#08c}.contact-info{flex-direction:column;flex:1;gap:4px;display:flex}.contact-name{color:#fafaf6;font-size:1.1rem;font-weight:500}.contact-description{color:#fafaf699;font-size:.9rem;font-weight:300}.contact-arrow{color:#fafaf64d;opacity:0;font-size:1.2rem;transition:all .3s;transform:translate(-10px)}.contact-card:hover .contact-arrow{opacity:1;color:#ffd074;transform:translate(0)}.footer-bottom{margin-top:auto;position:relative}.bottom-content{z-index:2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:3rem;display:flex;position:relative}.copyright{color:#fafaf680;letter-spacing:1px;font-size:.9rem;font-weight:300}.footer-tagline{color:#ffd074b3;letter-spacing:1px;font-size:.95rem;font-style:italic;font-weight:300}@media (max-width:1100px){.footer-main{gap:3rem}}@media (max-width:900px){#footer{min-height:auto;padding:4rem 1.5rem 1.5rem}.footer-main{text-align:center;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}.description-wrapper{text-align:center;max-width:100%;margin:0 auto}.description-title:after{background:linear-gradient(90deg,#0000,#00d9b8,#0000);width:120px;left:50%;transform:translate(-50%)}.footer-description,.footer-contacts{padding-top:0}.contacts-line{margin:0 auto}.contact-links{max-width:100%}.bottom-content{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.logo-container{width:140px;height:140px}.logo-inner{width:100px;height:100px}.logo-text{font-size:2.2rem}.contact-card{padding:1rem}}
