*{padding:0;margin:0;border:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;scrollbar-color:#df0698 #000;scrollbar-width:thin}::-webkit-scrollbar-thumb{background-color:#df0698}::-webkit-scrollbar-track{background-color:#000}::-webkit-scrollbar-button{display:none;background-color:#df0698}::-webkit-scrollbar{width:8px}* ::-moz-selection{background-color:rgba(223,6,151,.4156862745);color:#fff}* ::selection{background-color:rgba(223,6,151,.4156862745);color:#fff}*,:after,:before{box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}a,button{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;background:0 0;font-family:inherit}ul li{list-style:none}img{vertical-align:top;max-width:100%;height:auto}input,textarea{font-family:inherit;color:inherit;border-radius:0;resize:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-ms-clear,input[type=number]::-ms-expand{display:none}@font-face{font-family:KompotSlab;font-display:swap;src:url(../fonts/KompotSlab-Outline.woff2) format("woff2"),url(../fonts/KompotSlab-Outline.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:KompotSlab;font-display:swap;src:url(../fonts/KompotSlab-Regular.woff2) format("woff2"),url(../fonts/KompotSlab-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:TTOctosquares;font-display:swap;src:url(../fonts/TTOctosquares-Bold.woff2) format("woff2"),url(../fonts/TTOctosquares-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:TTOctosquares;font-display:swap;src:url(../fonts/TTOctosquares-Regular.woff2) format("woff2"),url(../fonts/TTOctosquares-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal}html{scroll-behavior:smooth}body{min-height:100%;height:auto;font-family:TTOctosquares;color:#fff;background:#000123;position:relative}body::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,1,35,.7);pointer-events:none;opacity:0;transition:all .3s ease}body.no-scroll{overflow:hidden}body.no-scroll::after{opacity:1}.wrapper{min-height:100%;display:flex;flex-direction:column}main{flex:1 1 auto}.container{width:min(100% - 40px,1200px);margin-inline:auto}.header{position:absolute;top:0;left:0;width:100%;z-index:999}.header__body{display:flex;align-items:center;gap:30px}.menu{flex:1;width:100%}.menu__icon{display:none;will-change:transform}.menu__body ul{display:flex;align-items:center;justify-content:space-around;gap:30px}.menu__body ul a{font-size:30px;color:#fff;transition:all .3s ease}.hero{background-image:url(../img/hero.avif);background-size:cover;background-repeat:no-repeat;background-position:center 35%}.hero__body{padding:210px 0 60px}.hero__title{font-family:Montserrat;font-size:46px;line-height:127.777778%;text-transform:uppercase;color:#ef7bc9;-webkit-text-stroke:3px #df0698;letter-spacing:.2em}.hero__subtitle{font-family:KompotSlab;font-size:95px;font-weight:400;color:#fad02c;line-height:100%;margin-bottom:24px}.hero__advantages{font-size:26px;line-height:200%;font-weight:700;background:#000;max-width:1000px;position:relative;padding:20px 45px}.no-webp .hero__advantages::before{background-image:url(../img/border.png)}.hero__advantages::before{content:"";display:block;position:absolute;top:0;left:0;inset:0;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.about{position:relative;overflow:hidden}.about__body{padding:190px 0 100px;text-align:center}.about__subtitle{font-size:28px;font-weight:400;line-height:150%;letter-spacing:-.05em;position:relative;z-index:2}.about__title{font-size:80px;line-height:95%;font-weight:400;text-wrap:balance;margin-bottom:150px;position:relative;z-index:2}.about__text{font-size:30px;line-height:151.515152%;position:relative;z-index:2}.about__text span{color:#fad02c}.about__image{position:absolute;opacity:.8}.about__image-1{right:-5%;top:-10%;width:45%;height:auto}.about__image-1 img{width:100%;height:auto;transform:rotate(30deg)}.about__image-2{left:-3%;bottom:0;width:40%;height:auto;opacity:.7}.about__image-2 img{width:100%;height:auto}.product__body{padding:77px 0;display:flex;gap:60px}.product__image{flex:0 1 50%;position:relative;overflow:hidden;min-height:500px}.product__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product__info{flex:0 1 50%;padding-top:40px}.product__title{font-size:44px;line-height:150%;font-weight:400}.product__title span{text-transform:uppercase;display:block;font-size:80px;color:#fad02c;font-weight:400;line-height:95%;margin-bottom:20px}.product__button{margin-top:45px}.product__demo{display:flex;align-items:center;justify-content:center;gap:10px;font-size:40px;line-height:1;border-radius:100px;background:#ff0f7b;padding:15px;text-transform:uppercase;color:#fff;transition:all .3s ease}.product__demo span:first-child{transform:translateY(-4px)}.product__demo-icon{flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:#fff;position:relative;overflow:hidden;transition:all .3s ease}.product__demo-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:55%;height:55%;transition:all .3s ease;will-change:transform}.product__demo-icon img:first-child{transform:translate(-200%,-50%) scale(.5)}.product__text{margin-top:30px;font-size:25px;line-height:152%}.product__text span{color:#fad02c}.team{border-top:2px solid rgba(255,255,255,.15)}.team__body{display:flex;gap:60px;padding:46px 0 77px}.team__images{flex:0 1 50%;position:relative}.team__image{position:absolute;height:auto;aspect-ratio:1/1;overflow:hidden;border-radius:20%;border:5px solid #fff}.team__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team__image-1{top:0;left:0;z-index:1;width:60%}.team__image-2{bottom:0;right:0;z-index:2;width:70%}.team__info{flex:0 1 50%;padding-top:70px}.team__title{font-size:74px;color:#ff0f7b;font-weight:400;line-height:93.243243%;margin-bottom:40px;margin-left:30px}.team__button{display:flex;align-items:flex-start;position:relative}.team__button-text{font-size:40px;font-weight:400;line-height:.8;color:#fff;background:#ff0f7b;padding:20px 20px 30px 20px;border-radius:50px 0 0 50px;width:80%;text-transform:uppercase;margin-top:50px;transition:all .3s ease;white-space:nowrap}.team__button-icon{flex:0 0 260px;width:260px;height:260px;border-radius:50%;background:#fad02c;display:flex;align-items:center;justify-content:center;transform:translateX(-50px);transition:all .3s ease}.team__button-icon img{width:70%;transform:translateX(-5%);transform-origin:right center;animation:flying 5s linear 0s infinite;transition:all .3s ease}@keyframes flying{0%{transform:translateX(-5%) translateY(0) rotate(0)}25%{transform:translateX(-5%) translateY(-3px) rotate(-4deg)}50%{transform:translateX(-5%) translateY(0) rotate(0)}75%{transform:translateX(-5%) translateY(3px) rotate(4deg)}100%{transform:translateX(-5%) translateY(0) rotate(0)}}.referral{border-top:2px solid rgba(255,255,255,.15);overflow:hidden}.referral__body{padding:77px 0;display:flex;gap:60px}.referral__image{flex:0 1 45%}.referral__info{flex:0 1 55%;position:relative;padding-right:100px;padding-bottom:50px;z-index:2}.referral__title{color:#ff0f7b;font-size:40px;line-height:95.652174%;font-weight:400;text-transform:uppercase;text-align:right;margin-bottom:30px}.referral__text{font-size:24px;line-height:150%;margin-bottom:100px;max-width:450px;margin-left:auto;letter-spacing:-.03em}.referral__button{max-width:450px;margin-left:auto}.referral__button .product__demo{width:220px;justify-content:space-between;padding-left:30px;font-size:20px}.referral__button .product__demo span:first-child{text-align:left;transform:none}.referral__button .product__demo .product__demo-icon{flex:0 0 40px;width:40px;height:40px}.referral__bg{position:absolute;bottom:0;left:0;width:100%;height:100%;transform:scaleX(-1);z-index:-1;opacity:.7}.referral__bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;transform:translateX(-10%)}.footer{background-image:url(../img/pc-devices.webp);background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}.footer::before{content:"";display:block;position:absolute;top:0;left:0;inset:0;background:#000123;opacity:.5}.footer__body{padding:60px 0 120px;position:relative;z-index:4}.footer__title{font-size:28px;text-align:center;margin-bottom:20px;line-height:92.857143%;color:#ff0f7b;text-transform:uppercase;font-weight:700;margin-bottom:90px}.footer__subtitle{text-align:center;font-size:25px;line-height:150%;letter-spacing:-.03em;margin-bottom:90px}.footer__info{display:flex;align-items:flex-start}.footer__att{flex:0 1 50%;font-size:80px;color:#fff;line-height:95%;font-weight:400;letter-spacing:-.04em}.footer__contacts{flex:0 1 50%;padding-left:80px;padding-top:80px}.footer__company{font-size:28px;line-height:150%;font-weight:400;letter-spacing:-.03em;margin-bottom:40px}.footer__email{font-size:28px;font-weight:700;color:#ff0f7b;transition:all .3s ease}.footer__socials{margin-top:40px;display:flex;gap:20px}.footer__social{width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-align:center}.footer__social img{width:100%;max-height:100%;transition:all .3s ease}.scroll-to-top{position:fixed;bottom:50px;right:30px;width:56px;height:56px;background:linear-gradient(135deg,#ff0f7b 0,#f89b29 100%);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,15,123,.4);z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.scroll-to-top svg{color:#fff;transition:transform .3s ease}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:active{transform:translateY(-1px)}@media (width < 1200px){.referral__title{font-size:34px}.referral__title br{display:none}}@media (width < 1100px){.team__body{flex-direction:column}.team__images{min-height:500px}.team__image-1{width:40%}.team__image-2{width:40%}.team__title{text-wrap:balance}.team__title br{display:none}.team__button{max-width:600px;margin-left:auto}}@media (width < 980px){.hero__title{font-size:40px}.hero__subtitle{font-size:80px}.hero__advantages{font-size:24px}.product__body{flex-direction:column;gap:40px}.referral__body{flex-direction:column-reverse}.referral__image{max-width:500px;margin-inline:auto}.referral__info{padding-right:0;padding-bottom:0}.referral__text{max-width:unset;width:-moz-max-content;width:max-content;margin-inline:auto}.referral__button{margin-inline:auto;text-align:center;display:flex;justify-content:center}.footer__info{flex-direction:column}.footer__att{width:100%;font-size:60px;text-align:center;margin-bottom:40px}.footer__contacts{padding:0;text-align:center;margin-inline:auto}.footer__socials{justify-content:center}}@media (max-width:768px){.scroll-to-top{width:53px;height:53px;right:20px}.scroll-to-top svg{width:22px;height:22px}}@media (width < 767px){.header__logo{max-width:100px;z-index:100}.menu{display:flex;justify-content:flex-end}.menu__body{position:fixed;top:0;left:0;width:100%;height:auto;padding:165px 40px 80px;z-index:99;background:#000123;border-bottom:1px solid #df0698;transform:translateY(-100%);transition:all .3s ease}.menu__body a{opacity:0;transition:all .3s ease 0s}.menu__body.active{transform:translateY(0)}.menu__body.active a{opacity:1;transition:all .3s ease .3s}.menu__body ul{flex-direction:column;align-items:center}.hero__title{font-size:26px;-webkit-text-stroke:1px #df0698}.hero__subtitle{font-size:60px}.hero__advantages{font-size:14px;padding:15px;line-height:120%}.hero__advantages p{margin-bottom:15px}.hero__advantages li:not(:last-child){margin-bottom:10px}.about__body{padding:120px 0 80px}.about__subtitle{font-size:24px;margin-bottom:15px;color:#ef7bc9}.about__title{font-size:40px;margin-bottom:100px}.about__text{font-size:18px}.about__image-1{width:60%;top:0;right:-10%}.about__image-2{width:50%;opacity:.5}.product__info{padding-top:0}.product__title{font-size:28px}.product__title span{font-size:44px;margin-bottom:5px}.product__button{margin-top:30px}.product__demo{font-size:24px;width:100%;justify-content:space-between}.product__demo span:first-child{transform:translateY(-2px);flex:1;text-align:center}.product__demo-icon{flex:0 0 40px;width:40px;height:40px}.product__text{font-size:20px}.team__body{gap:0}.team__images{min-height:400px}.team__image-1{width:60%}.team__image-2{width:60%}.team__info{padding-top:30px}.team__title{font-size:44px;margin-bottom:30px}.team__button{width:100%}.team__button-text{font-size:26px;padding:15px 20px 20px 20px}.team__button-icon{flex:0 0 160px;width:160px;height:160px;transform:translateX(-20px)}.referral__body{padding:46px 0}.referral__title{text-align:left;font-size:28px}.referral__text{width:100%;font-size:18px;margin-bottom:40px}.referral__button{justify-content:flex-start}.referral__button .product__demo{width:100%}.referral__button .product__demo span:first-child{flex:1;text-align:center}.referral__button .product__demo span:first-child br{display:none}.footer__body{padding:46px 0}.footer__title{font-size:22px;margin-bottom:40px}.footer__subtitle{font-size:20px;margin-bottom:40px}.footer__att{font-size:40px}.footer__company{font-size:22px}}@media (max-width:767px){.menu__icon{display:block;width:50px;height:50px;position:relative;z-index:100}.menu__icon span,.menu__icon::after,.menu__icon::before{height:4px;position:absolute;background-color:#fad02c;border-radius:3px;transition:all .3s ease 0s;width:100%}.menu__icon::after,.menu__icon::before{content:"";left:0}.menu__icon::before{top:10px}.menu__icon::after{bottom:10px}.menu__icon span{top:23px;right:0;width:70%}.menu__icon.active::before{top:23px;transform:rotate(45deg)}.menu__icon.active::after{top:23px;transform:rotate(-45deg)}.menu__icon.active span{display:none}}@media (width < 600px){.product__image{min-height:340px}}@media (max-width:480px){.scroll-to-top{width:48px;height:48px;right:16px}}@media (width < 399px){.hero__subtitle{font-size:52px}.team__images{min-height:90vw}}@media (width < 359px){.hero__title{font-size:22px}.hero__subtitle{font-size:46px}.team__button-text{font-size:24px;margin-top:30px}.team__button-icon{flex:0 0 120px;width:120px;height:120px}.footer__email{font-size:24px}.footer__social{width:32px;height:32px}}@media (width > 1600px){.hero__body{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.about__body{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.product__body{min-height:100vh}.team__body{min-height:100vh}}@media (hover:hover){.menu__body ul a:hover{color:#df0698}.product__demo:hover{background:#df0698}.product__demo:hover .product__demo-icon{background:#000123}.product__demo:hover .product__demo-icon img:first-child{transform:translate(-50%,-50%) scale(1);filter:invert(1)}.product__demo:hover .product__demo-icon img:last-child{transform:translate(200%,-50%) scale(.5)}.team__button:hover .team__button-icon{border-radius:20%}.footer__email:hover{color:#fad02c}.footer__social:hover img{filter:drop-shadow(0 0 12px #ff0f7b)}.scroll-to-top:hover{box-shadow:0 6px 20px rgba(255,15,123,.6);transform:translateY(-3px)}.scroll-to-top:hover svg{transform:translateY(-2px)}}.webp .hero__advantages::before{background-image:url(../img/border.webp)}