/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6,hr,ul,li,p,blockquote{margin:0;padding:0}input,textarea,button{border:0;border-radius:0;outline:none;appearance:none}input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus,button:hover,button:active,button:focus{outline:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}embed,iframe,img,object,video{width:100%;max-width:100%}img{width:100%;max-width:100%;height:auto;margin:0;display:block}figure{margin:0}table{width:100%}table caption{text-align:left}table thead{text-align:left}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/poppins-latin-ext-200-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/poppins-latin-200-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-latin-ext-300-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-latin-300-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.button{cursor:pointer;display:inline-block;padding:.5em 1em;position:relative;text-decoration:none}.button{cursor:pointer;display:inline-block;padding:.5em 1em;position:relative;text-decoration:none}.body{font-size:17px;line-height:1.4;font-family:Poppins,sans-serif;font-weight:300;background-color:#000;color:#fff;width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600}h1{font-size:2.5rem;text-transform:capitalize;padding:.25em 0}@media(max-width: 600px){h1{font-size:2.1rem}}h2{font-size:1.75rem;padding:.25em 0;font-weight:600;text-transform:capitalize}h2 span{color:#00adef}h3{font-size:1.4rem;font-weight:600;padding:.5em 0;text-transform:capitalize}h4{font-size:1.25rem;font-weight:400;padding:.25em 0}h5{font-size:1.1rem;font-weight:400;padding:.5em 0}p{font-size:1.1rem;padding-bottom:.5em;line-height:1.6}a{display:inline-block;transition:all .4s ease 0s;color:#fff;text-decoration:none}a:hover{color:#00adef;text-decoration:none;transition:color 300ms}a .link{color:#00adef}a .blue{color:#00adef}a:focus{text-decoration:none;outline:medium none;color:#00adef}ul,ol{margin:0;padding:0}li{list-style-type:none}span{transition:color 300ms}.section{width:100%}.section__container{max-width:1200px;min-width:320px;margin:0 auto}.section__container--content{position:relative;max-width:1200px;min-width:320px;margin:0 auto;padding:2.5em 2em}@media(max-width: 1365px){.section__container--content{padding:calc(1rem*1.5) 1rem}}.section--light{background-color:#efeff0;color:#000}.section--lighter{background-color:#acaeb1;color:#000}.section--dark{background-color:#898b8e;color:#000}.section--darker{background-color:#000;color:#f5f5f5}.section--silver{background-color:#cbccce;color:#000}.hero__image{position:relative;height:500px;background-position:center bottom;background-repeat:no-repeat;background-size:cover;z-index:-1}@media(max-width: 600px){.hero__image{height:33vh}}.features{background-color:#cbccce;color:#000}.features__container{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:dense;grid-gap:1rem}@media(min-width: 601px)and (max-width: 1024px){.features__container{grid-template-columns:repeat(2, 1fr);grid-gap:1rem}}@media(max-width: 600px){.features__container{grid-template-columns:1fr}}.features .feature{color:#1a1a1a}.product-service{background-color:#fdfdfd;color:#000}.product-service__texts{display:flex;align-items:center}@media(max-width: 414px){.product-service__texts{flex-direction:column}}.product-service__texts .coln{width:70%}@media(max-width: 414px){.product-service__texts .coln{width:100%}}.col2{display:flex;justify-content:space-around}.col2 img{max-width:400px}.section--gallery{background-color:#fdfdfd;color:#000}.section--gallery>.section__container--content{padding-top:0}.section:has(+.section--gallery)>.section__container--content{padding-bottom:0}.gallery{padding:1rem 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:dense;grid-gap:1rem}@media(min-width: 601px)and (max-width: 1024px){.gallery{grid-gap:1rem}}@media(max-width: 600px){.gallery{grid-template-columns:1fr}}.related{color:#000;background-color:#efeff0}.related a{color:#000}.covers-gallery{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:dense;grid-gap:1rem}@media(min-width: 601px)and (max-width: 1024px){.covers-gallery{grid-template-columns:repeat(2, 1fr);grid-gap:1rem}}@media(max-width: 600px){.covers-gallery{grid-template-columns:1fr}}.covers-gallery .cover__image{position:relative;min-width:360px;min-height:240px}.covers-gallery .cover__overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:10;transition:background-color 500ms}.covers-gallery .cover__overlay:hover{transition:background-color 500ms;background-color:rgba(253,253,253,.25)}.covers-gallery .cover__title{position:absolute;bottom:.5em;left:.5em;max-width:95%;padding:.5em;background-color:hsla(0,0%,100%,.85);line-height:.9}.covers-gallery .cover__image img{aspect-ratio:3/2;object-fit:cover}.cta{background-color:#efeff0;color:#000}.cta__content{border:1px #acaeb1 solid;display:flex;justify-content:space-between;padding:0 2rem 0 3rem}@media(max-width: 600px){.cta__content{flex-direction:column;text-align:center;padding:0}}.cta__text,.cta__button{padding:1.5rem 2rem}.cta__text h3,.cta__button h3{font-size:2.25rem;padding:0;font-weight:200}.cta__button .button{font-weight:400;background-color:#00adef;color:#fff}.related+.cta>.cta__container{padding-top:0}.button{padding:.5em 1.5em;font-size:1.4rem;background-color:#00adef;color:#fff;border-radius:3px}.button:active{background-color:#00adef;color:#fff}.button:hover{box-shadow:0 0 0 1px #00adef}.header{position:relative;display:flex;height:150px;background-color:#000}@media(max-width: 1024px)and (orientation: portrait){.header{height:100px}}@media(max-width: 600px){.header{display:none}}.header__container{display:flex;justify-content:space-between;width:100%;max-width:1260px}@media(max-width: 834px){.header__container{height:100px;padding:1rem}}.header__column{align-self:center}.header__logo{min-width:155px;max-width:256px;padding-bottom:15px}@media(max-width: 834px)and (orientation: portrait){.header__logo{padding-left:.25rem;padding-right:.25rem}}.header--mobile{display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:1;background-color:#000;height:85px}@media(min-width: 601px){.header--mobile{display:none}}.header--mobile__logo{padding:5px;max-width:200px}.footer--2{position:relative}.footer__copyright{position:absolute;bottom:10px;left:0;width:100%;text-align:center;font-size:.8rem}.ingraphics{padding:3rem 0;color:#fff;background-color:#1a1a1a}.ingraphics a{color:#fff}.ingraphics__content{display:flex;align-items:center;justify-content:space-between}@media(max-width: 600px){.ingraphics__content{flex-direction:column}}.ingraphics__logo{padding:1rem 0;width:70%}@media(max-width: 600px){.ingraphics__logo{width:100%}}.ingraphics__text{width:50%;padding-right:1.25rem}@media(max-width: 600px){.ingraphics__text{width:100%;padding:1rem}}.ingraphics__text ul{padding:1rem 0}.ingraphics__text li{font-size:1.25rem;padding-bottom:.5em}.ingraphics__text li:before{content:"";display:inline-block;height:1em;width:1em;background-image:url("../img/tick.svg");background-size:contain;background-repeat:no-repeat;padding-left:2em;position:relative;top:.15em}.ingraphics__image{width:50%}.ingraphics__image img{padding:1rem 0}@media(max-width: 600px){.ingraphics__image{width:100%}}.sf-form--sending [type=submit]{cursor:progress;opacity:.6}.sf-form__spinner{display:inline-block;box-sizing:border-box;width:1em;height:1em;margin-inline-end:.5em;vertical-align:-0.125em;border:.15em solid currentColor;border-inline-end-color:rgba(0,0,0,0);border-radius:50%;animation:sf-form-spin .8s linear infinite}@media(prefers-reduced-motion: reduce){.sf-form__spinner{display:none}}@keyframes sf-form-spin{to{transform:rotate(360deg)}}.sf-form__status{margin:1em 0 0}.sf-form__status:focus{outline:none}.sf-form__status[hidden]{display:none}.sf-form__status--error{color:#e53e3e}.sf-form [aria-invalid=true]{border-color:#e53e3e}.sf-form__error{margin:.25em 0 0;color:#e53e3e}.sf-form__error[hidden]{display:none}.sf-form__files{margin:.5em 0 0;padding:0;list-style:none}.sf-form__file{display:flex;align-items:center;gap:.5rem}.sf-form__file-preview{flex:none;width:4rem;height:4rem;object-fit:cover}.sf-form__file-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sf-form__file-remove{flex:none}.form__required{position:absolute;left:-9999px}.form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.form__alert{width:90%;margin:0 auto 1rem;padding:1rem calc(1rem/2)}.form__alert p{padding:0}.form__alert--error{background-color:#fed7d7;border-left:5px solid #e53e3e}.form__alert--success{background-color:#c6f6d5;border-left:5px solid #38a169}.form__status.sf-form__status--error{background-color:#fed7d7;border-left:5px solid #e53e3e}.form__verify{display:grid;grid-template-columns:min(100%,320px);justify-content:center;margin-bottom:1rem}.form__fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem calc(1rem*1.5)}@media(max-width: 600px){.form__fields{grid-template-columns:1fr}}.form__field{position:relative;padding:calc(1rem/2) 0}.form__field input,.form__field select{height:3.5rem;width:100%;text-indent:1rem;border:1px #ddd solid;border-radius:.175rem}.form__field input:focus,.form__field input:active,.form__field select:focus,.form__field select:active{box-shadow:0 0 4px rgba(0,173,239,.6)}.form__message{position:relative;padding:calc(1rem*1.5) 0;width:100%}.form__message textarea{padding:1rem;width:100%;resize:none;height:10.5rem;border:1px #ddd solid;border-radius:.175rem}.form__message textarea:focus{box-shadow:0 0 4px rgba(0,173,239,.6)}.form__submit{text-align:center}.form:not(.sf-form--sending) [type=submit]:disabled{opacity:.5;cursor:not-allowed}.project{background-color:#fdfdfd;color:#000}.project__content{display:flex;padding-bottom:1rem;justify-content:space-between;align-items:center}@media(max-width: 600px){.project__content{flex-direction:column}}.project__details{width:30%}@media(max-width: 600px){.project__details{width:100%}}.project__details dt{width:33%;float:left;clear:right;font-weight:500}.project+.section--gallery .gallery img{aspect-ratio:3/2;object-fit:cover}.contact{background-color:#fdfdfd;color:#000}.contact a{color:#000}.contact__content{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:dense;grid-gap:1rem}@media(min-width: 601px)and (max-width: 1024px){.contact__content{grid-gap:1rem}}@media(max-width: 600px){.contact__content{grid-template-columns:1fr}}.form__alert{width:90%;margin:0 auto 1rem;padding:1rem calc(1rem/2)}.form__alert p{padding:0}.form__alert--success{background-color:#c6f6d5;border-left:5px solid #38a169}.error .button{font-weight:400;background-color:#00adef;color:#fff}