.prc-product-breadcrumbs{font-family:Inter,"Inter Fallback",sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:-.02em;color:rgba(255,255,255,.6);padding:17px 16px 0;background:#000}.prc-product-breadcrumbs a{color:inherit}.prc-product-breadcrumbs span{color:rgba(255,255,255,.4)}.prc-product-gallery{background:#000;padding:42px 16px 0;position:relative}.prc-product-gallery__frame{background:#141414;padding-top:0;height:400px;overflow:hidden}.prc-product-gallery__frame .swiper-slide{display:flex;align-items:center;justify-content:center}.prc-product-gallery__frame img{width:325px;height:191px;object-fit:cover;cursor:zoom-in}.prc-product-gallery__frame video{width:325px;height:191px;object-fit:cover;display:block}.prc-product-gallery__nav{display:flex;justify-content:center;gap:14px;position:absolute;left:0;right:0;bottom:16px}.prc-product-gallery__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.45);background:0 0}.prc-product-gallery__nav-btn svg{width:20px;height:20px}.prc-gallery-video{position:relative}.prc-gallery-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#ea1919;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.prc-gallery-video__play::before{content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;margin-left:4px}.prc-gallery-video__play[hidden]{display:none}@media (hover:hover) and (min-width:768px){.prc-gallery-video__play:hover{transform:translate(-50%,-50%) scale(1.1)}}.prc-tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;font-family:Inter,"Inter Fallback",sans-serif;font-weight:400;font-size:16px;line-height:18px;letter-spacing:-.03em;background:rgba(234,25,25,.2);color:#ea1919;margin-top:36px}.prc-product-info{background:#000;padding:0 16px}.prc-product-info__title{font-family:Boldstrom,"Inter Heavy",Inter,"Inter Fallback",sans-serif;font-weight:800;font-synthesis:none;font-size:clamp(22px, calc(18.666666666666668px + .009259259259259259 * var(--prc-fluid-vw, 100vw)), 32px);line-height:.94;letter-spacing:-.03em;text-transform:uppercase;font-size:32px;line-height:30px;color:#fff;margin-top:19px}.prc-product-info__description{font-family:Inter,"Inter Fallback",sans-serif;font-weight:400;font-size:16px;letter-spacing:-.03em;line-height:18px;color:rgba(255,255,255,.6);margin-top:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.prc-product-info__price{font-family:Inter,"Inter Fallback",sans-serif;font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.02em;color:#fff;margin-top:26px}.prc-product-info__purchase{margin-top:56px;border:1px solid rgba(255,255,255,.16);padding:20px 20px 18px;display:flex;flex-direction:column;gap:16px}.prc-product-info__purchase .prc-qty-stepper{justify-content:center}.prc-product-info__purchase .prc-btn{width:100%}.prc-product-info__purchase .prc-btn svg{margin-right:12px}.prc-product-info__warning{font-family:Inter,"Inter Fallback",sans-serif;font-weight:400;font-size:16px;letter-spacing:-.03em;line-height:18px;color:rgba(255,255,255,.6);margin-top:8px}.prc-product-details{background:#000;padding:24px 0 40px}@media (max-width:767.98px){.prc-product-details{padding:55px 0 0}.prc-accordion__item{border-bottom:0;border-top:1px solid rgba(255,255,255,.11)}.prc-accordion__summary{padding:23px 0 24px;font-size:30px;line-height:36px;letter-spacing:-.03em}.prc-accordion__item:first-child .prc-accordion__summary{padding-top:24px}.prc-accordion__item[open] .prc-accordion__summary{padding-bottom:14px}.prc-accordion__icon{width:40px;height:40px}.prc-accordion__body{padding:0 0 0;line-height:18px}}.prc-sticky-buybar{position:fixed;left:0;right:0;bottom:0;z-index:15;cursor:pointer;background:#fff;border-top:2px solid #ea1919;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .2s ease}.prc-sticky-buybar.is-visible{transform:translateY(0)}body.prc-has-buybar .prc-footer{margin-bottom:var(--prc-buybar-h,72px);transition:margin-bottom .2s ease}.prc-sticky-buybar__title{font-family:Inter,"Inter Fallback",sans-serif;font-weight:500;font-size:20px;text-transform:uppercase;color:#ea1919;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prc-sticky-buybar__cta{display:flex;align-items:center;gap:6px;background:0 0;border:0;font-family:Inter,"Inter Fallback",sans-serif;font-weight:500;font-size:18px;text-transform:uppercase;color:#ea1919}.prc-sticky-buybar__cta svg{width:20px;height:20px}.prc-custom-cta{background:#ea1919;border:1px solid rgba(255,255,255,.16);padding:40px 20px;position:relative;overflow:hidden}.prc-custom-cta__title{font-family:Boldstrom,"Inter Heavy",Inter,"Inter Fallback",sans-serif;font-weight:800;font-synthesis:none;font-size:clamp(28px, calc(19.333333333333336px + .024074074074074074 * var(--prc-fluid-vw, 100vw)), 54px);line-height:.94;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(44px, calc(40.666666666666664px + .009259259259259259 * var(--prc-fluid-vw, 100vw)), 54px);color:#fff}.prc-custom-cta__icon{display:none}.prc-custom-cta__pepper{display:none}.prc-custom-cta__m{display:none}.prc-custom-cta__btn{margin-top:24px;width:100%}@media (max-width:767.98px){.prc-custom-cta{margin-top:104px;min-height:438px;padding:0;border:0}.prc-custom-cta__m{display:block;position:absolute;left:50%;margin-left:-171.5px;top:61px;width:343px;height:246px}.prc-cta-l{position:absolute;font-size:44px;line-height:.94;letter-spacing:-.03em;white-space:nowrap;z-index:1}.prc-cta-l--1{left:0;top:-9px}.prc-cta-l--2{left:0;top:29px}.prc-cta-l--3{right:0;top:70px}.prc-cta-l--4{right:0;top:108px}.prc-cta-l--5{left:0;top:146px;z-index:3}.prc-cta-l--6{right:0;top:184px;z-index:3}.prc-custom-cta__pepper{display:block;position:absolute;left:-27px;top:63px;width:228px;height:304px;transform:rotate(148.38deg) scaleY(-1);z-index:2}.prc-custom-cta__pepper--top{left:108px;top:-186px;width:289px;height:385px;transform:rotate(120deg);z-index:0}.prc-custom-cta__btn{position:relative;display:flex;margin:330px auto 0;width:min(344px,calc(100% - 30px));padding:0 8px;white-space:nowrap;z-index:4}}.prc-product-cases{background:#000;padding:40px 0 40px 20px;position:relative;overflow-x:clip;overflow-y:visible}.prc-product-cases__duck{position:absolute;z-index:0;height:auto;pointer-events:none}.prc-product-cases__duck--l{left:-37.33vw;top:-21.33vw;width:90.67vw;transform:rotate(30deg)}.prc-product-cases__duck--r{right:-20vw;top:-9.33vw;width:76vw;transform:rotate(-30deg)}.prc-product-cases__heading{font-family:Boldstrom,"Inter Heavy",Inter,"Inter Fallback",sans-serif;letter-spacing:-.03em;font-size:54px;line-height:.95;text-transform:uppercase;color:#fff;position:relative;z-index:1;text-align:center;margin-inline:auto}.prc-product-cases__heading-k{display:block}.prc-product-cases__heading-line2{display:block}.prc-product-cases__heading-ta{display:inline;transform:none}.prc-product-cases__list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none;margin-top:24px}.prc-product-cases__list::-webkit-scrollbar{display:none}.prc-product-cases__list__item{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always}.prc-product-cases__list__item:last-child{scroll-snap-align:end}.prc-product-cases__footer{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:24px;padding-right:20px;position:relative;z-index:1}.prc-product-cases__dots{margin-top:0}.prc-product-cases__nav{display:none;gap:12px}.prc-product-cases__nav-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.45);background:0 0}.prc-product-cases__nav-btn svg{width:20px;height:20px}.prc-product-cases__cta{flex-shrink:0;width:100%}@media (max-width:767.98px){.prc-product-cases{margin-top:104px;padding:0 0 61px;overflow-x:clip;overflow-y:visible}.prc-product-cases__duck{display:none}.prc-product-cases__lighter{display:block;position:absolute;pointer-events:none}.prc-product-cases__lighter--l{left:min(calc(50% - 296.5px),12px);top:-77px;width:266px;height:266px;transform:rotate(31deg);z-index:3}.prc-product-cases__lighter--r{left:max(calc(50% + 60px),calc(100% - 192px));top:60px;width:180px;height:auto;transform:scaleX(-1);z-index:0}.prc-product-cases__heading{margin-top:80px;font-size:min(54px, 9.8vw);line-height:.95;position:relative;z-index:2}.prc-product-cases__viewport{display:contents}.prc-product-cases__list{margin:40px 0 0 17px;gap:14px;position:relative;z-index:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prc-product-cases__list::-webkit-scrollbar{display:none}.prc-product-cases .prc-case-card{width:auto;flex:0 0 calc(50% - 4px)}.prc-product-cases .prc-case-card:nth-child(2) .prc-case-card__image,.prc-product-cases .prc-case-card__image{width:100%;height:60vw;object-fit:cover;max-width:none}.prc-product-cases .prc-case-card__company{font-size:16px;line-height:26px;margin-top:7px}.prc-product-cases .prc-case-card__link{display:block}.prc-product-cases__footer{margin-top:0;padding-right:0;gap:0}.prc-product-cases__dots{margin-top:99px;display:flex;justify-content:center;gap:3px}.prc-product-cases__dots i{width:14px;height:4px;background:rgba(255,255,255,.3)}.prc-product-cases__dots i:first-child{width:28px;background:#fff}.prc-product-cases__cta{margin:58px 16px 0;width:auto}}.prc-lightbox{position:fixed;inset:0;margin:auto;width:343px;max-width:90vw;padding:16px;border:0;background:#141414}.prc-lightbox::backdrop{background:rgba(0,0,0,.7)}.prc-lightbox__close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:0 0;border:0;color:#fff;transform:rotate(45deg)}.prc-lightbox__close svg{width:100%;height:100%}.prc-lightbox__image{width:100%;height:259px;object-fit:cover;margin-top:24px}.prc-lightbox__nav{display:flex;justify-content:center;gap:14px;margin-top:16px}.prc-lightbox__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);color:#fff;background:0 0}.prc-lightbox__nav-btn svg{width:18px;height:18px}@media (max-width:767.98px){.prc-page-product .prc-contact-form__interests-title{font-weight:400}.prc-page-product .prc-contact-form__q-m{right:25px}.prc-page-product .prc-contact-form__ceo{margin-top:21px}}@media (min-width:768px){.prc-product-breadcrumbs{max-width:1440px;margin-inline:auto}}@media (min-width:768px){.prc-product-breadcrumbs{padding:2px min(1.3889cqw,20px) 0;min-height:22px;box-sizing:border-box}}@media (min-width:768px){.prc-product-gallery-and-info{max-width:1440px;margin-inline:auto}}@media (min-width:768px){.prc-product-gallery-and-info{display:flex;gap:min(4.4444cqw,64px);align-items:flex-start;padding:0 min(1.3889cqw,20px);margin-top:min(2.5cqw,36px)}}@media (min-width:768px){.prc-product-gallery{flex:0 0 min(40.3472cqw,581px);height:min(43.5417cqw,627px);padding:0;background:#141414}}@media (min-width:768px){.prc-product-gallery__frame{margin:min(8.6111cqw,124px) 0 0 min(2.7083cqw,39px);width:min(34.9306cqw,503px);height:min(26.3194cqw,379px);padding:0;background:0 0}}@media (min-width:768px){.prc-product-gallery__frame img{width:min(34.9306cqw,503px);height:min(26.3194cqw,379px)}}@media (min-width:768px){.prc-product-gallery__frame video{width:min(34.9306cqw,503px);height:min(26.3194cqw,379px);object-fit:cover}}@media (min-width:768px){.prc-product-gallery__nav{margin-top:min(4.1667cqw,60px);justify-content:center;gap:14px}}@media (min-width:768px){.prc-tag{margin-top:0}}@media (min-width:768px){.prc-product-info{flex:0 0 min(47.0139cqw,677px);padding:0}}@media (min-width:768px){.prc-product-info__title{margin:18px 0 0}}@media (min-width:768px){.prc-product-info__description{margin:14px 0 0;line-height:18px}}@media (min-width:768px){.prc-product-info__price{margin:20px 0 0}}@media (min-width:768px){.prc-product-info__purchase{flex-direction:row;align-items:center;margin:min(4.8611cqw,70px) 0 0;height:min(5.5556cqw,80px);padding:min(1.1111cqw,16px) min(1.3889cqw,20px);box-sizing:border-box}}@media (min-width:768px){.prc-product-info__purchase .prc-btn{flex:0 0 min(31.8056cqw,458px);width:min(31.8056cqw,458px);margin-left:auto}}@media (min-width:768px){.prc-product-info__warning{margin:8px 0 0}}@media (min-width:768px){.prc-product-details{margin:min(4.5139cqw,65px) 0 0;width:100%;max-width:none;padding:0}}@media (min-width:768px){.prc-product-details .prc-accordion__summary{padding:min(1.5972cqw,23px) 0 min(1.6667cqw,24px);font-size:min(2.0833cqw, 30px);line-height:1.2}}@media (min-width:768px){.prc-product-details .prc-accordion__icon{width:40px;height:40px;padding:8px;box-sizing:border-box}}@media (min-width:768px){.prc-product-details .prc-accordion__item[open] .prc-accordion__summary{padding-bottom:14px}}@media (min-width:768px){.prc-product-details .prc-accordion__body{padding:0 0 24px;margin:0}}@media (min-width:768px){.prc-product-details .prc-accordion__item:last-child .prc-accordion__body{padding-bottom:0}}@media (min-width:768px){.prc-page-product .prc-footer{min-height:679px}}@media (min-width:768px){.prc-sticky-buybar{height:64px;padding:0 20px}}@media (min-width:768px){.prc-custom-cta{max-width:1440px;margin-inline:auto}}@media (min-width:768px){.prc-custom-cta{display:block;padding:min(2.9861cqw,43px) min(2.2222cqw,32px) min(2.9861cqw,43px);min-height:min(18.125cqw,261px);height:auto;box-sizing:border-box;margin-top:min(8.3333cqw,120px);overflow:visible}}@media (min-width:768px){.prc-custom-cta__title{max-width:min(71.6667cqw,1032px);position:relative;z-index:2}}@media (min-width:768px){.prc-custom-cta__icon{display:block;position:absolute;right:min(1.875cqw,27px);top:calc(-1 * min(6.8056cqw,98px));width:min(26.1111cqw,376px);height:min(26.1111cqw,376px);transform:rotate(-4.86deg);z-index:1;pointer-events:none}}@media (min-width:768px){.prc-custom-cta__btn{display:inline-flex;width:auto;margin-top:24px;position:relative;z-index:2}}@media (min-width:768px){.prc-product-cases{max-width:1440px;margin-inline:auto}}@media (min-width:768px){.prc-product-cases{padding:min(2.5cqw,36px) min(1.3889cqw,20px) min(2.1528cqw,31px)}}@media (min-width:768px){.prc-product-cases__heading{margin:min(2.1528cqw,31px) 0 0;font-size:min(10.6944cqw, 154px);line-height:.8}}@media (min-width:768px){.prc-product-cases__heading-line2{display:block;text-align:right;white-space:nowrap;padding-right:7px}}@media (min-width:768px){.prc-product-cases__heading-k{display:block;text-align:left;margin-left:-17px}}@media (min-width:768px){.prc-product-cases__heading-ta{display:inline;text-align:inherit;transform:none}}@media (min-width:768px){.prc-product-cases__viewport{display:block;overflow:hidden;position:relative}}@media (min-width:768px){.prc-product-cases__list{overflow:visible;flex-wrap:nowrap;gap:min(.6944cqw,10px);align-items:flex-start;margin:min(2.0833cqw,30px) 0 0;transition-property:transform}}@media (min-width:768px){.prc-product-cases__list .prc-case-card{width:min(23.8194cqw,343px);flex:0 0 min(23.8194cqw,343px)}}@media (min-width:768px){.prc-product-cases__list .prc-case-card:nth-child(2){width:min(23.8194cqw,343px);flex-basis:min(23.8194cqw,343px)}}@media (min-width:768px){.prc-product-cases__list .prc-case-card:nth-child(3){width:min(31.9444cqw,460px);flex-basis:min(31.9444cqw,460px)}}@media (min-width:768px){.prc-product-cases__list .prc-case-card:nth-child(4){width:min(15.625cqw,225px);flex-basis:min(15.625cqw,225px)}}@media (min-width:768px){.prc-product-cases__list .prc-case-card .prc-case-card__image{width:100%;height:min(24.5833cqw,354px);object-fit:cover}}@media (min-width:768px){.prc-product-cases__list .prc-case-card:nth-child(2) .prc-case-card__image{height:min(32.2222cqw,464px)}}@media (min-width:768px){.prc-product-cases .prc-case-card__company{font-size:min(1.3889cqw, 20px);line-height:1.3;margin-top:min(.6944cqw,10px)}}@media (min-width:768px){.prc-product-cases__footer{flex-direction:row;align-items:center;justify-content:space-between;padding-right:0;margin-top:min(2.5694cqw,37px)}}@media (min-width:768px){.prc-product-cases__dots,.prc-product-cases__duck,.prc-product-cases__lighter{display:none}}@media (min-width:768px){.prc-product-cases__nav{display:flex}}@media (min-width:768px){.prc-product-cases__cta{width:auto}}@media (min-width:768px){.prc-lightbox{width:581px}}@media (min-width:768px){.prc-lightbox__image{height:379px}}@media (min-width:768px) and (max-width:1199.98px){.prc-portfolio-item__badge{white-space:nowrap;width:auto;max-width:100%}.prc-case-row{flex-direction:column;gap:32px}.prc-case-row__content-col,.prc-case-row__label-col{width:100%;max-width:none;flex:1 1 auto}.prc-article-layout{flex-direction:column;gap:40px}.prc-article-layout__main,.prc-article-layout__side{flex:1 1 auto;width:100%;max-width:none;margin-left:0;margin-top:0;order:0}.prc-article-hero__title{max-width:none}.prc-article-sidebar{gap:28px}.prc-article-sidebar__author,.prc-article-sidebar__inline,.prc-article-sidebar__photo,.prc-article-sidebar__portrait{width:100%;height:auto;margin:0;max-width:none}.prc-article-sidebar__inline,.prc-article-sidebar__photo,.prc-article-sidebar__portrait{max-height:440px;object-fit:cover}.prc-contacts-layout{padding-top:60px;padding-bottom:60px}.prc-ceo-card__label,.prc-ceo-card__link{font-size:13px;white-space:nowrap}.prc-footer__bottom{left:20px;right:20px;width:auto;transform:none;white-space:nowrap;justify-content:space-between}.prc-contact-form{padding-bottom:60px}}@media (min-width:768px) and (max-width:1199.98px){.prc-hero{display:flex;flex-direction:column;align-items:center;height:auto;min-height:100vh;min-height:100svh;justify-content:flex-end;padding:80px 20px 36px;gap:14px;overflow:hidden}.prc-hero__heading{position:relative;inset:auto;width:100%;max-width:100%;text-align:left;margin:0}.prc-hero__heading--start{order:2}.prc-hero__heading--end{order:4;text-align:right}.prc-hero__cta{position:relative;order:3;inset:auto;width:fit-content;max-width:100%;margin:0 auto}.prc-hero__media{position:relative;order:1;inset:auto;width:100%;height:auto;flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:flex-end;gap:10px;overflow:visible}.prc-hero__media picture{display:contents}.prc-hero__portrait{position:relative;inset:auto;width:auto;height:auto;max-height:66vh;max-width:48%;object-fit:contain}.prc-hero__portrait--1{z-index:0}.prc-hero__portrait--2{z-index:1}.prc-hero-track{height:auto;min-height:0}.prc-hero-track .prc-hero{position:relative}.projects-section{margin-top:0}.prc-team{overflow:hidden}.prc-team__heading{font-size:max(12px, 13.8889cqw);top:0;height:auto}.prc-team__carousel{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;height:auto;gap:clamp(20px,4vw,48px);padding:0 20px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.prc-team__carousel::-webkit-scrollbar{display:none}.prc-team__card{position:relative;z-index:0;inset:auto;transform:none;flex:0 0 clamp(280px,46vw,460px);width:auto;scroll-snap-align:start}.prc-team__card:nth-child(4){display:none}.prc-team__card .prc-team__photo{width:100%;height:clamp(300px,40vw,430px);object-fit:contain;object-position:bottom center}.prc-team .prc-scroll-dots{display:flex;margin-top:32px}.prc-news-hero__list{overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scrollbar-width:none}.prc-news-hero__list::-webkit-scrollbar{display:none}.prc-news-hero__list .prc-featured-card{flex:0 0 clamp(240px,31vw,343px);width:auto;scroll-snap-align:start}.prc-news-hero__scroll{display:flex}.prc-news-grid__sauce{display:none}.prc-product-cases__list{gap:8px}.prc-product-cases .prc-case-card{flex:0 0 calc(50% - 4px);width:auto}.prc-product-cases .prc-case-card__image{width:100%;height:30vw;object-fit:cover}}@media (max-width:767.98px){.prc-product-cases__list{gap:8px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prc-featured-card,.prc-news-card,.prc-portfolio-item,.prc-product-card{overflow:hidden}.prc-team__carousel:hover .prc-team__card{opacity:.45;transition:opacity .45s ease}.prc-team__carousel .prc-team__card{transition:opacity .45s ease}.prc-team__carousel:hover .prc-team__card:hover{opacity:1}.prc-team__card{overflow:hidden}.prc-magnetic{transition:transform .35s cubic-bezier(.19, 1, .22, 1)}.prc-magnetic:hover{transition:transform 80ms linear}}.prc-hero__clock{display:none}@media (min-width:768px){.prc-hero__clock:not(:empty){display:block;position:absolute;left:20px;bottom:16px;margin:0;z-index:2;font-family:Inter,"Inter Fallback",sans-serif;font-size:13px;line-height:1.35;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.6)}}details.prc-accordion__item{interpolate-size:allow-keywords}details.prc-accordion__item::details-content{block-size:0;overflow-y:clip;transition:block-size .5s cubic-bezier(.33, 1, .68, 1),content-visibility .5s allow-discrete}details.prc-accordion__item[open]::details-content{block-size:auto}details.prc-accordion__item>.prc-accordion__summary{transition:padding-bottom .5s cubic-bezier(.33, 1, .68, 1)}@keyframes prc-idle-sway{from{rotate:calc(var(--idle-amp,4deg) * -1)}to{rotate:var(--idle-amp,4deg)}}@media (prefers-reduced-motion:no-preference){.prc-contact-form__decor-keys,.prc-contact-form__decor-megaphone,.prc-contact-form__mega-inline,.prc-contacts-hero__icon,.prc-custom-cta__icon,.prc-discover__folder,.prc-footer__decor-burger,.prc-footer__decor-hydrant,.prc-hero__m-sway-disabled-placeholder,.prc-news-grid__sauce,.prc-portfolio-hero__icon,.prc-portfolio-hero__pepper,.prc-portfolio-list__pepper,.prc-service-cases__folder,.prc-service-pricing__banknote,.prc-service-terms__chili,.prc-service-terms__magazine,.prc-service-terms__photo,.prc-services-hero__icon{animation:prc-idle-sway var(--idle-dur,4.8s) ease-in-out calc(var(--idle-dur,4.8s)/ -2) infinite alternate}.prc-contact-form__decor-keys{--idle-amp:5deg;--idle-dur:4.2s}.prc-contact-form__decor-megaphone{--idle-amp:3.5deg;--idle-dur:4.8s}.prc-contact-form__mega-inline{--idle-amp:3.5deg;--idle-dur:4.6s}.prc-contacts-hero__icon{--idle-amp:3.5deg;--idle-dur:5s}.prc-custom-cta__icon{--idle-amp:3.5deg;--idle-dur:4.6s}.prc-portfolio-hero__pepper{--idle-amp:6deg;--idle-dur:4s}.prc-portfolio-hero__icon{--idle-amp:5deg;--idle-dur:4.4s}.prc-services-hero__icon{--idle-amp:3deg;--idle-dur:5.4s}.prc-news-grid__sauce{--idle-amp:4deg;--idle-dur:4.6s}.prc-footer__decor-burger{--idle-amp:4deg;--idle-dur:4.8s}.prc-footer__decor-hydrant{--idle-amp:3.5deg;--idle-dur:5.2s}.prc-discover__folder{--idle-amp:3deg;--idle-dur:5.2s}.prc-service-cases__folder{--idle-amp:3deg;--idle-dur:5.2s}.prc-service-pricing__banknote{--idle-amp:4.5deg;--idle-dur:3.8s}.prc-service-terms__chili{--idle-amp:4deg;--idle-dur:4.4s}.prc-service-terms__magazine{--idle-amp:3.5deg;--idle-dur:5s}.prc-service-terms__photo{--idle-amp:2.5deg;--idle-dur:5.4s}.prc-portfolio-list__pepper{--idle-amp:6deg;--idle-dur:4.6s}.prc-hero__m-camera{--idle-amp:4deg;--idle-dur:5s}.prc-hero__m-duck{--idle-amp:3.5deg;--idle-dur:5.6s}.prc-hero__m-pepper-1{--idle-amp:5deg;--idle-dur:4.4s}.prc-hero__m-pepper-2{--idle-amp:5deg;--idle-dur:4.8s}.prc-hero__m-pepper-top{--idle-amp:6deg;--idle-dur:4s}}@view-transition{navigation:none}@media (min-width:768px){@view-transition{navigation:auto}}::view-transition-old(root){animation:prc-vt-out .28s ease both}::view-transition-new(root){animation:prc-vt-in .34s ease both}@keyframes prc-vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes prc-vt-in{from{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.prc-cursor{position:fixed;top:0;left:0;z-index:300;width:12px;height:12px;border-radius:50%;background:#ffe100;mix-blend-mode:normal;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:width .3s cubic-bezier(.19, 1, .22, 1),height .3s cubic-bezier(.19, 1, .22, 1),opacity .2s ease}.prc-cursor__label{font-family:Inter,"Inter Fallback",sans-serif;font-size:0;font-style:italic;color:#000;transition:font-size .2s ease;user-select:none}.prc-cursor--grow{width:40px;height:40px;mix-blend-mode:normal;background:#ffe100}.prc-cursor--view{width:72px;height:72px;mix-blend-mode:normal;background:#ffe100}.prc-cursor--view .prc-cursor__label{font-size:14px;color:#000}@supports (backdrop-filter:invert(1)) or (-webkit-backdrop-filter:invert(1)){.prc-cursor--lens.prc-cursor--grow,.prc-cursor--lens.prc-cursor--view{background:0 0;-webkit-backdrop-filter:invert(1) grayscale(1) brightness(1.35) sepia(1) saturate(30) hue-rotate(10deg);backdrop-filter:invert(1) grayscale(1) brightness(1.35) sepia(1) saturate(30) hue-rotate(10deg)}}html.prc-lens-svg .prc-cursor--lens.prc-cursor--grow,html.prc-lens-svg .prc-cursor--lens.prc-cursor--view{-webkit-backdrop-filter:url(#prc-lens);backdrop-filter:url(#prc-lens)}.prc-cursor--hidden{opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prc-portfolio-item__category{transition:transform .35s cubic-bezier(.19, 1, .22, 1),color .35s ease}.prc-portfolio-item:hover .prc-portfolio-item__category{transform:translateX(6px)}.prc-portfolio-item__description{transition:opacity .4s ease;opacity:.85}.prc-portfolio-item:hover .prc-portfolio-item__description{opacity:1}.prc-portfolio-item__left img{transition:transform .35s cubic-bezier(.19, 1, .22, 1)}.prc-portfolio-item:hover .prc-portfolio-item__left img{transform:translateX(10px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prc-services__carousel .prc-service-card__title{color:rgba(255,255,255,.38);transition:color .25s ease}.prc-services__carousel .prc-service-card:hover .prc-service-card__title{color:#fff}.prc-services__carousel .prc-service-card:hover .prc-service-card__text{color:#fff}.prc-services__carousel .prc-service-card__image{opacity:.2;transition:opacity .25s ease}.prc-services__carousel .prc-service-card:hover .prc-service-card__image{opacity:1}.prc-service-card__link{display:inline-block;transition:transform .2s ease;transform-origin:left center}.prc-service-card__link:hover{transform:scale(1.08)}}@media print{*,::after,::before{transform:none!important;opacity:1!important;animation:none!important;transition:none!important}.prc-hero .prc-hw,[data-fx-masked]{overflow:visible!important}.prc-cursor,.prc-loader{display:none!important}}.prc-loader{opacity:0!important;visibility:hidden!important;pointer-events:none!important}