@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
address{font-style:initial;}
body{line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
} a{margin:0;padding:0;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],
dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {
vertical-align: middle;
} a{color:inherit;text-decoration:none;}
.wp-block-button{padding:0;}
.wp-block-button a{padding:0;background-color:initial;color:initial;}
.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:transparent !important;}:root{}
.grid{display:grid;}
.grid--1{grid-template-columns:1fr;}
.grid--2{grid-template-columns:repeat(3, 1fr);}
.grid--3{grid-template-columns:repeat(3, 1fr);}
.grid--4{grid-template-columns:repeat(4, 1fr);}
.flex{display:flex;}
.flex--column{flex-direction:column;}
.center--x{justify-content:center;}
.center-y{align-items:center;}
.center--xy{justify-content:center;align-items:center;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-black{color:#000;}
.text-white{color:#fff;}
.text-bold--300{font-weight:300;}
.text-bold--400{font-weight:400;}
.text-bold--500{font-weight:500;}
.text-bold--600{font-weight:600;}
.text-bold--600{font-weight:700;}
.text-bold--700{font-weight:800;}
.text-uppercase{text-transform:uppercase;}
.font-size--12{font-size:12px;}
.font-size--13{font-size:13px;}
.font-size--14{font-size:14px;}
.font-size--15{font-size:15px;}
.font-size--16{font-size:16px;}
.font-size--17{font-size:17px;}
.font-size--18{font-size:18px;}
.font-size--19{font-size:19px;}
.font-size--20{font-size:20px;}
.font-size--21{font-size:21px;}
.font-size--22{font-size:22px;}
.font-size--23{font-size:23px;}
.font-size--24{font-size:24px;}
.font-size--25{font-size:25px;}
.font-size--26{font-size:26px;}
.font-size--27{font-size:27px;}
.font-size--28{font-size:28px;}
.font-size--29{font-size:29px;}
.font-size--30{font-size:30px;}
.font-size--31{font-size:31px;}
.font-size--32{font-size:32px;}
.font-size--33{font-size:33px;}
.font-size--34{font-size:34px;}
.font-size--35{font-size:35px;}
.font-size--36{font-size:36px;}
.font-size--37{font-size:37px;}
.font-size--38{font-size:38px;}
.font-size--39{font-size:39px;}
.font-size--40{font-size:40px;}
.line-height--10{line-height:10px;}
.line-height--11{line-height:11px;}
.line-height--12{line-height:12px;}
.line-height--13{line-height:13px;}
.line-height--14{line-height:14px;}
.line-height--15{line-height:15px;}
.line-height--16{line-height:16px;}
.line-height--17{line-height:17px;}
.line-height--18{line-height:18px;}
.line-height--19{line-height:19px;}
.line-height--20{line-height:20px;}
.line-height--21{line-height:21px;}
.line-height--22{line-height:22px;}
.line-height--23{line-height:23px;}
.line-height--24{line-height:24px;}
.line-height--25{line-height:25px;}
.line-height--26{line-height:26px;}
.line-height--27{line-height:27px;}
.line-height--28{line-height:28px;}
.line-height--29{line-height:29px;}
.line-height--30{line-height:30px;}
.line-height--31{line-height:31px;}
.line-height--32{line-height:32px;}
.line-height--33{line-height:33px;}
.line-height--34{line-height:34px;}
.line-height--35{line-height:35px;}
.line-height--36{line-height:36px;}
.line-height--37{line-height:37px;}
.line-height--38{line-height:38px;}
.line-height--39{line-height:39px;}
.line-height--40{line-height:40px;}
.fluid{max-width:100%;}
.fit-cover{object-fit:cover;}
.container{max-width:90vw;margin:0 auto;width:100%;}
.container-fluid{max-width:100vw;margin:0 auto;width:100%;}
.container-left-0{max-width:100vw;margin:0 auto;margin-right:5vw;width:100%;}
.container-right-0{max-width:100vw;margin:0 auto;margin-left:5vw;width:100%;}
.border-r1{border-radius:1px;}
.border-r2{border-radius:2px;}
.border-r3{border-radius:3px;}
.border-r4{border-radius:4px;}
.border-r5{border-radius:5px;}
.border-r6{border-radius:6px;}
.border-r7{border-radius:7px;}
.border-r8{border-radius:8px;}
.border-r9{border-radius:9px;}
.border-r10{border-radius:10px;}
.border-r50{border-radius:50%;}
.hidden, .hide{display:none !important;}
figure{margin-bottom:0;}
@media (width <= 769px) { .mobile-grid{display:grid;}
.mobile-grid--1{grid-template-columns:1fr;}
.mobile-grid--2{grid-template-columns:repeat(3, 1fr);}
.mobile-grid--3{grid-template-columns:repeat(3, 1fr);}
.mobile-grid--4{grid-template-columns:repeat(4, 1fr);}
.mobile-grid-order--1{order:1;}
.mobile-grid-order--2{order:2;}
.mobile-grid-order--3{order:2;}
.mobile-flex{display:flex;}
.mobile-flex--column{flex-direction:column;}
.mobile-text-bold--300{font-weight:300;}
.mobile-text-bold--400{font-weight:400;}
.mobile-text-bold--500{font-weight:500;}
.mobile-text-bold--600{font-weight:600;}
.mobile-text-bold--600{font-weight:700;}
.mobile-text-bold--700{font-weight:800;}
.mobile-font-size--12{font-size:12px;}
.mobile-font-size--13{font-size:13px;}
.mobile-font-size--14{font-size:14px;}
.mobile-font-size--15{font-size:15px;}
.mobile-font-size--16{font-size:16px;}
.mobile-font-size--17{font-size:17px;}
.mobile-font-size--18{font-size:18px;}
.mobile-font-size--19{font-size:19px;}
.mobile-font-size--20{font-size:20px;}
.mobile-font-size--21{font-size:21px;}
.mobile-font-size--22{font-size:22px;}
.mobile-font-size--23{font-size:23px;}
.mobile-font-size--24{font-size:24px;}
.mobile-font-size--25{font-size:25px;}
.mobile-font-size--26{font-size:26px;}
.mobile-font-size--27{font-size:27px;}
.mobile-font-size--28{font-size:28px;}
.mobile-font-size--29{font-size:29px;}
.mobile-font-size--30{font-size:30px;}
.mobile-font-size--31{font-size:31px;}
.mobile-font-size--32{font-size:32px;}
.mobile-font-size--33{font-size:33px;}
.mobile-font-size--34{font-size:34px;}
.mobile-font-size--35{font-size:35px;}
.mobile-font-size--36{font-size:36px;}
.mobile-font-size--37{font-size:37px;}
.mobile-font-size--38{font-size:38px;}
.mobile-font-size--39{font-size:39px;}
.mobile-font-size--40{font-size:40px;}
.mobile-line-height--10{line-height:10px;}
.mobile-line-height--11{line-height:11px;}
.mobile-line-height--12{line-height:12px;}
.mobile-line-height--13{line-height:13px;}
.mobile-line-height--14{line-height:14px;}
.mobile-line-height--15{line-height:15px;}
.mobile-line-height--16{line-height:16px;}
.mobile-line-height--17{line-height:17px;}
.mobile-line-height--18{line-height:18px;}
.mobile-line-height--19{line-height:19px;}
.mobile-line-height--20{line-height:20px;}
.mobile-line-height--21{line-height:21px;}
.mobile-line-height--22{line-height:22px;}
.mobile-line-height--23{line-height:23px;}
.mobile-line-height--24{line-height:24px;}
.mobile-line-height--25{line-height:25px;}
.mobile-line-height--26{line-height:26px;}
.mobile-line-height--27{line-height:27px;}
.mobile-line-height--28{line-height:28px;}
.mobile-line-height--29{line-height:29px;}
.mobile-line-height--30{line-height:30px;}
.mobile-line-height--31{line-height:31px;}
.mobile-line-height--32{line-height:32px;}
.mobile-line-height--33{line-height:33px;}
.mobile-line-height--34{line-height:34px;}
.mobile-line-height--35{line-height:35px;}
.mobile-line-height--36{line-height:36px;}
.mobile-line-height--37{line-height:37px;}
.mobile-line-height--38{line-height:38px;}
.mobile-line-height--39{line-height:39px;}
.mobile-line-height--40{line-height:40px;}
.mobile-fit-cover{object-fit:cover;}
.mobile-container{max-width:90vw;margin:0 auto;}
.mobile-container-fluid{max-width:100vw;margin:0 auto;}
.mobile-container-left-0{max-width:100vw;margin:0 auto;margin-right:5vw;}
.mobile-container-right-0{max-width:100vw;margin:0 auto;margin-left:5vw;}
} :root{--transition:all 0.3s ease-in-out;}
.menu{display:flex;gap:1rem;}
.menu li{cursor:pointer;transition:transform 0.3s ease-in-out;}
.menu li{}
.menu-item-has-children > a::after{content:'';display:inline-block;width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);margin-right:10px;transition:transform 0.4s;margin-left:8px;}
@media(min-width:996px){
.menu-item-has-children{position:relative;}
.sub-menu > li{transition-delay:0.1s;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.menu-item-has-children:hover > a::after{transform:rotate(225deg);margin-left:8px;}
.menu-item-has-children .sub-menu{position:absolute;top:100%;left:20px;background:#ffffff;z-index:-1;opacity:0;visibility:hidden;min-width:250px;padding:15px 10px;border-radius:4px;-webkit-transition:var(--transition);transition:var(--transition);list-style:none;margin:0;box-shadow:0 13px 48px 0 rgb(0 0 0 / 15%);}
.menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;z-index:9;left:0;}
.menu-item-has-children:hover > .sub-menu li{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.menu-item-has-children:hover > .sub-menu li:nth-child(1n){-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(2n){-webkit-transition-delay:0.2s;transition-delay:0.2s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(3n){-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(4n){-webkit-transition-delay:0.4s;transition-delay:0.4s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(5n){-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(6n){-webkit-transition-delay:0.6s;transition-delay:0.6s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(7n){-webkit-transition-delay:0.7s;transition-delay:0.7s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(8n){-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(9n){-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(10n){-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(11n){-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.menu-item-has-children:hover > .sub-menu li:nth-child(12n){-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.menu-item-has-children > .sub-menu li{margin:0;-webkit-transition:var(--transition);transition:var(--transition);opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}
}
@media(max-width:996px){
.menu-item-has-children .sub-menu{display:none;list-style:none;padding:15px 10px;}
.menu-item-has-children .sub-menu.mactive{box-shadow:none;background:transparent;min-width:auto;position:inherit;display:block;}
.menu-item-has-children:has(.sub-menu.mactive) > a::after{transform:rotate(225deg);margin-left:8px;}
}
.mobile-menu-wrapper{display:none;}
.mobile-menu-wrapper p{font-size:36px;line-height:36px;padding-bottom:20px;font-weight:400;font-family:'Bungee Shade';line-height:normal;}
.mobile-menu-wrapper p:nth-child(1){color:#ed417d;}
.mobile-menu-wrapper p:nth-child(2){color:#3b9cd1;}
.mobile-menu-wrapper.active{display:flex;flex-direction:column;align-items:center;position:fixed;background-color:#ffef80;width:100%;height:100%;top:0;left:0;z-index:250;}
.mobile-menu-wrapper > .menu{flex-direction:column;list-style:none;}
#mobile-menu-toggle{transform:rotate(180deg);position:absolute;top:3px;right:5px;z-index:275;padding:1rem;border-radius:8px;}
#mobile-menu-toggle span{width:36px;height:3px;display:block;background-color:#000;margin:3px 0;transform:rotate(0);transition:transform 0.4s;}
#mobile-menu-toggle span:nth-child(2){width:27px;background-color:#000;}
#mobile-menu-toggle span.first-cross{transform:rotate(-45deg);}
#mobile-menu-toggle span.hidden{display:none;}
#mobile-menu-toggle span.second-cross{margin-top:-5px;transform:rotate(45deg);}
#mobile-menu-toggle:has(.hidden){box-shadow:none;}
@media(min-width:996px){
#mobile-menu-toggle{display:none;}
}
.site-menu{display:flex;align-items:center;justify-content:space-between;position:initial;}
.header-nav{transition:box-shadow 0.3s ease-in-out;box-shadow:0 10px 30px rgb(255 255 255 / 20%);}
.header-nav.sticky{position:fixed;top:0;left:0;right:0;width:100%;box-shadow:0 10px 30px rgb(0 0 0 / 20%);background-color:#fff;}
@media(max-width:996px){
.site-menu{display:none;}
.header-nav{display:flex;align-items:center;height:100px;}
.mobile-header-logo{margin-left:5vw;}
}
@media(min-width:996px){
.mobile-header-logo{display:none;}
}
@keyframes jump {
0%{transform:translateY(0);}
50%{transform:translateY(-10px);}
100%{transform:translateY(0);}
} html{overflow-x:hidden;}
body{overflow-x:clip;}
.btn a{padding:16px 45px;border-radius:3px;font-size:16px;line-height:inherit;font-family:inherit;font-weight:500;text-align:center;text-transform:uppercase;transition:background-color 0.4s, color 0.4s;}
.btn-gold a{border:1px solid #e0c882;background-color:#e0c882;color:#131313;}
.btn-gold a:hover{background-color:transparent;}
@media(max-width:769px){
.btn a{font-size:11px;padding:10px 30px;}
} body{font-family:inherit;font-weight:400;line-height:22px;font-size:16px;color:#131313;}
h1{font-family:inherit;font-weight:400;font-size:100px;line-height:100px;color:#000;}
h2{font-family:inherit;font-weight:400;font-size:100px;line-height:100px;color:#000;}
h3{font-weight:500;font-size:30px;line-height:40px;}
@media(max-width:769px){
body{font-size:14px;}
h1{font-size:48px;line-height:54px;}
h2{font-size:48px;line-height:54px;}
h3{font-size:16px;line-height:22px;}
} p{font-size:14px;line-height:inherit;}
.fluentform.ff-default input.ff-el-form-control,.fluentform.ff-default textarea.ff-el-form-control{border:none;border-bottom:1px solid #000;border-radius:0;padding-left:0}.header-nav{z-index:125}@media(max-width:768px){.header-nav{height:60px}.header-nav span.mail{font-size:16px;font-family:Schibsted Grotesk;font-weight:700}}.header-nav .mobile-menu-toggle{top:3px;right:5px}.header-nav .nav-links .nav-portfolio{font-size:18px;color:#3b9cd2;margin-right:40px;font-family:"Fugaz One";text-transform:uppercase}.header-nav .nav-links .nav-mail{font-weight:700;color:#ec427d;font-family:Schibsted Grotesk}@media(max-width:996px){.header-nav .mobile-header-logo img{max-width:75px}}.header-nav .header-logo,.header-nav .mobile-header-logo{padding:15px}.header-nav .header-logo span,.header-nav .mobile-header-logo span{font-size:25px;font-weight:400;font-family:"Bungee Shade";line-height:normal}.header-nav .header-logo span span,.header-nav .mobile-header-logo span span{display:block;line-height:16px;text-indent:15px}.header-nav .mobile-header-logo{font-size:21px;padding-top:4px}.cky-consent-bar{font-family:Schibsted Grotesk;padding:10px!important}.cky-consent-bar .cky-title{display:none!important}@media(max-width:768px){.bg-position{max-width:300px;margin:0 auto}}.bg-position .kt-inside-inner-col{background-position-y:72px!important}@media(max-width:768px){.bg-position .kt-inside-inner-col{background-position-y:59px!important}}.page-home .section-6 .portfolio-header-img-1 img,.page-portfolio .section-1 .portfolio-header-img-1 img{max-width:300px;position:absolute;top:100px;right:30px;transform:rotate(-45deg);z-index:2}.page-home .section-6 .portfolio-header-img-2,.page-portfolio .section-1 .portfolio-header-img-2{position:absolute;z-index:2;transform:rotate(90deg);bottom:55px;left:0}.page-home .section-6 .kb-section-has-overlay>.kt-inside-inner-col::before,.page-portfolio .section-1 .kb-section-has-overlay>.kt-inside-inner-col::before{filter:grayscale(1);content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:20;box-shadow:inset 0 0 0 10px #fbe34d,inset 0 0 0 20px rgba(251,227,77,.4),inset 0 0 0 30px rgba(251,227,77,.2);-webkit-transition:opacity 1s ease,-webkit-box-shadow .5s ease;transition:opacity 1s ease,box-shadow .5s ease;transition:opacity 1s ease,box-shadow .5s ease,-webkit-box-shadow .5s ease}.page-home .section-6 .kb-section-has-overlay>.kt-inside-inner-col:hover::before,.page-portfolio .section-1 .kb-section-has-overlay>.kt-inside-inner-col:hover::before{opacity:0;filter:none}.page-home .section-6 .kb-section-has-overlay a.kb-section-link-overlay,.page-portfolio .section-1 .kb-section-has-overlay a.kb-section-link-overlay{display:none}.page-home .words{display:flex;gap:5rem}@media(max-width:768px){.page-home .words{gap:2rem}}@media(max-width:768px){.page-home .words span{font-size:18px;line-height:18px}}.page-home .scroll-text-wrapper{position:absolute;margin-top:-300px}.page-home .wrap-scrolling-text{min-height:300px;align-items:center;display:flex;overflow:hidden}.page-home .xlarge-paragraph{color:#fff;letter-spacing:-5px;text-transform:uppercase;white-space:nowrap;-webkit-text-fill-color:inherit;background-clip:border-box;font-family:Oswald,sans-serif;font-size:8vh;font-weight:700;line-height:1.2}@media(max-width:768px){.page-home .xlarge-paragraph{letter-spacing:normal}}.page-home{background-color:#fcfcfc!important}.page-home .section-1 .heading-col{z-index:125}.page-home .section-1 h1{display:block;width:max-content;white-space:nowrap}.page-home .section-1 h1 span{display:block;text-indent:40px}.page-home .section-1 .yellow-bg{clip-path:polygon(0 34%,100% 0,100% 100%,0 100%);position:absolute;width:100%;top:0;height:100vh;z-index:-2;height:-webkit-fill-available}.page-home .section-1 .header-img-1 img{position:absolute;top:-145px;z-index:2;max-width:425px}@media(max-width:768px){.page-home .section-1 .header-img-1 img{display:none}}.page-home .section-1 .header-img-2 img{position:absolute;right:5%;z-index:1;top:20px;max-width:360px}@media(max-width:768px){.page-home .section-1 .header-img-2 img{max-width:175px;top:-41px;right:-20px}}.page-home .section-1 .header-img-3 img{position:absolute;max-width:330px;top:220px;left:16%}@media(max-width:768px){.page-home .section-1 .header-img-3 img{display:none}}.page-home .section-2 .yellow-circle{width:135px;height:135px;border-radius:100%;display:block;background-color:#fcef4f;position:absolute;bottom:220px;left:94px;z-index:-1}@media(max-width:768px){.page-home .section-2 .yellow-circle{top:192px;left:4px;width:90px;height:90px}}.page-home .section-3 .row-tilt .kt-row-column-wrap{clip-path:polygon(0 150px,100% 0,100% 100%,0 100%)}@media(max-width:768px){.page-home .section-3 .row-tilt .kt-row-column-wrap{clip-path:polygon(0 65px,100% 0,100% 100%,0 100%)}}@media(max-width:768px){.page-home .section-3 .row-tilt .kt-row-column-wrap .accordion-col .kt-inside-inner-col{background-color:#3b9cd1!important}.page-home .section-3 .row-tilt .kt-row-column-wrap .accordion-col .kt-inside-inner-col a,.page-home .section-3 .row-tilt .kt-row-column-wrap .accordion-col .kt-inside-inner-col h2,.page-home .section-3 .row-tilt .kt-row-column-wrap .accordion-col .kt-inside-inner-col p,.page-home .section-3 .row-tilt .kt-row-column-wrap .accordion-col .kt-inside-inner-col span{color:#f8f8f8!important}.page-home .section-3 .row-tilt .kt-row-column-wrap .accordion-col .kt-inside-inner-col span::after,.page-home .section-3 .row-tilt .kt-row-column-wrap .accordion-col .kt-inside-inner-col span::before{background:#f8f8f8!important}}.page-home .section-3 .row-tilt .kt-row-column-wrap .img-col .kt-inside-inner-col{height:100%;display:grid;align-items:center}@media(max-width:768px){.page-home .section-3 .row-tilt .kt-row-column-wrap .img-col .kt-inside-inner-col .plasma-img img{position:absolute;bottom:-170px;max-width:400px;left:50%;transform:translate(-44%)}}@media(max-width:768px){.page-home .section-4 .plasma-img img{position:absolute;bottom:-110px;left:0;left:50%;transform:translate(-44%);max-width:300px}}.page-home .section-5 .img-col .kt-inside-inner-col{height:100%}.page-home .section-5 .img-col .kt-inside-inner-col img{margin-top:80px}.page-home .section-6 .bg-position{cursor:pointer}.page-home .section-7 .tilt-row .img-plasma{position:absolute;top:-70px;right:-100px}@media(max-width:768px){.page-home .section-7 .tilt-row .img-plasma{z-index:-1;max-width:150px;top:0;right:-20px}}.page-home .section-7 .showcase-single-project{transition:filter .4s ease-in-out}.page-home .section-7 .showcase-single-project.not-active{filter:opacity(.5)}.page-home .section-7 .showcase-single-project:hover{filter:opacity(1)}.page-home .section-7 .showcase-single-project-desc a{color:#ec407d}.page-home .section-7 .showcase-single-project-desc .project-features-text{margin-top:20px}.page-home .section-7 .showcase-single-project-desc li,.page-home .section-7 .showcase-single-project-desc p,.page-home .section-7 .showcase-single-project-desc span,.page-home .section-7 .showcase-single-project-desc strong{font-size:16px;font-family:inter}.page-home .section-7 .showcase-single-project-desc>div ul{margin-top:15px;padding-left:20px}.page-home .section-7 .showcase-single-project-desc .kb-gallery-ul{max-width:50%;margin-top:50px}.page-home .section-7 .showcase-single-project-desc.showcase-single-project-3-ref p{margin-top:10px}.page-home .section-7 .not-active{filter:grayscale(1)}.page-home .section-8 .img-plasma,.page-home .section-additional-banner .img-plasma{position:absolute;top:-235px;left:5%}@media(max-width:768px){.page-home .section-8 .img-plasma,.page-home .section-additional-banner .img-plasma{left:-18px}}@media(max-width:768px){.page-home .section-additional-banner .img-plasma{top:-140px}}@media(min-width:769px) and (max-width:1260px){.page-home .section-additional-banner .img-plasma{max-width:250px}}.section-3 .kt-blocks-accordion-title strong::before,.section-4 .kt-blocks-accordion-title strong::before,.section-5 .kt-blocks-accordion-title strong::before{content:"";opacity:0;transition:opacity 1s}.section-3 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before,.section-4 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before,.section-5 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{opacity:1;width:32px;height:32px;position:absolute;left:-32px;top:16px;background-repeat:no-repeat;background-position:center center}.section-3-acc-1 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:36px 36px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/squares.png)}.section-3-acc-2 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:36px 36px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/square.png)}.section-3-acc-3 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/paint.png)}.section-3-acc-4 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/application.png)}.section-4-acc-1 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/wordpress.png)}.section-4-acc-2 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/security.png)}.section-4-acc-3 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/custom.png)}.section-4-acc-4 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/box.png)}.section-5-acc-1 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/post.png)}.section-5-acc-2 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/spark.png)}.section-5-acc-3 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/survey.png)}.section-5-acc-4 .kt-accordion-panel-active .kt-blocks-accordion-title strong::before{background-size:32px 32px;background-image:url(//mattstudio.pl/wp-content/themes/mattstudio/assets/icons/conversation.png)}@media(max-width:768px){.section-3 .kt-blocks-accordion-title-wrap,.section-4 .kt-blocks-accordion-title-wrap,.section-5 .kt-blocks-accordion-title-wrap{max-width:80%;margin-left:10%}.section-3 .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title,.section-4 .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title,.section-5 .kt-blocks-accordion-title-wrap .kt-blocks-accordion-title{font-size:16px}.section-3 strong::before,.section-4 strong::before,.section-5 strong::before{left:0!important}}@media(max-width:768px){.section-3 strong::before{filter:invert(1)}}.page-portfolio{background-color:#fcfcfc}.page-portfolio .heading{padding-left:50px}@media(max-width:768px){.page-portfolio .heading{padding-left:0}}.page-portfolio .heading h1{font-family:fugaz one;font-size:96px;color:#3b9cd1;margin-top:170px;text-transform:uppercase}@media(max-width:768px){.page-portfolio .heading h1{font-size:55px;margin-top:100px}}.page-portfolio .heading p{font-family:Schibsted Grotesk;max-width:695px;color:#232323}.page-portfolio .selection-buttons-row{margin:40px 0 40px 0;display:flex;flex-wrap:wrap;gap:16px;padding-left:50px;padding-left:50px}@media(min-width:768px){.page-portfolio .selection-buttons-row{max-width:50%}}@media(max-width:768px){.page-portfolio .selection-buttons-row{margin-top:40px;padding-left:0}}.page-portfolio .selection-buttons-row button{border:none;padding:8px 16px;border-radius:16px;font-size:16px;font-family:Schibsted Grotesk;color:#131313;border:3px solid transparent;background-color:transparent;cursor:pointer;transition:background-color .4s ease,color .4s ease}.page-portfolio .selection-buttons-row button.button-type-all{border-color:#f4f1f3}.page-portfolio .selection-buttons-row button.button-type-all.active,.page-portfolio .selection-buttons-row button.button-type-all:hover{background-color:#f4f1f3}.page-portfolio .selection-buttons-row button.button-type-websites{border-color:#fcef4f}.page-portfolio .selection-buttons-row button.button-type-websites.active,.page-portfolio .selection-buttons-row button.button-type-websites:hover{background-color:#fcef4f}.page-portfolio .selection-buttons-row button.button-type-stores{border-color:#3b9cd2}.page-portfolio .selection-buttons-row button.button-type-stores.active,.page-portfolio .selection-buttons-row button.button-type-stores:hover{background-color:#3b9cd2;color:#fcfcfc}.page-portfolio .selection-buttons-row button.button-type-applications{border-color:#ec427d}.page-portfolio .selection-buttons-row button.button-type-applications.active,.page-portfolio .selection-buttons-row button.button-type-applications:hover{background-color:#ec427d;color:#fcfcfc}@media(max-width:768px){.page-portfolio .selection-buttons-row button{font-size:14px;padding:8px 20px}}.page-portfolio .portfolio-row.filtered-out{display:none}.page-portfolio .project-row{overflow:hidden;transition:max-height .5s ease,opacity .5s ease}.page-portfolio .project-row-closed{padding:15px 50px;border-top:1px solid #3b9cd1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;max-height:100px;opacity:1;background-color:transparent;transition:background-color .4s ease;cursor:pointer}.page-portfolio .project-row-closed:hover{background-color:rgba(209,81,121,.05)}@media(max-width:768px){.page-portfolio .project-row-closed{padding:15px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;justify-content:normal}}.page-portfolio .project-row-closed p.industry,.page-portfolio .project-row-closed p.name{font-size:24px;font-family:Schibsted Grotesk;color:#131313}@media(max-width:768px){.page-portfolio .project-row-closed p.industry,.page-portfolio .project-row-closed p.name{font-size:14px}}.page-portfolio .project-row-closed p.industry{text-align:center;font-size:14px;text-transform:uppercase}@media(max-width:768px){.page-portfolio .project-row-closed p.industry{display:none}}.page-portfolio .project-row-closed .logo{max-width:125px;max-height:40px;height:fit-content;margin:0 auto}@media(max-width:768px){.page-portfolio .project-row-closed .logo{max-width:50px;margin:0 auto}}.page-portfolio .project-row-closed .details-button{border-bottom:1px solid #d15178;display:grid;grid-template-columns:max-content max-content;gap:4px;padding:0 5px;cursor:pointer;border:none;background-color:transparent;justify-content:end}@media(max-width:768px){.page-portfolio .project-row-closed .details-button{border-bottom:none}}.page-portfolio .project-row-closed .details-button:hover img{transform:translate(10px,-10px)}.page-portfolio .project-row-closed .details-button p{font-size:21px;font-family:fugaz one;color:#d15178}@media(max-width:768px){.page-portfolio .project-row-closed .details-button p{display:none}}.page-portfolio .project-row-closed .details-button img{transition:transform .3s ease}@media(max-width:768px){.page-portfolio .project-row-closed .details-button img{max-width:20px}}.page-portfolio .project-row-open{padding:15px 50px;border-top:1px solid #3b9cd1;position:relative}@media(max-width:768px){.page-portfolio .project-row-open{padding:15px 0}}.page-portfolio .project-row-open .desktop-view{display:grid;grid-template-columns:1fr 1fr 1fr}@media(max-width:996px){.page-portfolio .project-row-open .desktop-view{grid-template-columns:1fr}}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .description{grid-template-rows:auto auto}}.page-portfolio .project-row-open .desktop-view .description h2{font-size:56px;font-family:fugaz one;color:#131313;text-transform:uppercase;line-height:56px;margin-bottom:25px}@media(max-width:1100px){.page-portfolio .project-row-open .desktop-view .description h2{font-size:45px;line-height:45px}}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .description h2{font-size:24px;line-height:24px;grid-column:1;grid-row:1}}.page-portfolio .project-row-open .desktop-view .description .logo{max-width:100px;height:fit-content}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .description .logo{max-width:100px;grid-column:2;grid-row:1}}@media(max-width:1100px){.page-portfolio .project-row-open .desktop-view .description .logo{margin:0 auto}}@media(max-width:1100px){.page-portfolio .project-row-open .desktop-view .description .bottom-text{margin-top:0}}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .description .bottom-text{grid-column:1/span 2;grid-row:2;margin-top:20px}}.page-portfolio .project-row-open .desktop-view .description .bottom-text p.category{font-size:15px;font-family:Schibsted Grotesk;color:#131313;max-width:fit-content;padding:5px 18px;border-radius:15px;margin-top:25px;margin-bottom:25px}.page-portfolio .project-row-open .desktop-view .description .bottom-text p.category-website{background-color:#fcef4f}.page-portfolio .project-row-open .desktop-view .description .bottom-text p.category-store{background-color:#3b9cd3;color:#fcfcfc}.page-portfolio .project-row-open .desktop-view .description .bottom-text p.category-application{background-color:#ed427d;color:#fcfcfc}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .description .bottom-text p.category{font-size:12px;padding:1px 14px}}.page-portfolio .project-row-open .desktop-view .description .bottom-text p.text{font-size:15px;line-height:15px;font-family:"Schibsted Grotesk";color:#7e7e7e;max-width:455px;margin-top:10px}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .description .bottom-text p.text{font-size:12px;margin-top:6px}}.page-portfolio .project-row-open .desktop-view .description .bottom-text .bottom-description{font-family:Schibsted Grotesk;max-width:500px}.page-portfolio .project-row-open .desktop-view p.industry{font-size:14px;font-family:Schibsted Grotesk;color:#131313;margin-top:34px;text-transform:uppercase;text-align:center}@media(max-width:1100px){.page-portfolio .project-row-open .desktop-view p.industry{margin-left:0;font-size:16px;margin-top:10px}}@media(max-width:996px){.page-portfolio .project-row-open .desktop-view p.industry{text-align:left}}.page-portfolio .project-row-open .desktop-view .gallery{border-radius:16px;border:4px solid #909090;width:100%;height:300px;background-size:contain;background-repeat:no-repeat;background-size:cover;position:relative;cursor:pointer}@media(max-width:1300px){.page-portfolio .project-row-open .desktop-view .gallery{max-height:200px}}@media(min-width:769px) and (max-width:996px){.page-portfolio .project-row-open .desktop-view .gallery{max-height:150px}}.page-portfolio .project-row-open .desktop-view .gallery>a{display:none}@media(max-width:1100px){.page-portfolio .project-row-open .desktop-view .gallery{max-width:500px;margin:25px auto 0 auto}}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .gallery{max-width:calc(100vw - 50px)}}.page-portfolio .project-row-open .desktop-view .gallery img:not(.zoom-icon){max-width:385px;border-radius:10px;display:block;height:260px;object-fit:cover;object-position:left}@media(max-width:1100px){.page-portfolio .project-row-open .desktop-view .gallery img:not(.zoom-icon){max-width:500px}}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .gallery img:not(.zoom-icon){max-width:100%}}.page-portfolio .project-row-open .desktop-view .gallery .zoom-icon{position:absolute;bottom:0;right:0;background-color:#fcfcfc;padding:4px;border-top-left-radius:8px;border:none;border-bottom-right-radius:16px;cursor:pointer}.page-portfolio .project-row-open .desktop-view .gallery .zoom-icon img{max-width:30px;max-height:30px}.page-portfolio .project-row-open .desktop-view .close-button{position:absolute;right:10px;font-family:"Fugaz One";color:#d15178;font-size:25px;background-color:transparent;border:none;cursor:pointer}@media(max-width:768px){.page-portfolio .project-row-open .desktop-view .close-button{right:0;top:5px;font-size:20px}}.page-portfolio .project-row-open .application-features{background-color:#efefef;padding:30px;border-radius:25px;margin-top:25px}.page-portfolio .project-row-open .application-features h3{font-family:fugaz one;font-size:24px;color:#131313;text-transform:uppercase;margin-bottom:15px}.page-portfolio .project-row-open .application-features ul{padding-left:25px}.page-portfolio .project-row-open .application-features ul li{font-family:Schibsted Grotesk;font-size:14px}.page-portfolio .project-row-open .mobile-view{margin:25px 0 30px 0;padding:30px 35px 60px 35px;background-image:url(//mattstudio.pl/wp-content/uploads/2025/01/mobile-view-bg.png);background-size:cover;background-repeat:no-repeat;background-position:bottom;border-radius:25px}@media(max-width:768px){.page-portfolio .project-row-open .mobile-view{margin-top:40px;margin-bottom:0;padding:25px 15px 20px 15px}}.page-portfolio .project-row-open .mobile-view h3{font-family:fugaz one;font-size:24px;color:#131313;text-transform:uppercase}.page-portfolio .project-row-open .mobile-view .screenshots-row{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:35px}@media(max-width:768px){.page-portfolio .project-row-open .mobile-view .screenshots-row{grid-template-columns:1fr;row-gap:20px}}@media(min-width:768px) and (max-width:1100px){.page-portfolio .project-row-open .mobile-view .screenshots-row{grid-template-columns:1fr 1fr;row-gap:25px}}.page-portfolio .project-row-open .mobile-view .screenshots-row img{max-width:100%;border-radius:24px;border:6px solid #909090}@media(max-width:768px){.page-portfolio .project-row-open .mobile-view .screenshots-row img{max-width:250px;margin:0 auto}}.page-portfolio .project-row-active{max-height:200px;opacity:1;pointer-events:auto}.page-portfolio .hidden{max-height:0;opacity:0;pointer-events:none}.page-portfolio .lb-outerContainer{background-color:transparent!important}.page-portfolio .lb-outerContainer .lb-loader .lb-cancel{background-image:url(//mattstudio.pl/wp-content/uploads/2025/01/loading-icon.png)!important;background-repeat:no-repeat;background-size:cover!important;height:125px!important;width:125px!important;-webkit-animation:rotating 2s linear infinite}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}