@charset "UTF-8";
.geist{font-family:'Geist',sans-serif;font-optical-sizing:auto;font-style:normal}.oswald{font-family:'Oswald',sans-serif;font-optical-sizing:auto;font-style:normal}.monserrat{font-family:'Montserrat',sans-serif;font-optical-sizing:auto;font-style:normal}:host,:root{font-family:'Geist',sans-serif;font-optical-sizing:auto;font-style:normal;font-size:18px;--color-white:#ffffff;--color-blue-1:#00aeef;--color-blue-2:#07b5e8;--color-blue-3:#43def9;--color-blue-4:#2571b4;--color-blue-5:#254a9b;--color-blue-6:#006fb5;--color-blue-7:#007cca;--color-blue-8:#07a3e0;--color-blue-9:#0499de;--color-lt-blue-1:#a0e8ff;--color-lt-blue-2:#b2f3ff;--color-lt-blue-3:#b8eaff;--color-lt-blue-4:#d9f0ff;--gradient-blue-1:#43def9;--gradient-blue-2:#2571b4;--button-blue:#00aeef;--button-blue-hover:#43def9;--heading-font-family:'Geist',sans-serif;--body-font-family:'Geist',sans-serif;--hero-font-family:'Geist',sans-serif;--footer-font-family:'Geist',sans-serif;--main-nav-font-family:'Geist',sans-serif;--main-nav-font-weight:300;--main-nav-font-size:2.75rem;--footer-nav-font-family:'Geist',sans-serif}a{-webkit-transition:all .25s;-webkit-transition-timing-function:ease-in-out;transition:all .25s;transition-timing-function:ease-in-out}a:active,a:hover{outline:0}button{-webkit-transition:all .25s;-webkit-transition-timing-function:ease-in-out;transition:all .25s;transition-timing-function:ease-in-out}header.header-main{position:fixed;width:100%;height:80px;background-color:#fff0;z-index:99999;top:0!important;padding:5px 20px;border-bottom:1px solid #fff0;-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}header.header-main.header-tuck,header.header-main.header-solid.header-tuck{top:-101px!important}header.header-main:after{content:'';display:block;clear:both;line-height:0;height:0;position:fixed;height:80px;width:100%;top:0;left:0;right:0;z-index:-1;opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0005;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}header.header-main.header-solid:after{opacity:1}header.header-main:after.header-solid{opacity:1}.blog header.header-main:after{opacity:1}.archive header.header-main:after{opacity:1}.category header.header-main:after{opacity:1}.single.single-post header.header-main:after{opacity:1}a.header-logo{display:inline-block;white-space:nowrap;margin:0 auto;padding:10px 0;line-height:1;position:relative;z-index:0;text-decoration:none;-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}.open-nav a.header-logo{z-index:99999}img.logo{width:330px;max-width:100%;filter:grayscale(0%) brightness(100%);-webkit-transition:all .25s;-webkit-transition-timing-function:ease-in-out;transition:all .25s;transition-timing-function:ease-in-out}img.mobile-logo{display:none;width:50px;max-width:100%;filter:grayscale(0%) brightness(100%);-webkit-transition:all .25s;-webkit-transition-timing-function:ease-in-out;transition:all .25s;transition-timing-function:ease-in-out}.header-solid img.logo,.header-solid img.mobile-logo{filter:grayscale(0%) brightness(125%)}.menu-burger{height:60px;line-height:60px;z-index:99999;position:relative;float:right;width:calc(1em + 36px)}.hamburger{position:absolute;top:15px;right:8px;bottom:0;display:inline-block;width:40px;height:30px;transform:rotate(0);cursor:pointer;overflow:visible;margin:auto 0 auto 0em;border:0;border-image:initial;border-radius:0;padding:0;transition:.25s ease-in-out;background:0 0}.hamburger span{display:block;position:absolute;height:2px;width:100%;opacity:1;right:0;transform:rotate(0);border-radius:3px;-webkit-transition:.25s linear;transition:.25s linear;background-color:var(--button-blue)}.top-of-page .hamburger span{background-color:var(--button-blue)}.hamburger span:first-child{top:0;transform-origin:left top}.hamburger span:nth-child(2){top:11px;width:75%;transform-origin:left center}.hamburger span:nth-child(3){top:22px;width:45%;transform-origin:left bottom}.hamburger:hover,.hamburger:focus{background-color:#fff0;outline:none;border:0}.hamburger:hover span,.hamburger:focus span{background-color:var(--button-blue-hover)}.top-of-page .hamburger:hover span,.top-of-page .hamburger:focus span{background-color:var(--button-blue-hover)}.hamburger:hover span:nth-child(n),.burgermenu-active .hamburger span:nth-child(n){width:100%}.burgermenu-active .hamburger{right:2px;top:16px}.burgermenu-active .hamburger span{background-color:#fff}.burgermenu-active .hamburger span:first-child{transform:rotate(45deg);top:-3px}.burgermenu-active .hamburger span:nth-child(2){width:0;opacity:0;transform:translateX(-50%)}.burgermenu-active .hamburger span:nth-child(3){transform:rotate(-45deg);top:25px}.burgermenu-active .hamburger:hover span,.burgermenu-active .hamburger:focus span{background-color:var(--button-blue-hover)}.navigation-overlay{overflow:visible;position:fixed;top:100%;left:-1000em;right:0;bottom:0;padding:15px;z-index:-100;opacity:0;-webkit-transition:opacity .2s 0s,z-index 0s 3s,-webkit-transform .3s 0s;transition:opacity .2s 0s,z-index 0s 3s,-webkit-transform .3s 0s;transition:opacity .2s 0s,transform .3s 0s,z-index 0s 3s;transition:opacity .2s 0s,transform .3s 0s,z-index 0s 3s,-webkit-transform .3s 0s;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transform-origin:50% 50vh;transform-origin:50% 50vh;background:#fff0}.navigation-wrap{position:relative;height:100%;background-color:#09366d;background:linear-gradient(135deg,#052e50,#00172c)}.navigation-overlay .svg-background{position:absolute;left:-11%;top:-11%;right:-11%;bottom:-11%;z-index:-1}.navigation-overlay .svg-background svg path{fill:#f4f4f4}.nav-panel{position:relative;margin:0 auto 0;max-width:1200px;width:100%;height:100%;padding-top:120px}.nav-panel-row{position:relative;align-items:center;box-sizing:border-box;display:flex;flex-direction:row-reverse;height:100%;justify-content:space-between;width:100%}.nav-panel-row:first-child{height:calc(100% - 100px)}.nav-panel-row:nth-child(2){height:100px}.nav-panel-col{display:block;padding:20px}.nav-panel-col:first-child{padding-right:25px}.nav-panel-col:nth-child(2){padding-left:25px}.nav-panel-col-2{padding-left:20px;padding-right:20px;flex-grow:2}ul.main-nav{position:relative;padding-left:var(--main-nav-font-size)}.main-nav>li{text-align:right;line-height:1}.main-nav>li>a{display:block;font-family:var(--main-nav-font-family);font-weight:var(--main-nav-font-weight);font-size:var(--main-nav-font-size);color:var(--main-nav-font-color);text-decoration:none;padding:8px 0;background:linear-gradient(90deg,#fff 0,#fff 50%,#fff0 0,#fff0);-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-size:0;color:#fff;text-decoration:none;letter-spacing:-.02em;transition:all 1s cubic-bezier(.27,.595,.01,1)}.main-nav>li>a:hover,.main-nav>li>a:focus{color:var(--main-nav-font-highlight);background:linear-gradient(90deg,#43def9 0,#43def9 50%,#fff0 0,#fff0);background-clip:text;background-repeat:no-repeat;background-size:200%;color:#fff0}.main-nav li:nth-child(2){padding-top:1.5rem;margin-top:1rem;border-top:1px solid rgb(255 255 255 / .125)}.main-nav li:nth-child(4){padding-bottom:1.5rem;margin-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .125)}ul.main-nav:before{content:"Services";position:absolute;font-family:var(--main-nav-font-family);font-weight:700;pointer-events:none;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:hsl(0 0% 100% / .3);color:#fff0;font-size:var(--main-nav-font-size);left:-30px;opacity:0;top:10rem;transform:translate(-50%,-50%) rotate(-90deg);transition:all 1scubic-bezier(.27,.595,.01,1);display:none}.open-nav ul.main-nav:before{opacity:1;left:0}.navigation-contact-label{font-family:var(--body-font-family);color:#fff;font-size:5rem;font-weight:200;line-height:1;margin:0 auto 1rem;text-align:left}.navigation-contact-label .text-blue{color:#43def9}a.h-contact-link{font-family:'Geist',serif;color:#fff;font-size:16px;font-weight:200;line-height:1;display:flex;flex-direction:row;align-items:center;align-content:center;grid-row-gap:1rem;grid-column-gap:1rem}a.h-contact-link:hover,a.h-contact-link:focus{color:#fff}a.h-contact-link .fa{position:relative;font-size:1.125em;width:36px;text-align:center;margin-right:15px;top:2px}.h-topbar-icon{display:block;width:24px;height:24px;margin-left:8px}.h-topbar-block+.h-topbar-block{margin-top:.5rem}.navigation-social{color:#fff}.navigation-social-row{position:relative;align-items:center;box-sizing:border-box;display:flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}.navigation-social-label{font-family:'Geist',serif;color:#fff;font-size:2.5rem;font-weight:600;line-height:1;text-align:left;display:inline-block;margin:0 auto;margin-right:1rem}.navigation-social-label .text-purple{color:#07b5e8;color:#43def9}.navigation-social-container{display:inline-block;margin:0 auto;margin-left:1rem}.lb-social-item{display:inline-block;position:relative;margin:0 auto;width:48px;height:48px;background-color:#43def9;border-radius:200%;-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}a.lb-social-btn{text-decoration:none;text-align:center;-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}img.lb-social-icon{width:29px;transform:translate(35%,35%);-ms-transform:translate(35%,35%);left:-1px;top:0;position:absolute;padding:5px;box-sizing:border-box;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;transition:.2s ease-in-out}a.lb-social-btn:hover img.lb-social-icon,a.lb-social-btn:focus img.lb-social-icon{transform:scale(1.2) translate(29%,28%)}.lb-social-item:hover,.lb-social-item:focus{background-color:#07b5e8}.lb-social-item+.lb-social-item{margin-left:5px}.open-nav .navigation-overlay{z-index:9999;top:0!important;left:0;opacity:1;-webkit-transition:opacity .2s 200ms,z-index 0s 0s,-webkit-transform .2s 200ms;transition:opacity .2s 200ms,z-index 0s 0s,-webkit-transform .2s 200ms;transition:opacity .2s 200ms,transform .2s 200ms,z-index 0s 0s;transition:opacity .2s 200ms,transform .2s 200ms,z-index 0s 0s,-webkit-transform .2s 200ms;-webkit-transform:scale(1);transform:scale(1)}.open-nav-overlay{overflow:visible;position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background-color:#fff0;height:0;width:100%;-webkit-transition:background-color .25s;-webkit-transition-timing-function:linear;transition:background-color .25s;transition-timing-function:linear}.open-nav .open-nav-overlay{height:100%;background-color:rgb(0 0 0 / .75);background-color:#001d3f;background:linear-gradient(-135deg,#052e50,#00172c)}body.open-nav{overflow-y:hidden}@media screen and (max-width:1200px){ul.main-nav:before{top:165px}}@media screen and (max-width:768px){:host,:root{--main-nav-font-size:36px;--main-nav-font-weight:400}.open-nav a.header-logo{z-index:999999}.nav-panel{height:calc(100vh - 30px);padding-top:60px}.nav-panel-row:first-child{height:calc(100% - 100px);height:100%;flex-direction:column;justify-content:flex-start}.nav-panel-row:first-child .nav-panel-col:first-child{padding-left:15px;padding-right:15px}.nav-panel-col{width:100%;padding:0 15px}ul.main-nav{padding-left:0}ul.main-nav:before{top:165px;font-weight:600;-webkit-text-stroke-width:.75px}.open-nav ul.main-nav:before{left:12px;top:143px}.main-nav>li{line-height:1;text-align:center}.main-nav li:nth-child(2){padding-top:1rem}.main-nav li:nth-child(4){padding-bottom:1rem}.nav-panel-col:nth-child(2){padding-left:15px}.nav-panel-row:first-child .nav-panel-col:nth-child(2){position:absolute;bottom:0;position:relative;bottom:0;top:50px}.navigation-contact{width:260px;max-width:100%;margin:0 auto}.navigation-contact-label{font-size:3.5rem;text-align:center}.nav-panel-row:nth-child(2){display:block;position:absolute;height:100px;bottom:0}.nav-panel-row:nth-child(2) .nav-panel-col:first-child{padding:0}.navigation-social-row{flex-direction:column}.navigation-social-label{display:block;margin:0 auto .75rem;font-size:2.5rem}.navigation-social-container{display:block;margin:0 auto}.page-template-template-ContactPage header.header-main:after{opacity:1}.page-template-template-GenericPage header.header-main:after{opacity:1}.page-template-template-TestimonialsPage header.header-main:after{opacity:1}.page-template-template-AboutPage header.header-main:after{opacity:1}.page-template-template-ThankYouPage header.header-main:after{opacity:1}.pod-page-about-careers-w header.header-main:after{opacity:1}.error404 header.header-main:after{opacity:1}.single-post header.header-main:after{opacity:1}}@media screen and (max-width:640px){a.header-logo{padding-top:13px}img.logo{display:none}img.mobile-logo{display:block;width:50px}}@media screen and (max-width:400px){a.header-logo{padding-top:13px}img.logo{width:270px}}@media screen and (max-width:380px){:host,:root{--main-nav-font-size:30px}.nav-panel-row:first-child{height:calc(100% - 80px)}.main-nav-container{padding-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .125)}ul.main-nav{padding-left:0}.main-nav>li>a{text-align:center}ul.main-nav:before{top:132px;font-weight:600;font-size:28px}.nav-panel-row:first-child .nav-panel-col:nth-child(2){bottom:12px}.navigation-contact{width:230px}.navigation-contact-label{font-size:3rem;margin-bottom:.5rem}a.h-contact-link{font-size:13px}.nav-panel-row:nth-child(2){height:80px}.navigation-social-label{font-size:1.75rem}.lb-social-item{width:40px;height:40px}img.lb-social-icon{width:25px}.lb-social-item+.lb-social-item{margin-left:15px}}@media screen and (max-width:370px){a.header-logo{padding-top:9px}img.logo{width:230px}.nav-panel{padding-top:60px}.nav-panel-row:first-child{height:calc(100% - 72px)}.main-nav-container{padding-bottom:10px}ul.main-nav:before{font-size:22px;font-weight:400;top:102px}.main-nav>li>a{padding:7px 0}.main-nav li:nth-child(2){margin-top:.5rem;padding-top:.5rem}.main-nav li:nth-child(4){margin-bottom:.5rem;padding-bottom:.5rem}.navigation-contact-label{font-size:1.35rem}.h-topbar-block+.h-topbar-block{margin-top:0}.nav-panel-row:nth-child(2){height:72px;bottom:-3px}.navigation-social-label{font-size:1.35rem;margin-bottom:.5rem}}@media only screen and (min-device-width:390px) and (max-device-width:844px) and (-webkit-min-device-pixel-ratio:3){:host,:root{--main-nav-font-size:32px}.open-nav a.header-logo{z-index:999999}.nav-panel{height:calc(100vh - 30px);padding-top:70px}.nav-panel-row:first-child{height:auto;flex-direction:column;height:100%;justify-content:flex-start}.nav-panel-row:first-child .nav-panel-col:first-child{padding-left:15px;padding-right:15px}.nav-panel-col{width:100%;padding:0 15px}ul.main-nav:before{top:125px;font-weight:700;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:hsl(0 0% 100% / .4)}.open-nav ul.main-nav:before{left:12px;top:114px}.main-nav>li{line-height:1}.main-nav li:nth-child(2){padding-top:.5rem;margin-top:.5rem}.main-nav li:nth-child(4){padding-bottom:.5rem;margin-bottom:.5rem}.main-nav li:last-child{border-bottom:1px solid rgb(255 255 255 / .125)}.main-nav li:last-child>a{padding-bottom:18px}.nav-panel-col:nth-child(2){padding-left:15px}.nav-panel-row:first-child .nav-panel-col:nth-child(2){position:relative;bottom:0;bottom:0;top:50px}.navigation-contact{width:240px;max-width:100%;margin:0 auto;padding-top:20px}.navigation-contact-label{font-size:3rem;text-align:center;margin:0 auto 5px}a.h-contact-link{font-size:14px}a.h-contact-link .fa{width:30px;margin-right:8px}.h-topbar-block+.h-topbar-block{margin-top:5px}.nav-panel-row:nth-child(2){display:block;position:relative;height:80px;bottom:0}.nav-panel-row:nth-child(2) .nav-panel-col:first-child{padding:0}.navigation-social-row{flex-direction:column}.navigation-social-label{display:block;margin:10px auto 5px;font-size:1.5rem}.navigation-social-container{display:block;margin:0 auto}.lb-social-item{height:36px;width:36px}img.lb-social-icon{width:27px;transform:translate(20%,20%);-ms-transform:translate(20%,20%)}a.lb-social-btn:hover img.lb-social-icon,a.lb-social-btn:focus img.lb-social-icon{transform:scale(1.3) translate(14%,15%)}.lb-social-item+.lb-social-item{margin-left:10px}}#footer{inset:auto 0% 0%;position:fixed;z-index:3;left:0;right:0;bottom:0;background:var(--bg-dark-gradient)}.footer-contents{position:relative;height:auto;z-index:5}.footer-contents:before{position:absolute;z-index:-1;display:block;content:'';width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:0;padding:0;background-color:rgb(0 0 0 / .35)}#footer-top{padding-top:3rem;padding-bottom:0}.footer-inside{margin:0 auto;max-width:1240px}#footer-top .footer-inside{padding:25px 0}.footer-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%;margin:0 auto;padding:0}.f-social-container{position:relative;width:100%;max-width:82.5rem;margin:0 auto}.f-social-media{position:relative;display:flex;overflow:hidden;flex-direction:row;align-items:center;border:1px solid rgb(67 222 249 / .5);border-radius:10rem}a.f-social-item{position:relative;display:flex;max-width:100%;align-items:center;justify-content:center;flex:1;grid-row-gap:.5rem;grid-column-gap:.5rem;color:#fff;padding:1.25rem 0;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.f-social-item+a.f-social-item{border-left:1px solid rgb(255 255 255 / .25);border-left:1px solid rgb(67 222 249 / .25)}a.f-social-item .fa-brands{display:inline-block;width:1rem;max-width:100%;font-size:1rem}.f-social-item-label{position:relative;text-transform:uppercase;font-family:var(--body-font-family);font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em}img.f-social-item-arrow{position:absolute;display:block;width:11px;max-width:100%;right:-20px;top:1px;opacity:0;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}a.f-social-item:hover,a.f-social-item:focus{color:#fff;background-color:rgb(0 174 239 / .2)}a.f-social-item:hover img.f-social-item-arrow,a.f-social-item:focus img.f-social-item-arrow{opacity:1;-webkit-animation:aniFSArrowRight 1.0s linear infinite;-moz-animation:aniFSArrowRight 1.0s linear infinite;animation:aniFSArrowRight 1.0s linear infinite}@-webkit-keyframes aniFSArrowRight{0%{right:-22px}50%{right:-16px}100%{right:-22px}}@-moz-keyframes aniFSArrowRight{0%{right:-22px}50%{right:-16px}100%{right:-22px}}@keyframes aniFSArrowRight{0%{right:-22px}50%{right:-16px}100%{right:-22px}}.footer-col{display:block;width:33.33333333%;margin:0 auto 0;padding:0;font-size:13px;color:#fff}.footer-col-inner{padding:0 15px}.footer-logo{max-width:100%;width:200px}.footer-contact-table{display:block;width:100%;max-width:100%;margin:0 auto;padding:0}.footer-contact-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto;padding:0}.footer-contact-col{margin:0 auto;line-height:1.2}.footer-contact-col:nth-child(1){width:30px;text-align:center;color:#79b9e2;font-size:1.05em}.footer-contact-col:nth-child(2){width:calc(100% - 45px);text-align:left}.footer-addr-line-1{display:block}.footer-addr-line-2{display:block}.footer-contact-row+.footer-contact-row{margin-top:8px}a.f-phone-dial{color:#fff}a.f-phone-dial:hover,a.f-phone-dial:focus{color:#ff0;text-decoration:none}.footer-logo+.footer-contact-info{margin-top:25px}.footer-menu-label{font-family:var(--main-nav-font-family);font-weight:700;pointer-events:none;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:hsl(278 100% 70% / .75);color:#fff0;font-size:1.85rem;line-height:1;margin-bottom:25px}.footer-menu ul{margin-bottom:1.5rem}.footer-menu li{font-family:'Geist',serif;font-size:14px;font-weight:200;line-height:1.2}.footer-menu li+li{margin-top:.85rem}.footer-menu a{color:#fff;color:var(--main-nav-font-color);text-decoration:none;background:linear-gradient(90deg,#fff 0,#fff 50%,#fff0 0,#fff0);-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-size:0;color:#fff;text-decoration:none;transition:all 1scubic-bezier(.27,.595,.01,1)}.footer-menu a:hover,.footer-menu a:focus{color:var(--main-nav-font-highlight);background:linear-gradient(90deg,#43def9 0,#43def9 50%,#fff0 0,#fff0);background-clip:text;background-repeat:no-repeat;background-size:200%;color:#fff0}.footer-col-item{text-align:center;margin:0 auto;padding:0}.footer-col-item-title{font-size:14px;text-transform:uppercase;text-decoration:underline;font-weight:500;margin:5px auto 10px}.footer-col-item .mabel-bhi-businesshours{margin:0 auto}.footer-col-item .mabel-bhi-businesshours tr td{padding:0 10px}.footer-col-item .mabel-bhi-businesshours tr td:nth-child(1){text-align:left;padding-right:10px}.footer-col-item .mabel-bhi-businesshours tr:nth-child(even){background-color:rgb(255 255 255 / .035)}.footer-col-item .mabel-bhi-businesshours tr:nth-child(odd){background-color:rgb(0 0 0 / .08)}.footer-hours-note{font-style:italic;font-weight:300}.footer-col-item ul.menu{list-style-type:none}.footer-col-item ul.menu li{text-align:center}.footer-col-item ul.menu li a{color:#79b9e2}.footer-col-item ul.menu li a:hover,.footer-col-item ul.menu li a:focus{color:#a8dcfd}.footer-col-item ul.menu li+li{margin-top:7px}.footer-col-item+.footer-col-item{margin-top:25px}#footer-bottom{padding:30px 25px}.copyright{width:100%;font-family:'Geist',serif;font-size:13px;font-weight:200;color:#fff;line-height:1.35;letter-spacing:0;text-align:center;padding:15px 0}.copy-name{font-weight:400}@media screen and (max-width:1200px){.footer-row{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){#footer-top{padding-top:5rem}.footer-row{flex-direction:column;padding:0 25px 3rem}.footer-col{width:100%}.footer-col+.footer-col{margin-top:4rem;padding-top:4rem;border-top:1px solid rgb(255 255 255 / .075)}.footer-col-inner{max-width:250px;margin:0 auto;text-align:center}.footer-menu-label{margin-bottom:35px}.footer-menu li+li{margin-top:1.75rem}.f-social-media{display:flex;justify-content:center;border:none;border-radius:0;border-style:none;grid-row-gap:1.5rem;grid-column-gap:1.5rem}a.f-social-item,a.f-social-item+a.f-social-item{flex:none;padding:1.5rem;border:1px solid rgb(67 222 249 / .25);border-radius:200%}a.f-social-item .fa-brands{font-size:20px;width:20px}.f-social-item-label{display:none}.copyright{font-size:12px}}@media screen and (max-width:640px){.footer-menu-label{letter-spacing:.02em;line-height:1.1;font-size:2.75rem}.f-social-media{grid-row-gap:1rem;grid-column-gap:1rem}a.f-social-item,a.f-social-item+a.f-social-item{padding:1.125rem}}@media screen and (max-width:480px){.copyright{font-size:18px}.copy-container{display:block}.copy-rights{display:block}}:host,:root{--default-p-font-size:1rem;--default-p-font-weight:300;--default-p-line-height:2;--default-p-margin:1.5rem;--default-li-line-height:1.5;--bg-dark-solid:#222222;--bg-dark-gradient:linear-gradient(90deg,#212121,#000000);--bg-blue-solid:#2571b4;--bg-blue-gradient-1:linear-gradient(90deg,#43def9,#2571b4);--bg-blue-gradient-2:linear-gradient(90deg,#43aef9,#256099);--bg-blue-gradient-3:linear-gradient(90deg,#063d5e,#05283c);--bg-blue-gradient-4:linear-gradient(90deg,#104b8d,#0b315a);--bg-blue-gradient-5:linear-gradient(90deg,#00487b,#001f34);--bg-blue-gradient-5-135:linear-gradient(135deg,#00487b,#001f34);--bg-dk-blue-gradient-1:linear-gradient(90deg,#02507c,#001532);--bg-dk-blue-gradient-2:linear-gradient(90deg,#003b5d,#000c1c);--bg-dk-blue-gradient-3:linear-gradient(90deg,#052e50,#00172c);--bg-dk-blue-gradient-3-135:linear-gradient(135deg,#052e50,#00172c);--bg-dk-blue-gradient-3-135-reverse:linear-gradient(-135deg,#052e50,#00172c);--inner-container-max-width:1200px;--inner-wide-container-max-width:1440px;--quick-contact-form-placeholder-color:#eeeeee}body,html{cursor:default;font-family:var(--body-font-family)}body{background:var(--bg-dark-solid);background:var(--bg-dark-gradient);color:#fff;min-height:100%}#preloader{position:fixed;left:0;top:0;z-index:9999999;width:100%;height:100%;overflow:visible;background-color:#001a2d;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/preloader.gif);background-repeat:no-repeat;background-position:center center}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a1a1a;background:var(--bg-dark-gradient);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999999;transition:opacity 0.5s ease-out}.preloader.fade-out{opacity:0;pointer-events:none}.logo-container{position:relative;width:100px;height:100px;margin-bottom:25px;background:linear-gradient(90deg,rgb(7 181 232) 0%,rgb(67 222 249) 1%,#fff0 2%,#fff0 100%);mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/logo_SR_01.svg) no-repeat center center;mask-size:contain;-webkit-mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/logo_SR_01.svg) no-repeat center center;-webkit-mask-size:contain}.logo-svg{width:100%;height:100%;object-fit:contain;opacity:.35}.logo-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#07b5e8 0%,#43def9 100%);mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/logo_SR_01.svg) no-repeat center center;mask-size:contain;-webkit-mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/logo_SR_01.svg) no-repeat center center;-webkit-mask-size:contain;transform:translateX(-100%);transition:transform 0.1s ease-out}.progress-container{position:relative;width:200px;height:1px;background:rgb(255 255 255 / .1);border-radius:2px;overflow:visible;margin-bottom:15px}.progress-bar{position:relative;overflow:visible;width:0%;height:100%;background:linear-gradient(90deg,#43def9 0%,#43def9 100%);border-radius:2px;transition:width 0.1s ease-out;box-shadow:0 0 10px rgb(67 222 249 / .5)}.progress-bar-light{position:absolute;height:10px;top:-5px;width:100%;border-radius:50%;-webkit-filter:blur(10px);filter:blur(10px);background-color:var(--color-blue-2)}.progress-text{color:var(--color-blue-3);font-family:var(--body-font-family);font-size:11px;font-weight:600;letter-spacing:.1em}.preload-glow{position:absolute;z-index:-1;height:8rem;width:8rem;border-radius:50%;-webkit-backdrop-filter:blur(8rem);backdrop-filter:blur(8rem);-webkit-filter:blur(8rem);filter:blur(8rem);background-color:#43def9;opacity:0}body.has-preloader{overflow-y:hidden}#site-wrapper{z-index:1}.main-content h1,.main-content h2{font-family:var(--body-font-family)}.main-content p{margin-bottom:2rem}.main-content ol,.main-content ul{margin-bottom:2rem}ul.two-col{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}ul.two-col li{width:calc(50% - 1.5rem + 1.2rem);max-width:calc(50% - 1.5rem + 1.2rem)}ul.two-col li:nth-child(2n+1){width:calc(50% - 2.5rem);margin-right:2rem}ul.check-list,.challenge-section-body-inner ul.check-list{list-style:none;padding-left:1.5rem}ul.check-list li{position:relative}ul.check-list li:before{content:'';display:block;position:absolute;width:.8rem;height:.8rem;left:-1.2rem;top:.125rem;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/bullet_check.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}.section-project-challenge-sect .challenge-section-body ul li{line-height:1.3;margin-bottom:.75rem}.container-full{display:block;max-width:100%;width:100%;margin:0 auto;box-sizing:border-box;position:relative;overflow:hidden}.container-inner{position:relative;z-index:5;max-width:var(--inner-container-max-width);margin:0 auto}.container-wide{max-width:var(--inner-wide-container-max-width);margin:0 auto}.container-padding-v{padding-top:10%;padding-bottom:10%}.container-overflow{overflow:visible}.container-content{padding:0 30px}.container-lazy{opacity:0;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.container-lazy.on-screen{opacity:1}.main-content{position:relative;min-height:90vh;z-index:5;background:#fff0;background-color:#fff0;box-shadow:0 1.125rem 18rem rgb(0 184 244 / .2);overflow:hidden}.section-container{position:relative;background:var(--bg-dark-gradient)}.home-hero{position:relative;width:100%;height:auto;margin:0 auto;padding:0;background-color:#fff0}.hero-section{position:relative;width:100%;height:auto;margin:0 auto;padding:0;overflow:hidden;background-color:#fff0;min-height:calc(100vh - 40px)}.hero-section.is-not-home{min-height:100vh}.services-parent-page .hero-section{background:#fff0;background-color:#fff0}.hero-section-contents-container{position:absolute;width:100%;max-width:100%;height:100%;padding:10% 0;margin:0;top:0;left:0;right:0;z-index:20;overflow:hidden;display:flex;align-items:center;justify-content:center}.services-parent-page .hero-section-contents-container{padding:5% 0}.hero-section-contents-inner{position:relative;display:block;width:100%;max-width:1400px;margin:0 auto}.hero-section-tagline-container{position:relative;display:block;width:100%;max-width:100%;text-align:center;padding:0 25px;margin:0 auto}img.hero-section-tagline{width:100%;max-width:900px;max-height:360px}.services-parent-page img.hero-section-tagline{max-width:700px}.hero-section-text-container{position:relative;width:100%;padding:30px;margin:0 auto;margin-right:0;max-width:680px}.hero-section-text-label{color:var(--color-blue-3);font-family:var(--hero-font-family);text-transform:uppercase;font-weight:400;font-size:14px;letter-spacing:.35em;line-height:1;margin:0 auto 1.125rem;text-shadow:0 0 0 #fff0;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.hero-section-text-container:hover .hero-section-text-label,.hero-section-text-container:focus .hero-section-text-label{text-shadow:0 1px 10px rgb(0 184 244)}.hero-section-text-heading{color:var(--color-white);font-family:var(--hero-font-family);font-weight:500;font-size:4rem;letter-spacing:0em;line-height:.95}.hero-section-text-desc{color:var(--color-white);color:#eee;font-family:var(--hero-font-family);font-weight:200;font-size:.9rem;letter-spacing:0em;line-height:1.6;padding:.35rem;margin:1.5rem auto 0}.hero-section-button-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;text-align:center;padding:0 .35rem;margin:2rem auto 0}a.hero-section-button{display:inline-block;display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:1rem;font-weight:400;line-height:2;padding:.25rem .25rem .25rem 1.5rem;margin-right:.25rem;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(67 222 249 / .5);background-color:#fff0;background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.hero-section-button:hover,a.hero-section-button:focus{color:#fff;background-color:rgb(0 174 239 / .75);outline:none;transform:translateY(-2px);box-shadow:0 20px 40px rgb(0 184 244 / .5)}.hero-section-button-text{position:relative;color:#43def9;left:auto;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.hero-section-button:hover .hero-section-button-text,a.hero-section-button:focus .hero-section-button-text{color:#fff}.hero-section-button-icon{position:relative;display:block;overflow:hidden;width:2.75rem;height:2.75rem;background-color:var(--button-blue);background-color:#056499;background-color:#0aa7e5;text-align:center;border-radius:200%;padding:.5rem;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}img.hero-section-button-icon-image{width:100%;max-width:100%;position:relative}a.hero-section-button:hover img.hero-section-button-icon-image,a.hero-section-button:focus img.hero-section-button-icon-image{-webkit-animation:aniArrowRight 1.0s linear infinite;-moz-animation:aniArrowRight 1.0s linear infinite;animation:aniArrowRight 1.0s linear infinite}@-webkit-keyframes aniArrowRight{0%{right:3px}50%{right:-3px}100%{right:3px}}@-moz-keyframes aniArrowRight{0%{right:3px}50%{right:-3px}100%{right:3px}}@keyframes aniArrowRight{0%{right:3px}20%{right:-1px}45%{right:-3px}55%{right:-3px}80%{right:-1px}100%{right:3px}}a.hero-section-button:hover .hero-section-button-icon,a.hero-section-button:focus .hero-section-button-icon{background-color:#43def9}.hero-section-desc-container{position:relative;width:100%;margin:0 auto;padding:3rem 30px 0;text-align:center}.hero-section-desc{position:relative;width:100%;margin:0 auto;max-width:800px}.hero-section-desc p,main#content .hero-section-desc p{font-family:'Oswald',sans-serif;color:#fff;font-weight:300;line-height:1.5;font-size:1.5rem;margin-bottom:0;text-align:justify}.hero-section-video-container{position:absolute;display:block;width:100%;max-width:100%;height:100%;min-height:100%;padding:0;margin:0;top:0;left:0;right:0;z-index:10;overflow:hidden}video.hero-background-video{display:block;object-fit:cover;aspect-ratio:1920/1080;height:100%;width:100%;max-width:100%;vertical-align:baseline;overflow:clip;overflow-clip-margin:content-box}.hero-section-video-overlay-container{position:absolute;display:block;width:100%;max-width:100%;height:100%;min-height:100%;padding:0;margin:0;top:0;left:0;right:0;z-index:11;overflow:hidden;background-color:rgb(0 0 0 / .125);background:var(--bg-dark-gradient);opacity:.125;opacity:0;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}img.hero-section-video-overlay-image{position:absolute;display:block;width:720px;max-width:95%;margin:0;padding:0;bottom:0;left:0;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.hero-section-fallback-container{position:absolute;display:block;width:100%;max-width:100%;height:100%;padding:0;margin:0;top:0;left:0;right:0;z-index:9;overflow:hidden;opacity:0;background-position:center center;background-repeat:no-repeat;background-size:cover}.hero-section-video-scroll-next-container{display:block;position:absolute;width:36px;height:55px;left:calc(50% - 18px);bottom:55px;text-align:center;z-index:1001}a.scroll-down{width:36px;height:55px;border-radius:30px;box-shadow:0 0 0 #fff0;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}a.scroll-down:hover,a.scroll-down:focus{box-shadow:0 0 25px rgb(0 184 244)}.hero-section-video-scroll-next-container>*{display:inline-block;line-height:1rem;font-size:.7rem;font-weight:400;color:rgb(67 222 249 / .5)}.hero-section-video-scroll-next-container>*:hover,.hero-section-video-scroll-next-container>*:focus,.hero-section-video-scroll-next-container>*.active{color:rgb(67 222 249 / .75)}.hero-section-video-scroll-next-container .mouse{position:relative;display:block;width:36px;height:55px;margin:0 auto 0rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:3px solid rgb(67 222 249 / .2);border-radius:30px;-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}.hero-section-video-scroll-next-container .mouse>*{position:absolute;display:block;top:29%;left:50%;width:10px;height:8px;margin:-4px 0 0 -6px;border-radius:50%;-webkit-animation:ani-mouseDown 2.5s linear infinite;-moz-animation:ani-mouseDown 2.5s linear infinite;animation:ani-mouseDown 2.5s linear infinite}.hero-section-video-scroll-next-container .mouse>*>.fa{position:relative;font-size:18px;left:-5px;bottom:-5px;color:rgb(67 222 249 / .5);-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}.hero-section-video-scroll-next-container>a.scroll-down:hover .mouse{border-color:rgb(67 222 249 / .5);background-color:rgb(67 222 249 / .75)}.hero-section-video-scroll-next-container>a.scroll-down:hover .mouse *>.fa{color:rgb(255 255 255 / .95)}.hero-section-video-scroll-next-container>a.scroll-down>.mousewheel{position:absolute;display:block;width:3px;height:12px;margin-top:8px;border-radius:3px;background-color:rgb(67 222 249 / .2);left:calc(50% - 2px);z-index:2}.hero-section-video-scroll-next-container>a.scroll-down:hover>.mousewheel{background-color:rgb(255 255 255 / .35)}@-webkit-keyframes ani-mouseDown{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@-moz-keyframes ani-mouseDown{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@keyframes ani-mouseDown{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.home-cta-container{position:relative;display:flex;justify-content:center;align-content:center;z-index:10;margin:0 auto;top:-25px}.home-ctas{grid-column-gap:.625rem;grid-row-gap:.625rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#04130e80;border:1px solid #ffffff1a;border:1px solid rgb(67 222 249 / .5);border-radius:5rem;align-items:center;padding:.625rem;display:flex;position:relative}a.home-cta-item{color:#fff;letter-spacing:.125rem;font-family:var(--body-font-family);text-transform:uppercase;border:1px #ffffff0a;margin-left:2rem;margin-right:2rem;padding-top:.625rem;padding-bottom:.625rem;font-size:16px;font-weight:400;line-height:1;transition:.2s;max-width:100%;display:inline-block}a.home-cta-item:hover,a.home-cta-item:focus{background-image:linear-gradient(to right,var(--color-blue-2),var(--color-blue-4));-webkit-text-fill-color:#fff0;-webkit-background-clip:text;background-clip:text}.cta-divider{background-color:#ffffff1a;width:1px;height:1.5rem}.quote-section{position:relative;overflow:hidden;margin:0 auto;padding:0;width:100%;height:auto;min-height:100vh}.section-quote-container-contents{position:absolute;width:100%;max-width:100%;height:100%;padding:15% 0;margin:0;top:0;left:0;right:0;z-index:20;overflow:hidden;display:flex;align-items:center;justify-content:center}.section-quote-contents-inner{position:relative;display:block;width:100%;max-width:100%}.section-quote-blockquote{margin:0 auto;padding:0;color:#fff;text-align:center}.section-quote-blockquote figure{position:relative;max-width:70%;padding:4rem 5rem;margin:0 auto}.section-quote-blockquote blockquote{position:relative;margin:0 0 0;padding:0;color:#fff;font-family:var(--body-font-family);font-size:3.5rem;font-weight:200;letter-spacing:.02em;text-align:center;line-height:1.3;border-left:none;text-shadow:1px 2px 3px rgb(0 0 0 / .25)}.section-quote-blockquote blockquote:before,.section-quote-blockquote blockquote:after{display:block;position:absolute;z-index:-1;content:'';width:8rem;height:7rem;margin:0 auto;padding:0;background-repeat:no-repeat;background-size:contain;background-position:center center;opacity:.2}.section-quote-blockquote blockquote:before{top:-1.5rem;left:-3rem;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_open_hoefler_blue.svg)}.section-quote-blockquote blockquote:after{bottom:-3rem;right:-3rem;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_close_hoefler_blue.svg)}.section-quote-blockquote blockquote p{font-style:normal;font-size:inherit;margin-bottom:0}.section-quote-blockquote blockquote .text-accent-color{color:var(--color-blue-2)}.section-quote-blockquote blockquote .text-highlight{color:var(--color-blue-2);text-shadow:0 0 0 #fff0;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.section-quote-blockquote:hover blockquote .text-highlight,.section-quote-blockquote:focus blockquote .text-highlight{color:var(--color-blue-2);text-shadow:0 1px 15px rgb(0 184 244)}.section-quote-blockquote blockquote b,.section-quote-blockquote blockquote strong{font-weight:500}.section-quote-blockquote blockquote sup{font-size:.85rem;font-weight:500}.section-quote-blockquote blockquote a{text-decoration:none;color:#e378ff}.section-quote-blockquote blockquote a:hover,.section-quote-blockquote blockquote a:focus{color:var(--color-blue-3)}.section-quote-blockquote figcaption{color:#fff;font-family:var(--body-font-family);font-size:2rem;font-weight:200;text-align:center;text-shadow:1px 2px 3px rgb(0 0 0 / .25);margin:0 auto;opacity:1;line-height:1}.quote-author-dash{opacity:.5}.quote-author-name{font-weight:400}.quote-author-info{font-size:.8em}.section-quote-video-overlay-container{position:absolute;display:block;width:100%;max-width:100%;height:100%;min-height:100%;padding:0;margin:0;top:0;left:0;right:0;z-index:11;overflow:hidden;background-color:rgb(0 0 0 / .35);background:linear-gradient(145deg,#9c00ad,#250047);opacity:0;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.quote-section-video-container{position:absolute;display:block;width:100%;max-width:100%;height:100%;min-height:100%;padding:0;margin:0;top:0;left:0;right:0;z-index:10;overflow:hidden}video.quote-background-video{display:block;aspect-ratio:1920/1080;height:100%;width:100%;max-width:100%;vertical-align:baseline;overflow:clip;overflow-clip-margin:content-box;object-fit:cover;object-fit:contain}.quote-section-fallback-container{position:absolute;display:block;width:100%;max-width:100%;height:100%;padding:0;margin:0;top:0;left:0;right:0;z-index:9;opacity:.35;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.quote-section-fallback-container.has-video{display:none}.career-highlights-section{font-family:var(--body-font-family)}.career-highlights{position:relative;display:flex;padding-left:5.9rem;align-items:stretch;justify-content:flex-start;grid-row-gap:10rem;grid-column-gap:10rem}.highlights-prog-bar-container{position:relative;display:flex;width:1px;align-items:flex-start;justify-content:center;background-color:#ffffff26}.highlights-prog-bar-line{position:absolute;display:flex;height:20%;width:2px;align-items:center;justify-content:center;background-image:linear-gradient(to bottom,#0000,var(--color-blue-2)45%,#0000);will-change:width,height}.highlights-prog-bar-light{position:absolute;height:60%;width:.25rem;border-radius:50%;filter:blur(10px);background-color:var(--color-blue-2)}.career-highlight-item{font-family:var(--body-font-family);grid-column-gap:1.5rem;grid-row-gap:1.5rem;color:#fff;align-items:center;justify-content:flex-start;padding-top:2rem;padding-bottom:2rem;font-size:1.375rem;line-height:1.4;display:flex}.career-highlight-item-number{display:flex;flex:none;justify-content:center;align-items:center;font-family:var(--body-font-family);font-size:1.2rem;font-weight:500;line-height:1;color:var(--color-white);color:var(--color-blue-2);background-color:#1c1e2a;border:1px solid #07b5e844;border-radius:200%;width:2.5rem;height:2.5rem;margin-top:.125rem;box-shadow:0 0 0 #fff0;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.glow .career-highlight-item-number{box-shadow:0 1px 25px rgb(0 184 244)}.on-screen .career-highlight-item-number{-webkit-animation:aniGlow2 3.0s ease-in 1.0s 1;-moz-animation:aniGlow2 3.0s ease-in 1.0s 1;animation:aniGlow2 3.0s ease-in 1.0s 1}.career-highlight-item-text{font-family:var(--body-font-family);font-weight:300;line-height:1.2;color:var(--color-white)}.career-highlight-item-text .count{color:var(--color-white);text-shadow:0 0 0 #fff0;-webkit-transition:all .625s;-webkit-transition-timing-function:ease-out;transition:all .625s;transition-timing-function:ease-out}.glow .count{color:var(--color-blue-1);text-shadow:0 1px 15px rgb(0 184 244)}.on-screen .count{-webkit-animation:aniGlow 3.0s ease-in 1.0s 1;-moz-animation:aniGlow 3.0s ease-in 1.0s 1;animation:aniGlow 3.0s ease-in 1.0s 1}.career-highlight-item+.career-highlight-item{border-top:1px solid #ffffff26}@-webkit-keyframes aniGlow{0%{color:var(--color-white);text-shadow:0 0 0 #fff0}25%{color:var(--color-blue-1);text-shadow:0 1px 15px rgb(0 184 244)}75%{color:var(--color-blue-1);text-shadow:0 1px 15px rgb(0 184 244)}100%{color:var(--color-white);text-shadow:0 0 0 #fff0}}@-moz-keyframes aniGlow{0%{color:var(--color-white);text-shadow:0 0 0 #fff0}25%{color:var(--color-blue-1);text-shadow:0 1px 15px rgb(0 184 244)}75%{color:var(--color-blue-1);text-shadow:0 1px 15px rgb(0 184 244)}100%{color:var(--color-white);text-shadow:0 0 0 #fff0}}@keyframes aniGlow{0%{color:var(--color-white);text-shadow:0 0 0 #fff0}25%{color:var(--color-blue-1);text-shadow:0 1px 15px rgb(0 184 244)}75%{color:var(--color-blue-1);text-shadow:0 1px 15px rgb(0 184 244)}100%{color:var(--color-white);text-shadow:0 0 0 #fff0}}@-webkit-keyframes aniGlow2{0%{box-shadow:0 0 0 #fff0}25%{box-shadow:0 1px 25px rgb(0 184 244)}75%{box-shadow:0 1px 25px rgb(0 184 244)}100%{box-shadow:0 0 0 #fff0}}@-moz-keyframes aniGlow2{0%{box-shadow:0 0 0 #fff0}25%{box-shadow:0 1px 25px rgb(0 184 244)}75%{box-shadow:0 1px 25px rgb(0 184 244)}100%{box-shadow:0 0 0 #fff0}}@keyframes aniGlow2{0%{box-shadow:0 0 0 #fff0}25%{box-shadow:0 1px 25px rgb(0 184 244)}75%{box-shadow:0 1px 25px rgb(0 184 244)}100%{box-shadow:0 0 0 #fff0}}.section-projects-list{position:relative;margin:0;padding:0}.projects-list-container-inner{position:relative;z-index:4}.projects-list-container-padding-v{padding:10% 0}.projects-list-container-content{padding:0 30px}.projects-list-header-container{position:relative;width:100%;margin:0 auto;padding:0}.projects-list-header{position:relative;width:100%;margin:0 auto 5rem;padding:0 30px;text-align:center}.projects-list-header h2{font-size:4.5rem;font-weight:100;color:var(--color-white);line-height:1;margin:0 auto;padding:0;letter-spacing:-.02em}.projects-list{position:relative;display:flex;z-index:10;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;justify-content:center;align-items:stretch;align-content:stretch;margin:0 auto;padding:0}.project-item{position:relative;display:flex;width:calc(33.333333% - 1rem);max-width:540px;padding:0;min-height:1px;flex-wrap:nowrap}a.project-item-link{position:relative;display:block;z-index:10;overflow:hidden;border:1px solid rgb(255 255 255 / .07);background-image:linear-gradient(-135deg,#22222277,#11111177);background-color:#fff0;padding:1.5rem 1rem 1rem;border-radius:.625rem;box-shadow:0 0 0 #fff0;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}a.project-item-link:focus,a.project-item-link:hover{border-color:rgb(7 181 232 / .3);background-color:rgb(0 0 0 / .3);box-shadow:0 1px 25px rgb(0 184 244 / .25);transform:translateY(-2px);z-index:20}.project-item-container{position:relative;text-align:center;z-index:20;padding:0 1rem}.project-item-thumbnail-container{position:relative;display:block;margin:0 auto 1rem;padding:0;width:100%;max-width:450px;overflow:hidden;z-index:9}img.project-thumbnail-frame{position:relative;display:block;width:100%;height:auto;max-width:100%;z-index:20}img.project-item-thumbnail{position:absolute;display:block;width:100%;height:auto;max-width:100%;z-index:15;top:0}a.project-item-link:focus img.project-item-thumbnail.project-thumbnail-screen-laptop,a.project-item-link:hover img.project-item-thumbnail.project-thumbnail-screen-laptop{animation:aniPTScroll 12.0s linear 0.5s infinite}.project-item-inner{background-color:rgb(255 255 255 / .075);border-radius:.5rem;padding:15px 15px;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}a.project-item-link:focus .project-item-inner,a.project-item-link:hover .project-item-inner{background-color:rgb(255 255 255 / .125)}.project-item-name{padding:0 0 0}.project-item-name h3{font-family:var(--body-font-family);font-size:1.75rem;line-height:1;font-weight:200;color:#fff;text-align:center;margin:0 auto;letter-spacing:-.025em;text-transform:none;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.hover-in .project-item-name h3{color:#ff8fff;color:#ff1ff4}a.project-item-link:focus .project-item-name h3,a.project-item-link:hover .project-item-name h3{color:var(--color-blue-2)}.project-short-desc{position:relative;display:block;margin:0 auto;overflow:hidden;width:100%;max-height:0;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.hover-in .project-short-desc{max-height:100vh}.project-short-desc-content{max-width:80%;margin:0 auto;padding:1rem 0 0;font-family:var(--body-font-family)}#projectsFeed .project-short-desc-content p{font-family:var(--body-font-family);line-height:1.6;font-size:.8rem;font-weight:300;text-align:left;margin-bottom:0;color:#fff}.project-item-cats{font-family:var(--body-font-family);font-size:13px;line-height:1;color:#fff;padding:8px 0 0;margin-top:7px;text-align:center;border-top:1px solid rgb(255 255 255 / .075)}.project-cat{font-weight:500;text-transform:uppercase;font-size:.9em;letter-spacing:-.02em}.project-cats-spacer{font-weight:200;padding:0 5px}.project-item-outcomes{position:relative;margin:0 auto;width:90%;max-width:370px;overflow:hidden;padding-left:22px;max-height:0;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.hover-in .project-item-outcomes{max-height:100vh;overflow:visible}.project-item-key-outcome{position:relative;display:block;font-family:var(--body-font-family);font-size:13px;font-weight:300;line-height:1.2;color:#fff;text-align:left;padding-left:25px}.project-item-key-outcome+.project-item-key-outcome{margin-top:10px}.project-item-key-outcome:before{position:absolute;content:'';width:18px;height:18px;left:0;top:-3px;margin:0 auto;padding:0;bottom:0;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/bullet_check_pink.svg)}.project-item-outcomes:before{content:"Key Outcomes";position:absolute;font-family:var(--body-font-family);text-transform:uppercase;font-weight:400;pointer-events:none;letter-spacing:.2em;color:#fff;font-size:12px;left:8px;top:calc(50% - 5px);opacity:0;transform:translate(-50%,-50%) rotate(-90deg);-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}.hover-in .project-item-outcomes:before{opacity:1;left:8px}.project-item-button-container{position:relative;display:block;margin:0 auto;margin-top:1rem;text-align:center;overflow:hidden;max-height:0;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.hover-in .project-item-button-container{max-height:100vh}.project-item-btn{display:inline-block;position:relative;width:135px;bottom:0;opacity:0;padding:0;-webkit-transition:all .2s;-webkit-transition-timing-function:ease-out;transition:all .2s;transition-timing-function:ease-out}.hover-in .project-item-btn{opacity:1}.project-item-btn-text{font-family:var(--body-font-family);font-size:13px;line-height:1;font-weight:400;letter-spacing:.01em;opacity:0;color:#fff;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}.hover-in .project-item-btn-text{opacity:1}.hover-in .project-item-btn:hover .project-item-btn-text,.hover-in .project-item-btn:focus .project-item-btn-text{color:#ff1ff4}a.project-item-link:before{position:absolute;z-index:-2;content:'';width:100%;height:100%;max-width:100%;margin:0 auto;padding:0;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:contain;background-position:center top;background:linear-gradient(-45deg,#059ed8,#005495);opacity:0;-webkit-transition:all .625s;-webkit-transition-timing-function:ease-out;transition:all .625s;transition-timing-function:ease-out;transform:scale(1) translate(0%,0%);-ms-transform:scale(1) translate(0%,0%)}a.project-item-link:focus:before,a.project-item-link:hover:before{opacity:.25}a.project-item-link:after{position:absolute;z-index:-1;content:'';width:100%;height:100%;max-width:100%;margin:0 auto;padding:0;top:0;bottom:0;left:0;right:0;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_sr.svg);background-repeat:no-repeat;background-size:contain;background-position:center top;opacity:0;-webkit-transition:all .625s;-webkit-transition-timing-function:ease-out;transition:all .625s;transition-timing-function:ease-out;transform:scale(.9) translate(0%,0%);-ms-transform:scale(.9) translate(0%,0%)}a.project-item-link:focus:after,a.project-item-link:hover:after{opacity:.05;transform:scale(1) translate(0%,0%);-ms-transform:scale(1) translate(0%,0%)}.section-more-button-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%;max-width:100%;text-align:center;padding:0 0;margin:5rem auto 0}a.section-more-button{display:inline-block;display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:1rem;font-weight:400;line-height:2;padding:.25rem .25rem .25rem 1.5rem;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(67 222 249 / .5);background-color:#fff0;background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.section-more-button-text{position:relative;color:#43def9;left:auto;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.section-more-button:hover .section-more-button-text,a.section-more-button:focus .section-more-button-text{color:#fff}.section-more-button-icon{position:relative;display:block;overflow:hidden;width:2.75rem;height:2.75rem;background-color:var(--button-blue);background-color:#056499;background-color:#0aa7e5;text-align:center;border-radius:200%;padding:.5rem;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}img.section-more-button-icon-image{width:100%;max-width:100%;position:relative}a.section-more-button:hover img.section-more-button-icon-image,a.section-more-button:focus img.section-more-button-icon-image{-webkit-animation:aniArrowRight 1.0s linear infinite;-moz-animation:aniArrowRight 1.0s linear infinite;animation:aniArrowRight 1.0s linear infinite}a.section-more-button:hover .section-more-button-icon,a.section-more-button:focus .section-more-button-icon{background-color:#43def9}a.section-more-button:hover,a.section-more-button:focus{color:#fff;background-color:rgb(0 174 239 / .75);outline:none;transform:translateY(-2px);box-shadow:0 20px 40px rgb(0 184 244 / .5)}@-webkit-keyframes aniPTScroll{0%{top:0%}25%{top:-100%}45%{top:-250%}60%{top:-250%}90%{top:0%}100%{top:0%}}@-moz-keyframes aniPTScroll{0%{top:0%}25%{top:-100%}45%{top:-250%}60%{top:-250%}90%{top:0%}100%{top:0%}}@keyframes aniPTScroll{0%{top:0%}25%{top:-100%}45%{top:-250%}60%{top:-250%}90%{top:0%}100%{top:0%}}.projects-list-container-inner:before{position:absolute;display:block;content:'';width:100%;height:100%;max-width:100%;margin:0;padding:0;background-color:rgb(0 0 0 / .185);top:0;bottom:0;left:0;right:0}.services-cta-section .container-inner{position:relative;z-index:3}.services-cta-section .container-padding-v{padding-top:15%;padding-bottom:15%}.services-cta-section .container-content{position:relative;z-index:9}.home-services-heading{position:relative;width:100%;margin:0 auto 5rem;padding:0 30px;text-align:center}.header-label{font-family:var(--body-font-family);font-size:13px;font-weight:500;text-transform:uppercase;line-height:1;margin:0 auto 1.5rem;padding:0;color:#43def9;letter-spacing:.25em}.home-services-heading h2{font-size:4.5rem;font-weight:100;color:var(--color-white);line-height:1;margin:0 auto;padding:0;letter-spacing:-.02em}.services-cta-container{z-index:10;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;align-items:stretch;align-content:stretch;margin:0 auto;padding:0;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.services-cta-item{position:relative;z-index:11;padding:0;cursor:pointer;width:calc(33.3333333% - 20px);max-width:365px;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.services-cta-item-contents{position:relative;padding:2rem 1.5rem;padding-bottom:calc(60px + 1rem);border:1px solid rgb(255 255 255 / .09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0003;border-radius:.625rem;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 #fff0;transform:scale(1) translate(0%,0%);-ms-transform:scale(1) translate(0%,0%);-webkit-transition:all .38s;-webkit-transition-timing-function:ease-out;transition:all .38s;transition-timing-function:ease-out}.services-cta-item-icon{position:relative;z-index:20;padding:.5rem;margin:0 auto;text-align:center}img.services-cta-item-icon-image{display:block;max-width:80px;width:100%;margin:0 auto;-webkit-filter:brightness(150%) contrast(100%) grayscale(50%);filter:brightness(150%) contrast(100%) grayscale(50%);-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.services-cta-item-title{position:relative;z-index:22;padding:1rem 0 1rem;margin:0 auto}.services-cta-item-title h2{font-family:var(--main-heading-font-family);font-size:2rem;font-weight:400;line-height:1;margin:0 auto;color:#fff;text-align:center;letter-spacing:-.01em;-webkit-transition:all .4s;-webkit-transition-timing-function:ease-out;transition:all .4s;transition-timing-function:ease-out}.services-cta-item-desc{position:relative;z-index:21;padding:0;margin:0 auto}.services-cta-item-desc p,main#content .services-cta-item-desc p{font-family:var(--body-font-family);font-size:.85rem;font-weight:200;line-height:1.4;margin-bottom:0;color:#fff;text-align:justify;letter-spacing:0em}.services-cta-item-button-container{position:absolute;margin:0 auto;padding:0;text-align:center;bottom:15px;left:calc(50% - 25px);z-index:25}a.services-cta-item-btn{display:block;line-height:1;margin:0 auto;padding:5px;width:50px;height:50px;border-radius:200%;text-align:center;background-color:#fff0;box-shadow:0 0 0rem #fff0}img.services-cta-item-btn-img{display:block;max-width:40px;width:100%;margin:0 auto;position:relative;max-width:37px;top:1px;left:1px;-webkit-filter:brightness(200%) contrast(100%) grayscale(100%);filter:brightness(200%) contrast(100%) grayscale(100%);-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}.services-cta-item:hover a.services-cta-item-btn,.services-cta-item:focus a.services-cta-item-btn,a.services-cta-item-btn:hover,a.services-cta-item-btn:focus{background-color:rgb(0 184 244 / .15);box-shadow:0 0 1.25rem rgb(0 184 244)}.services-cta-item:hover img.services-cta-item-btn-img,.services-cta-item:focus img.services-cta-item-btn-img,a.services-cta-item-btn:hover img.services-cta-item-btn-img,a.services-cta-item-btn:focus img.services-cta-item-btn-img{-webkit-filter:brightness(150%) contrast(100%) grayscale(0%);filter:brightness(150%) contrast(100%) grayscale(0%)}.services-cta-item-contents:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#fff0;background:linear-gradient(120deg,#063d5e77,#05283c77);opacity:.1;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}.services-cta-item:hover,.services-cta-item:focus{z-index:12}.services-cta-item:hover .services-cta-item-contents,.services-cta-item:focus .services-cta-item-contents{transform:scale(1.0625) translate(0%,0%);-ms-transform:scale(1.0625) translate(0%,0%);border-color:rgb(7 181 232 / .5);box-shadow:0 0 1.25rem rgb(0 184 244 / .5)}.services-cta-item:hover img.services-cta-item-icon-image,.services-cta-item:focus img.services-cta-item-icon-image{-webkit-filter:brightness(200%) contrast(150%) grayscale(0%);filter:brightness(200%) contrast(150%) grayscale(0%)}.services-cta-item:hover .services-cta-item-title h2,.services-cta-item:focus .services-cta-item-title h2{color:#43def9}.services-cta-item:hover .services-cta-item-contents:before,.services-cta-item:focus .services-cta-item-contents:before{opacity:.75}.services-cta-item-features-list{position:relative;z-index:21;padding:0;margin:0 auto}ul.services-cta-item-features,main#content ul.services-cta-item-features{list-style:none;margin:0 auto;padding:0}ul.services-cta-item-features li,main#content ul.services-cta-item-features li{color:#fff;color:#43def9;font-size:.85rem;font-weight:400;line-height:1.2;margin:0 auto;padding:.75rem .625rem}ul.services-cta-item-features li+li,main#content ul.services-cta-item-features li+li{border-top:1px solid rgb(255 255 255 / .25)}.service-bg-glow{position:absolute;z-index:-1;height:20rem;width:20rem;border-radius:50%;-webkit-backdrop-filter:blur(150px);backdrop-filter:blur(150px);-webkit-filter:blur(150px);filter:blur(150px);background-color:var(--color-blue-3)}.bg-glow-1{inset:25% auto auto -8%;height:18rem;width:28rem;-webkit-backdrop-filter:blur(110px);backdrop-filter:blur(110px);-webkit-filter:blur(110px);filter:blur(110px);opacity:.4}.bg-glow-2{inset:auto -12% 8% auto;height:22rem;width:25rem;-webkit-backdrop-filter:blur(135px);backdrop-filter:blur(135px);-webkit-filter:blur(135px);filter:blur(135px);opacity:.3;z-index:-3}.page-header-container{position:relative;width:100%;margin:0 auto 5rem;padding:0 30px;text-align:center}.page-header-label-container{display:block;position:relative;line-height:1;margin:0 auto 1.5rem;padding:0;text-align:center}.page-header-label{font-family:var(--body-font-family);font-size:14px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.25em}h1.page-h1{font-family:var(--body-font-family);font-size:5rem;font-weight:100;color:var(--color-white);line-height:1;letter-spacing:-.02em;padding:0;margin:0 auto;text-align:center}.section-bg-glow{position:absolute;z-index:-1;height:20rem;width:15rem;border-radius:50%;-webkit-backdrop-filter:blur(8rem);backdrop-filter:blur(8rem);-webkit-filter:blur(8rem);filter:blur(8rem);background-color:var(--color-blue-3)}.glow-2{top:50vh}.glow-3{top:100vh}.glow-4{top:150vh}.section-bg-glow:nth-child(even){left:-5%;opacity:.5}.section-bg-glow:nth-child(odd){right:-8%;height:15rem;width:20rem;opacity:.35}.sb-section-bg-glow{position:absolute;z-index:0;height:20rem;width:15rem;border-radius:50%;top:40%;-webkit-backdrop-filter:blur(8rem);backdrop-filter:blur(8rem);-webkit-filter:blur(8rem);filter:blur(8rem);background-color:var(--color-blue-3);-webkit-transition:all .75s;-webkit-transition-timing-function:ease-out;transition:all .75s;transition-timing-function:ease-out;opacity:0}.sb-glow-2{top:50vh}.sb-glow-3{top:100vh}.sb-glow-4{top:150vh}.section-container:nth-child(odd) .sb-section-bg-glow{left:10%;height:15rem;width:20rem}.section-container:nth-child(odd).on-screen .sb-section-bg-glow{opacity:.35}.section-container:nth-child(even) .sb-section-bg-glow{right:15%}.section-container:nth-child(even).on-screen .sb-section-bg-glow{opacity:.5}.section-contact-us{display:block;position:relative;margin:0 auto;padding:0;width:100%;background:var(--bg-blue-gradient-5)}.contact-us-section-padding{display:block;position:relative;margin:0 auto;width:100%;padding:7rem 0 7rem}.contact-page-form-container{display:block;position:relative;margin:0 auto;width:100%;max-width:960px}.contact-page-form-heading{display:block;position:relative;margin:0 auto;width:100%;padding:2rem 0 2rem}h2.contact-form-heading{font-family:var(--body-font-family);text-align:left;color:#fff;font-size:4.5rem;font-weight:100;line-height:1.1;margin:0 auto}.contact-page-form{display:block;position:relative;margin:0 auto;width:100%}#cpForm form.wpforms-form{font-family:'Geist',sans-serif}#cpForm .wpforms-container .wpforms-field-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}#cpForm .wpforms-container .form-col-2{width:50%}#cpForm .wpforms-container .form-col-1{width:100%;flex-grow:2}#cpForm .wpforms-container .field-split-label{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}#cpForm .wpforms-container .field-split-label .wpforms-field-label{display:block;width:45%;margin-right:5%}#cpForm .wpforms-container .field-split-label .choices{display:block;width:45%;margin-left:5%}#cpForm .wpforms-container .form-field-select{font-family:var(--body-font-family);font-weight:300;font-size:1rem}#cpForm .wpforms-container .form-field-select.form-order-2{position:relative}#cpForm .wpforms-container .form-field-select .wpforms-field-label{position:absolute;z-index:9;width:95%;margin-left:5%;color:var(--quick-contact-form-placeholder-color);font-weight:600;font-size:.85em;top:6px;opacity:1}#cpForm .wpforms-container .form-field-select .choices{width:95%;max-width:100%;margin-left:5%;font-family:'Geist',sans-serif;font-weight:300;font-size:1rem}#cpForm .wpforms-container .form-field-select .choices__inner{background-color:#fff0;padding:0 24px 0 0;border-width:0;border-color:#fff0;border-radius:0;border-bottom:1px solid rgb(255 255 255 / .5);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .form-field-select .choices.is-focused .choices__inner,#cpForm .wpforms-container .form-field-select .choices.is-open .choices__inner{box-shadow:none;border:none;background-color:rgb(0 0 0 / .03);border-bottom:1px solid rgb(255 255 255 / .5)}#cpForm .wpforms-container .form-field-select .choices__list{padding-left:0}#cpForm .wpforms-container .form-field-select .choices__list.is-active{outline:none;box-shadow:none}#cpForm .wpforms-container .form-field-select .choices__inner .choices__item--selectable.choices__placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}#cpForm .wpforms-container .form-field-select .choices__inner .choices__item--selectable{color:#fff;font-family:'Geist',sans-serif;font-weight:300;font-size:1rem}#cpForm .wpforms-container .form-field-select .choices .choices__list--dropdown.is-active{background-color:var(--color-blue-6)!important;background:var(--bg-dk-blue-gradient-2)!important;color:var(--quick-contact-form-placeholder-color);border:none}#cpForm .wpforms-container .form-field-select .choices:before{display:none}#cpForm .wpforms-container .form-field-select .choices:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;right:10px;top:14px;border:solid #e100ff;border-width:0 2px 2px 0;padding:6px;position:absolute;width:6px;height:6px;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .form-field-select .choices.is-open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:25px}#cpForm .wpforms-container .wpforms-form .choices__list--dropdown .choices__item.is-highlighted{background-color:#e303fc}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes{border:1px solid rgb(255 255 255 / .125);background-color:rgb(0 0 0 / .05);padding:15px;margin-top:1rem}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes .wpforms-field-label{color:var(--quick-contact-form-placeholder-color);font-weight:600;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes:active .wpforms-field-label,#cpForm .wpforms-container .wpforms-form .form-field-checkboxes:hover .wpforms-field-label,#cpForm .wpforms-container .wpforms-form .form-field-checkboxes:focus .wpforms-field-label{color:#fff}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes ul,main#content #cpForm .wpforms-container .wpforms-form .form-field-checkboxes ul{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%;padding-left:0;margin-bottom:0}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes li,main#content #cpForm .wpforms-container .wpforms-form .form-field-checkboxes li{width:calc(50% - 1rem);line-height:1;margin:0 auto}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes input[type=checkbox]{border:none;border-radius:0}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes input[type=checkbox]:before,#cpForm .wpforms-container .wpforms-form .form-field-checkboxes input[type=checkbox]:after{-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes input[type=checkbox]:before{height:14px;width:14px;border-radius:0;border:1px solid rgb(0 0 0 / .2);background:rgb(0 0 0 / .08)}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes .wpforms-selected input[type=checkbox]:before{box-shadow:0 0 0 1px rgb(255 255 255 / .5),0 1px 2px rgb(0 0 0 / .15)}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes .wpforms-selected input[type=checkbox]:after{border-color:#fff}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes label.wpforms-field-label-inline{position:relative;font-weight:300;color:var(--quick-contact-form-placeholder-color);font-size:13px;line-height:1.2;top:1px;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .wpforms-form .form-field-checkboxes .wpforms-selected label.wpforms-field-label-inline{color:#fff}#cpForm .wpforms-container .wpforms-form .form-field-slider{margin-top:1rem}#cpForm .wpforms-container .wpforms-form .form-field-slider .wpforms-field-label{color:var(--quick-contact-form-placeholder-color);font-weight:600;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .wpforms-form .form-field-slider:hover .wpforms-field-label,#cpForm .wpforms-container .wpforms-form .form-field-slider:focus .wpforms-field-label,#cpForm .wpforms-container .wpforms-form .form-field-slider:active .wpforms-field-label{color:#fff}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]{-webkit-appearance:none;appearance:none;background:#fff0;cursor:pointer;background-color:#d900ff}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]{background:linear-gradient(to right,rgb(241 115 255) 0%,rgb(241 115 255) 1%,rgb(0 0 0 / .05) 2%,rgb(0 0 0 / .05) 100%);border:solid 1px rgb(236 66 255 / .75);border-radius:0;height:8px;width:100%;outline:none;transition:background 450ms ease-in;-webkit-appearance:none}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]:focus,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]:focus{outline:none;border:solid 1px rgb(236 66 255 / .75);box-shadow:none}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]::-webkit-slider-runnable-track,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]::-webkit-slider-runnable-track{background:rgb(0 0 0 / .25);height:.5rem;height:8px}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]::-moz-range-track,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]::-moz-range-track{background:rgb(0 0 0 / .25);height:.5rem}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]::-webkit-slider-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]::-webkit-slider-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]::-moz-range-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]::-moz-range-thumb{-webkit-appearance:none;appearance:none;height:24px;width:24px;position:relative;right:-5px;cursor:pointer;box-shadow:1px 1px 1px #000000,0 0 1px #0d0d0d;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]::-webkit-slider-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]::-webkit-slider-thumb{margin-top:-9px;background:#d900ff;background-color:#d900ff;border:2px solid rgb(0 0 0 / .15)}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]::-moz-range-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]::-moz-range-thumb{border:none;border-radius:200%;background:#d900ff;background-color:#d900ff;border:2px solid rgb(0 0 0 / .15)}#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]:focus::-webkit-slider-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]:focus::-webkit-slider-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type=range]:focus::-moz-range-thumb,#cpForm .wpforms-container .wpforms-form .form-field-slider input[type="range"]:focus::-moz-range-thumb{border:1px solid #053a5f;outline:3px solid #053a5f;outline-offset:.125rem;border:none;outline:none;background:#ff1fff;background-color:#ff1fff;border:2px solid rgb(0 0 0 / .085)}#cpForm .wpforms-container .wpforms-form .form-field-slider .wpforms-field-number-slider-hint{color:var(--quick-contact-form-placeholder-color);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .wpforms-form .form-field-slider:hover .wpforms-field-number-slider-hint,#cpForm .wpforms-container .wpforms-form .form-field-slider:focus .wpforms-field-number-slider-hint,#cpForm .wpforms-container .wpforms-form .form-field-slider:active .wpforms-field-number-slider-hint{color:#eee}#cpForm .wpforms-container .wpforms-form .form-field-slider .wpforms-field-number-slider-hint b{color:var(--quick-contact-form-placeholder-color);font-weight:600;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm .wpforms-container .wpforms-form .form-field-slider:hover .wpforms-field-number-slider-hint b,#cpForm .wpforms-container .wpforms-form .form-field-slider:focus .wpforms-field-number-slider-hint b,#cpForm .wpforms-container .wpforms-form .form-field-slider:active .wpforms-field-number-slider-hint b{color:#fff}#cpForm .wpforms-container .wpforms-field-label{display:none;font-family:var(--body-font-family);font-weight:300;font-size:1rem}#cpForm .wpforms-container .show-label .wpforms-field-label{display:block}#cpForm .wpforms-container form.wpforms-form input[type=text],#cpForm .wpforms-container form.wpforms-form input[type=email]{width:95%;max-width:95%;background-color:#fff0;border:none;border-radius:0;outline:0;border-bottom:1px solid rgb(255 255 255 / .5);padding:0;font-family:var(--body-font-family);font-weight:300;font-size:1rem}#cpForm .wpforms-container .form-col-2.form-order-1 input[type=text],#cpForm .wpforms-container .form-col-2.form-order-1 input[type=email]{margin-right:5%}#cpForm .wpforms-container .form-col-2.form-order-2 input[type=text],#cpForm .wpforms-container .form-col-2.form-order-2 input[type=email]{margin-left:5%}#cpForm .wpforms-container form.wpforms-form textarea,#cpForm .wpforms-container form.wpforms-form textarea.wp-forms-field-large,#quickContactContainer #cpForm .wpforms-container form.wpforms-form textarea{background-color:#fff0;border:none;border-radius:0;outline:0;border-bottom:1px solid rgb(255 255 255 / .5);padding:0;padding-top:1rem;height:11.115rem;font-family:var(--body-font-family);font-weight:300;font-size:1rem}#cpForm .wpforms-container form.wpforms-form input[type=text],#cpForm .wpforms-container form.wpforms-form input[type=email],#cpForm .wpforms-container form.wpforms-form textarea,#cpForm .wpforms-container form.wpforms-form textarea.wp-forms-field-large,#quickContactContainer #cpForm .wpforms-container form.wpforms-form textarea.wp-forms-field-large{color:#fff;box-shadow:none;--formfieldbordercolor:none}#cpForm .wpforms-container form.wpforms-form input[type=text]:focus,#cpForm .wpforms-container form.wpforms-form input[type=email]:focus,#cpForm .wpforms-container form.wpforms-form textarea:focus,#cpForm .wpforms-container form.wpforms-form textarea.wp-forms-field-large:focus,#quickContactContainer #cpForm .wpforms-container form.wpforms-form textarea.wp-forms-field-large:focus{color:#fff;border:none;border-color:#fff0;outline:0;box-shadow:none;--formfieldbordercolor:none;border-bottom:1px solid rgb(255 255 255 / .5)}#cpForm .wpforms-container form.wpforms-form input[type=text]:hover,#cpForm .wpforms-container form.wpforms-form input[type=text]:active,#cpForm .wpforms-container form.wpforms-form input[type=email]:hover,#cpForm .wpforms-container form.wpforms-form input[type=email]:active,#cpForm .wpforms-container form.wpforms-form textarea:hover,#cpForm .wpforms-container form.wpforms-form textarea:active{border:none;border-radius:0;outline:0;box-shadow:none;--formfieldbordercolor:none;border-bottom:1px solid rgb(255 255 255 / .5)}#cpForm .wpforms-container input[type=text]::-webkit-input-placeholder,#cpForm .wpforms-container input[type=email]::-webkit-input-placeholder,#cpForm .wpforms-container textarea::-webkit-input-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}#cpForm .wpforms-container input[type=text]::-moz-placeholder,#cpForm .wpforms-container input[type=email]::-moz-placeholder,#cpForm .wpforms-container textarea::-moz-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}#cpForm .wpforms-container input[type=text]:-ms-input-placeholder,#cpForm .wpforms-container input[type=email]:-ms-input-placeholder,#cpForm .wpforms-container textarea:-ms-input-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}#cpForm .wpforms-container input[type=text]:-moz-placeholder,#cpForm .wpforms-container input[type=email]:-moz-placeholder,#cpForm .wpforms-container textarea:-moz-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}#cpForm .wpforms-submit-container{text-align:right}#cpForm div.wpforms-container-full button[type=submit]{display:inline-block;display:flex;height:auto;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:.15em;line-height:2;padding:.25rem 1.75rem .25rem 1.75rem;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(255 255 255 / .5);background-color:rgb(0 174 239 / .5);background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#cpForm div.wpforms-container-full button[type=submit]:hover,#cpForm div.wpforms-container-full button[type=submit]:focus{color:#fff;background-color:rgb(0 174 239 / .8);outline:none;box-shadow:0 15px 40px rgb(0 184 244 / .35);border:1px solid rgb(67 222 249 / .5)}#cpForm div.wpforms-container-full button[type=submit]:hover:after,#cpForm div.wpforms-container-full button[type=submit]:focus:after{outline:0;border:none;box-shadow:none}.section-contact-info{background:var(--bg-blue-gradient-5);color:#fff}.section-contact-info .main-wysiwyg-inner{padding-top:8rem;padding-bottom:8rem}.contact-info-heading{position:relative;display:block;width:100%;max-width:1000px;margin:0 auto;padding:1rem 0 1rem;text-align:center}.contact-info-heading h2{font-family:var(--body-font-family);font-size:2.25rem;font-weight:200;line-height:1.4;margin:0 auto;letter-spacing:-.01em}.contact-info-heading h2:first-of-type{font-size:3.75rem;font-weight:100;line-height:1.1}.contact-info-heading h2+h2{padding-top:3rem;margin-top:3rem;border-top:2px solid rgb(255 255 255 / .25)}.section-thanks{display:block;position:relative;margin:0 auto;padding:0;width:100%;background-color:#151515;background:var(--bg-dark-gradient)}.thank-you-container{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-height:100vh;z-index:5;display:flex;align-items:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-wrap:nowrap}.thank-you-content{height:100%;max-width:720px;display:flex;align-items:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-wrap:nowrap;grid-column-gap:2rem;grid-row-gap:2rem}.thank-you-heading-label-container{display:block;position:relative;line-height:1;margin:0 auto 1.5rem;padding:0;text-align:center}.thank-you-heading-label{font-family:var(--body-font-family);font-size:14px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.35em}.thank-you-heading-container{position:relative;margin:0 auto 0;text-align:center}.thank-you-body p,.thank-you-body,.ty-body-message-1,.ty-body-message-2{font-family:var(--body-font-family);font-size:1.125rem;font-weight:200;color:var(--color-white);text-align:left;text-align:justify;letter-spacing:.035em;line-height:2;margin-bottom:0}#thanksBacklinks .container-padding-v{padding-top:0;padding-bottom:25vh}.section-thanks .other-projects-backlink-container{margin-top:0}.section-404{display:block;position:relative;margin:0 auto;padding:0;width:100%;background-color:#151515;background:var(--bg-dark-gradient)}.container-404{display:block;position:relative;padding:0;margin:0;width:100%;height:100%;min-height:calc(100vh - 80px);padding-top:80px;z-index:5;display:flex;align-items:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-wrap:nowrap}.content-404{height:100%;max-width:720px;display:flex;align-items:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex-wrap:nowrap;grid-column-gap:2rem;grid-row-gap:2rem}.heading-label-container-404{display:block;position:relative;line-height:1;margin:0 auto 1.5rem;padding:0;text-align:center}.heading-label-404{font-family:var(--body-font-family);font-size:14px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.35em}.heading-container-404{position:relative;margin:0 auto 0;text-align:center}#main404 h1{font-size:7.25rem}#main404 h1 .text-accent-color{font-size:.8em}.body-404 a{color:var(--color-blue-3)}.body-404 a:hover,.body-404 a:focus{color:var(--color-blue-2)}.body-404 h2{font-family:var(--body-font-family);font-size:1.85rem;font-weight:200;line-height:1.1;margin:3rem auto 1.5rem;letter-spacing:.02em;color:var(--color-lt-blue-1)}.body-404 p,.body-404,.body-404 li,.ty-body-message-1,.ty-body-message-2{font-family:var(--body-font-family);font-size:1rem;font-weight:200;color:var(--color-white);text-align:left;text-align:justify;letter-spacing:.035em;line-height:1.8;margin-bottom:1.25rem}.body-404 ul{list-style:disc;padding-left:1.5rem;margin-bottom:1.25rem}.body-404 li{line-height:1.3}.body-404 li+li{margin-top:.75rem}#Backlinks404 .container-padding-v{padding-top:0;padding-bottom:25vh}.section-404 .other-projects-backlink-container{margin-top:0}.page-template-template-PortfolioPage .section-projects-list{padding-top:0;min-height:100vh}.page-template-template-PortfolioPage .section-projects-list:before{display:block;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;content:'';width:100%;height:100%;margin:0;padding:0;background-color:rgb(0 0 0 / .185)}.page-template-template-PortfolioPage .projects-list-container-inner{position:relative;z-index:10;width:100%;max-width:1600px;margin:0 auto;padding:0;padding-top:80px}.page-template-template-PortfolioPage .projects-list-container-inner:before{background-color:#fff0}.page-template-template-PortfolioPage .projects-list-container-padding-v{position:relative;padding-bottom:25vh}.page-template-template-PortfolioPage .projects-list-container-content{position:relative}.page-template-template-PortfolioPage img.blog-header-text-image{max-width:540px}.pod-pod-projects #content{background-color:#151515;background:var(--bg-dark-gradient)}.section-project-page{position:relative;display:block;width:100%;margin:0 auto;padding:0;z-index:9;font-family:var(--body-font-family);font-size:var(--project-body-font-size);font-weight:var(--project-body-font-weight)}.project-container-inner{position:relative;display:block;margin:0 auto;padding:0;max-width:1600px}.project-container-padding-v{position:relative;display:block;margin:0 auto;padding:9rem 0}.project-container-content{position:relative;display:block;margin:0 auto;padding:0 35px}.p-section-bg-glow{position:absolute;z-index:-1;height:20rem;width:15rem;border-radius:50%;top:40%;-webkit-backdrop-filter:blur(8rem);backdrop-filter:blur(8rem);-webkit-filter:blur(8rem);filter:blur(8rem);background-color:var(--color-blue-3)}.p-glow-2{top:50vh}.p-glow-3{top:100vh}.p-glow-4{top:150vh}.section-project-page:nth-child(odd) .p-section-bg-glow{left:10%;height:15rem;width:20rem;opacity:.35}.section-project-page:nth-child(even) .p-section-bg-glow{right:15%;opacity:.5}.section-project-overview{height:100vh}.project-overview-bg{content:'';display:block;position:absolute;z-index:-1;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:0;padding:0;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:.25;-webkit-filter:brightness(100%) contrast(100%) grayscale(0%);filter:brightness(100%) contrast(100%) grayscale(0%);-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}.section-project-overview .project-container-inner{height:100%}.section-project-overview .project-container-padding-v{padding-top:5rem;height:calc(100vh - 5rem);height:100%;padding:0}.section-project-overview .project-container-content{height:100%;display:flex;align-items:center;justify-content:center;padding-top:85px}.project-overview{position:relative;top:-5vh;max-width:960px}.project-overview-heading{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center;padding:0;margin:0 auto 1.5rem}.project-overview-name{font-family:var(--body-font-family);font-size:14px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.35em}.project-overview-thumbnail{position:relative;display:block;padding:0;margin-right:2rem}img.project-logo-img{max-height:80px}.project-overview-title{position:relative;margin:0 auto 0}.project-overview-title h1{position:relative;font-family:var(--body-font-family);font-size:5.5rem;font-weight:100;line-height:1;letter-spacing:-.02em;color:var(--color-white);margin:0 auto;text-align:center}.project-overview-title h1 .text-accent{color:#fff}.project-overview-title h1 .text-accent2{color:var(--color-blue-3)}.project-overview-description{max-width:640px;margin:1.85rem auto 0;text-align:justify}.project-overview-description p,#projectOverview .project-overview-description p{font-family:var(--body-font-family);font-weight:200;line-height:2;color:var(--color-white);font-size:1rem;letter-spacing:.035em;text-align:justify}.project-overview-description.text-align-center,.project-overview-description.text-align-center p,#projectOverview .project-overview-description.text-align-center p{text-align:center}#projectOverview .project-overview-description>*:last-child{margin-bottom:0}.project-overview-outlink-container{margin:2rem auto 0}a.project-outlink{position:relative;display:inline-block;width:210px;text-align:center;overflow:hidden;font-family:var(--blog-feed-entry-title-font-family);padding:7px 15px 7px 15px;color:#2571b4;border:2px solid rgb(169 79 224);font-size:1rem;line-height:2;background-color:#fff0;-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}a.project-outlink:hover,a.project-outlink:focus{color:#fff;background-color:rgb(169 79 224)}.project-outlink-text{position:relative;z-index:5;font-weight:400;left:-.625rem;top:1px;padding-left:0rem;text-transform:uppercase;font-style:italic;-webkit-transition:all .25s;-webkit-transition-timing-function:ease-out;transition:all .25s;transition-timing-function:ease-out}a.project-outlink:hover .project-outlink-text,a.project-outlink:focus .project-outlink-text{left:0rem;padding-left:.75rem}a.project-outlink:before{position:absolute;content:'';width:30px;height:30px;opacity:1;margin:0 auto;padding:0;bottom:8px;right:.75rem;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/icon_kunai_purple.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}a.project-outlink:hover:before,a.project-outlink:focus:before{right:-1rem;opacity:0}a.project-outlink:after{position:absolute;content:'';width:30px;height:30px;opacity:0;margin:0 auto;padding:0;bottom:8px;left:-1rem;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/icon_kunai_circle_white.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.project-outlink:hover:after,a.project-outlink:focus:after{left:.625rem;opacity:1}.project-overview-scroll-next-container{display:block;position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:25px;text-align:center;z-index:1001}a.project-ov-scroll-down-btn{display:block;position:relative;width:50px;height:50px;background-color:#fff0}.arrow-down{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;left:auto;bottom:0;border:solid var(--color-blue-1);border-width:0 2px 2px 0;padding:6px;position:relative;width:6px;height:6px;animation:ani-arrowDown 2.5s linear infinite}a.project-ov-scroll-down-btn:hover .arrow-down,a.project-ov-scroll-down-btn:focus .arrow-down{border-color:var(--color-blue-3)}a.project-ov-scroll-down-btn:hover,a.project-ov-scroll-down-btn:focus{background-color:rgb(0 174 239 / .3)}@-webkit-keyframes ani-arrowDown{0%{opacity:1;top:1%}15%{opacity:1;top:34%}50%{opacity:0;top:34%}100%{opacity:0;top:1%}}@-moz-keyframes ani-arrowDown{0%{opacity:1;top:1%}15%{opacity:1;top:34%}50%{opacity:0;top:34%}100%{opacity:0;top:1%}}@keyframes ani-arrowDown{0%{opacity:1;top:1%}15%{opacity:1;top:34%}50%{opacity:0;top:34%}100%{opacity:0;top:1%}}.project-container-row{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.project-container-col{margin:0 auto;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;grid-column-gap:2rem;grid-row-gap:2rem;justify-content:flex-start}.project-container-col:nth-child(1){width:calc(60% - 1.5rem);margin-right:1.5rem}.project-container-col:nth-child(2){width:calc(40% - 1.5rem);margin-left:1.5rem}.project-section-title{position:relative;margin-bottom:2rem}.title-text{display:block;position:relative;font-family:var(--project-section-title-font-family);font-size:var(--project-section-title-font-size);font-weight:var(--project-section-title-font-weight);line-height:var(--project-section-title-line-height);letter-spacing:var(--project-section-title-letter-spacing);color:var(--project-section-title-font-color);text-transform:uppercase}.title-line-1,.title-line-2{display:block}.title-line-1{position:relative}.title-line-2{position:relative}.project-section-title .text-accent{color:#fff;-webkit-text-stroke-width:var(--project-section-title-accent-stroke);-webkit-text-stroke-color:hsl(194 94% 47%);-webkit-text-stroke-color:hsl(194 94% 47%)}.project-section-title .text-accent2{color:#b4edff}svg.title-text-svg{position:relative;font-size:var(--project-section-title-font-size);font-weight:var(--project-section-title-font-weight);width:auto;height:var(--project-section-title-font-size);fill:var(--color-white);font-size:var(--project-section-title-svg-size);height:var(--project-section-title-svg-size)}.title-text-svg-text{position:relative;font-size:var(--project-section-title-font-size);fill:var(--color-white);stroke:var(--color-blue-2);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke;letter-spacing:var(--project-section-title-letter-spacing);font-size:var(--project-section-title-svg-size)}.title-line-2 svg.title-text-svg{top:-1rem}.project-key-outcomes{position:relative;margin:0 auto 3rem;width:100%}#projectAbout ul.project-outcomes{position:relative;margin-left:.5rem;padding-left:1.75rem;list-style-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/bullet_check_blue_1.svg);list-style:none}#projectAbout ul.project-outcomes li{position:relative;line-height:1.3;font-size:1rem;font-weight:300;color:var(--color-white)}#projectAbout ul.project-outcomes li+li{margin-top:.75em}#projectAbout ul.project-outcomes li:before{position:absolute;content:'';width:1em;height:1em;left:-1.25em;top:.125em;margin:0 auto;padding:0;bottom:0;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/bullet_check_blue_2.svg)}.project-subsection{position:relative;width:100%;margin:0 auto 2.5rem}.project-subsection-title{font-family:var(--project-subsection-title-font-family);font-size:var(--project-subsection-title-font-size);font-weight:var(--project-subsection-title-font-weight);line-height:var(--project-subsection-title-line-height);letter-spacing:var(--project-subsection-title-letter-spacing);color:var(--project-subsection-title-font-color);text-transform:uppercase;-webkit-text-stroke-width:1.25px;-webkit-text-stroke-color:hsl(194 94% 47%);-webkit-text-stroke-color:hsl(194 94% 47%);margin-bottom:1rem;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.project-subsection:hover .project-subsection-title,.project-subsection:focus .project-subsection-title{color:rgb(169 79 224 / .125)}.project-short-description{position:relative;display:block;width:100%;margin:0 auto 1.5rem;font-family:var(--body-font-family);font-size:.9rem;font-weight:400;line-height:1.2;color:var(--color-white)}.project-short-description p,#projectAbout .project-short-description p{font-family:var(--body-font-family);font-size:.9rem;font-weight:300;line-height:1.2;color:var(--color-white)}#projectAbout .project-short-description>*:last-child{margin-bottom:0}.project-client-info-container{display:block;position:relative;margin:0 auto;padding:0;width:100%}.project-client-info{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 auto}.client-info-label{width:24px;height:24px}img.client-label-icon{max-width:100%;margin:0 auto}.client-info-data{width:calc(100% - 24px - 1.25rem);margin-left:1.25rem;font-family:var(--body-font-family);font-weight:400;letter-spacing:-.02em;font-size:1rem;line-height:1;color:var(--color-white)}.project-client-info+.project-client-info{margin-top:1rem}.project-categories{font-size:12px}.project-category{display:inline-block;line-height:1;font-weight:400;background-color:rgb(67 222 249 / .1);color:var(--color-blue-3);padding:5px 8px;border:1px solid var(--color-blue-3);text-transform:uppercase}.section-project-about .project-category{margin-bottom:10px}.project-categories-spacer{font-size:.8em}.project-technologies{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center}.project-tech{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:flex-start}.project-tech-logo{width:3rem;height:3rem;text-align:center;margin:0 auto 5px}img.project-tech-img{width:48px;height:48px;max-width:100%;max-height:100%}.project-tech-name{color:var(--color-white);text-align:center;font-family:var(--project-subsection-title-font-family);font-size:10px;font-weight:300;text-transform:uppercase;line-height:1;letter-spacing:-.01em}.project-tech+.project-tech{margin-left:1rem}.section-project-testimonial{background-color:#fff;background-color:#fff0;overflow:hidden;-webkit-transition:all .3s .5s;-webkit-transition-timing-function:ease-out;transition:all .4s .85s;transition-timing-function:ease-out}.section-project-testimonial:before,.section-project-testimonial:after{position:absolute;content:'';width:428px;height:388px;margin:0 auto;padding:0;bottom:0;background-repeat:no-repeat;background-size:contain;background-position:center center;left:50%;top:50%;opacity:1;transform:scale(1) translate(-50%,-50%);-ms-transform:scale(1) translate(-50%,-50%);-webkit-transition:transform .3s .8s,opacity .1s .625s,z-index .5s .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition:transform .3s .8s,opacity .1s .825s,z-index .5s .85s;transition-timing-function:ease-out}.section-project-testimonial:before{z-index:-2;z-index:31;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_sr_logo_2.svg)}.section-project-testimonial .project-container-padding-v{padding-top:15rem;padding-bottom:11rem}.project-testimonial-container{position:relative;display:block;margin:0 auto;padding:0;z-index:20}.project-testimonial{position:relative;display:block;margin:0 auto;padding:0;max-width:960px;opacity:0;-webkit-transition:all .825s .55s;-webkit-transition-timing-function:ease-out;transition:all .55s .9s;transition-timing-function:ease-out}.section-project-testimonial.on-screen .project-testimonial{opacity:1}.project-testimonial-quote{position:relative;padding:1.5rem 1.5rem 2.5rem;margin:0 auto;z-index:2}#projectTestimonial .project-testimonial-quote,#projectTestimonial .project-testimonial-quote p{text-align:justify;color:#00aeef;color:#9c00ad;color:#fff;font-size:1.5rem;line-height:1.8;font-weight:300}#projectTestimonial .project-testimonial-quote>*:last-child{margin-bottom:0}.project-testimonial-quote:before,.project-testimonial-quote:after{position:absolute;content:"";height:7rem;width:7rem;z-index:-1}.project-testimonial-quote:before{left:-2.5rem;top:-1rem;-webkit-mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_open_hoefler_blue.svg) center center no-repeat;mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_open_hoefler_blue.svg) center center no-repeat;background:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_open_hoefler_blue.svg) center center no-repeat;opacity:.1}.project-testimonial-quote:after{right:-2.5rem;bottom:-1rem;-webkit-mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_close_hoefler_blue.svg) center center no-repeat;mask:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_close_hoefler_blue.svg) center center no-repeat;background:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/img_quote_close_hoefler_blue.svg) center center no-repeat;opacity:.1}.project-testimonial-client{position:relative;display:block;text-align:center;top:-1.25rem;z-index:3}.project-testimonial-image{position:relative;display:block;margin:0 auto 8px;padding:0;width:100px;height:100px;border-radius:200%;overflow:hidden;background-color:#003b5d;background:linear-gradient(125deg,#9c00ad,#250047)}img.project-testimonial-client-image{max-width:100%;margin:0 auto;object-fit:cover}.project-testimonial-client-name{font-family:var(--body-font-family);color:#fff;color:var(--color-blue-2);font-size:2rem;line-height:1;font-weight:200;margin-bottom:10px}.project-testimonial-client-info{font-family:'Geist',sans-serif;color:#fff;font-size:.85rem;line-height:1;font-weight:300}.client-info-spacer{padding:0 .3rem;font-size:1em;opacity:.35}.section-project-testimonial.on-screen{background-color:#000c1c;background-color:rgb(0 0 0 / .2)}.section-project-testimonial.on-screen:before{transform:scale(40) translate(-5%,-15%);-ms-transform:scale(40) translate(-5%,-15%);opacity:0;z-index:-2}.section-project-testimonial.on-screen:after{transform:scale(40) translate(-5%,-15%);-ms-transform:scale(40) translate(-5%,-15%);opacity:0;z-index:-1}@keyframes aniNinjaEyes{0%{opacity:.1}15%{opacity:1}40%{opacity:.25}70%{opacity:1}100%{opacity:.1}}.section-project-images{background-color:rgb(0 0 0 / .2)}.section-project-images .project-container-padding-v{padding:11rem 0}.project-images-container{display:block;position:relative;margin:0 auto;width:100%;padding:0}.project-images{position:relative;width:100%;padding:0;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.project-image{position:relative;width:32%;height:100%;min-height:32%;overflow:hidden}.project-image picture{width:100%;max-width:100%;height:100%;display:flex;justify-content:center;align-items:center;object-fit:cover;object-position:center;margin:0;padding:0;overflow:hidden;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}img.proj-img{transform:scale(1);-ms-transform:scale(1);-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.project-image:hover img.proj-img,.project-image:focus img.proj-img{transform:scale(1.1);-ms-transform:scale(1.1)}.project-image:before{display:block;position:absolute;z-index:-1;content:'';width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:0;padding:0;background:var(--bg-dk-blue-gradient-2);opacity:1}.section-project-challenge{display:block;position:relative;margin:0 auto;width:100%;padding:0}.section-project-challenge .project-container-padding-v{padding-top:0}.section-project-challenge .project-container-inner{display:block;position:relative;margin:0 auto;width:100%;padding:0;z-index:11}.section-project-challenge .project-container-row{padding-top:3rem}.section-project-challenge .project-section-title{margin-top:0}.section-project-challenge .project-section-overview{color:var(--color-white)}.section-project-challenge .project-section-overview p{color:var(--color-white)}.project-challenges-nav-container{padding:1rem 2rem}.project-challenges-nav-heading{font-family:var(--project-subsection-title-font-family);font-size:2.75rem;font-weight:var(--project-subsection-title-font-weight);line-height:var(--project-subsection-title-line-height);letter-spacing:var(--project-subsection-title-letter-spacing);color:var(--project-subsection-title-font-color);text-transform:uppercase;margin-bottom:1.75rem;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.project-challenges-nav-heading .text-accent{color:var(--color-blue-3)}.project-challenges-nav-heading .text-accent2{-webkit-text-stroke-width:0;color:var(--color-white)}.project-challenges-nav{position:relative;display:flex;flex-direction:column;justify-content:flex-start}.project-challenges-nav-item{position:relative;display:block}.project-challenges-nav-item+.project-challenges-nav-item{margin-top:2rem}a.project-challenges-nav-btn{position:relative;display:flex;flex-direction:column}.project-challenges-nav-item-row{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.project-challenges-nav-item-col{display:block;margin:0 auto;padding:0}.project-challenges-nav-item-icon{position:relative;width:64px;height:64px;margin:0 auto;text-align:center;border-radius:200%;overflow:hidden;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out;z-index:7}.project-challenges-nav-item-icon:before{position:absolute;content:"";width:64px;height:64px;top:0;left:0;margin:0 auto;border-radius:200%;overflow:hidden;background-color:var(--color-blue-1);background:var(--bg-dk-blue-gradient-1);opacity:0;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out;z-index:-1}.hover-in .project-challenges-nav-item-icon:before{opacity:1}img.project-challenge-icon{position:relative;width:45px;top:8px;max-width:100%;margin:0 auto;object-fit:cover}.project-challenges-nav-item-label{width:calc(100% - 64px - 15px);margin-left:15px}.project-challenges-nav-item-label-text{font-family:var(--project-subsection-title-font-family);font-size:1.9rem;font-weight:var(--project-subsection-title-font-weight);line-height:var(--project-subsection-title-line-height);letter-spacing:var(--project-subsection-title-letter-spacing);color:var(--project-subsection-title-font-color);text-transform:uppercase;-webkit-text-stroke-width:1.25px;-webkit-text-stroke-color:hsl(194 94% 47%);-webkit-text-stroke-color:hsl(194 94% 47%);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}svg.section-link-title-svg{position:relative;font-size:var(--toc-section-heading-font-size);font-weight:var(--toc-section-heading-font-weight);width:auto;height:var(--toc-section-heading-font-size);fill:var(--color-white)}.svg-link-text{position:relative;font-size:var(--toc-section-heading-font-size);fill:var(--color-white);stroke:var(--color-blue-2);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke;letter-spacing:var(--toc-section-heading-letter-spacing)}.project-challenges-nav-item-desc{width:100%;flex-grow:2;position:relative;display:block;margin:0 auto;overflow:hidden;width:100%;max-height:0;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.project-challenges-nav-item-desc-inner{padding:10px;padding-left:calc(64px + 15px)}.project-challenges-nav-item-desc-text{font-family:var(--project-subsection-title-font-family);font-size:1rem;line-height:1;font-weight:300;color:var(--color-white);margin-top:3px}.hover-in .project-challenges-nav-item-desc{max-height:100vh}.section-project-challenge:before{position:absolute;content:'';width:100%;min-height:15rem;min-height:25vh;max-width:100%;margin:0 auto;padding:0;shape-outside:polygon(0 0,100% 0,0% 100%);clip-path:polygon(0 0,100% 0,0% 100%);background-color:rgb(0 0 0 / .2);top:-1px;z-index:-1}:host,:root{--project-section-title-font-family:'Geist',sans-serif;--project-section-title-font-size:6.5rem;--project-section-title-font-color:#43def9;--project-section-title-font-weight:200;--project-section-title-line-height:1;--project-section-title-letter-spacing:-.04em;--project-section-title-accent-stroke:1.5px;--project-section-title-svg-size:120px;--project-subsection-title-font-family:'Geist',sans-serif;--project-subsection-title-font-size:2rem;--project-subsection-title-font-color:#fff;--project-subsection-title-font-weight:300;--project-subsection-title-line-height:1;--project-subsection-title-letter-spacing:-.02em;--body-font-family:'Geist',sans-serif;--project-body-font-size:1rem;--project-body-font-weight:300;--title-slant-width:5rem;--title-slant-min-height:15rem;--title-slant-left-adj:-1rem;--section-title-slant-left-adj:-2.5rem;--toc-section-heading-font-size:2rem;--toc-section-heading-font-weight:300;--toc-section-heading-letter-spacing:.03em;--challenge-section-title-font-family:'Geist',sans-serif;--challenge-section-title-font-size:2.25rem;--challenge-section-title-font-weight:300;--challenge-section-title-font-color:#fff;--challenge-section-title-line-height:1;--challenge-section-title-letter-spacing:-.02em;--challenge-section-title-stroke:1.25px;--challenge-section-heading-font-size:3rem;--challenge-section-heading-font-weight:200;--challenge-section-heading-font-color:#00aeef;--challenge-section-body-font-size:0.9rem}.challenge-section-title{font-family:var(--challenge-section-title-font-family);font-size:var(--challenge-section-title-font-size);font-weight:var(--challenge-section-title-font-weight);line-height:1;letter-spacing:var(--challenge-section-title-letter-spacing);color:var(--challenge-section-title-font-color);text-transform:uppercase;-webkit-text-stroke-width:var(--challenge-section-title-stroke);-webkit-text-stroke-color:hsl(194 94% 47%);-webkit-text-stroke-color:hsl(194 94% 47%);margin-bottom:0}svg.section-title-svg{position:relative;font-size:var(--challenge-section-title-font-size);font-weight:var(--challenge-section-title-font-weight);width:auto;height:var(--challenge-section-title-font-size);fill:var(--color-white)}.svg-text{position:relative;font-size:var(--challenge-section-title-font-size);fill:var(--color-white);stroke:var(--color-blue-2);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke;letter-spacing:.075em}.challenge-section-heading{font-family:var(--challenge-section-title-font-family);font-size:var(--challenge-section-heading-font-size);font-weight:var(--challenge-section-heading-font-weight);line-height:var(--challenge-section-title-line-height);letter-spacing:var(--challenge-section-title-letter-spacing);color:var(--color-blue-3);text-transform:capitalize;margin-bottom:2rem}.challenge-section-body{position:relative;width:100%;margin:0 auto;margin-left:0;max-width:800px}.challenge-section-body-inner{font-family:var(--body-font-family);font-size:var(--challenge-section-body-font-size);font-weight:var(--project-body-font-weight);color:var(--color-white)}#challenge1 .challenge-section-body-inner p,#challenge2 .challenge-section-body-inner p,#challenge3 .challenge-section-body-inner p,#challenge4 .challenge-section-body-inner p,#challenge5 .challenge-section-body-inner p{font-family:var(--body-font-family);font-size:var(--challenge-section-body-font-size);font-weight:var(--project-body-font-weight);color:var(--color-white);letter-spacing:.01em;margin-bottom:1.25rem}#challenge1 .challenge-section-body-inner p .text-accent-color,#challenge2 .challenge-section-body-inner p .text-accent-color,#challenge3 .challenge-section-body-inner p .text-accent-color,#challenge4 .challenge-section-body-inner p .text-accent-color,#challenge5 .challenge-section-body-inner p .text-accent-color,#challenge1 .challenge-section-body-inner p .text-accent,#challenge2 .challenge-section-body-inner p .text-accent,#challenge3 .challenge-section-body-inner p .text-accent,#challenge4 .challenge-section-body-inner p .text-accent,#challenge5 .challenge-section-body-inner p .text-accent{color:var(--color-blue-2)}#challenge1 .challenge-section-body-inner p strong,#challenge2 .challenge-section-body-inner p strong,#challenge3 .challenge-section-body-inner p strong,#challenge4 .challenge-section-body-inner p strong,#challenge5 .challenge-section-body-inner p strong,#challenge1 .challenge-section-body-inner p b,#challenge2 .challenge-section-body-inner p b,#challenge3 .challenge-section-body-inner p b,#challenge4 .challenge-section-body-inner p b,#challenge5 .challenge-section-body-inner p b{font-weight:500}#challenge1 .challenge-section-body-inner p i,#challenge2 .challenge-section-body-inner p i,#challenge3 .challenge-section-body-inner p i,#challenge4 .challenge-section-body-inner p i,#challenge5 .challenge-section-body-inner p i,#challenge1 .challenge-section-body-inner p em,#challenge2 .challenge-section-body-inner p em,#challenge3 .challenge-section-body-inner p em,#challenge4 .challenge-section-body-inner p em,#challenge5 .challenge-section-body-inner p em{font-style:italic}#challenge1 .challenge-section-body-inner>*:last-child,#challenge2 .challenge-section-body-inner>*:last-child,#challenge3 .challenge-section-body-inner>*:last-child,#challenge4 .challenge-section-body-inner>*:last-child,#challenge5 .challenge-section-body-inner>*:last-child{margin-bottom:0}.challenge-section-body-inner ul{list-style:disc;padding-left:1.5rem}.challenge-section-body-inner ul li{position:relative}.challenge-section-body a{color:#a0e8ff}.challenge-section-body a:hover,.challenge-section-body a:focus{color:#b2f3ff}.challenge-section-stats-container{position:relative;width:100%;margin:2rem auto 0}.challenge-section-stats{position:relative;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.challenge-section-stat-item{display:block;position:relative;width:50%;margin:0 auto 1.5rem}.challenge-section-stat-item-inner{display:block;position:relative;padding:10px}.challenge-section-stat-number{position:relative;color:var(--color-blue-3);font-family:var(--challenge-section-title-font-family);font-size:3rem;line-height:1;font-weight:100;margin-bottom:5px}.challenge-section-stat-number .count{font-weight:200}.challenge-section-stat-number sup{position:relative;font-size:.6em;opacity:.75;top:.125em}.challenge-section-stat-heading{color:var(--color-blue-2);font-family:var(--body-font-family);font-family:var(--challenge-section-title-font-family);font-size:1.185rem;line-height:1;font-weight:600;text-transform:uppercase;margin-bottom:10px}.challenge-section-stat-desc{color:var(--color-white);font-family:var(--body-font-family);font-size:.85rem;line-height:1.2;font-weight:300;margin:0 auto;margin-left:0;max-width:80%}#challenge1 .challenge-section-stat-desc p,#challenge2 .challenge-section-stat-desc p,#challenge3 .challenge-section-stat-desc p{color:var(--color-white);font-family:var(--body-font-family);font-size:.85rem;line-height:1.2;font-weight:300;letter-spacing:.01em}#challenge1 .challenge-section-stat-desc p strong,#challenge2 .challenge-section-stat-desc p strong,#challenge3 .challenge-section-stat-desc p strong,#challenge1 .challenge-section-stat-desc p b,#challenge2 .challenge-section-stat-desc p b,#challenge3 .challenge-section-stat-desc p b{font-weight:500;color:var(--color-lt-blue-1)}#challenge1 .challenge-section-stat-desc p .text-accent-color,#challenge2 .challenge-section-stat-desc p .text-accent-color,#challenge3 .challenge-section-stat-desc p .text-accent-color,#challenge1 .challenge-section-stat-desc p .text-accent,#challenge2 .challenge-section-stat-desc p .text-accent,#challenge3 .challenge-section-stat-desc p .text-accent,#challenge1 .challenge-section-stat-desc .text-accent-color,#challenge2 .challenge-section-stat-desc .text-accent-color,#challenge3 .challenge-section-stat-desc .text-accent-color{color:var(--color-blue-2)}#challenge1 .challenge-section-stat-desc>*:last-child,#challenge2 .challenge-section-stat-desc>*:last-child,#challenge3 .challenge-section-stat-desc>*:last-child{margin-bottom:0}.challenge-section-image-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;margin:0 auto}img.challenge-section-img{position:relative;opacity:0;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect) img.challenge-section-img{left:-100vw}.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect).on-screen img.challenge-section-img{left:0vw;opacity:1}.section-project-challenge-sect:nth-child(2n+1 of .section-project-challenge-sect) img.challenge-section-img{right:-100vw}.section-project-challenge-sect:nth-child(2n+1 of .section-project-challenge-sect).on-screen img.challenge-section-img{right:0vw;opacity:1}.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect) .project-container-row{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect) .project-container-col:nth-child(1){width:calc(55% - 1.5rem);margin-left:1.5rem;margin-right:0}.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect) .project-container-col:nth-child(2){width:calc(45% - 1.5rem);margin-left:0;margin-right:1.5rem}.section-project-challenge-sect:last-child{padding-bottom:10rem}.section-project-challenge-sect:last-child:before{position:absolute;content:'';width:100%;height:8rem;max-width:100%;bottom:-1px;left:0;right:0;z-index:-1}.section-project-live-link .project-container-padding-v{padding:0 0 15rem}.project-live-link-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%;max-width:100%;text-align:center;padding:0 0;margin:0 auto 0}a.live-link-button{display:inline-block;display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:1rem;font-weight:400;line-height:2;padding:.25rem .25rem .25rem 1.5rem;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(67 222 249 / .5);background-color:#fff0;background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.live-link-button-text{position:relative;color:#43def9;left:auto;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.live-link-button:hover .live-link-button-text,a.live-link-button:focus .live-link-button-text{color:#fff}.live-link-button-icon{position:relative;display:block;overflow:hidden;width:2.75rem;height:2.75rem;background-color:var(--button-blue);background-color:#056499;background-color:#0aa7e5;text-align:center;border-radius:200%;padding:.5rem;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out;display:flex;justify-content:center;align-content:center;align-items:center}.live-link-button-icon-container{position:relative;position:absolute;display:block;width:1.75rem;height:1.75rem;overflow:hidden;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/icon_btn_live_white.svg);background-size:2.75rem 1.5rem;background-position:center center;background-repeat:no-repeat;text-align:center;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}img.live-link-button-icon-image{display:block;width:100%;max-width:100%;position:relative}img.live-link-button-icon-ani-image{display:none;width:100%;max-width:100%;position:relative}a.live-link-button:hover img.live-link-button-icon-image,a.live-link-button:focus img.live-link-button-icon-image{display:none}a.live-link-button:hover img.live-link-button-icon-ani-image,a.live-link-button:focus img.live-link-button-icon-ani-image{display:block;-webkit-animation:aniLiveLink 3.0s linear infinite;-moz-animation:aniLiveLink 3.0s linear infinite;animation:aniLiveLink 3.0s linear infinite}a.live-link-button:hover .live-link-button-icon,a.live-link-button:focus .live-link-button-icon{background-color:#43def9}a.live-link-button:hover,a.live-link-button:focus{color:#fff;background-color:rgb(0 174 239 / .75);outline:none;transform:translateY(-2px);box-shadow:0 20px 40px rgb(0 184 244 / .5)}@keyframes aniLiveLink{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1.2);transform:scale(1.2)}50%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1);transform:scale(1)}}.section-other-projects:before{display:block;position:absolute;content:'';width:100%;height:100%;z-index:-1;top:0;bottom:0;left:0;right:0;margin:0;padding:0;background-color:#003b5d;background:linear-gradient(90deg,#003b5d,#000c1c);opacity:.25}.section-other-projects .project-container-padding-v{padding:9rem 0}.other-projects-row{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.other-projects-col{width:calc(50% - 1.5rem);margin:0 auto;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.other-projects-col:nth-child(1){margin-right:1.5rem}.other-projects-col:nth-child(2){margin-left:1.5rem}.other-projects-heading{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}.other-projects-heading .title-text{font-size:calc(var(--project-section-title-font-size) * 1);margin:auto}.other-projects-heading svg.title-text-svg{font-size:calc(var(--project-section-title-font-size) * 1);height:calc(var(--project-section-title-font-size) * 1);font-size:var(--project-section-title-svg-size);height:var(--project-section-title-svg-size)}.other-projects-heading .title-text-svg-text{font-size:calc(var(--project-section-title-font-size) * 1);font-size:var(--project-section-title-svg-size)}.other-projects-heading .text-accent{color:#fff;-webkit-text-stroke-width:1.25px;-webkit-text-stroke-color:hsl(278 100% 70%);-webkit-text-stroke-color:hsl(278 100% 70%)}.other-projects-heading .text-accent2{color:var(--color-blue-3)}.other-projects-desc-container{position:relative;width:100%;margin:2rem auto 0}.other-projects-desc{position:relative;width:100%;max-width:540px;margin:0 auto;margin-left:0}.other-projects-desc p,main#content .other-projects-desc p{font-family:var(--body-font-family);font-size:1rem;color:#fff;line-height:1.4;font-weight:300;margin-bottom:0}.other-projects-container{margin:0 auto;width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.op-col{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}.op-nav-col{width:48px}a.op-nav-btn{display:block;width:48px;margin:auto;padding:0;text-align:center}img.op-nav-btn-img{max-width:100%;opacity:.15;-webkit-filter:grayscale(100%) brightness(200%) contrast(100%);filter:grayscale(100%) brightness(200%) contrast(100%);-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}a.op-nav-btn:hover img.op-nav-btn-img,a.op-nav-btn:focus img.op-nav-btn-img{opacity:.75;-webkit-filter:grayscale(0%) brightness(120%) contrast(130%);filter:grayscale(0%) brightness(120%) contrast(130%)}.op-main-col{width:calc(100% - 48px - 48px);margin:0 auto}.op-container{position:relative;display:block;width:100%;min-width:100%;min-height:300px;margin:0 auto;padding:0;overflow:hidden}.op-item{position:absolute;display:block;width:100%;max-width:100%;margin:0 auto;padding:0;min-height:1px;top:0;z-index:12;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.op-item a.project-item-link{display:block;padding:0;width:100%;max-width:300px;margin:0 auto;min-height:1px;aspect-ratio:1 / 1}.op-item .project-item-container{position:relative;aspect-ratio:1 / 1;width:100%;padding:12px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.op-item .project-item-thumbnail-container{margin:auto}.op-item img.project-item-thumbnail{max-height:160px}.op-item img.project-thumbnail-frame+img.project-item-thumbnail{max-height:100vh}.op-item .project-item-inner{width:100%;padding:10px 10px 10px}.op-item .project-item-name{padding-top:0}.op-item .project-item-name h3{font-size:1rem}.op-item .project-item-cats{font-size:11px;padding-top:.4rem;padding-bottom:.25rem;margin-bottom:8px}.op-item .project-item-button-container{max-height:100vh;margin-top:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.op-item .project-item-btn{opacity:1;width:120px}.op-item .project-item-btn-text{opacity:1;font-size:12px;position:relative;left:-5px}.op-item .hover-in .project-item-btn-text{left:6px}.op-item .project-item-btn:before,.op-item .project-item-btn:after{width:18px;height:18px;top:7px}.op-item .project-item-btn:before{right:6px}.op-item .hover-in .project-item-btn:before{right:-2rem}.op-item .hover-in .project-item-btn:after{left:7px}.mp-item-btn{display:inline-block;display:flex;justify-content:flex-start;align-items:center;gap:.5rem;position:relative;font-family:var(--body-font-family);font-size:10px;font-weight:400;text-transform:uppercase;line-height:1;padding:3px 3px 3px 10px;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(255 255 255 / .1);background-color:#fff0;background-image:linear-gradient(120deg,#00000011,#00000055);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.op-item a.project-item-link:hover .mp-item-btn,.op-item a.project-item-link:focus .mp-item-btn{border:1px solid rgb(67 222 249 / .5);background-image:linear-gradient(120deg,#063d5e77,#05283c77)}.mp-item-btn-text{position:relative;color:#fff;left:auto;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.op-item a.project-item-link:hover .mp-item-btn-text,.op-item a.project-item-link:focus .mp-item-btn-text{color:#43def9}.mp-item-btn-icon{position:relative;display:block;overflow:hidden;width:20px;height:20px;background-color:rgb(0 0 0 / .5);text-align:center;border-radius:200%;padding:4px;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.op-item a.project-item-link:hover .mp-item-btn-icon,.op-item a.project-item-link:focus .mp-item-btn-icon{background-color:var(--button-blue);background-color:#056499;background-color:#0aa7e5}img.mp-item-btn-image{width:100%;max-width:100%;position:relative}.op-item a.project-item-link:hover img.mp-item-btn-image,.op-item a.project-item-link:focus img.mp-item-btn-image{-webkit-animation:aniArrowRight 1.0s linear infinite;-moz-animation:aniArrowRight 1.0s linear infinite;animation:aniArrowRight 1.0s linear infinite}.op-item:nth-child(1){left:0}.op-item:nth-child(2){left:100vw}.toggle-view .op-item:nth-child(1){left:-100vw}.toggle-view .op-item:nth-child(2){left:0}.other-projects-backlink-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%;max-width:100%;text-align:center;padding:0 0;margin:5rem auto 0}a.projects-back-button{display:inline-block;display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:1rem;font-weight:400;line-height:2;padding:.25rem 1.5rem .25rem .25rem;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(67 222 249 / .5);background-color:#fff0;background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.projects-back-button-text{position:relative;color:#43def9;left:auto;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.projects-back-button:hover .projects-back-button-text,a.projects-back-button:focus .projects-back-button-text{color:#fff}.projects-back-button-icon{position:relative;display:block;overflow:hidden;width:2.75rem;height:2.75rem;background-color:var(--button-blue);background-color:#056499;background-color:#0aa7e5;text-align:center;border-radius:200%;padding:.5rem;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}img.projects-back-button-image{width:100%;max-width:100%;position:relative;-webkit-transform:rotate(180deg);transform:rotate(180deg)}a.projects-back-button:hover img.projects-back-button-image,a.projects-back-button:focus img.projects-back-button-image{-webkit-animation:aniArrowRight 1.0s linear infinite;-moz-animation:aniArrowRight 1.0s linear infinite;animation:aniArrowRight 1.0s linear infinite}a.projects-back-button:hover .projects-back-button-icon,a.projects-back-button:focus .projects-back-button-icon{background-color:#43def9}a.projects-back-button:hover,a.projects-back-button:focus{color:#fff;background-color:rgb(0 174 239 / .75);outline:none;transform:translateY(-2px);box-shadow:0 20px 40px rgb(0 184 244 / .5)}@keyframes arrow-left{0%,100%{transform:translate(0,0) rotate(135deg)}50%{transform:translate(8px,0) rotate(135deg)}}:host,:root{--case-study-quick-nav-width:180px}.cs-quick-nav-container{position:relative;width:100%;padding:2rem 0 7rem;-webkit-transition:all .4s;-webkit-transition-timing-function:linear;transition:all .4s;transition-timing-function:linear}.cs-quick-nav{display:block;position:relative;margin:0 auto 0;padding:0;-webkit-transition:all .4s;-webkit-transition-timing-function:linear;transition:all .4s;transition-timing-function:linear;z-index:998;max-width:var(--case-study-quick-nav-width)}.quick-nav-list-container{display:none;position:relative;width:var(--case-study-quick-nav-width);height:0;max-height:0;-webkit-transition:all .4s;-webkit-transition-timing-function:linear;transition:all .4s;transition-timing-function:linear}.quick-nav-index,ul.quick-nav-index,main#content ul.quick-nav-index{display:block;position:relative;margin:0 auto 0;padding:0 0;list-style-type:none;text-align:left;width:100%}.cat-item,li.cat-item{display:inline-block;width:100%;margin:0 auto 2px;background-image:none;padding:0;font-size:var(--blog-feed-nav-font-size);font-family:var(--body-font-family);list-style-type:none}li.cat-item:first-child{margin-top:2px}a.cat-item-link{display:block;font-family:var(--body-font-family);font-size:12px;letter-spacing:.05em;line-height:1.8;padding:5px 0 5px 12px;margin:0 2px;color:#fff;font-weight:var(--blog-feed-nav-font-weight);-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear;background-color:rgb(0 0 0 / .125)}.cat-item-name{font-weight:400;text-transform:uppercase}a.cat-item-link:hover,a.cat-item-link:focus{color:var(--color-lt-blue-1);border:none;outline:none;background-color:rgb(0 0 0 / .3)}.active a.cat-item-link{color:var(--text-color-blue-4);font-weight:500}.btn-toggle-cs-quick-nav-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 auto;background-color:#c600eb;-webkit-transition:all .35s;-webkit-transition-timing-function:linear;transition:all .35s;transition-timing-function:linear;display:none}button.btn-toggle-quick-nav{position:relative;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 auto;background-color:var(--color-blue-2);cursor:pointer;border:none;border-radius:0;padding:0;-webkit-transition:all .2s;-webkit-transition-timing-function:ease-out;transition:all .2s;transition-timing-function:ease-out;width:var(--case-study-quick-nav-width);height:40px}.btn-toggle-quick-nav-labels{display:block;position:absolute;width:calc(var(--case-study-quick-nav-width) - 60px);height:20px;top:12px;left:15px;overflow:hidden;text-align:left}.toggle-quick-nav-label-text{position:absolute;color:#fff;font-family:var(--body-font-family);font-size:13px;letter-spacing:.125;line-height:1.3;font-weight:400;text-transform:uppercase;top:1px;height:18px;width:100%;-webkit-transition:all .4s;-webkit-transition-timing-function:linear;transition:all .4s;transition-timing-function:linear}.cats-label-view{opacity:1;left:0em;color:#fff}.cs-quick-nav.show-cats .cats-label-view{opacity:0;left:8em}.cats-label-hide{opacity:0;left:8em;color:#fafafa}.cs-quick-nav.show-cats .cats-label-hide{opacity:1;left:0em}.toggle-quick-nav-icon{position:absolute;width:23px;height:23px;right:12px;top:7px;-webkit-transition:all .2s;-webkit-transition-timing-function:ease-out;transition:all .2s}.quick-nav-icon{background:rgb(255 255 255 / .85);height:2px;position:absolute;width:100%;left:0;-webkit-transition:all .2s;-webkit-transition-timing-function:ease-out;transition:all .2s;transition-timing-function:ease-out;width:100%}.quick-nav-icon-top{top:13px;transform:translate(0%) rotate(0deg)}.quick-nav-icon-bottom{bottom:8px;transform:translate(0%) rotate(90deg)}.cs-quick-nav.show-cats .toggle-quick-nav-icon{transform:translate(0%) rotate(45deg)}.cs-quick-nav.show-cats .quick-nav-icon{background:rgb(255 255 255 / .85)}button.btn-toggle-quick-nav:hover,button.btn-toggle-quick-nav:focus{background-color:var(--color-blue-9);border:none;border-radius:0;outline:none}button.btn-toggle-quick-nav:hover .quick-nav-icon,button.btn-toggle-quick-nav:focus .quick-nav-icon{background:rgb(255 255 255)}.cs-quick-nav.show-cats button.btn-toggle-quick-nav:hover .quick-nav-icon,.cs-quick-nav.show-cats button.btn-toggle-quick-nav:focus .quick-nav-icon{background:rgb(255 255 255)}.cs-quick-nav.show-cats .quick-nav-list-container{display:block;height:auto;max-height:100vh;background-color:var(--color-blue-9);top:-9px}.cs-quick-nav.is-fixed{position:fixed;top:95px;left:-500px;box-shadow:0 0 8px rgb(0 0 0 / .25)}.cs-quick-nav.is-fixed.is-visible{left:calc(50% - 90px)}.cs-quick-nav.is-fixed.is-visible.show-cats .quick-nav-list-container{box-shadow:0 0 16px rgb(67 222 249 / .5)}.static-hero{height:100vh}.static-hero .container-inner{position:relative;z-index:9;height:100%}.static-hero .container-padding-v{height:100%;padding:0;padding-top:85px}.static-hero .container-content{height:100%;display:flex;align-items:center;justify-content:center}.static-hero-content-container{max-width:960px}.static-hero-content{position:relative;top:-5vh}.hero-label-container{display:block;position:relative;line-height:1;margin:0 auto 1.5rem;padding:0;text-align:center}.hero-label{font-family:var(--body-font-family);font-size:14px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.35em}.hero-heading-container{position:relative;margin:0 auto 0;text-align:center}.hero-heading,h1.hero-heading{position:relative;font-family:var(--body-font-family);font-size:6.5rem;font-weight:100;line-height:1;letter-spacing:-.02em;color:var(--color-white);margin:0 auto;text-align:center}.hero-desc-container{max-width:800px;margin:2.5rem auto 0;text-align:justify}.hero-desc{font-family:var(--body-font-family);font-size:1rem;font-weight:200;line-height:2;color:var(--color-white);text-align:justify}.hero-desc-container.text-align-center,.hero-desc-container.text-align-center .hero-desc{text-align:center}.scroll-next-container{display:block;position:absolute;width:50px;height:50px;left:calc(50% - 25px);bottom:25px;text-align:center;z-index:1001}a.scroll-down-btn{display:block;position:relative;width:50px;height:50px;background-color:#fff0}a.scroll-down-btn .arrow-down{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;left:auto;bottom:0;border:solid var(--color-blue-1);border-width:0 2px 2px 0;padding:6px;position:relative;width:6px;height:6px;animation:ani-arrowDown 2.5s linear infinite}a.scroll-down-btn:hover,a.scroll-down-btn:focus{background-color:rgb(0 174 239 / .3)}a.scroll-down-btn:hover .arrow-down,a.scroll-down-btn:focus .arrow-down{border-color:var(--color-blue-3)}.static-hero-bg{content:'';display:block;position:absolute;z-index:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:0;padding:0;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:.25;-webkit-filter:brightness(100%) contrast(100%) grayscale(0%);filter:brightness(100%) contrast(100%) grayscale(0%);-webkit-transition:all .25s;-webkit-transition-timing-function:linear;transition:all .25s;transition-timing-function:linear}.static-hero:hover .static-hero-bg,.static-hero:focus .static-hero-bg{-webkit-filter:brightness(100%) contrast(100%) grayscale(0%);filter:brightness(100%) contrast(100%) grayscale(0%);opacity:.3}:host,:root{--main-wysiwyg-font-size:1.25rem;--main-wysiwyg-font-weight:300}.main-wysiwyg-body{position:relative;margin:0 auto}.main-wysiwyg-title h1,.main-wysiwyg-title h1.page-h1{position:relative;font-family:var(--body-font-family);font-size:5rem;font-weight:100;line-height:1;letter-spacing:-.02em;color:var(--color-white);margin:0 auto;text-align:center}.main-wysiwyg{font-family:var(--body-font-family);font-size:var(--main-wysiwyg-font-size);font-weight:var(--main-wysiwyg-font-weight);color:var(--color-white)}.main-wysiwyg p,.main-wysiwyg li{font-family:var(--body-font-family);font-size:var(--main-wysiwyg-font-size);font-weight:var(--main-wysiwyg-font-weight);color:var(--color-white)}.service-page-section .container-padding-v{padding-top:15%;padding-bottom:15%}.service-page-section .main-wysiwyg-body{max-width:950px}.service-page-section .main-wysiwyg p,.service-page-section .main-wysiwyg li{font-size:1.5rem;font-weight:200;letter-spacing:.025em}.service-page-section .main-wysiwyg p{line-height:2;text-align:justify}.storyboard-section{position:relative;z-index:9;background-color:#151515;background:var(--bg-dark-gradient)}.sb-section-container{position:relative;z-index:11}.sb-section-container:after{position:absolute;z-index:-1;content:'';display:block;margin:0;padding:0;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.sb-section-inside{position:relative;z-index:15}.sb-container{width:1440px;max-width:100%;margin:0 auto;padding:7rem 0;padding:10% 0}.sb-container.sb-has-stats{padding-bottom:0}.storyboard-title-container{position:relative;width:100%;margin:0 auto 3rem;text-align:center;z-index:10}.sb-section-title{text-align:center;margin:0 auto;padding:0;width:100%;max-width:640px;max-height:260px}.sb-section-title img{display:block;position:relative;width:100%;max-width:100%;margin:0 auto}:host,:root{--sb-font-family:'Geist',serif;--sb-title-font-size:4.5rem;--sb-title-font-weight:100;--sb-title-line-height:1;--sb-title-font-color:#ffffff;--sb-body-font-size:1rem;--sb-body-font-weight:200;--sb-body-line-height:2;--sb-body-font-color:#f4f4f4;--sb-stat-lg-font-size:4.5rem;--sb-stat-lg-font-weight:100;--sb-stat-sm-font-size:1.125rem;--sb-stat-sm-font-weight:200;--bullet-check-1:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/bullet_check_blue_1.svg);--bullet-check-2:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/bullet_check_blue_2.svg)}.flex-sb-row{width:100%;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:stretch}.flex-sb-col{width:50%;display:flex;justify-content:center;align-items:stretch;flex-direction:column;min-height:350px}.open-read-more .flex-sb-col{align-items:flex-start}.sb-section-centered .flex-sb-col{width:100%}.flex-sb-inner{padding:0 25px}.open-read-more .sb-image-col .flex-sb-inner{display:flex;align-items:flex-start;height:100%;width:100%;margin:0 auto}.sb-main-title{margin:3rem auto 3rem}.sb-main-title-label-container{line-height:1;margin:0 auto 1.5rem}.sb-main-title-label{font-family:var(--sb-font-family);font-size:13px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.35em}h2.sb-h2{font-family:var(--sb-font-family);font-size:var(--sb-title-font-size);font-weight:var(--sb-title-font-weight);line-height:var(--sb-title-line-height);color:var(--sb-title-font-color);text-align:left;margin:0 auto;letter-spacing:-.02em}h2.sb-h2 b,h2.sb-h2 strong{font-weight:500}h2.sb-h2+hr{width:70px;height:35px}.flex-sb-inner .sb-main-content{margin-top:0rem;background:#fff0}.sb-main-content,.sb-main-content p,.sb-main-content li{font-family:var(--sb-font-family);font-size:var(--sb-body-font-size);color:var(--sb-body-font-color);font-weight:var(--sb-body-font-weight);line-height:var(--sb-body-line-height);letter-spacing:.025em}.sb-main-content ul,.sb-main-content ol{position:relative;margin-left:0;padding-left:2rem}.sb-main-content ul{list-style-image:var(--bullet-check-1);list-style:none}.sb-main-content li{position:relative;line-height:1.3;font-size:var(--sb-body-font-size);font-weight:var(--sb-body-font-weight);color:var(--color-white)}.sb-main-content li+li{margin-top:1em}.sb-main-content li:before{position:absolute;content:'';width:1em;height:1em;left:-1.5em;top:.125em;margin:0 auto;padding:0;bottom:0;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:var(--bullet-check-2)}.sb-image-col.sb-fullblock-col p,main#content .sb-image-col.sb-fullblock-col p{line-height:1;margin-bottom:0}.flex-sb-media-container{text-align:center;width:100%;padding:2rem}.flex-sb-media-container.container-has-video{padding:0}.flex-sb-media-container img{width:100%;min-width:100%;margin:0 auto;padding:0}.flex-sb-media-container>*:last-child{margin-bottom:0}.sb-media-video-container{position:relative;text-align:center;width:100%;margin:0 auto;padding:0}video.inset-video{display:block;object-fit:cover;aspect-ratio:1920 / 1080;height:100%;width:100%;max-width:100%;vertical-align:baseline;overflow:clip;overflow-clip-margin:content-box}img.inset-fallback{display:none}img.inset-fallback.force-fallback{display:block}.sb-stats{position:relative;z-index:11;padding-top:3rem}.sb-stats-row{width:100%;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap}.sb-stats-col{width:33.3333333333333%;display:flex;justify-content:center;flex-direction:column;min-height:1px;padding:3rem}.sb-stats-inner{padding:0;text-align:center}.chart-stat-large{display:block;font-family:var(--sb-font-family);color:var(--color-blue-1);font-size:var(--sb-stat-lg-font-size);font-weight:var(--sb-stat-lg-font-weight);line-height:1;margin:0 auto}.chart-stat-large sup{font-size:.55em;top:-.5em;opacity:.625;color:var(--color-blue-3)}.chart-stat-small{font-family:var(--sb-font-family);font-size:var(--sb-stat-sm-font-size);color:#f4f4f4;font-weight:var(--sb-stat-sm-font-weight);line-height:1.25;max-width:24rem;margin:.75rem auto 0;letter-spacing:.03em}.chart-stat-small b,.chart-stat-small strong{font-weight:500}.chart-stat-small .text-accent-color{color:var(--color-lt-blue-1);font-weight:300}.chart-stat-small sup{position:relative;font-weight:500;font-size:.625em;top:1px}.chart-stat-small a{padding:2px 3px}.sb-section-centered .sb-section-container{padding-top:9rem;padding-bottom:9rem}.sb-section-centered .sb-section-contents .sb-container:first-of-type{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 0}.sb-content-row:nth-child(2n of .sb-content-row) .sb-section-container:after{background-color:#fff0}.sb-content-row:nth-child(2n of .sb-content-row) .sb-container:first-child .flex-sb-row{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sb-content-row:nth-child(2n of .sb-content-row) .sb-text-col{color:var(--color-white)}.sb-content-row:nth-child(2n of .sb-content-row) .sb-text-col p{color:var(--color-white)}.sb-content-row:nth-child(2n+1 of .sb-content-row) .sb-section-container:after{background-color:#fff0}.sb-content-row:nth-child(2n+1 of .sb-content-row) .sb-text-col{color:var(--color-white)}.sb-content-row:nth-child(2n+1 of .sb-content-row) .sb-text-col p{color:var(--color-white)}.flex-sb-media-container img{width:100%;min-width:100%;margin:0 auto;padding:0}img.sb-wysiwyg-image{position:relative;transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.4);-ms-transform:scale(1.4)}img.image-slide-anim{-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}.sb-content-row:nth-child(2n of .sb-content-row) img.image-slide-anim{left:-100vw}.sb-content-row:nth-child(2n of .sb-content-row).on-screen img.image-slide-anim{left:-10vw}.sb-content-row:nth-child(2n+1 of .sb-content-row) img.image-slide-anim{right:-100vw}.sb-content-row:nth-child(2n+1 of .sb-content-row).on-screen img.image-slide-anim{right:-10vw}.featured-project-container-inner{position:relative;display:block;margin:0;padding:0;width:100%;height:100%}.featured-project-container-inner:before{content:'';display:block;position:absolute;z-index:-1;width:100%;height:100%;margin:0;padding:0;background-color:#fff0}.sb-featured-project .project-container-inner{z-index:11}.sb-featured-project .project-container-padding-v{padding:15rem 0}.sb-featured-project .challenge-section-title{font-family:var(--sb-font-family);font-size:13px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.35em;-webkit-text-stroke-width:0}.sb-featured-project .challenge-section-heading{font-family:var(--sb-font-family);font-size:var(--sb-title-font-size);font-weight:var(--sb-title-font-weight);line-height:var(--sb-title-line-height);color:var(--sb-title-font-color);text-align:left;margin:0 auto;letter-spacing:-.02em;margin:.75rem auto 1.5rem}.featured-project-link-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;text-align:center;padding:0 0}a.featured-project-button{display:inline-block;display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:13px;font-weight:400;line-height:2;padding:5px 5px 5px 20px;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(67 222 249 / .5);background-color:#fff0;background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.featured-project-button-text{position:relative;color:#43def9;left:auto;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.featured-project-button:hover .featured-project-button-text,a.featured-project-button:focus .featured-project-button-text{color:#fff}.featured-project-button-icon{position:relative;display:block;overflow:hidden;width:32px;height:32px;background-color:var(--button-blue);background-color:#056499;background-color:#0aa7e5;text-align:center;border-radius:200%;padding:5px;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}img.featured-project-button-icon-image{width:100%;max-width:100%;position:relative}a.featured-project-button:hover img.featured-project-button-icon-image,a.featured-project-button:focus img.featured-project-button-icon-image{-webkit-animation:aniArrowRight 1.0s linear infinite;-moz-animation:aniArrowRight 1.0s linear infinite;animation:aniArrowRight 1.0s linear infinite}a.featured-project-button:hover .featured-project-button-icon,a.featured-project-button:focus .featured-project-button-icon{background-color:#43def9}a.featured-project-button:hover,a.featured-project-button:focus{color:#fff;background-color:rgb(0 174 239 / .75);outline:none;transform:translateY(-2px);box-shadow:0 20px 40px rgb(0 184 244 / .5)}.sb-featured-project .challenge-section-stat-number{color:var(--color-lt-blue-3)}.sb-featured-project .challenge-section-stat-number .count{color:var(--color-blue-3)}.sb-content-row:nth-child(2n of .sb-content-row) .project-container-row{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sb-content-row:nth-child(2n of .sb-content-row) .project-container-col:nth-child(1){width:calc(55% - 1.5rem);margin-right:0;margin-left:1.5rem}.sb-content-row:nth-child(2n of .sb-content-row) .project-container-col:nth-child(2){width:calc(40% - 1.5rem);margin-right:1.5rem;margin-left:0}.sb-content-row:nth-child(2n of .sb-content-row) img.challenge-section-img{left:-100vw}.sb-content-row:nth-child(2n of .sb-content-row).on-screen img.challenge-section-img{left:0vw;opacity:1}.sb-content-row:nth-child(2n+1 of .sb-content-row) .project-container-col:nth-child(1){margin-right:1.5rem;margin-left:0}.sb-content-row:nth-child(2n+1 of .sb-content-row) .project-container-col:nth-child(2){margin-right:0;margin-left:1.5rem}.sb-content-row:nth-child(2n+1 of .sb-content-row) img.challenge-section-img{right:-100vw}.sb-content-row:nth-child(2n+1 of .sb-content-row).on-screen img.challenge-section-img{right:0vw;opacity:1}.page-template-template-ServicesChild .section-quote-blockquote blockquote{font-size:2.75rem}.page-template-template-ServicesChild .section-quote-blockquote figcaption{margin-top:1rem}:host,:root{--marquee-size:12rem;--spacer-size:calc(var(--marquee-size) / 3)}.footer-cta-container{position:relative;z-index:3;padding:0 0 0;background:#fff0;overflow:hidden;width:100%}.footer-cta-container.hide{display:none;visibility:none}a.footer-cta-btn{position:absolute;z-index:10;cursor:pointer;display:flex;margin:0 auto;width:5rem;height:5rem;align-items:center;justify-content:center;border-radius:200%;background-color:var(--color-blue-2);opacity:0}img.footer-btn-image{display:inline-block;position:relative;width:1.5rem;max-width:100%;transform-style:preserve-3d;-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}a.footer-cta-btn:before{display:block;position:absolute;content:'';top:0;left:0;height:100%;width:100%;border-radius:50%;pointer-events:none;padding:0;z-index:-1;box-shadow:0 0 0 2px rgb(7 181 232 / .1);opacity:0;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}a.footer-cta-btn:hover:before,.footer-cta-container:hover a.footer-cta-btn:before{-webkit-animation:1.25s ease-out 75ms aniEcho2 infinite;animation:1.25s ease-out 75ms aniEcho2 infinite}a.footer-cta-btn:hover,a.footer-cta-btn:focus{opacity:1;z-index:20}.footer-cta-container:hover a.footer-cta-btn,.footer-cta-container:focus a.footer-cta-btn{cursor:pointer;opacity:1;z-index:20;transform-style:preserve-3d;will-change:transform}@-webkit-keyframes aniEcho2{0%{opacity:0}15%{opacity:0;box-shadow:0 0 0 2px rgb(7 181 232 / .1)}25%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5)}90%{opacity:0;box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5);-webkit-transform:scale(1.15);transform:scale(1.15)}100%{opacity:0;box-shadow:0 0 0 2px rgb(7 181 232 / .1);-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}}@keyframes aniEcho2{0%{opacity:0}15%{opacity:0;box-shadow:0 0 0 2px rgb(7 181 232 / .1)}25%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5)}90%{opacity:0;box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5);-webkit-transform:scale(1.15);transform:scale(1.15)}100%{opacity:0;box-shadow:0 0 0 2px rgb(7 181 232 / .1);-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}}.f-cta-label{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;margin:6rem auto 1.5rem;padding:1rem 35px}.f-cta-label-text{font-family:var(--body-font-family);font-size:14px;font-weight:500;color:var(--color-blue-3);text-transform:uppercase;line-height:1;letter-spacing:.25em}.f-cta-prompt-wrapper{display:flex;position:relative;align-items:center;background:#fff0;overflow:hidden;height:auto;min-height:var(--marquee-size);padding:0;width:100%}.marquee-text-wrapper{position:relative;display:flex;align-items:center;width:100%;height:100%}.marquee-text{position:absolute;font-family:var(--body-font-family);font-size:var(--marquee-size);font-weight:200;color:#fff;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 0 20px rgb(255 255 255 / .3);white-space:nowrap;display:flex;align-items:center;height:var(--marquee-size)}.marquee-separator{display:block;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/icon_separator_sr.svg);background-repeat:no-repeat;background-size:70%;background-position:center center;background-color:rgb(7 181 232 / .5);margin:0 calc(var(--marquee-size) / 2);font-size:1.2em;opacity:.35;width:var(--spacer-size);height:var(--spacer-size);border-radius:200%;-webkit-filter:brightness(200%) contrast(100%) grayscale(100%);filter:brightness(200%) contrast(100%) grayscale(100%);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.footer-cta-container:hover .marquee-separator,.footer-cta-container:focus .marquee-separator{-webkit-filter:brightness(100%) contrast(100%) grayscale(0%);filter:brightness(100%) contrast(100%) grayscale(0%);opacity:.35}.f-cta-button-container{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;text-align:center;width:100%;max-width:100%;padding:1.5rem;margin:0 auto}a.f-cta-button{display:inline-block;display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:1rem;font-weight:400;line-height:2;padding:.25rem .25rem .25rem 1.5rem;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(67 222 249 / .5);background-color:#fff0;background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.f-cta-button-text{position:relative;color:#43def9;left:auto;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}a.f-cta-button:hover .f-cta-button-text,a.f-cta-button:focus .f-cta-button-text{color:#fff}.f-cta-button-icon{position:relative;display:block;overflow:hidden;width:2.75rem;height:2.75rem;background-color:var(--button-blue);background-color:#056499;background-color:#0aa7e5;text-align:center;border-radius:200%;padding:.5rem;-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}img.f-cta-button-icon-image{width:100%;max-width:100%;position:relative}a.f-cta-button:hover img.f-cta-button-icon-image,a.f-cta-button:focus img.f-cta-button-icon-image,#footerCTA:hover img.f-cta-button-icon-image,#footerCTA:focus img.f-cta-button-icon-image{-webkit-animation:aniArrowRight 1.0s linear infinite;-moz-animation:aniArrowRight 1.0s linear infinite;animation:aniArrowRight 1.0s linear infinite}a.f-cta-button:hover .f-cta-button-icon,a.f-cta-button:focus .f-cta-button-icon{background-color:#43def9}a.f-cta-button:hover,a.f-cta-button:focus{color:#fff;background-color:rgb(0 174 239 / .75);outline:none;transform:translateY(-2px);box-shadow:0 10px 20px rgb(0 184 244 / .35)}.quick-contact-section{overflow:visible;position:fixed;top:100%;left:-1000em;right:0;bottom:0;padding:15px;z-index:-100;opacity:0;-webkit-transition:opacity .2s 0s,z-index 0s 3s,-webkit-transform .3s 0s;transition:opacity .2s 0s,z-index 0s 3s,-webkit-transform .3s 0s;transition:opacity .2s 0s,transform .3s 0s,z-index 0s 3s;transition:opacity .2s 0s,transform .3s 0s,z-index 0s 3s,-webkit-transform .3s 0s;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transform-origin:50% 50vh;transform-origin:50% 50vh;background:#fff0}.quick-contact-container-inset{display:block;position:fixed;overflow-y:hidden;inset:0;z-index:50;background-color:#00487b;background:var(--bg-blue-gradient-5-135);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}.quick-contact-container-grid{display:grid;min-height:100vh;width:90%;margin:0 auto;grid-template-columns:1fr 1.25fr;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-delay:.1s}.quick-contact-grid-col-2{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.quick-contact-info-col-message{font-size:5.5rem;line-height:1;font-family:var(--body-font-family);font-weight:200;color:#fff;letter-spacing:-.02em}button.btn-close-quick-contact{display:inline-block;position:absolute;cursor:pointer;top:2.5rem;right:-15px;font-size:100%;line-height:inherit;margin:0;padding:0;background:#fff0;background-color:#fff0;border:none;-webkit-transition:all .2s;-webkit-transition-timing-function:ease-out;transition:all .2s;transition-timing-function:ease-out;width:48px;height:48px}.btn-icon{background:rgb(255 255 255 / .7);height:2px;position:absolute;-webkit-transition:all .2s;-webkit-transition-timing-function:ease-out;transition:all .2s;transition-timing-function:ease-out;width:100%}.close-btn-icon-top{top:10px;transform:translate(-50%) rotate(90deg);width:75%;left:11px;transform:translate(-50%) rotate(45deg)}.close-btn-icon-bottom{bottom:0;top:10px;transform:translate(-50%) rotate(0deg);width:75%;left:11px;transform:translate(-50%) rotate(-45deg)}button.btn-close-quick-contact:hover,button.btn-close-quick-contact:focus{background:#fff0;border:none}.quick-contact-form-col-message p{color:#fff;font-family:var(--body-font-family);font-size:1rem;font-weight:300;line-height:1.25}.quick-contact-form-col-message>*:last-child{margin-bottom:0}.qcfc .wpforms-container .wpforms-field-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.qcfc .wpforms-container .form-col-2{width:50%}.qcfc .wpforms-container .form-col-1{width:100%;flex-grow:2}.qcfc .wpforms-container .wpforms-field-label{display:none}.qcfc .wpforms-container form.wpforms-form input[type=text],.qcfc .wpforms-container form.wpforms-form input[type=email]{width:95%;max-width:95%;background-color:#fff0;border:none;border-radius:0;outline:0;border-bottom:1px solid rgb(255 255 255 / .5);padding:0;font-family:var(--body-font-family);font-size:1rem;font-weight:300}.qcfc .wpforms-container .form-col-2.form-order-1 input[type=text],.qcfc .wpforms-container .form-col-2.form-order-1 input[type=email]{margin-right:5%}.qcfc .wpforms-container .form-col-2.form-order-2 input[type=text],.qcfc .wpforms-container .form-col-2.form-order-2 input[type=email]{margin-left:5%}.qcfc .wpforms-container form.wpforms-form textarea,.qcfc .wpforms-container form.wpforms-form textarea.wp-forms-field-large,#quickContactContainer .qcfc .wpforms-container form.wpforms-form textarea{background-color:#fff0;border:none;border-radius:0;outline:0;border-bottom:1px solid rgb(255 255 255 / .5);padding:0;height:150px;font-family:var(--body-font-family);font-size:1rem;font-weight:300;line-height:1.4}.qcfc .wpforms-container form.wpforms-form input[type=text],.qcfc .wpforms-container form.wpforms-form input[type=email],.qcfc .wpforms-container form.wpforms-form textarea,.qcfc .wpforms-container form.wpforms-form textarea.wp-forms-field-large,#quickContactContainer .qcfc .wpforms-container form.wpforms-form textarea.wp-forms-field-large{color:#fff;box-shadow:none;--formfieldbordercolor:none}.qcfc .wpforms-container form.wpforms-form input[type=text]:focus,.qcfc .wpforms-container form.wpforms-form input[type=email]:focus,.qcfc .wpforms-container form.wpforms-form textarea:focus,.qcfc .wpforms-container form.wpforms-form textarea.wp-forms-field-large:focus,#quickContactContainer .qcfc .wpforms-container form.wpforms-form textarea.wp-forms-field-large:focus{color:#fff;border:none;border-color:#fff0;outline:0;box-shadow:none;--formfieldbordercolor:none;border-bottom:1px solid rgb(255 255 255 / .5)}.qcfc .wpforms-container form.wpforms-form input[type=text]:hover,.qcfc .wpforms-container form.wpforms-form input[type=text]:active,.qcfc .wpforms-container form.wpforms-form input[type=email]:hover,.qcfc .wpforms-container form.wpforms-form input[type=email]:active,.qcfc .wpforms-container form.wpforms-form textarea:hover,.qcfc .wpforms-container form.wpforms-form textarea:active{border:none;border-radius:0;outline:0;box-shadow:none;--formfieldbordercolor:none;border-bottom:1px solid rgb(255 255 255 / .5)}.qcfc .wpforms-container input[type=text]::-webkit-input-placeholder,.qcfc .wpforms-container input[type=email]::-webkit-input-placeholder,.qcfc .wpforms-container textarea::-webkit-input-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}.qcfc .wpforms-container input[type=text]::-moz-placeholder,.qcfc .wpforms-container input[type=email]::-moz-placeholder,.qcfc .wpforms-container textarea::-moz-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}.qcfc .wpforms-container input[type=text]:-ms-input-placeholder,.qcfc .wpforms-container input[type=email]:-ms-input-placeholder,.qcfc .wpforms-container textarea:-ms-input-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}.qcfc .wpforms-container input[type=text]:-moz-placeholder,.qcfc .wpforms-container input[type=email]:-moz-placeholder,.qcfc .wpforms-container textarea:-moz-placeholder{color:var(--quick-contact-form-placeholder-color);opacity:.8}#quickContactContainer div.wpforms-container-full button[type=submit]{display:inline-block;display:flex;height:auto;justify-content:flex-start;align-items:center;gap:1rem;position:relative;font-family:var(--body-font-family);font-size:1rem;font-weight:300;text-transform:uppercase;letter-spacing:.15em;line-height:2;padding:.25rem 1.75rem .25rem 1.75rem;margin-right:0;box-shadow:0 0 0 #fff0;border-radius:3.5rem;border:1px solid rgb(255 255 255 / .5);background-color:rgb(0 174 239 / .5);background-image:linear-gradient(120deg,#063d5e77,#05283c77);-webkit-transition:all .35s;-webkit-transition-timing-function:ease-out;transition:all .35s;transition-timing-function:ease-out}#quickContactContainer div.wpforms-container-full button[type=submit]:hover,#quickContactContainer div.wpforms-container-full button[type=submit]:focus{color:#fff;background-color:rgb(0 174 239 / .8);outline:none;box-shadow:0 15px 40px rgb(0 184 244 / .35);border:1px solid rgb(67 222 249 / .5)}#quickContactContainer div.wpforms-container-full button[type=submit]:hover:after,#quickContactContainer div.wpforms-container-full button[type=submit]:focus:after{outline:0;border:none;box-shadow:none}body.open-qc{overflow-y:hidden}.open-qc .quick-contact-section{z-index:99999;top:0!important;left:0;opacity:1;-webkit-transition:opacity .2s 200ms,z-index 0s 0s,-webkit-transform .2s 200ms;transition:opacity .2s 200ms,z-index 0s 0s,-webkit-transform .2s 200ms;transition:opacity .2s 200ms,transform .2s 200ms,z-index 0s 0s;transition:opacity .2s 200ms,transform .2s 200ms,z-index 0s 0s,-webkit-transform .2s 200ms;-webkit-transform:scale(1);transform:scale(1)}.quick-contact-btn-container{display:block;position:fixed;z-index:999;width:64px;height:64px;right:50px;bottom:50px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.4s;transition:.4s}.quick-contact-btn-container:before{display:block;position:absolute;content:'';top:0;left:0;height:100%;width:100%;border-radius:50%;pointer-events:none;padding:0;z-index:-1;box-shadow:0 0 0 2px rgb(51 51 51 / .1);box-shadow:0 0 0 2px rgb(7 181 232 / .1);opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.quick-contact-btn-container:after{display:block;position:absolute;content:'';border-radius:50%;top:0;left:0;width:64px;height:64px;margin-top:0;margin-left:0;z-index:-1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .6s .4s;transition:transform .6s .4s;transition:transform .6s .4s,-webkit-transform .6s .4s;background-color:var(--color-blue-1)}.btn-open-quick-contact{line-height:1;display:block;color:#fff;font-size:25px;width:64px;height:64px;text-align:center;padding:21px 0;border-radius:50%;position:relative;-webkit-transition:background-color .4s,color .4s,-webkit-transform .4s;transition:transform .4s,background-color .4s,color .4s,-webkit-transform .4s}.btn-open-quick-contact:hover,.btn-open-quick-contact:focus{outline:0}.btn-open-quick-contact:before{content:'';top:0;left:0;position:absolute;height:100%;width:100%;border-radius:50%;display:block;background-color:#292929;background-color:var(--color-blue-2);-webkit-transition:background-color .4s,color .4s,-webkit-transform .4s;transition:transform .4s,background-color .4s,color .4s,-webkit-transform .4s}.btn-open-quick-contact:hover:before,.btn-open-quick-contact:focus:before{background-color:var(--color-blue-7);-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}.icon-quick-contact{position:relative;display:block;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}img.qc-btn-icon{overflow:hidden;filter:grayscale(0%) brightness(150%);-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}img.qc-btn-icon-hand{-webkit-animation:6s infinite both aniQCBiconsCycle1;animation:6s infinite both aniQCBiconsCycle1;position:absolute;left:-webkit-calc(50% - 12px);left:calc(50% - 16px);top:-2px;width:34px}img.qc-btn-icon-pencil{-webkit-animation:6s infinite both aniQCBiconsCycle2;animation:6s infinite both aniQCBiconsCycle2;position:absolute;left:-webkit-calc(50% - 15px);left:calc(50% - 15px);top:-webkit-calc(50% - 3px);top:calc(50% - 3px);width:30px}img.qc-btn-icon-envelope{position:absolute;left:-webkit-calc(50% - 16px);left:calc(50% - 16px);top:-1px;width:32px;-webkit-animation:6s infinite both aniQCBiconsCycle3;animation:6s infinite both aniQCBiconsCycle3}.btn-open-quick-contact:hover img.qc-btn-icon,.btn-open-quick-contact:focus img.qc-btn-icon{filter:grayscale(100%) brightness(200%)}.quick-contact-btn-container:hover:before{-webkit-animation:.8s ease-out 75ms ani-echo;animation:.8s ease-out 75ms ani-echo}.quick-contact-btn-container.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@-webkit-keyframes ani-echo{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5)}100%{box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5);-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}}@keyframes ani-echo{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5)}100%{box-shadow:0 0 0 2px rgb(7 181 232 / .1),0 0 10px 10px #07b5e8,0 0 0 10px rgb(7 181 232 / .5);-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}}@-webkit-keyframes aniQCBiconsCycle1{0%,28%{-webkit-transform:scale(0) rotate(-30deg);transform:scale(0) rotate(-30deg);opacity:1}31%,48%{-webkit-transform:scale(1) rotate(30deg);transform:scale(1) rotate(30deg)}40%,55%{-webkit-transform:scale(1) rotate(-30deg);transform:scale(1) rotate(-30deg)}61%{-webkit-transform-origin:bottom center;transform-origin:bottom center;content:icon-char(hand);-webkit-transform:scale(1) rotate(30deg);transform:scale(1) rotate(30deg);opacity:1}100%,63%{-webkit-transform-origin:center center;transform-origin:center center;content:icon-char(write);-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes aniQCBiconsCycle1{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0);transform:scale(0)}22%,5%{-webkit-transform:scale(1) rotate(-20deg);transform:scale(1) rotate(-20deg);-webkit-transform-origin:bottom center;transform-origin:bottom center;opacity:1}15%,30%{-webkit-transform:scale(1) rotate(20deg);transform:scale(1) rotate(20deg);-webkit-transform-origin:bottom center;transform-origin:bottom center}34%{-webkit-transform:scale(0) rotate(-20deg);transform:scale(0) rotate(-20deg) -webkit-transform-origin:bottom center;transform-origin:bottom center;transform:scale(0) opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes aniQCBiconsCycle2{0%,66%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(0);transform:scale(0);opacity:1}70%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) translate(-10%,-8%) rotate(0);transform:scale(1) translate(-10%,-8%) rotate(0)}79%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) translate(10%,15%) rotate(-15deg);transform:scale(1) translate(10%,15%) rotate(-15deg)}86%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) translate(18%,-10%) rotate(10deg);transform:scale(1) translate(18%,-10%) rotate(10deg)}95%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1) translate(25%,8%) rotate(-10deg);transform:scale(1) translate(25%,8%) rotate(-10deg);opacity:1}99%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{-webkit-transform:scale(0);transform:scale(0);opacity:1}}@keyframes aniQCBiconsCycle2{0%,33%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(0);transform:scale(0);opacity:1}38%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) translate(-10%,-8%) rotate(0);transform:scale(1) translate(-10%,-8%) rotate(0)}45%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) translate(10%,15%) rotate(-16deg);transform:scale(1) translate(10%,15%) rotate(-16deg)}52%{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scale(1) translate(13%,-5%) rotate(10deg);transform:scale(1) translate(18%,-10%) rotate(10deg)}61%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1) translate(25%,3%) rotate(-25deg);transform:scale(1) translate(25%,3%) rotate(-25deg);opacity:1}66%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{-webkit-transform:scale(0);transform:scale(0);opacity:1}}@-webkit-keyframes aniQCBiconsCycle3{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0);transform:scale(0)}25%,5%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1);transform:scale(1);opacity:1}30%{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);opacity:0}100%{-webkit-transform-origin:bottom center;transform-origin:bottom center;content:icon-char(hand);-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);opacity:0}}@keyframes aniQCBiconsCycle3{0%,65%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0);transform:scale(0)}96%,69%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);opacity:0}}.scroll-top-container{display:block;position:fixed;z-index:999;width:64px;height:64px;right:50px;bottom:140px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .2s;-webkit-transition-timing-function:ease-out;transition:all .2s;transition-timing-function:ease-out}.scroll-top-container:before{display:block;position:absolute;content:'';top:0;left:0;height:100%;width:100%;border-radius:50%;pointer-events:none;padding:0;z-index:-1;box-shadow:0 0 0 2px rgb(51 51 51 / .1);box-shadow:0 0 0 2px rgb(7 181 232 / .1);opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.scroll-top-container:after{display:block;position:absolute;content:'';border-radius:50%;top:0;left:0;width:64px;height:64px;margin-top:0;margin-left:0;z-index:-1;-webkit-transition:-webkit-transform .6s .4s;transition:transform .6s .4s;transition:transform .6s .4s,-webkit-transform .6s .4s;background-color:var(--color-blue-3);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}button.btn-scroll-to-top{line-height:1;display:block;color:#fff;font-size:25px;width:64px;height:64px;text-align:center;padding:21px 0;border-radius:50%;position:relative;background:#fff0;background-color:#fff0;-webkit-transition:background-color .4s,color .4s,-webkit-transform .4s;transition:transform .4s,background-color .4s,color .4s,-webkit-transform .4s}button.btn-scroll-to-top:hover,button.btn-scroll-to-top:focus{background:#fff0;background-color:#fff0;outline:0;border:none;box-shadow:none}button.btn-scroll-to-top:before{content:'';top:0;left:0;position:absolute;height:100%;width:100%;border-radius:50%;display:block;background-color:var(--color-blue-3);-webkit-transition:background-color .4s,color .4s,-webkit-transform .4s;transition:transform .4s,background-color .4s,color .4s,-webkit-transform .4s}button.btn-scroll-to-top:hover:before,button.btn-scroll-to-top:focus:before{background-color:var(--color-blue-2);-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85)}.icon-scroll-top{position:absolute;display:block;overflow:hidden;width:64px;height:64px;left:0;top:0;border-radius:50%;-webkit-transition:all .3s;-webkit-transition-timing-function:ease-out;transition:all .3s;transition-timing-function:ease-out}.icon-scroll-top:before{content:'';display:block;position:absolute;width:64px;height:64px;left:0;top:0;opacity:1;border-radius:50%;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/icon_arrow_up_white.svg);background-size:contain;background-size:32px;background-position:center center;background-repeat:no-repeat;filter:grayscale(0%) brightness(100%);-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}button.btn-scroll-to-top:hover .icon-scroll-top:before{top:-25px;opacity:0;filter:grayscale(100%) brightness(200%)}.icon-scroll-top:after{content:'';display:block;position:absolute;width:64px;height:64px;left:0;top:25px;opacity:0;border-radius:50%;background-image:url(//stevenqmedia.com/wp-content/themes/stevenq2025/assets/img/icon_arrow_up_white.svg);background-size:contain;background-size:32px;background-position:center center;background-repeat:no-repeat;filter:grayscale(100%) brightness(125%);-webkit-transition:all .5s;-webkit-transition-timing-function:ease-out;transition:all .5s;transition-timing-function:ease-out}button.btn-scroll-to-top:hover .icon-scroll-top:after{top:0;opacity:1}.scroll-top-container:hover:before{-webkit-animation:.8s ease-out 75ms ani-echo;animation:.8s ease-out 75ms ani-echo}.scroll-top-container.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.text-align-center{text-align:center}.text-color-blue-1{color:var(--color-blue-1)}.text-color-blue-2{color:var(--color-blue-2)}.text-color-blue-3{color:var(--color-blue-3)}.text-color-blue-4{color:var(--color-blue-4)}.text-color-lt-blue-1{color:var(--color-lt-blue-1)}.text-color-lt-blue-2{color:var(--color-lt-blue-2)}@media screen and (max-width:1440px){.section-quote-blockquote figure{max-width:90%;padding:2rem 2rem}}@media screen and (max-width:1200px){:host,:root{font-style:normal;font-size:14px;--project-section-title-font-size:6.5rem;--toc-section-heading-font-size:2.35rem;--challenge-section-title-font-size:2.75rem;--project-section-title-svg-size:6.5rem}html,body{font-size:14px}a.project-outlink{font-size:13px;padding:6px 10px 6px 13px;line-height:1.8;width:170px}.project-outlink-text{left:-15px}a.project-outlink:before,a.project-outlink:after{bottom:2px}svg.title-text-svg,.other-projects-heading svg.title-text-svg{font-size:calc(var(--project-section-title-font-size) * 1.2);height:calc(var(--project-section-title-font-size) * 1.2)}.title-text-svg-text,.other-projects-heading .title-text-svg-text{font-size:calc(var(--project-section-title-font-size) * 1.2)}.title-line-2 svg.title-text-svg{top:-2rem}.op-item .project-item-btn:before,.op-item .project-item-btn:after{top:3px}}@media screen and (max-width:991px){:host,:root{font-style:normal;font-size:13px;--project-section-title-font-size:6.25rem}html,body{font-size:13px}.project-item{width:calc(50% - 1rem)}.project-item-cats{font-size:11px}.quick-contact-btn-container{right:25px;bottom:25px}.scroll-top-container{right:25px;bottom:110px}.other-projects-heading .title-text{font-size:6rem}.op-item .project-item-btn:before,.op-item .project-item-btn:after{top:1px}.project-testimonial-client{top:-10px}.title-line-2 svg.title-text-svg{top:-2.5rem}#challenge1 .challenge-section-stat-desc p,#challenge2 .challenge-section-stat-desc p,#challenge3 .challenge-section-stat-desc p{font-size:.9rem;font-weight:400}}@media screen and (max-width:768px){:host,:root{--marquee-size:9rem;--spacer-size:calc(var(--marquee-size) / 2.5);--project-section-title-font-size:13.5vw;--project-section-title-accent-stroke:2px;--project-section-title-svg-size:120px;--title-slant-width:3rem;--title-slant-min-height:10rem;--title-slant-left-adj:-1.75rem;--section-title-slant-left-adj:-2rem;--project-subsection-title-font-size:32px;--about-lg-section-title-accent-stroke:2px;--about-lg-section-title-font-size:5.25rem;--toc-section-heading-font-size:1.9rem;--challenge-section-title-font-size:2.625rem;--challenge-section-body-font-size:1rem;--sb-stat-lg-font-size:6rem}.hero-section{min-height:calc(100vh - 50px)}.hero-section-fallback-container{opacity:0}.hero-section-video-overlay-container{opacity:.25}.hero-section-text-heading{font-size:3.25rem}.hero-section-text-desc{color:var(--color-white);font-size:1rem;font-weight:400}.hero-section-video-scroll-next-container{bottom:25px}.section-home-cta{position:relative;z-index:3}.home-cta-container{top:25px;padding:0 25px}.home-ctas{position:relative;z-index:4;flex-direction:column;width:100%;border-radius:0;grid-row-gap:1rem;grid-column-gap:1rem;border:none;padding:0;background-color:#fff0}.cta-divider{display:none}a.home-cta-item{width:100%;text-align:center;border:1px solid rgb(67 222 249 / .5);box-shadow:0 0 1.25rem #fff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0003;border-radius:2rem;padding:0;verflow:hidden}.home-cta-item-text{display:block;padding:15px}a.home-cta-item:hover,a.home-cta-item:focus{border:1px solid rgb(7 181 232 / .5);box-shadow:0 0 1.25rem rgb(0 184 244 / .5)}.home-ctas:before,.home-ctas:after{content:'';position:absolute;z-index:-1;height:9rem;width:15rem;border-radius:50%;-webkit-backdrop-filter:blur(7rem);backdrop-filter:blur(7rem);-webkit-filter:blur(7rem);filter:blur(7rem);background-color:#43def9}.home-ctas:before{display:block;inset:25% auto auto -20%;opacity:.4}.home-ctas:after{display:block;height:7rem;width:7rem;inset:auto -10% 10% auto;opacity:.5;-webkit-backdrop-filter:blur(5rem);backdrop-filter:blur(5rem);-webkit-filter:blur(5rem);filter:blur(5rem)}.services-cta-container{flex-direction:column;align-items:stretch;align-content:center}.services-cta-item{width:100%;max-width:540px}.quote-section-video-container{display:none}video.quote-background-video{display:none}.quote-section-fallback-container.has-video{display:block}.sb-content-row:nth-child(2n of .sb-content-row) .flex-sb-row,.sb-content-row:nth-child(2n+1 of .sb-content-row) .flex-sb-row,.sb-content-row:nth-child(2n of .sb-content-row) .sb-container:first-child .flex-sb-row,.sb-content-row:nth-child(2n+1 of .sb-content-row) .sb-container:first-child .flex-sb-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-sb-col{width:100%;min-height:0}.flex-sb-inner{padding:0 30px}.sb-image-col:not(.sb-video-col) .flex-sb-inner{padding:0}.sb-image-col:not(.sb-video-col) .flex-sb-media-container{padding-left:0;padding-right:0}img.sb-wysiwyg-image{max-width:100%;transform:scale(1);-ms-transform:scale(1);bottom:-.25rem}.sb-content-row:nth-child(2n of .sb-content-row) img.image-slide-anim{left:-100vw}.sb-content-row:nth-child(2n of .sb-content-row).on-screen img.image-slide-anim{left:0}.sb-content-row:nth-child(2n+1 of .sb-content-row) img.image-slide-anim{right:-100vw}.sb-content-row:nth-child(2n+1 of .sb-content-row).on-screen img.image-slide-anim{right:0}.sb-stats-col{width:50%}.chart-stat-small{max-width:20rem}.section-container:nth-child(odd) .sb-section-bg-glow{left:-15%}.section-container:nth-child(even) .sb-section-bg-glow{right:-18%}.page-template-template-PortfolioPage .projects-list-container-inner{padding:80px 35px 0}.section-project-about .project-categories .project-category{font-size:11px}.section-project-about .project-category{margin-right:7px;margin-bottom:7px}.section-project-about .project-categories-spacer{display:none}.project-container-content{padding-left:30px;padding-right:30px}.project-overview-title:before{min-height:15rem;min-width:4rem}a.project-outlink{font-size:13px;padding:6px 10px 6px 13px;line-height:1.8;width:165px}.project-outlink-text{left:-15px}a.project-outlink:before,a.project-outlink:after{bottom:2px}.project-testimonial-container{padding:0 5px}.project-testimonial-image{width:90px;height:90px}.project-challenges-nav-container{position:relative;z-index:8;padding:1rem 0}.project-challenges-nav-heading{position:relative;z-index:-1;margin:0;font-size:3.75rem;font-weight:100;position:absolute;-webkit-transform:rotate(-90deg) translateX(-50%) translateY(-100%);transform:rotate(-90deg) translateX(-50%) translateY(-100%);left:-1rem}.project-challenges-nav-item-icon{width:45px;height:45px}img.project-challenge-icon{width:34px}.project-challenges-nav-item-icon:before{width:45px;height:45px}.project-challenges-nav-item-label{width:calc(100% - 45px - 10px);margin-left:10px}.project-challenges-nav{max-width:calc(100% - 60px);left:6rem}.section-project-challenge .title-text{color:var(--color-blue-2)}.project-container-row,.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect) .project-container-row{flex-direction:column}.project-container-col:nth-child(1){width:100%;margin:0 auto}.project-container-col:nth-child(2){width:100%;margin:0 auto}.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect) .project-container-col:nth-child(1),.section-project-challenge-sect:nth-child(2n of .section-project-challenge-sect) .project-container-col:nth-child(2){width:100%;margin:0 auto}.project-container-col+.project-container-col{margin-top:2rem}.project-subsection-container+.project-subsection-container{margin-top:5rem}.project-images{flex-direction:column}.project-image{width:100%;max-width:640px;margin:0 auto;min-height:1px}.project-image+.project-image{margin-top:1.5rem}.other-projects-row{flex-direction:column}.other-projects-col{width:100%;margin:0 auto}.other-projects-col:nth-child(1){margin-right:0}.other-projects-col:nth-child(2){margin-left:0}.other-projects-heading{margin-bottom:10vh}.other-projects-heading .title-text{font-size:calc(var(--project-section-title-font-size) * 1.125);left:auto}.op-nav-col{width:60px}.op-main-col{width:calc(100% - 60px - 60px)}.other-projects-backlink-container{margin-top:10rem}.title-text{font-size:var(--project-section-title-font-size)}.title-line-2{top:0}svg.title-text-svg{font-size:calc(var(--project-section-title-svg-size) * .916);height:calc(var(--project-section-title-svg-size) * .916)}.other-projects-heading .title-text{font-size:var(--project-section-title-font-size)}.other-projects-heading .title-line-2{top:0}.other-projects-heading svg.title-text-svg{font-size:var(--project-section-title-svg-size);height:var(--project-section-title-svg-size)}.section-project-page:nth-child(even) .p-section-bg-glow{right:-5%}.section-project-page:nth-child(odd) .p-section-bg-glow{left:0%}.sb-content-row:nth-child(2n of .sb-content-row) .project-container-row,.sb-content-row:nth-child(2n+1 of .sb-content-row) .project-container-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sb-content-row:nth-child(2n of .sb-content-row) .project-container-col:nth-child(1),.sb-content-row:nth-child(2n of .sb-content-row) .project-container-col:nth-child(2){width:100%;margin-right:0;margin-left:0}.sb-content-row:nth-child(2n+1 of .sb-content-row) .project-container-col:nth-child(1),.sb-content-row:nth-child(2n+1 of .sb-content-row) .project-container-col:nth-child(2){margin-right:0;margin-left:0}a.f-cta-button{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.on-screen a.f-cta-button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.footer-cta-container{cursor:pointer}.f-cta-label{margin-top:15vh}.marquee-text{font-weight:100}.quick-contact-container-grid{display:flex;flex-flow:column;align-content:stretch}.quick-contact-grid-info-col{padding-top:60px;padding-bottom:25px}.quick-contact-info-col-message{font-size:3.5rem}.quick-contact-grid-form-col{padding:0 0}button.btn-close-quick-contact{position:fixed;top:25px;right:0}.quick-contact-btn-container{width:54px;height:54px}.btn-open-quick-contact{width:54px;height:54px}img.qc-btn-icon-hand{width:30px;left:calc(50% - 14px);top:-7px}img.qc-btn-icon-pencil{width:26px;left:calc(50% - 13px);top:calc(50% - 5px)}img.qc-btn-icon-envelope{width:30px;left:calc(50% - 15px);top:-5px}.quick-contact-btn-container:after{top:0;left:0;width:54px;height:54px;margin-top:0;margin-left:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.scroll-top-container{width:54px;height:54px;bottom:100px}button.btn-scroll-to-top{width:54px;height:54px}.icon-scroll-top{width:54px;height:54px}.icon-scroll-top:before{width:54px;height:54px;background-size:26px}.icon-scroll-top:after{width:54px;height:54px;background-size:26px;top:15px}button.btn-scroll-to-top:hover .icon-scroll-top:before{top:-15px}.scroll-top-container:after{top:0;left:0;width:54px;height:54px;margin-top:0;margin-left:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media screen and (max-width:640px){:host,:root{--project-section-title-font-size:13.5vw;--project-section-title-svg-size:120px;--sb-title-font-size:4rem}.home .career-highlights-section .container-padding-v{padding-top:8vh;padding-bottom:15vh}.home .projects-list-container-padding-v{padding:15vh 0}.home .services-cta-section .container-padding-v{padding:15vh 0}.career-highlights{padding-left:0;grid-column-gap:3.125rem}.career-highlight-item-text{font-size:1.125rem}.hero-heading,h1.hero-heading{font-size:4.5rem}a.hero-section-button{font-size:16px;padding:5px 5px 5px 18px}.hero-section-button-icon{height:36px;width:36px;padding:5px}.project-item{width:100%}.project-item-name h3{font-size:1.625rem}.project-item-cats{font-size:10px}a.section-more-button{font-size:16px;padding:5px 5px 5px 18px}.section-more-button-icon{height:36px;width:36px;padding:5px}.sb-featured-project .challenge-section-heading{margin-top:1.25rem}.is-mobile video.inset-video{display:none}.is-mobile img.inset-fallback{display:block}.sb-stats-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sb-stats-col{width:100%}.title-text{font-size:var(--project-section-title-font-size)}.title-line-2,.other-projects-heading .title-line-2{top:-5px}svg.title-text-svg{font-size:calc(var(--project-section-title-svg-size) * .916);height:calc(var(--project-section-title-svg-size) * .916)}.other-projects-heading .title-text{font-size:var(--project-section-title-font-size)}.other-projects-heading svg.title-text-svg{font-size:var(--project-section-title-svg-size);height:var(--project-section-title-svg-size)}.project-container-col{grid-row-gap:0rem}.section-project-about .project-container-col{justify-content:flex-start;align-items:flex-start;align-content:flex-start;grid-row-gap:0rem}.section-project-about .project-section-title{margin-bottom:0}.project-subsection-container+.project-subsection-container{margin-top:2rem}.section-project-challenge .project-section-title{margin-top:3rem}.project-challenges-nav-item-label-text{-webkit-text-stroke-width:1px}.challenge-section-stat-item-inner{padding:5px}.challenge-section-stat-number{font-size:3.5rem}.challenge-section-stat-heading{font-size:1.1rem;margin-bottom:7px}.challenge-section-stat-desc{max-width:95%}.challenge-section-stat-item:nth-child(even) .challenge-section-stat-desc{max-width:100%}a.live-link-button{font-size:16px;padding:5px 5px 5px 18px}.live-link-button-icon{height:36px;width:36px;padding:5px}a.op-nav-btn{position:relative}a.op-nav-btn-prev{left:-1rem}a.op-nav-btn-next{right:-1rem}.op-item .project-item-btn:before,.op-item .project-item-btn:after{top:3px}.other-projects-backlink-container{margin-top:10vh}a.projects-back-button{font-size:16px;padding:5px 18px 5px 5px}.projects-back-button-icon{height:36px;width:36px;padding:5px}}@media screen and (max-width:600px){.page-template-template-PortfolioPage .projects-list-container-inner{padding:0;padding-top:80px}.cs-quick-nav.is-fixed.is-visible{left:30px}ul.two-col li{width:100%;max-width:100%}ul.two-col li:nth-child(2n),ul.two-col li:nth-child(2n+1){width:100%;margin-right:0}}@media screen and (max-width:576px){.bg-glow-1{inset:18% auto auto -26%;-webkit-backdrop-filter:blur(8rem);backdrop-filter:blur(8rem);-webkit-filter:blur(8rem);filter:blur(8rem);opacity:.25}.bg-glow-2{inset:auto -15% 5% auto;-webkit-backdrop-filter:blur(10rem);backdrop-filter:blur(10rem);-webkit-filter:blur(10rem);filter:blur(10rem);opacity:.4}}@media screen and (max-width:480px){:host,:root{--marquee-size:6rem;--spacer-size:calc(var(--marquee-size) / 2);--project-section-title-font-size:13.75vw;--project-section-title-svg-size:115px;--challenge-section-heading-font-size:2.75rem;--sb-title-font-size:3.5rem}.hero-section{min-height:calc(100vh - 250px);min-height:90vh}.hero-section-video-overlay-container{opacity:.5}.hero-heading,h1.hero-heading{font-size:3.8rem}.label-line-br{display:block}.section-quote-blockquote figure{max-width:100%;padding:2rem}.section-quote-blockquote blockquote{font-size:3rem;font-weight:200}.section-quote-blockquote blockquote:before,.section-quote-blockquote blockquote:after{width:7rem;height:6rem;opacity:.15}.section-quote-blockquote blockquote:before{top:-1.25rem;left:-1.5rem}.section-quote-blockquote blockquote:after{bottom:-1.5rem;right:-1.5rem}.page-template-template-ServicesChild .section-quote-blockquote blockquote{font-size:2.125rem}.page-template-template-ServicesChild .section-quote-blockquote figcaption{font-size:1.5rem;margin-top:2rem}.career-highlights{grid-column-gap:2rem}.page-template-template-ContactPage img.blog-header-text-image{width:85%}#cpForm .wpforms-container .form-col-2{width:100%;padding-top:10px;padding-bottom:10px}#cpForm .wpforms-container form.wpforms-form input[type=text],#cpForm .wpforms-container form.wpforms-form input[type=email],#cpForm .wpforms-container form.wpforms-form textarea,#cpForm .wpforms-container form.wpforms-form textarea.wp-forms-field-large,#quickContactContainer #cpForm .wpforms-container form.wpforms-form textarea{background-color:rgb(0 0 0 / .025);padding:7px;font-size:14px}#cpForm .wpforms-container form.wpforms-form input[type=text],#cpForm .wpforms-container form.wpforms-form input[type=email]{width:100%;max-width:100%;margin-right:0;margin-left:0}#cpForm .wpforms-container .form-col-2.form-order-2 input[type=text],#cpForm .wpforms-container .form-col-2.form-order-2 input[type=email]{margin-left:0}#cpForm .wpforms-container form.wpforms-form textarea,#cpForm .wpforms-container form.wpforms-form textarea.wp-forms-field-large,#quickContactContainer #cpForm .wpforms-container form.wpforms-form textarea{height:15rem}#cpForm div.wpforms-container-full button[type=submit]{font-size:1.35rem;letter-spacing:.01em}#cpForm .wpforms-container input[type=text]::-webkit-input-placeholder,#cpForm .wpforms-container input[type=email]::-webkit-input-placeholder,#cpForm .wpforms-container textarea::-webkit-input-placeholder{opacity:.95}#cpForm .wpforms-container input[type=text]::-moz-placeholder,#cpForm .wpforms-container input[type=email]::-moz-placeholder,#cpForm .wpforms-container textarea::-moz-placeholder{opacity:.95}#cpForm .wpforms-container input[type=text]:-ms-input-placeholder,#cpForm .wpforms-container input[type=email]:-ms-input-placeholder,#cpForm .wpforms-container textarea:-ms-input-placeholder{opacity:.95}#cpForm .wpforms-container input[type=text]:-moz-placeholder,#cpForm .wpforms-container input[type=email]:-moz-placeholder,#cpForm .wpforms-container textarea:-moz-placeholder{opacity:.95}#cpForm .wpforms-container .form-field-select .choices{width:100%;margin-left:0}#cpForm .wpforms-container .form-field-select .choices__inner{padding-left:7px}#cpForm .wpforms-container .form-field-select .wpforms-field-label{width:100%;margin-left:0;top:5px;font-size:.9em}#cpForm .wpforms-container .wpforms-form .form-field-slider .wpforms-field-number-slider-hint{font-size:1rem}.section-project-overview .project-container-content{padding-left:25px;padding-right:25px}.project-overview-heading{margin-bottom:5vh;justify-content:center}.project-overview-title h1{font-size:3.125rem}.section-project-challenge .project-container-padding-v{padding-bottom:5rem}.section-project-challenge-sect .project-container-padding-v{padding:5rem 0}.project-testimonial-quote{padding-left:0;padding-right:0}#projectTestimonial .project-testimonial-quote,#projectTestimonial .project-testimonial-quote p{font-size:1.125rem}.title-text{font-size:var(--project-section-title-font-size)}.title-line-2{top:-7vw}svg.title-text-svg{font-size:calc(var(--project-section-title-svg-size) * .916);height:calc(var(--project-section-title-svg-size) * .916)}.challenge-section-stat-number{font-size:3.75rem}.challenge-section-stat-heading{font-size:13px}.challenge-section-stat-desc{font-size:12px;line-height:1.4}.other-projects-heading .title-text{font-size:var(--project-section-title-font-size)}.other-projects-heading .title-line-2{top:-8vw}.other-projects-heading svg.title-text-svg{font-size:var(--project-section-title-svg-size);height:var(--project-section-title-svg-size)}.op-main-col{width:calc(100% - 40px - 40px)}.op-nav-col{width:40px}a.op-nav-btn{width:40px}img.op-nav-btn-img{max-width:30px}.section-project-page:nth-child(even) .p-section-bg-glow{right:-18%}.section-project-page:nth-child(odd) .p-section-bg-glow{left:-12%}}@media screen and (min-width:768px){.sb-section-centered .sb-main-title-label-container{text-align:center}.sb-section-centered .sb-main-title-label{text-align:center}.sb-section-centered h2.sb-h2{text-align:center}a.f-cta-button{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.fcta-hover a.f-cta-button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media screen and (min-width:992px){.sb-content-row:nth-child(2n of .sb-content-row) .sb-text-col{padding-left:1.5rem}.sb-content-row:nth-child(2n+1 of .sb-content-row) .sb-text-col{padding-right:1.5rem}.quick-contact-grid-info-col{padding-right:2.5rem}.quick-contact-grid-form-col{padding-left:5rem;padding-top:5rem}}@media screen and (min-width:1200px){.sb-content-row:nth-child(2n of .sb-content-row) .sb-text-col{padding-left:3rem}.sb-content-row:nth-child(2n+1 of .sb-content-row) .sb-text-col{padding-right:3rem}}