*{font-size:1.6rem;color:#393939}section .header a{text-wrap:nowrap}section.catalog{position:relative;width:100vw;padding:0}section.catalog.section-bg{background:#f8f8f8}section.catalog .container{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:5rem 0}section.catalog .container>.title{max-width:clamp(25rem,90vw,138rem);width:100%;margin-bottom:3.2rem;font-weight:500;font-size:3rem;line-height:3.4rem;color:#393939}section.catalog .container .carousel{display:flex;align-items:center}section.catalog .container .carousel .products-item{margin:0 1rem 0 0}@media (max-width:768px){section.catalog .container .carousel .products-item{min-height:247px;max-width:175px}}section.catalog .container .carousel .arrow{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-right:2.4rem;padding:0;background:0 0;border:none;border-radius:50%;cursor:pointer;transition:background .2s}section.catalog .container .carousel .arrow svg{display:block}@media (max-width:768px){section.catalog .container .carousel .arrow{display:none}}section.catalog .container .carousel .arrow-right{margin-right:0;margin-left:2.4rem}section.catalog .container .carousel .arrow-left{transform:rotate(180deg)}section.catalog .container .carousel .faze-carousel{width:clamp(25rem,90vw,138rem)}section.catalog .container .carousel .faze-carousel.faze-carousel-grouped .faze-carousel-holder{gap:1.5rem}section.catalog .container .carousel .faze-carousel.faze-carousel-grouped .faze-carousel-holder>.faze-item{justify-content:space-between;max-width:264px}section.catalog .container .carousel .carousel-cards .title-blur-card{position:relative;width:25.5rem;max-width:25.5rem;margin:0 1.2rem}.info-cards{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:clamp(25rem,90vw,138rem);margin-top:5rem;gap:3rem}.print-types{margin-top:5rem}.print-types>.header{width:clamp(25rem,90vw,138rem);margin-bottom:3.2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.print-types>.header>.title{width:100%;font-weight:500;font-size:3rem;line-height:3.4rem;color:#393939}.print-types>.header a:hover{text-decoration:underline}.print-types>.grid{max-width:clamp(25rem,90vw,138rem);width:100%;padding-bottom:4rem;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2.4rem;scroll-behavior:auto;overscroll-behavior:contain}.print-types>.grid .title-blur-card{width:100%;height:100%;aspect-ratio:285/235}.print-types>.grid .title-blur-card .overlay{width:93.1%}.print-types>.grid .title-blur-card .overlay .btn{display:none}.print-types>.grid .title-blur-card:hover .overlay>.btn{display:flex}.print-types>.grid .title-blur-card:first-child{grid-row:1/span 2}.print-types>.grid .title-blur-card:first-child .overlay{width:26.2rem;max-height:13.9rem}section.news{width:100vw;max-width:100vw;margin:5rem 0 0 0;padding:0;background:#fff}section.news>.header{display:flex;justify-content:space-between;align-items:flex-start;width:clamp(25rem,90vw,138rem);margin:0 auto 2.4rem auto}section.news>.header>.title{font-size:3rem;font-weight:500;line-height:1.2;color:#393939;margin:0}section.news>.header a{color:#f60000}section.news>.header a .arrow{color:#f60000}section.news>.header a:hover{text-decoration:underline}section.news>.header .arrow{font-size:1.8rem;vertical-align:middle}section.news>.grid{max-width:clamp(25rem,90vw,138rem);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-bottom:4rem}section.news>.grid .news-card{height:unset;width:unset}section.text{width:100vw;max-width:100vw;margin-top:5rem;padding:0 0 6rem 0;display:flex;flex-direction:column;justify-content:center}section.text>.grid{max-width:clamp(25rem,90vw,138rem);margin:0 auto;display:flex;flex-direction:column}section.text>.grid>.item{display:grid;grid-template-columns:1fr 1fr;max-height:0;overflow:hidden;margin-top:0;transition:max-height .5s ease}section.text>.grid>.item:first-child{max-height:fit-content;margin-top:0}section.text>.grid>.item>.title{font-size:3rem;font-weight:500;line-height:1.1;color:#393939;margin:0 0 2rem 0;padding:0}section.text>.grid>.item>.text{font-size:1.6rem;font-weight:400;line-height:1.4;color:#393939;margin:0;padding:0;letter-spacing:.01em}section.text .toggle-button{cursor:pointer;display:grid;grid-template-columns:1fr 1fr;margin-top:2rem}section.text .toggle-button .spinning-arrow{transform:rotate(45deg);transition:transform .5s ease}section.text #text-section-toggle-text-visibility:checked~.grid>.item:not(:first-child){max-height:fit-content;margin-top:2rem}section.text #text-section-toggle-text-visibility:checked~.toggle-button .show-text{display:none}section.text #text-section-toggle-text-visibility:checked~.toggle-button .hide-text{display:inline}section.text #text-section-toggle-text-visibility:checked~.toggle-button .spinning-arrow{transform:rotate(225deg)}section.text #text-section-toggle-text-visibility:not(:checked)~.grid>.item:not(:first-child){max-height:0;margin-top:0}section.text #text-section-toggle-text-visibility:not(:checked)~.toggle-button .show-text{display:inline}section.text #text-section-toggle-text-visibility:not(:checked)~.toggle-button .hide-text{display:none}section.text #text-section-toggle-text-visibility:not(:checked)~.toggle-button .spinning-arrow{transform:rotate(45deg)}section.benefits{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin:5rem;max-width:clamp(25rem,90vw,138rem)}section.benefits .benefit-cards{display:flex;flex-direction:row;gap:2rem;overflow:visible}section.benefits .info-card{max-height:22rem}section.benefits .info-card .content{overflow:visible}section.benefits .info-card .content .title{text-wrap:nowrap}section.clients{width:100vw;max-width:100vw;margin-top:5rem;padding:0;background:#fff}section.clients>.header{display:flex;justify-content:space-between;align-items:flex-start;max-width:clamp(25rem,90vw,138rem);margin:0 auto 2.4rem auto}section.clients>.header .title{font-size:3rem;font-weight:500;line-height:1.2;color:#393939;margin:0}section.clients>.header .arrows{display:flex;gap:2rem;align-items:center}section.clients>.header .arrows .arrow{background:0 0;border:none;font-size:2rem;color:#393939;cursor:pointer;padding:0;border-radius:.6rem;transition:background .2s}section.clients>.logos{display:flex;max-width:clamp(25rem,90vw,138rem);overflow:hidden;margin:0 auto}section.clients>.logos .faze-item{display:flex;justify-content:space-between!important}section.clients>.logos .faze-item img{height:10rem;margin-right:1rem;max-width:fit-content;object-fit:contain;filter:grayscale(1)}section.clients>.logos .faze-item img:hover{filter:grayscale(0)}section.about{display:flex;flex-direction:column;align-items:center;width:100vw;max-width:100vw;margin-top:5rem;padding:0;background:#fff}section.about>.header{display:flex;justify-content:space-between;align-items:flex-start;width:clamp(25rem,90vw,138rem);margin:2rem auto 2.4rem auto}section.about>.header .title{font-size:3rem;font-weight:500;line-height:1.2;color:#393939;margin:0}section.about>.header a{color:#f60000}section.about>.header a .arrow{color:#f60000}section.about>.header a:hover{text-decoration:underline}section.about .text{max-width:clamp(25rem,90vw,138rem);display:grid;grid-template-columns:1fr 1fr}section.about .text .col p:first-child{margin-top:0}section.interesting{width:100%;max-width:clamp(25rem,90vw,138rem)}section.portfolio{display:flex;flex-direction:column;align-items:center;width:100%;max-width:clamp(25rem,90vw,138rem);overflow-x:hidden;margin-top:5rem;padding:0}section.portfolio>.header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto 2.4rem auto}section.portfolio>.header .title{font-size:3rem;font-weight:500}section.portfolio>.header a{color:#f60000}section.portfolio>.header a .arrow{color:#f60000}section.portfolio>.header a:hover{text-decoration:underline}section.portfolio>.header .more{font-size:1.7rem;font-weight:400;color:#f60000;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;transition:color .2s}section.portfolio>.header .more .arrow{font-size:2rem;margin-left:.3rem;vertical-align:middle}section.portfolio>.cards-container{display:flex;max-width:clamp(25rem,90vw,138rem);overflow-x:visible;padding-bottom:.4rem;box-sizing:border-box}section.portfolio>.cards-container .card{display:flex;align-items:flex-end;position:relative;max-height:28.4rem;max-width:37.8rem;width:100%;margin-right:2rem;border-radius:1.6rem;overflow:hidden;flex-shrink:0}section.portfolio>.cards-container .card.flex-item{width:unset}section.portfolio>.cards-container .card .card-img{width:100%;height:100%;object-fit:cover;display:block}section.portfolio>.cards-container .card .card-overlay{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;left:0;right:0;bottom:0;width:100%;min-height:7.2rem;padding:1.6rem 2rem;opacity:0;z-index:2;color:#fff}section.portfolio>.cards-container .card .card-overlay *{color:#fff}section.portfolio>.cards-container .card .image-blur{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.3);backdrop-filter:blur(0.6rem);-webkit-backdrop-filter:blur(0.6rem);opacity:0;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;pointer-events:none;z-index:1}section.portfolio>.cards-container .card:hover .card-overlay,section.portfolio>.cards-container .card:hover .image-blur{opacity:1}h2{margin:0}@media (max-width:1000px){section.benefits{display:flex;flex-direction:column-reverse;margin:auto;margin-top:5rem}section.benefits .info-card{width:auto}section.benefits .info-card .image{position:absolute;bottom:0;right:0;width:40%;object-fit:contain;object-position:bottom}section.benefits .info-card .desc .tags{max-width:60%}section.benefits .info-card .desc .tags .tag{text-wrap:nowrap}section.benefits .benefit-cards{width:100%;max-width:100vw;overflow:auto;padding:1rem}section.benefits .benefit-cards .benefit-card{flex-shrink:0;aspect-ratio:unset}}@media (max-width:900px){section .header .title{font-size:2rem}section .header a{display:none!important}section.catalog.section-bg .carousel .arrow{display:none}section.info-cards{grid-template-columns:1fr}section.info-cards .info-card{width:100%}section.info-cards .info-card .image{width:40%;object-fit:contain;object-position:bottom;align-self:end;bottom:0}section.info-cards .info-card .content{gap:1rem;padding:1rem 0 1rem 1.5rem}section.info-cards .info-card .content .btn{padding:1rem 1.5rem}section.benefits .info-card{width:100%}section.benefits .info-card .image{width:40%;object-fit:contain;object-position:bottom;align-self:end;bottom:0}section.benefits .info-card .content{gap:1rem;padding:1rem 0 1rem 1.5rem}section.benefits .info-card .content .btn{padding:1rem 1.5rem}section.text .grid .item{grid-template-columns:1fr}section.news .grid{display:flex;flex-direction:row;gap:2rem;overflow:auto}section.news .grid .news-card{flex-shrink:0;max-width:35rem}}@media (max-width:768px){section.about{display:none}section.print-types{overflow:hidden}section.print-types .grid{display:flex;flex-direction:row;width:100%;overflow:auto}section.print-types .grid .title-blur-card{flex-shrink:0;max-height:25rem}section.print-types .grid .title-blur-card:first-child .overlay{width:93.1%}section.print-types .grid .title-blur-card:first-child .overlay .btn{display:none}}section.categories{position:relative;width:100vw;margin-top:4.5rem;padding:0;display:flex;flex-direction:column;align-items:center;background:#fff}section.categories>.title{max-width:clamp(25rem,90vw,138rem);width:100%;margin-bottom:2.4rem;font-size:3rem;font-weight:500;color:#393939}section.categories>.grid{max-width:clamp(25rem,90vw,138rem);width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:3.2rem 2.4rem}section.categories>.grid>.wrapper{position:relative}section.categories>.grid>.wrapper:hover{z-index:2}section.categories>.grid .category{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:2rem;margin:-1rem;border:1px solid transparent;border-radius:7px;width:100%}section.categories>.grid .category:hover{border:1px solid #cecece;box-shadow:0 .2rem .8rem rgba(0,0,0,.04);position:absolute;background-color:#fff}section.categories>.grid .category:hover .name{text-decoration:underline}section.categories>.grid .category .icon{width:6rem;height:6rem;aspect-ratio:1/1;margin-bottom:1.2rem;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:.6rem}section.categories>.grid .category .icon img{width:2.8rem;height:2.8rem;display:block;object-fit:contain}section.categories>.grid .category .name{margin-bottom:1.2rem;font-size:1.7rem;font-weight:600;color:#393939}section.categories>.grid .category .list{margin:0 0 .6rem;padding:0;font-size:1.5rem;font-weight:400;line-height:1.4;color:#393939;list-style:none}section.categories>.grid .category .list li{margin-bottom:1.2rem;cursor:pointer}section.categories>.grid .category .list li a{color:#393939}section.categories>.grid .category .list li a:hover{color:#f60000}section.categories>.grid .category .hidden-item{display:none}section.categories>.grid .category.expanded .hidden-item{display:list-item}section.categories>.grid .category.expanded .more-items{display:none}section.categories>.grid .category.expanded .list{height:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}section.categories>.grid .category .more-items{margin-top:.2rem;font-size:1.4rem;font-weight:400;color:#838383;text-decoration:underline;cursor:pointer;transition:color .2s}@media (max-width:768px){section.categories>.grid{grid-template-columns:1fr;gap:0}section.categories>.grid .category{display:flex;flex-direction:row;gap:1rem;align-items:center;padding:1rem;width:100%}section.categories>.grid .category .name{font-size:1.4rem;font-weight:500}section.categories>.grid .category .list{display:none}}