/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}ul{padding-left:0}@font-face{font-family:Eurostile Heavy;font-style:normal;font-weight:900;src:local("Eurostile Heavy"),url(/assets/eurostile-heavy-myR4Jk-H.otf) format("opentype");font-display:swap}@font-face{font-family:Bookmania Light;font-style:normal;font-weight:300;src:local("Bookmania Light"),url(/assets/bookmania-light-DNWivJN3.ttf) format("truetype");font-display:swap}@font-face{font-family:TT Supermolot Neue Regular;font-style:normal;font-weight:400;src:local("TT Supermolot Neue Regular"),url(/assets/tt-supermolot-neue-regular-CU-DQanq.ttf) format("truetype");font-display:swap}html{font-size:18px;color:#fff}body{font-family:TT Supermolot Neue Regular,sans-serif;font-size:1rem}h1{font-size:1.5rem;font-family:TT Supermolot Neue Regular,sans-serif}h2{font-size:1.25rem;font-family:TT Supermolot Neue Regular,sans-serif}h3{font-size:1.1rem;font-family:Eurostile Heavy,sans-serif}blockquote{font-size:1rem;font-family:Bookmania Light,serif}footer p,footer a,footer *{font-size:.8rem}footer h2,footer h3{font-size:1rem}footer ul li a{font-size:.7rem}.formSuccess{font-weight:700}.topNav li,li a,button{font-size:1.1rem}html{background-color:#222}.wrapper{margin:0 auto;width:80%;max-width:1080px}.wrapper a.link{color:#fff;text-decoration:underline}.wrapper a.link:visited,.wrapper a.link:active{color:#fff}.wrapper a.link:hover{color:#038439}.wrapper a.link.link2:hover{color:#000}img{width:100%;height:100%;object-fit:cover}.icon20{min-width:20px}a,button,.btn1,.btn2{transition:all .2s}li{list-style:none}li a,li a:visited,li a:active{color:#fff}li a:hover{color:#000}a{text-decoration:none}span{display:block}.greyBg{background-color:#222}.limeBg{background-color:#37a464bf}.limeBg .separator{border-color:#fff}.greenBg{background-color:#37a464}button,.btn1,.btn2{border:none;display:flex;gap:1rem;align-items:center;justify-content:space-between;min-width:175px;max-width:200px;padding:.75rem 1rem;cursor:pointer}button.wide,.btn1.wide,.btn2.wide{width:100%;max-width:400px}input[type=submit],input[type=radio],select,li label{cursor:pointer}label,input[type=submit],select{display:block;margin:0}input,textarea,select{margin:0;border:none;padding:.75rem .5rem}img{object-fit:cover}.btn1{background-color:#038439;color:#fff}.btn1:hover{background-color:#000;color:#fff}.btn1 a:visited,.btn1 a:active{color:#fff}.btn2{background-color:#000;color:#fff}.btn2:hover{background-color:#fff;color:#000}.btn2 a:visited,.btn2 a:active{color:#fff}.faq{background-color:#163c2c}.faq .textContainer{display:flex;flex-direction:column;justify-content:center;min-width:400px;flex:1;padding-bottom:2rem}.faq .textContainer p{margin-bottom:2rem}.faq .wrapper{min-height:600px;display:flex;flex-wrap:wrap;gap:10%}.faq .wrapper ul{display:flex;flex-direction:column;flex:2;justify-content:center;padding-bottom:1rem}.faq .wrapper .belowFold{display:none}.faq .wrapper .belowFold.open{display:block}.faq .wrapper .belowFold ul{gap:.5rem;margin-bottom:.5rem}.faq .wrapper .belowFold li{list-style:disc;position:relative;left:20px}.faq .wrapper .belowFold p{margin-top:0;margin-bottom:1.5rem}.faq .option{max-width:100%;width:100%;background:none;color:#fff;text-align:left;padding:.5rem 0;margin:0;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.faq .option:hover{color:#37a464}.faq .option h3{flex:10}.faq .separator{flex-direction:column}.emailBtn{display:flex}.emailBtn input[type=email]{padding:.25rem .75rem;margin-bottom:0}.emailBtn input[type=submit]{background-color:#000;color:#fff;border:0;padding:10px;cursor:pointer;transition:all .2s;margin-bottom:0}.emailBtn input[type=submit]:hover{background-color:#37a464}.emailBtn input[type=submit] a:visited,.emailBtn input[type=submit] a:active{color:#000}.clients.ticker-carousel{background-color:#222;overflow:hidden;position:relative;display:block}.ticker-track{padding:10px 0;display:flex;width:max-content;animation:ticker-scroll 30s linear infinite;align-items:center}.ticker-carousel .imgContainer{flex:0 0 auto;width:120px;margin:0 32px;display:flex;align-items:center;justify-content:center}.ticker-carousel .imgContainer img{max-width:100px;max-height:80px;object-fit:contain;filter:grayscale(1) brightness(.8);transition:filter .2s}.ticker-carousel .imgContainer img:hover{filter:grayscale(0) brightness(2);cursor:pointer}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section{position:relative}section h1{padding-top:1.5rem}.flexContainer{display:flex}.separator{border-bottom:2px solid #038439}hr{border:none;border-top:2px solid #fff;margin:2rem 0}header{height:600px;min-height:calc(100vh - 180px);position:relative;background-size:cover;background-position:center}header .wrapper{height:100%;display:flex;flex-direction:column;justify-content:center}header .center{align-items:center;text-align:center}.top-header{width:100%;height:400px;display:flex;background-repeat:no-repeat;background-size:cover;background-position:bottom}.top-header form{margin-top:1rem}.top-header.digital-maturity{background-image:url(/assets/digitalmaturity1-DvPXIWgv.jpg)}.top-header.digital-maturity .wrapper{align-items:center}.top-header.software-solutions{background-image:url(/assets/software1-tS2k1pxn.jpg);background-position:top}.top-header p{margin:.5rem 0}.top-header.community{background-image:url(/assets/skyline-hjPrbR1Z.jpg)}.top-header.tech-eval{background-image:url(/assets/techeval1-Bhmi6iyx.jpg)}.top-header.data-architecture{background-image:url(/assets/bi1-93riRWdi.jpg)}.top-header.non-profit{background-image:url(/assets/nonprofit2-fpH2F6gb.jpg)}.top-header.consulting{background-image:url(/assets/consulting3-DiF4tNqH.jpg)}.top-header.manufacturing{background-image:url(/assets/manufacturing1-DXew-0B7.jpg)}.top-header.public-service{background-image:url(/assets/publicservice2-D4wRFdKC.jpg)}.top-header.training{background-image:url(/assets/training1-birlCZk4.jpg)}.top-header.business-consulting{background-image:url(/assets/consulting2-BQTqmJls.jpg)}.intake{background-image:url(/assets/intake-fbigEaVU.jpg)}.contact{background-image:url(/assets/river-CG0j-HuQ.jpg);width:100%;min-height:750px;padding:1rem 0;display:flex;background-repeat:no-repeat;background-size:cover;background-position:bottom}.contact .flexContainer{flex-wrap:nowrap}.contact a{color:#fff;text-decoration:underline}.contact a:visited,.contact a:active{color:#fff}.contact a:hover{color:#038439}.overlay{background-color:#000000b3;position:absolute;inset:0}footer{padding-top:1rem;background-color:#37a464bf}footer .wrapper{max-width:80%}footer form{position:relative}footer .footerMain{flex-wrap:wrap}footer .footerMain .imgContainer{width:200px;right:1.5rem;top:.5rem;margin-bottom:1rem}footer .footerMain .emailBtn{display:flex}footer .footerMain .emailBtn input[type=submit]{top:-11px}footer .footerMain .emailBtn.hidden{display:none}footer aside{padding-bottom:1rem}footer .footerBottom{gap:1.5rem}footer section{min-height:unset;gap:3rem}footer section .footerNav{flex:7;gap:5%;flex-wrap:wrap;min-width:280px}footer section .footerNav div{flex:1}footer section .footerNav div:first-of-type{flex:1.5}footer section .footerNav li{margin:10px 0}footer section .footerContact{gap:1rem;align-items:center;flex-wrap:wrap;flex:7}footer section .footerContact div{align-items:center;gap:10px}footer section .footerContact p{display:inline}footer section .footerContact a:hover{color:#000}footer section .footerSocials{flex:1;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}footer section .footerSocials a:hover{color:#000}footer .separator{justify-content:space-between;align-items:flex-end;border-top:solid 2px #fff;border-color:#fff;padding:1rem 0;margin:1rem 0}footer .separator svg{font-size:1rem}footer .separator a{color:#fff}footer .separator a p{text-decoration:underline}footer .separator a:hover{color:#038439}footer .copyright{padding-bottom:20px}.details .wrapper{flex-wrap:wrap;padding:50px 0;gap:1rem}.details .wrapper p{margin:0}.details .wrapper div{flex:1;min-width:375px}.error{padding:1rem 0}.error .flexContainer{height:inherit;align-items:center}.error h1{padding:0}.error .textContainer{position:relative;bottom:100px}.pinwheel{display:block;margin:20px 48%;animation-name:spin;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear}.pinwheel.hidden{display:none}.formSuccess{display:block}.formSuccess.hidden{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter{opacity:.25;z-index:1}.fade-enter-active{opacity:1;transition:opacity .4s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:.25;transition:opacity .15s ease-in}.homeHeader{width:100%;height:400px;display:flex}.homeHeader .header-img{width:100%;height:100%;object-fit:cover;display:block;object-position:42% center;image-rendering:optimizeQuality}.homeHeader .wrapper{max-width:90%;width:90%}.homeHeader .left{width:42%;height:100%}.homeHeader .right{width:68%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#163c2c}.services{background-color:#163c2c;padding:50px 0 80px}.services .flexContainer{display:flex;justify-content:space-between;gap:1rem;padding-bottom:2rem;align-items:center}.services .flexContainer h2{margin-bottom:2rem}.services .flexContainer h3{margin-top:0}.services .flexContainer button{margin-top:1.5rem}.services .flexContainer .btn2{margin:0;min-width:400px;max-width:100%}.services .flexContainer p{margin:0}.services .flexContainer .imgContainer{aspect-ratio:16/9;max-height:200px;min-width:25%;overflow:hidden}.services .option{max-width:100%;background:none;color:#fff;text-align:left;padding:0 0 30px}.services ul{margin:0}.services li{padding-bottom:0}.services li h3{margin-bottom:0}.services li div{flex:1}.services .option{width:100%;align-items:flex-end;cursor:pointer}.services .option:hover svg{color:#038439}.services ul .separator{padding-bottom:0}.industries{text-align:center}.industries .overlay{position:unset;padding-bottom:40px}.industries .wrapper{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.industries ul{display:flex;text-align:left;gap:20px;flex-wrap:wrap}.industries ul li{flex:1;background-color:#163c2c;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.industries ul li .imgContainer{height:150px}.introAbout{background-color:#163c2c;padding:50px 0}.introAbout .wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-wrap:wrap}.introAbout .wrapper div:first-of-type{flex:1;min-width:300px}.introAbout .wrapper div:nth-of-type(2){flex:3}.introAbout .wrapper h2{margin-bottom:2rem}.introAbout .wrapper .row{display:flex}.introAbout .wrapper .row h3{width:100%;margin-bottom:0;margin-top:.75rem}.introAbout .wrapper .row div{flex:1;margin:20px 0;display:flex;flex-direction:column;align-items:center}.introAbout .wrapper .row .imgContainer img{aspect-ratio:16/9;object-position:0% 0%}.introAbout .wrapper .row .limeBg{padding:30px;display:flex;flex-direction:column;align-items:flex-start}.introAbout .wrapper .row .limeBg svg{font-size:2rem}.testimonials{text-align:center}.testimonials .overlay{position:unset;padding:20px 0 40px}.testimonials .wrapper{height:100%}.testimonials h2{padding-bottom:1rem}.testimonials .carousel{margin-top:40px}.testimonials .carousel p{font-style:normal}.testimonials .carousel svg{flex:1}.testimonials .carousel ul{flex:7;text-align:left}.testimonials .carousel ul li{background-color:#163c2c;padding-top:20px;margin-top:20px}.testimonials .carousel ul li a{text-decoration:underline}.testimonials .carousel ul li a:hover{color:#37a464}.testimonials .carousel ul li:first-child{margin-top:0}.testimonials .carousel ul blockquote{margin:20px}.testimonials .carousel ul cite{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.testimonials .carousel ul cite hr{margin:0}.testimonials .carousel ul cite img{object-fit:contain;width:200px}.about-header{background-image:url(/assets/about-C_Qco078.jpg);width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center 80%}.about-header p{margin:.5rem 0}.remote .wrapper{gap:5%;padding:40px 0;flex-wrap:wrap}.remote .wrapper .imgContainer{flex:1;min-width:470px}.remote .wrapper .textContainer{flex:1;flex-direction:column}.team .overlay{position:unset}.team .wrapper{height:100%;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:2rem}.team .wrapper:-webkit-scrollbar{display:none}.team h2{margin-top:2rem;margin-bottom:1rem;text-align:center}.team h3{font-size:1rem;margin:0 0 10px}.team h4{font-size:1.1rem;margin-top:0;margin-bottom:10px}.team a.profile-link-btn{display:inline-flex;align-items:center;gap:.4em;color:#000;background:#fff;border:none;padding:.35em 1em .35em .8em;font-size:.75rem;font-family:TT Supermolot Neue Regular,sans-serif;font-weight:500;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:all .2s;cursor:pointer}.team a.profile-link-btn:hover,.team a.profile-link-btn:focus{background:#038439;color:#fff;box-shadow:0 4px 16px #00000021;text-decoration:none}.team a.profile-link-btn svg{font-size:1.1em}.team .flexContainer{gap:1rem}.team img{min-width:11rem;height:auto;aspect-ratio:1/1;overflow:hidden;box-shadow:0 2px 12px #0000001a;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#fff2}.team .textContainer{flex:1;flex-direction:column;justify-content:flex-start;gap:.5rem}.team .textContainer ul{gap:.5rem;flex-wrap:wrap}.team .teamCards{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin-top:0;padding:0;list-style:none}.team .teamCard{background-color:#222;border:solid 5px #37a464;padding:1rem;width:calc(50% - .5rem);box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;transition:box-shadow .2s}.team .teamCard.fullWidth{width:100%}.team .teamCard .greenBg{flex-direction:row;align-items:flex-start;padding:1.75rem 2.25rem}.team .teamCard .profile-links{flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.team .teamCard .imgContainer{min-width:11rem;width:11rem;height:11rem;aspect-ratio:1/1;overflow:hidden;box-shadow:0 2px 12px #0000001a;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#ffffff1a}.team .teamCard .imgContainer img{width:100%;height:100%;object-fit:contain}.team .teamCard .textContainer{flex:1;flex-direction:column;justify-content:flex-start;gap:8px}.values{padding-top:2rem;padding-bottom:1rem}.values h2{margin-top:0;padding-bottom:1rem;text-align:center}.values .wrapper .value p{color:#fff;margin-top:0}.values .wrapper div{flex-wrap:wrap;gap:1rem;padding-bottom:2.25rem}.values .wrapper div div{flex:1;min-width:27.75rem;text-align:center;padding:1rem;flex-direction:column}.values .wrapper div div svg{align-self:center;font-size:2rem}.values .wrapper div div h3{margin:0}.values .wrapper div div p{color:#000}.hackforge h2{margin-top:-1rem}.hackforge{padding:1rem 0}.hackforge h3{padding-bottom:20px;margin:0}.hackforge .wrapper{padding:1.5rem 0;gap:2.25rem;flex-wrap:wrap}.hackforge .wrapper div{flex:1;min-width:18.5rem}.hackforge .wrapper div img{object-position:left}.hackforge .wrapper div:first-of-type{flex-direction:column}.cef{background-color:#163c2c80;text-align:center;padding:.5rem 0 3rem}.cef h2{margin-top:2.75rem}.cef .separator{padding-bottom:1.65rem}.cef .flexContainer{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:5%;flex-wrap:wrap}.cef .flexContainer div{flex:1;min-width:8.5rem}.pytheas,.cef{position:unset}.pytheas .wrapper{flex-wrap:wrap;gap:1.65rem;padding:2.25rem 0}.pytheas .wrapper li{list-style:circle;max-width:16.65rem;position:relative;left:2.25rem}.pytheas .wrapper div{flex:1;min-width:22.25rem}.pytheas .wrapper div img{object-position:20%}.press{height:auto}.press .btn1{margin:0 auto}.press .overlay{position:unset}.press .wrapper .separator,.press .wrapper h2{text-align:center;padding:2rem 0;margin:0}.press .wrapper .separator button,.press .wrapper h2 button{margin:0 auto}.press .flexContainer{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:1rem 1rem;padding-bottom:4rem}.press .flexContainer .greenBg{flex:1;min-width:16.65rem;padding:1rem}.press .flexContainer .greenBg a{height:100%;width:100%;flex-direction:column;justify-content:space-between}.press .flexContainer .greenBg h3{font-size:1.1rem;margin:0}.press .newsItem a{transition:all .2s}.press .newsItem a h3{color:#fff;transition:all .2s}.press .newsItem a:hover h3{color:#000}.press .newsItem .imgContainer{width:4rem;margin-top:-1rem}.press .newsItem .imgContainer img{object-fit:contain}.socials .wrapper{padding:2.25rem 0;gap:2.25rem;justify-content:center}.socials .wrapper p{margin:0}.socials .wrapper div{flex:1;width:calc(50% - .5rem)}.socials .wrapper div:nth-of-type(2){flex-direction:column}.socials .wrapper div .icons{flex:1;gap:1rem}.socials .wrapper div .icons svg{font-size:1.5rem;color:#fff;margin-top:1rem;transition:all .2s}.socials .wrapper div .icons svg:hover{color:#37a464}.contact .wrapper{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;gap:10%}.contact .wrapper div{flex:1;max-width:27.75rem}.contact input,.contact textarea{width:27.75rem}.contact textarea{max-width:27.75rem;min-width:27.75rem;height:5.5rem;min-height:5.5rem;max-height:8.25rem}.contact .textContainer .flexContainer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.contact .icons{margin-top:1.15rem}.contact .icons svg{font-size:1.5rem}.contact .formContainer{justify-content:center}.contact .formContainer form{display:flex;flex-direction:column;gap:1rem}#intake{width:100%;justify-content:center}#intake .intakeSection{max-width:600px;margin:0 auto}#intake form{display:inline-block;margin-bottom:2.25rem}#intake form input[type=text],#intake form input[type=submit],#intake form textarea{width:100%}#intake form section{padding:2.25rem 0}#intake .sectionHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0}#intake .sectionHeader h2{margin:0;margin-top:1rem}#intake .sectionHeader svg{font-size:2rem;position:relative;top:.25rem}#intake fieldset{padding:1rem;padding-bottom:0;border-color:#37a464}#intake input,#intake label,#intake select,#intake textarea{width:100%}#intake textarea{min-width:100%;max-width:100%;min-height:6rem;max-height:12rem}#intake .radio input{width:auto;margin-right:.5rem}#intake label{display:flex;margin-bottom:.5rem;gap:.25rem}#intake input,#intake select,#intake textarea{margin-bottom:1rem}#intake input[type=submit]{margin:2rem auto}#intake ul li{gap:.5rem;align-items:center}#intake ul li input,#intake ul li label{margin:.5rem 0}.visually-hidden{visibility:hidden;width:0;height:0}.topNav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#37a464bf;box-shadow:0 2px 4px #0000001a,inset 0 2px 15px #00000026;gap:1rem;padding:0}.topNav .imgContainer{margin-left:1rem;margin-right:10%}@media (max-width: 900px){.topNav .imgContainer{margin-left:.5rem}}.topNav .logo{padding:0;max-width:175px}.topNav .hamburgerMenu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin:0;margin-right:1rem}.topNav .hamburgerMenu li a{padding:30px 20px;transition:all .2s;border-bottom:4px solid transparent;color:#fff}.topNav .hamburgerMenu li a:hover,.topNav .hamburgerMenu li.selected a{border-bottom:4px solid #37a464}.topNav .hamburgerMenu li a.btn2{padding:.75rem 1rem;border-bottom:none}.topNav .hamburgerMenu li a.btn2:hover{color:#000;background-color:#fff;border-bottom:none}.topNav .hamburgerMenu .dropDown{position:relative;cursor:pointer;padding-top:5px}.topNav .hamburgerMenu .dropDown .ddHeader{color:#fff;align-items:center;gap:15px;padding:30px 20px 31px;transition:all .2s;border-bottom:4px solid transparent;margin:0}.topNav .hamburgerMenu .dropDown .ddHeader:hover,.topNav .hamburgerMenu .dropDown .ddHeader.selected,.topNav .hamburgerMenu .dropDown:hover .ddHeader{border-bottom:4px solid #37a464}.topNav .hamburgerMenu .dropDown ul{background-color:#038439;display:none;position:absolute;top:93px;width:300px;gap:0;flex-direction:column;z-index:1;align-items:flex-start}.topNav .hamburgerMenu .dropDown ul li{min-width:100%;padding:0}.topNav .hamburgerMenu .dropDown ul li a{display:block;padding:20px;text-decoration:none}.topNav .hamburgerMenu .dropDown:hover ul{display:flex}.topNav button{margin:0 25px}.hamburgerIcon{display:none}.icon20.rotated{transform:rotate(180deg);transition:transform .3s}@media (max-width: 1200px){.contact,.contact .overlay{height:100%;min-height:1400px}.contact .formContainer,.contact form{width:100%;max-width:100%!important}.contact .formContainer input,.contact .formContainer label,.contact .formContainer textarea,.contact form input,.contact form label,.contact form textarea{overflow:hidden;width:100%;max-width:100%}.contact .formContainer textarea,.contact form textarea{min-width:100%}.contact .textContainer{width:100%;max-width:100%!important;min-width:100%!important}.contact .wrapper{min-height:fit-content;height:fit-content;margin:1rem 5%;width:90%}.contact .flexContainer{flex-direction:column;flex-wrap:nowrap;gap:1rem}}@media (max-width: 1080px){.topNav .hamburgerMenu{gap:0;margin-right:0}}@media (max-width: 900px){*{scroll-margin-top:72px}.topNav .logo{padding:.5rem 0!important;max-width:150px!important}.header,header,.wrapper.start{overflow-y:hidden}.wrapper.start{padding-top:1rem}header{height:fit-content;min-height:75vh}.about-header{min-height:100vh}.pytheas .section{max-width:100%;width:100%;min-width:100%!important}.pytheas .imgContainer{max-width:90%;width:90%;min-width:100%!important}.pytheas .imgContainer img{width:100%;max-width:100%;min-width:100}.socials .wrapper{flex-direction:column;gap:1rem;text-align:center}.socials .wrapper div{width:100%}.socials .wrapper .icons{justify-content:center}button,.btn1,.btn2{min-width:100%!important;width:100%;max-width:100%}footer .wrapper{width:90%;max-width:90%}footer hr{width:100%;margin:.5rem 0}footer ul li a{font-size:.8rem;text-decoration:underline}footer .mobile-hidden{display:none}section.approach{text-align:center}section.approach a,section.approach button{width:100%}section.approach .imgContainer{width:100%}section.approach .imgContainer img{width:100%}section.approach button{justify-content:space-between;padding:.75rem 1rem!important}footer .footerBottom{flex-direction:column;padding:1.5rem 0}footer .footerBottom .flexContainer{width:100%}footer .footerBottom .footerSocials{justify-content:flex-start}footer section{gap:0}footer section aside{display:flex;flex-direction:column;width:100%}footer section .footerNav{gap:0;flex-direction:column;min-width:100%;flex:0;flex-wrap:nowrap}footer section .footerNav div{width:100%}.values .wrapper .value{min-width:90%}.team .teamCard{width:100%}.team .teamCard{flex-direction:column;align-items:center;text-align:center}.team .teamCard .imgContainer{order:-1;border-radius:50%}.team .teamCard .profile-links{margin-top:1rem;justify-content:center}.team .teamCard .profile-links a.profile-link-btn{font-size:1rem;margin:0}.wrapper.start,.remote .wrapper{text-align:center}.testimonials .carousel ul cite{padding-bottom:1rem;align-items:flex-start}.testimonials .carousel ul blockquote{margin:.5rem 1rem}.homeHeader{flex-direction:column!important;min-height:100%;height:unset}.homeHeader .left,.homeHeader .right{width:100%}.homeHeader .right .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem;margin-top:0}.homeHeader .right .wrapper h2,.homeHeader .right .wrapper p{width:100%;text-align:center}.homeHeader .right .wrapper h2{margin-top:.5rem}.homeHeader .right .wrapper p{margin-bottom:1.5rem}.services{padding:1rem 1rem 2rem;text-align:center}.services .option{padding:1rem 0;align-items:center;justify-content:space-between}.services .option h3{margin:0}.services .option svg{bottom:0}.services .flexContainer button{margin-top:0!important}.services .flexContainer div{flex-direction:column;min-width:100%}.services .flexContainer div p{margin-top:.5rem}.services .flexContainer div .btn1,.services .flexContainer div .btn2{width:100%;justify-content:space-between;padding:.75rem 1rem!important}.services .flexContainer div .imgContainer,.services .flexContainer div .imgContainer img{width:100%}.industries h2{margin-top:2rem}.introAbout{padding-top:1rem}.introAbout .wrapper .row .limeBg{align-items:center}.introAbout .wrapper .row{flex-direction:column-reverse}.topNav{position:sticky;top:0;z-index:1000;background-color:#2c8250}.topNav .navHeaderClickable{width:100%}.topNav ul.hamburgerMenu{display:none;flex-direction:column;align-items:flex-end;z-index:10;position:absolute;top:72px;width:100vw;right:0;background-color:#163c2cf2!important;height:calc(100vh - 72px);gap:0!important;padding:2rem 1rem;padding-bottom:100px;margin:0;box-shadow:0 8px 16px -8px #00000040 inset,0 4px 12px -2px #0000002e;overflow-y:auto}.topNav ul.hamburgerMenu .btn2{margin:0}.topNav li{width:100%;padding:0;border-bottom:4px solid transparent!important}.topNav li:hover{border-bottom:4px solid transparent!important}.topNav li a,.topNav li .ddHeader{display:block;padding:.9375rem!important;text-align:right;width:100%;border-bottom:4px solid transparent!important}.topNav li a:hover,.topNav li .ddHeader:hover{border-bottom:4px solid transparent!important}.topNav .dropDown{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.625rem}.topNav .dropDown .ddHeader{display:flex;justify-content:flex-end;gap:.5rem!important}.topNav .dropDown ul{top:0!important}.topNav .btn2{margin:.5rem}.topNav .hamburgerIcon{display:block;margin-right:1.5625rem;cursor:pointer;transition:transform .3s ease}.topNav .hamburgerIcon.open{transform:rotate(90deg)}.details .imgContainer{display:none}.introAbout .wrapper .row{text-align:center}.introAbout .wrapper .row button{margin:0 auto}.faq .textContainer{text-align:center;padding-bottom:2rem;border-bottom:solid 1px #fff}.faq .textContainer button{margin:0 auto}.faq ul{margin-bottom:2rem}.faq .wrapper{flex-direction:column}.dropDown{position:unset!important}.hamburgerMenu.nav-slide-right{transform:translate(-80vw);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;left:0;top:0;height:100vh;width:80vw;z-index:1001;background:#fff;box-shadow:2px 0 8px #00000014}.dropdown-side{position:fixed;top:72px;height:calc(100vh - 72px);width:80vw;right:0;background:#1b3c34;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;box-shadow:2px 0 8px #0000001f;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:1002;margin-top:0;padding:0 1rem;padding-bottom:105px}.dropdown-side.dropdown-side-open{right:0;visibility:visible;overflow:scroll;padding-top:35px;pointer-events:auto}.dropdown-side.dropdown-side-closed{right:-80vw;visibility:hidden;pointer-events:none}.dropdown-side li{width:100%;text-align:left;padding:.9375rem!important;border-bottom:4px solid transparent}.dropdown-side li.first-of-type{margin-top:170px}.dropdown-side li:hover{border-bottom:4px solid transparent}.dropdown-side li:hover a{color:#fff}}@media (max-width: 600px){.wrapper{width:90vw}.topNav li{text-align:end}.cef .overlay,.press .overlay,.contact .overlay,header .start{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.cef .overlay:-webkit-scrollbar,.press .overlay:-webkit-scrollbar,.contact .overlay:-webkit-scrollbar,header .start:-webkit-scrollbar{display:none}.testimonials cite,.introAbout .wrapper .row{flex-direction:column}.introAbout .wrapper .row div{margin-left:0;margin-right:0}.faq .textContainer{min-width:50%}.team .textContainer ul{flex-direction:row}.team .smallCards{align-items:center}}
