h1,main p:first-child{margin-top:0}.text-note,h2 .text-inline{background:#fff200}#cc-main .cm,.btn,.sticker .code,button,input,label,textarea{font-family:jetbrains mono,monospace;font-optical-sizing:auto}.btn,.sticker .code,.sticker p,em{font-optical-sizing:auto}.btn,.btn:hover{transition:.25s ease-in-out}.btn-outline:hover,.btn:hover{box-shadow:rgb(42 42 52 / .5) 7px 12px 12px -7px}.fr-xs,.panak{float:right}.icon-text,.social-text{white-space:nowrap;overflow:hidden}#cc-main .cm__btn:hover,details>summary:hover,details[open]>summary{background-color:#2a48ff}#cc-main .cm,button,input,label,textarea{font-weight:500;font-style:normal;line-height:1.4;font-size:calc(1rem + .25vw)}#cc-main .cm__btn,.service h3,h1,h2,strong{font-weight:800}.sticker .code{font-weight:500;font-style:normal;margin:0 0 .5rem;line-height:1.3}.quote:after,.quote:before{font-size:1.5rem;line-height:0}@media(min-width:32.00001rem){form .cols{gap:calc(1rem + 1vw)}}p{margin-top:calc(1rem + 1vw);margin-bottom:calc(1rem + 1vw)}h1{margin-bottom:-.5rem;color:#ec008c;line-height:1.2;font-size:calc(2rem + 1vw)}.text-black,h2{color:#000}.fr-xs,h2{margin-bottom:1rem}h2{margin-top:calc(2rem + 1.5vw);text-align:center;font-size:calc(1.35rem + 1vw);line-height:1.3}h2 .text-inline{padding:.25rem 1.25rem}.project h3,details summary,h3{font-size:calc(1.1rem + .5vw);line-height:1.3}.project-detail h3,details summary,h3.reviews{position:relative;display:inline-block;z-index:50;background:rgb(88 89 91 / .75);margin-top:.75rem;color:#fff;font-weight:800;line-height:1.3;padding:.4rem 2rem .5rem}.project-detail h3,h3.reviews{margin-top:calc(1.5rem + 1vw);margin-bottom:0}.service h3{margin-top:0;margin-bottom:0;line-height:1.3}.text-left{text-align:left}.project .btn-wrapper,.text-center{text-align:center}.text-right{text-align:right}.sticker p,em{font-family:lora,serif;font-weight:500;font-style:italic;margin:0}.sticker p{line-height:1.35}.service-price,.text-big{font-size:calc(1rem + .5vw)}.text-magenta{color:#ec008c}@media(min-width:42.00001rem){.container{padding:calc(1rem + 1.5vw)}.cols{grid-template-columns:1fr 1fr;gap:3rem;text-align:left}.content:after{height:12.5rem}}.container-wide{padding:0}.container-wide section{position:relative}.container-white{background:rgb(255 255 255 / .5)}.btn,.btn:hover,button[type=submit]{background:linear-gradient(130deg,#00aeef 0,#2a25c8 100%)}.cols3{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@keyframes pulse{0%,100%{transform:scale(.9,.9)}50%{transform:scale(1.1,1.1)}}a{color:#2c76cc;text-decoration:underline}a:hover{color:#2a48ff;text-decoration:none}a[target=_blank]:after{content:" ↗"}#cc-main,#cc-main .cm{z-index:100!important}#cc-main .cm{max-width:33rem}#cc-main .cm__desc{padding-bottom:0}#cc-main .cm__btns{border-top-width:0!important}#cc-main .cm__btn-group{display:grid!important;grid-auto-columns:minmax(0,1fr)!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:0 0 0 .75rem!important}#cc-main .cm__btn{font-size:1rem;color:#fff;background-color:#2c76cc;border:2px solid #2c76cc;padding:.5rem;min-height:3rem!important}#cc-main .cm__btn:hover{border:2px solid #2a48ff}#cc-main .cm__btn+.cm__btn{color:#2c76cc;background-color:initial;border:2px solid #2c76cc}#cc-main .cm__btn+.cm__btn:hover{color:#2a48ff;background-color:initial;border:2px solid #2a48ff}.btn,.btn-outline{position:relative;z-index:100;border-radius:.5rem;box-shadow:rgb(42 42 52 / .5) 2px 5px 5px -2px;text-transform:uppercase;font-weight:800;text-decoration:none}.btn{padding:1.5rem 4rem 1.5rem 1.5rem;background-position:0 -4px;border-left:5px solid #0cb4f1;border-top:5px solid #08b0ed;border-right:5px solid #2a25c8;color:#fff;margin-right:2rem;display:inline-block;max-width:8rem;transform:translate3d(0,5px,0)}.btn-outline:hover,.solutions a:hover{border-color:#2a56cc}@media(max-width:36rem){aside{margin-bottom:1rem}aside .btn{margin:0 auto}.btn-order .btn{top:-1.5rem}.display-xs{display:inline-block}.service{background:#fff}.service-last{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}}@media(min-width:36.00001rem) and (max-width:72rem){.cols3-md{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.btn-order{margin-bottom:3rem}}.btn:hover{color:#fff;background-position:0 -5px;transform:translate3d(5px,0,0)}.btn-outline,.btn-outline:hover,details>summary:before,details[open]>summary:before{transition:.25s cubic-bezier(.4,1.21,.83,1.16)}.btn-tilt{transform:rotate(-1.5deg) translate3d(0,3px,0)}.btn-tilt:hover{transform:rotate(-1.5deg) translate3d(3px,0,0)}.btn-outline{padding:.75rem 4rem .75rem 1.5rem;border:2px solid #2c76cc;background-color:#fff;color:#2c76cc;display:inline-block;transform:translate3d(0,3px,0)}.btn-outline:hover{transform:translate3d(3px,0,0)}.btn-outline .btn-lottie{width:5rem;height:5rem;right:-2.5rem}.btn-lottie{position:absolute;top:50%;transform:translateY(-50%);width:5rem;height:5rem;right:-2rem}.arrow-panak,.arrow-qr{background-image:url(../images/arrow.svg);background-repeat:no-repeat;height:2.5rem;bottom:-1.5rem;display:inline-block;width:1.5rem}.spacer{margin:calc(2rem + 2vw) 0}h1+.spacer{margin:calc(1rem + 1vw) 0}.tilt-left{transform:rotate(-3deg)}.panak{margin:2rem 0}.arrow-panak{position:absolute;right:2.5rem}.sticker-wrapper{position:relative;margin:0 1rem}.arrow-qr{position:absolute;left:40%}.sticker{position:relative;padding:1rem 1.5rem 1.5rem;background:linear-gradient(130deg,#ffffd2 0,#ffffe1 100%);transform:rotate(1.5deg)}.sticker-shadow{position:absolute;content:'';background:0 0;bottom:1vw;right:.5rem;width:70%;height:70%;transform:rotate(3deg) skew(3deg);z-index:-1}.sticker-white{background:linear-gradient(130deg,#fafafa 0,#fff 100%)}.sticker-blue{background:linear-gradient(130deg,#e4f1ff 0,#e9f9ff 100%)}.sticker-form:first-of-type{padding:1rem 0 .5rem}.sticker-form:last-of-type{padding:0 0 .5rem}.sticker input[type=email],.sticker input[type=tel]{border-top-right-radius:0;border-bottom-right-radius:0;width:calc(6rem + 2vw)}.sticker input[type=email]:focus::placeholder,.sticker input[type=tel]:focus::placeholder{opacity:0}button[type=submit],input[type=email],input[type=tel],input[type=text],textarea{padding:.5rem;border-radius:.25rem;border:1px solid #2a75cc;display:inline-block}input[type=email]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,textarea:focus::placeholder{opacity:0}button[type=submit]{text-align:center;margin:0 0 0 -.75rem;padding:.3rem .5rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;cursor:pointer;border:1px solid #2a48ff;position:relative}.icon-send,.icon-tel{display:inline-block;width:1.75rem;background-image:url(../images/icon-send.svg);background-position:50%;background-repeat:no-repeat;transform:scale(1);transition:.25s ease-in-out}.icon-tel{background-image:url(../images/icon-tel.svg)}button[type=submit]:hover .icon-send,button[type=submit]:hover .icon-tel,input[type=email]:focus~button[type=submit] .icon-send,input[type=tel]:focus~button[type=submit] .icon-tel{animation:1s cubic-bezier(.4,1.21,.83,1.16) infinite pulse}.sticker-form input[type=email],.sticker-form input[type=tel]{padding-top:.65rem;padding-bottom:.65rem}.sticker-form button[type=submit]{top:.2rem;right:.25rem;padding:.4rem .5rem}.icon-text{display:inline-block;color:#fff0;width:3rem}.order-form-inner p{margin:.6rem 0}.order-form-inner input[type=email],.order-form-inner input[type=tel],.order-form-inner input[type=text],.order-form-inner textarea{width:100%;box-sizing:border-box;padding:.5rem 1rem}.services-list h2{margin-bottom:.25rem}.services-list .cols{gap:0}.service{position:relative;padding:1rem .5rem .5rem 1.25rem;border:1px solid rgb(42 117 204 / .5)}.service.btl{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.service.bbr{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.service:hover{background:#fff}.service ul{margin:.5rem .5rem .75rem .75rem;padding:0;list-style-image:url(../images/arrow-sm.svg)}@media(min-width:42.00001rem) and (max-width:50rem){.service ul{min-height:calc(7.5rem + 2vw)}}.service li{padding-left:.25rem}.service-crucial{display:flex;align-items:center;justify-content:space-between}.service-price{justify-content:flex-start}label{cursor:pointer}input[type=radio]{transform:scale(1.25);cursor:pointer}.social-link img,.social-link svg{transform:translateX(-50%) translateY(-50%);left:50%;top:50%;transition:.25s ease-in-out}.contact-preffered label{display:inline-block;margin-left:-1rem;padding:.5rem 1rem;white-space:nowrap}.contact-preffered{padding-bottom:1rem}.btn-sendform .btn{padding:1rem 4.5rem 1rem 2rem;max-width:100%}label.service-choose{padding:.5rem 1rem;justify-content:flex-end;text-transform:uppercase;font-weight:800;color:#2a75cc}label.service-choose input[type=checkbox],label.service-choose input[type=radio]{position:relative;top:.25rem;margin:0;width:1.5rem;height:1.5rem;border-radius:.5rem;border-color:#2a48ff;cursor:pointer}.service-popular .lottie-star{top:1rem;right:1.25rem;width:2rem;height:2rem;position:absolute;z-index:50}.service-popular img.lottie-star{display:none}.service-popular h3{position:relative;z-index:60}@media(min-width:36.00001rem){.cols3{grid-template-columns:1fr 1fr 1fr}.fr{float:right}.btn-wrapper{text-align:center}.btn{max-width:10rem}.display-xs,.service-popular dotlottie-player,.service-popular:hover img.lottie-star{display:none}.service.btl{border-top-right-radius:0}.service.btr{border-top-right-radius:.5rem}.service.bbl{border-bottom-left-radius:.5rem}.service.bbr{border-bottom-left-radius:0}.service-popular img.lottie-star,.service-popular:hover dotlottie-player{display:inline-block}}.quote,.social-link,.social-link img,.social-link svg,.social-text,.solutions a,details>summary:before{display:inline-block}.social-link[target=_blank]:after{content:"";display:none}.social-link{position:relative;text-align:center;width:10rem;padding:.5rem;height:3.75rem;background-position:50%;background-repeat:no-repeat}.social-link svg{opacity:0;position:absolute;width:3rem;height:3rem;stroke-width:0;stroke:currentColor;fill:currentColor}.social-link:hover svg{opacity:1;transition:.25s ease-in-out}.social-link img{position:absolute;opacity:1}.social-link:hover img{opacity:0;transition:.25s ease-in-out}.social-text{text-indent:100%}details>summary{cursor:pointer;background:#2a75cc;padding-left:3rem}details>summary:before{position:absolute;top:.4rem;left:.75rem;line-height:1;font-size:2rem;content:"‹";transform:rotate(270deg)}details[open]>summary:before{transform:rotate(90deg) translateY(-5px)}.details-inner,.project-detail-inner{position:relative;top:-1rem;margin-bottom:.5rem;padding:2rem 1rem 1rem;background:rgb(255 255 255 / .75)}.details-inner{padding:2rem 2rem .5rem}@media(min-width:60.00001rem){.cols3{gap:2rem}.service ul{min-height:calc(3rem + 2vw)}.project-detail:first-of-type{margin-top:1.25rem}.project-detail-inner{padding:3rem 2rem 2rem}}.project-detail-inner .fr{position:relative;display:inline-block;top:-1rem}.project-detail-inner .square{aspect-ratio:1/1;color:#fff;display:flex}.project-detail-inner .square p{margin:0;align-self:flex-end;padding:1rem}.project-detail-inner .video-wrapper{position:relative;top:calc(-1rem - .5vw)}.project-detail-inner video{max-width:100%;aspect-ratio:3/2}.project-san{background-color:rgb(223 204 228 / .5)}.project-kcpt,.project-vis{background-color:rgb(255 255 255 / .5)}.project-nova{background-color:rgb(241 231 199 / .5)}.project-ioff{background-color:rgb(229 240 212 / .5)}.project-keh{background-color:rgb(212 228 240 / .5)}.project-vitr{background-color:rgb(240 226 212 / .5)}.project-slvd{background-color:rgb(243 216 211 / .5)}.project-sldb{background:linear-gradient(180deg,rgb(212 217 240 / .5) 90%,#fff0 100%)}.separ{position:relative;top:calc(-.75rem - .75vw)}@media(max-width:36rem){.separ{top:calc(-.75rem - 1vw)}}@media(min-width:72.00001rem){h1{margin-top:calc(2rem + 1vw)}p{margin-top:calc(.5rem + 1vw);margin-bottom:calc(.5rem + 1vw)}.text-right-md{text-align:right}.container-cols{display:grid;grid-template-columns:1fr 3fr;grid-template-rows:1fr;gap:3rem;padding-top:0}.container:last-child{padding-bottom:3.75rem}.btn{max-width:16rem}.spacer-md{margin:calc(2rem + 2vw) 0}.separ{top:calc(-.15rem - 1vw)}}@media(min-width:120.00001rem){details>summary:before{top:.7rem}.separ{top:calc(-1rem - .5vw)}}.project .container{padding-top:1rem;padding-bottom:3rem}.project h2{margin-top:0;text-align:left}.project .subtitle{display:block;font-weight:400}.quote{margin-top:.5rem}.quote:before{content:"„"}.quote:after{content:"“";position:relative;top:.35rem}.solutions ul{list-style:none;margin:0;padding:0}.solutions a{margin-top:.5rem;position:relative;padding:.2rem .75rem;margin-right:.5rem;background-color:#fff;text-decoration:none;border:1px solid #2c76cc;border-radius:5px}.sticker,.sticker-shadow{border-bottom-right-radius:0 0}.animate .sticker,.animate .sticker-shadow{border-bottom-right-radius:100px 15px;transition:.5s ease-in-out}.project .btn-outline{margin-right:2.25rem}.sticker{transition:.5s ease-in-out}.sticker-shadow{box-shadow:0 0 #fff0;transition:.5s ease-in-out}.animate .sticker-shadow{box-shadow:7px 10px 10px rgb(0 0 0 / .1)}@media(max-width:72rem){.cols-reverse{display:grid}.cols-reverse>.col1,.cols-reverse>aside{order:2}.cols-reverse>.col2,.cols-reverse>main{order:1}.panak{transform:scaleX(-1)}img{max-width:100%;height:auto}.sticker-wrapper{margin:0 auto;max-width:18rem}.arrow-panak{transform:scaleX(-1) rotate(30deg)}.sticker input[type=email],.sticker input[type=tel]{width:calc(8rem + 3vw)}.solutions li{display:inline-block}.animate .animate-movein,.animate-movein,.panak .animate .animate-movein,.panak .animate-movein{transition:.5s ease-in-out;animation-delay:.5s}.panak .animate-movein{transform:translateX(-10rem) scaleX(-1)}.panak .animate .animate-movein{transform:translateX(0) scaleX(-1)}.animate-movein{transform:translateX(0) translateY(-100%)}.animate .animate-movein{transform:translateY(0) translateX(0)}}@media(min-width:72.00001rem){.project .container{padding-bottom:0}.project .btn-wrapper{position:relative;text-align:right;top:calc(-1rem - 2vw);margin-bottom:1rem}.project .btn-outline{margin-right:2rem}.animate .animate-movein,.animate-movein{transition:.5s ease-in-out;animation-delay:.5s}.animate-movein{transform:translateX(-15rem)}.animate .animate-movein{transform:translateX(0)}}.animate .animate-fadein,.animate-fadein{transition:1s ease-in-out;animation-delay:1s}.animate-fadein{opacity:0}.animate .animate-fadein{opacity:1}