.color-red{--color-material:#d32f2f}.color-purple{--color-material:#7b1fa2}.color-deep-purple{--color-material:#512da8}.color-indigo{--color-material:#303f9f}.color-blue{--color-material:#1976d2}.color-light-blue{--color-material:#0288d1}.color-teal{--color-material:#00796b}.color-green{--color-material:#388e3c}.color-light-green{--color-material:#689f38}.color-yellow{--color-material:#b59a00}.color-orange{--color-material:#f57c00}.color-brown{--color-material:#5d4037}.color-gray{--color-material:#616161}.color-blue-gray{--color-material:#455a64}@keyframes hexPulse{0%,to{scale:1}8%{scale:1.22}16%{scale:1}24%{scale:1.13}32%{scale:1}}#blog.blogList article:after,#blog.blogList article:before{content:" ";display:table}#blog.blogList article:after{clear:both}.portfolioItem a.link>span,.visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-appearance:none;-moz-appearance:none;height:1px;margin:-1px;outline:0;overflow:hidden;padding:0;position:absolute;width:1px}main{background-color:#fff;box-shadow:15px 0 20px -25px #000,-15px 0 20px -25px #000;overflow:hidden}html.theme-hi-contrast main{background-color:#000}html.theme-dark main{background-color:#111}html.theme-sepia main{background-color:#f9f5d7}#offer h2.wave,h1.realizationsOffer{color:#555;font-family:Ubuntu-Light-Mini,sans-serif;font-size:3rem;font-style:italic;font-weight:lighter;letter-spacing:.05em;margin:.25em 0;padding:100px 0 50px;text-align:center;--text-shadow-color:#fff;background-position:100% 0;background-repeat:no-repeat;background-size:cover;text-shadow:-2px -2px 0 var(--text-shadow-color),-2px 2px 0 var(--text-shadow-color),2px -2px 0 var(--text-shadow-color),2px 2px 0 var(--text-shadow-color)}@media only screen and (min-width:768px){#offer h2.wave,h1.realizationsOffer{font-size:4rem;padding:150px 0 100px}}@media only screen and (min-width:1024px){#offer h2.wave,h1.realizationsOffer{font-size:5rem;padding:250px 0 155px}}@media only screen and (min-width:1600px){#offer h2.wave,h1.realizationsOffer{padding:250px 0 215px}}@media only screen and (min-width:1800px){#offer h2.wave,h1.realizationsOffer{padding:250px 0 235px}}#offer html.theme-hi-contrast h2.wave,html.theme-hi-contrast #offer h2.wave,html.theme-hi-contrast #portfolio>h2.portfolioContactH2,html.theme-hi-contrast h1.realizationsOffer{color:#fff;--text-shadow-color:$color-coal}#offer html.theme-dark h2.wave,html.theme-dark #offer h2.wave,html.theme-dark #portfolio>h2.portfolioContactH2,html.theme-dark h1.realizationsOffer{color:#d9d9d9;--text-shadow-color:#222}#offer html.theme-sepia h2.wave,html.theme-sepia #offer h2.wave,html.theme-sepia #portfolio>h2.portfolioContactH2,html.theme-sepia h1.realizationsOffer{color:#282828;--text-shadow-color:#f9f5d7}#offer h2.wave>span,h1.realizationsOffer>span{display:block;padding:10px 20px;width:100%;--gradient-color-08:#fffc;background:linear-gradient(to bottom,#0000,var(--gradient-color-08),#0000)}#offer html.theme-dark h2.wave>span,#offer html.theme-hi-contrast h2.wave>span,html.theme-dark #offer h2.wave>span,html.theme-dark #portfolio>h2.portfolioContactH2>span,html.theme-dark h1.realizationsOffer>span,html.theme-hi-contrast #offer h2.wave>span,html.theme-hi-contrast #portfolio>h2.portfolioContactH2>span,html.theme-hi-contrast h1.realizationsOffer>span{--gradient-color-08:#222c}#offer html.theme-sepia h2.wave>span,html.theme-sepia #offer h2.wave>span,html.theme-sepia #portfolio>h2.portfolioContactH2>span,html.theme-sepia h1.realizationsOffer>span{--gradient-color-08:#f9f5d7cc}#offer .hex-h,.hex-header,h2.homeOffer,h2.recommendationsContact,section.contact>h2{display:grid;grid-template-columns:1fr auto 1fr;text-align:center}#offer html.theme-sepia .hex-h,html.theme-sepia #offer .hex-h,html.theme-sepia .hex-header,html.theme-sepia h2.homeOffer,html.theme-sepia h2.recommendationsContact,html.theme-sepia section.contact>h2{filter:brightness(.8) sepia(.5)}#offer .hex-h:after,#offer .hex-h:before,.hex-header:after,.hex-header:before,h2.homeOffer:after,h2.homeOffer:before,h2.recommendationsContact:after,h2.recommendationsContact:before,section.contact>h2:after,section.contact>h2:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDMiIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDMgNTYiPjxnIHN0cm9rZT0iI2ZhODEwMyIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNMTI5LjkyMyA0MS45OGEzIDMgMCAwIDEtMyAwbC05Ljg1Ny01LjY5MWEzIDMgMCAwIDEtMS41LTIuNTk4VjIyLjMwOWEzIDMgMCAwIDEgMS41LTIuNTk4bDkuODU3LTUuNjlhMyAzIDAgMCAxIDMgMGw5Ljg1NiA1LjY5YTMgMyAwIDAgMSAxLjUgMi41OTh2MTEuMzgyYTMgMyAwIDAgMS0xLjUgMi41OTh6TTg1LjgxOCA1Mi44MjVhNyA3IDAgMCAxLTcgMGwtMTYuMjQ5LTkuMzgyYTcgNyAwIDAgMS0zLjUtNi4wNjJWMTguNjJhNyA3IDAgMCAxIDMuNS02LjA2MmwxNi4yNDktOS4zODJhNyA3IDAgMCAxIDcgMGwxNi4yNDggOS4zODJhNyA3IDAgMCAxIDMuNSA2LjA2MlYzNy4zOGE3IDcgMCAwIDEtMy41IDYuMDYyek0zNy43MTIgNDEuOThhMyAzIDAgMCAxLTMgMGwtOS44NTYtNS42OTFhMyAzIDAgMCAxLTEuNS0yLjU5OFYyMi4zMDlhMyAzIDAgMCAxIDEuNS0yLjU5OGw5Ljg1Ni01LjY5YTMgMyAwIDAgMSAzIDBsOS44NTcgNS42OWEzIDMgMCAwIDEgMS41IDIuNTk4djExLjM4MmEzIDMgMCAwIDEtMS41IDIuNTk4ek03LjkyOCAzNC41NTdhMSAxIDAgMCAxLTEgMEwyIDMxLjcxYTEgMSAwIDAgMS0uNS0uODY2di01LjY5YTEgMSAwIDAgMSAuNS0uODY2bDQuOTI4LTIuODQ2YTEgMSAwIDAgMSAxIDBsNC45MjggMi44NDZhMSAxIDAgMCAxIC41Ljg2NnY1LjY5YTEgMSAwIDAgMS0uNS44NjZ6Ii8+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;width:100%}@media screen and (min-width:414px){#offer .hex-h:after,#offer .hex-h:before,.hex-header:after,.hex-header:before,h2.homeOffer:after,h2.homeOffer:before,h2.recommendationsContact:after,h2.recommendationsContact:before,section.contact>h2:after,section.contact>h2:before{background-size:auto}}#offer .hex-h:before,.hex-header:before,h2.homeOffer:before,h2.recommendationsContact:before,section.contact>h2:before{background-position:100%}#offer .hex-h:after,.hex-header:after,h2.homeOffer:after,h2.recommendationsContact:after,section.contact>h2:after{background-position:100%;scale:-1}#offer .hex-h>span,.hex-header>span,h2.homeOffer>span,h2.recommendationsContact>span,section.contact>h2>span{padding:.25em}@media(min-width:414px){#offer .hex-h>span,.hex-header>span,h2.homeOffer>span,h2.recommendationsContact>span,section.contact>h2>span{padding:.5em}}@media(min-width:768px){#offer .hex-h>span,.hex-header>span,h2.homeOffer>span,h2.recommendationsContact>span,section.contact>h2>span{padding:1em}}#offer .hex-h,.hex-header-big,h2.homeOffer,h2.recommendationsContact,section.contact>h2{font-size:1.5rem;margin:2em 0 1em}@media(min-width:414px){#offer .hex-h,.hex-header-big,h2.homeOffer,h2.recommendationsContact,section.contact>h2{font-size:2rem}}@media(min-width:768px){#offer .hex-h,.hex-header-big,h2.homeOffer,h2.recommendationsContact,section.contact>h2{font-size:2.5rem}}#offer .hex-h:after,#offer .hex-h:before,.hex-header-big:after,.hex-header-big:before,h2.homeOffer:after,h2.homeOffer:before,h2.recommendationsContact:after,h2.recommendationsContact:before,section.contact>h2:after,section.contact>h2:before{background-size:contain;margin:0}#offer h1{align-items:center;background-color:#555;color:#fff;display:flex;font-family:Ubuntu-Light-Mini,sans-serif;font-size:2rem;font-style:italic;height:100px;justify-content:center;letter-spacing:.05em;margin:0;text-align:center;text-shadow:2px 2px 0 #000;width:100%}@media only screen and (min-width:414px){#offer h1{font-size:3rem;height:150px}}@media only screen and (min-width:768px){#offer h1{font-size:4rem;height:200px}}@media only screen and (min-width:1024px){#offer h1{font-size:5rem;height:300px}}@media only screen and (min-width:1600px){#offer h1{font-size:6rem}}#offer html.theme-sepia h1,html.theme-sepia #offer h1{color:#f9f5d7}#offer h1>canvas,#offer h1>span{aspect-ratio:19/3;height:auto;position:absolute;width:100%}#offer h1>span{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;text-align:center}#blog article.blogContent a.aMore,section.trainings>article>a.aMore{background:var(--var-color,#0071fb)}@supports(color:color-mix(in oklab,red,white)){#blog article.blogContent a.aMore,section.trainings>article>a.aMore{background:linear-gradient(to bottom,color-mix(in srgb,var(--var-color,#0071fb) 80%,#000) 20%,var(--var-color,#0071fb) 20%,var(--var-color,#0071fb) 80%,color-mix(in srgb,var(--var-color,#0071fb) 80%,#000) 80%);background-position:50%;background-size:200% 200%}}#blog article.blogContent a.aMore,section.trainings>article>a.aMore{align-items:center;color:#fff;display:flex;font-size:1rem;font-style:italic;justify-content:center;padding:5px 10px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;width:fit-content}@media only screen and (min-width:320px){#blog article.blogContent a.aMore,section.trainings>article>a.aMore{padding:10px 20px}}@media only screen and (min-width:568px){#blog article.blogContent a.aMore,section.trainings>article>a.aMore{font-size:1.25rem;padding:20px 40px}}@media only screen and (min-width:1700px){#blog article.blogContent a.aMore,section.trainings>article>a.aMore{font-size:1.5rem}}#blog article.blogContent a.aMore:hover,section.trainings>article>a.aMore:hover{background-size:100% 100%}#blog ul.technologies,#portfolio article.content ul.technologies,#portfolio>article>div.content>ul.market,#portfolio>article>ul.technologies,.portfolioItem div.market ul.tags,.textContent ul.technologies,section.article-wrapper#blog>article.blogContent ul.tags,section.article-wrapper#blog>article.blogContent ul.technologies{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));list-style:none}#blog ul.technologies>a,#blog ul.technologies>li,#blog ul.technologies>span,#portfolio article.content ul.technologies>a,#portfolio article.content ul.technologies>li,#portfolio article.content ul.technologies>span,#portfolio>article>div.content>ul.market>a,#portfolio>article>div.content>ul.market>li,#portfolio>article>div.content>ul.market>span,#portfolio>article>ul.technologies>a,#portfolio>article>ul.technologies>li,#portfolio>article>ul.technologies>span,.portfolioItem div.market ul.tags>a,.portfolioItem div.market ul.tags>li,.portfolioItem div.market ul.tags>span,.textContent ul.technologies>a,.textContent ul.technologies>li,.textContent ul.technologies>span,section.article-wrapper#blog>article.blogContent ul.tags>a,section.article-wrapper#blog>article.blogContent ul.tags>li,section.article-wrapper#blog>article.blogContent ul.tags>span,section.article-wrapper#blog>article.blogContent ul.technologies>a,section.article-wrapper#blog>article.blogContent ul.technologies>li,section.article-wrapper#blog>article.blogContent ul.technologies>span{align-items:center;background:var(--color-material);border:2px solid #fff;border-radius:7px;color:#fff;display:flex;height:32px;justify-content:center;line-height:.875em;-webkit-text-decoration:none;text-decoration:none}#blog html.theme-hi-contrast ul.technologies>a,#blog html.theme-hi-contrast ul.technologies>li,#blog html.theme-hi-contrast ul.technologies>span,#portfolio article.content html.theme-hi-contrast ul.technologies>a,#portfolio article.content html.theme-hi-contrast ul.technologies>li,#portfolio article.content html.theme-hi-contrast ul.technologies>span,.portfolioItem div.market html.theme-hi-contrast ul.tags>a,.portfolioItem div.market html.theme-hi-contrast ul.tags>li,.portfolioItem div.market html.theme-hi-contrast ul.tags>span,.textContent html.theme-hi-contrast ul.technologies>a,.textContent html.theme-hi-contrast ul.technologies>li,.textContent html.theme-hi-contrast ul.technologies>span,html.theme-hi-contrast #blog ul.technologies>a,html.theme-hi-contrast #blog ul.technologies>li,html.theme-hi-contrast #blog ul.technologies>span,html.theme-hi-contrast #portfolio article.content ul.technologies>a,html.theme-hi-contrast #portfolio article.content ul.technologies>li,html.theme-hi-contrast #portfolio article.content ul.technologies>span,html.theme-hi-contrast #portfolio>article>div.content>ul.market>a,html.theme-hi-contrast #portfolio>article>div.content>ul.market>li,html.theme-hi-contrast #portfolio>article>div.content>ul.market>span,html.theme-hi-contrast #portfolio>article>ul.technologies>a,html.theme-hi-contrast #portfolio>article>ul.technologies>li,html.theme-hi-contrast #portfolio>article>ul.technologies>span,html.theme-hi-contrast .portfolioItem div.market ul.tags>a,html.theme-hi-contrast .portfolioItem div.market ul.tags>li,html.theme-hi-contrast .portfolioItem div.market ul.tags>span,html.theme-hi-contrast .textContent ul.technologies>a,html.theme-hi-contrast .textContent ul.technologies>li,html.theme-hi-contrast .textContent ul.technologies>span,html.theme-hi-contrast section.article-wrapper#blog>article.blogContent ul.tags>a,html.theme-hi-contrast section.article-wrapper#blog>article.blogContent ul.tags>li,html.theme-hi-contrast section.article-wrapper#blog>article.blogContent ul.tags>span,html.theme-hi-contrast section.article-wrapper#blog>article.blogContent ul.technologies>a,html.theme-hi-contrast section.article-wrapper#blog>article.blogContent ul.technologies>li,html.theme-hi-contrast section.article-wrapper#blog>article.blogContent ul.technologies>span,section.article-wrapper#blog>article.blogContent html.theme-hi-contrast ul.tags>a,section.article-wrapper#blog>article.blogContent html.theme-hi-contrast ul.tags>li,section.article-wrapper#blog>article.blogContent html.theme-hi-contrast ul.tags>span,section.article-wrapper#blog>article.blogContent html.theme-hi-contrast ul.technologies>a,section.article-wrapper#blog>article.blogContent html.theme-hi-contrast ul.technologies>li,section.article-wrapper#blog>article.blogContent html.theme-hi-contrast ul.technologies>span{background:none}#blog html.theme-sepia ul.technologies>a,#blog html.theme-sepia ul.technologies>li,#blog html.theme-sepia ul.technologies>span,#portfolio article.content html.theme-sepia ul.technologies>a,#portfolio article.content html.theme-sepia ul.technologies>li,#portfolio article.content html.theme-sepia ul.technologies>span,.portfolioItem div.market html.theme-sepia ul.tags>a,.portfolioItem div.market html.theme-sepia ul.tags>li,.portfolioItem div.market html.theme-sepia ul.tags>span,.textContent html.theme-sepia ul.technologies>a,.textContent html.theme-sepia ul.technologies>li,.textContent html.theme-sepia ul.technologies>span,html.theme-sepia #blog ul.technologies>a,html.theme-sepia #blog ul.technologies>li,html.theme-sepia #blog ul.technologies>span,html.theme-sepia #portfolio article.content ul.technologies>a,html.theme-sepia #portfolio article.content ul.technologies>li,html.theme-sepia #portfolio article.content ul.technologies>span,html.theme-sepia #portfolio>article>div.content>ul.market>a,html.theme-sepia #portfolio>article>div.content>ul.market>li,html.theme-sepia #portfolio>article>div.content>ul.market>span,html.theme-sepia #portfolio>article>ul.technologies>a,html.theme-sepia #portfolio>article>ul.technologies>li,html.theme-sepia #portfolio>article>ul.technologies>span,html.theme-sepia .portfolioItem div.market ul.tags>a,html.theme-sepia .portfolioItem div.market ul.tags>li,html.theme-sepia .portfolioItem div.market ul.tags>span,html.theme-sepia .textContent ul.technologies>a,html.theme-sepia .textContent ul.technologies>li,html.theme-sepia .textContent ul.technologies>span,html.theme-sepia section.article-wrapper#blog>article.blogContent ul.tags>a,html.theme-sepia section.article-wrapper#blog>article.blogContent ul.tags>li,html.theme-sepia section.article-wrapper#blog>article.blogContent ul.tags>span,html.theme-sepia section.article-wrapper#blog>article.blogContent ul.technologies>a,html.theme-sepia section.article-wrapper#blog>article.blogContent ul.technologies>li,html.theme-sepia section.article-wrapper#blog>article.blogContent ul.technologies>span,section.article-wrapper#blog>article.blogContent html.theme-sepia ul.tags>a,section.article-wrapper#blog>article.blogContent html.theme-sepia ul.tags>li,section.article-wrapper#blog>article.blogContent html.theme-sepia ul.tags>span,section.article-wrapper#blog>article.blogContent html.theme-sepia ul.technologies>a,section.article-wrapper#blog>article.blogContent html.theme-sepia ul.technologies>li,section.article-wrapper#blog>article.blogContent html.theme-sepia ul.technologies>span{filter:brightness(.8) sepia(.5)}#blog html.theme-dark ul.technologies>a,#blog html.theme-dark ul.technologies>li,#blog html.theme-dark ul.technologies>span,#portfolio article.content html.theme-dark ul.technologies>a,#portfolio article.content html.theme-dark ul.technologies>li,#portfolio article.content html.theme-dark ul.technologies>span,.portfolioItem div.market html.theme-dark ul.tags>a,.portfolioItem div.market html.theme-dark ul.tags>li,.portfolioItem div.market html.theme-dark ul.tags>span,.textContent html.theme-dark ul.technologies>a,.textContent html.theme-dark ul.technologies>li,.textContent html.theme-dark ul.technologies>span,html.theme-dark #blog ul.technologies>a,html.theme-dark #blog ul.technologies>li,html.theme-dark #blog ul.technologies>span,html.theme-dark #portfolio article.content ul.technologies>a,html.theme-dark #portfolio article.content ul.technologies>li,html.theme-dark #portfolio article.content ul.technologies>span,html.theme-dark #portfolio>article>div.content>ul.market>a,html.theme-dark #portfolio>article>div.content>ul.market>li,html.theme-dark #portfolio>article>div.content>ul.market>span,html.theme-dark #portfolio>article>ul.technologies>a,html.theme-dark #portfolio>article>ul.technologies>li,html.theme-dark #portfolio>article>ul.technologies>span,html.theme-dark .portfolioItem div.market ul.tags>a,html.theme-dark .portfolioItem div.market ul.tags>li,html.theme-dark .portfolioItem div.market ul.tags>span,html.theme-dark .textContent ul.technologies>a,html.theme-dark .textContent ul.technologies>li,html.theme-dark .textContent ul.technologies>span,html.theme-dark section.article-wrapper#blog>article.blogContent ul.tags>a,html.theme-dark section.article-wrapper#blog>article.blogContent ul.tags>li,html.theme-dark section.article-wrapper#blog>article.blogContent ul.tags>span,html.theme-dark section.article-wrapper#blog>article.blogContent ul.technologies>a,html.theme-dark section.article-wrapper#blog>article.blogContent ul.technologies>li,html.theme-dark section.article-wrapper#blog>article.blogContent ul.technologies>span,section.article-wrapper#blog>article.blogContent html.theme-dark ul.tags>a,section.article-wrapper#blog>article.blogContent html.theme-dark ul.tags>li,section.article-wrapper#blog>article.blogContent html.theme-dark ul.tags>span,section.article-wrapper#blog>article.blogContent html.theme-dark ul.technologies>a,section.article-wrapper#blog>article.blogContent html.theme-dark ul.technologies>li,section.article-wrapper#blog>article.blogContent html.theme-dark ul.technologies>span{filter:brightness(.8)}*,:after,:before{box-sizing:border-box}.visuallyHidden,header.portfolio-header div.header-menu div.additional-menu div.lang-menu a>span,header.portfolio-header div.header-menu div.additional-menu>button>span,header.portfolio-header div.header-menu div.wcag-dropdown a>span,header.portfolio-header div.header-menu div.wcag-dropdown button>span,header.portfolio-header div.header-menu div.wcag-menu a>span,header.portfolio-header div.header-menu div.wcag-menu button>span,header.portfolio-header div.header-menu>h1>a>span{position:absolute!important;clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;width:1px!important}body,html{scrollbar-color:#fb8c00 #fff}body::-webkit-scrollbar,html::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background-color:#fff}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background-color:#fb8c00}html{font-size:16px;--base-size:16px;letter-spacing:-.5px}html.font-enlarge-1{font-size:19px;--base-size:19px}html.font-enlarge-2{font-size:22px;--base-size:22px}html.font-enlarge-3{font-size:25px;--base-size:25px}@media only screen and (min-width:1024px){html{letter-spacing:0}}body{color:#333;font-family:Ubuntu-Mini,sans-serif;margin:auto;max-width:1920px;overflow-y:scroll;--g-c-1:#2f2f2f05;--g-c-2:#11111105;--g-c-3:#41414105;--g-c-4:#35353505;--g-c-5:#05050505;--g-c-6:#13131305;--g-c-7:#1c1c1c05;--g-c-8:#dcdcdc05;--g-c-9:#fff;background-attachment:fixed;background-image:linear-gradient(339deg,var(--g-c-1) 0,var(--g-c-1) 42%,#0000 42%,#0000 99%,var(--g-c-2) 99%,var(--g-c-2) 100%),linear-gradient(257deg,var(--g-c-3) 0,var(--g-c-3) 11%,#0000 11%,#0000 92%,var(--g-c-4) 92%,var(--g-c-4) 100%),linear-gradient(191deg,var(--g-c-5) 0,var(--g-c-5) 1%,#0000 1%,#0000 45%,var(--g-c-6) 45%,var(--g-c-6) 100%),linear-gradient(29deg,var(--g-c-7) 0,var(--g-c-7) 33%,#0000 33%,#0000 40%,var(--g-c-8) 40%,var(--g-c-8) 100%),linear-gradient(90deg,var(--g-c-9),var(--g-c-9));background-size:100dvw 100dvh}html.theme-hi-contrast body{background:#000;color:#fff}html.theme-dark body{background-color:#444;color:#d9d9d9;--g-c-1:#d5d5d505;--g-c-2:#f3f3f305;--g-c-3:#c3c3c305;--g-c-4:#cfcfcf05;--g-c-5:#ffffff05;--g-c-6:#f1f1f105;--g-c-7:#e8e8e805;--g-c-8:#28282805;--g-c-9:#050505}html.theme-sepia body{background-color:#f9f5d7;--g-c-1:#2f2f2f05;--g-c-2:#11111105;--g-c-3:#41414105;--g-c-4:#35353505;--g-c-5:#05050505;--g-c-6:#13131305;--g-c-7:#1c1c1c05;--g-c-8:#dcdcdc05;--g-c-9:#f9f5d7}#quickContact{--quick-contact-size:50px;--phone-number-container:200px;--num-font-size:0.75rem;align-items:center;animation:hexPulseSlow 3.576s ease-in-out infinite;border:none;border-radius:var(--quick-contact-size);bottom:25px;color:#fff;display:flex;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));font-size:1.5rem;height:var(--quick-contact-size);justify-content:center;position:fixed;right:25px;-webkit-text-decoration:none;text-decoration:none;width:var(--quick-contact-size);z-index:10}@keyframes hexPulseSlow{0%,to{scale:1}4.0268456376%{scale:1.22}8.0536912752%{scale:1}12.0805369128%{scale:1.13}16.1073825503%{scale:1}}@media(prefers-reduced-motion:reduce){#quickContact{animation:none}}#quickContact:hover{animation-play-state:paused;scale:1.5}#quickContact:hover>span.num{transform:translateX(-65%);z-index:3}#quickContact:hover>span.icon{transform:rotate(60deg)}#quickContact>span.num{background-color:#b36200;background-image:linear-gradient(90deg,#b36200,#fb8c00);border:2px solid #fff;border-radius:1.5em 0 0 1.5em;border-right:0;color:#fff;font-size:var(--num-font-size);font-weight:700;padding:.5em 1em;position:absolute;transform:scale(.01);transition:all .4s;width:max-content;z-index:1}html.theme-hi-contrast #quickContact>span.num{background-color:#222;background-image:none;color:#ff0}#quickContact>span.icon{background:#0000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0xMiAxMmgyNHYyNEgxMnoiLz48L2NsaXBQYXRoPjxwYXRoIGZpbGw9IiNmYTgxMDMiIHN0cm9rZT0iI2ZmZiIgZD0iTTIwLjI1IDIuNzQyYTcuNSA3LjUgMCAwIDEgNy41IDBsMTIuNzg1IDcuMzgyYTcuNSA3LjUgMCAwIDEgMy43NSA2LjQ5NVYzMS4zOGE3LjUgNy41IDAgMCAxLTMuNzUgNi40OTVMMjcuNzUgNDUuMjU4YTcuNSA3LjUgMCAwIDEtNy41IDBMNy40NjUgMzcuODc2YTcuNSA3LjUgMCAwIDEtMy43NS02LjQ5NVYxNi42MmE3LjUgNy41IDAgMCAxIDMuNzUtNi40OTV6Ii8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTguNjIgMjIuNzljMS40NCAyLjgzIDMuNzYgNS4xNCA2LjU5IDYuNTlsMi4yLTIuMmMuMjctLjI3LjY3LS4zNiAxLjAyLS4yNCAxLjEyLjM3IDIuMzMuNTcgMy41Ny41Ny41NSAwIDEgLjQ1IDEgMVYzMmMwIC41NS0uNDUgMS0xIDEtOS4zOSAwLTE3LTcuNjEtMTctMTcgMC0uNTUuNDUtMSAxLTFoMy41Yy41NSAwIDEgLjQ1IDEgMSAwIDEuMjUuMiAyLjQ1LjU3IDMuNTcuMTEuMzUuMDMuNzQtLjI1IDEuMDJ6Ii8+PC9nPjwvc3ZnPg==) no-repeat 50%;background-size:contain;border-radius:50%;display:block;height:100%;transition:all .4s;width:100%;z-index:2}@media(min-width:768px){#quickContact{--quick-contact-size:60px;--num-font-size:0.95rem;bottom:50px;right:50px}}@media(min-width:1024px){#quickContact{--quick-contact-size:75px;--num-font-size:1.20rem}}html.theme-hi-contrast #quickContact{box-shadow:none;filter:none}html.font-enlarge-3 #quickContact{--quick-contact-size:60px;--num-font-size:2rem}:root{--header-menu-height:56px;--header-menu-top:5px}@media screen and (min-width:360px){:root{--header-menu-top:10px}}@media screen and (min-width:768px){:root{--header-menu-height:72px;--header-menu-top:20px}}header.portfolio-header{--hex-height:300px;--square-size:var(--hex-height);--frame-size:20px;--left-offset:115px;--box-shadow-circle:0 0 0 1px #fff,0 -0.5px 0.5px 1px #0000001a,0 0.5px 1px 1px #00000059;display:grid;grid-template-columns:0fr 3fr 0fr 0fr 0fr 2fr;grid-template-rows:50px auto;height:var(--hex-height);overflow:hidden;padding:0;position:relative}@supports not (color:oklch(0% 0 0deg)){header.portfolio-header{--color:#fb8c00!important}}@media screen and (min-width:360px){header.portfolio-header{--left-offset:125px}}@media screen and (min-width:414px){header.portfolio-header{--left-offset:135px}}@media screen and (min-width:568px){header.portfolio-header{grid-template-columns:2fr 4fr 1fr 3fr 1fr 4fr}}@media screen and (min-width:768px){header.portfolio-header{--hex-height:400px;--frame-size:40px;--left-offset:70px}}@media screen and (min-width:1024px){header.portfolio-header{--hex-height:600px;--frame-size:60px;--left-offset:70px}}html.theme-sepia header.portfolio-header{--color-header:#f9f5d7}html.theme-dark header.portfolio-header{--box-shadow-circle:0 0 0 1px #000,0 -0.5px 0.5px 1px #ffffff1a,0 0.5px 1px 1px #ffffff59;--color-header:#333}header.portfolio-header .hex-wrapper{background-color:var(--color);grid-column:1/-1;grid-row:1/-1;height:var(--square-size);position:relative}header.portfolio-header .hex-wrapper.portfolio{background-color:color-mix(in srgb,#fff 95%,var(--color) 5%)}html.theme-dark header.portfolio-header .hex-wrapper{background:#222}html.theme-hi-contrast header.portfolio-header .hex-wrapper{--color:#222;background:#111}header.portfolio-header .hex-wrapper>canvas,header.portfolio-header .hex-wrapper>div.image{height:100%;left:0;position:absolute;top:0;width:100%}header.portfolio-header .hex-wrapper>canvas{left:unset;right:0;width:calc(50% + 75px);z-index:1}@media(min-width:1024px){header.portfolio-header .hex-wrapper>canvas{width:calc(50% + 200px)}}header.portfolio-header .hex-wrapper>div.image{opacity:0;transition:opacity 1.5s .5s;will-change:opacity;z-index:2}header.portfolio-header .hex-wrapper>span{left:0;position:absolute;top:0;--sqrt-3:1.732;--hex-round-correction:calc(var(--square-size)/17);--hex-width:calc(var(--square-size)*2/var(--sqrt-3) + var(--hex-round-correction));--additional-offset-small:calc(var(--square-size)*0.25);background-color:var(--color);contain:layout;height:var(--square-size);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNzQyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTAwIDc0MiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTg5Ni41OTYgMzU4Ljk5YTIzLjE3IDIzLjE3IDAgMCAxIDAgMjQuMTc5TDY4My43NzIgNzMxLjA4YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2MyAxMS4wNzhIMjM1Ljk5YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2Mi0xMS4wNzhMMy40MDQgMzgzLjE3YTIzLjE3IDIzLjE3IDAgMCAxIDAtMjQuMTc5TDIxNi4yMjggMTEuMDc4QTIzLjE3IDIzLjE3IDAgMCAxIDIzNS45OSAwSDY2NC4wMWEyMy4xNyAyMy4xNyAwIDAgMSAxOS43NjMgMTEuMDc4eiIvPjwvc3ZnPg==);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNzQyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTAwIDc0MiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTg5Ni41OTYgMzU4Ljk5YTIzLjE3IDIzLjE3IDAgMCAxIDAgMjQuMTc5TDY4My43NzIgNzMxLjA4YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2MyAxMS4wNzhIMjM1Ljk5YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2Mi0xMS4wNzhMMy40MDQgMzgzLjE3YTIzLjE3IDIzLjE3IDAgMCAxIDAtMjQuMTc5TDIxNi4yMjggMTEuMDc4QTIzLjE3IDIzLjE3IDAgMCAxIDIzNS45OSAwSDY2NC4wMWEyMy4xNyAyMy4xNyAwIDAgMSAxOS43NjMgMTEuMDc4eiIvPjwvc3ZnPg==);mask-size:contain;-webkit-mask-size:contain;width:var(--hex-width);will-change:opacity,transform;z-index:3}@media(min-width:360px){header.portfolio-header .hex-wrapper>span{left:5dvw}}@media(min-width:414px){header.portfolio-header .hex-wrapper>span{left:10dvw}}@media(min-width:568px){header.portfolio-header .hex-wrapper>span{left:20dvw}}@media(min-width:1600px){header.portfolio-header .hex-wrapper>span{left:25dvw}}header.portfolio-header .hex-wrapper>span:first-of-type{--i:1;--initial-position:calc(var(--hex-width)*-1);opacity:.45;transition-delay:0s}header.portfolio-header .hex-wrapper>span:nth-of-type(2){--i:2;--initial-position:calc(var(--hex-width)*-1);opacity:.4;transform:translateX(var(--initial-position));transition-delay:0s}header.portfolio-header .hex-wrapper>span:nth-of-type(3){--i:3;--initial-position:calc(var(--hex-width)*-1);opacity:.35;transform:translateX(var(--initial-position));transition-delay:0s}header.portfolio-header .hex-wrapper>span:nth-of-type(4){--i:4;--initial-position:calc(var(--hex-width)*-1);opacity:.3;transform:translateX(var(--initial-position));transition-delay:0s}header.portfolio-header .hex-wrapper>span:first-of-type{opacity:1;--initial-position:calc(50% - var(--square-size) + var(--i)*var(--frame-size) - var(--additional-offset-small) + var(--left-offset));transform:translateX(var(--initial-position))}header.portfolio-header.active .hex-wrapper>span{transition:transform .3s}header.portfolio-header.active .hex-wrapper>span:first-of-type{transition-delay:.3s}header.portfolio-header.active .hex-wrapper>span:first-of-type,header.portfolio-header.active .hex-wrapper>span:nth-of-type(2){--additional-offset:calc(var(--square-size)*2);--active-position:calc(50% - var(--square-size) + var(--i)*var(--frame-size) - var(--additional-offset-small) + var(--left-offset));transform:translateX(var(--active-position))}header.portfolio-header.active .hex-wrapper>span:nth-of-type(2){transition-delay:.6s}header.portfolio-header.active .hex-wrapper>span:nth-of-type(3){transition-delay:.9s}header.portfolio-header.active .hex-wrapper>span:nth-of-type(3),header.portfolio-header.active .hex-wrapper>span:nth-of-type(4){--additional-offset:calc(var(--square-size)*2);--active-position:calc(50% - var(--square-size) + var(--i)*var(--frame-size) - var(--additional-offset-small) + var(--left-offset));transform:translateX(var(--active-position))}header.portfolio-header.active .hex-wrapper>span:nth-of-type(4){transition-delay:1.2s}header.portfolio-header.active .hex-wrapper>div.image{opacity:1}header.portfolio-header.active div.img>img{opacity:1;transform:translateX(0);transition:opacity 1s .5s,transform .5s .5s}header.portfolio-header.active span.shadow.shadow{opacity:1}html.theme-hi-contrast header.portfolio-header.art .hex-wrapper>canvas,html.theme-hi-contrast header.portfolio-header.bloglist .hex-wrapper>canvas,html.theme-hi-contrast header.portfolio-header.short .hex-wrapper>canvas,html.theme-hi-contrast header.portfolio-header.static .hex-wrapper>canvas{visibility:hidden}header.portfolio-header.art .hex-wrapper>div.image,header.portfolio-header.bloglist .hex-wrapper>div.image,header.portfolio-header.short .hex-wrapper>div.image,header.portfolio-header.static .hex-wrapper>div.image{background-image:var(--image-url,url(f0030996b8589d703bab.webp));background-position:center right -150px;background-size:contain}html.theme-hi-contrast header.portfolio-header.art .hex-wrapper>div.image,html.theme-hi-contrast header.portfolio-header.bloglist .hex-wrapper>div.image,html.theme-hi-contrast header.portfolio-header.short .hex-wrapper>div.image,html.theme-hi-contrast header.portfolio-header.static .hex-wrapper>div.image{visibility:hidden}header.portfolio-header.offer .hex-wrapper>div.image,header.portfolio-header.static .hex-wrapper>div.image{background-position:center right -100px;background-size:auto 125%}header.portfolio-header>div.desc-background{background:var(--color);grid-column:1/span 2;grid-row:1/span 2;z-index:2}html.theme-hi-contrast header.portfolio-header>div.desc-background{--color:#222}header.portfolio-header>div.desc{align-items:center;display:flex;grid-column:2/span 2;grid-row:2/span 1;justify-content:center;z-index:3}header.portfolio-header>div.desc>div{--shadow-size:40px;display:grid;grid-template-columns:1fr var(--shadow-size);grid-gap:.5em 0;color:#fff;overflow:hidden;padding:0 0 0 .5em}@media(min-width:340px){header.portfolio-header>div.desc>div{padding:0 0 0 1em}}@media(min-width:414px){header.portfolio-header>div.desc>div{padding:0 0 0 3em}}@media(min-width:768px){header.portfolio-header>div.desc>div{grid-gap:1.5em 0}}@media(min-width:1024px){header.portfolio-header>div.desc>div{grid-gap:2.5em 0}}@media(min-width:1200px){header.portfolio-header>div.desc>div{grid-gap:4em 0}}header.portfolio-header>div.desc>div>ul{display:flex;gap:.25em;grid-column:1/span 2;grid-row:1/span 1;margin:0;max-width:fit-content;overflow-x:auto;padding:0;position:relative;scrollbar-width:none}@media screen and (min-width:340px){header.portfolio-header>div.desc>div>ul{gap:.5em}}@media screen and (min-width:768px){header.portfolio-header>div.desc>div>ul{gap:1em}}header.portfolio-header>div.desc>div>ul>li{list-style:none}header.portfolio-header>div.desc>div>ul>li:last-child{margin-right:var(--shadow-size)}header.portfolio-header>div.desc>div>ul>li>a{--color-header-tag:#fff;border-radius:50px;box-shadow:inset 0 0 0 1.5px #fff;color:var(--color-header-tag);display:inline-block;font-size:.75rem;max-width:6em;overflow:hidden;padding:.5em .75em;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;text-wrap:nowrap}@media screen and (min-width:340px){header.portfolio-header>div.desc>div>ul>li>a{font-size:.875rem}}@media screen and (min-width:768px){header.portfolio-header>div.desc>div>ul>li>a{font-size:1rem;max-width:unset;padding:1em 1.5em}}html.theme-hi-contrast header.portfolio-header>div.desc>div>ul>li>a{--color-header-tag:#ff0}header.portfolio-header>div.desc>div>span.shadow{background:linear-gradient(to right,#0000,var(--color));grid-column:2/span 1;grid-row:1/span 1;opacity:0;z-index:2}html.theme-dark header.portfolio-header>div.desc>div>span.shadow{filter:brightness(.8)}html.theme-hi-contrast header.portfolio-header>div.desc>div>span.shadow{--color:#222}header.portfolio-header>div.desc>div>h1,header.portfolio-header>div.desc>div>h2{background-color:var(--color);border-radius:1em;font-size:1.5rem;grid-column:1/span 2;grid-row:2/span 1;margin:0;padding:.25em .5em .25em 0}@media screen and (min-width:1024px){header.portfolio-header>div.desc>div>h1,header.portfolio-header>div.desc>div>h2{font-size:3rem;font-weight:500}}html.theme-hi-contrast header.portfolio-header>div.desc>div>h1,html.theme-hi-contrast header.portfolio-header>div.desc>div>h2{background-color:#222}header.portfolio-header>div.desc>div>p{font-size:1rem;grid-column:1/span 2;grid-row:3/span 1;margin:0}@media screen and (min-width:1024px){header.portfolio-header>div.desc>div>p{font-size:1.25rem}}html.theme-hi-contrast header.portfolio-header>div.desc>div>p{background-color:#222;background:none}header.portfolio-header>div.desc>div>time{font-size:1rem;grid-column:1/span 2;grid-row:4/span 1}@media screen and (min-width:1024px){header.portfolio-header>div.desc>div>time{font-size:1.25rem}}header.portfolio-header>div.img{align-items:center;display:flex;grid-column:5/span 2;grid-row:2/span 1;justify-content:center;z-index:3}header.portfolio-header>div.img>img{--width:80px;background:#0000001a;border-radius:var(--border-radius,0);box-shadow:0 5px 11px 0 #0000001a,0 20px 20px 0 #00000017;object-fit:contain;opacity:0;transform:translateX(100%);width:var(--width);z-index:2}@media screen and (min-width:360px){header.portfolio-header>div.img>img{--width:90px}}@media screen and (min-width:768px){header.portfolio-header>div.img>img{--width:115px}}@media screen and (min-width:1024px){header.portfolio-header>div.img>img{--width:180px}}header.portfolio-header>div.img>img.blog{--width:90px}@media screen and (min-width:360px){header.portfolio-header>div.img>img.blog{--width:140px}}@media screen and (min-width:768px){header.portfolio-header>div.img>img.blog{--width:205px}}@media screen and (min-width:1024px){header.portfolio-header>div.img>img.blog{--width:320px}}header.portfolio-header>div.img>img.warehouses{aspect-ratio:537/1002;--border-radius:calc(var(--width)*0.2)}header.portfolio-header>div.img>img.viessmann{aspect-ratio:553/1002;--border-radius:calc(var(--width)*0.12)}header.portfolio-header>div.img>img.jkbprint{aspect-ratio:399/859;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.track-my-truck{aspect-ratio:454/976;--border-radius:calc(var(--width)*0.13)}header.portfolio-header>div.img>img.audyt-policja{aspect-ratio:300/300;--border-radius:calc(var(--width)*0.02)}header.portfolio-header>div.img>img.ams-klejenia{aspect-ratio:366/788;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.mrdp{aspect-ratio:413/890;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.olan{aspect-ratio:500/656;--border-radius:calc(var(--width)*0.06)}header.portfolio-header>div.img>img.newyorsky{aspect-ratio:401/863;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.luxwebsites{aspect-ratio:355/764;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.e-kartka-1939{aspect-ratio:280/482;--border-radius:calc(var(--width)*0.08)}header.portfolio-header>div.img>img.backendworks{aspect-ratio:356/766;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.solidhaus{aspect-ratio:356/767;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.solidbaugmbh{aspect-ratio:960/667;--border-radius:calc(var(--width)*0.05)}header.portfolio-header>div.img>img.officemap{aspect-ratio:562/900;--border-radius:calc(var(--width)*0)}header.portfolio-header>div.img>img.greenpoint{aspect-ratio:402/863;--border-radius:calc(var(--width)*0.07)}header.portfolio-header>div.img>img.ue-katowice{aspect-ratio:533/800;--border-radius:calc(var(--width)*0)}header.portfolio-header>div.img>img.co-wjem{aspect-ratio:496/968;--border-radius:calc(var(--width)*0.14)}header.portfolio-header>div.img>img.wodociagi-raciborskie{aspect-ratio:542/540;--border-radius:calc(var(--width)*0.05)}header.portfolio-header>div.img>img.ortho-dental{aspect-ratio:300/500;--border-radius:calc(var(--width)*0)}header.portfolio-header>div.img>img.szpital-im-sw-lukasza{aspect-ratio:356/767;--border-radius:calc(var(--width)*0.07)}html.theme-dark header.portfolio-header>div.img>img{filter:brightness(.9)}html header.portfolio-header.art img{border-radius:10px;height:300px;object-fit:cover;width:300px}header.portfolio-header div.header-menu{--color-header-link:#000;--color-header-link-hover:#b75d00;background:var(--color-header,#fff);border-radius:50px;box-shadow:0 4px 4px 0 #00000040;display:flex;height:var(--header-menu-height);justify-content:space-between;left:50%;max-width:1900px;position:fixed;top:var(--header-menu-top);transform:translateX(-50%);width:calc(100% - 10px);z-index:5}@media screen and (min-width:360px){header.portfolio-header div.header-menu{width:calc(100% - 20px)}}@media screen and (min-width:768px){header.portfolio-header div.header-menu{width:calc(100% - 40px)}}html.theme-hi-contrast header.portfolio-header div.header-menu{--color-header:#000;--color-header-link:#ff0;--color-header-link-hover:#fff;box-shadow:0 0 0 2px #fff}header.portfolio-header div.header-menu>h1,header.portfolio-header div.header-menu>h1>a{align-items:center;display:flex;justify-content:center}header.portfolio-header div.header-menu>h1>a{margin-left:.5em;padding:0}@media screen and (min-width:360px){header.portfolio-header div.header-menu>h1>a{margin-left:.75em}}header.portfolio-header div.header-menu>h1>a>img{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzAiIGhlaWdodD0iODYiPjxwYXRoIGQ9Im00OS45IDAgLjEwNCAzMy42NDhBMjkuODggMjkuODggMCAwIDAgMzAgMjZDMTMuNDMxIDI2IDAgMzkuNDMxIDAgNTZjMCAxNi41NjggMTMuNDMyIDMwIDMwIDMwczMwLTEzLjQzMiAzMC0zMGMwLS43OS0uMDQtMS41Ny0uMS0yLjM0NFYwek0zMCAzNmMxMS4wNDYgMCAyMCA4Ljk1NCAyMCAyMHMtOC45NTQgMjAtMjAgMjAtMjAtOC45NTQtMjAtMjAgOC45NTQtMjAgMjAtMjAiLz48cGF0aCBmaWxsPSIjZmI4YzAwIiBkPSJNMTAwIDBDODMuNDMzIDAgNzAgMTMuNDMxIDcwIDMwYzAgMTYuNTY4IDEzLjQzMiAzMCAzMCAzMCAyLjEwNSAwIDQuMTYtLjIxOCA2LjE0Mi0uNjNMOTAuNzY2IDg2aDExLjU1bDIzLjYxNy00MC45MDYtLjAwOC0uMDAzQTI5Ljg1IDI5Ljg1IDAgMCAwIDEzMCAzMGMwLTE2LjU2OS0xMy40MzItMzAtMzAtMzB6bTAgMTBjMTEuMDQ3IDAgMjAuMDAyIDguOTU0IDIwLjAwMSAyMHMtOC45NTQgMjAtMjAgMjAtMjAtOC45NTQtMjAtMjBDODAgMTguOTU0IDg4Ljk1NCAxMCAxMDAgMTAiLz48L3N2Zz4=) no-repeat;background-size:contain;height:0;padding:0 0 24px 36px;width:0}@media screen and (min-width:768px){header.portfolio-header div.header-menu>h1>a>img{background:none;height:40px;padding:0;width:171.25px}}html.theme-dark header.portfolio-header div.header-menu>h1>a>img,html.theme-hi-contrast header.portfolio-header div.header-menu>h1>a>img{filter:invert(1) saturate(0) brightness(3)}header.portfolio-header div.header-menu>nav{align-items:center;display:flex;gap:.5em;justify-content:center}@media screen and (min-width:360px){header.portfolio-header div.header-menu>nav{gap:.75em}}@media screen and (min-width:568px){header.portfolio-header div.header-menu>nav{gap:1em}}header.portfolio-header div.header-menu>nav>a{color:var(--color-header-link);display:block;font-size:16px;-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:768px){header.portfolio-header div.header-menu>nav>a{font-size:24px}}html.theme-dark header.portfolio-header div.header-menu>nav>a{color:#fff}header.portfolio-header div.header-menu>nav>a:hover{color:var(--color-header-link-hover)}header.portfolio-header div.header-menu>nav>span.spacer{display:none}@media screen and (min-width:768px){header.portfolio-header div.header-menu>nav>span.spacer{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE1IDE2Ij48cGF0aCBzdHJva2U9IiNmYTgxMDMiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTguMTk3IDE0LjU1N2ExIDEgMCAwIDEtMSAwTDIuMjY5IDExLjcxYTEgMSAwIDAgMS0uNS0uODY2di01LjY5YTEgMSAwIDAgMSAuNS0uODY2bDQuOTI4LTIuODQ2YTEgMSAwIDAgMSAxIDBsNC45MjggMi44NDZhMSAxIDAgMCAxIC41Ljg2NnY1LjY5YTEgMSAwIDAgMS0uNS44NjZ6Ii8+PC9zdmc+);background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:16px;width:16px}}html.theme-sepia header.portfolio-header div.header-menu>nav>span.spacer{filter:brightness(.8) sepia(.5)}header.portfolio-header div.header-menu div.additional-menu{align-items:center;display:flex;justify-content:center}header.portfolio-header div.header-menu div.additional-menu>button{align-items:center;background:#0000;border:0;color:#0071fb;cursor:pointer;display:flex;justify-content:center;padding:0 1em}header.portfolio-header div.header-menu div.additional-menu>button>i{color:#0071fb;font-size:1.5rem}@media screen and (min-width:568px){header.portfolio-header div.header-menu div.additional-menu>button>i{margin-right:.5em}}html.theme-dark header.portfolio-header div.header-menu div.additional-menu>button>i{filter:brightness(1.1)}header.portfolio-header div.header-menu div.additional-menu>button>i:hover{color:#b75d00}header.portfolio-header div.header-menu div.additional-menu div.lang-menu,header.portfolio-header div.header-menu div.additional-menu div.wcag-menu{display:none}header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active{display:grid;grid-gap:1em 0;box-shadow:0 0 10px 0 #000;padding:.75em;position:absolute;top:75px}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active{border:2px solid #fff;border-top:0}header.portfolio-header div.header-menu div.additional-menu div.lang-menu a{display:block;--size:22px;background-position:50%;background-repeat:no-repeat;background-size:var(--size) var(--size);height:var(--size);width:var(--size)}header.portfolio-header div.header-menu div.additional-menu div.lang-menu a.pl{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHJva2Utd2lkdGg9IjEuMDAyIj48cGF0aCBmaWxsPSIjZGMxNDNjIiBkPSJNMjQgMTJhMTIgMTIgMCAwIDEtNiAxMC4zOTIgMTIgMTIgMCAwIDEtMTIgMEExMiAxMiAwIDAgMSAwIDEyIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMTJBMTIgMTIgMCAwIDEgNiAxLjYwOGExMiAxMiAwIDAgMSAxMiAwQTEyIDEyIDAgMCAxIDI0IDEySDEyeiIvPjwvZz48L3N2Zz4=)}header.portfolio-header div.header-menu div.additional-menu div.lang-menu a.en{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHJva2Utd2lkdGg9IjEuMTY5Ij48cGF0aCBmaWxsPSIjMDEyMTY5IiBkPSJNMjEuMDYzIDQuMTUgMTUgOC43MDVWLjM5M2ExMiAxMiAwIDAgMSA2LjA2MyAzLjc1Nk0yMy42MDcgOWExMiAxMiAwIDAgMC0uNzYxLTIuMTFMMTkuOCA5ek0yLjkzNyA0LjE1IDkgOC43MDVWLjM5M2ExMiAxMiAwIDAgMC02LjA2MiAzLjc1Nk0xLjE1NSA2Ljg5QTEyIDEyIDAgMCAwIC4zOTQgOUg0LjJ6TTkgMjMuNjA2di04LjM4OGwtNi4wNjIgNC42M2MxLjU3IDEuODEyIDMuNjcgMy4xNCA2LjA2MiAzLjc1OE0uMzk0IDE0Ljk5OXEuMjg1IDEuMS43NiAyLjExbDMuMDQ2LTIuMTF6TTE1IDIzLjYwNmExMiAxMiAwIDAgMCA2LjA2My0zLjc1N0wxNSAxNS4yMTh6bTcuODQ2LTYuNDk4cS40NzYtMS4wMDguNzYxLTIuMTA5SDE5Ljh6Ii8+PHBhdGggZmlsbD0iI2M4MTAyZSIgZD0iTTIzLjg1IDEwLjJIMTMuOFYuMTVBMTIgMTIgMCAwIDAgMTIgMGMtLjYxMyAwLTEuMjExLjA2LTEuOC4xNVYxMC4ySC4xNUMuMDYgMTAuNzkgMCAxMS4zODcgMCAxMnMuMDYgMS4yMTEuMTUgMS44SDEwLjJ2MTAuMDVjLjU4OS4wOSAxLjE4Ny4xNSAxLjguMTVzMS4yMTEtLjA2IDEuOC0uMTVWMTMuOGgxMC4wNWMuMDktLjU4OS4xNS0xLjE4Ny4xNS0xLjhzLS4wNi0xLjIxMS0uMTUtMS44TTIyLjUwOSA2LjIxYy0uMjI2LS40MS0uNDgxLS44LS43NTItMS4xNzdMMTYuMiA5aDIuNHpNNy44IDkgMi4yNDQgNS4wMzFjLS4yNy4zNzgtLjUyNi43NjgtLjc1MiAxLjE3N0w1LjQgOXptLTYuMzA4IDguNzkxYy4yMjYuNDEuNDgxLjguNzUyIDEuMTc3TDcuOCAxNUg1LjR6TTE2LjIgMTVsNS41NTYgMy45N2MuMjctLjM3OS41MjYtLjc2OS43NTItMS4xNzhMMTguNiAxNXoiLz48L2c+PC9zdmc+)}header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active{background:#fff;background:var(--color-header,#fff);border-radius:0;box-shadow:0 4px 4px 0 #00000040;right:5px;top:45px}@media screen and (min-width:360px){header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active{right:15px;top:50px}}@media screen and (min-width:414px){header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active{border-radius:0 0 50px 50px;right:30px}}@media screen and (min-width:568px){header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active{right:40px}}@media screen and (min-width:768px){header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active{right:40px;top:70px}}header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active>a{border-radius:50%;box-shadow:var(--box-shadow-circle);transition:scale .3s}header.portfolio-header div.header-menu div.additional-menu div.lang-menu.active>a:hover{scale:1.1}header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active{display:grid;grid-gap:1em 0;background:var(--color-header,#fff);border-radius:0 0 50px 50px;box-shadow:0 4px 4px 0 #00000040;padding:.75em;position:absolute;right:5px;top:125px;z-index:3}@media screen and (min-width:360px){header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active{right:15px;top:130px}}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active{border:2px solid #fff;border-top:0}header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>button,header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>a,header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>button{align-items:center;-webkit-appearance:none;background:none;border:0;color:#0071fb;cursor:pointer;display:flex;height:22px;justify-content:center;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none;width:22px}header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>button:hover,header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>a:hover,header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>button:hover{color:#b75d00}html.theme-dark header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>button>i,html.theme-dark header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>a>i,html.theme-dark header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>button>i{filter:brightness(1.1)}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>button>i,html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>a>i,html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown>button>i{filter:invert(1) brightness(2)}header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active>div.wcag-dropdown{display:contents}header.portfolio-header div.header-menu div.additional-menu button.multi-menu-toggle{display:flex;margin:0 .25em 0 0;padding:.5em}@media screen and (min-width:340px){header.portfolio-header div.header-menu div.additional-menu button.multi-menu-toggle{margin:0 .5em 0 0}}@media screen and (min-width:360px){header.portfolio-header div.header-menu div.additional-menu button.multi-menu-toggle{margin:0 1em 0 0}}@media screen and (min-width:414px){header.portfolio-header div.header-menu div.additional-menu button.multi-menu-toggle{display:none}}header.portfolio-header div.header-menu div.additional-menu button.multi-menu-toggle>i{margin-right:0}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu button.multi-menu-toggle>i{color:#ff0}header.portfolio-header div.header-menu div.additional-menu button.wcag-menu-toggle{color:#000;display:none;font-size:1.5rem}@media screen and (min-width:414px){header.portfolio-header div.header-menu div.additional-menu button.wcag-menu-toggle{display:flex;padding-left:0}}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu button.wcag-menu-toggle{filter:invert(1) brightness(2)}header.portfolio-header div.header-menu div.additional-menu button.lang-menu-toggle{display:none}@media screen and (min-width:414px){header.portfolio-header div.header-menu div.additional-menu button.lang-menu-toggle{color:#000;display:flex;font-size:1.5rem;height:22px;margin-right:14px;padding:0;width:auto}}@media screen and (min-width:568px){header.portfolio-header div.header-menu div.additional-menu button.lang-menu-toggle{margin-right:24px}}header.portfolio-header div.header-menu div.additional-menu button.lang-menu-toggle>i.flag{--size:22px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHJva2Utd2lkdGg9IjEuMDAyIj48cGF0aCBmaWxsPSIjZGMxNDNjIiBkPSJNMjQgMTJhMTIgMTIgMCAwIDEtNiAxMC4zOTIgMTIgMTIgMCAwIDEtMTIgMEExMiAxMiAwIDAgMSAwIDEyIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMTJBMTIgMTIgMCAwIDEgNiAxLjYwOGExMiAxMiAwIDAgMSAxMiAwQTEyIDEyIDAgMCAxIDI0IDEySDEyeiIvPjwvZz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:var(--size) var(--size);border-radius:50%;box-shadow:var(--box-shadow-circle);display:block;height:var(--size);margin:0;padding:0;width:var(--size)}header.portfolio-header div.header-menu div.additional-menu button.lang-menu-toggle>i.arrow{font-size:1rem;margin:.25em 0 0 .75em;padding:0}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu button.lang-menu-toggle>i.arrow{filter:invert(1) brightness(2)}header.portfolio-header div.header-menu div.additional-menu button.lang-menu-toggle:hover>i.arrow{color:#b75d00}@media screen and (min-width:414px){header.portfolio-header div.header-menu div.additional-menu div.wcag-menu,header.portfolio-header div.header-menu div.additional-menu div.wcag-menu.active{display:contents}header.portfolio-header div.header-menu div.additional-menu div.wcag-menu>button#changeTheme{align-items:center;background:#0000;border:0;color:#0071fb;color:#000;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;order:-1;padding:0 .5em}}@media screen and (min-width:414px)and (min-width:568px){header.portfolio-header div.header-menu div.additional-menu div.wcag-menu>button#changeTheme{padding:0 1.75em 0 1em}}@media screen and (min-width:414px){header.portfolio-header div.header-menu div.additional-menu div.wcag-menu>button#changeTheme>i{color:#0071fb;font-size:1.5rem}html.theme-dark header.portfolio-header div.header-menu div.additional-menu div.wcag-menu>button#changeTheme>i{filter:brightness(1.1)}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.wcag-menu>button#changeTheme{filter:invert(1) brightness(2)}header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown{display:none}header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active{display:grid;grid-gap:1em 0;background:var(--color-header,#fff);border-radius:0 0 50px 50px;box-shadow:0 4px 4px 0 #00000040;padding:.75em;position:absolute;right:71px;top:50px;z-index:3}}@media screen and (min-width:414px)and (min-width:568px){header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active{right:99px}}@media screen and (min-width:414px)and (min-width:768px){header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active{top:70px}}@media screen and (min-width:414px){header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>a,header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>button{align-items:center;-webkit-appearance:none;background:none;border:0;color:#0071fb;cursor:pointer;display:flex;height:22px;justify-content:center;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none;width:22px}header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>a:hover,header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>button:hover{color:#b75d00}html.theme-dark header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>a>i,html.theme-dark header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>button>i{filter:brightness(1.1)}html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>a>i,html.theme-hi-contrast header.portfolio-header div.header-menu div.additional-menu div.wcag-dropdown.active>button>i{filter:invert(1) brightness(2)}}header.portfolio-header button#changeTheme>i.lightIcon{display:flex}header.portfolio-header button#changeTheme>i.darkIcon,header.portfolio-header button#changeTheme>i.sepiaIcon{display:none}html.theme-dark header.portfolio-header button#changeTheme>i.darkIcon{display:flex}html.theme-dark header.portfolio-header button#changeTheme>i.lightIcon{display:none}html.theme-sepia header.portfolio-header button#changeTheme>i.sepiaIcon{display:flex}html.theme-sepia header.portfolio-header button#changeTheme>i.lightIcon{display:none}header.portfolio-header.home-header{background:#fff url(/assets/img/hero-bg.webp) no-repeat bottom;background-size:cover;display:grid;grid-template-columns:1fr;grid-template-rows:80px auto;height:auto}@media screen and (min-width:768px){header.portfolio-header.home-header{grid-template-columns:1fr 1fr;grid-template-rows:220px auto;grid-template-rows:minmax(400px,auto)}}@media screen and (min-width:1024px){header.portfolio-header.home-header{grid-template-rows:minmax(600px,auto)}}html.theme-dark header.portfolio-header.home-header{background:#111 url(/assets/img/hero-bg-dark.webp) no-repeat bottom;background-size:cover}html.theme-sepia header.portfolio-header.home-header{background:#f9f5d7 url(/assets/img/hero-bg-sepia.webp) no-repeat bottom;background-size:cover}html.theme-hi-contrast header.portfolio-header.home-header{background:#111}header.portfolio-header.home-header .hex-animation-background{background:linear-gradient(135deg,#fff8ee,#ffe0b0 55%,#ffd080);background:none;display:none;grid-column:1;grid-row:1;overflow:hidden;position:relative}@media screen and (min-width:768px){header.portfolio-header.home-header .hex-animation-background{grid-column:2;grid-row:1}}html.theme-dark header.portfolio-header.home-header .hex-animation-background{background:#111}html.theme-sepia header.portfolio-header.home-header .hex-animation-background{background:linear-gradient(135deg,#fbf1c7,#efdba9)}html.theme-hi-contrast header.portfolio-header.home-header .hex-animation-background{background:#111}header.portfolio-header.home-header .hexagons{animation:hexOrangeAnimation 10s ease-out infinite;background-color:#0000;background-image:radial-gradient(#fb8c00,#fb8c00 10%,#0000 40%,#0000);background-size:200% 200%;display:none;inset:0;mask-image:url(0da36651f5de6e1785b5.svg);-webkit-mask-image:url(0da36651f5de6e1785b5.svg);mask-position:center center;-webkit-mask-position:center center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover;opacity:.35;position:absolute}html.theme-dark header.portfolio-header.home-header .hexagons{opacity:.5}html.theme-sepia header.portfolio-header.home-header .hexagons{filter:sepia(.5) brightness(.8)}html.theme-hi-contrast header.portfolio-header.home-header .hexagons{opacity:.25}@media(prefers-reduced-motion:reduce){header.portfolio-header.home-header .hexagons{animation:none}}@keyframes hexOrangeAnimation{0%{background-position:0 100%}10%{background-position:-30% 0}50%{background-position:80% 20%}80%{background-position:50% 50%}to{background-position:0 100%}}header.portfolio-header.home-header>div.desc{align-items:center;display:flex;grid-column:1;grid-row:2;justify-content:flex-start;position:relative;z-index:1}@media screen and (min-width:768px){header.portfolio-header.home-header>div.desc{grid-column:1;grid-row:1}}header.portfolio-header.home-header>div.desc>div{display:flex;flex-direction:column;gap:.75em;padding:1.5em 1.25em 2em}@media screen and (min-width:414px){header.portfolio-header.home-header>div.desc>div{padding:1.75em 2em 2.5em}}@media screen and (min-width:768px){header.portfolio-header.home-header>div.desc>div{gap:1.25em;padding:5.5em 2em 2.5em 2.5em}}@media screen and (min-width:1024px){header.portfolio-header.home-header>div.desc>div{gap:1.5em;padding:6em 2em 3em 4em}}@media screen and (min-width:1400px){header.portfolio-header.home-header>div.desc>div{padding:6em 2em 3em 6em}}header.portfolio-header.home-header>div.desc .home-tag{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){header.portfolio-header.home-header>div.desc .home-tag{font-size:.875rem}}html.theme-dark header.portfolio-header.home-header>div.desc .home-tag{color:#bbb}html.theme-hi-contrast header.portfolio-header.home-header>div.desc .home-tag{color:#ff0}header.portfolio-header.home-header>div.desc h1{color:#333;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0;min-height:4.2rem;--h1-shadow-color:#fff;text-shadow:1px 1px 0 var(--h1-shadow-color),2px 2px 0 var(--h1-shadow-color),2px 2px 3px var(--h1-shadow-color)}@media screen and (min-width:768px){header.portfolio-header.home-header>div.desc h1{font-size:2.25rem;min-height:5.4rem}}@media screen and (min-width:1024px){header.portfolio-header.home-header>div.desc h1{font-size:3rem;min-height:7.2rem}}header.portfolio-header.home-header>div.desc h1 .accent{color:#db7900}html.theme-dark header.portfolio-header.home-header>div.desc h1{color:#fff;--h1-shadow-color:#111}html.theme-sepia header.portfolio-header.home-header>div.desc h1{color:#282828;--h1-shadow-color:#f9f5d7}html.theme-hi-contrast header.portfolio-header.home-header>div.desc h1{background:none;color:#fff;--h1-shadow-color:#0000}html.theme-hi-contrast header.portfolio-header.home-header>div.desc h1 .accent{color:#ff0}header.portfolio-header.home-header>div.desc p{--p-shadow-color:#fff;color:#666;font-size:1rem;line-height:1.65;margin:0;max-width:44ch;min-height:1.65rem;text-shadow:1px 1px 0 var(--p-shadow-color)}@media screen and (min-width:768px){header.portfolio-header.home-header>div.desc p{font-size:1rem}}@media screen and (min-width:1024px){header.portfolio-header.home-header>div.desc p{font-size:1.1rem;min-height:1.815rem}}html.theme-dark header.portfolio-header.home-header>div.desc p{--p-shadow-color:#111;color:#bbb}html.theme-sepia header.portfolio-header.home-header>div.desc p{--p-shadow-color:#f9f5d7}html.theme-hi-contrast header.portfolio-header.home-header>div.desc p{color:#fff;text-shadow:none}header.portfolio-header.home-header>div.desc .home-cta-group{align-items:start;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5em;margin-top:.25em}@media(min-width:768px){header.portfolio-header.home-header>div.desc .home-cta-group{align-items:center;flex-direction:row}}header.portfolio-header.home-header>div.desc a.cta-header{align-items:center;background:#fb8c00;border:2px solid #db7900;border-radius:50px;box-sizing:border-box;color:#242458;display:flex;font-size:1rem;font-weight:600;gap:.5em;height:2.5rem;margin-left:0;margin-right:0;padding:.6em 1.5em;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s;width:fit-content}@media screen and (max-width:767.98px){header.portfolio-header.home-header>div.desc a.cta-header{margin-bottom:.5em}}header.portfolio-header.home-header>div.desc a.cta-header:hover{transform:scale(1.05)}header.portfolio-header.home-header>div.desc a.cta-header:hover>i.hex-arrow{transform:rotate(90deg)}header.portfolio-header.home-header>div.desc a.cta-header>i.hex-arrow{--size:1.5em;background:none;display:inline-block;flex-shrink:0;height:var(--size);isolation:isolate;position:relative;transform:rotate(60deg);transition:transform .3s ease;width:var(--size)}header.portfolio-header.home-header>div.desc a.cta-header>i.hex-arrow:before{background:#242458;content:"";inset:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBmaWxsPSIjZmE4MTAzIiBkPSJNNi45MjguNDY1Yy0uNTE5IDAtMS4wMzcuMTMzLTEuNS40TDEuNSAzLjEzNUEzIDMgMCAwIDAgMCA1LjczMnY0LjUzNmMwIDEuMDcuNTczIDIuMDYyIDEuNSAyLjU5N2wzLjkyOCAyLjI3YTMgMyAwIDAgMCAzIDBsMy45MjctMi4yN2EzIDMgMCAwIDAgMS41LTIuNTk3VjUuNzMyYzAtMS4wNy0uNTczLTIuMDYyLTEuNS0yLjU5N0w4LjQyOC44NjVhMyAzIDAgMCAwLTEuNS0uNCIvPjwvc3ZnPg==) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBmaWxsPSIjZmE4MTAzIiBkPSJNNi45MjguNDY1Yy0uNTE5IDAtMS4wMzcuMTMzLTEuNS40TDEuNSAzLjEzNUEzIDMgMCAwIDAgMCA1LjczMnY0LjUzNmMwIDEuMDcuNTczIDIuMDYyIDEuNSAyLjU5N2wzLjkyOCAyLjI3YTMgMyAwIDAgMCAzIDBsMy45MjctMi4yN2EzIDMgMCAwIDAgMS41LTIuNTk3VjUuNzMyYzAtMS4wNy0uNTczLTIuMDYyLTEuNS0yLjU5N0w4LjQyOC44NjVhMyAzIDAgMCAwLTEuNS0uNCIvPjwvc3ZnPg==) no-repeat center/contain;position:absolute;scale:1.1;z-index:-2}header.portfolio-header.home-header>div.desc a.cta-header>i.hex-arrow:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjMjQyNDU4IiBkPSJNLjY2NyA1LjcyOGg3LjQ0Nkw0Ljg2IDguOTgyYS42Ny42NyAwIDAgMCAwIC45NDZjLjI2LjI2LjY4LjI2Ljk0IDBsNC4zOTMtNC4zOTNjLjI2LS4yNi4yNi0uNjggMC0uOTRMNS44MDcuMTk1YS42NjQuNjY0IDAgMSAwLS45NC45NGwzLjI0NiAzLjI2SC42NjdjLS4zNjcgMC0uNjY3LjMtLjY2Ny42NjcgMCAuMzY2LjMuNjY2LjY2Ny42NjYiLz48L3N2Zz4=) no-repeat 50%/45%,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBmaWxsPSIjZmE4MTAzIiBkPSJNNi45MjguNDY1Yy0uNTE5IDAtMS4wMzcuMTMzLTEuNS40TDEuNSAzLjEzNUEzIDMgMCAwIDAgMCA1LjczMnY0LjUzNmMwIDEuMDcuNTczIDIuMDYyIDEuNSAyLjU5N2wzLjkyOCAyLjI3YTMgMyAwIDAgMCAzIDBsMy45MjctMi4yN2EzIDMgMCAwIDAgMS41LTIuNTk3VjUuNzMyYzAtMS4wNy0uNTczLTIuMDYyLTEuNS0yLjU5N0w4LjQyOC44NjVhMyAzIDAgMCAwLTEuNS0uNCIvPjwvc3ZnPg==) no-repeat 50%/contain;content:"";inset:0;position:absolute;z-index:-1}html.theme-hi-contrast header.portfolio-header.home-header>div.desc a.cta-header{background:#222;border-color:#ff0;color:#ff0}header.portfolio-header.home-header>div.desc a.cta-secondary{align-items:center;background:#fff;border:2px solid #333;border-radius:50px;box-sizing:border-box;color:#333;display:flex;font-size:.875rem;font-weight:600;height:2.5rem;padding:.6em 1.5em;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s,background .2s,color .2s;width:fit-content}header.portfolio-header.home-header>div.desc a.cta-secondary:hover{background:#333;color:#fff;transform:scale(1.05)}html.theme-dark header.portfolio-header.home-header>div.desc a.cta-secondary{background:#222;border-color:#fff;color:#fff}html.theme-dark header.portfolio-header.home-header>div.desc a.cta-secondary:hover{background:#fff;color:#333}html.theme-sepia header.portfolio-header.home-header>div.desc a.cta-secondary{border-color:#282828;color:#282828}html.theme-hi-contrast header.portfolio-header.home-header>div.desc a.cta-secondary{background:#000;border-color:#ff0;color:#ff0}header.recommendation div.img>img{--width:100px;aspect-ratio:auto!important;background:#fff;border-radius:1em;padding:1em}@media screen and (min-width:360px){header.recommendation div.img>img{--width:120px}}@media screen and (min-width:768px){header.recommendation div.img>img{--width:160px}}@media screen and (min-width:1024px){header.recommendation div.img>img{--width:250px}}@font-face{font-display:optional;font-family:szkolenia-desi9n-pl;font-style:normal;font-weight:400;src:url(/assets/fonts/szkolenia-desi9n-pl.woff2) format("woff2")}[class*=" icon-"]:before,[class^=icon-]:before{font-family:szkolenia-desi9n-pl,emoji!important;font-feature-settings:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-up-solid:before,footer.f div.f-articles.active button>i:before,footer.f div.f-blog.active button>i:before,footer.f div.f-industries.active button>i:before,footer.f div.f-services.active button>i:before,footer.f div.f-socials.active button>i:before,footer.f div.f-technologies.active button>i:before,footer.f div.f-why-us.active button>i:before{content:"c"}.icon-phone-solid:before{content:"e"}.icon-address-card-solid:before{content:"h"}.icon-sitemap-solid:before{content:"i"}.icon-square-facebook:before{content:"j"}.icon-sun-regular:before{content:"k"}.icon-wand-magic-sparkles-solid:before{content:"l"}.icon-circle-half-stroke-solid:before{content:"m"}.icon-font-solid:before{content:"n"}.icon-linkedin:before{content:"o"}.icon-moon-regular:before{content:"p"}.icon-images-regular:before{content:"q"}footer.f div.f-articles button>i:before,footer.f div.f-blog button>i:before,footer.f div.f-industries button>i:before,footer.f div.f-services button>i:before,footer.f div.f-socials button>i:before,footer.f div.f-technologies button>i:before,footer.f div.f-why-us button>i:before{content:"r"}.icon-sun-solid:before{content:"s"}.icon-accessibility:before{content:"t"}.icon-instagram-square:before{content:"u"}.icon-bars-solid:before{content:"v"}.icon-caret-down-solid:before{content:"w"}footer.f{--line-color:#606060;--f-padding:1rem;--color-f-link:#dbdbdb;padding:var(--f-padding);grid-gap:1em;background-color:#424242;color:#fff;position:relative;--f-font-size:0.75rem}@media(min-width:360px){footer.f{--f-font-size:0.875rem}}@media(min-width:414px){footer.f{--f-font-size:1rem}}@media(min-width:568px){footer.f{display:grid;grid-template-areas:"logo ." "address contact" "socials why" "articles blog" "services technologies" "industries company" "lawlinks company" "languagetoggle company" "copyright company"}}@media(min-width:1024px){footer.f{display:grid;grid-template-areas:"logo . . . ." "address contact articles why industries" "company socials blog services technologies" "endline endline endline endline endline" "copyright copyright languagetoggle lawlinks lawlinks"}}html.theme-hi-contrast footer.f{--color-f-link:#ff0;background-color:#000}html.theme-sepia footer.f{filter:brightness(.8) sepia(.5)}html.theme-dark footer.f{background-color:#000}footer.f div i{-webkit-font-smoothing:antialiased;display:inline-flex;font-feature-settings:normal;font-style:normal;font-variant:normal;line-height:1;padding-right:.5em;text-rendering:auto}footer.f div i:before{font-family:szkolenia-desi9n-pl,emoji!important;font-feature-settings:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased}footer.f h2{margin-top:0}footer.f h2>img{height:auto;max-width:250px;width:70%}@media(min-width:1600px){footer.f h2>img{max-width:300px;width:100%}}@media(min-width:568px){footer.f h2{margin-bottom:0}}footer.f hr.mobile{border:none;border-bottom:1px solid var(--line-color);box-shadow:var(--f-padding) 0 0 var(--line-color),calc(var(--f-padding)*-1) 0 0 var(--line-color);margin:0}@media(min-width:568px){footer.f hr.mobile{display:none}}footer.f a{color:var(--color-f-link)}footer.f h3{align-items:center;display:flex;gap:0 .5em}footer.f h3>button{cursor:pointer}footer.f h3>button.toggleHeader{align-items:center;display:flex;height:24px;justify-content:center;text-align:center}footer.f h3>button>i{padding:0 .25em;text-align:center}html.theme-hi-contrast footer.f h3>button>i{color:#ff0}footer.f div.f-articles h3,footer.f div.f-blog h3,footer.f div.f-industries h3,footer.f div.f-services h3,footer.f div.f-socials h3,footer.f div.f-technologies h3,footer.f div.f-why-us h3{font-size:var(--f-font-size);margin:1em 0}footer.f div.f-articles button,footer.f div.f-blog button,footer.f div.f-industries button,footer.f div.f-services button,footer.f div.f-socials button,footer.f div.f-technologies button,footer.f div.f-why-us button{background:none;border:none;color:#fff;font-size:.5rem}@media(min-width:568px){footer.f div.f-articles button,footer.f div.f-blog button,footer.f div.f-industries button,footer.f div.f-services button,footer.f div.f-socials button,footer.f div.f-technologies button,footer.f div.f-why-us button{display:none}}footer.f div.f-articles>ul,footer.f div.f-blog>ul,footer.f div.f-industries>ul,footer.f div.f-services>ul,footer.f div.f-socials>ul,footer.f div.f-technologies>ul,footer.f div.f-why-us>ul{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:all .3s}@media(min-width:568px){footer.f div.f-articles>ul,footer.f div.f-blog>ul,footer.f div.f-industries>ul,footer.f div.f-services>ul,footer.f div.f-socials>ul,footer.f div.f-technologies>ul,footer.f div.f-why-us>ul{max-height:unset}}footer.f div.f-articles.active>ul,footer.f div.f-blog.active>ul,footer.f div.f-industries.active>ul,footer.f div.f-services.active>ul,footer.f div.f-socials.active>ul,footer.f div.f-technologies.active>ul,footer.f div.f-why-us.active>ul{margin-bottom:1em;max-height:10em}@media(min-width:568px){footer.f div.f-articles.active>ul,footer.f div.f-blog.active>ul,footer.f div.f-industries.active>ul,footer.f div.f-services.active>ul,footer.f div.f-socials.active>ul,footer.f div.f-technologies.active>ul,footer.f div.f-why-us.active>ul{margin-bottom:0;max-height:unset}}footer.f div.f-articles a,footer.f div.f-blog a,footer.f div.f-industries a,footer.f div.f-services a,footer.f div.f-socials a,footer.f div.f-technologies a,footer.f div.f-why-us a{display:inline-flex;font-size:var(--f-font-size);margin-bottom:.25em;padding:.5em 0;text-decoration-color:#555}footer.f div.f-articles a:hover,footer.f div.f-blog a:hover,footer.f div.f-industries a:hover,footer.f div.f-services a:hover,footer.f div.f-socials a:hover,footer.f div.f-technologies a:hover,footer.f div.f-why-us a:hover{text-decoration-color:#777}footer.f div.f-socials{grid-area:socials}footer.f div.f-blog{grid-area:blog}footer.f div.f-articles{grid-area:articles}footer.f div.f-industries{grid-area:industries}footer.f div.f-technologies{grid-area:technologies}footer.f div.f-why-us{grid-area:why}footer.f div.f-services{grid-area:services}footer.f address.f-address{color:#dbdbdb;font-size:var(--f-font-size);font-style:normal;grid-area:address;margin-bottom:2em}@media(min-width:568px){footer.f address.f-address{margin:0}}footer.f address.f-address strong{color:#fff;display:inline-block;margin-bottom:1.5rem}footer.f div.f-contact{grid-area:contact;margin-bottom:2em}@media(min-width:568px){footer.f div.f-contact{margin:0}}footer.f div.f-contact>h3{font-size:var(--f-font-size)}footer.f div.f-contact ul{list-style:none;padding:0}@media(min-width:568px){footer.f div.f-contact ul{margin:0}}footer.f div.f-contact ul>li{margin-bottom:.5em}@media(min-width:568px){footer.f div.f-contact ul>li{margin-bottom:.25em}}footer.f div.f-contact ul>li a{display:inline-block;padding:.5em 0;text-decoration-color:#555}footer.f div.f-contact ul>li a:hover{text-decoration-color:#777}footer.f div.f-company-data{font-size:.75rem;grid-area:company}footer.f div.f-company-data>h3{font-size:var(--f-font-size)}footer.f a.f-language-toggle{display:inline-block;font-size:var(--f-font-size);grid-area:languagetoggle;margin-bottom:1em;padding:.5em 0;text-decoration-color:#555}@media(min-width:568px){footer.f a.f-language-toggle{margin-bottom:0}}@media(min-width:1024px){footer.f a.f-language-toggle{align-items:center;display:flex;justify-content:center;margin-bottom:.5em}}footer.f a.f-language-toggle:hover{text-decoration-color:#777}footer.f ul.f-law-links{grid-area:lawlinks;list-style:none;margin:1em 0 0;padding:0}@media(min-width:1024px){footer.f ul.f-law-links{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.5em;margin-top:0;text-align:end}}footer.f ul.f-law-links>li{display:inline-block}@media(min-width:1024px) and (max-width:1280px){footer.f ul.f-law-links>li{text-align:left}}footer.f ul.f-law-links>li>a{color:var(--color-f-link);font-size:var(--f-font-size);margin-right:1em;padding:.5em 0;text-decoration-color:#555}footer.f ul.f-law-links>li>a:hover{text-decoration-color:#777}footer.f div.f-copyright{color:#dbdbdb;font-size:var(--f-font-size);grid-area:copyright;padding:.5em 0}footer.f div.f-copyright a{color:var(--color-f-link);text-decoration-color:#555}footer.f div.f-copyright a:hover{text-decoration-color:#777}footer.f>a#to-top{align-items:center;align-self:center;color:#fb8c00;display:flex;font-size:1.5rem;grid-area:companydata;height:44px;justify-content:center;justify-self:flex-start;position:absolute;right:5px;-webkit-text-decoration:none;text-decoration:none;top:5px;width:44px}html.theme-dark footer.f>a#to-top{color:#fff}html.theme-hi-contrast footer.f>a#to-top{color:#ff0}html.theme-sepia footer.f>a#to-top{color:#fbf1c7}html.font-enlarge-2 footer.f>a#to-top,html.font-enlarge-3 footer.f>a#to-top{height:40px;width:40px}footer.f>a#to-top>span{background:#000;color:#fff}footer.f hr.end-line{display:none}@media(min-width:1024px){footer.f hr.end-line{border:none;border-bottom:1px solid var(--line-color);box-shadow:var(--f-padding) 0 0 var(--line-color),calc(var(--f-padding)*-1) 0 0 var(--line-color);display:block;grid-area:endline;width:100%}}#offer section.technologiesHexagons>div.technologiesDescriptions>div h3{border-bottom-style:solid;border-bottom-width:2px;border-image:linear-gradient(to right,#0000,var(--color-line),#0000) 100% 0;font-size:1.25rem;letter-spacing:.05em;text-align:center}@media only screen and (min-width:1024px){#offer section.technologiesHexagons>div.technologiesDescriptions>div h3{border-image:linear-gradient(to right,var(--color-line),#0000) 100% 0;font-size:1.75rem;text-align:left}}.portfolioItem{--block-size:400px;--padding:var(--gap,10px);background:var(--color-material);border:3px solid var(--color-material);border-radius:16px;display:grid;grid-template-areas:"logo market market market" "photo photo photo photo" "title title title link";grid-template-columns:40% auto auto auto;overflow:hidden;width:min(var(--block-size),100dvw - 7*var(--padding))}@supports(color:color-mix(in oklab,red,white)){.portfolioItem{background-image:linear-gradient(135deg,var(--color-material) 60%,color-mix(in srgb,var(--color-material) 75%,#000) 100%)}}@media(min-width:768px){.portfolioItem{--padding:20px}}@media(min-width:1024px){.portfolioItem{--block-size:520px}}@media(min-width:1600px){.portfolioItem{--padding:30px}}@media(max-height:699.98px){.portfolioItem{--padding:10px}}@media(max-height:579.98px){.portfolioItem{--padding:5px}}.portfolioItem:hover a.link{animation-play-state:paused;transform:rotate(-30deg)}.portfolioItem.active figure.photo>img,.portfolioItem.active figure.photo>svg.placeholder-photo{transform:translateY(0)}.portfolioItem.active ul.tech.tech>li{transform:translateX(0)}.portfolioItem.active a.link{animation:hexPulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.portfolioItem.active a.link{animation:none}}.portfolioItem.end{display:none}section.homePortfolio.expanded .portfolioItem.end{display:grid;height:0!important}.portfolioItem#backendworks h3.title,.portfolioItem#co-wjem h3.title,.portfolioItem#warehouses h3.title{text-shadow:1px 1px 3px #000}.portfolioItem figure.logo{align-items:center;display:flex;font-size:1rem;grid-area:logo;height:30px;margin:var(--padding);z-index:2}@media(max-width:359.98px){.portfolioItem figure.logo{margin-bottom:auto;margin-top:auto}}@media(min-width:414px){.portfolioItem figure.logo{height:40px}}@media(min-width:768px){.portfolioItem figure.logo{height:50px}}.portfolioItem figure.logo>img{aspect-ratio:var(--aspect-ratio,auto);height:auto;max-height:100%;max-width:min(var(--block-size)*.4,100%);width:auto}@media(min-width:768px){.portfolioItem figure.logo>img{max-width:min(var(--block-size)*.8,100%)}}html.theme-hi-contrast .portfolioItem figure.logo>img{filter:contrast(2) drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(0 -1px 0 white) drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(1px -1px 0 white) drop-shadow(-1px 1px 0 white)}html.theme-dark .portfolioItem figure.logo>img{filter:brightness(2) contrast(2) drop-shadow(-1px -1px 3px white)}.portfolioItem figure.logo>img.olan{scale:.9}.portfolioItem div.market{align-items:center;color:#fff;container-type:inline-size;display:flex;grid-area:market;justify-content:flex-end;margin:0;margin-right:var(--padding);overflow:hidden;z-index:2}.portfolioItem div.market ul.tags{grid-gap:4px!important;display:flex!important;flex-wrap:nowrap;font-size:.8rem;font-weight:400;justify-content:flex-end;overflow:hidden;padding:0;place-self:center}@media only screen and (min-width:1024px){.portfolioItem div.market ul.tags{margin:.2em 0 .2em auto}}.portfolioItem div.market ul.tags>li{background-color:color-mix(in srgb,var(--color-material) 80%,#000 20%);letter-spacing:-.02em;max-width:unset;overflow:hidden;padding:0 .6em;text-overflow:ellipsis;white-space:nowrap}@container (width < 180px){.portfolioItem div.market ul.tags>li{letter-spacing:-.075em}}.portfolioItem figure.photo{display:flex;grid-area:photo;padding:var(--padding)}@media(max-height:699.98px){.portfolioItem figure.photo{height:180px}}@media(max-height:579.98px){.portfolioItem figure.photo{height:120px}}.portfolioItem figure.photo>img{aspect-ratio:1/1;height:100%;margin:auto;max-width:100%;object-fit:contain;transform:translateY(30px);transition:transform 1s linear;width:auto}@media(prefers-reduced-motion:reduce){.portfolioItem figure.photo>img{transform:none;transition:none}}.portfolioItem figure.photo>svg.placeholder-photo{background-color:#fff;display:block;height:auto;margin:auto;transform:translateY(30px);transition:transform 1s linear;width:100%}@media(prefers-reduced-motion:reduce){.portfolioItem figure.photo>svg.placeholder-photo{transform:none;transition:none}}.portfolioItem h3.title{color:#fff;font-size:1rem;grid-area:title;line-height:1.25;margin:0;padding:0 0 var(--padding) var(--padding)}.portfolioItem h3.title>span{align-self:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:375px){.portfolioItem h3.title>span{font-size:1.25rem}}@media(min-width:768px){.portfolioItem h3.title>span{font-size:1.5rem}}.portfolioItem a.link{align-self:flex-end;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjY2NyA1LjcyOGg3LjQ0Nkw0Ljg2IDguOTgyYS42Ny42NyAwIDAgMCAwIC45NDZjLjI2LjI2LjY4LjI2Ljk0IDBsNC4zOTMtNC4zOTNjLjI2LS4yNi4yNi0uNjggMC0uOTRMNS44MDcuMTk1YS42NjQuNjY0IDAgMSAwLS45NC45NGwzLjI0NiAzLjI2SC42NjdjLS4zNjcgMC0uNjY3LjMtLjY2Ny42NjcgMCAuMzY2LjMuNjY2LjY2Ny42NjYiLz48L3N2Zz4=) no-repeat 50%/35%,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ2IDQyIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEuOTM4IDI0LjI4NWE3IDcgMCAwIDEgMC03bDcuMzgtMTIuNzg0YTcgNyAwIDAgMSA2LjA2My0zLjVoMTQuNzYyYTcgNyAwIDAgMSA2LjA2MyAzLjVsNy4zOCAxMi43ODRhNyA3IDAgMCAxIC4xMTUgNi43OTZsLS4xMTUuMjA0LTcuMzggMTIuNzg0YTcgNyAwIDAgMS02LjA2MyAzLjVIMTUuMzgxYTcgNyAwIDAgMS02LjA2Mi0zLjV6Ii8+PC9zdmc+) no-repeat 50%/contain;display:flex;height:50px;justify-self:flex-end;margin:0 var(--padding) var(--padding) var(--padding);position:relative;transition:transform .3s;width:50px;z-index:3}.portfolioItem a.link:hover{scale:1.1}.portfolioItem a.link:focus-visible{border-radius:50%;outline:3px solid #0071fb;outline-offset:6px}.portfolioItem ul.tech{display:block;grid-column:1/span 4;grid-row:2/span 1;position:relative}.portfolioItem ul.tech>li{position:absolute;transition:transform .6s .6s}@media(prefers-reduced-motion:reduce){.portfolioItem ul.tech>li{transform:translate(0);transition:none}}.portfolioItem ul.tech>li:first-child{left:10%;top:15%;transform:translate(-200%,-200%)}.portfolioItem ul.tech>li:nth-child(2){bottom:5%;left:5%;transform:translate(-300%,200%);transition-delay:50ms}.portfolioItem ul.tech>li:nth-child(3){right:5%;top:30%;transform:translate(400%,-200%);transition-delay:.1s}.portfolioItem ul.tech>li:nth-child(4){bottom:15%;right:15%;transform:translate(250%,200%);transition-delay:.15s}.portfolioItem ul.tech>li:nth-child(5){right:50%;top:2%;transform:translate(600%,-400%);transition-delay:.2s}.portfolioItem ul.tech>li:nth-child(6){bottom:2%;left:40%;transform:translate(-200%,500%);transition-delay:.25s}.portfolioItem ul.tech div.bg{background:#fff}html.theme-hi-contrast div.portfolioWidgets>article:nth-child(2n){background:#000}html.theme-dark div.portfolioWidgets>article:nth-child(2n){background:#555}html.theme-sepia div.portfolioWidgets>article:nth-child(2n){background:#f9f5d7}.portfolioItem.color{--header-color:colors.$color-white;background:var(--color-material)!important;color:#fff!important}@supports(color:color-mix(in oklab,red,white)){.portfolioItem.color{background-image:linear-gradient(120deg,var(--color-material) 60%,color-mix(in srgb,var(--color-material) 75%,#000) 100%)!important}}html.theme-hi-contrast .portfolioItem{background:#222}.portfolioItem>h2,.portfolioItem>h3,.portfolioItem>h4{--color-line:var(--color-material)}html.theme-dark .portfolioItem>h2,html.theme-dark .portfolioItem>h3,html.theme-dark .portfolioItem>h4,html.theme-hi-contrast .portfolioItem>h2,html.theme-hi-contrast .portfolioItem>h3,html.theme-hi-contrast .portfolioItem>h4,section.homePortfolio>article:nth-child(2n)>h2,section.homePortfolio>article:nth-child(2n)>h3,section.homePortfolio>article:nth-child(2n)>h4{--color-line:#fff}.portfolioItem>div.images>img{background:#fff;display:block;height:300px;width:300px}html.theme-hi-contrast .portfolioItem>div.images>img{border-color:#555}.portfolioItem>ul.tech{margin:0;padding:0}.portfolioItem>ul.tech>li{align-items:center;background:#0000;border:none;border-radius:0;color:#fff;display:flex;font-size:.6rem;height:70px;isolation:isolate;list-style:none;position:absolute;text-align:center;width:70px}@media(max-width:567.98px){.portfolioItem>ul.tech>li{scale:.8}}@media(max-width:413.98px){.portfolioItem>ul.tech>li{scale:.6}}@media(max-height:699.98px){.portfolioItem>ul.tech>li{scale:.8}}@media(max-height:579.98px){.portfolioItem>ul.tech>li{scale:.6}}.portfolioItem>ul.tech>li:before{background:#fff;bottom:0;left:0;right:0;scale:1.075;top:0;z-index:-2}.portfolioItem>ul.tech>li:after,.portfolioItem>ul.tech>li:before{content:"";-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMxIDI4Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMjMuMTkxLjY4YTQgNCAwIDAgMC0yLS41MzdIOS44MWMtMS40MjcgMC0yLjc1Ljc2My0zLjQ2MyAyTC42NTQgMTJhNCA0IDAgMCAwIDAgNGw1LjY5MiA5Ljg1N2E0IDQgMCAwIDAgMy40NjQgMmwxMS4zOC0uMDAxYzEuNDI4IDAgMi43NS0uNzYzIDMuNDY0LTJMMzAuMzQ2IDE2YTQgNCAwIDAgMCAwLTRsLTUuNjktOS44NTZBNCA0IDAgMCAwIDIzLjE5LjY4Ii8+PC9zdmc+) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMxIDI4Ij48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMjMuMTkxLjY4YTQgNCAwIDAgMC0yLS41MzdIOS44MWMtMS40MjcgMC0yLjc1Ljc2My0zLjQ2MyAyTC42NTQgMTJhNCA0IDAgMCAwIDAgNGw1LjY5MiA5Ljg1N2E0IDQgMCAwIDAgMy40NjQgMmwxMS4zOC0uMDAxYzEuNDI4IDAgMi43NS0uNzYzIDMuNDY0LTJMMzAuMzQ2IDE2YTQgNCAwIDAgMCAwLTRsLTUuNjktOS44NTZBNCA0IDAgMCAwIDIzLjE5LjY4Ii8+PC9zdmc+) no-repeat center/contain;position:absolute}.portfolioItem>ul.tech>li:after{background:var(--color-material);inset:0;z-index:-1}.portfolioItem>ul.tech>li>span{font-size:clamp(10px,(186px - 8px*var(--len))/9,18px);text-align:center;width:100%}.portfolioItem div.bg{background:#fff;grid-column:1/span 4;grid-row:1/span 1;z-index:1}html.theme-hi-contrast .portfolioItem div.bg{background:#000;color:#fff}html.theme-dark .portfolioItem div.bg{background:#444;background:#222;color:#fff}html.theme-sepia .portfolioItem div.bg{background:#f9f5d7}#portfolio>article figure{margin:1em 0}@media(max-width:767.98px){#portfolio>article figure{display:block}#portfolio>article figure>a>img{height:auto;padding:0 .5em;width:100%}#portfolio>article figure figcaption{font-size:.875rem;padding:.75rem .5rem}}@media(min-width:768px){#portfolio>article figure{align-items:flex-start;display:flex;gap:1.5rem}#portfolio>article figure>a>img{flex-shrink:0;max-width:50%}#portfolio>article figure figcaption{flex:1;padding:.5rem 0}}#portfolio>article figure>a{--color-in:var(--color,#fb8c00)}#portfolio>article figure>a:hover{color:unset}#portfolio>article figure>a>img{display:block;max-width:100%;padding:0 1em}#portfolio>article html.theme-hi-contrast figure>a>img,html.theme-hi-contrast #offer.recommendationsContent article figure>a>img,html.theme-hi-contrast #portfolio>article figure>a>img{filter:contrast(1.2)}#portfolio>article html.theme-dark figure>a>img,html.theme-dark #offer.recommendationsContent article figure>a>img,html.theme-dark #portfolio>article figure>a>img{filter:brightness(.9)}#portfolio>article html.theme-sepia figure>a>img,html.theme-sepia #offer.recommendationsContent article figure>a>img,html.theme-sepia #portfolio>article figure>a>img{filter:brightness(.8) sepia(.5)}#portfolio>article figure figcaption{color:#666;font-size:var(--base-font-size,1rem);line-height:1.6}#portfolio>article html.theme-dark figure figcaption,html.theme-dark #offer.recommendationsContent article figure figcaption,html.theme-dark #portfolio>article figure figcaption{color:#d9d9d9}@keyframes backgroundTranslate{0%{background-position:50% 50%}20%{background-position:100% 100%}40%{background-position:100% 0}60%{background-position:0 100%}80%{background-position:0 0}to{background-position:50% 50%}}span.hex-aside,span.hex-aside:after,span.hex-aside:before{--color-hex-bg:#fff;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI4IDMyIj48cGF0aCBzdHJva2U9IiNmYTgxMDMiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEyLjM1NyAyOS45OCAyLjUgMjQuMjg4QTMgMyAwIDAgMSAxIDIxLjY5VjEwLjMwOWEzIDMgMCAwIDEgMS41LTIuNTk4bDkuODU3LTUuNjlhMyAzIDAgMCAxIDMgMGw5Ljg1NiA1LjY5YTMgMyAwIDAgMSAxLjUgMi41OTh2MTEuMzgyYTMgMyAwIDAgMS0xLjUgMi41OThsLTkuODU2IDUuNjlhMyAzIDAgMCAxLTMgMHoiLz48L3N2Zz4=) 50% no-repeat;background-size:contain;border-radius:50%;position:absolute}html.theme-sepia span.hex-aside,html.theme-sepia span.hex-aside:after,html.theme-sepia span.hex-aside:before{--color-hex-bg:#f9f5d7;filter:brightness(.8) sepia(.5)}html.theme-dark span.hex-aside,html.theme-dark span.hex-aside:after,html.theme-dark span.hex-aside:before{--color-hex-bg:#222}html.theme-hi-contrast span.hex-aside,html.theme-hi-contrast span.hex-aside:after,html.theme-hi-contrast span.hex-aside:before{--color-hex-bg:#222;display:none}span.hex-aside{height:120px;width:120px}span.hex-aside.i-1{height:100px;right:0;rotate:-30deg;top:30dvh;transform:translateX(160%);width:100px}span.hex-aside.i-2{bottom:100dvh;left:0;rotate:-30deg;transform:translateX(-160%)}span.hex-aside.i-3{left:0;top:50dvh;transform:translateX(-150%)}span.hex-aside.i-4{bottom:30dvh;height:100px;right:0;transform:translateX(120%);width:100px}span.hex-aside:after,span.hex-aside:before{content:""}span.hex-aside:before{height:150px;right:0;top:100dvh;width:150px}span.hex-aside:after{height:100px;right:0;top:200dvh;width:100px}span.hex-aside.i-2:after,span.hex-aside.i-2:before{display:none}span.hex-aside.i-3:before{height:80px;rotate:30deg;top:150dvh;width:80px}span.hex-aside.i-3:after{top:250dvh}span.hex-aside.i-4:before{rotate:30deg;top:-150dvh;transform:translateX(70%)}span.hex-aside.i-4:after{top:-250dvh}.outro-header{background:url(499a9d40f49852a9fa36.svg) no-repeat left 25px top 25px;background-size:50px 50px;font-size:1.125rem;line-height:1.75em;margin:3em auto 5em;max-width:640px;min-height:150px;padding:0 .5em 0 100px}@media screen and (min-width:360px){.outro-header{font-size:1.25rem}}@media screen and (min-width:568px){.outro-header{background-size:100px 100px;padding-left:150px}}.outro-header a{color:#fb8c00}.outro-header a:hover{color:#0071fb}.faq-section{margin:2em 0 1em}.faq-item{border-left:3px solid #fb8c00;margin-bottom:.375em}html.theme-hi-contrast .faq-item{border-left-color:#ff0}html.theme-sepia .faq-item{border-left-color:#7d3763}.faq-item>summary.faq-question{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:.75em;justify-content:space-between;list-style:none;padding:.625em .75em;text-align:left;transition:background-color .2s;-webkit-user-select:none;user-select:none}.faq-item>summary.faq-question::-webkit-details-marker{display:none}.faq-item>summary.faq-question::marker{display:none}.faq-item>summary.faq-question:hover{background-color:#fb8c0014}html.theme-hi-contrast .faq-item>summary.faq-question:hover{background-color:#ffff001f}html.theme-dark .faq-item>summary.faq-question:hover{background-color:#fb8c001f}html.theme-sepia .faq-item>summary.faq-question:hover{background-color:#7d376312}.faq-item>summary.faq-question:focus-visible{border-radius:2px;outline:2px solid #fb8c00;outline-offset:-2px}html.theme-hi-contrast .faq-item>summary.faq-question:focus-visible{outline-color:#ff0}html.theme-sepia .faq-item>summary.faq-question:focus-visible{outline-color:#7d3763}.faq-item .faq-chevron{border-bottom:2px solid #fb8c00;border-right:2px solid #fb8c00;display:block;flex-shrink:0;height:.6em;transform:rotate(45deg) translate(-15%,-25%);transition:transform .3s ease,border-color .2s;width:.6em}html.theme-hi-contrast .faq-item .faq-chevron{border-color:#ff0}html.theme-sepia .faq-item .faq-chevron{border-color:#7d3763}@media(prefers-reduced-motion:reduce){.faq-item .faq-chevron{transition:none}}.faq-item[open]:not(.faq-closing) .faq-chevron{transform:rotate(-135deg) translate(-15%,-25%)}.faq-item .faq-body{overflow:hidden}.faq-item .faq-body>p{border-top:1px solid #fb8c0033;color:#424242;margin:0;padding:.625em .75em .875em;text-align:left}html.theme-hi-contrast .faq-item .faq-body>p{border-top-color:#ffff0059;color:#fff}html.theme-dark .faq-item .faq-body>p{border-top-color:#fb8c0038;color:#d9d9d9}html.theme-sepia .faq-item .faq-body>p{border-top-color:#7d376333;color:#282828}.hexagonsItems{display:grid;flex-wrap:wrap;grid-template-columns:repeat(10,auto);grid-template-rows:repeat(10,auto);--circle-size:130px;--font-size:0.875rem;justify-content:center;padding:50px 10px}@media only screen and (min-width:375px){.hexagonsItems{--circle-size:150px;--font-size:1rem}}@media only screen and (min-width:768px){.hexagonsItems{--circle-size:160px;--font-size:1.125rem}}@media only screen and (min-width:1024px){.hexagonsItems{--circle-size:220px;--font-size:1.5rem}}@media only screen and (min-width:1280px){.hexagonsItems{--circle-size:280px;--font-size:1.75rem;letter-spacing:.05em}}@media only screen and (min-width:1600px){.hexagonsItems{--circle-size:350px}}.hexagonsItems>a.circle,.hexagonsItems>span.circle{border-radius:50%;display:grid;grid-template-columns:auto;grid-template-rows:auto;height:var(--circle-size);overflow:hidden;padding:1.5px;place-self:center;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform 2s ease-in-out;width:var(--circle-size);z-index:1}.hexagonsItems>a.circle>span,.hexagonsItems>span.circle>span{display:block;grid-column:1/span 1;grid-row:1/span 1;height:100%;overflow:hidden;position:relative;width:100%}.hexagonsItems>a.circle>span.hexTrick,.hexagonsItems>span.circle>span.hexTrick{width:200%;--border-color:#fff;border:calc(var(--circle-size)/15) solid var(--border-color);transform:translateX(-25%) rotate(30deg);z-index:3}html.theme-dark .hexagonsItems>a.circle>span.hexTrick,html.theme-dark .hexagonsItems>span.circle>span.hexTrick{--border-color:#555;--border-color:#222}.hexagonsItems>a.circle>span.hexTrick:nth-child(2),.hexagonsItems>span.circle>span.hexTrick:nth-child(2){transform:translateX(-25%) rotate(150deg)}.hexagonsItems>a.circle>span.hexTrick:nth-child(3),.hexagonsItems>span.circle>span.hexTrick:nth-child(3){transform:translateX(-25%) rotate(270deg)}html.theme-sepia .hexagonsItems>a.circle>span.hexTrick:first-child,html.theme-sepia .hexagonsItems>a.circle>span.hexTrick:nth-child(2),html.theme-sepia .hexagonsItems>a.circle>span.hexTrick:nth-child(3),html.theme-sepia .hexagonsItems>span.circle>span.hexTrick:first-child,html.theme-sepia .hexagonsItems>span.circle>span.hexTrick:nth-child(2),html.theme-sepia .hexagonsItems>span.circle>span.hexTrick:nth-child(3){border:calc(var(--circle-size)/15) solid #f9f5d7}.hexagonsItems>a.circle>span.hexTrick:nth-child(4),.hexagonsItems>span.circle>span.hexTrick:nth-child(4){border:calc(var(--circle-size)/12) solid #0000;border-image:linear-gradient(#0000 0,#0000 15%,var(--frame-color) 15%,var(--frame-color) 85%,#0000 85%,#0000 100%) 80;transform:translateX(-25%) rotate(30deg);z-index:2}.hexagonsItems>a.circle>span.hexTrick:nth-child(5),.hexagonsItems>span.circle>span.hexTrick:nth-child(5){border:calc(var(--circle-size)/12) solid #0000;border-image:linear-gradient(#0000 0,#0000 15%,var(--frame-color) 15%,var(--frame-color) 85%,#0000 85%,#0000 100%) 80;transform:translateX(-25%) rotate(150deg);z-index:2}.hexagonsItems>a.circle>span.hexTrick:nth-child(6),.hexagonsItems>span.circle>span.hexTrick:nth-child(6){border:calc(var(--circle-size)/12) solid #0000;border-image:linear-gradient(#0000 0,#0000 15%,var(--frame-color) 15%,var(--frame-color) 85%,#0000 85%,#0000 100%) 80;transform:translateX(-25%) rotate(270deg);z-index:2}html.theme-hi-contrast .hexagonsItems>a.circle>span.hexTrick,html.theme-hi-contrast .hexagonsItems>span.circle>span.hexTrick{visibility:hidden}.hexagonsItems>a.circle>span.text,.hexagonsItems>a.circle>span.top,.hexagonsItems>span.circle>span.text,.hexagonsItems>span.circle>span.top{align-items:center;border-radius:50%;display:flex;justify-content:center;z-index:1;--border-color:#fff;background-color:#fb8c00;background-image:var(--hex-image,linear-gradient(135deg,#ffb74d,#fb8c00));background-size:cover;border:1px solid var(--border-color);color:#fff;font-size:var(--font-size);letter-spacing:-.02em;line-height:1.5em;padding:calc(var(--circle-size)/15);text-align:center;text-transform:uppercase}html.theme-hi-contrast .hexagonsItems>a.circle>span.text,html.theme-hi-contrast .hexagonsItems>a.circle>span.top,html.theme-hi-contrast .hexagonsItems>span.circle>span.text,html.theme-hi-contrast .hexagonsItems>span.circle>span.top{background:none;border:none;color:#ff0}html.theme-dark .hexagonsItems>a.circle>span.text,html.theme-dark .hexagonsItems>a.circle>span.top,html.theme-dark .hexagonsItems>span.circle>span.text,html.theme-dark .hexagonsItems>span.circle>span.top{--border-color:#555;--border-color:#222}html.theme-sepia .hexagonsItems>a.circle>span.text,html.theme-sepia .hexagonsItems>a.circle>span.top,html.theme-sepia .hexagonsItems>span.circle>span.text,html.theme-sepia .hexagonsItems>span.circle>span.top{border:1px solid #f9f5d7}.hexagonsItems>a.circle>span.top,.hexagonsItems>span.circle>span.top{background:none;color:green;z-index:4}.hexagonsItems>a.circle>span.top,.hexagonsItems>span.circle>span.top,html.theme-hi-contrast .hexagonsItems>a.circle>span.top,html.theme-hi-contrast .hexagonsItems>span.circle>span.top{background-position:50%;background-repeat:no-repeat;background-size:55% 55%}.hexagonsItems>a.circle span.description,.hexagonsItems>span.circle span.description{text-indent:-999em}@keyframes nothing{0%,to{transform:rotate(0) scale(1)}}@keyframes bounce{0%,to{transform:rotate(0) scale(1)}25%,75%{transform:rotate(30deg)}50%{transform:rotate(-30deg)}}.hexagonsItems>a.circle{transition:all 1s}.hexagonsItems>a.circle:hover{rotate:-30deg;transform:rotate(30deg);transition:transform .7s linear,rotate .7s cubic-bezier(.5,3.5,.3,-2.2) .1s;z-index:2}html.theme-hi-contrast .hexagonsItems>a.circle:hover{transform:scale(1.075)}.hexagonsItems>span.circle{display:none}@media only screen and (min-width:768px){.hexagonsItems>span.circle{display:grid}}.hexagonsVertical>a.circle>span.text{background:#fff}html.theme-dark .hexagonsVertical>a.circle>span.text{background:#555}html.theme-sepia .hexagonsVertical>a.circle>span.text{background:#f9f5d7}.hexagonsVertical>.hex-1{grid-column:1/span 2;grid-row:1/span 6;--frame-color:#fb8c00}.hexagonsVertical>.hex-2{grid-column:3/span 2;grid-row:1/span 6;--frame-color:#0071fb}.hexagonsVertical>.hex-3{grid-column:2/span 2;grid-row:6/span 6;--frame-color:#424242}.hexagonsVertical>.hex-4{grid-column:4/span 2;grid-row:6/span 6;--frame-color:#fb8c00}.hexagonsVertical>.hex-5{grid-column:1/span 2;grid-row:11/span 6;--frame-color:#424242}.hexagonsVertical>.hex-6{grid-column:3/span 2;grid-row:11/span 6;--frame-color:#0071fb}.hexagonsVertical>.hex-7{grid-column:6/span 2;grid-row:6/span 6}.hexagonsVertical>.hex-8{grid-column:4/span 2;grid-row:6/span 6}address.contact{display:grid;font-style:normal;grid-template-areas:"hexl logo    ." "hexl tel     ." "hexl mail    ." "hexl socials hex" "hexl .       hex";grid-template-columns:2fr 2fr 2fr;--padding:5px;padding-bottom:2em}@media screen and (min-width:768px){address.contact{--padding:30px;grid-template-areas:". logo    logo    hex" ". tel     socials hex" ". mail    socials hex" ". .       .       hex";grid-template-columns:1fr 1.2fr 1fr 2fr;padding-bottom:0}}html.theme-sepia address.contact li,html.theme-sepia address.contact p{filter:brightness(.8) sepia(.5)}html.theme-hi-contrast address.contact li a,html.theme-hi-contrast address.contact p a{color:#ff0}address.contact h3.logoh{grid-area:logo;padding-bottom:.25em;padding-left:var(--padding);padding-top:.5em}address.contact h3.logoh>img{aspect-ratio:411/96;height:auto;width:100%;--logo-size:200px;max-width:var(--logo-size)}@media screen and (min-width:768px){address.contact h3.logoh>img{--logo-size:300px}}html.theme-dark address.contact h3.logoh>img,html.theme-hi-contrast address.contact h3.logoh>img{filter:invert(1) saturate(0) brightness(3)}address.contact div.mail,address.contact div.socials,address.contact div.tel{padding-left:var(--padding);padding-top:2.5em}@media(min-width:1024px){address.contact div.mail,address.contact div.socials,address.contact div.tel{padding-top:.75em}}address.contact div.mail>h4,address.contact div.socials>h4,address.contact div.tel>h4{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 .15em}@media(min-width:414px){address.contact div.mail>h4,address.contact div.socials>h4,address.contact div.tel>h4{font-size:1.1rem}}@media(min-width:768px){address.contact div.mail>h4,address.contact div.socials>h4,address.contact div.tel>h4{font-size:1.25rem}}address.contact div.mail>p,address.contact div.socials>p,address.contact div.tel>p{font-size:.9rem;line-height:1.3;margin:0 0 1.5em;opacity:.7}@media(min-width:768px){address.contact div.mail>p,address.contact div.socials>p,address.contact div.tel>p{font-size:1rem;margin:0 0 .25em}}address.contact div.mail>a,address.contact div.socials>a,address.contact div.tel>a{display:block;font-size:1rem;font-weight:600;text-wrap:nowrap}@media(min-width:414px){address.contact div.mail>a,address.contact div.socials>a,address.contact div.tel>a{font-size:1.1rem}}@media(min-width:768px){address.contact div.mail>a,address.contact div.socials>a,address.contact div.tel>a{font-size:1.25rem}}address.contact div.tel{grid-area:tel}address.contact div.mail{grid-area:mail}address.contact div.socials{grid-area:socials}@media screen and (min-width:768px){address.contact div.socials{padding-top:.75em}}address.contact ul.socialsul{list-style:none;margin:0;padding:0}address.contact ul.socialsul>li{display:flex;flex-direction:column;margin-bottom:1.6em}address.contact ul.socialsul>li>span{font-size:.85rem;line-height:1.3;margin-bottom:.15em;opacity:.7}address.contact ul.socialsul>li>a{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5em;text-wrap:nowrap}@media(min-width:414px){address.contact ul.socialsul>li>a{font-size:1.1rem}}@media(min-width:768px){address.contact ul.socialsul>li>a{font-size:1.25rem}}address.contact ul.socialsul>li>a>img{flex-shrink:0;height:40px;width:40px}address.contact div.hex-wrapper{grid-area:hex}@media screen and (max-width:767.98px){address.contact div.hex-wrapper{align-self:end}}@media screen and (min-width:768px){address.contact div.hex-wrapper{grid-row:1/-1}}address.contact div.hex-wrapper-left{grid-area:hexl;grid-row:1/-1;transform:scaleX(-1)}@media screen and (min-width:768px){address.contact div.hex-wrapper-left{display:none}}address.contact a{color:#b36200;text-decoration-color:#bbb;text-wrap:nowrap}html.theme-hi-contrast address.contact a{color:#ff0}html.theme-dark address.contact a{color:#fb8c00;text-decoration-color:#555}address.contact a:hover{color:#924a00;text-decoration-color:#aaa}html.theme-hi-contrast address.contact a:hover{color:#fff}html.theme-dark address.contact a:hover{color:#b75d00}address.contact a:focus-visible{outline:2px solid #0071fb;outline-offset:.2em}address.contact .hex-wrapper,address.contact .hex-wrapper-left{--square-size:200px;--frame-size:20px;--right-offset:-70px;height:var(--square-size);position:relative}@media screen and (min-width:768px){address.contact .hex-wrapper,address.contact .hex-wrapper-left{--square-size:400px;--frame-size:40px;--right-offset:-70px}}@media screen and (min-width:1024px){address.contact .hex-wrapper,address.contact .hex-wrapper-left{--square-size:600px;--frame-size:60px;--right-offset:-70px}}address.contact .hex-wrapper-left>span,address.contact .hex-wrapper>span{position:absolute;right:max(-70% - 30vw,-800px);top:calc(50% - var(--square-size)*.5);--square-size:min(50dvw,650px);background-color:#fb8c00;contain:layout;height:var(--square-size);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNzQyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTAwIDc0MiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTg5Ni41OTYgMzU4Ljk5YTIzLjE3IDIzLjE3IDAgMCAxIDAgMjQuMTc5TDY4My43NzIgNzMxLjA4YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2MyAxMS4wNzhIMjM1Ljk5YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2Mi0xMS4wNzhMMy40MDQgMzgzLjE3YTIzLjE3IDIzLjE3IDAgMCAxIDAtMjQuMTc5TDIxNi4yMjggMTEuMDc4QTIzLjE3IDIzLjE3IDAgMCAxIDIzNS45OSAwSDY2NC4wMWEyMy4xNyAyMy4xNyAwIDAgMSAxOS43NjMgMTEuMDc4eiIvPjwvc3ZnPg==);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNzQyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOTAwIDc0MiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTg5Ni41OTYgMzU4Ljk5YTIzLjE3IDIzLjE3IDAgMCAxIDAgMjQuMTc5TDY4My43NzIgNzMxLjA4YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2MyAxMS4wNzhIMjM1Ljk5YTIzLjE3IDIzLjE3IDAgMCAxLTE5Ljc2Mi0xMS4wNzhMMy40MDQgMzgzLjE3YTIzLjE3IDIzLjE3IDAgMCAxIDAtMjQuMTc5TDIxNi4yMjggMTEuMDc4QTIzLjE3IDIzLjE3IDAgMCAxIDIzNS45OSAwSDY2NC4wMWEyMy4xNyAyMy4xNyAwIDAgMSAxOS43NjMgMTEuMDc4eiIvPjwvc3ZnPg==);mask-size:var(--square-size) var(--square-size);-webkit-mask-size:var(--square-size) var(--square-size);transition:transform .3s,opacity .3s;width:var(--square-size);will-change:opacity,transform}address.contact .hex-wrapper-left>span:first-child,address.contact .hex-wrapper>span:first-child{--i:1;--initial-position:calc(var(--i)*var(--frame-size)*-1 + var(--frame-size) - var(--square-size));--hex-width:calc(var(--square-size) + var(--i)*var(--frame-size));opacity:.45;transition-delay:0s;width:var(--hex-width)}address.contact .hex-wrapper-left>span:nth-child(2),address.contact .hex-wrapper>span:nth-child(2){--i:2;--initial-position:calc(var(--i)*var(--frame-size)*-1 + var(--frame-size) - var(--square-size));--hex-width:calc(var(--square-size) + var(--i)*var(--frame-size));opacity:.4;transition-delay:0s;width:var(--hex-width)}address.contact .hex-wrapper-left>span:nth-child(3),address.contact .hex-wrapper>span:nth-child(3){--i:3;--initial-position:calc(var(--i)*var(--frame-size)*-1 + var(--frame-size) - var(--square-size));--hex-width:calc(var(--square-size) + var(--i)*var(--frame-size));opacity:.35;transition-delay:0s;width:var(--hex-width)}address.contact .hex-wrapper-left>span:nth-child(4),address.contact .hex-wrapper>span:nth-child(4){--i:4;--initial-position:calc(var(--i)*var(--frame-size)*-1 + var(--frame-size) - var(--square-size));--hex-width:calc(var(--square-size) + var(--i)*var(--frame-size));opacity:.3;transition-delay:0s;width:var(--hex-width)}address.contact .hex-wrapper-left>span:first-child,address.contact .hex-wrapper>span:first-child{opacity:1}html.theme-dark address.contact .hex-wrapper-left>span,html.theme-dark address.contact .hex-wrapper>span{background-color:#c87000}address.contact.active .hex-wrapper-left>span:first-child,address.contact.active .hex-wrapper>span:first-child,article.active>address.contact .hex-wrapper-left>span:first-child,article.active>address.contact .hex-wrapper>span:first-child{transition-delay:.3s;--final-position:calc(var(--square-size)*-0.5 - var(--right-offset));transform:translateX(var(--final-position))}address.contact.active .hex-wrapper-left>span:nth-child(2),address.contact.active .hex-wrapper>span:nth-child(2),article.active>address.contact .hex-wrapper-left>span:nth-child(2),article.active>address.contact .hex-wrapper>span:nth-child(2){transition-delay:.6s;--final-position:calc(var(--square-size)*-0.5 - var(--right-offset));transform:translateX(var(--final-position))}address.contact.active .hex-wrapper-left>span:nth-child(3),address.contact.active .hex-wrapper>span:nth-child(3),article.active>address.contact .hex-wrapper-left>span:nth-child(3),article.active>address.contact .hex-wrapper>span:nth-child(3){transition-delay:.9s;--final-position:calc(var(--square-size)*-0.5 - var(--right-offset));transform:translateX(var(--final-position))}address.contact.active .hex-wrapper-left>span:nth-child(4),address.contact.active .hex-wrapper>span:nth-child(4),article.active>address.contact .hex-wrapper-left>span:nth-child(4),article.active>address.contact .hex-wrapper>span:nth-child(4){transition-delay:1.2s;--final-position:calc(var(--square-size)*-0.5 - var(--right-offset));transform:translateX(var(--final-position))}.hexagonsContact{--circle-size:150px;grid-template-columns:1fr repeat(4,auto) 1fr;grid-template-rows:repeat(20,auto)}@media only screen and (min-width:1280px){.hexagonsContact{--circle-size:200px}}@media only screen and (min-width:1600px){.hexagonsContact{--circle-size:250px}}.hexagonsContact>a.circle>span.text{background:#fff}.hexagonsContact>a.circle>span.top{background-size:50%}html.theme-hi-contrast .hexagonsContact>a.circle>span.top{background-image:none!important}html.theme-dark .hexagonsContact>a.circle>span.top.d9{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzAiIGhlaWdodD0iODYiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im00OS45IDAgLjEwNCAzMy42NDhBMjkuODggMjkuODggMCAwIDAgMzAgMjZDMTMuNDMxIDI2IDAgMzkuNDMxIDAgNTZjMCAxNi41NjggMTMuNDMyIDMwIDMwIDMwczMwLTEzLjQzMiAzMC0zMGMwLS43OS0uMDQtMS41Ny0uMS0yLjM0NFYwek0zMCAzNmMxMS4wNDYgMCAyMCA4Ljk1NCAyMCAyMHMtOC45NTQgMjAtMjAgMjAtMjAtOC45NTQtMjAtMjAgOC45NTQtMjAgMjAtMjBNMTAwIDBDODMuNDMzIDAgNzAgMTMuNDMxIDcwIDMwYzAgMTYuNTY4IDEzLjQzMiAzMCAzMCAzMCAyLjEwNSAwIDQuMTYtLjIxOCA2LjE0Mi0uNjNMOTAuNzY2IDg2aDExLjU1bDIzLjYxNy00MC45MDYtLjAwOC0uMDAzQTI5Ljg1IDI5Ljg1IDAgMCAwIDEzMCAzMGMwLTE2LjU2OS0xMy40MzItMzAtMzAtMzB6bTAgMTBjMTEuMDQ3IDAgMjAuMDAyIDguOTU0IDIwLjAwMSAyMHMtOC45NTQgMjAtMjAgMjAtMjAtOC45NTQtMjAtMjBDODAgMTguOTU0IDg4Ljk1NCAxMCAxMDAgMTAiLz48L2c+PC9zdmc+)!important}.hexagonsContact>a.circle>span.top>i{color:#fb8c00;font-size:4rem}@media only screen and (min-width:1024px){.hexagonsContact>a.circle>span.top>i{font-size:5rem}}@media only screen and (min-width:1600px){.hexagonsContact>a.circle>span.top>i{font-size:6rem}}html.theme-hi-contrast .hexagonsContact>a.circle>span.top>i:before{content:""}.hexagonsContact>.hex-1{grid-column:2/span 2;grid-row:3/span 6;--frame-color:#fb8c00}@media only screen and (min-width:768px){.hexagonsContact>.hex-1{grid-column:2/span 2;grid-row:2/span 6}}@media only screen and (min-width:1024px){.hexagonsContact>.hex-1{grid-column:2/span 2;grid-row:1/span 6}}.hexagonsContact>.hex-2{grid-column:4/span 2;grid-row:3/span 6;--frame-color:#0071fb}@media only screen and (min-width:768px){.hexagonsContact>.hex-2{grid-column:4/span 2;grid-row:2/span 6}}@media only screen and (min-width:1024px){.hexagonsContact>.hex-2{grid-column:4/span 2;grid-row:1/span 6}}.hexagonsContact>.hex-3{grid-column:3/span 2;grid-row:8/span 6;--frame-color:#424242}@media only screen and (min-width:768px){.hexagonsContact>.hex-3{grid-column:3/span 2;grid-row:7/span 6}}@media only screen and (min-width:1024px){.hexagonsContact>.hex-3{grid-column:3/span 2;grid-row:6/span 6}}.hexagonsContact>.hex-4{grid-column:2/span 2;grid-row:13/span 6;--frame-color:#0071fb}@media only screen and (min-width:768px){.hexagonsContact>.hex-4{grid-column:2/span 2;grid-row:12/span 6}}@media only screen and (min-width:1024px){.hexagonsContact>.hex-4{grid-column:2/span 2;grid-row:11/span 6}}.hexagonsContact>.hex-5{grid-column:4/span 2;grid-row:13/span 6;--frame-color:#fb8c00}@media only screen and (min-width:768px){.hexagonsContact>.hex-5{grid-column:4/span 2;grid-row:12/span 6}}@media only screen and (min-width:1024px){.hexagonsContact>.hex-5{grid-column:4/span 2;grid-row:11/span 6}}.hexagonsContact>.link-1,.hexagonsContact>.link-5{display:block;margin:0;padding:calc(var(--padding-x)/2)!important}.hexagonsContact>.link-1:hover,.hexagonsContact>.link-5:hover{border-radius:5px;box-shadow:0 0 0 2px #fb8c00}.hexagonsContact>.link-1>a,.hexagonsContact>.link-5>a{-webkit-text-decoration:none;text-decoration:none}.hexagonsContact>.link-1>a>span.top,.hexagonsContact>.link-5>a>span.top{display:none}.hexagonsContact>.link{--padding-x:0.1em;--padding-y:0.5em;align-items:center;color:#0071fb;display:flex;font-size:2rem;justify-content:center;padding:var(--padding-y) var(--padding-x);text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}@media only screen and (min-width:414px){.hexagonsContact>.link{--padding-x:0.5em;--padding-y:0.5em}}html.theme-hi-contrast .hexagonsContact>.link,html.theme-hi-contrast .hexagonsContact>.link>a{color:#ff0}.hexagonsContact>.link-1{align-self:center;color:#fb8c00;grid-column:2/span 4;grid-row:1/span 1;height:min-content;justify-self:center;margin-right:calc(var(--padding-x)/2);width:min-content}@media only screen and (min-width:768px){.hexagonsContact>.link-1{grid-column:1/span 2;grid-row:1/span 1;justify-content:flex-end;justify-self:end;text-align:right}}@media only screen and (min-width:1024px){.hexagonsContact>.link-1{grid-column:1/span 1;grid-row:1/span 6}}.hexagonsContact>.link-1>a{color:#fb8c00}.hexagonsContact>.link-5{align-self:center;color:#fb8c00;grid-column:2/span 4;grid-row:20/span 1;height:min-content;justify-self:center;margin-left:calc(var(--padding-x)/2);width:min-content}@media only screen and (min-width:768px){.hexagonsContact>.link-5{grid-column:5/span 2;grid-row:18/span 6;justify-content:flex-start;justify-self:start;text-align:left}}@media only screen and (min-width:1024px){.hexagonsContact>.link-5{grid-column:6/span 1;grid-row:11/span 6}}.hexagonsContact>.link-5>a{color:#fb8c00}#offer-menu{display:grid;gap:1.25em;grid-template-columns:1fr;grid-template-rows:repeat(4,auto);margin:0 auto;max-width:750px;padding:0 1em}@media(min-width:568px){#offer-menu{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media(min-width:1024px){#offer-menu{grid-template-columns:repeat(4,auto);grid-template-rows:1fr;max-width:calc(100% - 4rem)}}#offer-menu>a{background:#fff;border:2.5px solid #f0ebe4;border-color:var(--color);border-radius:1em;box-shadow:0 1px 4px #0000000a;display:grid;height:auto;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1);--color-light:color-mix(in oklch,#fff 90%,var(--color) 10%)}@supports (color:color-mix(red,blue)){#offer-menu>a{background:linear-gradient(to bottom,color-mix(var(--color) 5%,#0000 95%) 0,color-mix(var(--color) 5%,#0000 95%) 50%,#fff 50%,#fff)}}@media(min-width:568px){#offer-menu>a{height:250px}}@media(min-width:1024px){#offer-menu>a{height:330px}}html.theme-dark #offer-menu>a{background:#222;border-color:#000;box-shadow:0 1px 4px #0003;color:#d9d9d9}html.theme-sepia #offer-menu>a{background:#f9f5d7;border-color:#7d3763;box-shadow:0 1px 4px #0000000f;color:#282828}html.theme-hi-contrast #offer-menu>a{background:#000;border-color:#fff;box-shadow:none;color:#fff}#offer-menu>a:hover{--color-transparent-12:color-mix(in srgb,var(--color),#0000 88%);border-color:color-mix(in srgb,var(--color),#000 15%);transform:translateY(-4px)}html.theme-dark #offer-menu>a:hover{--color-transparent-15:color-mix(in srgb,var(--color),#0000 85%);--color-transparent-20:color-mix(in srgb,var(--color),#0000 80%);background:linear-gradient(135deg,var(--color-transparent-15) 0,#222 60%,#fb8c001a 100%);box-shadow:0 8px 32px var(--color-transparent-20),0 2px 8px #0000004d}html.theme-sepia #offer-menu>a:hover{background:linear-gradient(135deg,#fbf1c7,#f9f5d7 60%,#fbf1c7);box-shadow:0 8px 32px #7d376326,0 2px 8px #0000000f}html.theme-hi-contrast #offer-menu>a:hover{background:#000;border-color:#fb8c00;box-shadow:0 0 0 2px #fb8c00}@media(prefers-reduced-motion:reduce){#offer-menu>a:hover{transform:none}}#offer-menu>a:hover>span.inside>span.icon{background-color:#fff;background-color:var(--color);box-shadow:0 4px 12px -5px var(--color)}html.theme-dark #offer-menu>a:hover>span.inside>span.icon{box-shadow:0 4px 12px #2222224d}html.theme-sepia #offer-menu>a:hover>span.inside>span.icon{box-shadow:0 4px 12px #7d37634d}#offer-menu>a:hover>span.inside>span.hex{animation:hexPulse 1.8s ease-in-out infinite;transform:rotate(-30deg)}@media(prefers-reduced-motion:reduce){#offer-menu>a:hover>span.inside>span.hex{animation:none}}#offer-menu>a:hover>span.inside>span.hex:before{background:var(--color)}#offer-menu>a:hover>span.inside>span.header{color:#1a1a1a}html.theme-dark #offer-menu>a:hover>span.inside>span.header{color:#fff}html.theme-sepia #offer-menu>a:hover>span.inside>span.header{color:#282828}html.theme-hi-contrast #offer-menu>a:hover>span.inside>span.header{color:#fb8c00}#offer-menu>a:hover>span.inside>span.subheader{color:#555}html.theme-dark #offer-menu>a:hover>span.inside>span.subheader{color:#d9d9d9}html.theme-sepia #offer-menu>a:hover>span.inside>span.subheader{color:#282828}html.theme-hi-contrast #offer-menu>a:hover>span.inside>span.subheader{color:#fff}#offer-menu>a.active{--color-transparent-12:color-mix(in srgb,var(--color),#0000 88%);border-color:color-mix(in srgb,var(--color),#000 15%);transform:translateY(-4px)}html.theme-dark #offer-menu>a.active{--color-transparent-15:color-mix(in srgb,var(--color),#0000 85%);--color-transparent-20:color-mix(in srgb,var(--color),#0000 80%);background:linear-gradient(135deg,var(--color-transparent-15) 0,#222 60%,#fb8c001a 100%);box-shadow:0 8px 32px var(--color-transparent-20),0 2px 8px #0000004d}html.theme-sepia #offer-menu>a.active{background:linear-gradient(135deg,#fbf1c7,#f9f5d7 60%,#fbf1c7);box-shadow:0 8px 32px #7d376326,0 2px 8px #0000000f}html.theme-hi-contrast #offer-menu>a.active{background:#000;border-color:#fb8c00;box-shadow:0 0 0 2px #fb8c00}@media(prefers-reduced-motion:reduce){#offer-menu>a.active{transform:none}}#offer-menu>a.active>span.inside>span.icon{background-color:#fff;background-color:var(--color);box-shadow:0 4px 12px -5px var(--color)}html.theme-dark #offer-menu>a.active>span.inside>span.icon{box-shadow:0 4px 12px #2222224d}html.theme-sepia #offer-menu>a.active>span.inside>span.icon{box-shadow:0 4px 12px #7d37634d}#offer-menu>a.active>span.inside>span.hex{animation:hexPulse 1.8s ease-in-out infinite;transform:rotate(-30deg)}@media(prefers-reduced-motion:reduce){#offer-menu>a.active>span.inside>span.hex{animation:none}}#offer-menu>a.active>span.inside>span.hex:before{background:var(--color)}#offer-menu>a.active>span.inside>span.header{color:#1a1a1a}html.theme-dark #offer-menu>a.active>span.inside>span.header{color:#fff}html.theme-sepia #offer-menu>a.active>span.inside>span.header{color:#282828}html.theme-hi-contrast #offer-menu>a.active>span.inside>span.header{color:#fb8c00}#offer-menu>a.active>span.inside>span.subheader{color:#555}html.theme-dark #offer-menu>a.active>span.inside>span.subheader{color:#d9d9d9}html.theme-sepia #offer-menu>a.active>span.inside>span.subheader{color:#282828}html.theme-hi-contrast #offer-menu>a.active>span.inside>span.subheader{color:#fff}#offer-menu>a:active{transform:translateY(0)}#offer-menu>a:focus-visible{outline:2px solid #0071fb;outline-offset:5px}#offer-menu>a:first-child{--color:#f57c00}#offer-menu>a:nth-child(2){--color:#d32f2f}#offer-menu>a:nth-child(3){--color:#388e3c}#offer-menu>a:nth-child(4){--color:#1976d2}#offer-menu>a>span.inside{--gap:1.5em 0.75em;color:#1a1a1a;display:grid;gap:var(--gap);grid-template-areas:"icon header header" "subheader subheader hex";grid-template-columns:auto 1fr auto;padding:.75em}@media(min-width:568px){#offer-menu>a>span.inside{--gap:0.75em;grid-template-areas:"icon header header" "subheader subheader subheader" "more more hex";padding:1.25em}}@media(min-width:1024px){#offer-menu>a>span.inside{grid-template-areas:"icon . ." "header header header" "subheader subheader subheader" "more more hex"}}#offer-menu>a>span.inside>span.icon{--size:54px;align-self:center;background-color:color-mix(var(--color) 70%,#0000 30%);background-image:var(--bg-icon);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:.875em;display:block;grid-area:icon;height:var(--size);justify-self:start;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MS41NjkiIGhlaWdodD0iNDUuNTIzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDEuNTY5IDQ1LjUyMyI+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik00LjUgMzYuMjA1QTcgNyAwIDAgMSAxIDMwLjE0MlYxNS4zODFhNyA3IDAgMCAxIDMuNS02LjA2M2wxMi43ODQtNy4zOGE3IDcgMCAwIDEgNyAwbDEyLjc4NSA3LjM4YTcgNyAwIDAgMSAzLjQ5NyA1LjgyOGwuMDAzLjIzNHYxNC43NjJhNyA3IDAgMCAxLTMuNSA2LjA2MmwtMTIuNzg1IDcuMzgxYTcgNyAwIDAgMS03IDB6Ii8+PC9zdmc+) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MS41NjkiIGhlaWdodD0iNDUuNTIzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDEuNTY5IDQ1LjUyMyI+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik00LjUgMzYuMjA1QTcgNyAwIDAgMSAxIDMwLjE0MlYxNS4zODFhNyA3IDAgMCAxIDMuNS02LjA2M2wxMi43ODQtNy4zOGE3IDcgMCAwIDEgNyAwbDEyLjc4NSA3LjM4YTcgNyAwIDAgMSAzLjQ5NyA1LjgyOGwuMDAzLjIzNHYxNC43NjJhNyA3IDAgMCAxLTMuNSA2LjA2MmwtMTIuNzg1IDcuMzgxYTcgNyAwIDAgMS03IDB6Ii8+PC9zdmc+) no-repeat center/contain;transition:background-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);width:var(--size)}@media(min-width:568px){#offer-menu>a>span.inside>span.icon{--size:66px}}html.theme-dark #offer-menu>a>span.inside>span.icon{background-color:#111;background-image:none;position:relative}html.theme-dark #offer-menu>a>span.inside>span.icon:after{background-color:#bbb;content:"";inset:0;-webkit-mask-image:var(--bg-icon);mask-image:var(--bg-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:60%;mask-size:60%;position:absolute}html.theme-sepia #offer-menu>a>span.inside>span.icon{background-color:#7d3763}html.theme-hi-contrast #offer-menu>a>span.inside>span.icon{background-color:#222;background-image:none;border:1px solid #fff;position:relative}html.theme-hi-contrast #offer-menu>a>span.inside>span.icon:after{background-color:#fff;content:"";inset:0;-webkit-mask-image:var(--bg-icon);mask-image:var(--bg-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:60%;mask-size:60%;position:absolute}#offer-menu>a>span.inside>span.header{align-items:center;color:#1a1a1a;display:flex;font-size:1.375rem;font-weight:700;grid-area:header;letter-spacing:-.01em;line-height:1.25;transition:color .35s ease}html.theme-dark #offer-menu>a>span.inside>span.header{color:#d9d9d9}html.theme-sepia #offer-menu>a>span.inside>span.header{color:#282828}html.theme-hi-contrast #offer-menu>a>span.inside>span.header{color:#fff}#offer-menu>a>span.inside>span.subheader{align-items:center;color:#6b6b6b;display:flex;font-size:1rem;grid-area:subheader;line-height:1.4;line-height:1.125em;transform:translateY(calc(var(--gap)*.5));transition:color .35s ease}@media(min-width:568px){#offer-menu>a>span.inside>span.subheader{transform:translateY(calc(var(--gap)*1.5))}}@media(min-width:1024px){#offer-menu>a>span.inside>span.subheader{transform:translateY(calc(var(--gap)*.5))}}html.theme-dark #offer-menu>a>span.inside>span.subheader{color:#bbb}html.theme-sepia #offer-menu>a>span.inside>span.subheader{color:#282828}html.theme-hi-contrast #offer-menu>a>span.inside>span.subheader{color:#d9d9d9}#offer-menu>a>span.inside>span.more{display:none;grid-area:more}@media(min-width:568px){#offer-menu>a>span.inside>span.more{align-items:center;display:flex;font-weight:700}}html.theme-dark #offer-menu>a>span.inside>span.more{color:#fff}#offer-menu>a>span.inside>span.hex{align-self:center;display:flex;grid-area:hex;height:50px;justify-self:end;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1);width:50px}#offer-menu>a>span.inside>span.hex:before{background:color-mix(in oklch,#fff 72%,var(--color) 28%);content:"";inset:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ2IDQyIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEuOTM4IDI0LjI4NWE3IDcgMCAwIDEgMC03bDcuMzgtMTIuNzg0YTcgNyAwIDAgMSA2LjA2My0zLjVoMTQuNzYyYTcgNyAwIDAgMSA2LjA2MyAzLjVsNy4zOCAxMi43ODRhNyA3IDAgMCAxIC4xMTUgNi43OTZsLS4xMTUuMjA0LTcuMzggMTIuNzg0YTcgNyAwIDAgMS02LjA2MyAzLjVIMTUuMzgxYTcgNyAwIDAgMS02LjA2Mi0zLjV6Ii8+PC9zdmc+) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ2IDQyIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEuOTM4IDI0LjI4NWE3IDcgMCAwIDEgMC03bDcuMzgtMTIuNzg0YTcgNyAwIDAgMSA2LjA2My0zLjVoMTQuNzYyYTcgNyAwIDAgMSA2LjA2MyAzLjVsNy4zOCAxMi43ODRhNyA3IDAgMCAxIC4xMTUgNi43OTZsLS4xMTUuMjA0LTcuMzggMTIuNzg0YTcgNyAwIDAgMS02LjA2MyAzLjVIMTUuMzgxYTcgNyAwIDAgMS02LjA2Mi0zLjV6Ii8+PC9zdmc+) no-repeat center/contain;position:absolute}html.theme-dark #offer-menu>a>span.inside>span.hex:before{background:color-mix(in srgb,var(--color) 25%,#0000)}html.theme-sepia #offer-menu>a>span.inside>span.hex:before{background:#7d3763}html.theme-hi-contrast #offer-menu>a>span.inside>span.hex:before{background:#fb8c00}#offer-menu>a>span.inside>span.hex:after{background:var(--color);content:"";inset:0;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjY2NyA1LjcyOGg3LjQ0Nkw0Ljg2IDguOTgyYS42Ny42NyAwIDAgMCAwIC45NDZjLjI2LjI2LjY4LjI2Ljk0IDBsNC4zOTMtNC4zOTNjLjI2LS4yNi4yNi0uNjggMC0uOTRMNS44MDcuMTk1YS42NjQuNjY0IDAgMSAwLS45NC45NGwzLjI0NiAzLjI2SC42NjdjLS4zNjcgMC0uNjY3LjMtLjY2Ny42NjcgMCAuMzY2LjMuNjY2LjY2Ny42NjYiLz48L3N2Zz4=) no-repeat center/35%;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjY2NyA1LjcyOGg3LjQ0Nkw0Ljg2IDguOTgyYS42Ny42NyAwIDAgMCAwIC45NDZjLjI2LjI2LjY4LjI2Ljk0IDBsNC4zOTMtNC4zOTNjLjI2LS4yNi4yNi0uNjggMC0uOTRMNS44MDcuMTk1YS42NjQuNjY0IDAgMSAwLS45NC45NGwzLjI0NiAzLjI2SC42NjdjLS4zNjcgMC0uNjY3LjMtLjY2Ny42NjcgMCAuMzY2LjMuNjY2LjY2Ny42NjYiLz48L3N2Zz4=) no-repeat center/35%;position:absolute}html.theme-sepia #offer-menu>a>span.inside>span.hex:after{background:#7d3763}html.theme-hi-contrast #offer-menu>a>span.inside>span.hex:after{background:#fff}h2.homeOffer{margin-top:1em;scroll-margin-top:calc(var(--header-menu-height) + var(--header-menu-top))}@media(min-width:1024px){h2.homeOffer{margin-top:0}}h2.homeOffer:after,h2.homeOffer:before{background-size:3em}#portfolio article.content h1,#portfolio article.content h2,#portfolio article.content h3,#portfolio article.content h4,.textContent h1,.textContent h2,.textContent h3,.textContent h4{position:relative}#portfolio article.content h1:before,#portfolio article.content h2:before,#portfolio article.content h3:before,#portfolio article.content h4:before,.textContent h1:before,.textContent h2:before,.textContent h3:before,.textContent h4:before{background:orange;content:"";height:.1em;position:absolute;top:1.05em;width:1.125em}#portfolio article.content h1,#portfolio article.content h2,#portfolio article.content h3,#portfolio article.content h4,.textContent h1,.textContent h2,.textContent h3,.textContent h4{line-height:1.1em;text-align:left}#portfolio article.content h1,.textContent h1{font-size:calc(var(--base-font-size)*2.25);font-weight:200}#portfolio article.content h2,.textContent h2{font-size:calc(var(--base-font-size)*1.75);font-weight:300}#portfolio article.content h3,.textContent h3{font-size:calc(var(--base-font-size)*1.5);font-weight:400}#portfolio article.content h4,.textContent h4{font-size:calc(var(--base-font-size)*1.25);font-weight:400}#portfolio article.content ul.technologies,.textContent ul.technologies{font-size:1rem;padding:0}#portfolio article.content ul.technologies>li,.textContent ul.technologies>li{background:color-mix(in srgb,var(--color-material) 75%,#000)}#portfolio article.content ul.technologies>li>a,.textContent ul.technologies>li>a{color:#fff}#portfolio article.content blockquote,.textContent blockquote{border-left:.5em solid #fb8c00;font-style:italic;margin:2em 0 2em 1em;padding:.5em 0 .5em 1em}#portfolio article.content blockquote>p,.textContent blockquote>p{margin-top:0}:root{--base-font-size:0.75rem}@media(min-width:360px){:root{--base-font-size:1rem}}@media(min-width:390px){:root{--base-font-size:1.125rem}}@media(min-width:414px){:root{--base-font-size:1.25rem}}@media(min-width:768px){:root{--base-font-size:1.375rem}}@media(min-width:1600px){:root{--base-font-size:1.5rem}}@media(min-width:2560px){:root{--base-font-size:2rem}}.textContent{font-size:var(--base-font-size);line-height:1.5em;margin:2em auto auto;max-width:900px;min-height:100px;padding:0 .5em;text-align:justify}@media(min-width:768px){.textContent{margin:3em auto auto}}@media(min-width:1600px){.textContent{margin:4em auto auto}}@media(min-width:2560px){.textContent{max-width:1200px}}.textContent figure{margin-left:0;margin-right:0}.textContent figcaption{color:#424242;font-size:inherit;font-style:italic}.textContent figure.foto{float:left;margin:0 1em 1em 0}@media(max-width:567.98px){.textContent figure.foto{float:unset;margin:0 auto 1em;text-align:center}}.textContent figure.foto>img{aspect-ratio:1;max-width:320px;width:100%}.textContent figure.foto>figcaption{font-size:.75em}.textContent hr.morse{background-image:linear-gradient(90deg,#fb8c00 0 2.9%,#0000 2.9% 3.9%,#fb8c00 3.9% 4.9%,#0000 4.9% 5.9%,#fb8c00 5.9% 6.9%,#0000 6.9% 9.8%,#fb8c00 9.8% 10.8%,#0000 10.8% 13.7%,#fb8c00 13.7% 14.7%,#0000 14.7% 15.7%,#fb8c00 15.7% 16.7%,#0000 16.7% 17.7%,#fb8c00 17.7% 18.7%,#0000 18.7% 21.6%,#fb8c00 21.6% 22.6%,#0000 22.6% 23.6%,#fb8c00 23.6% 24.6%,#0000 24.6% 27.5%,#fb8c00 27.5% 30.4%,#0000 30.4% 31.4%,#fb8c00 31.4% 34.3%,#0000 34.3% 35.3%,#fb8c00 35.3% 38.2%,#0000 38.2% 39.2%,#fb8c00 39.2% 42.1%,#0000 42.1% 43.1%,#fb8c00 43.1% 44.1%,#0000 44.1% 47%,#fb8c00 47% 49.9%,#0000 49.9% 50.9%,#fb8c00 50.9% 51.9%,#0000 51.9% 54.8%,#fb8c00 54.8% 55.8%,#0000 55.8% 56.8%,#fb8c00 56.8% 59.7%,#0000 59.7% 60.7%,#fb8c00 60.7% 61.7%,#0000 61.7% 62.7%,#fb8c00 62.7% 65.6%,#0000 65.6% 66.6%,#fb8c00 66.6% 67.6%,#0000 67.6% 70.5%,#fb8c00 70.5% 71.5%,#0000 71.5% 72.5%,#fb8c00 72.5% 75.4%,#0000 75.4% 76.4%,#fb8c00 76.4% 79.3%,#0000 79.3% 80.3%,#fb8c00 80.3% 81.3%,#0000 81.3% 84.2%,#fb8c00 84.2% 85.2%,#0000 85.2% 86.2%,#fb8c00 86.2% 89.1%,#0000 89.1% 90.1%,#fb8c00 90.1% 91.1%,#0000 91.1% 92.1%,#fb8c00 92.1% 95%,#0000 95% 100%);background-repeat:no-repeat;background-size:100%;border:none;height:3px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 50%,#0000 0,#0000);mask-image:linear-gradient(90deg,#000 0,#000 50%,#0000 0,#0000);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:200%;mask-size:200%;transform:skew(-30deg);transition:all 1s linear 0s}.textContent hr.morse.active{-webkit-mask-position:0 0;mask-position:0 0;transition-delay:.5s;transition-duration:1.5s}.textContent a:not(.showImage){color:#fb8c00}.textContent a:not(.showImage):hover{color:#0071fb}html.theme-hi-contrast .textContent a:not(.showImage){color:#ff0}.textContent a:not(.showImage)[href^=tel]:before{content:"📞"}.textContent a:not(.showImage)[href^=mailto]:before{content:"📧"}.textContent a.content-a{display:inline-block;font-size:1.5em;margin:.5em 0}.textContent ul:not(.market):not(.technologies){list-style:none}.textContent ul:not(.market):not(.technologies)>li{margin:.5em 0;text-align:left}.textContent ul:not(.market):not(.technologies)>li:before{color:#fb8c00;content:"⬢";display:inline-block;font-size:.75em;font-weight:700;margin-left:-1em;transform:translate(-75%,-7.5%);width:1em}.textContent .portfolioItem{padding:1em;grid-gap:1em}.textContent .portfolioItem>ul.technologies{font-size:1rem}.textContent .portfolioItem a.aMore{background-color:var(--color-material);box-shadow:none;padding:.25em .5em}.textContent .portfolioItem:nth-child(2n){background:#fff}html.theme-hi-contrast .textContent .portfolioItem:nth-child(2n){background-color:#555}html.theme-hi-contrast .textContent .portfolioItem:nth-child(2n) a.aMore{background-color:#555;color:#ff0}.textContent .portfolioItem:nth-child(2n) h2{color:var(--header-color,#424242)}html.theme-dark .textContent .portfolioItem:nth-child(2n) h2,html.theme-hi-contrast .textContent .portfolioItem:nth-child(2n) h2{color:#fff}.textContent .portfolioItem:nth-child(2n) a.aMore{background-color:var(--color-material)}.textContent .portfolioItem:nth-child(odd){background:var(--color-material)}html.theme-hi-contrast .textContent .portfolioItem:nth-child(odd){background:#555}html.theme-hi-contrast .textContent .portfolioItem:nth-child(odd) a.aMore{background-color:#555;color:#ff0}@supports(color:color-mix(in oklab,red,white)){.textContent .portfolioItem:nth-child(odd){background-image:linear-gradient(120deg,var(--color-material) 60%,color-mix(in srgb,var(--color-material) 75%,#000) 100%)}}.textContent .portfolioItem:nth-child(odd) h2{--color-line:$color-white;border-image:linear-gradient(90deg,#fff,#0000) 100% 0;color:#fff}.textContent .portfolioItem:nth-child(odd) a.aMore{background-color:#fff;background-image:none;color:var(--color-material)}.textContent ul.market-list{column-count:2;column-gap:3em}@media(min-width:414px){.textContent ul.market-list{column-count:3}}@media(min-width:1280px){.textContent ul.market-list{column-count:4}}.textContent ul.market-list>li{display:flex;margin-top:0!important}.textContent ul.market-list>li>a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textContent ol,.textContent p{text-align:left}.textContent span.i-grow,.textContent span.i-packages,.textContent span.i-tech{--icon-size:75px;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;float:right;height:var(--icon-size);margin:1em 0 1em 1em;width:var(--icon-size)}@media(min-width:360px){.textContent span.i-grow,.textContent span.i-packages,.textContent span.i-tech{--icon-size:100px}}@media(min-width:568px){.textContent span.i-grow,.textContent span.i-packages,.textContent span.i-tech{--icon-size:125px}}@media(min-width:768px){.textContent span.i-grow,.textContent span.i-packages,.textContent span.i-tech{--icon-size:150px}}@media(min-width:1280px){.textContent span.i-grow,.textContent span.i-packages,.textContent span.i-tech{--icon-size:200px}}.textContent span.i-grow{background-image:url(dfe9a944d465ed3367d2.svg)}.textContent span.i-packages{background-image:url(721cdb5207b7ecc34a20.svg)}.textContent span.i-tech{background-image:url(40f27733e62632a86824.svg)}h1.realizationsOffer{background-image:url(782c7b24ccb32963199a.svg)}#offer table,.d9-table,section.article-wrapper#blog>article.blogContent table{border-collapse:collapse;margin:2em auto}#offer table caption,.d9-table caption,section.article-wrapper#blog>article.blogContent table caption{font-style:italic;margin-bottom:1em;max-width:calc(100dvw - 2em);padding-right:1em;position:relative;text-align:right}#offer table caption:before,.d9-table caption:before,section.article-wrapper#blog>article.blogContent table caption:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDQwIj48cGF0aCBmaWxsPSIjZjg5NzMyIiBkPSJNLTMuNjkxIDIuNjhjLTEuNDI4IDAtMi43NS43NjMtMy40NjMgMkwtMTQuODQ2IDE4YTQgNCAwIDAgMCAwIDRsNy42OTIgMTMuMzJhNCA0IDAgMCAwIDMuNDYzIDJIMTEuNjljMS40MjggMCAyLjc1LS43NjMgMy40NjMtMkwyMi44NDYgMjJhNCA0IDAgMCAwIDAtNEwxNS4xNTQgNC42OGE0IDQgMCAwIDAtMy40NjMtMnptMS4zMjggMi45OWgxMi43MjZhMy4zMSAzLjMxIDAgMCAxIDIuODY2IDEuNjU0bDYuMzYzIDExLjAyMmEzLjMxIDMuMzEgMCAwIDEgMCAzLjMwOGwtNi4zNjMgMTEuMDIyYTMuMzEgMy4zMSAwIDAgMS0yLjg2NiAxLjY1NEgtMi4zNjNhMy4zMSAzLjMxIDAgMCAxLTIuODY2LTEuNjU0bC02LjM2My0xMS4wMjJhMy4zMSAzLjMxIDAgMCAxIDAtMy4zMDhsNi4zNjMtMTEuMDIyQTMuMzEgMy4zMSAwIDAgMS0yLjM2MyA1LjY3Ii8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:.7em;content:"";height:1em;position:absolute;top:0;transform:translateX(-100%) translateY(25%);width:1em}#offer table td,#offer table th,.d9-table td,.d9-table th,section.article-wrapper#blog>article.blogContent table td,section.article-wrapper#blog>article.blogContent table th{--border-width:2px;--border:var(--border-width) solid #fb8c00;border-bottom:var(--border);border-right:var(--border);padding:.125em .25em}@media(min-width:360px){#offer table td,#offer table th,.d9-table td,.d9-table th,section.article-wrapper#blog>article.blogContent table td,section.article-wrapper#blog>article.blogContent table th{padding:.25em .5em}}@media(min-width:568px){#offer table td,#offer table th,.d9-table td,.d9-table th,section.article-wrapper#blog>article.blogContent table td,section.article-wrapper#blog>article.blogContent table th{--border-width:3px}}#offer table th,.d9-table th,section.article-wrapper#blog>article.blogContent table th{text-align:center}#offer table td,.d9-table td,section.article-wrapper#blog>article.blogContent table td{text-align:left}#offer table tbody>tr:last-child td,#offer table tbody>tr:last-child th,.d9-table tbody>tr:last-child td,.d9-table tbody>tr:last-child th,section.article-wrapper#blog>article.blogContent table tbody>tr:last-child td,section.article-wrapper#blog>article.blogContent table tbody>tr:last-child th{border-bottom:none}#offer table td:last-child,#offer table th:last-child,.d9-table td:last-child,.d9-table th:last-child,section.article-wrapper#blog>article.blogContent table td:last-child,section.article-wrapper#blog>article.blogContent table th:last-child{border-right:none}div.table{overflow-x:auto}html.theme-hi-contrast #offer{background-color:#222}#offer h1{aspect-ratio:19/3;height:auto}@media only screen and (min-width:414px){#offer h1{height:auto}}@media only screen and (min-width:768px){#offer h1{height:auto}}@media only screen and (min-width:1024px){#offer h1{height:auto}}#offer h1>canvas,#offer h1>span{max-width:1920px}body.systemy-dedykowane #offer h1>span{background-image:url(65ec7e7457b5c550ddc9.webp)}body.aplikacje-mobilne #offer h1>span{background-image:url(d89ccc603cc71a32b3a6.webp)}body.audyty-wcag #offer h1>span{background-image:url(e67d40c277d1f9522212.webp)}body.strony-internetowe #offer h1>span{background-image:url(8e9838ef27bccca6aee6.webp)}#offer h2.wave{background-image:url(782c7b24ccb32963199a.svg)}html.theme-hi-contrast #offer h2.wave{background-image:none}#offer article{position:relative}#offer section.technologiesHexagons{display:flex;flex-direction:column}@media only screen and (min-width:768px){#offer section.technologiesHexagons{flex-direction:row}#offer section.technologiesHexagons div.hexagonsItems{margin:auto 0}}#offer section.technologiesHexagons>div.technologiesDescriptions{align-items:center;display:grid;grid-template-columns:auto;grid-template-rows:auto;overflow:hidden;padding:0 .5em}#offer section.technologiesHexagons>div.technologiesDescriptions>div{grid-column:1/span 1;grid-row:1/span 1;opacity:0;transform:translateX(0) translateY(-100%);transition:all .3s}@media only screen and (min-width:768px){#offer section.technologiesHexagons>div.technologiesDescriptions>div{transform:translateX(-100%) translateY(0)}}#offer section.technologiesHexagons>div.technologiesDescriptions>div.active{opacity:1;transform:translateX(0) translateY(0)}@media only screen and (min-width:768px){#offer section.technologiesHexagons>div.technologiesDescriptions>div.active{transform:translateX(0) translateY(0)}}#offer section.technologiesHexagons>div.technologiesDescriptions>div h3{--color-line:#424242;font-size:1.5rem;font-weight:lighter;margin-bottom:.5em}@media only screen and (min-width:768px){#offer section.technologiesHexagons>div.technologiesDescriptions>div h3{font-size:2rem}}@media only screen and (min-width:1024px){#offer section.technologiesHexagons>div.technologiesDescriptions>div h3{font-size:2.5rem}}@media only screen and (min-width:1600px){#offer section.technologiesHexagons>div.technologiesDescriptions>div h3{font-size:3rem}}#offer section.technologiesHexagons>div.technologiesDescriptions>div p{font-size:1rem;margin-top:0}@media only screen and (min-width:768px){#offer section.technologiesHexagons>div.technologiesDescriptions>div p{font-size:1rem}}@media only screen and (min-width:1024px){#offer section.technologiesHexagons>div.technologiesDescriptions>div p{font-size:1.25rem}}@media only screen and (min-width:1600px){#offer section.technologiesHexagons>div.technologiesDescriptions>div p{font-size:1.5rem}}@media only screen and (min-width:2560px){#offer section.technologiesHexagons>div.technologiesDescriptions>div p{font-size:2rem}}#offer section.technologiesHexagons>div.technologiesDescriptions>div a.aMore{color:#fb8c00!important;font-weight:700;padding:0 .75em;text-shadow:none!important;width:auto}#offer section.technologiesHexagons>div.technologiesDescriptions>div a.aMore:focus,#offer section.technologiesHexagons>div.technologiesDescriptions>div a.aMore:hover{color:#c87000!important}@media(min-width:768px){#offer .hex-h>span{padding:.75em 1em}}#offer img.offer-image{aspect-ratio:16/9;margin:2em auto;width:100%}#portfolio{margin:0 auto;max-width:760px;padding:0 .75em;width:100%}@media screen and (min-width:414px){#portfolio{padding:0 1em}}@media screen and (min-width:568px){#portfolio{padding:0 2em}}html.theme-hi-contrast #portfolio{background-color:#222}html.theme-dark #portfolio{color:#d9d9d9}html.theme-sepia #portfolio{background-color:#f9f5d7}#portfolio article.content{margin:2em 0 4em;position:relative}@media screen and (min-width:568px){#portfolio article.content{margin:6em 0 8em}}#portfolio figure.gallery{display:block;margin:0 0 3rem;overflow:hidden}#portfolio figure.gallery>a{--color-a-gradient-color:#fff;background:linear-gradient(135deg,rgba(var(--color-a-gradient-color),.8),rgba(var(--color-a-gradient-color),.3),rgba(var(--color-a-gradient-color),.5));box-shadow:none;cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iI2ZiOGMwMCIgZD0iTTQxNiAyMDhjMCA0NS45LTE0LjkgODguMy00MCAxMjIuN2wxMjYuNiAxMjYuN2MxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwzMzAuNyAzNzZjLTM0LjQgMjUuMi03Ni44IDQwLTEyMi43IDQwQzkzLjEgNDE2IDAgMzIyLjkgMCAyMDhTOTMuMSAwIDIwOCAwczIwOCA5My4xIDIwOCAyMDhtLTIzMiA4OGMwIDEzLjMgMTAuNyAyNCAyNCAyNHMyNC0xMC43IDI0LTI0di02NGg2NGMxMy4zIDAgMjQtMTAuNyAyNC0yNHMtMTAuNy0yNC0yNC0yNGgtNjR2LTY0YzAtMTMuMy0xMC43LTI0LTI0LTI0cy0yNCAxMC43LTI0IDI0djY0aC02NGMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGg2NHoiLz48L3N2Zz4=) 16 16,zoom-in;display:block;position:relative;transition:width .5s,height .5s,transform .5s,opacity .5s .5s;width:100%}html.theme-hi-contrast #portfolio figure.gallery>a{--color-a-gradient-color:#000}html.theme-dark #portfolio figure.gallery>a{--color-a-gradient-color:var($color-dark-bg)}#portfolio figure.gallery>a:after,#portfolio figure.gallery>a:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:var(--square-size);position:absolute;transition:transform .3s ease-in-out,rotate .3s ease-in-out .3s;width:var(--square-size);z-index:1}#portfolio figure.gallery>a:before{left:0;top:0;--square-size:50px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI4IDMyIj48cGF0aCBmaWxsPSIjZmE4MTAzIiBkPSJNMTMuODU3LjYyYy0uNjkgMC0xLjM4MS4xNzctMiAuNTM0TDIgNi44NDZhNCA0IDAgMCAwLTIgMy40NjNWMjEuNjljMCAxLjQyOC43NjQgMi43NSAyIDMuNDYzbDkuODU3IDUuNjkyYTQgNCAwIDAgMCA0IDBsOS44NTYtNS42OTJhNCA0IDAgMCAwIDItMy40NjNWMTAuMzFjMC0xLjQyOC0uNzY0LTIuNzUtMi0zLjQ2M2wtOS44NTYtNS42OTJhNCA0IDAgMCAwLTItLjUzNSIvPjwvc3ZnPg==);rotate:30deg;transform:translate(-100%,-100%)}#portfolio figure.gallery>a:after{bottom:0;right:0;--square-size:75px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI4IDMyIj48cGF0aCBzdHJva2U9IiNmYTgxMDMiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEyLjM1NyAyOS45OCAyLjUgMjQuMjg4QTMgMyAwIDAgMSAxIDIxLjY5VjEwLjMwOWEzIDMgMCAwIDEgMS41LTIuNTk4bDkuODU3LTUuNjlhMyAzIDAgMCAxIDMgMGw5Ljg1NiA1LjY5YTMgMyAwIDAgMSAxLjUgMi41OTh2MTEuMzgyYTMgMyAwIDAgMS0xLjUgMi41OThsLTkuODU2IDUuNjlhMyAzIDAgMCAxLTMgMHoiLz48L3N2Zz4=);rotate:-60deg;transform:translate(100%,100%)}#portfolio figure.gallery>a:focus:after,#portfolio figure.gallery>a:focus:before,#portfolio figure.gallery>a:hover:after,#portfolio figure.gallery>a:hover:before{rotate:0deg;transform:translate(0)}#portfolio figure.gallery>a:focus:after,#portfolio figure.gallery>a:hover:after{rotate:-30deg}#portfolio figure.gallery>a>img{aspect-ratio:16/9;height:100%;margin:auto;max-width:640px;object-fit:contain;padding:0;pointer-events:none;width:100%}html.theme-dark #portfolio figure.gallery>div.actionButtonsWrapper>button.leftArrow,html.theme-dark #portfolio figure.gallery>div.actionButtonsWrapper>button.rightArrow{background-color:#444;border:1px solid #0071fb}#portfolio figure.gallery>figcaption{--color-line:#d9d9d9;border-top:1px solid var(--color-line);color:#666;font-size:var(--base-font-size);font-style:italic;grid-column:1/span 3;grid-row:3/span 1;margin-top:.5em;padding-top:.5em;text-align:center}html.theme-hi-contrast #portfolio figure.gallery>figcaption{color:#d9d9d9}html.theme-dark #portfolio figure.gallery>figcaption{--color-line:#444;color:#bbb}#portfolio figure.gallery>div.wave{grid-column:1/-1;grid-row:1/-1;--gradient-color:#fff;--gradient-color-01:#ffffff1a;--gradient-color-09:#ffffffe6;background-image:linear-gradient(to right,var(--gradient-color),var(--gradient-color-01),var(--gradient-color-09),var(--gradient-color)),url(c6bab86e7552095258dd.svg);background-repeat:no-repeat;background-size:cover;opacity:.2;pointer-events:none;z-index:2}html.theme-dark #portfolio figure.gallery>div.wave,html.theme-hi-contrast #portfolio figure.gallery>div.wave{--gradient-color:#555;--gradient-color-01:#5555551a;--gradient-color-09:#555555e6}html.theme-sepia #portfolio figure.gallery>div.wave{--gradient-color:#f9f5d7;--gradient-color-01:#f9f5d71a;--gradient-color-09:#f9f5d7e6}#portfolio>article>div.content{--max-width:900px;max-width:var(--max-width)}#portfolio>article>div.content.textContent{margin:0;padding:0}@media only screen and (min-width:2560px){#portfolio>article>div.content{--max-width:1200px}}#portfolio>article>div.content>ul.market{font-size:1rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0 auto;max-width:var(--max-width);padding:0}#portfolio>article>div.content>ul.market>li{background:var(--color)}#portfolio>article ul{padding:0 0 0 1em}#portfolio>article>ul.technologies{font-size:1rem;margin:0 auto;max-width:900px;padding:0}.recommendations-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2rem}@media only screen and (min-width:768px){.recommendations-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.recommendations-grid{grid-template-columns:repeat(3,1fr)}}.recommendation-card{border:1px solid #5555551a;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:all .3s ease}html.theme-dark .recommendation-card{border-color:#ffffff1a}html.theme-hi-contrast .recommendation-card{border-color:#fff}.recommendation-card:hover{box-shadow:0 4px 12px #5555551a;transform:translateY(-2px)}html.theme-dark .recommendation-card:hover{box-shadow:0 4px 12px #ffffff1a}.recommendation-card .recommendation-logo{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;min-height:80px}.recommendation-card .recommendation-logo img{height:auto;max-height:80px;max-width:100%;object-fit:contain}.recommendation-card h3{font-size:1.5rem;line-height:1.3;margin:0}.recommendation-card .excerpt{color:#555c;flex:1;line-height:1.6}html.theme-dark .recommendation-card .excerpt{color:#fffc}html.theme-hi-contrast .recommendation-card .excerpt{color:#fff}html.theme-sepia .recommendation-card .excerpt{color:#282828cc}.recommendation-card .read-more{align-items:center;color:#fb8c00;display:inline-flex;font-weight:600;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:gap .3s ease}.recommendation-card .read-more:hover{gap:.75rem}.recommendation-card .read-more i{transition:transform .3s ease}.recommendation-card .read-more:hover i{transform:translateX(4px)}html.theme-hi-contrast #offer.recommendationsContent article figure>figcaption>div:after{--gradient-color:#000}html.theme-dark #offer.recommendationsContent article figure>figcaption>div:after{--gradient-color:#555}html.theme-sepia #offer.recommendationsContent article figure>figcaption>div:after{--gradient-color:#f9f5d7}.recommendation-image img{width:100%}h2.recommendationsContact:after,h2.recommendationsContact:before{background-size:3em!important}body.recommendation article.recommendationContent{position:relative}body.recommendation article.portfolioItem{margin:auto}#blog h2.post-title.post-title.post-title.post-title.post-title>a{color:#222;-webkit-text-decoration:none;text-decoration:none}#blog h2.post-title.post-title.post-title.post-title.post-title>a:hover{background-color:#0000}#blog article.blogContent{font-size:1rem;margin:0 auto 1em;max-width:900px;padding:0 .5em;position:relative}@media only screen and (min-width:568px){#blog article.blogContent{font-size:1.25rem}}@media only screen and (min-width:768px){#blog article.blogContent{font-size:1.5rem}}#blog article.blogContent figure.image{display:block;margin:1em auto;max-width:350px}#blog article.blogContent figure.image>img{--border-color:#fff;border:3px solid #0000;border-image:linear-gradient(to right,#0000,var(--border-color),#0000) 100% 0;border-left:none;border-right:none;display:block;height:auto;width:100%}#blog article.blogContent figure.image>figcaption{font-size:1rem;font-style:italic;line-height:1.25em;text-align:center}#blog article.blogContent time{--time-color:#fff;border-bottom:3px solid var(--time-color);color:var(--time-color);float:right;font-style:italic;font-weight:700;margin:0 0 0 1em;padding:0 .75em .1em}#blog article.blogContent a.aMore{margin-left:auto;padding:.5em 1em}#blog article.blogContent a:not(.aMore):not(.tag-a){color:#fb8c00;word-break:break-word}#blog article.blogContent a:not(.aMore):not(.tag-a):hover{background-color:#fb8c00;color:#fff}html.theme-dark #blog article.blogContent a:not(.aMore):not(.tag-a):hover{color:#222}#blog ul.technologies{clear:both;font-size:1rem;margin:0 auto 2em;max-width:900px;padding:0}#blog ul.technologies>li{background:color-mix(in srgb,var(--color-material) 75%,#000)!important}#blog section.contact p#intro{font-size:1.5rem;padding:0}@media only screen and (min-width:768px){#blog section.contact p#intro{padding:0 .5em}}#blog hr{clear:both}#blog.blogList article{line-height:1.5em;margin:0;max-width:100%;padding:2em .5em;width:100%}#blog.blogList article:nth-of-type(2n){background:#fff}html.theme-dark #blog.blogList article:nth-of-type(2n){background-color:#444;color:#fff}html.theme-sepia #blog.blogList article:nth-of-type(2n){background-color:#fbf1c7;color:#7d3763}#blog.blogList article:nth-of-type(2n) time{--time-color:var(--color)}#blog.blogList article:nth-of-type(2n) figure>img{--border-color:var(--color)}#blog.blogList article:nth-of-type(2n) a.aMore{color:#fff;--var-color:var(--color)}#blog.blogList article:nth-of-type(odd){background:var(--color);color:#fff}#blog.blogList article:nth-of-type(odd) a.aMore{color:var(--color);--var-color:#fff}#blog.blogList article>div.content{margin:auto;max-width:900px}@media only screen and (min-width:568px){#blog.blogList article>div.content figure.image{float:left;margin:0 1em 1em 0}}#blog.blogList article>div.content p{margin-top:0}h4.post-author,p.post-author{scroll-margin-top:calc(var(--header-menu-height) + var(--header-menu-top) + 16px)}body.tech div.hex-wrapper.portfolio>div.image{background-position:right 10% center;background-repeat:no-repeat;background-size:30%}section.article-wrapper#blog>article.blogContent{box-sizing:initial;font-size:1rem;line-height:1.5em;max-width:640px}@media screen and (min-width:360px){section.article-wrapper#blog>article.blogContent{font-size:1.25rem}}@media screen and (min-width:414px){section.article-wrapper#blog>article.blogContent{font-size:1.375rem}}section.article-wrapper#blog>article.blogContent nav.breadcrumb{margin-bottom:.75em}section.article-wrapper#blog>article.blogContent nav.breadcrumb ol{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.75em;list-style:none;margin:0;padding:0}section.article-wrapper#blog>article.blogContent nav.breadcrumb ol li:not(:last-child):after{content:" ›";margin:0 .3em;opacity:.5}section.article-wrapper#blog>article.blogContent nav.breadcrumb ol li[aria-current=page]{font-style:italic;opacity:.75}section.article-wrapper#blog>article.blogContent h1{line-height:1em}section.article-wrapper#blog>article.blogContent h1,section.article-wrapper#blog>article.blogContent h2{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDQwIj48cGF0aCBmaWxsPSIjZjg5NzMyIiBzdHJva2U9IiNmODk3MzIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTS0xMy45OCAyMS41YTMgMyAwIDAgMSAwLTNsNy42OTEtMTMuMzJhMyAzIDAgMCAxIDIuNTk4LTEuNWgxNS4zODJhMyAzIDAgMCAxIDIuNTk4IDEuNWw3LjY5IDEzLjMyYTMgMyAwIDAgMSAwIDNsLTcuNjkgMTMuMzJhMyAzIDAgMCAxLTIuNTk4IDEuNUgtMy42OTFhMyAzIDAgMCAxLTIuNTk4LTEuNXoiLz48L3N2Zz4=);background-position:0;background-repeat:no-repeat;background-size:.75em;padding-left:1.2em}section.article-wrapper#blog>article.blogContent h2{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDQwIj48cGF0aCBmaWxsPSIjZjg5NzMyIiBkPSJNLTMuNjkxIDIuNjhjLTEuNDI4IDAtMi43NS43NjMtMy40NjMgMkwtMTQuODQ2IDE4YTQgNCAwIDAgMCAwIDRsNy42OTIgMTMuMzJhNCA0IDAgMCAwIDMuNDYzIDJIMTEuNjljMS40MjggMCAyLjc1LS43NjMgMy40NjMtMkwyMi44NDYgMjJhNCA0IDAgMCAwIDAtNEwxNS4xNTQgNC42OGE0IDQgMCAwIDAtMy40NjMtMnptMS4zMjggMi45OWgxMi43MjZhMy4zMSAzLjMxIDAgMCAxIDIuODY2IDEuNjU0bDYuMzYzIDExLjAyMmEzLjMxIDMuMzEgMCAwIDEgMCAzLjMwOGwtNi4zNjMgMTEuMDIyYTMuMzEgMy4zMSAwIDAgMS0yLjg2NiAxLjY1NEgtMi4zNjNhMy4zMSAzLjMxIDAgMCAxLTIuODY2LTEuNjU0bC02LjM2My0xMS4wMjJhMy4zMSAzLjMxIDAgMCAxIDAtMy4zMDhsNi4zNjMtMTEuMDIyQTMuMzEgMy4zMSAwIDAgMS0yLjM2MyA1LjY3Ii8+PC9zdmc+);font-size:1.25em;font-weight:lighter;line-height:1.05em;margin-top:2em;text-align:left}section.article-wrapper#blog>article.blogContent h3{border-left:3px solid #fb8c00;font-size:1.125em;font-weight:400;line-height:1.05em;margin-top:2em;padding:0 .5em;text-align:left}section.article-wrapper#blog>article.blogContent h4{border-left:2px solid #fb8c00;font-size:1em;font-weight:400;line-height:1.05em;margin-top:2em;padding:0 .5em;text-align:left}section.article-wrapper#blog>article.blogContent ul:not(.market):not(.technologies):not(.tags){list-style:none}section.article-wrapper#blog>article.blogContent ul:not(.market):not(.technologies):not(.tags)>li{margin:.5em 0}section.article-wrapper#blog>article.blogContent ul:not(.market):not(.technologies):not(.tags)>li:before{color:#fb8c00;content:"⬢";display:inline-block;font-size:.75em;font-weight:700;margin-left:-1em;transform:translate(-25%,-7.5%);width:1em}section.article-wrapper#blog>article.blogContent ul.tags{font-size:.875rem}section.article-wrapper#blog>article.blogContent ul.tags>li{background:#0071fb}section.article-wrapper#blog>article.blogContent ul.tags a{color:#fff;overflow:hidden;padding:0 .5em;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis}section.article-wrapper#blog>article.blogContent ul.technologies{font-size:1rem;padding:0}section.article-wrapper#blog>article.blogContent figure.image.lead{float:unset;max-width:unset;width:100%}section.article-wrapper#blog>article.blogContent figure.image.lead>img{border:none;border-image:none;border-radius:10px}section.article-wrapper#blog>article.blogContent figure.image.lead>figcaption{font-size:.875em;margin-top:1em}section.article-wrapper#blog>article.blogContent pre{background:#d9d9d9;overflow-x:auto}article.textContent{position:relative}div.clients-container{position:relative;--padding:2em}@media(min-width:768px){div.clients-container{--padding:4em}}@media(min-width:1024px){div.clients-container{--padding:6em}}div.clients{--img-height:30px;background:#fff;display:grid;gap:var(--padding);grid-auto-flow:column;grid-template-rows:repeat(3,auto);overflow-x:auto;overflow-y:hidden;padding:calc(var(--img-height)/2) var(--padding);scrollbar-color:#0000 #0000;scrollbar-width:auto;transition:all .3s ease}div.clients::-webkit-scrollbar-thumb,div.clients::-webkit-scrollbar-track{background:#0000}div.clients::-webkit-scrollbar-button{background:#0000}div.clients:hover{scrollbar-color:#fb8c00 #f1f1f1}html.theme-dark div.clients:hover{scrollbar-color:#fb8c00 #444}html.theme-sepia div.clients:hover{scrollbar-color:#fb8c00 #fbf1c7}html.theme-hi-contrast div.clients:hover{scrollbar-color:#fb8c00 #222}@media(min-width:414px){div.clients{--img-height:40px}}@media(min-width:768px){div.clients{--img-height:50px;grid-template-rows:repeat(2,auto)}}@media(min-width:1024px){div.clients{--img-height:60px;grid-template-rows:repeat(1,auto)}}html.theme-dark div.clients{background:#111}html.theme-sepia div.clients{background:#f9f5d7}html.theme-hi-contrast div.clients{background:#000}@media(prefers-reduced-motion:reduce){div.clients{transition:none}}div.clients:not(.expanded){cursor:grab}div.clients:not(.expanded).is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}div.clients.can-scroll-left+div.clients-overlay:before,div.clients.can-scroll-right+div.clients-overlay:after{transform:translateX(0)}div.clients+div.clients-overlay{--fade-size:calc(var(--padding)*4);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;--fade-color:#fff;--fade-color-0:#fff0}html.theme-dark div.clients+div.clients-overlay{--fade-color:#111;--fade-color-0:#2220}html.theme-sepia div.clients+div.clients-overlay{--fade-color:#f9f5d7;--fade-color-0:#f9f5d700}html.theme-hi-contrast div.clients+div.clients-overlay{--fade-color:#000;--fade-color-0:#0000}div.clients+div.clients-overlay:after,div.clients+div.clients-overlay:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;transition:transform .5s linear;width:var(--fade-size);z-index:2}div.clients+div.clients-overlay:before{background:linear-gradient(to right,var(--fade-color),var(--fade-color-0));left:0;transform:translateX(-100%)}div.clients+div.clients-overlay:after{background:linear-gradient(to left,var(--fade-color),var(--fade-color-0));right:0;transform:translateX(100%)}div.clients>img{--height:var(--img-height);aspect-ratio:var(--aspect-ratio,1/1);height:var(--height);margin:auto;width:auto;-webkit-user-drag:none}div.clients>img.olan{--height:calc(var(--img-height)*0.75)}div.clients>img.mrdp{scale:1.3}div.clients>img.live-in-greenpoint{--height:calc(var(--img-height)*0.5)}div.clients>img.szpital-im-sw-lukasza{scale:1.2}div.clients>img.adecon{--height:calc(var(--img-height)*0.9)}div.clients>img.ams{scale:2}div.clients>img.slaska-policja{scale:1.75}div.clients>img.luxwebsites{--height:calc(var(--img-height)*0.75)}div.clients>img.backendworks{--height:calc(var(--img-height)*0.65)}div.clients>img.co-wjem,div.clients>img.flatfinders,div.clients>img.nimro-dental,div.clients>img.solidbau{scale:1.25}html.theme-dark div.clients>img{filter:brightness(2) contrast(1.5)}html.theme-sepia div.clients>img{filter:brightness(.8) sepia(.5)}html.theme-hi-contrast div.clients>img{filter:contrast(2) drop-shadow(1px 0 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(0 -1px 0 white) drop-shadow(1px 1px 0 white) drop-shadow(-1px -1px 0 white) drop-shadow(1px -1px 0 white) drop-shadow(-1px 1px 0 white)}div.clients.expanded{--logo-size:120px;align-items:center;display:grid;gap:calc(var(--padding)*.5);grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(var(--logo-size),1fr));grid-template-rows:auto;justify-items:center;overflow-x:visible;padding:calc(var(--padding)*.5)}@media(min-width:375px){div.clients.expanded{--logo-size:150px}}@media(min-width:414px){div.clients.expanded{gap:calc(var(--padding)*1.25);padding:calc(var(--padding)*1.25)}}div.clients.expanded>img{--height:calc(var(--img-height)*0.9);height:auto;max-height:var(--height);max-width:100%}div.clients.expanded>img.jkbprint{scale:1.25}div.clients.expanded>img.olan{scale:.75}div.clients.expanded>img.mrdp{scale:1.25}div.clients.expanded>img.live-in-greenpoint{scale:.7}div.clients.expanded>img.adecon{scale:.9}div.clients.expanded>img.ams{scale:2.5}div.clients.expanded>img.slaska-policja{scale:1.75}div.clients.expanded>img.luxwebsites{scale:.75}div.clients.expanded>img.backendworks{scale:.7}div.clients.expanded>img.co-wjem,div.clients.expanded>img.flatfinders,div.clients.expanded>img.nimro-dental,div.clients.expanded>img.solidbau{scale:1.25}.see-more{align-items:center;-webkit-appearance:none;background:none;border:none;color:#b36200;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.75em;margin:2em auto;transition:scale .3s ease}@media(min-width:768px){.see-more{font-size:1.125rem}}.see-more:hover{transform:scale(1.1)}.see-more:hover>i.hex-arrow{transform:rotate(30deg)}.see-more:focus-visible{border-radius:4px;outline:2px solid #0071fb;outline-offset:.35em}.see-more>i.hex-arrow{--size:1.5em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDExIDExIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjY2NyA1LjcyOGg3LjQ0Nkw0Ljg2IDguOTgyYS42Ny42NyAwIDAgMCAwIC45NDZjLjI2LjI2LjY4LjI2Ljk0IDBsNC4zOTMtNC4zOTNjLjI2LS4yNi4yNi0uNjggMC0uOTRMNS44MDcuMTk1YS42NjQuNjY0IDAgMSAwLS45NC45NGwzLjI0NiAzLjI2SC42NjdjLS4zNjcgMC0uNjY3LjMtLjY2Ny42NjcgMCAuMzY2LjMuNjY2LjY2Ny42NjYiLz48L3N2Zz4=) no-repeat 50%/45%,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDE2Ij48cGF0aCBmaWxsPSIjZmE4MTAzIiBkPSJNNi45MjguNDY1Yy0uNTE5IDAtMS4wMzcuMTMzLTEuNS40TDEuNSAzLjEzNUEzIDMgMCAwIDAgMCA1LjczMnY0LjUzNmMwIDEuMDcuNTczIDIuMDYyIDEuNSAyLjU5N2wzLjkyOCAyLjI3YTMgMyAwIDAgMCAzIDBsMy45MjctMi4yN2EzIDMgMCAwIDAgMS41LTIuNTk3VjUuNzMyYzAtMS4wNy0uNTczLTIuMDYyLTEuNS0yLjU5N0w4LjQyOC44NjVhMyAzIDAgMCAwLTEuNS0uNCIvPjwvc3ZnPg==) no-repeat 50%/contain;display:inline-block;height:var(--size);transition:transform .3s ease;width:var(--size)}@media(min-width:768px){.see-more>i.hex-arrow{--size:1.65em}}html.theme-dark .see-more{color:#d9d9d9}html.theme-sepia .see-more{color:#7d3763}html.theme-hi-contrast .see-more{color:#ff0}.see-more.active{background-color:#fff;border:2px solid #fb8c00;border-radius:2em;box-shadow:0 2px 8px #0000001f,0 8px 28px #00000029;padding:.45em 1.25em;white-space:nowrap}@media(min-width:768px){.see-more.active{padding:.5em 1.35em}}html.font-enlarge-1 .see-more.active{padding:.4em 1.15em}@media(min-width:768px){html.font-enlarge-1 .see-more.active{padding:.45em 1.25em}}html.font-enlarge-2 .see-more.active{padding:.35em 1em}@media(min-width:768px){html.font-enlarge-2 .see-more.active{padding:.4em 1.15em}}html.font-enlarge-3 .see-more.active{padding:.3em .9em}@media(min-width:768px){html.font-enlarge-3 .see-more.active{padding:.35em 1em}}html.theme-dark .see-more.active{background-color:#444}html.theme-sepia .see-more.active{background-color:#fbf1c7;border-color:#7d3763}html.theme-hi-contrast .see-more.active{background-color:#555;border-color:#ff0}.see-more.active:hover{transform:translateX(-50%) scale(1.1)}.see-more.active:hover>i.hex-arrow{transform:rotate(-60deg)}.see-more.active>i.hex-arrow{transform:rotate(-90deg)}.see-more.active{bottom:2em;left:50%;margin:0;position:fixed;transform:translateX(-50%);z-index:100}body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:5em}@media(min-width:768px){body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:6em}}html.font-enlarge-1 body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:5.25em}@media(min-width:768px){html.font-enlarge-1 body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:6.25em}}html.font-enlarge-2 body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:5.5em}@media(min-width:768px){html.font-enlarge-2 body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:6.5em}}html.font-enlarge-3 body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:5.75em}@media(min-width:768px){html.font-enlarge-3 body:has(.see-more-portfolio.active) .see-more:not(.see-more-portfolio).active{bottom:6.75em}}section.technologies{background:#4169e1}section.trainings>article{background:var(--color-material);background:#fff;display:grid;grid-template-areas:"title" "technologies" "description" "tags" "link";padding:20px 10px}@media only screen and (min-width:768px){section.trainings>article{padding:25px 50px}}@media only screen and (min-width:1024px){section.trainings>article{grid-template-areas:"title title" "description technologies" "tags ." ". link";grid-gap:0 50px;padding:50px 100px}}section.trainings>article>h2{border-bottom-style:solid;border-bottom-width:2px;border-image:linear-gradient(to right,#0000,var(--color-material),#0000) 100% 0;font-size:1.25rem;grid-area:title;letter-spacing:.05em;text-align:center}@media only screen and (min-width:1024px){section.trainings>article>h2{border-image:linear-gradient(to right,var(--color-material),#0000) 100% 0;font-size:1.75rem;text-align:left}}section.trainings>article>div.description{font-size:1rem;grid-area:description}@media only screen and (min-width:768px){section.trainings>article>div.description{font-size:1.25rem}}@media only screen and (min-width:1024px){section.trainings>article>div.description{font-size:1.5rem}}section.trainings>article>ul.technologies{background:#fff;border-radius:50%;box-shadow:0 0 0 10px #d9d9d9;display:grid;grid-area:technologies;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);height:200px;list-style:none;margin:20px auto;overflow:hidden;padding:0;width:200px}@media only screen and (min-width:320px){section.trainings>article>ul.technologies{height:300px;width:300px}}@media only screen and (min-width:1024px){section.trainings>article>ul.technologies{height:350px;margin:40px 0 0;width:350px}}section.trainings>article>ul.technologies>li{overflow:hidden;padding:20%}section.trainings>article>ul.technologies>li>img{height:100%;object-fit:contain;width:100%}section.trainings>article>div.tags{display:grid;grid-area:tags;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}section.trainings>article>div.tags>a{align-items:center;background:var(--color-material);border:2px solid #fff;border-radius:5px;color:#fff;display:flex;height:32px;justify-content:center;-webkit-text-decoration:none;text-decoration:none}section.trainings>article>a.aMore{background:var(--color-material);grid-area:link;margin-left:auto;margin-top:50px}section.trainings>article:nth-child(2n){background:var(--color-material);color:#fff}@media only screen and (min-width:1024px){section.trainings>article:nth-child(2n){grid-template-areas:"title title" "technologies description" ". tags" ". link"}}section.trainings>article:nth-child(2n)>h2{border-bottom-style:solid;border-bottom-width:2px;border-image:linear-gradient(90deg,#0000,#fff,#0000) 100% 0}@media only screen and (min-width:1024px){section.trainings>article:nth-child(2n)>h2{border-image:linear-gradient(90deg,#fff,#0000) 100% 0}}section.trainings>article:nth-child(2n)>a.aMore{background:#fff;color:var(--color-material)}section.contact{background:#fff;position:relative;z-index:2}html.theme-sepia section.contact{background:#f9f5d7}html.theme-dark section.contact,html.theme-hi-contrast section.contact{background:#222}section.contact>article{display:grid;grid-template-areas:"intro" "contact" "quote" "slogan"}section.contact>article p#intro{font-size:1rem;grid-area:intro;margin:auto;max-width:900px;text-align:justify}@media only screen and (min-width:1024px){section.contact>article p#intro{font-size:2rem}}section.contact>article div.hexagonsContact{grid-area:contact;margin-top:5em}section.contact>article blockquote#quote{font-size:1.25rem;grid-area:quote;line-height:1.75em;margin:50px auto;max-width:500px;padding:0;position:relative;text-align:center;text-indent:2em}@media only screen and (min-width:1024px){section.contact>article blockquote#quote{font-size:2rem;margin:100px auto;text-indent:0}}section.contact>article blockquote#quote>*{text-indent:0}section.contact>article blockquote#quote:after,section.contact>article blockquote#quote:before{display:block;font-family:szkolenia-desi9n-pl,sans-serif;font-weight:900;height:30px;line-height:30px;position:absolute;text-align:center;text-indent:0;transform:rotate(20deg);transition:all 1s;width:30px}section.contact>article blockquote#quote:before{content:"f";left:10px;top:10px}section.contact>article blockquote#quote:after{bottom:10px;content:"g";right:10px}section.contact>article blockquote#quote:hover:before{opacity:0;transform:translate(200px,50px) scale(3)}section.contact>article blockquote#quote:hover:after{opacity:0;transform:translate(-200px,-50px) scale(3)}section.contact>article blockquote#quote>span.technologies{display:inline-grid;perspective:1000px}@keyframes t1{0%{transform:rotateX(90deg)}2%{transform:rotateX(90deg)}20%{transform:rotateX(0deg)}40%{transform:rotateX(0deg)}50%{transform:rotateX(90deg)}to{transform:rotateX(90deg)}}@keyframes t2{0%{transform:rotateX(-90deg)}52%{transform:rotateX(-90deg)}70%{transform:rotateX(0deg)}90%{transform:rotateX(0deg)}to{transform:rotateX(-90deg)}}@keyframes f1{0%{transform:rotateX(90deg)}5%{transform:rotateX(90deg)}10%{transform:rotateX(0deg)}20%{transform:rotateX(0deg)}25%{transform:rotateX(90deg)}to{transform:rotateX(90deg)}}@keyframes f2{0%{transform:rotateX(-90deg)}30%{transform:rotateX(-90deg)}35%{transform:rotateX(0deg)}45%{transform:rotateX(0deg)}50%{transform:rotateX(-90deg)}to{transform:rotateX(-90deg)}}@keyframes f3{0%{transform:rotateX(90deg)}55%{transform:rotateX(90deg)}60%{transform:rotateX(0deg)}70%{transform:rotateX(0deg)}75%{transform:rotateX(90deg)}to{transform:rotateX(90deg)}}@keyframes f4{0%{transform:rotateX(-90deg)}80%{transform:rotateX(-90deg)}85%{transform:rotateX(0deg)}95%{transform:rotateX(0deg)}to{transform:rotateX(-90deg)}}section.contact>article blockquote#quote>span.technologies>span.technology{color:#fff;font-weight:700;grid-column:1/span 1;grid-row:1/span 1;padding:0 10px;text-align:center}section.contact>article blockquote#quote>span.technologies>span.technology.backend{animation:t1 10s infinite;background:#0071fb;perspective:200px}html.theme-hi-contrast section.contact>article blockquote#quote>span.technologies>span.technology.backend{background:#000;color:#fff}section.contact>article blockquote#quote>span.technologies>span.technology.frontend{animation:t2 10s infinite;background:#fb8c00;perspective:200px}html.theme-hi-contrast section.contact>article blockquote#quote>span.technologies>span.technology.frontend{background:#fff;color:#000}section.contact>article blockquote#quote>span.technologies>span.technology.b1{animation:f1 10s infinite;background:#0071fb;perspective:200px}html.theme-hi-contrast section.contact>article blockquote#quote>span.technologies>span.technology.b1{background:#000;color:#fff}section.contact>article blockquote#quote>span.technologies>span.technology.b2{animation:f2 10s infinite;background:#fb8c00;perspective:200px}html.theme-hi-contrast section.contact>article blockquote#quote>span.technologies>span.technology.b2{background:#fff;color:#000}section.contact>article blockquote#quote>span.technologies>span.technology.f1{animation:f3 10s infinite;background:#0071fb;perspective:200px}html.theme-hi-contrast section.contact>article blockquote#quote>span.technologies>span.technology.f1{background:#000;color:#fff}section.contact>article blockquote#quote>span.technologies>span.technology.f2{animation:f4 10s infinite;background:#fb8c00;perspective:200px}html.theme-hi-contrast section.contact>article blockquote#quote>span.technologies>span.technology.f2{background:#fff;color:#000}section.contact>article blockquote#quote>span.technologies>span.hide{display:none}section.contact>article p#slogan{color:#424242;font-size:1.5rem;font-style:italic;grid-area:slogan;margin-bottom:100px;text-align:center}html.theme-hi-contrast section.contact>article p#slogan{color:#fff}@media only screen and (min-width:768px){section.contact>article p#slogan{font-size:2rem}}@media only screen and (min-width:1024px){section.contact>article p#slogan{font-size:3rem}}html.theme-dark section.contact>article p#slogan{color:#d9d9d9}@media print{*{background:none!important;box-shadow:none!important;color:#000!important;filter:Gray();-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);text-shadow:none!important}a{-webkit-text-decoration:underline;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.5s}@keyframes move-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes move-in{0%{transform:translatex(100%)}to{transform:translateX(0)}}::view-transition-old(root){animation:move-out .4s ease-in both}::view-transition-new(root){animation:move-in .4s ease-in both}#ck{background:#424242;bottom:10px;left:10px;position:fixed;z-index:9}#ck.active{background:#fff;border-radius:0;bottom:0;height:80px;left:0;position:sticky;width:100%}@media(min-width:768px){#ck.active{height:50px}}#ck.active>.ck-tog{display:none}#ck>.ck-tog{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;bottom:10px;box-shadow:0 0 20px #0000004d;cursor:pointer;font-size:2rem;height:50px;left:10px;position:fixed;width:50px}.ck-bar{background:#fff;box-shadow:0 -2px 10px #0003;z-index:9999}.ck-bar>div{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;margin:0 auto;max-width:414px;padding:.5rem 5rem .5rem .5rem}@media(min-width:768px){.ck-bar>div{flex-direction:row;padding:.5rem;grid-gap:1rem;max-width:1200px}}.ck-bar>div>div:first-child{min-width:260px}.ck-bar .ck-ico{float:left;font-size:1.5em;font-style:normal;margin:0 .15em .15em 0}.ck-bar p{font-size:14px;margin:0}@media(min-width:768px){.ck-bar p.ck-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.ck-btns{display:flex;gap:6px}.ck-btn{border:none;border-radius:4px;cursor:pointer;padding:6px 10px}#ck-ok,#ck-open,#ck-save{background:#006ef5;color:#fff;font-weight:700}#ck-save{margin:1em 0}.ck-set{background:#0000004d;display:none;height:100dvh;left:0;position:fixed;top:0;width:100dvw;z-index:100000}.ck-set.open{display:block}.ck-set>div{background:#fff;border-radius:8px;box-shadow:0 0 20px #0000004d;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(min-width:768px){.ck-set>div{padding:15px 30px}}.ck-set label{display:block;margin:6px 0}html.theme-sepia #ck.active,html.theme-sepia .ck-bar,html.theme-sepia .ck-set>div{background:#fbf1c7}html.theme-sepia #ck>.ck-tog{background:#fbf1c7;box-shadow:0 0 20px #0000004d}html.theme-sepia #ck-ok,html.theme-sepia #ck-open,html.theme-sepia #ck-save{background:#7d3763}html.theme-dark #ck{background:#333}html.theme-dark #ck.active,html.theme-dark .ck-bar,html.theme-dark .ck-set>div{background:#424242;color:#d9d9d9}html.theme-dark #ck>.ck-tog{background:#666;color:#d9d9d9}html.theme-dark #ck-ok,html.theme-dark #ck-open,html.theme-dark #ck-save{background:#0071fb}html.theme-hi-contrast #ck{background:#000}html.theme-hi-contrast #ck.active,html.theme-hi-contrast .ck-bar,html.theme-hi-contrast .ck-set>div{background:#000;border:2px solid #fff;color:#fff}html.theme-hi-contrast #ck>.ck-tog{background:#000;border:2px solid #fff;color:#ff0}html.theme-hi-contrast #ck-ok,html.theme-hi-contrast #ck-open,html.theme-hi-contrast #ck-save{background:#ff0;color:#000}