main{margin-top:80px}@media screen and (max-width:768px){main{margin-top:60px}}.first-page{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.first-page{padding:0 20px}.first-page .h1-title-mobile{width:100%}.first-page .h2-title-mobile{font-size:16px;margin-top:10px}}.first-page .proj-buttons{display:flex;justify-content:center;align-items:center;width:220px;height:70px;line-height:70px;border-radius:10px;background-color:#ffd371;border:1px solid #2b3c73;font-size:24px;font-weight:350;letter-spacing:.02em;text-align:center;margin-bottom:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:768px){.first-page .proj-buttons{width:180px;height:50px;line-height:50px;font-size:18px}}.first-page h2{margin-top:50px;font-size:32px;font-weight:400;line-height:44px;letter-spacing:.02em;text-align:center;text-transform:uppercase}@media screen and (max-width:768px){.first-page h2{font-size:24px;line-height:32px;margin-top:30px}}.first-page .floating{box-shadow:0 4px 0 #2b3c73}.first-page .floating:active{transform:translateY(4px);box-shadow:none}.first-page .related-projects{margin-top:50px;display:flex;column-gap:30px}@media screen and (max-width:768px){.first-page .related-projects{flex-direction:column;gap:15px;margin-top:100px}}.first-page .factory{margin-top:40px;width:100%;max-width:1080px}@media screen and (max-width:768px){.first-page .factory{margin-top:50px}}.first-page h3{font-size:56px;font-weight:400;line-height:62.5px;letter-spacing:.02em;text-align:center}.first-page .blog-div{background:url(/blog-bg.png);height:800px;width:100%;background-repeat:repeat-x;margin:0 0 140px;animation:roll 10s linear infinite;display:flex;justify-content:space-around;align-items:center}@keyframes roll{0%{background-position:1440px 0}to{background-position:0 0}}.first-page .achievements{width:945px;display:flex;justify-content:space-between;margin-top:190px;margin-bottom:100px}@media screen and (max-width:768px){.first-page .achievements{width:100%;gap:10px;justify-content:space-between;margin-top:60px;margin-bottom:100px}}.first-page .achievements h3{font-size:80px;font-weight:300;line-height:85.2px;letter-spacing:.02em}@media screen and (max-width:768px){.first-page .achievements h3{font-size:24px;line-height:1}}.first-page .achievements p{font-size:20px;font-weight:300;line-height:21.3px;letter-spacing:.02em}@media screen and (max-width:768px){.first-page .achievements p{font-size:14px;line-height:18px}}.first-page .achievements>div{display:flex;flex-direction:column;align-items:center;row-gap:20px}@media screen and (max-width:768px){.first-page .achievements>div{row-gap:12px}}.first-page .partners{display:flex;column-gap:26px;max-width:1160px;flex-wrap:wrap;row-gap:40px}@media screen and (max-width:768px){.first-page .partners{column-gap:15px;row-gap:20px}}.first-page .partners a{padding:0 26px;min-width:270px;height:80px;background-color:#fff;border-radius:20px;display:flex;align-items:center;column-gap:20px;font-size:24px;font-weight:350;line-height:25.56px;letter-spacing:.02em;text-align:left}@media screen and (max-width:768px){.first-page .partners a{width:calc(50% - 7.5px);min-width:unset;height:60px;padding:0 15px;font-size:14px;line-height:20px;column-gap:10px}.first-page .arch{width:100%;height:auto;object-fit:contain;margin-bottom:70px}}.first-page .universe-bg{position:relative;width:100%;height:33.8vw;background:url(/universe-bg.svg) no-repeat;background-size:cover}.first-page .universe-modules{width:1160px;border:1px solid #0e0e0e;border-radius:20px;display:flex;margin-bottom:43px;position:relative}@media screen and (max-width:768px){.first-page .universe-modules{width:100%;flex-direction:column;margin-bottom:20px}}.first-page .universe-modules>div{padding:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1;display:flex;flex-direction:column;align-items:center;height:130px;justify-content:space-between}@media screen and (max-width:768px){.first-page .universe-modules>div{height:100px;padding:15px;border-bottom:1px solid #0e0e0e}.first-page .universe-modules>div:last-child{border-bottom:none}}.first-page .universe-modules>div .no{line-height:30px;height:30px;width:30px;font-size:16px;border:1px solid #0e0e0e;border-radius:15px;text-align:center}@media screen and (max-width:768px){.first-page .universe-modules>div .no{line-height:24px;height:24px;width:24px;font-size:14px}}.first-page .universe-modules>div :nth-child(2){margin-bottom:6px;font-size:24px}@media screen and (max-width:768px){.first-page .universe-modules>div :nth-child(2){font-size:18px}}.first-page .universe-modules>div .module-popup{display:none;animation:appearAnime 1s ease-out forwards}@media screen and (max-width:768px){.first-page .universe-modules>div .module-popup{position:fixed;left:20px;right:20px;top:50%;transform:translateY(-50%);width:auto;padding:30px;flex-direction:column;gap:20px;max-height:80vh;overflow-y:auto}}.first-page .universe-modules>div:hover{background-color:#f25b3f;color:#fff;border-radius:20px;border-color:#f25b3f}.first-page .universe-modules>div:hover .no{border-color:#fff}.first-page .universe-modules>div:hover .module-popup{display:block;position:absolute;left:calc(50% - 460px);top:170px;z-index:2;width:920px;border-radius:20px;background-color:#fff;padding:70px 60px;color:#0e0e0e;display:flex;column-gap:90px;font-size:18px;font-weight:400;line-height:28px;font-weight:300px;letter-spacing:.02em;text-align:left}.first-page .universe-modules>div:hover .module-popup>div>p:first-child{margin-bottom:20px}.first-page .universe-modules>div:hover .module-popup>div:first-child{max-width:450px}@media screen and (max-width:768px){.first-page .universe-modules>div:hover .module-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;height:80%;padding:20px;flex-direction:column;justify-content:center;align-items:center}}@keyframes appearAnime{0%{opacity:0}to{opacity:1}}.first-page .modules{margin-top:125px}.first-page .functions{margin:120px 0}@media screen and (max-width:768px){.first-page .functions{margin:50px 0;width:100%;height:auto;object-fit:contain}}.first-page .att-intro{width:100%;max-width:1160px;display:flex;flex-direction:column;row-gap:60px;margin-bottom:70px}.first-page .att-intro .intro-module{display:flex;justify-content:space-between;align-items:end;font-weight:400;column-gap:70px}.first-page .att-intro .intro-module .intro-content h6{text-transform:uppercase;font-size:24px;font-weight:350;line-height:25.56px;letter-spacing:.02em;text-align:left;margin-bottom:20px}.first-page .att-intro .intro-module .intro-content p{font-size:18px;font-weight:300;line-height:28px;letter-spacing:.02em;text-align:left}@media screen and (max-width:768px){.first-page .att-intro .intro-module{flex-direction:column;align-items:center;row-gap:30px}.first-page .att-intro .intro-module .intro-image{width:100%}}.first-page .att-intro .intro-module:nth-child(3) .intro-content h6{text-align:center}.first-page .att-intro .proj-buttons{margin:auto;width:280px;border-radius:100px}.first-page .tasks-link{background-color:#f25b3f;color:#fff;width:280px;height:70px;border-radius:100px;margin-top:100px;margin-bottom:100px}.first-page .quotations{display:flex;flex-direction:column;gap:40px;max-width:1160px;margin:40px auto 170px}@media screen and (max-width:768px){.first-page .quotations{gap:20px}}.first-page .quotations>div{display:flex;gap:30px;align-items:flex-start}@media screen and (max-width:768px){.first-page .quotations>div{flex-direction:column;gap:15px;align-items:center;text-align:center}}.first-page .quotations>div p{font-size:18px;line-height:1.6}@media screen and (max-width:768px){.first-page .quotations>div p{font-size:14px}}.first-page .quotations>div p span{font-family:cursive;font-size:24px;margin-right:12px}.first-page .quotations>div .author{margin-top:10px;font-weight:500}.star-space{width:100%;position:relative;top:-180px;max-width:1440px;margin:auto}@media screen and (max-width:768px){.star-space{top:-100px}}.star-space svg{animation:scaleUpDown 2s ease-in-out infinite;animation-delay:var(--delay,0s)}@media screen and (max-width:768px){.star-space svg{transform-origin:center;animation:scaleUpDownMobile 2s ease-in-out infinite;animation-delay:var(--delay,0s)}}@keyframes scaleUpDown{0%,to{transform:scale(.6)}50%{transform:scale(1.5)}}@keyframes scaleUpDownMobile{0%,to{transform:scale(.4)}50%{transform:scale(1.2)}}