@charset "UTF-8";html{scroll-behavior:smooth}body{background-color:#eef4fd;backface-visibility:hidden;-webkit-backface-visibility:hidden}video{filter:grayscale(100%)}*,*:after,*:before{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,p,a,big,code,img,q,s,tt,var,b,u,i,dl,dt,ol,ul,li,form,label,tr,details,footer,header,section,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}details,footer,header,section{display:block}body{line-height:1}ol,ul{list-style:none}q{quotes:none}q:before,q:after{content:"";content:none}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:max(16px,min(5vw,60px));padding-right:max(16px,min(5vw,60px));box-sizing:border-box}@media screen and (max-width: 480px){.container{max-width:480px;padding:0 24px}}.header{position:absolute;top:0;left:0;z-index:999;width:100%;padding:30px 0;background:none}@media screen and (max-width: 480px){.header{padding:24px 0 16px}}.header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.open{display:flex!important}.header-menu{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:max(6px,min(1vw,12px))}.header-logo{margin-right:74px}.header-link{padding:10px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;line-height:normal;-webkit-text-decoration:none;text-decoration:none;transition:linear .2s color}@media screen and (max-width: 480px){.header-link{color:#fff}}.header-link:not(:last-child){margin-right:33px}@media screen and (max-width: 480px){.header-link:not(:last-child){margin-right:0;margin-right:initial}}.header-link:hover{color:rgba(245,246,255,.5)}.header-link:active{color:#a1c7ff}.header-button{color:#fff;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-.32px;padding:13px 43px;border-radius:50px;border:1px solid #a1c7ff;background:none;cursor:pointer;transition:background .3s ease}@media screen and (max-width: 480px){.header-button{display:none}}.header-button:hover{background:rgba(255,255,255,.14)}.header-button:active{background:#fff;color:#292929}.header-email{display:flex;padding:16px;justify-content:center;align-items:flex-end;border-radius:50px;background:#fff;border:none;cursor:pointer;transition:all .4s ease}.header-email:hover{background:rgba(255,255,255,.14)}.header-email:hover path{fill:#fff}.header-email:active path{fill:#a1c7ff}.header-buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap;gap:max(6px,min(1vw,12px));justify-content:center}body.menu-open{overflow:hidden}.burger,.burger-close,.burger-bg,.header-mobile-inner{display:none}@media screen and (max-width: 480px){.header-inner{position:relative;justify-content:space-between}.header-mobile-inner{display:block;margin-top:120px}.header-mobile-text{color:#666;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-.24px;margin-top:32px}.burger-bg{display:block;position:absolute;top:0;left:0}.burger{display:flex;justify-content:center;align-items:center;background:none;width:40px;height:40px;padding:8px;cursor:pointer}.burger-close{display:flex;position:absolute;top:26px;right:24px;background:none;width:38px;height:38px;justify-content:center;align-items:center;cursor:pointer;z-index:1002}.header-menu{display:none;flex-direction:column;align-items:flex-start;justify-content:initial;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;background:#191919;z-index:1000;padding-top:160px;padding-left:35px;transition:all .3s ease}.header-menu.open{display:flex}.header-menu.open+.burger-close{display:flex}.header-link{color:#fff;font-family:Plus Jakarta Sans;font-size:27px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;margin:0 0 45px;-webkit-text-decoration:none;text-decoration:none}.header-buttons{display:none}}.header-logo{flex-shrink:0;min-width:100px}.header-logo img{height:calc(20px + .8vw);max-height:48px;aspect-ratio:7/1;-o-object-fit:contain;object-fit:contain}.header-link{white-space:nowrap;font-size:max(12px,min(1.2vw,16px))}.header-button{font-size:max(14px,min(1.4vw,16px))}.header-email{padding:max(10px,min(1.2vw,16px))}.hero{position:relative;width:100%;height:max(400px,min(100dvh,800px));overflow:hidden}@media screen and (max-width: 480px){.hero{height:100%}}.hero-overlay{position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%;background:rgba(18,18,18,.8)}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-3}.video-background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}.hero-inner{margin:120px auto 0;display:flex;justify-content:space-between;align-items:center;gap:max(24px,min(5vw,80px))}@media screen and (max-width: 480px){.hero-inner{margin-top:85px;flex-direction:column;align-items:flex-start}}.hero-content{flex:1 1 400px;display:flex;flex-direction:column;justify-content:flex-start;gap:max(24px,min(4vw,48px))}@media screen and (max-width: 480px){.hero-content{width:100%}}.hero-title{color:#fff;max-width:700px;width:100%;font-family:Plus Jakarta Sans;font-size:max(28px,min(5vw,62px));font-style:normal;font-weight:600;line-height:1.1;letter-spacing:-1.86px;text-transform:uppercase}@media screen and (max-width: 480px){.hero-title{font-size:40px;max-width:342px}}.hero-text{color:rgba(255,255,255,.7);max-width:680px;width:100%;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,18px));font-style:normal;font-weight:500;line-height:1.8}@media screen and (max-width: 480px){.hero-text{max-width:342px}}.hero-content-buttons{display:flex;align-items:center;gap:max(16px,min(4vw,56px))}@media screen and (max-width: 480px){.hero-content-buttons{flex-direction:column;gap:45px}}.hero-buttons{display:flex;padding:max(12px,min(1.5vw,16px)) max(20px,min(3vw,32px));justify-content:center;align-items:center;gap:20px;color:#000;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-.32px;border-radius:70px;border:1px solid #a1c7ff;background:#fff;cursor:pointer;transition:all .3s linear}@media screen and (max-width: 480px){.hero-buttons{width:100%}}.hero-buttons path{transition:stroke .3s linear}.hero-buttons:hover{color:#fff;background:none}.hero-buttons:hover path{stroke:#fff}.hero-buttons:active{background:rgba(255,255,255,.14)}.hero-link{color:#a1c7ff;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:600;line-height:1.8;-webkit-text-decoration:none;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.hero-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.hero-link:active{color:#fff}.hero-block{flex:1 1 350px;display:flex;flex-direction:column;align-items:flex-start;gap:max(4px,min(2vw,9px));position:relative}@media screen and (max-width: 480px){.hero-block{align-items:center;margin-top:53px}}.hero-block-list{display:flex;justify-content:space-between;align-items:stretch;gap:9px}@media screen and (max-width: 480px){.hero-block-list{justify-content:center;align-items:center}}.hero-block-item img{max-width:100%;height:100%}@media screen and (max-width: 480px){.hero-block-item img{display:none}}.hero-block-img{max-width:100%;height:auto;display:block}@media screen and (max-width: 480px){.hero-block-img{display:none}}.hero-arrow{position:absolute;left:-60px;bottom:-25px;border-radius:683.544px;background:#a1c7ff;box-shadow:0 30.076px 50.582px -6.835px rgba(0,0,0,.44);width:108px;height:108px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 480px){.hero-arrow{display:none}}.hero-mobile-img{display:none;max-width:100%;height:auto;padding-right:50px}@media screen and (max-width: 480px){.hero-mobile-img{display:block}}.about{margin-top:max(60px,min(10vw,120px))}@media screen and (max-width: 480px){.about{margin-top:45px}}.about-suptitle{color:#fff;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.4;letter-spacing:-.32px;text-transform:lowercase;display:inline-block;padding:4px 17px;border-radius:10px;border:1px solid #a1c7ff;background:#292929;margin-bottom:max(20px,min(5vw,40px))}@media screen and (max-width: 480px){.about-suptitle{margin-bottom:27px}}.about-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:max(45px,min(7vw,109px))}@media screen and (max-width: 480px){.about-content{flex-direction:column;margin-bottom:45px}}.about-title{max-width:530px;width:100%;color:#292929;font-family:Plus Jakarta Sans;font-size:max(28px,min(4vw,48px));font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-1.44px}@media screen and (max-width: 480px){.about-title{font-size:35px;max-width:342px;margin-bottom:37px}}.about-text{max-width:557px;width:100%;color:#000;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.8}@media screen and (max-width: 480px){.about-text{max-width:337px}}.about-inner{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 480px){.about-inner{flex-direction:column;align-items:initial}}.about-context{flex:1 1 600px;margin-right:max(16px,min(1vw,26px))}@media screen and (max-width: 480px){.about-context{margin:0;margin:initial;width:100%;flex:initial}}.about-context-title{color:#292929;font-family:Plus Jakarta Sans;font-size:30px;font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-.9px;margin-bottom:43px}@media screen and (max-width: 480px){.about-context-title{margin-bottom:18px}}.about-context-text{max-width:404px;width:100%;color:#666;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;line-height:1.8}@media screen and (max-width: 480px){.about-context-text{margin-bottom:36px}}.about-list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px}.about-item{border-radius:20px;background:#020202;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;z-index:100}.about-item-bg{position:absolute;z-index:-1}.first-item{padding:25px 19px 35px 30px}.first-item img{top:0;left:0}.second-item{padding:25px}.second-item img{top:0;right:0}.third-item{padding:25px 25px 50px}.third-item img{bottom:0;left:0}.fourth-item{padding:32px 25px 25px}.fourth-item img{bottom:0;right:0}.about-item-num{border-radius:40px;border:2px solid #fff;display:flex;width:45px;height:46px;padding:15px 18px;justify-content:center;align-items:center;color:#fff;text-align:center;font-family:Questrial;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.about-item-title{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:600;line-height:1.8;margin:12px 0 10px}.about-item-text{max-width:350px;width:100%;color:#a1c7ff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media screen and (max-width: 480px){.about-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:15px;padding:10px;justify-content:initial;flex-wrap:initial}.about-item{flex:0 0 100%;scroll-snap-align:start;background:#020202;border-radius:20px;padding:20px;color:#fff;box-sizing:border-box}}.why{margin-top:max(53px,min(10vw,140px));padding:max(30px,min(6vw,66px)) max(28px,min(6vw,80px)) max(30px,min(6vw,66px)) max(35px,min(8vw,162px));border-radius:0 28px 28px 0;background:#fff;width:92%}@media screen and (max-width: 480px){.why{margin-top:53px;padding:30px 28px 30px 35px}}.why-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px}@media screen and (max-width: 480px){.why-inner{flex-direction:column}}.why-block{flex:1 1 400px;max-width:600px}@media screen and (max-width: 480px){.why-block{width:100%}}.why-title{color:#010205;font-family:Plus Jakarta Sans;font-size:max(28px,min(4vw,48px));font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-1.44px}@media screen and (max-width: 480px){.why-title{font-size:35px}}.why-text{color:#000;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.8;margin:max(24px,min(5vw,48px)) 0 max(24px,min(5vw,50px)) 0}@media screen and (max-width: 480px){.why-text{margin:37px 0}}.why-content-buttons{display:flex;align-items:center;gap:20px}@media screen and (max-width: 480px){.why-content-buttons{flex-direction:column;gap:30px}}.why-buttons{display:flex;padding:max(12px,min(1.5vw,18px)) max(20px,min(3vw,36px));justify-content:center;align-items:center;gap:20px;color:#fff;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-.32px;border-radius:70px;border:1px solid #a1c7ff;background:#292929;cursor:pointer;transition:all .3s linear}@media screen and (max-width: 480px){.why-buttons{width:100%}}.why-buttons path{transition:stroke .3s linear}.why-buttons:hover{color:#000;background:none}.why-buttons:hover path{stroke:#000}.why-buttons:active{background:rgba(255,255,255,.14)}.why-link{color:#292929;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:600;line-height:1.8;-webkit-text-decoration:none;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.why-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.why-link:active{color:#292929}.why-akardeon{flex:1 1 400px;max-width:600px}@media screen and (max-width: 480px){.why-akardeon{width:100%;margin-top:100px}}.accordion{display:flex;flex-direction:column;gap:max(20px,min(3vw,29px))}.accordion-item{padding-bottom:28px;border-bottom:1px solid #b6ccf3;overflow:hidden;transition:all .3s ease}.accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-header h4{color:#010205;font-family:Plus Jakarta Sans;font-size:max(18px,min(2.5vw,24px));font-style:normal;font-weight:600;line-height:1.5;letter-spacing:-.72px}.accordion-icon{font-size:max(18px,min(2.5vw,24px));color:#292929;transition:transform .3s}.accordion-content{color:#666;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.8;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease;margin-top:0}.accordion-item.active .accordion-content{max-height:500px;opacity:1;margin-top:max(24px,min(5vw,48px))}.offer{margin-top:max(70px,min(10vw,140px))}@media screen and (max-width: 480px){.offer{margin-top:70px}}.offer-content{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 480px){.offer-content{align-items:flex-start;text-align:left;margin-left:24px;max-width:332px;width:calc(100% - 48px)}}.offer-suptitle{color:#fff;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.4;letter-spacing:-.32px;text-transform:lowercase;display:inline-block;padding:4px 17px;border-radius:10px;border:1px solid #a1c7ff;background:#292929;margin-bottom:max(22px,min(1vw,36px))}.offer-title{color:#292929;font-family:Plus Jakarta Sans;font-size:max(28px,min(4vw,48px));font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-1.44px}@media screen and (max-width: 480px){.offer-title{font-size:35px}}.offer-text{max-width:601px;width:100%;color:#000;text-align:center;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.8;margin:47px 0 50px}@media screen and (max-width: 480px){.offer-text{text-align:left}}.offer .container{padding:0 0 0 80px;width:100%;max-width:none;max-width:initial}@media screen and (max-width: 480px){.offer .container{padding:0 24px}}.offer-block{background:#000;border-radius:28px 0 0 28px;padding:max(30px,min(5vw,84px)) 0 max(12px,min(5vw,50px)) max(16px,min(5vw,75px));position:relative;z-index:100}@media screen and (max-width: 480px){.offer-block{border-radius:28px;padding:30px 21px;overflow:hidden}}.offer-bg{position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width: 480px){.offer-bg{border-radius:28px}}.offer-ellips{position:absolute;top:250px;left:0;z-index:-1}@media screen and (max-width: 480px){.offer-ellips{width:100%}}.offer-context{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:max(32px,min(6vw,80px));margin-bottom:max(40px,min(8vw,100px));margin-right:max(32px,min(8vw,80px));z-index:100}@media screen and (max-width: 480px){.offer-context{flex-direction:column;margin-right:0;margin-right:initial;align-items:center}}.offer-block-text{max-width:737px;width:100%;color:#fff;font-family:Plus Jakarta Sans;font-size:max(24px,min(4vw,48px));font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-1.44px}@media screen and (max-width: 480px){.offer-block-text{font-size:30px;max-width:306px;letter-spacing:-.9px;margin-bottom:74px}}.offer-buttons{display:flex;flex-direction:column;gap:max(6px,min(2vw,13px))}.offer-btn{border-radius:50px;border:1px solid #fff;background:none;padding:max(9px,min(1.4vw,13px)) max(25px,min(4vw,72px));color:#fff;font-family:Manrope;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-.32px;cursor:pointer;transition:background .3s ease}@media screen and (max-width: 480px){.offer-btn{padding:13px 25px}}.offer-btn:hover{background:rgba(255,255,255,.14);border:1px solid #a1c7ff}.offer-btn:active{background:#a1c7ff;color:#010205}.flip-card{perspective:1000px;-webkit-perspective:1000px;max-width:max(300px,min(35vw,460px));width:100%;height:460px;border-radius:30px;overflow:hidden;border:6px solid rgba(255,255,255,.3)}@media screen and (max-width: 480px){.flip-card{width:277px;min-height:320px}}@media screen and (max-width: 480px){.offer-swiper{padding-left:8px;padding-right:8px;overflow:visible}.offer-swiper .swiper-slide{width:100%!important}.flip-card{width:100%;max-width:320px;margin:0 auto}}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:20px;transform:rotateY(0)}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px}.flip-card-front{position:relative;overflow:hidden}.card-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.card-color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(1,2,5,.5),rgba(1,2,5,.5)),url(<path-to-image>) #d3d3d3 50% / cover no-repeat;opacity:.8;z-index:2}.card-overlay{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:32px 0 50px 32px;color:#fff;background:rgba(0,0,0,.3)}@media screen and (max-width: 480px){.card-overlay{padding:35px 19px}}.flip-card-back{position:absolute;top:0;background:#a1c7ff;color:#010205;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;font-family:Plus Jakarta Sans;font-size:16px;line-height:1.6}@media (max-width: 480px){.flip-card-back{z-index:100}}.flip-card-back-inner p{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:500;line-height:1.8}.card-back-title{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:700;line-height:1.4;margin-bottom:38px}.card-label{color:#fff;font-family:Plus Jakarta Sans;font-size:17px;font-style:normal;font-weight:600;line-height:1.26;letter-spacing:-.51px;display:inline-flex;align-items:center;gap:13px}.card-label:before{content:"";display:block;height:1px;width:54px;color:#fff;background:#fff}.card-title{color:#a1c7ff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:700;line-height:1.4}.offer-btn.visibile{background:#a1c7ff;color:#010205;border-color:#a1c7ff}.digital{margin-top:max(70px,min(10vw,120px))}@media screen and (max-width: 480px){.digital{margin-top:70px}}.digital-context{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:max(24px,min(6vw,60px))}@media screen and (max-width: 480px){.digital-context{flex-direction:column;max-width:352px;width:100%}}.digital-title{max-width:530px;width:100%;color:#292929;font-family:Plus Jakarta Sans;font-size:max(28px,min(4vw,48px));font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-1.44px}@media screen and (max-width: 480px){.digital-title{font-size:35px;margin-bottom:37px}}.digital-text{max-width:557px;width:100%;color:#000;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.8}.digital-inner{display:flex;justify-content:flex-end}@media screen and (max-width: 480px){.digital-inner{justify-content:center}}.digital-slider{width:65%;margin-top:70px;background:#fff;border-radius:28px 0 0 28px;padding:max(30px,min(6vw,84px)) max(30px,min(6vw,80px)) max(16px,min(3vw,36px)) max(30px,min(6vw,83px))}@media screen and (max-width: 480px){.digital-slider{border-radius:28px;width:90%;margin-top:37px;padding:30px 15px}}.digital-swiper{overflow:hidden}.swiper-title{color:#010205;font-family:Plus Jakarta Sans;font-size:max(20px,min(3.6vw,36px));font-style:normal;font-weight:600;line-height:1.6;letter-spacing:-1.08px;margin-bottom:max(24px,min(5vw,60px))}@media screen and (max-width: 480px){.swiper-title{font-size:35px;max-width:302px;width:100%;margin-bottom:37px}}.swiper-text{max-width:750px;width:100%;color:#878c91;font-family:Plus Jakarta Sans;font-size:max(16px,min(2vw,25px));font-style:normal;font-weight:600;line-height:1.6;letter-spacing:-.75px}@media screen and (max-width: 480px){.swiper-text{font-size:20px;max-width:280px}}.digital-controls{margin-top:max(24px,min(4vw,32px));display:flex;align-items:center;justify-content:flex-end;gap:20px}@media screen and (max-width: 480px){.digital-controls{justify-content:center}}.digital-prev,.digital-next{padding:max(12px,min(2vw,16px)) max(20px,min(4vw,32px));height:50px;border-radius:70px;border:1px solid #ccc;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .3s}.digital-next{background:#000}.digital-next svg{stroke:#fff}.digital-prev:hover,.digital-next:hover{background:#a1c7ff}.digital-pagination{color:rgba(1,2,5,.4);font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:600;line-height:1.8}.digital-pagination span{-webkit-text-decoration:underline;text-decoration:underline;color:#010205;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:1.8}.work{margin-top:max(70px,min(10vw,120px))}@media screen and (max-width: 480px){.work{margin-top:70px}}.work-suptitle{color:#fff;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.4;letter-spacing:-.32px;text-transform:lowercase;display:inline-block;padding:4px 17px;border-radius:10px;border:1px solid #a1c7ff;background:#292929;margin-bottom:max(20px,min(4vw,40px))}@media screen and (max-width: 480px){.work-suptitle{margin-bottom:27px}}.work-block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:max(12px,min(6vw,20px));margin-bottom:max(40px,min(6vw,70px))}@media screen and (max-width: 480px){.work-block{flex-direction:column}}.work-title{color:#292929;font-family:Plus Jakarta Sans;font-size:max(28px,min(4vw,48px));font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-1.44px;max-width:580px;width:100%}@media screen and (max-width: 480px){.work-title{font-size:35px;max-width:342px;margin-bottom:37px}}.work-text{max-width:557px;width:100%;margin-bottom:max(20px,min(4vw,50px));color:#000;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.8}@media screen and (max-width: 480px){.work-text{max-width:337px;margin-bottom:37px}}.work-button{color:#010205;font-family:Manrope;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-.32px;background:none;padding:max(8px,min(1.4vw,13px)) max(24px,min(3vw,43px));border-radius:50px;border:1px solid #010205;cursor:pointer;transition:background .3s ease}@media screen and (max-width: 480px){.work-button{width:100%}}.work-button:hover{background:#fff;color:#292929}.work-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:max(5px,min(1vw,15px))}@media screen and (max-width: 480px){.work-list{flex-direction:column}}.work-item{width:49%;padding:max(24px,min(3vw,32px));border-radius:20px;background:#fff}@media screen and (max-width: 480px){.work-item{width:100%}}.work-item-step{display:flex;justify-content:flex-end;align-items:flex-end;color:#878c91;text-overflow:ellipsis;font-family:Plus Jakarta Sans;font-size:max(12px,min(1.2vw,14px));font-style:normal;font-weight:500;line-height:1.6;margin-bottom:26px}.work-item-title{color:#010205;font-family:Plus Jakarta Sans;font-size:max(18px,min(2.4vw,26px));font-style:normal;font-weight:600;line-height:1.5;letter-spacing:-.78px;margin-bottom:30px}.work-item-text{color:#666;text-overflow:ellipsis;font-family:Plus Jakarta Sans;font-size:max(12px,min(1.2vw,14px));font-style:normal;font-weight:500;line-height:1.6}.contacts{position:relative;width:92%;min-height:max(500px,min(85vh,960px));overflow:hidden;border-radius:0 28px 28px 0;margin-top:max(70px,min(10vw,140px));display:flex}@media screen and (max-width: 480px){.contacts{border-radius:28px;width:90%;margin-left:24px}}.contacts-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(18,18,18,.8);z-index:-2}.contacts-video-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-3}.contacts-video-background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}.contacts-inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contacts-suptitle{color:#fff;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.4;letter-spacing:-.32px;text-transform:lowercase;padding:4px 17px;border-radius:10px;border:1px solid #a1c7ff;background:#292929;margin-bottom:max(20px,min(4vw,37px))}.contacts-title{max-width:886px;width:100%;color:#fff;text-align:center;font-family:Plus Jakarta Sans;font-size:max(28px,min(5vw,62px));font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-1.86px;text-transform:uppercase}@media screen and (max-width: 480px){.contacts-title{font-size:35px}}.contacts-text{max-width:557px;width:100%;margin:max(24px,min(6vw,51px)) 0;color:rgba(255,255,255,.7);text-align:center;font-family:Plus Jakarta Sans;font-size:max(14px,min(1.4vw,16px));font-style:normal;font-weight:500;line-height:1.8}@media screen and (max-width: 480px){.contacts-text{max-width:248px;margin:32px 0}}.footer{margin:100px 0 42px}.footer-list{display:flex;justify-content:space-around;align-items:flex-start}@media screen and (max-width: 480px){.footer-list{flex-wrap:wrap;justify-content:space-between}}.footer-item{display:flex;flex-direction:column}@media screen and (max-width: 480px){.footer-item:first-child{width:100%}}.footer-text{color:#666;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:1.78;letter-spacing:-.28px;margin-top:32px;max-width:346px;width:100%}@media screen and (max-width: 480px){.footer-text{margin-bottom:40px;max-width:450px}}.footer-item-title{color:#192031;font-family:Roboto;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.18px;margin-bottom:40px}.footer-item-inner{display:flex;flex-direction:column;gap:25px}.footer-item-inner-link{-webkit-text-decoration:none;text-decoration:none;color:#666;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px}.footer-copyright{margin-top:60px;color:rgba(1,2,5,.56);font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;display:flex;justify-content:flex-end}@media screen and (max-width: 480px){.footer-copyright{justify-content:flex-start}}.footer-copyright br{display:none}@media screen and (max-width: 480px){.footer-copyright br{display:block}}.form-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(8,8,8,.35);-webkit-backdrop-filter:blur(7.5999999046px);backdrop-filter:blur(7.5999999046px);display:flex;justify-content:flex-end;align-items:center;z-index:999;opacity:0;visibility:hidden}.form-popup-overlay.active{opacity:1;visibility:visible}.form-popup{background:#fff;width:100%;max-width:557px;height:100%;padding:40px 80px 66px;border-radius:24px 0 0 24px;box-shadow:-8px 0 40px rgba(0,0,0,.1);position:relative;animation:slideIn .3s ease}@media screen and (max-width: 480px){.form-popup{border-radius:0;border-radius:initial;padding:24px}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.form-popup-header h3{color:#292929;font-family:Plus Jakarta Sans;font-size:28px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.4px;margin-top:160px}@media screen and (max-width: 480px){.form-popup-header h3{font-size:25px;margin-top:100px}}.form-popup-link{color:#a1c7ff;font-family:Plus Jakarta Sans;font-size:28px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.4px;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width: 480px){.form-popup-link{font-size:25px}}.form-popup-form{display:flex;flex-direction:column;gap:24px;margin-top:34px}.form-popup-form input,.form-popup-form textarea{padding:12px 16px;color:rgba(41,41,41,.5);font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:.32px;border:1px solid #ccc;border-radius:8px;resize:none;outline:none}.form-popup-form textarea{height:80px}.form-checkbox{display:flex;align-items:center;gap:8px;color:#292929;font-feature-settings:"liga" off,"clig" off;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.32px}.form-submit-btn{margin-top:10px;padding:16px 28px;border:none;border-radius:999px;background:#292929;color:#fff;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease}.form-submit-btn:hover{background:#fff;color:#000}.form-close-btn{position:absolute;top:20px;right:20px;background:none;font-size:28px;line-height:1;border:none;cursor:pointer}.form-popup-img{position:absolute;top:0;left:0}@media screen and (max-width: 480px){.form-popup-img{width:120px;height:138}}.status-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:1000}.status-popup-overlay.active{display:flex}.status-popup{background:#fff;padding:157px 75px 78px;border-radius:20px;max-width:557px;text-align:center;position:relative;font-family:Plus Jakarta Sans;animation:fadeIn .3s ease}.status-popup h2{color:#292929;text-align:center;font-family:Plus Jakarta Sans;font-size:28px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.4px;margin-bottom:32px}.status-popup p{color:#292929;text-align:center;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:2;letter-spacing:.32px;margin-bottom:40px;margin-top:40px}.status-icon{margin:20px 0}.status-button{padding:14px 32px;border:none;background:#292929;color:#fff;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.status-close{position:absolute;top:20px;right:20px;font-size:28px;background:none;border:none;cursor:pointer;color:#555}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
