.landing{box-sizing:border-box;display:grid;background-color:#000;overflow:hidden}.landing__header{width:100vw;height:100vh}.landing__header__title{display:grid;width:25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center;justify-content:center;gap:3.2rem}.landing__header__title__nameCompany{font-size:1rem;color:#bdbdbd}.landing__header__title__nameCompany__capitalLetter{color:#ed1b24}.landing__header__title__nameProject{font-size:3rem;color:#bdbdbd}.landing__header__title__button{display:flex;text-align:center;justify-content:center;align-items:center;font-size:1.25rem;border:none;height:2rem;border-radius:12px 0;color:#fefddf;background-color:#ed1b24;cursor:pointer}.landing__header__MaskGroup{position:absolute;right:0%;width:13rem;height:100vh;pointer-events:none}.landing__header__pattern{width:15rem;height:3rem;left:10%;top:10%;position:absolute;pointer-events:none}.landing__header__x{left:5%;top:80%;width:3rem;height:3rem;position:absolute;cursor:pointer}.landing__about{width:100vw;height:100vh}.landing__about__blokContext{display:grid;position:absolute;top:130%;left:50%;gap:5rem;transform:translate(-50%,-50%);align-items:center;text-align:center}.landing__about__blokContext__title{font-size:2rem;color:#fefddf}.landing__about__blokContext__line{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:20rem;height:1rem;pointer-events:none}.landing__about__blokContext__text{font-size:1.8rem;color:#fff}.landing__about__mask{position:absolute;left:0%;width:40rem;height:90vh;pointer-events:none;overflow:hidden}.landing__castleBlock{width:100vw;height:100vh}.landing__castleBlock__blokContext{display:grid;position:absolute;top:230%;left:50%;gap:5rem;transform:translate(-50%,-50%);align-items:center;text-align:center}.landing__castleBlock__blokContext__title{font-size:2rem;color:#fefddf}.landing__castleBlock__blokContext__line{position:absolute;top:15%;left:50%;transform:translate(-50%,-50%);width:20rem;height:1rem;pointer-events:none}.landing__castleBlock__blokContext__grid{display:grid;flex-wrap:wrap;grid-template-columns:repeat(3,13rem);gap:50px;justify-content:center}.landing__castleBlock__blokContext__grid__imgBlockC{display:grid;gap:1rem}.landing__castleBlock__blokContext__grid__imgBlockC__img{width:13rem;height:13rem;cursor:pointer}.landing__castleBlock__blokContext__grid__imgBlockC__text{color:#fefddf;font-size:1.5rem;pointer-events:none}.landing__castleBlock__blokContext__grid__imgBlockC__img:hover+.landing__castleBlock__blokContext__grid__imgBlockC__text{box-sizing:border-box;align-items:center;justify-content:center;margin:auto;display:flex;left:50%;width:5rem;border-bottom:1px solid white}.landing__castleBlock__blokContext__grid__imgBlockC__img:hover{box-shadow:0 0 2rem 1rem #f6fcfe66}.landing__castleBlock__blokContext__grid__imgBlockI{display:grid;gap:1rem}.landing__castleBlock__blokContext__grid__imgBlockI__img{width:13rem;height:13rem;cursor:pointer}.landing__castleBlock__blokContext__grid__imgBlockI__text{color:#fefddf;font-size:1.5rem;pointer-events:none}.landing__castleBlock__blokContext__grid__imgBlockI__img:hover+.landing__castleBlock__blokContext__grid__imgBlockI__text{box-sizing:border-box;align-items:center;justify-content:center;margin:auto;display:flex;left:50%;width:5rem;border-bottom:1px solid red}.landing__castleBlock__blokContext__grid__imgBlockI__img:hover{box-shadow:0 0 2rem 1rem #f006}.landing__castleBlock__blokContext__grid__imgBlockP{display:grid;gap:1rem}.landing__castleBlock__blokContext__grid__imgBlockP__img{width:13rem;height:13rem;cursor:pointer}.landing__castleBlock__blokContext__grid__imgBlockP__text{color:#fefddf;font-size:1.5rem;pointer-events:none}.landing__castleBlock__blokContext__grid__imgBlockP__img:hover+.landing__castleBlock__blokContext__grid__imgBlockP__text{box-sizing:border-box;align-items:center;justify-content:center;margin:auto;display:flex;left:50%;width:5rem;border-bottom:1px solid blue}.landing__castleBlock__blokContext__grid__imgBlockP__img:hover{box-shadow:0 0 2rem 1rem #27aff566}.landing__other{display:flex;box-sizing:border-box;width:100vw;height:100vh}.landing__other__blokContext{display:grid;position:absolute;top:330%;left:50%;gap:3rem;transform:translate(-50%,-50%);align-items:center;text-align:center}.landing__other__blokContext__title{font-size:2rem;color:#fefddf}.landing__other__blokContext__line{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:20rem;height:1rem;pointer-events:none}.landing__other__blokContext__section{display:grid;flex-wrap:wrap;grid-template-columns:repeat(3,10rem);gap:50px;justify-content:center}.landing__other__blokContext__p{min-height:3rem;color:red}.landing__footer{display:flex;box-sizing:border-box;width:100vw;height:10rem}.landing__footer__blokContext{display:grid;position:absolute;top:400%;left:50%;gap:3rem;transform:translate(-50%,-50%);align-items:center;justify-content:center;text-align:center}.landing__footer__blokContext__title{align-items:center;justify-content:center;display:flex;gap:1rem}.landing__footer__blokContext__title__title{font-size:2rem;color:#fefddf}.landing__footer__blokContext__title__line{height:.2rem}.landing__footer__blokContext__socialMedia{align-items:center;justify-content:center;display:flex;gap:2rem}.landing__footer__blokContext__socialMedia__img{cursor:pointer;width:2.5rem;height:2rem}.landing__footer__blokContext__socialMedia__img:hover{box-shadow:0 0 6rem 2rem #ff969633}.landing__footer__bg{margin-top:-20rem;width:100vw;pointer-events:none}.angelHidden{display:none}.angel{display:block;position:absolute;top:210%;width:30vw;height:70vh;pointer-events:none}.catlHidden{display:none}.catl{display:block;position:absolute;top:310%;left:75%;width:20vw;height:90vh;pointer-events:none}.button{padding:.8rem 2rem;border:none;border-radius:5px;cursor:pointer;transition:all .3s;font-weight:700;margin-right:1rem}.button:hover{opacity:.8}.button:disabled{cursor:not-allowed}.button.active{background:#3e6ae1;color:#fff}@media (max-width: 1550px){.landing__about__mask{width:30rem}}@media (max-width: 1200px){.landing__about__mask{width:20rem}.angel{display:none}}@media (max-width: 1000px){.catl{display:none}}@media (max-width: 680px){.landing__header__MaskGroup{width:10rem}.landing__about__mask{width:15rem}.landing__castleBlock__blokContext__grid{display:grid;flex-wrap:wrap;grid-template-columns:repeat(2,15rem);gap:20px;justify-content:center}}@media (max-width: 595px){.landing__header__MaskGroup{width:7rem}.landing__about__mask{display:none}.landing__other__blokContext__section{display:grid;flex-wrap:wrap;grid-template-columns:repeat(1,10rem);gap:30px;justify-content:center}}@media (max-width: 400px){.landing__header__MaskGroup{width:5rem}.landing__castleBlock__blokContext__grid{margin-top:3rem;display:grid;flex-wrap:wrap;grid-template-columns:repeat(1,13rem);gap:20px;justify-content:center}.landing__other__blokContext__section{margin-top:2rem}}@media (max-width: 360px){.landing__header__MaskGroup{display:none}}.castle{box-sizing:border-box;display:grid;background-color:#000;overflow:hidden;height:80rem}.castle__header__blockText{margin-top:10vh;margin-left:10%;width:80vw;display:flex;justify-content:space-between}.castle__header__blockText__nameCompany{text-align:center;font-size:1rem;color:#bdbdbd}.castle__header__blockText__nameCompany__capitalLetter{color:#ed1b24}.castle__header__blockText__button{display:flex;background-color:#ed1b24;color:#fefddf;font-size:1rem;text-align:center;border-radius:1rem;align-items:center;cursor:pointer;transition:.5s}.castle__header__blockText__button__text{margin:.5rem 1rem}.castle__header__blockText__button:hover{box-shadow:0 0 6rem 2rem #ff969666}.castle__nameBlock{z-index:2;display:grid;position:absolute;top:40%;left:50%;gap:1rem;transform:translate(-50%,-50%);align-items:center;justify-content:center;text-align:center}.castle__nameBlock__nameCastle{color:#fefddf;font-size:2rem}.castle__nameBlock__castleImg{width:15rem;height:15rem;pointer-events:none}.castle__description{z-index:1;width:60vw;min-height:10vh;display:grid;position:absolute;top:50%;left:20%;align-items:center;justify-content:center;text-align:center;border-radius:1rem;border:1px solid #fdf5f5;box-shadow:inset 0 1rem 5rem 1px #fdf5f533}.castle__description__title{margin-top:5rem;color:#fefddf;font-size:2rem}.castle__description__generalDescription{border-radius:1rem;color:#fefddf;width:40vw;background-color:#464b504d;display:grid;gap:2rem;margin-bottom:1rem}.castle__description__generalDescription__title{margin-top:1rem;font-size:2rem}.castle__description__generalDescription__ul{width:25vw;margin-left:2rem;text-align:left;display:grid;gap:1rem;margin-bottom:1rem}.castle__description__generalDescription__ul__li__ul{width:25vw;margin-left:5rem;text-align:left;display:grid;margin-bottom:1rem}.castle__description__generalDescription__ul__li__ul__li{color:#bdbdbd;margin-top:1rem}.imgRight{height:25rem;width:6rem;display:grid;position:absolute;top:40%;left:0%}.imgLeft{height:25rem;width:7rem;display:grid;position:absolute;top:40%;right:0%}.imgBottom{height:3rem;width:3rem;display:grid;position:absolute;top:75rem;left:10%;cursor:pointer}@media (max-width: 540px){.castle{height:85rem}}@media (max-width: 460px){.castle{height:90rem}}@media (max-width: 370px){.imgRight,.imgLeft{display:none}}*{margin:0;padding:0}html{font-size:16px}a{outline:none;text-decoration:none}@media (max-width: 1000px){html{font-size:13px}}@media (max-width: 500px){html{font-size:10px}}@media (max-width: 350px){html{font-size:8px}}
