:root{--h1-size:clamp(4rem,10vw,6.8rem);--h2-size:clamp(3.2rem,8vw,5rem);--h3-size:clamp(2.4rem,6vw,3.6rem);--h4-size:2.4rem;--h5-size:1.6rem;--h6-size:1.4rem;--font-family-base:"Poppins",sans-serif;--font-family-heading:"radix",sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture,svg,video,canvas{vertical-align:middle;background-repeat:no-repeat;background-size:cover;max-width:100%;height:auto;font-style:italic}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition:none;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,html{scroll-behavior:smooth}.cover{object-fit:cover;width:100%;height:100%}.logo-wrapper{z-index:10;position:absolute;top:3.7rem;left:7.8vw}@media (max-width:1600px){.logo-wrapper{left:4vw}}@media (max-width:640px){.logo-wrapper{left:2rem}}.logo-wrapper>a{color:#000;align-items:center;gap:3.4rem;text-decoration:none;display:inline-flex}@media (max-width:640px){.logo-wrapper>a>svg{width:4.8rem}}.logo-wrapper>a>div{font-weight:500;font-family:var(--font-family-heading);align-items:baseline;font-size:3.2rem;display:inline-flex;position:relative}@media (max-width:640px){.logo-wrapper>a>div{display:none}}.logo-wrapper>a>div span{display:inline-block;position:relative}.logo-wrapper>a>div span i{white-space:nowrap;color:transparent;font-style:normal;display:inline-block;overflow:hidden}.logo-wrapper>a>div span i.anim{color:#000;max-width:0;transition:all .3s;position:absolute;top:0;left:0}.logo-wrapper>a>div span:first-of-type{z-index:3}.logo-wrapper>a>div span:nth-of-type(2){z-index:2}.logo-wrapper>a>div span:nth-of-type(3){z-index:1}.logo-wrapper>a:hover div span .anim{max-width:100px}.logo-wrapper:has(div:hover) span:after{width:0}body:not(.page-template-t-offer-dev):not(.home) .logo-wrapper{margin-left:7.8vw;padding-top:3.7rem;position:relative;top:0;left:0}@media (max-width:1600px){body:not(.page-template-t-offer-dev):not(.home) .logo-wrapper{margin-left:4vw}}@media (max-width:640px){body:not(.page-template-t-offer-dev):not(.home) .logo-wrapper{margin-left:3rem}}body.page-template-t-offer-dev .logo-wrapper>a>div span i.anim{color:#fff!important}body.page-template-t-offer-dev #MobileMenuTrigger{background-color:#757575}body.page-template-t-offer-dev #MobileMenuTrigger span{background-color:#fff!important}.main-menu{z-index:99;color:#fff;opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.main-menu .logo--white{margin-top:3.7rem;display:block}.main-menu .logo--white rect[fill=black],.main-menu .logo--white path[fill=black]{fill:#fff}@media (max-width:640px){.main-menu .logo--white{width:4.8rem}}.main-menu>.container{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:10rem;display:grid}@media screen and (max-height:940px){.main-menu>.container{margin-bottom:4vh}}@media (max-width:640px){.main-menu>.container{flex-direction:column-reverse;gap:max(6vw,min(13vw,10rem));display:flex}}.main-menu__left p{font-size:max(2rem,min(1.43662rem + 1.50235vw,3.6rem));line-height:1.1;font-family:var(--font-family-heading);max-width:47.5rem}.main-menu__right ul.menu{flex-direction:column;gap:4.6rem;font-size:max(3rem,min(1.76761rem + 3.28639vw,6.5rem));list-style:none;display:flex}@media (max-width:640px){.main-menu__right ul.menu{gap:2.4rem}}@media screen and (max-height:940px){.main-menu__right ul.menu{gap:3.2rem;font-size:max(2.4rem,min(1.55493rem + 2.25352vw,4.8rem))}}.main-menu__right ul.menu li,.main-menu__right ul.menu a{line-height:1}.main-menu__right ul.menu a{color:#fff;text-decoration:none;transition:all .3s}.main-menu__right ul.menu a:hover,.main-menu__right ul.menu li.current-page-ancestor a,.main-menu__right ul.menu li.current-menu-item a{color:#dcfa21}.main-menu__bg{z-index:98;pointer-events:none;border-bottom-left-radius:6.8rem;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:1024px){.main-menu__bg{border-bottom-left-radius:0}}.main-menu__bg-shape{will-change:transform;background-color:#000;border-radius:50%;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:scale(0)}.main-menu__bg.active .main-menu__bg-shape{transition:transform 1s cubic-bezier(.4,0,.2,1);transform:scale(70)}.main-menu .footer__langs{background-color:#e0f541}.main-menu .footer__langs li a{color:#000}.main-menu .footer__langs li a:after{background-color:#000}body:has(#MobileMenuTrigger.active) .main-menu{opacity:1;visibility:visible;transition-delay:.3s}@keyframes topSpanActive{0%{background-color:#000;transform:translate(-.2rem)}50%{background-color:#000;transform:translate(-.2rem,1.3rem)}to{background-color:#fff;transform:translate(-.2rem,1.3rem)rotate(45deg)}}@media (max-width:640px){@keyframes topSpanActive{0%{background-color:#000;transform:translate(-.2rem)}50%{background-color:#000;transform:translate(-.2rem,1.3rem)}to{background-color:#fff;transform:translate(-.2rem,1.1rem)rotate(45deg)}}}@keyframes bottomSpanActive{0%{background-color:#000;transform:translate(-.2rem)}50%{background-color:#000;transform:translate(-.2rem,-1.3rem)}to{background-color:#fff;transform:translate(-.2rem,-1.3rem)rotate(-45deg)}}@media (max-width:640px){@keyframes bottomSpanActive{0%{background-color:#000;transform:translate(-.2rem)}50%{background-color:#000;transform:translate(-.2rem,-1.3rem)}to{background-color:#fff;transform:translate(-.2rem,-1.1rem)rotate(-45deg)}}}@keyframes topSpanInactive{0%{background-color:#fff;transform:translate(-.2rem,1.3rem)rotate(45deg)}50%{background-color:#000;transform:translate(-.2rem,1.3rem)}to{background-color:#000;transform:translate(0,0)}}@keyframes bottomSpanInactive{0%{background-color:#fff;transform:translate(-.2rem,-1.3rem)rotate(-45deg)}50%{background-color:#000;transform:translate(-.2rem,-1.3rem)}to{background-color:#000;transform:translate(0,0)}}#MobileMenuTrigger{z-index:100;background-color:#e9e9e9;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:end;gap:1px;width:8rem;height:8rem;padding-right:2.2rem;transition:all .3s;display:inline-flex;position:fixed;top:2.9rem;right:7.8vw}@media (max-width:1600px){#MobileMenuTrigger{right:4vw}}@media (max-width:640px){#MobileMenuTrigger{width:6.2rem;height:6.2rem;padding-right:1.6rem;right:2rem}}#MobileMenuTrigger:hover{background-color:#dcfa21}#MobileMenuTrigger span{background-color:#000;border-radius:1px;height:4px;margin:.4rem 0;display:block}@media (max-width:640px){#MobileMenuTrigger span{margin:.3rem 0}}#MobileMenuTrigger span:first-of-type,#MobileMenuTrigger span:nth-of-type(3){width:3.2rem}@media (max-width:640px){#MobileMenuTrigger span:first-of-type,#MobileMenuTrigger span:nth-of-type(3){width:2.6rem}}#MobileMenuTrigger span:nth-of-type(2){width:2.2rem;transition:opacity .2s ease-out}@media (max-width:640px){#MobileMenuTrigger span:nth-of-type(2){width:1.6rem}}#MobileMenuTrigger.active{background-color:rgba(255,255,255,.11)}#MobileMenuTrigger.active span:first-of-type{animation:.4s ease-out forwards topSpanActive}#MobileMenuTrigger.active span:nth-of-type(2){opacity:0;visibility:hidden}#MobileMenuTrigger.active span:nth-of-type(3){animation:.4s ease-out forwards bottomSpanActive}#MobileMenuTrigger.was-active:not(.active) span:first-of-type{animation:.4s ease-out forwards topSpanInactive}#MobileMenuTrigger.was-active:not(.active) span:nth-of-type(2){opacity:1;visibility:visible}#MobileMenuTrigger.was-active:not(.active) span:nth-of-type(3){animation:.4s ease-out forwards bottomSpanInactive}.footer{background-color:#e0f541;padding:max(6.8rem,min(7vw,8rem)) 0 0}.footer .container{grid-template-columns:1fr 1fr;grid-template-areas:"motto langs"".contact";gap:4.8rem;display:grid}@media (max-width:1024px){.footer .container{grid-template-columns:1fr;grid-template-areas:"motto""contact""langs";gap:9rem}}.footer .heading{grid-area:motto;max-width:71rem;font-size:max(3.2rem,min(2.49577rem + 1.87793vw,5.2rem));font-weight:400;line-height:1.1}.footer__contact-data{font-size:max(2.6rem,min(2.10704rem + 1.31455vw,4rem));font-weight:500;font-family:var(--font-family-base);flex-direction:column;grid-area:contact;justify-self:end;display:flex}.footer__contact-data a{color:#000;margin-top:.4rem;text-decoration:none}.footer__contact-data a:hover{text-decoration:underline}.footer__contact-data a:last-of-type{margin-top:1rem}.footer__bottom{border-top:1px solid #000;margin-top:max(2.8rem,min(4vw,7.2rem));padding:4rem 0}.footer__bottom .container{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;display:flex}.footer__bottom a:has(.logo-sign){width:5.8rem;display:block}@media (max-width:640px){.footer__bottom a:has(.logo-sign){width:2.8rem}}.footer__logo{width:38rem;height:auto}@media (max-width:640px){.footer__logo{max-width:22rem}}.footer__langs{background-color:#000;border-radius:1.7rem;grid-area:langs;align-self:start;justify-self:end;align-items:center;position:relative;overflow:hidden}@media (max-width:640px){.footer__langs{justify-self:start}}.footer__langs:has(.lang-item-pl) li a:after{right:.8rem}.footer__langs:has(.lang-item-en) li a{justify-content:end}.footer__langs:has(.lang-item-en) li a:after{left:.8rem}.footer__langs li a{color:#fff;text-transform:uppercase;font-size:1.6rem;font-family:var(--font-family-heading);align-items:center;width:7.8rem;height:3.4rem;padding:1rem .8rem .8rem .6rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.footer__langs li a:after{content:"";background-color:#fff;border-radius:.9rem;width:1.8rem;height:1.8rem;transition:all .3s;position:absolute;top:.8rem}.footer__langs li a:hover:after{width:2.4rem}@media (max-width:640px){.footer.alt{margin-top:0;position:relative}}.footer.alt .container{grid-template-columns:1fr auto max-content;grid-template-areas:"decor. .""left right map";column-gap:9rem}@media (max-width:1024px){.footer.alt .container{grid-template-columns:1fr;grid-template-areas:"decor""left""right""map";gap:4rem}}.footer.alt .container>div{align-items:start;gap:1rem;font-size:1.5rem;display:inline-flex}.footer.alt .container>div ul{gap:2rem;list-style:none;display:flex}.footer.alt .container>div ul a{color:#000;text-decoration:none}.footer.alt .container>div ul a:hover{text-decoration:underline}.footer.alt .footer__info-decor{grid-area:decor}.footer.alt .footer__info-left{flex-direction:column;grid-area:left;align-items:start}.footer.alt .footer__info-right{grid-area:right}.footer.alt .footer__info-map{grid-area:map}@media (max-width:640px){.footer.alt .footer__info-map{margin-left:auto}}.footer.alt .footer__info-single{flex-direction:column;gap:.8rem;display:flex}.footer.alt .footer__info-single:not(:first-child){margin-top:4rem}.footer.alt .footer__info-single span{text-transform:uppercase;font-size:2rem;font-weight:300;line-height:1.3}.footer.alt .footer__info-single div{letter-spacing:-.1rem;font-size:max(2.6rem,min(6vw,4rem));font-weight:500;line-height:1.2}.footer.alt .footer__info-single div a{color:inherit;text-decoration:none}.footer.alt .footer__info-single div a:hover{text-decoration:underline}.footer.alt .circle-btn:after{background-color:rgba(0,0,0,.1)}.footer.alt .footer__bottom{margin-top:16rem}@media (max-width:1024px){.footer.alt .footer__bottom{margin-top:12rem}}@media (max-width:640px){.footer.alt .footer__bottom .container{flex-direction:column;gap:2rem}.footer.alt .footer__bottom .container>div{text-align:center;flex-direction:column;align-items:center}}.footer.alt .footer__bottom .footer__langs{align-self:unset}input[type=text]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=email]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=password]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=search]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=url]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=tel]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=number]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=date]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=time]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=datetime-local]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=month]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=week]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=color]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=file]{border:none;border-radius:2.4rem;height:4.8rem;padding:0 3.2rem}input[type=text]::-webkit-input-placeholder{color:#727272}input[type=text]::-ms-input-placeholder{color:#727272}input[type=text]::placeholder{color:#727272}input[type=email]::-webkit-input-placeholder{color:#727272}input[type=email]::-ms-input-placeholder{color:#727272}input[type=email]::placeholder{color:#727272}input[type=password]::-webkit-input-placeholder{color:#727272}input[type=password]::-ms-input-placeholder{color:#727272}input[type=password]::placeholder{color:#727272}input[type=search]::-webkit-input-placeholder{color:#727272}input[type=search]::-ms-input-placeholder{color:#727272}input[type=search]::placeholder{color:#727272}input[type=url]::-webkit-input-placeholder{color:#727272}input[type=url]::-ms-input-placeholder{color:#727272}input[type=url]::placeholder{color:#727272}input[type=tel]::-webkit-input-placeholder{color:#727272}input[type=tel]::-ms-input-placeholder{color:#727272}input[type=tel]::placeholder{color:#727272}input[type=number]::-webkit-input-placeholder{color:#727272}input[type=number]::-ms-input-placeholder{color:#727272}input[type=number]::placeholder{color:#727272}input[type=date]::-webkit-input-placeholder{color:#727272}input[type=date]::-ms-input-placeholder{color:#727272}input[type=date]::placeholder{color:#727272}input[type=time]::-webkit-input-placeholder{color:#727272}input[type=time]::-ms-input-placeholder{color:#727272}input[type=time]::placeholder{color:#727272}input[type=datetime-local]::-webkit-input-placeholder{color:#727272}input[type=datetime-local]::-ms-input-placeholder{color:#727272}input[type=datetime-local]::placeholder{color:#727272}input[type=month]::-webkit-input-placeholder{color:#727272}input[type=month]::-ms-input-placeholder{color:#727272}input[type=month]::placeholder{color:#727272}input[type=week]::-webkit-input-placeholder{color:#727272}input[type=week]::-ms-input-placeholder{color:#727272}input[type=week]::placeholder{color:#727272}input[type=color]::-webkit-input-placeholder{color:#727272}input[type=color]::-ms-input-placeholder{color:#727272}input[type=color]::placeholder{color:#727272}input[type=file]::-webkit-input-placeholder{color:#727272}input[type=file]::-ms-input-placeholder{color:#727272}input[type=file]::placeholder{color:#727272}.offer-tile{color:inherit;background-color:#e4e2db;border-radius:.5rem;padding:6rem 4rem;text-decoration:none;position:relative}@media (max-width:1024px){.offer-tile{padding:4rem 3rem}}.offer-tile__header{gap:2.4rem;display:flex}.offer-tile__header .heading{font-family:var(--font-family-heading);font-weight:500}.offer-tile__description{margin-top:5rem;font-size:1.8rem;line-height:1.2}@media (max-width:1024px){.offer-tile__description{margin-top:3rem;font-size:1.6rem}}.offer-tile__decor{width:20vw;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@media (max-width:1366px){.offer-tile__decor{width:15vw}}.offer-tile__decor img{object-fit:cover;width:100%;height:100%}.offer-tile:-webkit-any(a){transition:all .3s}.offer-tile:-moz-any(a){transition:all .3s}.offer-tile:is(a){transition:all .3s}.offer-tile:-webkit-any(a) svg path{transition:all .3s}.offer-tile:-moz-any(a) svg path{transition:all .3s}.offer-tile:is(a) svg path{transition:all .3s}.offer-tile:-webkit-any(a):hover{color:#fff;background-color:#343434!important}.offer-tile:-moz-any(a):hover{color:#fff;background-color:#343434!important}.offer-tile:is(a):hover{color:#fff;background-color:#343434!important}.offer-tile:-webkit-any(a):hover .offer-tile__header svg path{stroke:#fff}.offer-tile:-moz-any(a):hover .offer-tile__header svg path{stroke:#fff}.offer-tile:is(a):hover .offer-tile__header svg path{stroke:#fff}.offer-tile:-webkit-any(a):hover .offer-tile__decor svg path{-webkit-filter:invert();filter:invert()}.offer-tile:-moz-any(a):hover .offer-tile__decor svg path{-webkit-filter:invert();filter:invert()}.offer-tile:is(a):hover .offer-tile__decor svg path{-webkit-filter:invert();filter:invert()}body:not(.home) .latest-work{margin-bottom:18rem}@media (max-width:640px){body.home .latest-work .container{width:100%;margin:0}body.home .latest-work__grid{grid-template-columns:1fr;gap:0}}.latest-work{margin-top:max(8.2rem,min(10vw,13rem))}.latest-work__grid{grid-template-columns:repeat(2,1fr);gap:5.5rem;display:grid}@media (max-width:1024px){.latest-work__grid{gap:2rem}}@media (max-width:640px){.latest-work__grid{grid-template-columns:1fr;gap:3rem}}.latest-work a{text-decoration:none}.latest-work a:nth-of-type(3),.latest-work a:nth-child(n+8){grid-column:1/3}@media (max-width:640px){.latest-work a:nth-of-type(3),.latest-work a:nth-child(n+8){grid-column:1/2}}.latest-work a:nth-of-type(3) .latest-work__item-details>div,.latest-work a:nth-child(n+8) .latest-work__item-details>div{flex-direction:row;gap:2rem}@media (max-width:640px){.latest-work a:nth-of-type(3) .latest-work__item-details>div,.latest-work a:nth-child(n+8) .latest-work__item-details>div{flex-direction:column;gap:1rem}}.latest-work__item{border-radius:.5rem;height:33vw;position:relative;overflow:hidden}@media (max-width:1024px){.latest-work__item{height:auto}}.latest-work__item-mobile-arrow{display:none}@media (max-width:640px){.latest-work__item-mobile-arrow{z-index:1;background-color:#e4e2db;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;position:absolute;top:2.2rem;right:2.2rem}.latest-work__item-mobile-arrow svg{width:1.6rem;transform:translate(.1rem)}}.latest-work__item .image-wrapper{height:100%}@media (max-width:1024px){.latest-work__item .image-wrapper{aspect-ratio:3/2;height:auto}}@media (max-width:640px){.latest-work__item .image-wrapper{aspect-ratio:1}}.latest-work__item .image-wrapper video,.latest-work__item .image-wrapper img{object-fit:cover;width:100%;height:100%;transition:all .6s}.latest-work__item-details{background-color:#e4e2db;align-items:end;width:100%;height:14rem;padding:4rem;transition:all .6s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}@media (max-width:1024px){.latest-work__item-details{height:auto;padding:2rem;position:relative;bottom:auto;left:auto;transform:translate(0,0)}}.latest-work__item-details>div{opacity:0;flex-direction:column;align-items:baseline;gap:.8rem;transition:all .6s;display:flex;transform:translateY(10rem)}@media (max-width:1024px){.latest-work__item-details>div{opacity:1;transform:translate(0,0)}}.latest-work__item-details .heading{color:#292929;font-family:Radix,sans-serif;font-weight:500;line-height:1.1}.latest-work__item-details span{color:#767676;text-transform:uppercase;letter-spacing:.7px;margin-top:.2rem;font-size:1.6rem;line-height:1}.latest-work__item-details span:empty{display:none}.latest-work__item:hover .latest-work__item-details{transform:translate(0,0)}.latest-work__item:hover .latest-work__item-details>div{opacity:1;transform:translate(0,0)}.latest-work__item:hover .image-wrapper video,.latest-work__item:hover .image-wrapper img{transform:translateY(-7rem)}@media (max-width:640px){.latest-work__item:hover .image-wrapper video,.latest-work__item:hover .image-wrapper img{transform:translate(0,0)}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal .swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal~.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-vertical>.swiper-scrollbar{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar.swiper-scrollbar-vertical{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img{object-fit:contain;max-width:100%;max-height:100%}.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-next{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";-webkit-filter:blur(50px);filter:blur(50px);background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.hero-section{grid-template-columns:1fr;width:100%;height:calc(100dvh - 3rem);display:grid;position:relative;overflow:hidden}@media (max-width:640px){.hero-section{min-height:100svh}}.hero-section__box{width:100%;position:absolute;bottom:8rem}.hero-section__box .container{z-index:2;justify-content:space-between;align-items:end;gap:9.5rem;display:flex;position:relative}@media (max-width:640px){.hero-section__box .container{flex-direction:column-reverse;gap:13vw}}.hero-section__kk{flex:none;width:auto;height:28.3vw;max-height:46vh}@media (max-width:640px){.hero-section__kk{max-height:unset;width:100%;height:auto}}.hero-section__contents{z-index:1;width:max(100%,min(30vw,70rem));font-size:max(1.6rem,min(1.5vw,2.8rem));line-height:1.1;position:relative;transform:translateY(3px)}.hero-section__logo{max-width:100%;height:auto;margin-bottom:3.6rem}.hero-section:after{content:"";background-image:linear-gradient(rgba(255,255,255,0),#f5f4f4);width:100%;height:5rem;position:absolute;bottom:0;left:0}.hero-section>.container{height:100%;position:relative}.hero-section .line{background-color:#e6e6e6;display:block;position:absolute}.hero-section .line span{background-color:#000;position:absolute;box-shadow:0 0 50px 15px #dcfa21}.hero-section .line--x{height:1px;left:-5px;right:-5px}.hero-section .line--x:first-of-type{top:0}.hero-section .line--x:nth-of-type(2){bottom:0}.hero-section .line--x span{width:5px;height:1px;display:block;left:0}.hero-section .line--y{width:1px;top:-5px;bottom:-5px}.hero-section .line--y:first-of-type{left:0}.hero-section .line--y:nth-of-type(2){right:0}.hero-section .line--y:nth-of-type(3){right:max(30rem,min(30vw,70rem))}@media (max-width:640px){.hero-section .line--y:nth-of-type(3){display:none}}.hero-section .line--y span{width:1px;height:5px;display:block;top:0}.offer-links{margin-top:max(3rem,min(10vw,12.6rem))}.offer-links__grid{grid-template-columns:repeat(2,1fr);gap:max(3rem,min(4.5vw,5.5rem));display:grid}@media (max-width:1024px){.offer-links__grid{grid-template-columns:1fr}}.offer-links__grid .offer-tile{border-radius:2rem;padding:max(2.4rem,min(3.5vw,4.4rem));transition:all .3s;overflow:hidden}@media (max-width:1366px){.offer-links__grid .offer-tile:not(a) .offer-tile__decor{width:10rem;right:0}.offer-links__grid .offer-tile:not(a) .offer-tile__decor img{object-position:left}}@media (max-width:640px){.offer-links__grid .offer-tile{text-align:center;border-radius:1.1rem;flex-direction:column;height:20rem;display:flex}.offer-links__grid .offer-tile .offer-tile__description{margin-bottom:auto;margin-top:auto!important}.offer-links__grid .offer-tile:not(a) .offer-tile__decor{width:12rem;bottom:12rem;right:1rem;transform:scaleX(-1)}.offer-links__grid .offer-tile:not(a) .offer-tile__decor img{object-position:bottom}}.offer-links__grid .offer-tile:first-child{background-color:#e0f541}.offer-links__grid .offer-tile:first-child .offer-tile__decor{top:1rem;bottom:0}.offer-links__grid .offer-tile:first-child .offer-tile__decor code{font-size:1.4rem}.offer-links__grid .offer-tile:first-child .offer-tile__decor code span{color:#000;transition:all .3s}.offer-links__grid .offer-tile:first-child .offer-tile__decor code span.c1{color:#9b9847}.offer-links__grid .offer-tile:first-child .offer-tile__decor code span.c2{color:#ff02e2}.offer-links__grid .offer-tile:first-child .offer-tile__decor code span.c3{color:#8ba0f5}.offer-links__grid .offer-tile:first-child .offer-tile__decor code span.c4{color:#1616e4}@media (max-width:1024px){.offer-links__grid .offer-tile:first-child .offer-tile__decor{display:none}}.offer-links__grid .offer-tile:first-child .offer-tile__decor svg{width:auto;max-width:9999px;height:100%}.offer-links__grid .offer-tile:first-child:hover code span.c1{color:#61fff4}.offer-links__grid .offer-tile:first-child:hover code span.c2{color:#e0f541}.offer-links__grid .offer-tile:first-child:hover code span.c3{color:#f114be}.offer-links__grid .offer-tile:first-child:hover code span.c4{color:#889ae1}.offer-links__grid .offer-tile>svg{display:none}@media (max-width:640px){.offer-links__grid .offer-tile:-webkit-any(a)>svg{z-index:1;width:2.2rem;display:block;position:absolute;top:2.8rem;right:2.6rem}.offer-links__grid .offer-tile:-moz-any(a)>svg{z-index:1;width:2.2rem;display:block;position:absolute;top:2.8rem;right:2.6rem}.offer-links__grid .offer-tile:is(a)>svg{z-index:1;width:2.2rem;display:block;position:absolute;top:2.8rem;right:2.6rem}}.offer-links__grid .offer-tile .offer-tile__description{max-width:36rem;margin-top:max(2rem,min(2.8vw,3.4rem))}@media (max-width:1024px){.offer-links__grid .offer-tile .offer-tile__description{max-width:unset}}.our-offer{margin:max(5rem,min(1.65493rem + 8.92019vw,14.5rem)) 0}@media (max-width:1024px){.our-offer .section-title a{display:none}}.our-offer__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:max(3rem,min(7vw,10rem));display:grid}@media (max-width:1024px){.our-offer__grid{grid-template-columns:1fr}}.our-offer__grid .offer-tile>svg,.our-offer .more-mobile,.our-offer .more-mobile-wrapper{display:none}@media (max-width:1024px){.our-offer .more-mobile-wrapper{justify-content:end;margin-top:4rem;display:flex}.our-offer .more-mobile{font-family:var(--font-family-base);color:#000;gap:2rem;font-size:3.2rem;text-decoration:none;transition:all .3s;display:inline-flex!important}.our-offer .more-mobile svg{transition:all .3s}.our-offer .more-mobile:hover{gap:3.2rem}.our-offer .more-mobile:hover svg{transform:rotateX(180deg)}}@media (max-width:1024px) and (max-width:640px){.our-offer .more-mobile{display:none}}@media (max-width:1024px){.our-offer .more-mobile svg{width:2rem}}.single-portfolio__header{margin:15rem 0 11rem}@media (max-width:640px){.single-portfolio__header{margin:8rem 0}}.single-portfolio__header .container{grid-template-columns:40rem 1fr;gap:4rem;display:grid}@media (max-width:640px){.single-portfolio__header .container{grid-template-columns:1fr;gap:0}}.single-portfolio__header-left .heading{letter-spacing:-.09rem;margin-bottom:4rem;font-size:3.6rem;line-height:1.1}@media (max-width:640px){.single-portfolio__header-left .heading{margin-bottom:2.4rem}}.single-portfolio__header-right{font-family:var(--font-family-base);padding-right:15rem}@media (max-width:1024px){.single-portfolio__header-right{margin-top:5rem;padding-right:0}}.single-portfolio__header-right p{letter-spacing:-.05rem;font-size:2rem;font-weight:300;line-height:1.3}@media (max-width:640px){.single-portfolio__header-right p{font-size:1.6rem}}.single-portfolio__header-right p:not(:last-of-type){margin-bottom:2.4rem}.single-portfolio__header-right p:not(:first-of-type){margin-top:2.4rem}.single-portfolio__scope{text-transform:uppercase;color:#767676;font-size:1.8rem;line-height:1.4}@media (max-width:640px){.single-portfolio__scope br{display:none}}.single-portfolio__media{margin-bottom:13rem}@media (max-width:640px){.single-portfolio__media{margin-bottom:6rem}}.single-portfolio__media-item video,.single-portfolio__media-item img{width:100%;height:auto}.single-portfolio__media-item--bottom-spacing{margin-bottom:5rem}@media (max-width:640px){.single-portfolio__media-item--bottom-spacing{margin-bottom:3rem}}.single-portfolio__navigation{margin-bottom:13rem}@media (max-width:640px){.single-portfolio__navigation{margin-bottom:10rem}}.single-portfolio__navigation-wrapper{justify-content:space-between;align-items:center;display:flex}.single-portfolio__navigation-wrapper:not(:has(.single-portfolio__navigation-item--prev)){justify-content:flex-end}.single-portfolio__navigation-item{color:#000;font-size:3.6rem;line-height:1;font-family:var(--font-family-heading);text-transform:lowercase;align-items:center;gap:2rem;text-decoration:none;transition:all .3s;display:inline-flex}@media (max-width:640px){.single-portfolio__navigation-item{flex-direction:column;align-items:flex-start;gap:1rem;font-size:2rem}}.single-portfolio__navigation-item svg{transition:all .3s}@media (max-width:640px){.single-portfolio__navigation-item svg{width:1.6rem}}@media (pointer:fine) and (hover:hover){.single-portfolio__navigation-item:hover{gap:3.2rem}.single-portfolio__navigation-item:hover svg{transform:rotateX(180deg)}}@media (max-width:640px){.single-portfolio__navigation-item--next{flex-direction:column-reverse;align-items:flex-end}}.full-offer__list .container{flex-direction:column;gap:4.8rem;display:flex}.full-offer__offer-item:not(:has(a)){grid-template-columns:35vw 1fr;grid-auto-rows:min-content;gap:8rem;display:grid}@media (max-width:1024px){.full-offer__offer-item:not(:has(a)){gap:5rem}}@media (max-width:640px){.full-offer__offer-item:not(:has(a)){grid-template-columns:1fr;gap:0}.full-offer__offer-item:not(:has(a)) .full-offer__offer-item-content{border-bottom:1px solid #000}.full-offer__offer-item:not(:has(a)) .full-offer__offer-item-content .heading{position:relative}.full-offer__offer-item:not(:has(a)) .full-offer__offer-item-content .heading label{z-index:5;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.full-offer__offer-item:not(:has(a)) .full-offer__offer-item-content .heading label input{display:none}.full-offer__offer-item:not(:has(a)) .full-offer__offer-item-content .heading svg:last-child{transition:all .3s;transform:rotate(90deg)}.full-offer__offer-item:not(:has(a)) .full-offer__offer-item-content p{display:none}.full-offer__offer-item:not(:has(a)):has(input:checked) .full-offer__offer-item-content .heading svg:last-child{transform:rotate(-90deg)}.full-offer__offer-item:not(:has(a)):has(input:checked) .full-offer__offer-item-content p{display:block}}.full-offer__offer-item:has(a) a{color:#000;grid-template-columns:35vw 1fr;grid-auto-rows:min-content;gap:8rem;text-decoration:none;display:grid}@media (max-width:1024px){.full-offer__offer-item:has(a) a{gap:5rem}}@media (max-width:640px){.full-offer__offer-item:has(a) a{grid-template-columns:1fr;gap:0}.full-offer__offer-item:has(a) a label{display:none}}@media (pointer:fine) and (hover:hover){.full-offer__offer-item:has(a) a:hover i{gap:2rem}.full-offer__offer-item:has(a) a:hover i svg{transform:rotateX(180deg)}}.full-offer__offer-item.decorated{background-color:#e0f541;border-radius:.5rem;margin-bottom:1.6rem;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media (max-width:640px){.full-offer__offer-item.decorated p{display:none}.full-offer__offer-item.decorated .full-offer__offer-item-content{flex-direction:row;justify-content:space-between;align-items:center}}.full-offer__offer-item:not(.decorated) .full-offer__offer-item-content{padding:2rem 0 2.5rem}.full-offer__offer-item-image{border-radius:.5rem;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.full-offer__offer-item-image{aspect-ratio:3/2}}.full-offer__offer-item-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1024px){.full-offer__offer-item-image img{position:relative}}.full-offer__offer-item-image:empty{background-color:rgba(0,0,0,.024)}.full-offer__offer-item-content{flex-direction:column;padding:4.4rem 6rem 5.2rem 0;display:flex}@media (max-width:640px){.full-offer__offer-item-content{padding:2.6rem 2rem}}.full-offer__offer-item-content .heading{align-items:center;width:100%;margin:0;font-size:max(3.2rem,min(3.05916rem + .375587vw,3.6rem));font-weight:500;line-height:1;display:flex}.full-offer__offer-item-content .heading svg{width:max(2.2rem,min(1.84789rem + .938967vw,3.2rem))}.full-offer__offer-item-content .heading svg:first-child{margin-right:3.8rem}.full-offer__offer-item-content .heading svg:last-child{display:none}@media (max-width:640px){.full-offer__offer-item-content .heading svg:last-child{margin-left:auto;display:block}}.full-offer__offer-item-content label{display:none}.full-offer__offer-item-content p{letter-spacing:-.0225rem;margin-top:4.4rem;margin-left:.8rem;font-size:1.8rem;line-height:1.2}@media (max-width:640px){.full-offer__offer-item-content p{margin-top:2rem;margin-left:0;font-size:1.6rem}}.full-offer__offer-item-content i{font-family:var(--font-family-heading);letter-spacing:-.055rem;color:#000;align-self:end;gap:1.3rem;margin-top:3.6rem;font-size:2.2rem;font-style:normal;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}@media (max-width:640px){.full-offer__offer-item-content i{display:none}}.full-offer__offer-item-content i svg{width:1.6rem;transition:all .3s}.full-offer__how-we-work{border-top:1px solid #000;margin:11rem 0 16rem;padding-top:8rem}@media (max-width:640px){.full-offer__how-we-work{border-top:none;margin:8rem 0;padding-top:4rem}}.full-offer__how-we-work .container>.heading{font-size:max(5rem,min(6.5vw,8.5rem));line-height:1.1}.full-offer__how-we-work__steps{grid-template-columns:1fr max(50rem,min(41.9014rem + 21.5962vw,73rem));gap:15rem;margin-top:13rem;display:grid}@media (max-width:1024px){.full-offer__how-we-work__steps{grid-template-columns:1fr;margin-top:4.8rem}}.full-offer__how-we-work__steps-details{align-self:end;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:relative}@media (max-width:1024px){.full-offer__how-we-work__steps-details{display:none}}.full-offer__how-we-work__steps-details-items{grid-template:"items"1fr/1fr;display:grid;position:relative;overflow:hidden}.full-offer__how-we-work__steps-details-items:before{content:"";z-index:1;background-color:#f5f4f4;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(-100%)}.full-offer__how-we-work__steps-details-items.in:before{transition:transform .3s linear;transform:translateY(0)}.full-offer__how-we-work__steps-details-items.out:before{transition:transform .3s linear;transform:translateY(100%)}.full-offer__how-we-work__steps-details-item{opacity:0;visibility:hidden;grid-area:items;position:relative;bottom:0}.full-offer__how-we-work__steps-details-item>div{text-transform:lowercase;align-items:baseline;gap:3.8rem;display:flex}.full-offer__how-we-work__steps-details-item>div .heading{font-size:4.8rem;font-family:var(--font-family-heading)}.full-offer__how-we-work__steps-details-item p{letter-spacing:-.025rem;margin-top:2rem;font-size:2rem;line-height:1.2}.full-offer__how-we-work__steps-details-item.active{opacity:1;visibility:visible}.full-offer__how-we-work__steps-list{flex-direction:column;gap:2rem;display:flex}.full-offer__how-we-work__steps-list-item>div{font-size:3.6rem;line-height:1.1;font-family:var(--font-family-heading);letter-spacing:-.09rem;color:#000;align-items:center;gap:4rem;padding:2rem 2.4rem;text-decoration:none;display:flex;position:relative}@media (max-width:1024px){.full-offer__how-we-work__steps-list-item>div{padding:2rem 0}}.full-offer__how-we-work__steps-list-item>div:before{content:"";z-index:0;opacity:0;background-color:#e4e2db;border-radius:.5rem;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:-1.4rem;transform:scale(.95)}@media (max-width:1024px){.full-offer__how-we-work__steps-list-item>div:before{display:none}}.full-offer__how-we-work__steps-list-item>div>*{z-index:1;position:relative}.full-offer__how-we-work__steps-list-item>div strong{text-transform:lowercase;font-weight:400}.full-offer__how-we-work__steps-list-item>div img{margin-left:auto}@media (max-width:1024px){.full-offer__how-we-work__steps-list-item>div img{width:4rem}}.full-offer__how-we-work__steps-list-item>div label{display:none}@media (max-width:1024px){.full-offer__how-we-work__steps-list-item>div label{z-index:5;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.full-offer__how-we-work__steps-list-item>div label input{display:none}.full-offer__how-we-work__steps-list-item{position:relative}.full-offer__how-we-work__steps-list-item:before{content:"";z-index:0;opacity:0;background-color:#e4e2db;border-radius:.5rem;transition:all .3s;position:absolute;top:0;bottom:0;left:-1.4rem;right:-1.4rem}}.full-offer__how-we-work__steps-list-item p{z-index:2;padding:1.6rem 1.6rem 3.4rem;font-size:1.6rem;line-height:1.2;display:none;position:relative}.full-offer__how-we-work__steps-list-item:has(input:checked) p{display:block}.full-offer__how-we-work__steps-list-item:not(:last-of-type)>div:after{content:"";border-top:1px solid #000;width:100%;position:absolute;top:calc(100% + 1rem);left:0}@media (max-width:1024px){.full-offer__how-we-work__steps-list-item:not(:last-of-type)>div:after{display:none}}.full-offer__how-we-work__steps-list-item:hover>div:before{opacity:1;transform:scale(1)}.full-offer__how-we-work__steps-list-item:has(input:checked):before{opacity:1}.full-offer__how-we-work__steps-list-item.active>div:before{opacity:1;transform:scale(1)}@media (max-width:1024px){.full-offer__how-we-work__steps-list-item:not(:last-of-type):after{content:"";border-top:1px solid #000;width:100%;position:absolute;top:calc(100% + 1rem);left:0}}.about-us__big-img .container{aspect-ratio:13/6;border-radius:1rem;overflow:hidden}.about-us__big-img img{object-fit:cover;width:100%;height:100%}.about-us__content{margin-top:max(3rem,min(2.15493rem + 2.25352vw,5.4rem))}.about-us__content .container>.simple-text{max-width:102rem}.about-us__content-big-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5.4rem;margin-top:9rem;margin-bottom:16rem;display:flex}@media (max-width:640px){.about-us__content-big-text{gap:3.2rem;margin-top:6rem;margin-bottom:8rem}}.about-us__content-big-text svg{width:4rem;height:4rem}@media (max-width:640px){.about-us__content-big-text svg{width:2.4rem;height:2.4rem}}.about-us__content-big-text p{letter-spacing:-.1375rem;max-width:101rem;font-size:max(3.2rem,min(10vw,5.5rem));line-height:1.1;font-family:var(--font-family-heading)}.about-us__cols{grid-template-columns:67rem 1fr;gap:6.7rem;margin:11rem 0 16rem;display:grid}@media (max-width:1024px){.about-us__cols{grid-template-columns:1fr;gap:2.8rem;margin:8rem 0}}.about-us__col .image-wrapper{aspect-ratio:6/5;border-radius:1rem;overflow:hidden}.about-us__col .image-wrapper img{object-fit:cover;width:100%;height:100%}.about-us__col p{margin-bottom:5rem}@media (max-width:640px){.about-us__col p{font-size:1.6rem}}.about-us__col .circle-btn{margin-right:4rem}@media (max-width:640px){.about-us__col .circle-btn{margin-right:3.2rem}}.careers__job-posts{margin-top:13rem!important}@media (max-width:640px){.careers__job-posts{margin-top:5rem!important}}.careers__job-posts .container{grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:13rem;display:grid}@media (max-width:1024px){.careers__job-posts .container{grid-template-columns:1fr}}.careers__job-post{background-color:#e4e2db;border-radius:.5rem;flex-direction:column;gap:1rem;padding:5rem 4rem 3.2rem;display:flex}@media (max-width:640px){.careers__job-post{gap:.8rem;padding:5rem 2rem 3.2rem}}.careers__job-post h2{font-family:var(--font-family-heading);letter-spacing:-.09rem;text-transform:lowercase;font-size:3.6rem;font-weight:500;line-height:1.1}.careers__job-post p{letter-spacing:-.0225rem;margin:4.8rem 0 2.8rem;font-size:1.8rem;line-height:1.2}@media (max-width:640px){.careers__job-post p{margin:2.4rem 0 1.6rem}}.careers__job-post .circle-btn{align-self:flex-end}.careers__job-post .circle-btn:after{background-color:#f5f4f4}.careers__empty-state .container{margin:max(6rem,min(3.88732rem + 5.6338vw,12rem)) auto}.careers__empty-state-box{text-align:center;background-color:#e4e2db;border-radius:.5rem;max-width:80rem;margin:0 auto 4rem;padding:max(2.4rem,min(1.55493rem + 2.25352vw,4.8rem))}.careers__empty-state-box .heading{margin-top:2.4rem}.careers__empty-state-box a{color:#ff009d;font-size:2.2rem;font-weight:500;text-decoration:none}.careers__empty-state-box a:hover{text-decoration:underline}.careers__empty-state-box p{letter-spacing:-.0225rem;margin:2.4rem 0;font-size:max(1.4rem,min(1.25915rem + .375587vw,1.8rem));line-height:1.2}.careers__empty-state small{color:#515151;max-width:80rem;margin:0 auto;font-size:1.2rem;line-height:1.2;display:block}.career__content{margin-bottom:9rem}.career__content p,.career__content ul,.career__content ol{letter-spacing:-.0225rem;margin:2.4rem 0;font-size:1.8rem;line-height:1.2}.career__content ul,.career__content ol{padding-left:2.4rem}.career__content a{color:inherit}.career__content-rodo{max-width:80rem;margin-top:4.8rem;display:block}.career__content-rodo p{color:#515151;margin:2.4rem 0;font-size:1.2rem;line-height:1.2}.dev__hero{color:#fff;background-color:#3e3e3e;padding:max(8rem,min(15vw,10rem)) 0 max(6rem,min(4.59155rem + 3.75587vw,10rem));overflow:hidden}@media (max-width:640px){.dev__hero{background-color:#373535}}.dev__hero>.container{grid-template-columns:max-content 1fr;align-items:center;display:grid}@media (max-width:1024px){.dev__hero>.container{flex-direction:column-reverse;display:flex}}.dev__hero-content{z-index:2;position:relative}.dev__hero-video{aspect-ratio:845/608;margin:2rem -8rem 0 -2rem;position:relative}@media (max-width:1024px){.dev__hero-video{margin:2rem -7rem 0}}.dev__hero-video:after{content:"";z-index:1;background-image:radial-gradient(rgba(62,62,62,0) 66%,#3e3e3e 74%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:640px){.dev__hero-video:after{background-image:none}}.dev__hero-video .intro{width:100%;height:100%;position:absolute;top:0;left:0}.dev__hero .heading{white-space:nowrap;margin-bottom:2rem;font-size:max(6.2rem,min(9vw,13rem))}.dev__hero .heading+p{letter-spacing:-.045rem;max-width:60rem;font-size:1.8rem;font-weight:400;line-height:1.1}@media (max-width:640px){.dev__hero .heading+p{font-size:1.6rem}}.dev__hero-badges{gap:1.6rem;margin-bottom:2rem;display:flex}.dev__hero-badges .badge{color:#e0f541;border:1px solid #e0f541;border-radius:1.6rem;align-items:center;height:3.2rem;padding:0 2.4rem;font-family:monospace;font-size:1.6rem;display:inline-flex}@media (max-width:640px){.dev__hero-badges .badge{border-radius:1.1rem;height:2.2rem;padding:0 1.6rem;font-size:1rem}}.dev__points{z-index:101;background-color:#b0b0b0;position:relative}@media (max-width:640px){.dev__points{background-color:#a7a7a7}}.dev__points .container{grid-template-columns:12fr 10fr 2.1rem;gap:6.6rem;display:grid;position:relative}@media (max-width:1024px){.dev__points .container{padding-bottom:6rem}}.dev__points .container *{min-width:0}@media (max-width:1024px){.dev__points .container{grid-template:"anim anim"52svh"list indicator"/1fr 2.1rem;gap:0}}.dev__points-animation{background-color:#b0b0b0;position:relative}@media (max-width:640px){.dev__points-animation{z-index:10;background-color:#a7a7a7;margin-bottom:2rem}}.dev__points-animation:after{content:"";background-image:linear-gradient(#b0b0b0,rgba(255,255,255,0));width:100%;height:3rem;position:absolute;top:100%;left:0}@media (max-width:640px){.dev__points-animation:after{background-image:linear-gradient(#a7a7a7,rgba(255,255,255,0))}}@media (max-width:1024px){.dev__points-animation{grid-area:anim;justify-content:center;align-items:center;width:100%;display:flex;position:-webkit-sticky;position:sticky;top:0}}.dev__points-animation-wrapper{justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:-webkit-sticky;position:sticky;top:0}@media (max-width:1024px){.dev__points-animation-wrapper{width:auto;max-width:100%;max-height:100%}.dev__points-animation-wrapper>div{justify-content:center;align-items:center;width:auto;max-width:100%;height:100%;max-height:100%;margin-bottom:0;display:flex}.dev__points-animation-wrapper>div video{object-fit:contain;width:100%;height:100%}}.dev__points-list{flex-direction:column;gap:7.6rem;padding:43.5vh 0;display:flex}@media (max-width:1024px){.dev__points-list{grid-area:list;justify-content:center;align-items:center;padding:0}}.dev__points-list>div{opacity:0}@media (max-width:1024px){.dev__points-list>div{width:100%}}.dev__points-list>div>div{flex-direction:column;gap:2rem;display:flex}.dev__points-list>div>div .heading{font-size:max(2rem,min(1.43662rem + 1.50235vw,3.6rem));font-family:var(--font-family-base);white-space:nowrap}.dev__points-list>div>div .heading span{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:max(2.4rem,min(1.66056rem + 1.97183vw,4.5rem));height:max(2.4rem,min(1.66056rem + 1.97183vw,4.5rem));margin-right:max(1.4rem,min(1.11831rem + .751174vw,2.2rem));font-size:max(1.4rem,min(.977465rem + 1.12676vw,2.6rem));line-height:1;display:inline-flex;transform:translateY(-.3rem)}.dev__points-list>div>div p{font-size:1.8rem;line-height:1.2}@media (max-width:640px){.dev__points-list>div>div p{font-size:1.6rem}}.dev__points-decor{position:relative}@media (max-width:1024px){.dev__points-decor{display:none}}.dev__points-decor>div{justify-content:center;align-items:center;height:100svh;display:flex;position:-webkit-sticky;position:sticky;top:0;right:0}.dev__points-decor>div:before{content:"";background-image:linear-gradient(transparent,#e0f541,transparent);width:1px;height:50svh;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dev__contact-us{background-color:#c8c8c8;padding:10rem 0}.dev__contact-us .container{text-align:center;border:1px solid #000;border-radius:4.5rem;flex-direction:column;align-items:center;gap:6rem;padding:11rem max(1rem,min(25.3521vw - 8.50704rem,28rem));display:flex;position:relative}@media (max-width:640px){.dev__contact-us .container{padding:11rem 2rem}}.dev__contact-us .container:after{content:"";border:1px solid #000;border-radius:1.6rem;width:14.2rem;height:3.2rem;position:absolute;top:3.5rem;left:3.5rem}@media (max-width:640px){.dev__contact-us .container:after{border-radius:1rem;width:8.8rem;height:2rem;top:2rem;left:50%;transform:translate(-50%)}}.dev__contact-us .container h2{font-family:var(--font-family-heading);font-size:max(4.8rem,min(2.96901rem + 4.88263vw,10rem));font-weight:400}.dev__contact-us .container h2 svg{width:max(2.4rem,min(1.83662rem + 1.50235vw,4rem));height:max(2.4rem,min(1.83662rem + 1.50235vw,4rem))}.dev__contact-us .container a{white-space:nowrap;background-color:#fff;border-radius:.7rem;align-items:center;gap:2rem;height:5.8rem;padding:0 1.6rem 0 2.4rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.dev__contact-us .container a span{color:#000;font-size:1.8rem;line-height:1}.dev__contact-us .container a span,.dev__contact-us .container a svg{z-index:2;position:relative}@media (max-width:640px){.dev__contact-us .container a svg{width:1.6rem}}.dev__contact-us .container a:after,.dev__contact-us .container a svg{transition:all .3s}.dev__contact-us .container a:after{z-index:1;content:"";opacity:0;background-color:#dcfa21;border-radius:.7rem;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.dev__contact-us .container a:hover:after{opacity:1;transform:translate(0)}.dev__contact-us .container a:hover svg{transform:scaleY(-1)}@view-transition{navigation:auto}:focus,:active{outline:none}*{box-sizing:border-box}::-moz-selection{color:#1900d3;background:#e0f541}::selection{color:#1900d3;background:#e0f541}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%;margin-top:0!important}html,body{scroll-behavior:smooth;background-color:#f5f4f4}body{min-height:100vh;font-family:var(--font-family-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wpadminbar,p:empty{display:none}.container{width:calc(100% - 15.6vw);margin:0 7.8vw}@media (max-width:1600px){.container{width:calc(100% - 8vw);margin:0 4vw}}@media (max-width:640px){.container{width:calc(100% - 4rem);margin:0 2rem}}*{cursor:none!important}.cursor-dot{pointer-events:none;z-index:10000;background-color:#e0f541;border:2px solid transparent;border-radius:50%;width:4rem;height:4rem;transition:transform .2s,background-color .2s,border-color .2s;position:fixed;transform:translate(-50%,-50%)scale(1)}.cursor-dot.hover{mix-blend-mode:difference;background-color:transparent;border-color:#e0f541;transform:translate(-50%,-50%)scale(1.4)}.cursor-dot.onfooter{background-color:#000}.cursor-dot.onmedia.hover{mix-blend-mode:normal}a,button,[role=button],input,textarea{will-change:transform;transition:transform .2s ease-out}a:hover,button:hover,[role=button]:hover{transform-origin:50%}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title .heading{letter-spacing:-.125rem;font-size:max(4.2rem,min(2.68592rem + 4.03756vw,8.5rem));font-weight:400}.section-title a{font-family:var(--font-family-base);color:#000;gap:2rem;font-size:3.6rem;text-decoration:none;transition:all .3s;display:inline-flex}.section-title a svg{transition:all .3s}.section-title a:hover{gap:3.2rem}.section-title a:hover svg{transform:rotateX(180deg)}@media (max-width:640px){.section-title a{display:none}}.page-title{margin-top:max(7rem,min(9vw,10rem))}.page-title .heading{letter-spacing:-.155rem;font-size:max(6.2rem,min(3.80563rem + 6.38498vw,13rem));line-height:1.1}.page-title .heading+p{letter-spacing:-.055rem;max-width:89rem;margin-top:4.2rem;font-size:2.2rem;line-height:1.1}@media (max-width:640px){.page-title .heading+p{font-size:1.6rem}}.page-title+*{margin-top:max(3rem,min(1.76761rem + 3.28639vw,6.5rem))}.page-title:has(+.footer.alt){z-index:2;position:relative}.page-title.alt{z-index:2;position:relative}.page-title.alt .heading+p{font-size:max(1.6rem,min(2vw,3.6rem));font-weight:500;line-height:1.2}.page-content{max-width:85rem;margin-bottom:9rem;font-size:1.4rem;line-height:1.4}.page-content p,.page-content ul,.page-content ol{margin:2.4rem 0}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-family:var(--font-family-heading);margin:3.2rem 0 2.4rem}.page-content ul,.page-content ol{margin-left:1.8rem}.simple-text{letter-spacing:-.0275rem;font-size:2.2rem;font-weight:500;line-height:1.2}@media (max-width:640px){.simple-text{font-size:1.6rem}}.circle-btn{color:#000;letter-spacing:-.055rem;border-radius:50%;justify-content:center;align-items:center;width:12rem;height:12rem;font-size:2.2rem;font-weight:400;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}@media (max-width:640px){.circle-btn{font-size:1.7rem}}.circle-btn span{z-index:1;position:relative}.circle-btn:after{content:"";z-index:0;background-color:#e4e2db;border-radius:50%;width:100%;height:100%;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:0;left:0}.circle-btn:hover:after{scale:.9}.page-template-t-contact .page-title.alt .heading+p{max-width:72rem;font-weight:500}.page-template-t-contact .page-title.alt{overflow:hidden}.page-template-t-contact .page-title.alt:after{content:"";z-index:-1;background-color:#e0f541;width:100%;height:100%;position:absolute;top:35%;left:0}@media (min-width:1365px){.page-template-t-contact .page-title.alt:after{top:30%}}@media (max-width:640px){.page-template-t-about-us .page-title .heading{font-size:4.2rem}}
/*# sourceMappingURL=main.css.map*/