*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;position:relative}a,abbr,acronym,address,blockquote,body,caption,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,label,legend,li,object,ol,p,pre,q,span,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0;vertical-align:baseline}html{font-size:62.5%;scroll-behavior:smooth}:root{--yellow:#fcd300;--white:#f8f8f9;--black:#242123}body{background-color:var(--white);color:var(--white);font-family:Poppins,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:2em;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-font-smoothing:antialiased;font-weight:500;border:48px solid}a{text-decoration:none}a:focus,a:hover{text-decoration:underline}a img{border:none}img{max-width:100%}p a{text-decoration:underline}.white{color:var(--white)}.black{color:var(--black)}.yellow{color:var(--yellow)}.bgwhite{background-color:var(--white)}.bgblack{background-color:var(--black)}.bgyellow{background-color:var(--yellow)}.font-size-96,.font-size-120{font-size:84px}.font-size-48{font-size:48px}.font-size-32{font-size:32px}.font-size-24{font-size:24px}.font-size-16{font-size:16px}.font-size-12{font-size:12px}h1,h2{line-height:1.24;letter-spacing:-.4rem;margin:10px 0 0 -7px}h1,h2,h3,h4{font-weight:600}h3,h4{line-height:1.3}blockquote,li,p{line-height:1.48;font-weight:400}em{font-style:normal}dl{width:100%;display:grid;grid-template-columns:120px 1fr;grid-template-rows:min-content;gap:0 4%;grid-template-areas:". ."}dd,dt{margin-bottom:4px}.padding-bottom-84{padding-bottom:84px}.padding-top-48{padding-top:48px}.padding-bottom-48{padding-bottom:48px}.padding-top-32{padding-top:32px}.padding-bottom-32{padding-bottom:32px}.padding-bottom-8{padding-bottom:8px}.margin-top-48{margin-top:48px}.margin-bottom-48{margin-bottom:48px}.margin-top-32{margin-top:32px}.margin-bottom-32{margin-bottom:32px}.margin-top-16{margin-top:16px}.margin-bottom-16{margin-bottom:16px}.margin-bottom-8{margin-bottom:8px}.margin-bottom-4{margin-bottom:4px}.main-video-wrap{max-width:1620px;border-radius:8px;aspect-ratio:16/9;overflow:hidden;width:100%;position:relative}.main-video-wrap img{position:absolute;height:100%;width:100%;inset:0;object-fit:cover;color:transparent;max-width:100%;display:block}.project-introduction{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:min-content;gap:2rem 1rem;grid-template-areas:". . ." "introtext introtext introtext"}.project-article .introtext{grid-area:introtext}.project-article .image{background-color:#eee;border-radius:4px;display:block;width:100%}.project-article .image-full{aspect-ratio:16/9}.project-article .image-half{aspect-ratio:2/3}.project-article .image-tall{aspect-ratio:1/3}.project-article .image-square{aspect-ratio:1/1}.top-right{grid-area:top-right}.bottom-left{grid-area:bottom-left}.video-slide{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-slide video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.casestudy-desktop .slick-next,.casestudy-desktop .slick-prev,.casestudy .slick-next,.casestudy .slick-prev{height:24px;width:24px;top:93%;border-radius:16px}.casestudy-desktop .slick-prev,.casestudy .slick-prev{left:46%;z-index:10}.casestudy-desktop .slick-next,.casestudy .slick-next{right:46%}.casestudy-desktop .slick-next:before,.casestudy-desktop .slick-prev:before,.casestudy .slick-next:before,.casestudy .slick-prev:before{font-size:24px;height:24px;width:24px;background-position:3px;border-radius:16px}.casestudy-desktop .slick-prev:before,.casestudy .slick-prev:before{background-position:2px}.casestudy-desktop .slick-slide,.casestudy .slick-slide{margin:0 2rem}.casestudy .slick-slide img{aspect-ratio:unset;border-radius:16px;border:8px solid #fff}.casestudy-desktop .slick-slide img{aspect-ratio:16/9;border-radius:0;border:0}.casestudy-desktop.slick-initialized .slick-slide,.casestudy.slick-initialized .slick-slide{background-color:transparent}.cta{padding:2rem;border-radius:2px;display:inline-block;text-align:center;font-weight:600;line-height:1;text-wrap:nowrap;border:0;border-radius:24px;transition:all .3s ease-in}.cta,.cta:active,.cta:hover{text-decoration:none}.cta.bgwhite:hover{background-color:var(--yellow);color:var(--black)!important}.cta.bgblack:hover{background-color:var(--yellow);color:var(--black)}.cta.bgyellow:hover{background-color:var(--black);color:var(--white)}.container{background-color:var(--white);padding:48px;border-radius:16px}.bgwrap{width:100%}.wrapper{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.wrapper.wrapper-narrow{max-width:1024px}.article{transition:transform 1s,opacity 1s}.goldenratio-grid{width:100%;display:grid;grid-template-columns:58% 38%;grid-template-rows:min-content;gap:0 4%;grid-template-areas:". ."}.goldenratio-grid.active{transform:translateX(0);opacity:1}.four-col-grid{width:100%;display:grid;grid-template-columns:24% 24% 24% 24%;grid-template-rows:min-content;gap:2rem 1.5%;grid-template-areas:". . . ."}.four-col-grid.active{transform:translateX(0);opacity:1}.three-col-grid{width:100%;display:grid;grid-template-columns:30.66% 30.66% 30.66%;grid-template-rows:min-content;gap:2rem 4%;grid-template-areas:". . ."}.three-col-grid.active{transform:translateX(0);opacity:1}.two-col-grid{width:100%;display:grid;grid-template-columns:48% 48%;grid-template-rows:min-content;gap:2rem 4%;grid-template-areas:". ."}.two-col-grid.active{transform:translateX(0);opacity:1}.one-col-grid{width:100%;display:grid;grid-template-columns:100%;grid-template-rows:min-content;gap:0;grid-template-areas:"."}.one-col-grid-mainpanel{gap:2rem 0}.one-col-grid.active{transform:translateX(0);opacity:1}.header{width:100%;display:grid;grid-template-columns:39% 61%;grid-template-rows:min-content;gap:0 0;grid-template-areas:". .";justify-items:start;align-items:start;z-index:90}.logo-mobile{position:fixed;z-index:99;top:3rem;left:3rem;width:170px}.navigation{width:100%}.navigation ul{list-style-type:none;display:grid;grid-template-columns:min-content min-content min-content min-content min-content;grid-template-rows:min-content;gap:3rem;grid-template-areas:". . . . ";float:right;align-content:center;align-items:center}.navigation li a{text-wrap:nowrap;white-space:nowrap;font-weight:500;line-height:0;transition:all .2s ease-in}.navigation li a:hover{text-decoration:none}.sr-only{position:absolute;left:-9999em}.sr-only li{margin:0;padding:0}.portfolio{display:block;margin-left:0;margin-right:0;width:100%}.slick-active .pager__item{background-color:var(--red)}.portfolio .slick-list{padding:0!important}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:110%;display:block;width:48px;height:48px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:var(--black);border:none;outline:none;background-color:var(--yellow);border-radius:2px}.slick-prev{right:90px;z-index:10}.slick-next{right:28px}.slick-prev:before{background-image:url(/images/svg/chevron-back-outline.svg);background-position:10px}.slick-next:before,.slick-prev:before{content:"";background-color:var(--yellow);background-repeat:no-repeat;display:block;height:48px;width:48px;background-size:20px 20px}.slick-next:before{background-image:url(/images/svg/chevron-forward-outline.svg);background-position:12px}.slick-next:before,.slick-prev:before{font-size:48px;color:var(--black);background-color:var(--yellow);border-radius:2px}.slick-next:active,.slick-next:focus,.slick-prev:active,.slick-prev:focus{outline:2px solid var(--yellow);outline-offset:2px;background-color:var(--black)}[style*="--aspect-ratio"]>:first-child{width:100%}[style*="--aspect-ratio"]>img{height:auto}@supports (--custom:property){[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]:before{content:"";display:block;padding-bottom:calc(100%/var(--aspect-ratio))}[style*="--aspect-ratio"]>:first-child{position:absolute;top:0;left:0;height:100%}}.slick-initialized .slick-slide{display:grid;border:0;padding:0;border-radius:8px;background-color:var(--white)}.slick-slide{margin:0 3rem 0 0;border-radius:8px}.center .slick-slide{margin:0}.slick-slide img{border-radius:0;cursor:pointer;aspect-ratio:1/1;border-radius:8px 8px 0 0}.slick-slide a:active,.slick-slide a:focus,.slick-slide a:hover{text-decoration:none}.slick-lightbox .slick-next,.slick-lightbox .slick-prev{top:50%}.slick-lightbox{background:rgba(0,33,125,.9)!important}.slick-lightbox-slick-item{margin:0 auto}.slick-lightbox-slick-img{margin:0 auto;max-width:100%;max-height:100%}.slick-lightbox-slick-item-inner{max-width:100%!important}.slick-lightbox-slick-item-inner img{width:auto}.slick-lightbox-close{top:-5px;right:5px;height:80px;width:80px}.slick-lightbox-close:before{font-size:80px}.accordion{cursor:pointer;padding:2rem 4rem 2rem 0;width:100%;text-align:left;border:none;outline:none;transition:.4s;border-bottom:2px solid var(--black)}.accordion h3{margin:0 30px 0 0;padding:0}.panel-answer{padding:1rem 0 2rem;display:none;overflow:hidden;transition:all .3s ease-in}.panel-answer p{padding:0 0 2rem}button.accordion{background-color:transparent;color:var(--black)}button.accordion:after{content:"\002B";color:var(--yellow);font-weight:300;font-size:3.4rem;float:right;margin-left:5px;position:absolute;top:16px;right:1px;transition:all .3s ease-in}button.accordion.active:after{content:"\2212"}blockquote{width:100%;display:grid;grid-template-columns:min-content 1fr;grid-template-rows:min-content;gap:0 1rem;grid-template-areas:"image ." "image ."}blockquote .photo{grid-area:image;border-radius:35px;width:60px;height:60px;display:block;border:4px solid var(--yellow);background-repeat:no-repeat;background-position:50%;background-size:cover}.photo.photo-ruth{background-image:url(/images/photos/ruth.jpeg)}.photo.photo-tim{background-image:url(/images/photos/tim.jpeg)}.photo.photo-rich{background-image:url(/images/photos/rich.jpeg)}.photo.photo-gavin{background-image:url(/images/photos/gavin.jpg)}.photo.photo-natalie{background-image:url(/images/photos/natalie.jpg)}.fieldset{display:grid;grid-template-columns:48% 48%;grid-template-rows:min-content;gap:2rem 4%;grid-template-areas:". ." "phone company-name" "preferred preferred" "message message" ". ."}.legend{display:none}.lbl{display:block;margin-bottom:4px}.txt,.txtarea{padding:1rem;border-radius:4px;width:100%;border:1px solid #000}#toggle,.mobilemenu{display:none}.hamburger{top:-6px;right:0;margin-left:0;margin-top:0;height:3rem;z-index:95;float:right}.hamburger,.hamburger div{position:relative;width:3rem}.hamburger div{height:4px;border-radius:3px;background-color:var(--black);margin-top:6px;transition:all .3s ease-in-out}.nav{position:fixed;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--white);background:rgba(0,0,0,.8);top:-100%;left:0;right:0;bottom:0;transition:all .3s ease-in-out;transform:scaleY(0);z-index:90}.nav,.nav-wrapper{height:100%;overflow:hidden}.nav-wrapper{position:relative;overflow-y:auto}.mobilenav{text-align:left;margin-left:3rem;margin-top:12rem}.mobilenav ul{list-style-type:none}.mobilenav ul li{margin-bottom:2rem}.mobilenav a{position:relative;text-decoration:none;font-size:2rem;display:inline-block;transition:color .2s ease-in-out;letter-spacing:1px}.mobilenav a:before{content:"";height:0;position:absolute;width:.25em;background-color:#fff;left:-.5em;transition:all .2s ease-in-out}.mobilenav a:hover{color:var(--red)}.mobilenav a:hover:before{height:100%}#toggle:checked+.hamburger .top-bun{transform:rotate(-45deg);margin-top:15px;background-color:var(--white)}#toggle:checked+.hamburger .bottom-bun{opacity:0;transform:rotate(45deg);background-color:var(--white)}#toggle:checked+.hamburger .meat{transform:rotate(45deg);margin-top:-3px;background-color:var(--white)}#toggle:checked+.hamburger+.nav{top:0;transform:scale(1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 1rem))}}.footer{display:grid;grid-template-columns:1fr 1fr min-content;grid-template-rows:min-content min-content;gap:2rem 2rem;grid-template-areas:"copyright contact social" "sub sub sub";width:100%;color:var(--black)}.icon-twitter{mask:url(/images/svg/logo-twitter.svg) no-repeat center/contain}.icon-linkedin,.icon-twitter{background-color:var(--black);display:inline-block;width:24px;height:24px;font-size:0;transition:all .2s ease-in}.icon-linkedin{mask:url(/images/svg/logo-linkedin.svg) no-repeat center/contain}.icon-facebook{mask:url(/images/svg/logo-facebook.svg) no-repeat center/contain}.icon-facebook,.icon-instagram{background-color:var(--black);display:inline-block;width:24px;height:24px;font-size:0;transition:all .2s ease-in}.icon-instagram{mask:url(/images/svg/logo-instagram.svg) no-repeat center/contain}.icon-ndksn{mask:url(/images/ndksn-logo-small.svg) no-repeat center/contain;background-color:var(--black);display:inline-block;width:24px;height:24px;font-size:0;transition:all .2s ease-in}.icon-facebook:hover,.icon-instagram:hover,.icon-linkedin:hover,.icon-ndksn:hover,.icon-twitter:hover{background-color:var(--yellow)}.footer .social{grid-area:social;display:grid;grid-template-columns:min-content min-content min-content;grid-template-rows:min-content min-content;gap:0 2rem}.footer .links{grid-area:links}.footer .contact{grid-area:contact}.footer .links a{color:var(--black);text-decoration:none}.footer .links a:hover{color:var(--red);text-decoration:none}.lower-footer{grid-area:sub;text-align:center}body{border:0}.logo{background-image:url(/images/northern-black.svg);background-size:contain;background-position:0;background-repeat:no-repeat}.logo,.logo a{width:160px;height:40px}.logo a{display:block}.container.bgblack .hamburger div{background-color:var(--white)}h1,h2{line-height:1;font-family:Funnel Display,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:-.1rem}h2 span{font-weight:300}.font-size-120{font-size:116px}.font-size-64{font-size:64px}.green{color:green}.wrapper{max-width:1600px}.container{padding:64px 128px}.margin-top-128{margin-top:128px}.margin-bottom-128{margin-bottom:128px}.margin-top-64{margin-top:64px}.margin-bottom-64{margin-bottom:64px}.one-col-grid-mainpanel{gap:0 0}.container.bgyellow{background-color:var(--yellow);border-radius:0}.container.bgblack{background-color:var(--black);border-radius:0}body.blackbackground .logo{background-image:url(/images/northern-white.svg)}body.blackbackground .navigation li a.black{color:var(--white)}body.blackbackground .cta.bgblack.white{color:var(--black);background-color:var(--yellow)}body.blackbackground .footer-logo .logo{background-image:url(/images/northern-black.svg)}.text-center{text-align:center}.navigation ul{grid-template-columns:min-content min-content min-content min-content min-content min-content;grid-template-areas:". . . . ."}.navigation li a.active{border-bottom:2px solid var(--white)}.container.bgwhite .navigation li a.active,.container.bgyellow .navigation li a.active{border-bottom:2px solid var(--black)}.container.bgblack .navigation li a:hover,.container.bgwhite .navigation li a:hover,.navigation li a:hover{color:var(--yellow)}.container.bgyellow .navigation li a:hover{color:var(--white)}.container.bgwhite .navigation li a.active:hover,.navigation li a.active:hover{border-bottom:2px solid var(--yellow);color:var(--yellow)}.container.bgyellow .navigation li a.active:hover{border-bottom:2px solid var(--white);color:var(--white)}.container.bgwhite .navigation li a.cta.bgblack:hover{background-color:var(--yellow);color:var(--black)}.container.bgblack .navigation li a.cta.bgblack:hover,.container.bgyellow .navigation li a.cta.bgblack:hover{background-color:var(--white);color:var(--black)}.video-slide video{border-radius:24px}.client-logo-grid img{display:block;max-width:200px;max-height:100px}.client-logo-grid{place-items:center;justify-content:center;align-content:center}.portfolio-grid,.two-col-grid{gap:128px 8%;grid-template-columns:46% 46%}.landscape,.square{display:block;overflow:hidden;width:100%;position:relative;border-radius:16px}.square{aspect-ratio:16/13}.landscape{aspect-ratio:16/9}.landscape img,.square img{border-radius:16px}.service-item{border:1px solid var(--yellow);border-radius:16px;padding:64px;display:block}.slick-slide{background-color:#333!important;min-height:400px;border:24px;border-radius:16px!important}.footer-col-grid{width:100%;display:grid;grid-template-columns:40% 60%;grid-template-rows:min-content;gap:0 2%;grid-template-areas:"footer-logo footer-columns"}.footer-columns{grid-area:footer-columns;width:100%;display:grid;grid-template-columns:23% 23% 23% 23%;grid-template-rows:min-content;gap:0 2%;grid-template-areas:". . . ."}.footer-links li{line-height:2}.portfolio-image{display:block;overflow:hidden}.portfolio-image a img{transition:transform .3s ease;display:block;transform:scale(1)}.portfolio-image a:hover img{transform:scale(1.05)}.service-cta{padding:16px;border:2px solid var(--yellow);border-radius:16px;width:100%;display:block}.service-cta:active,.service-cta:hover{border:2px solid var(--white);background-color:var(--white);color:var(--black);text-decoration:none}.video-button{font-size:14px;cursor:pointer;transition:background .3s;background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;border-radius:16px;padding:16px;border:0;bottom:8px;left:8px}.video-button:hover{background-color:hsla(0,0%,100%,.6)}.video-button svg{width:24px;height:24px}.video-button .hidden{visibility:hidden;display:none}.service-feature-grid{grid-template-columns:33% 33% 33%;gap:0 0}.service-feature{padding:32px 24px;width:100%;display:grid;grid-template-columns:23% 72%;grid-template-rows:min-content;gap:0 5%;grid-template-areas:". ."}.service-feature:first-child,.service-feature:nth-child(2){border-bottom:1px solid var(--white);border-right:1px solid var(--white)}.service-feature:nth-child(3){border-bottom:1px solid var(--white)}.service-feature:nth-last-child(2),.service-feature:nth-last-child(3){border-right:1px solid var(--white)}.service-feature-grid-9 .service-feature:nth-child(4),.service-feature-grid-9 .service-feature:nth-child(5){border-bottom:1px solid var(--white);border-right:1px solid var(--white)}.service-feature-grid-9 .service-feature:nth-child(6){border-bottom:1px solid var(--white)}.service-feature-grid-whitebg .service-feature:first-child,.service-feature-grid-whitebg .service-feature:nth-child(2){border-bottom:1px solid var(--black);border-right:1px solid var(--black)}.service-feature-grid-whitebg .service-feature:nth-child(3){border-bottom:1px solid var(--black)}.service-feature-grid-whitebg .service-feature:nth-last-child(2),.service-feature-grid-whitebg .service-feature:nth-last-child(3){border-right:1px solid var(--black)}.service-feature .icon{background-color:var(--white);max-width:84px!important;max-height:84px}.service-feature .icon,.service-feature .icon.uxui{-webkit-mask:url(/images/svg/eye-outline.svg) no-repeat center/contain;mask:url(/images/svg/eye-outline.svg) no-repeat center/contain}.service-feature .icon.rwddes{-webkit-mask:url(/images/svg/shuffle-outline.svg) no-repeat center/contain;mask:url(/images/svg/shuffle-outline.svg) no-repeat center/contain}.service-feature .icon.dessys{-webkit-mask:url(/images/svg/settings-outline.svg) no-repeat center/contain;mask:url(/images/svg/settings-outline.svg) no-repeat center/contain}.service-feature .icon.laydes{-webkit-mask:url(/images/svg/layers-outline.svg) no-repeat center/contain;mask:url(/images/svg/layers-outline.svg) no-repeat center/contain}.service-feature .icon.intdes{-webkit-mask:url(/images/svg/magnet-outline.svg) no-repeat center/contain;mask:url(/images/svg/magnet-outline.svg) no-repeat center/contain}.service-feature .icon.proto{-webkit-mask:url(/images/svg/paper-plane-outline.svg) no-repeat center/contain;mask:url(/images/svg/paper-plane-outline.svg) no-repeat center/contain}.service-feature .icon.wordpress{-webkit-mask:url(/images/wordpress.svg) no-repeat center/contain;mask:url(/images/wordpress.svg) no-repeat center/contain}.service-feature .icon.frontend{-webkit-mask:url(/images/svg/code-slash-outline.svg) no-repeat center/contain;mask:url(/images/svg/code-slash-outline.svg) no-repeat center/contain}.service-feature .icon.ally{-webkit-mask:url(/images/ally.svg) no-repeat center/contain;mask:url(/images/ally.svg) no-repeat center/contain}.service-feature .icon.intmot{-webkit-mask:url(/images/svg/move-outline.svg) no-repeat center/contain;mask:url(/images/svg/move-outline.svg) no-repeat center/contain}.service-feature .icon.webflow{-webkit-mask:url(/images/Mark_Logo_Black.svg) no-repeat center/contain;mask:url(/images/Mark_Logo_Black.svg) no-repeat center/contain}.service-feature .icon.carbon{background-color:green;-webkit-mask:url(/images/svg/leaf-outline.svg) no-repeat center/contain;mask:url(/images/svg/leaf-outline.svg) no-repeat center/contain}.service-feature .icon.seo{background-color:var(--yellow);-webkit-mask:url(/images/svg/search-outline.svg) no-repeat center/contain;mask:url(/images/svg/search-outline.svg) no-repeat center/contain}.service-feature .icon.hosting{background-color:var(--yellow);-webkit-mask:url(/images/svg/globe-outline.svg) no-repeat center/contain;mask:url(/images/svg/globe-outline.svg) no-repeat center/contain}.service-feature .icon.ppc{background-color:var(--yellow);-webkit-mask:url(/images/svg/compass-outline.svg) no-repeat center/contain;mask:url(/images/svg/compass-outline.svg) no-repeat center/contain}.service-feature .icon.writing{background-color:var(--yellow);-webkit-mask:url(/images/svg/document-text-outline.svg) no-repeat center/contain;mask:url(/images/svg/document-text-outline.svg) no-repeat center/contain}.service-feature .icon.carbonserver{background-color:green;-webkit-mask:url(/images/svg/leaf-outline.svg) no-repeat center/contain;mask:url(/images/svg/leaf-outline.svg) no-repeat center/contain}.service-feature .icon.backup{background-color:var(--yellow);-webkit-mask:url(/images/svg/hardware-chip-outline.svg) no-repeat center/contain;mask:url(/images/svg/hardware-chip-outline.svg) no-repeat center/contain}.service-feature .icon.servers{background-color:var(--yellow);-webkit-mask:url(/images/svg/server-outline.svg) no-repeat center/contain;mask:url(/images/svg/server-outline.svg) no-repeat center/contain}.service-feature .icon.security{background-color:var(--yellow);-webkit-mask:url(/images/svg/lock-closed-outline.svg) no-repeat center/contain;mask:url(/images/svg/lock-closed-outline.svg) no-repeat center/contain}.service-feature .icon.techsupport{background-color:var(--yellow);-webkit-mask:url(/images/svg/people-circle-outline.svg) no-repeat center/contain;mask:url(/images/svg/people-circle-outline.svg) no-repeat center/contain}.service-feature .icon.ecommerce{background-color:var(--black);-webkit-mask:url(/images/svg/cart-outline.svg) no-repeat center/contain;mask:url(/images/svg/cart-outline.svg) no-repeat center/contain}.service-feature .icon.aesthetics{background-color:var(--black);-webkit-mask:url(/images/svg/eyedrop-outline.svg) no-repeat center/contain;mask:url(/images/svg/eyedrop-outline.svg) no-repeat center/contain}.service-feature .icon.charities{background-color:var(--black);-webkit-mask:url(/images/svg/earth-outline.svg) no-repeat center/contain;mask:url(/images/svg/earth-outline.svg) no-repeat center/contain}.service-feature .icon.marketing{background-color:var(--black);-webkit-mask:url(/images/svg/megaphone-outline.svg) no-repeat center/contain;mask:url(/images/svg/megaphone-outline.svg) no-repeat center/contain}.service-feature .icon.newspapers{background-color:var(--black);-webkit-mask:url(/images/svg/newspaper-outline.svg) no-repeat center/contain;mask:url(/images/svg/newspaper-outline.svg) no-repeat center/contain}.service-feature .icon.health{background-color:var(--black);-webkit-mask:url(/images/svg/heart-outline.svg) no-repeat center/contain;mask:url(/images/svg/heart-outline.svg) no-repeat center/contain}button.accordion:after{font-size:5rem;color:var(--black)}.support-table-row{width:100%;display:grid;grid-template-columns:25% 24% 24% 24%;grid-template-rows:min-content;gap:0 1%;grid-template-areas:". . . .";border-bottom:1px solid #333;padding:24px 0;align-content:center;align-items:center}.support-table-row div{width:100%;vertical-align:middle;line-height:2;align-items:center;font-weight:300}.tick{background-color:var(--yellow);-webkit-mask:url(/images/svg/checkmark-circle.svg) no-repeat center/contain;mask:url(/images/svg/checkmark-circle.svg) no-repeat center/contain}.cross,.tick{width:32px!important;height:32px;float:left;margin-right:8px}.cross{background-color:var(--secondary);-webkit-mask:url(/images/svg/close-circle.svg) no-repeat center/contain;mask:url(/images/svg/close-circle.svg) no-repeat center/contain}.text-align-right{text-align:right}.tab{text-align:center}.support-message,.support-table-header-tab{display:none}.company-name{grid-area:company-name}.phone{grid-area:phone}.preferred{grid-area:preferred}.message{grid-area:message}.photo img{border-radius:24px}.project-article{max-width:1280px;margin:0 auto}.project-article .image{background-color:transparent}.error{color:red;font-size:14px;margin-top:4px}.carbonbadge{width:280px;display:block;float:right;top:-4px}@media (max-width:1280px){.container{padding:32px 64px}.margin-top-128{margin-top:64px}.margin-bottom-128{margin-bottom:64px}.margin-top-64{margin-top:32px}.margin-bottom-64{margin-bottom:32px}.font-size-120{font-size:74px}.font-size-64{font-size:32px}}@media (max-width:1024px){.container{padding:32px}}@media (max-width:768px){.client-logo-grid{grid-template-columns:46% 46%}.client-logo-grid img{max-width:150px}.tab a{padding:4px 16px;background-color:var(--white);border-radius:24px;text-decoration:none;color:var(--black);margin:0 4px}.tab.tab-active a{background-color:var(--yellow);color:var(--black)}.portfolio-grid,.two-col-grid{gap:64px 8%}.footer-col-grid{width:100%;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content;gap:0 2%;grid-template-areas:"footer-logo" "footer-columns"}.cta{padding:1.4rem;font-size:1.4em}.service-item{padding:32px}.footer-logo{grid-area:footer-logo;width:100%}.footer-columns{margin:64px 0}.footer-col-1{grid-area:footer-col-1;width:23%}.footer-col-2{grid-area:footer-col-2;width:23%}.footer-col-3{grid-area:footer-col-3;width:23%}.footer-col-4{grid-area:footer-col-4;width:23%}.service-feature-grid{grid-template-columns:50% 50%;grid-template-areas:". ."}.service-feature:first-child{border-bottom:1px solid var(--white);border-right:1px solid var(--white)}.service-feature:nth-child(2){border-bottom:1px solid var(--white);border-right:0}.service-feature:nth-child(3){border-bottom:1px solid var(--white);border-right:1px solid var(--white)}.service-feature:nth-last-child(3){border-bottom:1px solid var(--white);border-right:0}.service-feature:nth-last-child(2){border-right:1px solid var(--white)}.service-feature-grid-9 .service-feature:nth-child(4){border-right:0}.service-feature-grid-9 .service-feature:nth-last-child(3){border-right:1px solid var(--white)}.service-feature-grid-9 .service-feature:nth-last-child(2){border-right:0;border-bottom:1px solid var(--white)}.service-feature-grid-9 .service-feature:last-child{border-right:0}.service-feature-grid-whitebg .service-feature:first-child{border-bottom:1px solid var(--black);border-right:1px solid var(--black)}.service-feature-grid-whitebg .service-feature:nth-child(2){border-bottom:1px solid var(--black);border-right:0}.service-feature-grid-whitebg .service-feature:nth-child(3){border-bottom:1px solid var(--black);border-right:1px solid var(--black)}.service-feature-grid-whitebg .service-feature:nth-last-child(3){border-bottom:1px solid var(--black);border-right:0}.service-feature-grid-whitebg .service-feature:nth-last-child(2){border-right:1px solid var(--black)}.support-table-header-tab{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:min-content;gap:0 0;grid-template-areas:". . . "}.support-message{display:block}.support-table-row{grid-template-columns:40% 55%;gap:0 5%;grid-template-areas:". . "}.content-active{display:block}.support-table>p{display:none}.support-table>p.content-active{display:block}.support-table-row .column{display:none}.support-table-row .column.content-active{display:block}.support-table .support-table-row>div[class*=service-],.support-table p{display:none}.support-table .support-table-row>div[class*=service-].content-active,.support-table p.content-active{display:block}}@media (max-width:768px){.support-table-header{display:none}.font-size-32{font-size:24px}.carbonbadge{width:280px;margin:30px auto;display:block;float:none}}@media (max-width:600px){.container{padding:24px}.font-size-32{font-size:24px}.video-slide video{border-radius:16px}.cta{padding:1.2rem;font-size:1em}.margin-top-128{margin-top:32px}.margin-bottom-128{margin-bottom:32px}.margin-top-64{margin-top:24px}.margin-bottom-64{margin-bottom:24px}.client-logo-grid img{max-width:100px;max-height:60px}.service-item{padding:24px}.font-size-120{font-size:40px}.two-col-grid{grid-template-columns:100%;grid-template-rows:min-content;grid-template-areas:".";gap:32px 8%}.footer-columns{grid-template-columns:46% 46%;grid-template-rows:min-content min-content;grid-template-areas:". ." ". ."}.footer-col{margin-bottom:32px}.service-feature{padding:32px 0;grid-template-columns:20% 75%}.service-feature-grid{grid-template-columns:100%;grid-template-areas:"."}.service-feature:first-child,.service-feature:nth-child(2),.service-feature:nth-child(3),.service-feature:nth-last-child(2),.service-feature:nth-last-child(3){border-bottom:1px solid var(--white);border-right:0}.service-feature-grid-whitebg .service-feature:first-child,.service-feature-grid-whitebg .service-feature:nth-child(2),.service-feature-grid-whitebg .service-feature:nth-child(3),.service-feature-grid-whitebg .service-feature:nth-last-child(2),.service-feature-grid-whitebg .service-feature:nth-last-child(3){border-bottom:1px solid var(--black);border-right:0}.service-feature-grid-9 .service-feature:nth-child(5),.service-feature-grid-9 .service-feature:nth-last-child(3){border-right:0}.tab a{font-size:14px!important;white-space:nowrap}}@media (max-width:1440px){body{border:24px solid}.container{padding:48px}}@media (max-width:1280px){body{border:24px solid}.container{padding:24px}.font-size-120{font-size:96px}.font-size-96{font-size:84px}.font-size-48{font-size:36px}.font-size-32{font-size:24px}.font-size-24{font-size:20px}.font-size-16{font-size:16px}.padding-bottom-84{padding-bottom:66px}.padding-top-48{padding-top:36px}.padding-bottom-48{padding-bottom:36px}.padding-top-32{padding-top:24px}.padding-bottom-32{padding-bottom:24px}.margin-top-48{margin-top:36px}.margin-bottom-48{margin-bottom:36px}.margin-top-32{margin-top:24px}.margin-bottom-32{margin-bottom:24px}.margin-top-16{margin-top:16px}.margin-bottom-16{margin-bottom:16px}}@media (max-width:1024px){body{border:16px solid}.container{padding:36px}.logo{width:160px}.article{width:100%}.cta{padding:1rem}.margin-bottom-32{margin-bottom:24px}.font-size-120{font-size:64px}.font-size-96{font-size:56px}.font-size-48{font-size:30px}.font-size-32{font-size:22px}.font-size-24{font-size:18px}.font-size-16{font-size:16px}.padding-bottom-84{padding-bottom:48px}.padding-top-48{padding-top:24px}.padding-bottom-48{padding-bottom:24px}.padding-top-32{padding-top:22px}.padding-bottom-32{padding-bottom:22px}.margin-top-84{margin-top:48px}.margin-bottom-84{margin-bottom:48px}.margin-top-48{margin-top:24px}.margin-bottom-48{margin-bottom:24px}.margin-top-32{margin-top:22px}.margin-bottom-32{margin-bottom:22px}.margin-top-24{margin-top:18px}.margin-bottom-24{margin-bottom:18px}.margin-top-16{margin-top:16px}.margin-bottom-16{margin-bottom:16px}}@media (max-width:768px){.one-col-grid-mainpanel{gap:1rem 0}body{border:8px solid}.container{padding:36px}.navigation{display:none}.mobilemenu{display:block;width:100%}h1,h2{letter-spacing:-.1rem}.font-size-120{font-size:56px}.font-size-96{font-size:48px}.font-size-48{font-size:24px}.font-size-32{font-size:20px}.font-size-16,.font-size-24{font-size:16px}.padding-bottom-84{padding-bottom:36px}.padding-top-48{padding-top:24px}.padding-bottom-48{padding-bottom:24px}.padding-top-32{padding-top:20px}.padding-bottom-32{padding-bottom:20px}.margin-top-48{margin-top:24px}.margin-bottom-48{margin-bottom:24px}.margin-top-32{margin-top:20px}.margin-bottom-32{margin-bottom:20px}.margin-top-16{margin-top:16px}.margin-bottom-16{margin-bottom:16px}.two-col-grid{grid-template-columns:49% 49%;grid-template-areas:". ." ". ."}.goldenratio-grid{grid-template-columns:100%;grid-template-areas:"." "."}.four-col-grid{grid-template-columns:100%;grid-template-areas:"." "." "." "."}.three-col-grid{grid-template-columns:49% 49%;grid-template-areas:". ." ". ." ". ."}.slick-slide{margin:0 2rem 0 0;border-radius:8px}.slick-next{right:0}.slick-prev{right:50px}.slick-next,.slick-prev{top:105%;width:36px;height:36px}.slick-next:before,.slick-prev:before{height:36px;width:36px;background-position:4px}.footer{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:1rem 1rem;grid-template-areas:"copyright contact" "social social" "sub sub";margin:1rem 0;align-items:center;padding-top:1rem}.footer .copyright{text-align:center}.footer .social{align-items:center;margin:0 auto}}@media (max-width:550px){.one-col-grid-mainpanel{gap:.5rem 0}body{border:0 solid}.container{padding:24px;border-radius:0}h1,h2{margin:0}.logo{width:124px}.slick-slide{margin:0}.fieldset{display:grid;grid-template-rows:min-content;gap:2rem 4%;grid-template-areas:"." "." "website-address" "message" "."}h1,h2{letter-spacing:-.1rem}.font-size-120{font-size:40px}.font-size-96{font-size:36px}.font-size-48{font-size:22px}.font-size-32{font-size:18px}.font-size-24{font-size:16px}.font-size-16{font-size:15px}.padding-bottom-84{padding-bottom:30px}.padding-top-48{padding-top:22px}.padding-bottom-48{padding-bottom:22px}.padding-top-32{padding-top:18px}.padding-bottom-32{padding-bottom:18px}.margin-top-48{margin-top:22px}.margin-bottom-48{margin-bottom:22px}.margin-top-32{margin-top:18px}.margin-bottom-32{margin-bottom:18px}.hamburger{top:-2px}.hamburger div{margin-top:4px;height:3px}.logo-mobile{top:3rem;width:124px}.mobilenav{margin-top:10rem}.three-col-grid,.two-col-grid{grid-template-columns:100%;grid-template-areas:"." "." "."}.footer{grid-template-columns:1fr;grid-template-rows:min-content min-content min-content min-content;grid-template-areas:"copyright" "contact" "social" "sub "}.footer .contact{text-align:center}.fieldset{grid-template-columns:100%;gap:1rem 0;grid-template-areas:"." "." "phone" "company-name" "preferred" "message" "." "."}}@media (max-width:450px){.font-size-120{font-size:36px}}