body{background-color:#101820}.demo{position:fixed;top:0rem;left:50%;width:100%;opacity:0.5;z-index:1;pointer-events:none;max-width:1920px;transform:translateX(-50%)}.demo.mob{display:none}.demo:not(.mob){display:none}#start{padding:8rem 16.25rem 8.25rem;margin-top:-8rem;background-color:#101820;overflow:hidden;position:relative}#start .menu-block{padding-top:4rem;position:relative;width:fit-content}#start .menu-block .menu-home-container{position:relative}#start .menu-block .menu-home-container .menu{list-style:none;height:30rem;display:flex;flex-direction:column;position:relative;justify-content:center}#start .menu-block .menu-home-container .menu .menu-item{line-height:6.375rem;display:flex;flex-direction:column}#start .menu-block .menu-home-container .menu .menu-item a{color:#ffffff;font-weight:900;text-transform:uppercase;font-size:6.25rem;text-decoration:none;letter-spacing:1px;transition:all 0.2s ease-in-out;z-index:1}#start .menu-block .menu-home-container .menu .menu-item:hover a{font-size:8.25rem;z-index:10}#start .menu-block .menu-back{height:5rem;width:0px;position:absolute;top:0%;left:0%;transform:translate(0, 180%);transition:all 0.2s ease-in-out;pointer-events:none;background-color:#ff5000;z-index:0;transform-origin:top left;opacity:0;width:200%}#start .menu-block .menu-home-container:has(.menu-item:hover)~.menu-back{animation:menu-width 0.2s linear forwards;animation-delay:0.15s}#start .menu-block .menu-home-container:has(.menu-item:nth-child(1):hover)~.menu-back{transform:translate(0, 145%)}#start .menu-block .menu-home-container:has(.menu-item:nth-child(2):hover)~.menu-back{transform:translate(0, 270%)}#start .menu-block .menu-home-container:has(.menu-item:nth-child(3):hover)~.menu-back{transform:translate(0, 400%)}#start .menu-block .menu-home-container:has(.menu-item:nth-child(4):hover)~.menu-back{transform:translate(0, 525%)}#start .contact-button{background-color:#ff5000;width:60%;padding:0.25rem;border-radius:40px;color:white;font-weight:bold;font-size:2.5rem;text-align:center;margin-top:3rem;border:0.75rem solid #ff5000;transition:all 0.2s ease-in-out}#start .image{width:73.5rem;height:76rem;position:absolute;right:0rem;top:-2.5rem;z-index:1;pointer-events:none}#start .image.mobile{display:none}#start .tickers{margin-top:8rem;height:4rem}#start .tickers .ticker{margin:0 auto;white-space:nowrap;overflow:hidden;position:absolute;left:0;right:0}#start .tickers .ticker span{display:inline-block;padding-right:100%;animation:marquee 30s linear infinite;font-size:3.125rem;color:#80848d;text-transform:uppercase;font-weight:900;width:100%;text-align:center}#start .tickers .tickerer span{padding-left:100%;padding-right:0%}#start .tickers .tickener span{animation-delay:15s;padding-left:100%;padding-right:0%}#preservice{display:none}#preservice>.title{color:white;font-size:6rem;max-width:42rem;line-height:1.2;font-weight:900}#services{position:relative}#services .swiper-block{position:relative;padding:0 4.75rem}#services .swiper-button-prev{left:2%}#services .swiper-button-next{right:2%}#services .swiper-button-prev,#services .swiper-button-next{color:#ff5000}#services .all-button .card{min-height:auto;margin:6rem auto 10rem;width:fit-content;padding:1rem}#services .all-button .card .button{min-height:5rem;gap:3rem;font-size:3rem}#services .all-button .card img{width:16rem}#services a{text-decoration:none}#services a.change-cut .card{overflow:hidden}#services a .recolor.card{background-color:#5c5087}#services a .card{background-color:#ff5000;border-radius:6rem;margin:0 2.5rem;padding:5rem;position:relative;min-height:50rem;box-sizing:border-box;display:flex;align-items:center}#services a .card .text-block{max-width:38rem;margin-top:-1rem}#services a .card .text-block .title{font-size:5.75rem;color:#ffffff;font-weight:900;text-transform:uppercase;line-height:1}#services a .card .text-block .desc{font-size:2rem;color:#ffffff;margin-top:1rem}#services a .card .text-block .arrows{margin-top:2rem;width:100%}#services a .card .text-block .cat{font-size:1.5rem;color:#ffffff;display:flex;justify-content:space-between;margin-top:2rem}#services a .card .image{position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%);width:60rem;pointer-events:none}#services a .card .button{font-size:6rem;color:#ffffff;display:flex;border-radius:100px;width:100%;min-height:12rem;align-items:center;text-transform:uppercase;font-weight:900;text-decoration:none;justify-content:space-between;padding:0 2rem;transition:all 0.2s ease-in-out;text-align:center}#services a .card .button .arrows{width:18rem;opacity:0}#services a .card .button .arrows:last-child{transform:scaleX(-1)}#services a .card .button:hover{color:#80848d;background-color:#ffffff}#services a .card .button:hover .arrows{opacity:1}#devs{position:relative;padding:0rem 16.875rem;margin-bottom:19.5rem}#devs .back{position:absolute;right:0;width:33.25rem;top:-35.5rem;z-index:-1}#devs>.title{color:white;font-size:6rem;max-width:42rem;line-height:1.2;font-weight:900}#devs .dev-block{display:flex;align-items:flex-start;justify-content:space-between;margin-top:7.625rem}#devs .dev-block .item{max-width:16rem;cursor:pointer}#devs .dev-block .item:hover .icon{--color-display: white;--color-display-alt: #101820}#devs .dev-block .item .icon{height:9.375rem;max-width:16rem;--color-display: #101820;--color-display-alt: white}#devs .dev-block .item .title{color:white;font-size:2.25rem;text-transform:uppercase;text-align:center;margin-top:0.875rem;font-weight:900}#preabout{display:none}#preabout>.title{color:white;font-size:6rem;max-width:42rem;line-height:1.2;font-weight:900}#abouts{position:relative;padding:0rem 16.875rem}#abouts .back{position:absolute;right:-0.125rem;width:67.75rem;top:-21.625rem}#abouts .back.mobile{display:none}#abouts>.title{color:white;font-size:6rem;max-width:42rem;line-height:1.1;font-weight:900}#abouts .items{display:grid;grid-template-columns:1fr 1fr 0.9fr 0.8fr;margin-top:2.75rem;column-gap:3rem;row-gap:2.25rem;width:64rem}#abouts .items .item .title-icon{background-color:#ff5000;padding:0.25rem 0.875rem;height:3rem;box-sizing:border-box}#abouts .items .item .text{font-size:1.25rem;color:white;margin-top:0.5rem}#abouts .items .item:nth-child(1){grid-row-start:1;grid-column:2 span}#abouts .items .item:nth-child(2){grid-row-start:2}#abouts .items .item:nth-child(2) .title-icon{padding:0.5rem 0.875rem}#abouts .items .item:nth-child(3){grid-row-start:2}#abouts .items .item:nth-child(3) .title-icon{padding:0.75rem 0.875rem}#abouts .items .item:nth-child(4){grid-row-start:3}#abouts .items .item:nth-child(5){grid-row-start:3}#abouts .items .item:nth-child(6){grid-row-start:3}#abouts .items .item:nth-child(n+7){grid-row-start:4}#abouts .items .item:nth-child(n+11){grid-row-start:5}#abouts .items .item:nth-child(n+15){grid-row-start:6}#preusers{display:none}#preusers>.title{color:white;font-size:6rem;max-width:42rem;line-height:1.2;font-weight:900}#users{padding:0rem 16.875rem;display:flex;flex-direction:column;gap:20rem;margin:15rem 0}#users .swiper-block{position:relative}#users .swiper-button-prev{left:-11.5%}#users .swiper-button-next{right:-11.5%}#users .swiper-button-prev,#users .swiper-button-next{color:#ff5000}#users .card{display:flex;align-items:center;gap:6rem;text-decoration:none}#users .card.solo .image{width:100%;height:36rem;object-fit:cover;object-position:50% 20%;object-view-box:inset(0% 0% 0% 3%)}#users .card.solo .text-block{display:none}#users .card.change-cut{overflow:hidden}#users .card .image{width:36rem;min-width:36rem;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:80px}#users .card .text-block{display:flex;flex-direction:column;justify-content:center;gap:2rem;align-items:flex-start;background-color:#101820;min-height:36rem}#users .card .text-block .title{color:white;font-size:5.5rem;line-height:1.05;font-weight:900}#users .card .text-block .desc{color:#ff5000;font-size:2.5rem;text-transform:uppercase;font-weight:900}#users .card .text-block .text{color:white;font-size:2rem}@keyframes marquee{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}@keyframes menu-width{0%{opacity:0;max-width:0}100%{opacity:1;max-width:70vw}}@media screen and (max-width:900px){#start{display:flex;flex-direction:column;padding:2rem 1.5rem 2.25rem;overflow-x:hidden}#start .menu-block{order:2;padding-top:0;margin-top:-3.5rem}#start .menu-block .menu-home-container .menu{gap:0.75rem;height:15rem}#start .menu-block .menu-home-container .menu .menu-item{line-height:1}#start .menu-block .menu-home-container .menu .menu-item a{font-size:2.625rem}#start .menu-block .menu-home-container .menu .menu-item:hover a{font-size:2.625rem}#start .menu-block .menu-back{display:none}#start .contact-button{order:3;width:100%;font-size:1.5rem;box-sizing:border-box;margin:1rem 0}#start .image{order:1;height:auto;width:112%;top:0.5rem;margin-bottom:-3.5rem;right:1.5rem;position:relative;max-height:calc(100dvw * 1.2);min-height:118dvw}#start .image.mobile{display:block}#start .image:not(.mobile){display:none}#start .tickers{order:3;margin-top:1.625rem}#start .tickers .ticker span{font-size:1.25rem;animation-duration:15s;padding-right:48rem;width:48rem}#start .tickers .tickerer span{animation-delay:0s;padding-right:0;padding-left:48rem}#start .tickers .tickener span{animation-delay:7.5s;padding-left:48rem;padding-right:0% !important}#preservice{display:block}#preservice>.title{font-size:2.25rem;text-align:center}#services{margin-top:5rem}#services .swiper-block{padding:0}#services .swiper-button-prev,#services .swiper-button-next{display:none}#services .all-button .card{margin:6rem 1rem 10rem}#services .all-button .card .button{justify-content:center}#services a .card{margin:0 1rem;border-radius:50px;padding:3rem;flex-direction:column;min-height:20rem;justify-content:center}#services a .card .text-block{width:100%}#services a .card .text-block .title{font-size:4rem;text-align:center}#services a .card .text-block .desc{font-size:1.5rem;text-align:center;letter-spacing:normal;line-height:1.2;width:100%;margin-top:0.5rem}#services a .card .text-block .arrows{opacity:0;height:1rem;margin-top:0}#services a .card .text-block .cat{font-size:1.2rem;margin-top:1.5rem}#services a .card .image{position:relative;width:calc(100vw + -1.5rem);top:0;right:0;transform:none}#services a .card .button{text-align:center;font-size:3.5rem;height:auto;border-radius:20px;padding:2rem}#services a .card .button .arrows{display:none}#devs{padding:0rem 1.5rem;margin-bottom:3.75rem}#devs .back{width:15.5rem;top:-23.5rem;right:0rem}#devs>.title{font-size:2.25rem}#devs .dev-block{flex-direction:column;align-items:center;margin-top:2.5rem;gap:2.5rem}#devs .dev-block .item{max-width:100%}#devs .dev-block .item .icon{max-width:100%;height:5rem;width:100%}#devs .dev-block .item .title{margin-top:0.75rem;font-size:1.5rem}#preabout{display:block}#preabout>.title{font-size:2.25rem;text-align:center;margin:5rem 0 -2rem}#abouts{padding:0rem 1.5rem;overflow-x:hidden}#abouts .back{position:relative;width:113%;top:0;left:50%;transform:translateX(-50%)}#abouts .title{display:none}#abouts .items{margin-top:-5.5rem;grid-template-columns:1fr 1fr;row-gap:1.5rem;width:100%;column-gap:3rem}#abouts .items .item{margin-top:0rem}#abouts .items .item .title-icon{height:2.25rem}#abouts .items .item .text{font-size:1rem;margin-top:0}#abouts .items .item:nth-child(1){grid-row-start:1;grid-column:2 span}#abouts .items .item:nth-child(n+2){grid-row-start:auto}#preusers{display:block;margin-top:5rem}#preusers>.title{font-size:2.25rem;text-align:center}#users{padding:0rem 1rem;margin-top:5rem;margin-bottom:0}#users .card{flex-direction:column;gap:2rem;background-color:#101820;border-radius:50px 50px 0 0;min-height:50rem;justify-content:flex-start}#users .card:last-child{display:none}#users .card .image{width:100%;min-width:100%;border-radius:50px}#users .card .text-block{gap:0.75rem;min-height:1rem;aspect-ratio:1}#users .card .text-block .title{font-size:3rem;padding:0 0.5rem}#users .card .text-block .desc{font-size:1.5rem;padding:0 0.5rem}#users .card .text-block .text{font-size:1.375rem;min-height:6rem;height:100%;padding:0 0.5rem}#users .card .text-block .text .flover{width:5rem;float:right;height:100%;margin-left:15px;display:flex;align-items:flex-end;shape-outside:inset(calc(100% - 120px) 0 0);display:none}}