@charset "UTF-8";:root{--bg-white:#d9d9d9;--bg-black:#303030;--text-white:#f3f3f3;--text-black:#303030;--border-color:rgba(34, 34, 34, 0.2);--accent:#54e254;--white:#f0f0f0;--grey:#2c2c2c;--opacity:rgba(0, 0, 0, 0);--breadcrumbs:#d2d2d2;--whatsapp:#48c95f;--viber:#7c509a;--telegram:#2f89ce;--phone:#f19143;--font-main:"PLAY";--font-accent:"Unbounded";--regular-size:1.14rem;--medium-size:1.42rem;--big-size:2.28rem;--title-size:3.42rem;--counter-size:4.6rem}@media (max-width:1170px){:root{--medium-size:1.2rem;--big-size:1.8rem;--title-size:2.5rem;--counter-size:4.5rem}}@media (max-width:700px){:root{--medium-size:1.1rem;--big-size:1.6rem;--title-size:2.2rem;--counter-size:3.5rem}}body{display:flex;flex-direction:column;justify-content:space-between}body.no-scroll{overflow:hidden;height:100vh}h2{font-family:var(--font-accent);font-weight:700;font-size:var(--title-size)}.main-title{display:flex;width:100%;justify-content:space-between;align-items:center}.button{height:50px;width:fit-content;padding:0 50px!important;border-radius:8px;display:flex;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition:.3s;border:1px solid var(--accent)}.button *{cursor:pointer;font-family:var(--font-accent);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);transition:.2s;font-weight:400}.button:hover *{color:var(--text-black);transform:scale(1.1)}.button::before{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;border-radius:8px;background-color:var(--white);transition:.3s}.button:hover::before{top:0;left:0;height:100%}.not-found__hero{min-height:calc(100vh - 165px);display:flex;align-items:center;overflow:hidden;background:var(--bg-black)}.not-found__wrapper{position:relative;align-items:center;justify-content:space-between}.not-found__content{position:relative;z-index:1;display:flex;max-width:560px;flex-direction:column;align-items:flex-start;gap:28px;color:var(--text-white)}.not-found__eyebrow{color:var(--accent);font-family:var(--font-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.not-found__title{max-width:530px;font-family:var(--font-accent);font-size:clamp(2.1rem, 4.5vw, 4.8rem);font-weight:700;letter-spacing:-.06em;line-height:1.08}.not-found__text{max-width:470px;font-family:var(--font-main);font-size:var(--medium-size);line-height:1.35}.not-found__actions{display:flex;flex-wrap:wrap;gap:14px}.not-found__button--primary{background:var(--accent);color:var(--text-black)}.not-found__button--secondary{border-color:var(--text-white);color:var(--text-white)}.not-found__button span{position:relative;z-index:1}.not-found__code{display:flex;align-items:center;color:var(--text-white);font-family:var(--font-accent);font-size:clamp(8rem, 23vw, 20rem);font-weight:700;letter-spacing:-.18em;line-height:.75;opacity:.14;pointer-events:none;user-select:none}.not-found__code i{display:block;width:clamp(1.1rem,3.7vw,3.5rem);height:clamp(1.1rem,3.7vw,3.5rem);margin:0 .08em 0 .22em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .24em var(--bg-black),0 0 0 .32em var(--accent)}.brief{background:var(--bg-white);color:var(--text-black)}.brief__hero{padding:54px 0 48px;background:var(--bg-black);color:var(--text-white)}.brief__wrapper{display:flex;flex-direction:column}.brief__eyebrow{color:var(--accent);font-family:var(--font-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brief__title{max-width:620px;margin-top:14px;font-family:var(--font-accent);font-size:clamp(2.15rem, 4vw, 4rem);font-weight:700;letter-spacing:-.06em;line-height:1.02}.brief__intro{max-width:520px;margin-top:18px;font-size:var(--regular-size);line-height:1.35}.brief__form-section{padding:56px 0 82px}.brief-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brief-form .form-status,.brief-form__consent,.brief-form__field--wide,.brief-form__section,.brief-form__submit{grid-column:1/-1}.brief-form__section{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px;border:2px solid var(--accent);border-radius:8px;background:var(--text-white);color:var(--text-black)}.brief-form__section>legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brief-form__section-title{grid-column:1/-1;margin:0 0 4px;font-family:var(--font-accent);font-size:clamp(1.2rem, 2vw, 1.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.brief-form__field{display:flex;flex-direction:column;gap:8px;font-family:var(--font-main);font-size:var(--regular-size);font-weight:700}.brief-form input[type=email],.brief-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--text-black);border-radius:6px;padding:12px;background:var(--text-white);font:inherit}.brief-form textarea{min-height:92px;resize:vertical}.brief-form__choices{display:grid;gap:10px;font-weight:400}.brief-form__choices .brief-form__choice{align-items:flex-start;gap:10px;padding:0;font:inherit;line-height:1.35}.brief-form__choices .Form_label_checkbox-custom{flex:0 0 20px;margin-top:1px}.brief-form__choices .Form_label_checkbox-text{display:block;min-width:0}.brief-form__choices .Form_label_checkbox-text::after{content:none}.brief-form__consent{align-items:flex-start;padding:0;font-weight:700;color:var(--text-black)}.brief-form__consent a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:2px}.brief-form__submit{width:fit-content;min-width:230px;background:var(--accent);border:0;color:var(--text-black);cursor:pointer}@media (max-width:420px){.brief-form__submit{display:flex;justify-content:center;width:100%;text-align:center}}section{padding:80px 0}@media (max-width:1170px){section{padding:60px 0}}@media (max-width:700px){.brief__hero{padding:42px 0 34px}.brief__form-section{padding:38px 0 58px}.brief-form,.brief-form__section{grid-template-columns:1fr}.brief-form__section{padding:20px}.not-found__hero{min-height:calc(100svh - 125px)}.not-found__wrapper{gap:36px;flex-direction:column;align-items:flex-start}.not-found__content{gap:22px}.not-found__code{align-self:flex-end;font-size:clamp(7rem, 39vw, 12rem)}.not-found__actions,.not-found__button{width:100%}.not-found__button{justify-content:center}section{padding:40px 0}}.wrapper{display:flex;width:100%;max-width:1170px;margin:0 auto;padding:0 15px;gap:80px}@media (max-width:1170px){.wrapper{gap:60px}}@media (max-width:700px){.wrapper{gap:40px}}@media (max-width:400px){:root{--big-size:1.4rem;--title-size:2rem;--counter-size:2rem}section{padding:20px 0}.wrapper{gap:20px}}.text-opacity{color:var(--bg-black);-webkit-text-stroke:3px white;paint-order:stroke fill;text-shadow:none}.social{display:flex;position:relative;align-items:center;gap:20px}.social *{color:var(--white);font-family:var(--font-main);font-weight:400;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);letter-spacing:0;text-decoration:underline}@media (max-width:1170px){.social__phone{display:none}}.social__list{display:flex;gap:20px;flex-direction:row}@media (min-width:1170px){.social__list .social__none{display:none}}.social__list_item_link{display:flex;align-items:center;justify-content:center;height:40px;width:40px;padding:8px;overflow:hidden;position:relative;border-radius:10px;background-color:var(--icon-color)}.social__list_item_link svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;transition:.35s cubic-bezier(.1, -.4, .4, 1.5);z-index:2}.social__list_item_link:hover svg{transform:scale(1.3)}.social__list_item_link::before{content:"";position:absolute;width:120%;height:20%;top:100%;left:-100%;border-radius:10px;background-color:var(--white);transform:rotate(45deg);transition:.35s cubic-bezier(.1, -.4, .4, 1.5)}.social__list_item_link:hover::before{top:-10%;left:-10%;height:120%;transform:rotate(0)}.social__list_item_link:hover svg path{fill:var(--icon-color)}@media (max-width:1170px){.header-social{position:fixed;right:0;top:110px}.header-social .social__list{flex-direction:column}.header-social .social__list_item_link{border-radius:10px 0 0 10px;height:37px;width:37px}}.form-status{position:fixed;z-index:9999;right:10px;bottom:10px;padding:10px 20px;border-radius:8px;font-family:var(--font-accent);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);transform:translateY(20px);opacity:0;transition:.3s}.form-status.ok{background:var(--accent)}.form-status.error{background:red}.form-status.show{opacity:1;transform:translateY(0)}.form-status.fade-out{opacity:0;transform:translateY(-5px)}.header{position:fixed;z-index:999;background:var(--grey);padding:20px 50px;display:flex;justify-content:space-between;width:100vw;height:90px}.header-menu{display:flex;flex:1;align-items:center;gap:0}.header-social{flex:1;justify-content:flex-end}.header-menu__burger{border-top:1px solid var(--bg-white);padding:50px;position:fixed;display:none;bottom:0;left:0;height:calc(100dvh - 90px);width:fit-content;min-width:450px;display:flex;flex-direction:column;background:var(--grey);transform:translateX(-100%);transition:.3s;z-index:100;gap:20px}.header-menu__burger.burger-open{transform:translateX(0)}.header-menu__burger-social{display:none}.header-menu__burger_list_item_link{display:flex;padding:15px 0;color:var(--text-white);text-transform:capitalize;transition:.35s}.header-menu__burger_list_item_link:hover{color:var(--accent)}.header-menu__burger_list_item_link:hover p::after{background-color:var(--accent);transform:rotate(0)}.header-menu__burger_list_item_link p{position:relative;width:fit-content;font-family:var(--font-accent);font-weight:700;font-size:var(--medium-size);letter-spacing:0}.header-menu__burger_list_item_link p::after{content:"";position:absolute;display:inline-block;top:0;right:-30px;width:var(--medium-size);height:var(--medium-size);background-color:var(--text-white);-webkit-mask:url("../img/arrow.svg") no-repeat center/contain;mask:url("../img/arrow.svg") no-repeat center/contain;transform:rotate(-45deg);transition:.35s}.header-menu__burger_list_item_sub-menu{padding-left:10px}.header-menu__burger_list_item_sub-menu_item_link{display:flex;padding:2px 0;font-family:var(--font-accent);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);color:var(--text-white);transition:.35s}.header-menu__burger_list_item_sub-menu_item_link:hover{color:var(--accent)}.header-menu__burgerTrigger{background:var(--white);border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;padding:8px}@media (max-width:1170px){.header-menu__burgerTrigger{padding:1px;background:var(--accent)}}.header-menu__burgerTrigger_inner{display:flex;flex-direction:column;justify-content:center;height:30px;width:30px;background:var(--grey);border-radius:30px;gap:3px;position:relative}.header-menu__burgerTrigger_inner:hover span{background-color:var(--accent)}.header-menu__burgerTrigger_inner span{position:absolute;left:6px;background-color:var(--text-color);transition:.25s;transform-origin:center;border-radius:3rem;width:60%;height:2px;z-index:10;background:var(--white)}.header-menu__burgerTrigger_inner span:first-child{top:8px}.header-menu__burgerTrigger_inner span:nth-child(2){top:calc(50% - 1px)}.header-menu__burgerTrigger_inner span:nth-child(3){top:calc(100% - 10px)}@media (max-width:1170px){.header-menu__burgerTrigger_inner{height:48px;width:48px}.header-menu__burgerTrigger_inner span{left:10px}.header-menu__burgerTrigger_inner span:first-child{top:15px}.header-menu__burgerTrigger_inner span:nth-child(2){top:calc(50% - 1px)}.header-menu__burgerTrigger_inner span:nth-child(3){top:calc(100% - 17px)}.header-menu__bridge{display:none}}.header-menu__burgerTrigger_inner.burger-animated span:first-child{transform:rotate(-45deg);top:calc(50% - 1.5px)}.header-menu__burgerTrigger_inner.burger-animated span:nth-child(2){opacity:0}.header-menu__burgerTrigger_inner.burger-animated span:nth-child(3){transform:rotate(45deg);top:calc(50% - 1.5px)}.header-menu__bridge{width:24px;height:34px;background:var(--white);clip-path:url(#bridge-shape);margin:0 -7px}.header-menu__nav_list{display:flex;align-items:center;background:var(--white);height:50px;border-radius:50px;padding:8px}@media (max-width:1170px){.header-menu__nav_list{display:none}}.header-menu__nav_list_item{display:flex;align-items:center;justify-content:center;height:100%;border-radius:30px;background:var(--grey);font-weight:600;transition:.3s}.header-menu__nav_list_item a{align-items:center;display:flex;transition:.3s;color:var(--white);text-transform:lowercase;font-family:var(--font-main);font-weight:400;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);vertical-align:bottom;padding:0 20px;height:100%}.header-menu__nav_list_item:hover{background:rgb(from var(--grey) r g b/92%)}.header-menu__nav_list_item:hover a{color:var(--accent)}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo img{max-height:30px;height:30px;object-fit:contain}@media (max-width:1170px) and (max-width:600px){.header-menu__burger{min-width:auto;width:100%;padding:30px 15px}}@media (max-width:1170px){.header{justify-content:center}.header-menu{position:absolute;right:15px}.header-menu__burger{right:0;left:auto;transform:translateX(100%)}.header-menu__burger .language-switcher{margin:0 auto}.header-menu__burger-social{display:flex;flex-direction:column}.header-menu__burger.burger-open{transform:translateX(0)}}.header-menu__burger_inner:hover>span{background:var(--accent)}.language-switcher{background-color:var(--opacity)}.language-switcher .language-switcher-list{display:flex;background:#c3c3c3;border-radius:50px;width:fit-content;position:relative;--hl-left:0px;--hl-width:0px}.language-switcher .language-switcher-list .lang-item{font-family:Unbounded;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);text-transform:lowercase;border-radius:50px}.language-switcher .language-switcher-list .lang-item a{display:flex;color:var(--text-black);position:relative;z-index:2;padding:12px 20px}.language-switcher .language-switcher-list .current-lang{transform:scale(1.05);transition:.3s}.language-switcher .language-switcher-list::before{content:"";position:absolute;top:0;left:var(--hl-left);width:var(--hl-width);height:100%;background:#f3f3f3;border-radius:50px;box-shadow:0 0 4px 0 rgba(0,0,0,.2509803922);z-index:0;transition:left .45s cubic-bezier(.25, 1.5, .5, 1),width .45s cubic-bezier(.25, 1.5, .5, 1)}.hero{background:#353535;height:100vh;position:relative}.hero-wrapper{flex-direction:column;justify-content:center;color:var(--text-white);display:flex;flex-direction:column;height:100%;gap:20px}.hero-wrapper_title{font-family:var(--font-accent);font-size:var(--title-size);font-weight:700;line-height:60px;text-transform:uppercase}.hero-wrapper_text{z-index:1;font-family:var(--font-main);font-weight:400;font-size:1.7rem;letter-spacing:0;max-width:510px}.circles{position:absolute;inset:0;overflow:hidden;pointer-events:none;content-visibility:auto;contain:layout paint style}.circles li{position:absolute;bottom:-100px;left:var(--left);width:var(--size);height:var(--size);background:var(--accent)}.circles.animate li{animation:animate var(--duration) ease-in-out infinite var(--delay)}@keyframes animate{0%{transform:translateY(0) rotate(0);opacity:1}100%{transform:translateY(-1000px) rotate(720deg);opacity:0}}.services{display:flex;flex-direction:column;background:var(--bg-white);color:var(--text-black)}.services-wrapper{flex-direction:column}.services-wrapper__container{display:flex;gap:30px;flex-wrap:wrap}.services-wrapper__container_box{display:flex;flex-direction:column;gap:20px;padding:30px;border-radius:8px;position:relative;font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);width:calc(33% - 17px);justify-content:space-between}@media (max-width:1170px){.services-wrapper__container_box{width:calc(50% - 17px)}}@media (max-width:700px){.services-wrapper__container_box{width:100%}}.services-wrapper__container_box_title{display:flex;align-items:center;gap:10px;font-family:var(--font-accent);font-weight:700;text-transform:uppercase;z-index:1}.services-wrapper__container_box_title::before{content:url(../img/star.svg);display:flex;align-items:center;justify-content:center;top:0;height:24px;width:24px}.services-wrapper__container_box_text{font-weight:400;padding-right:70px;z-index:1}.services-wrapper__container_box_price{font-weight:700;z-index:1;font-size:var(--medium-size)}.services-wrapper__container_box_button{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;height:60px;width:60px;background-color:var(--accent);border-radius:8px;right:0;bottom:0;box-shadow:0 0 4px 0 rgba(0,0,0,.2);transition:.3s}.services-wrapper__container_box_button:hover{transform:scale(1.05);box-shadow:0 4px 4px 0 rgba(0,0,0,.2)}.services-wrapper__container_box_button:hover svg{transform:rotate(0)}.services-wrapper__container_box_button:active{transform:scale(1);box-shadow:0 0 0 0 transparent}.services-wrapper__container_box_button svg{transition:.3s;transform:rotate(-45deg)}.services-wrapper__container_box_card-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .1));transition:.3s}.services-wrapper__container_box_card-border path{fill:var(--text-white);stroke:var(--accent)}.services-wrapper__container_box:hover .services-wrapper__container_box_card-border{filter:drop-shadow(0px 0px 10px var(--accent))}.project{display:flex;flex-direction:column;background:var(--bg-black)}.project-wrapper__main-title{color:var(--text-white);flex-wrap:wrap;gap:20px}.project-wrapper__main-title_container{display:flex;gap:50px;flex-wrap:wrap}.project-wrapper__main-title_container_box{display:flex;align-items:center;gap:20px}.project-wrapper__main-title_container_box_inner span{display:block;font-family:var(--font-accent);font-weight:700;font-size:var(--big-size);text-transform:uppercase;margin-bottom:10px}.project-wrapper__main-title_container_box_inner p{font-family:var(--font-main);font-weight:400;font-style:Regular;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px)}.portfolio{counter-reset:portfolioCounter;background-color:var(--grey);padding:0}.portfolio-half{display:flex;counter-increment:portfolioCounter}.portfolio-half:nth-of-type(odd){flex-direction:row}.portfolio-half:nth-of-type(odd) .portfolio-half__img{justify-content:flex-end}.portfolio-half:nth-of-type(odd) .portfolio-half__info{background:url("../img/infoLines.svg") center center/contain no-repeat}.portfolio-half:nth-of-type(2n){flex-direction:row-reverse}.portfolio-half:nth-of-type(2n) .portfolio-half__info{justify-content:flex-end;background:url("../img/infoLines2.svg") center center/contain no-repeat}.portfolio-half__img{display:flex;width:50%;overflow:hidden;align-items:center}.portfolio-half__img img{width:100%;max-height:756px;object-fit:contain;transition:1s}.portfolio-half__info{display:flex;width:50%;padding:115px}.portfolio-half__info_container{color:var(--text-white);max-width:500px;display:flex;flex-direction:column;gap:20px;position:relative}@media (min-width:900px){.portfolio-half__info_container::before{position:absolute;top:-95px;left:-95px;content:counter(portfolioCounter,decimal-leading-zero);font-family:var(--font-accent);font-size:var(--counter-size);color:var(--accent);font-weight:700;text-transform:uppercase}}.portfolio-half__info_container_title{font-family:var(--font-accent);font-weight:700;font-size:var(--medium-size);text-transform:uppercase}.portfolio-half__info_container_subtitle{font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px)}.portfolio-half__info_container_list{font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.portfolio-half__info_container_list_item{position:relative;margin-left:20px}.portfolio-half__info_container_list_item::before{content:"";left:-20px;top:5px;position:absolute;display:block;width:10px;height:10px;background:var(--accent);border-radius:10px}@media (max-width:900px){.portfolio-half{display:flex;flex-direction:column!important}.portfolio-half__img{width:100%}.portfolio-half__info{width:100%;position:relative}.portfolio-half__info::before{position:absolute;top:20px;left:20px;content:counter(portfolioCounter,decimal-leading-zero);font-family:var(--font-accent);font-size:var(--counter-size);color:var(--accent);font-weight:700;text-transform:uppercase}}@media (max-width:900px) and (max-width:700px){.portfolio-half__info{padding:85px 60px 60px}}@media (max-width:900px) and (max-width:400px){.portfolio-half__info{padding:65px 20px 20px}}.info-button{height:50px;width:fit-content;border-radius:8px;border:1px solid var(--text-white);display:flex;align-items:center;position:relative;overflow:hidden;padding:0 50px}.info-button p{z-index:1;font-family:var(--font-accent);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);color:var(--text-white);transition:.1s}.info-button:hover p{color:var(--text-black);transform:scale(1.1)}.info-button::before{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;border-radius:8px;background-color:var(--white);transition:.3s}.info-button:hover::before{top:0;left:0;height:100%}.more{background:var(--bg-black)}.more-wrapper_button{background:var(--accent);border:1px solid var(--accent);margin:0 auto}.more-wrapper_button p{color:var(--text-black)}.tab-content{display:none}.active{display:flex}.comments__title{background-color:var(--bg-black)}.comments__title-wrapper{color:var(--text-white)}.comments__title-items{display:flex;flex-direction:column;gap:20px;max-width:850px}.comments__title-items h3{font-family:var(--font-accent);font-weight:500;font-size:var(--medium-size);line-height:1.2em}.comments{background:#292929;padding:0}.comments-wrapper__container{padding:20px 0;display:grid;grid-template-columns:repeat(3,auto);gap:30px;overflow:hidden}@media (max-width:900px){.comments-wrapper__container{grid-template-columns:repeat(2,auto);justify-content:space-around}}@media (max-width:600px){.comments-wrapper__container{grid-template-columns:repeat(1,auto);justify-content:start}}.comments-wrapper__container_column{display:flex;flex-direction:column;gap:30px}.comments-wrapper__container_column_box{background-color:var(--text-white);padding:50px 40px;border-radius:15px;font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);display:flex;flex-direction:column;gap:30px;position:relative}.comments-wrapper__container_column_box::after{content:"”";position:absolute;bottom:-120px;right:10px;font-size:230px;color:var(--bg-white);opacity:.5;font-family:var(--font-accent);line-height:1;z-index:0;pointer-events:none}.comments-wrapper__container_column_box_name{font-weight:700}.column_center{will-change:transform;transition:.1s linear}@media (max-width:900px){.column_center{display:none}}.contact{background-color:var(--bg-black)}.contact-wrapper{gap:30px;flex-wrap:wrap}.contact-wrapper__calculate{width:calc(50% - 15px);padding:60px;background-color:var(--text-white);display:flex;flex-direction:column;gap:20px;border-radius:8px;justify-content:space-between}.contact-wrapper__calculate:hover .contact-wrapper__calculate_img{background-position:0 0;transform:rotateZ("45deg")}.contact-wrapper__calculate_title{font-family:var(--font-accent);font-weight:700;font-size:var(--big-size)}.contact-wrapper__calculate_text{font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px)}.contact-wrapper__calculate_img{height:100px;width:100%;-webkit-mask:url("../img/VectorArrow.svg") no-repeat center/contain;mask:url("../img/VectorArrow.svg") no-repeat center/contain;background:linear-gradient(45deg,var(--bg-black) 0,var(--bg-black) 35%,var(--accent) 50%,var(--accent) 100%);background-size:100% 400%;background-position:0 100%;transition:background-position .5s}.contact-wrapper__calculate_button{background-color:var(--accent);color:var(--text-black);margin:0 auto}.contact-wrapper__form{width:calc(50% - 15px);display:flex;flex-direction:column;padding:60px;background-color:color-mix(in srgb,var(--accent) 85%,#fff);border-radius:8px;justify-content:space-between;gap:10px}.contact-wrapper__form_title{font-family:var(--font-accent);font-weight:700;font-size:var(--big-size)}@media (max-width:1170px) and (max-width:1170px){.contact-wrapper{gap:15px;width:100%}}@media (max-width:1170px) and (max-width:900px){.contact-wrapper__calculate,.contact-wrapper__form{width:100%}}@media (max-width:1170px) and (max-width:600px){.contact-wrapper__calculate,.contact-wrapper__form{padding:30px}}.Form{display:flex;flex-direction:column;justify-content:space-between;gap:5px}.Form_label{padding:10px 0;display:flex;gap:20px;font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);cursor:pointer}.Form_label_input{padding:0 20px;height:50px;width:100%;border-radius:8px;border:1px solid var(--opacity);font-family:var(--font-main);font-size:1.2rem;line-height:1.45rem;transition:.3s}.Form_label_input:focus{border:1px solid var(--bg-black)}.Form_label.is-invalid .Form_label_input{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.15)}.Form_label.is-invalid .Form_label_input:focus{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.25)}.Form_label_checkbox{display:none}.Form_label_checkbox-custom{display:flex;width:20px;min-width:20px;height:20px;border-radius:20px;transition:.2s;position:relative;background-color:var(--text-white);border:1px solid var(--bg-black)}.Form_label_checkbox-custom::before{content:"";position:absolute;z-index:2;height:10px;width:10px;border-radius:10px;top:4px;left:4px;transition:.2s;display:flex}.Form_label_checkbox:hover+.Form_label_checkbox-custom::before{background-color:rgba(48,48,48,.3490196078)}.Form_label_checkbox:checked+.Form_label_checkbox-custom::before{background-color:var(--bg-black)}.Form_label_checkbox-text{position:relative}.Form_label_checkbox-text::after{content:"";position:absolute;z-index:2;height:var(--regular-size);width:var(--regular-size);top:1px;right:-24px}.Form_label_checkbox-text.checkbox_telegram::after{background:url(../img/form_icons/Telegram_logo.svg) center/contain no-repeat}.Form_label_checkbox-text.checkbox_viber::after{background:url(../img/form_icons/Viber_logo.svg) center/contain no-repeat}.Form_label_checkbox-text.checkbox_whatsapp::after{background:url(../img/form_icons/WhatsApp_logo.svg) center/contain no-repeat}.Form .button{border:1px solid var(--bg-black);background:var(--bg-black)!important;margin:0 auto}.Form .button input{z-index:1;background-color:var(--opacity);color:var(--text-white)}.Form .button:hover input{color:var(--text-black)!important}.faq-accordion,.faq-wrapper{display:flex;flex-direction:column}.faq-accordion .accordion__card{padding:30px 30px 30px 0}.faq-accordion .accordion__card:not(:last-child){border-bottom:1px solid var(--bg-black)}.accordion__card{overflow:hidden;cursor:pointer}.accordion__card--open .accordion__card__topbox-icon{transform:rotateZ(0)}.accordion__card--open .accordion__card__bottombox-text{opacity:1}.accordion__card__topbox{display:flex;gap:1rem;justify-content:space-between;align-items:center}.accordion__card__topbox-title{font-family:var(--font-accent);font-weight:500;font-size:var(--medium-size)}.accordion__card__topbox-icon{transform:rotateZ(-45deg);transition:.3s}.accordion__card__topbox-icon::before{content:"";display:flex;height:55px;width:55px;background:url(../img/FAQplus.svg) center/contain no-repeat}.accordion__card__bottombox{overflow:hidden;height:0;transition:.3s}.accordion__card__bottombox-text{font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);padding-top:30px;opacity:0;transition:opacity .3s}.description{background-color:var(--bg-black)}.description-wrapper{flex-direction:column;color:var(--text-white);gap:30px}.description-wrapper__container{display:flex;gap:30px}.description-wrapper__container_text{font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);width:60%;max-height:300px;padding-right:30px;overscroll-behavior:contain;overflow-y:scroll!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important}.description-wrapper__container_text::-webkit-scrollbar{width:6px}.description-wrapper__container_text::-webkit-scrollbar-track{background:#575757;border-radius:6px}.description-wrapper__container_text::-webkit-scrollbar-thumb{background:var(--text-white);border-radius:6px}.description-wrapper__container_text::-webkit-scrollbar-thumb:hover{background:var(--accent)}.description-wrapper__container_logo{width:40%;display:flex;justify-content:end}.description-wrapper__container_logo img{max-width:300px;width:100%}@media (max-width:700px){.description-wrapper__container_text{width:100%}.description-wrapper__container_logo{display:none}}.footer{background-color:var(--grey)}.footer-wrapper{display:flex;justify-content:space-between}.footer-wrapper_logo{height:fit-content}.footer-wrapper_logo img{max-height:30px;height:30px;object-fit:contain}.footer-wrapper__menu_list{display:flex;flex-direction:column}.footer-wrapper__menu_list_item{padding-bottom:10px}.footer-wrapper__menu_list_item_link{color:var(--text-white);font-family:var(--font-main);font-weight:700;font-size:1.2rem;line-height:20px;transition:.3s}.footer-wrapper__menu_list_item_link:hover{color:var(--accent)}.footer-wrapper-social{flex-direction:column;align-items:flex-end}@media (max-width:1170px){.footer-wrapper{display:flex;justify-content:space-between;flex-direction:column}.footer-wrapper__menu_list{display:flex;flex-direction:column}.footer-wrapper__menu_list_item{padding-bottom:10px}.footer-wrapper__menu_list_item_link{color:var(--text-white);font-family:var(--font-main);font-weight:700;font-size:1.2rem;line-height:20px;transition:.3s}.footer-wrapper__menu_list_item_link:hover{color:var(--accent)}.footer-wrapper-social{align-items:center}}.footer-legal-wrapper{background:#1a1a1a;border-top:1px solid var(--border-color);padding:12px 0}.footer-legal{display:flex;align-items:center;justify-content:center;gap:12px}.footer-legal__link{color:var(--text-white);opacity:.6;font-family:var(--font-main);font-weight:400;font-size:calc(var(--regular-size) * .85);line-height:calc(var(--regular-size) + 4px);text-decoration:none;transition:.3s}.footer-legal__link:hover{opacity:1;color:var(--accent)}.footer-legal__separator{color:var(--text-white);opacity:.6;font-family:var(--font-main);font-weight:400;font-size:calc(var(--regular-size) * .85);line-height:calc(var(--regular-size) + 4px);transition:.3s}@media (max-width:768px){.footer-legal{flex-direction:column;gap:6px}.footer-legal__separator{display:none}}.policy-main{background:var(--text-white);color:var(--text-black)}.policy-hero{position:relative;overflow:hidden;padding:190px 0 72px;background:var(--grey);color:var(--text-white)}.policy-hero::after{position:absolute;right:-3rem;bottom:-8rem;width:clamp(15rem,30vw,29rem);aspect-ratio:1;border:1px solid rgba(84,226,84,.6);border-radius:50%;box-shadow:0 0 0 2rem rgba(84,226,84,.08),0 0 0 5rem rgba(84,226,84,.04);content:''}.policy-hero__wrapper,.policy-wrapper{position:relative;z-index:1}.policy-hero__wrapper{flex-direction:column;gap:16px}.policy-hero__eyebrow{margin:0;color:var(--accent);font-family:var(--font-main);font-size:.88rem;letter-spacing:.14em;text-transform:uppercase}.policy-hero__title{max-width:880px;margin:0;font-family:var(--font-accent);font-size:clamp(2rem, 5vw, 4.25rem);font-weight:700;line-height:1.12}.policy-page{padding:72px 0 110px}.policy-wrapper{justify-content:center}.policy-content{width:min(100%,860px);padding:clamp(26px,5vw,56px);border:1px solid rgba(44,44,44,.12);border-top:4px solid var(--accent);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.08);font-family:var(--font-main);font-size:1.06rem;line-height:1.72}.policy-content>:first-child{margin-top:0}.policy-content>:last-child{margin-bottom:0}.policy-content h2{margin:2.4em 0 .65em;color:var(--text-black);font-family:var(--font-accent);font-size:clamp(1.2rem, 2.3vw, 1.75rem);font-weight:700;line-height:1.3}.policy-content li,.policy-content p{margin:0 0 1.1em}.policy-content ol,.policy-content ul{margin:0 0 1.25em;padding-left:1.35em}.policy-content a{color:inherit;font-weight:700;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.Form_label--consent{position:relative}.Form_label--consent .Form_label_checkbox{display:block;position:absolute;width:20px;height:20px;margin:0;opacity:0}.Form_label--consent .Form_label_checkbox:focus-visible+.Form_label_checkbox-custom{outline:2px solid var(--bg-black);outline-offset:3px}.Form_label_consent-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.Form_label_consent-text a:hover{color:var(--bg-black)}@media (max-width:700px){.policy-hero{padding:145px 0 52px}.policy-page{padding:40px 0 72px}.policy-content{border-radius:10px;font-size:1rem;line-height:1.65}}.breadcrumbs{color:var(--breadcrumbs);font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);display:flex;gap:22px}.breadcrumbs .breadcrumbs__link{color:var(--breadcrumbs);position:relative;transition:.3s}.breadcrumbs .breadcrumbs__link:hover{color:var(--accent)}.breadcrumbs .breadcrumbs__link::after{content:"";display:block;position:absolute;background:url(../img/breadcrumb-separator.svg) center/contain no-repeat;height:100%;width:7px;right:-15px;top:0;pointer-events:none}.breadcrumbs .breadcrumbs__current{font-weight:700}.PageHero{padding:170px 0 80px;background-color:var(--bg-black)}.PageHero-wrapper{flex-direction:column}.PageHero-wrapper .breadcrumbs{margin-bottom:20px}.PageHero-wrapper__container{display:flex;gap:30px;flex-direction:row;justify-content:space-between}.PageHero-wrapper__container_box{display:flex;flex-direction:column;gap:30px;color:var(--text-white)}.PageHero-wrapper__container_box_title{font-size:var(--title-size);font-family:var(--font-accent);font-weight:700}.PageHero-wrapper__container_box_text{font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);max-width:500px}.PageHero-wrapper__container_box_button{background-color:var(--accent);color:var(--text-black)}.PageHero-wrapper__container_img{margin-top:-80px}.PageHero-wrapper__container_img img{width:100%;max-width:400px}.PageHero-wrapper__container_img svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}@media (max-width:1170px) and (max-width:900px){.PageHero-wrapper__container{flex-direction:column-reverse}.PageHero-wrapper__container_img{display:flex;justify-content:center}}@media (max-width:1170px) and (max-width:700px){.PageHero-wrapper__container_img{margin-top:-40px}}@media (max-width:1170px) and (max-width:400px){.PageHero-wrapper__container_img{margin-top:-20px}}.whyUs{background-color:var(--bg-black);color:var(--text-white)}.whyUs-wrapper{flex-direction:column}.whyUs-wrapper__container{display:flex;gap:30px;font-family:var(--font-main);flex-wrap:wrap;justify-content:space-between}.whyUs-wrapper__container_box{display:flex;flex-direction:column;gap:20px;width:calc(25% - 23px)}.whyUs-wrapper__container_box:hover .whyUs-wrapper__container_box_img svg path{stroke:var(--accent)}.whyUs-wrapper__container_box_img svg{max-height:90px;height:100%}.whyUs-wrapper__container_box_img svg path{transition:.3s}.whyUs-wrapper__container_box_title{font-size:var(--medium-size);font-weight:700}.whyUs-wrapper__container_box_text{font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px)}@media (max-width:1170px){.whyUs-wrapper__container{flex-wrap:wrap}.whyUs-wrapper__container_box{width:calc(50% - 15px)}}@media (max-width:1170px) and (max-width:600px){.whyUs-wrapper__container_box{width:100%}}.infoContact{background-color:var(--text-white)}.infoContact-wrapper{flex-direction:column}.infoContact-wrapper__container{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.infoContact-wrapper__container_box{display:flex;flex-direction:column;gap:20px;width:calc(25% - 23px);font-family:var(--font-accent);font-weight:700;text-align:center;color:var(--text-black)}.infoContact-wrapper__container_box_title{font-size:var(--medium-size);font-weight:700}.infoContact-wrapper__container_box_text{font-size:var(--regular-size)}.infoContact-wrapper__container_box_text a{color:var(--text-black)}.infoContact-wrapper__container_box-social{margin:0 auto}.infoContact-wrapper__container_box-social .social__none{display:none}@media (max-width:1000px){.infoContact-wrapper__container_box{width:calc(50% - 15px)}}@media (max-width:1000px) and (max-width:500px){.infoContact-wrapper__container_box{width:100%}}.func{background-color:var(--text-white);color:var(--text-black)}.func-wrapper{flex-direction:column}.func-wrapper__container{display:flex;gap:150px;justify-content:space-between}.func-wrapper__container_tabs{width:50%}.func-wrapper__container_tabs_buttons{display:flex;justify-content:space-between;border-bottom:1px solid var(--bg-black);padding-bottom:10px}.func-wrapper__container_tabs_buttons_btn{font-family:var(--font-accent);font-weight:700;font-size:var(--medium-size);background-color:var(--text-white);padding:10px 0;color:var(--text-black);transition:.3s;position:relative}.func-wrapper__container_tabs_buttons_btn::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:var(--accent);transition:.3s}.func-wrapper__container_tabs_buttons .active::after{width:100%}.func-wrapper__container_tabs_contents{padding-top:20px}.func-wrapper__container_tabs_contents .tab-content .accordion__card{font-family:var(--font-main);font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px)}.func-wrapper__container_tabs_contents .tab-content .accordion__card--open .accordion__card__topbox_text::after{background-color:var(--accent);transform:rotate(0)}.func-wrapper__container_tabs_contents .tab-content .accordion__card__topbox{font-weight:700;padding:10px 0}.func-wrapper__container_tabs_contents .tab-content .accordion__card__topbox_text{position:relative}.func-wrapper__container_tabs_contents .tab-content .accordion__card__topbox_text::after{content:"";position:absolute;bottom:2px;right:-30px;height:var(--regular-size);width:var(--regular-size);-webkit-mask:url(../img/arrow.svg) no-repeat center/contain;mask:url(../img/arrow.svg) no-repeat center/contain;background-color:var(--bg-black);transform:rotate(45deg);transition:.3s}.func-wrapper__container_img{width:50%}.func-wrapper__container_img svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}@media (max-width:1000px){.func-wrapper__container{flex-direction:column;gap:30px}.func-wrapper__container_img,.func-wrapper__container_tabs{width:100%}.func-wrapper__container_img svg{margin:0 auto}}.stages{background-color:var(--text-white)}.stages-wrapper{flex-direction:column}.stages-wrapper__main-title h2{font-family:var(--font-accent);font-weight:700;font-size:var(--title-size)}.stages__tabs{display:flex;gap:50px;margin:0 auto}@media (max-width:1000px){.stages__tabs{flex-direction:column}}.stages__tabs_container{flex:0 0 400px;display:flex;flex-direction:column;counter-reset:stage-counter;font-family:var(--font-accent)}.stages__tabs_container-btn{background:0 0;border:none;border-bottom:1px solid var(--bg-black);color:var(--text-black);padding:10px;text-align:left;font-size:1.8rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px;transition:.3s;position:relative;text-transform:uppercase}.stages__tabs_container-btn::before{font-family:Inter,sans-serif;counter-increment:stage-counter;content:"0" counter(stage-counter) ".";font-size:var(--counter-size);font-weight:500;color:transparent;-webkit-text-stroke:1px var(--bg-black);transition:.3s}.stages__tabs_container-btn::after{content:"";margin-left:auto;background-color:var(--grey);min-width:var(--title-size);height:var(--title-size);transition:.3s}.stages__tabs_container-btn:hover{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent) 15%,transparent) 50%,transparent 100%)}.stages__tabs_container-btn:hover::before{-webkit-text-stroke:1px var(--accent)}.stages__tabs_container-btn.active{color:var(--text-black);border-bottom:1px solid var(--accent)}.stages__tabs_container-btn.active::before{color:var(--accent);-webkit-text-stroke:1px var(--accent)}.stages__tabs_container-btn.active::after{background:var(--accent)}.stages__tabs_box{flex:1;border:1px solid var(--border-color);border-radius:15px;padding:40px;background:var(--white);box-shadow:0 0 30px var(--accent);flex-direction:column;font-family:var(--font-main)}.stages__tabs_box-content:first-child .stages__tabs_box-content_title::before{content:"01.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(2) .stages__tabs_box-content_title::before{content:"02.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(3) .stages__tabs_box-content_title::before{content:"03.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(4) .stages__tabs_box-content_title::before{content:"04.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(5) .stages__tabs_box-content_title::before{content:"05.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(6) .stages__tabs_box-content_title::before{content:"06.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(7) .stages__tabs_box-content_title::before{content:"07.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(8) .stages__tabs_box-content_title::before{content:"08.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(9) .stages__tabs_box-content_title::before{content:"09.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content:nth-child(10) .stages__tabs_box-content_title::before{content:"010.";color:var(--text-black);font-size:var(--big-size);font-weight:500}.stages__tabs_box-content{display:none;animation:.5s fadeEffect;flex-direction:column;gap:15px;font-size:var(--medium-size);color:var(--text-black)}.stages__tabs_box-content>:not(:last-child){padding-bottom:15px;border-bottom:1px solid var(--border-color)}.stages__tabs_box-content.active{display:flex}.stages__tabs_box-content_title{font-size:var(--big-size);font-weight:500}.stages__tabs_box-content_subtitle{font-size:var(--);font-weight:600;text-transform:uppercase}.stages__tabs_box-content_list{display:flex;flex-direction:column;gap:10px}.stages__tabs_box-content_list_item{color:var(--text-black);font-weight:400;text-transform:none;position:relative;padding-left:20px}.stages__tabs_box-content_list_item::before{content:"•";position:absolute;left:0;color:var(--text-black)}.stages__tabs_container-btn:first-child::after{-webkit-mask:url("../img/svg/micro.svg") no-repeat center/contain;mask:url("../img/svg/micro.svg") no-repeat center/contain}.stages__tabs_container-btn:nth-child(2)::after{-webkit-mask:url("../img/svg/search.svg") no-repeat center/contain;mask:url("../img/svg/search.svg") no-repeat center/contain}.stages__tabs_container-btn:nth-child(3)::after{-webkit-mask:url("../img/svg/pen.svg") no-repeat center/contain;mask:url("../img/svg/pen.svg") no-repeat center/contain}.stages__tabs_container-btn:nth-child(4)::after{-webkit-mask:url("../img/svg/palette.svg") no-repeat center/contain;mask:url("../img/svg/palette.svg") no-repeat center/contain}.stages__tabs_container-btn:nth-child(5)::after{-webkit-mask:url("../img/svg/code.svg") no-repeat center/contain;mask:url("../img/svg/code.svg") no-repeat center/contain}.stages__tabs_container-btn:nth-child(6)::after{-webkit-mask:url("../img/svg/rocket.svg") no-repeat center/contain;mask:url("../img/svg/rocket.svg") no-repeat center/contain}@keyframes fadeEffect{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1000px){.stages__tabs{align-items:center;gap:30px}.stages__tabs_container{flex-direction:row;flex:1;gap:10px;border:1px solid var(--border-color);box-shadow:0 0 15px var(--accent);border-radius:500px;padding:10px;width:fit-content}.stages__tabs_container-btn{border:1px solid var(--accent);border-radius:500px;position:relative}.stages__tabs_container-btn_text{display:none}.stages__tabs_container-btn::before{position:absolute;font-size:.8rem;top:0;left:0;background:var(--text-white);color:var(--text-black);-webkit-text-stroke:0}.stages__tabs_container-btn::after{content:"";margin-left:auto;background-color:var(--grey);min-width:var(--title-size);height:var(--title-size)}.stages__tabs_container-btn:hover{background:0 0}.stages__tabs_container-btn:hover::before{-webkit-text-stroke:0}.stages__tabs_container-btn.active{color:var(--text-black);border-bottom:1px solid var(--accent)}.stages__tabs_container-btn.active::before{color:var(--text-black);-webkit-text-stroke:0}.stages__tabs_container-btn.active::after{background:var(--accent)}.stages__tabs_box{padding:20px;box-shadow:0 0 15px var(--accent)}@keyframes fadeEffect{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:500px){.stages__tabs{gap:20px}.stages__tabs_container{gap:5px;padding:8px;box-shadow:0 0 8px var(--accent)}.stages__tabs_container-btn::after{min-width:var(--big-size);height:var(--big-size)}.stages__tabs_box{padding:15px;box-shadow:0 0 8px var(--accent)}}.portfolio-half__img{padding:50px 30px;margin:0 auto}.media-mockup{position:relative;width:min(100%,720px);margin:0 auto;aspect-ratio:16/10;will-change:transform;transition:.4s ease-in;transform:scale(1)}@media (hover:hover){.media-mockup:hover{transform:scale(1.03)}}.media-mockup__screen{display:flex;justify-content:center;position:absolute;overflow:hidden}.media-mockup__video{width:100%;height:100%;display:block}.media-mockup::after{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("../img/mockup/duoMockup.svg");z-index:10}.portfolio-half:nth-of-type(odd) .media-mockup::after{background-image:url("../img/mockup/duoMockup.svg")}.portfolio-half:nth-of-type(odd) .media-mockup__screen--mac{inset:27% 17% 4% 17%;border-radius:5px 5px 0 0;background:#000;z-index:1}.portfolio-half:nth-of-type(odd) .media-mockup__screen--iphone{inset:1% 11% 38% 71.5%;border-radius:12px;background:#000;z-index:2}.portfolio-half:nth-of-type(2n) .media-mockup::after{background-image:url("../img/mockup/duoMockup2.svg")}.portfolio-half:nth-of-type(2n) .media-mockup__screen--mac{inset:8.5% 9.4% 12.5% 15.5%;border-radius:5px 5px 0 0;background:#000;z-index:1}.portfolio-half:nth-of-type(2n) .media-mockup__screen--iphone{inset:14.2% 78.7% 16% 1.3%;border-radius:12px;background:#000;z-index:2}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--grey);border-top:1px solid var(--border-color);padding:20px 15px;box-shadow:0 -4px 20px rgba(0,0,0,.3);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .4s,opacity .4s,visibility .4s}.cookie-consent.show{transform:translateY(0);opacity:1;visibility:visible}.cookie-consent__wrapper{display:flex;flex-direction:column;gap:16px;max-width:1170px;margin:0 auto;padding:0 15px}.cookie-consent__text{color:var(--text-white);font-family:var(--font-main);font-weight:400;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px)}.cookie-consent__text a{color:var(--accent);text-decoration:underline;transition:.3s}.cookie-consent__text a:hover{color:var(--text-white)}.cookie-consent__content{flex:1}.cookie-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cookie-consent__link{color:var(--accent);font-family:var(--font-main);font-weight:400;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);text-decoration:none;transition:.3s}.cookie-consent__link:hover{color:var(--text-white)}.cookie-consent__inline-link{color:var(--accent);font-family:var(--font-main);font-weight:400;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);text-decoration:underline;transition:.3s}.cookie-consent__inline-link:hover{color:var(--text-white)}.cookie-consent__accept{padding:12px 24px;border-radius:8px;font-family:var(--font-accent);font-weight:700;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);cursor:pointer;transition:.3s;background:var(--accent);color:var(--text-black);border:1px solid var(--accent)}.cookie-consent__accept:hover{background:var(--text-white);color:var(--text-black)}.cookie-consent__accept *{cursor:pointer;transition:.2s}.cookie-consent__accept:hover *{color:var(--text-black);transform:scale(1.1)}.cookie-consent__accept::before{content:"";position:absolute;width:100%;height:100%;top:0;left:-100%;border-radius:8px;background-color:var(--white);transition:.3s}.cookie-consent__accept:hover::before{top:0;left:0;height:100%}.cookie-consent__buttons{display:flex;flex-wrap:wrap;gap:12px}.cookie-consent__btn{padding:12px 24px;border-radius:8px;font-family:var(--font-accent);font-weight:700;font-size:var(--regular-size);line-height:calc(var(--regular-size) + 4px);cursor:pointer;transition:.3s;border:1px solid transparent;min-width:160px;text-align:center}.cookie-consent__btn--accept{background:var(--accent);color:var(--text-black);border-color:var(--accent)}.cookie-consent__btn--accept:hover{background:var(--text-white);color:var(--text-black)}.cookie-consent__btn--decline{background:0 0;color:#f44;border-color:#f44}.cookie-consent__btn--decline:hover{background:#f44;color:var(--text-black)}@media (max-width:768px){.cookie-consent__wrapper{gap:12px}.cookie-consent__actions{flex-direction:column;width:100%}.cookie-consent__accept,.cookie-consent__btn--link,.cookie-consent__link{width:100%;text-align:center}}