button,.button{border-radius:36px}button{cursor:pointer;margin:0;font-size:inherit;line-height:inherit;font-family:inherit;text-transform:none}button:focus:not(:focus-visible){outline:0}.button{display:inline-flex;justify-content:center;align-items:center;transition:background-color .2s ease-in-out;cursor:pointer;border:1px solid #fe2724;background-color:#000;padding:1rem 2.5rem;color:#fff;font-weight:600;font-size:.95rem;line-height:1;text-decoration:none;text-transform:uppercase}.button:hover{background-color:#1a1a1a}nav button.hamburger{transition:box-shadow .15s ease-in-out;border:1px solid hsla(0,0%,100%,.1);border-radius:.375rem;background-color:rgba(0,0,0,0);padding:.25rem .75rem;color:hsla(0,0%,100%,.55);font-size:1.25rem;line-height:1}nav button.hamburger:hover{text-decoration:none}nav button.hamburger:focus{outline:0;text-decoration:none}nav button.hamburger span{display:inline-block;vertical-align:middle;transition:background-image .2s ease-in-out;background-image:url("/svg/hamburger.svg");background-position:center;background-size:100%;background-repeat:no-repeat;width:1.5em;height:1.5em}nav button.hamburger.active span{background-image:url("/svg/close.svg")}body{color:#e6e6e6;font-size:1rem;line-height:1.3;-webkit-text-size-adjust:100%;font-style:normal;font-weight:300;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 100}h1,h2,h3,h4,h5{margin-top:0;color:#fff;font-style:normal;font-weight:150;font-family:"Lexend Zetta",sans-serif;font-optical-sizing:auto;text-transform:uppercase}a{color:#fe2724;text-decoration:underline}a:hover{color:#ccc}h1{margin-bottom:3rem;font-size:3.375rem}h2{margin-bottom:1.5rem;font-size:2.25rem}h3{margin-bottom:1rem;font-size:1.5rem}h4{margin-bottom:1rem;font-size:1rem}h5{margin-bottom:1rem;font-size:1rem}p,ul,ol,blockquote{margin-top:0;margin-bottom:1rem}p em,ul em,ol em,blockquote em{font-weight:400}ul,ol{padding-left:2rem}em{color:#fe2724;font-style:normal}nav li a{color:#ccc;font-weight:400;text-decoration:none;text-transform:uppercase}nav li a:hover,nav li a:focus{color:#fe2724}header{color:#e6e6e6;text-align:center}header .copy{font-weight:400;font-size:1.2rem;text-align:justify}footer{color:#999}section#offerings .item h4{font-weight:700}nav{display:flex;position:fixed;top:0;right:0;left:0;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:1030;border-bottom:solid 1px #1a1a1a;background-color:#000;padding:.5rem 0}nav div.contain{display:flex;flex-wrap:inherit;justify-content:space-between;align-items:center}nav div.contain>a,nav div.contain>a img{transition:all .5s}nav div.contain>a img{display:block}nav div.contain>a:hover img{filter:saturate(0)}nav div.contain>a span{display:none}nav ul{display:flex;flex-direction:column;margin-bottom:0;padding-left:0;list-style:none}nav .collapse{flex-grow:1;flex-basis:100%;align-items:center}nav li{display:block}nav li a{display:block;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;padding:.5rem 0}.collapse:not(.show){display:none}@media(min-width: 992px){nav>div>a{display:flex;align-items:center;text-decoration:none}nav>div>a span{display:inline;margin-left:.7rem;font-weight:500;font-size:1.2rem;font-family:"Lexend Zetta",sans-serif;text-transform:uppercase}}form.contact{display:grid;gap:1.5rem}form.contact label{display:block;margin:0 0 6px 4px;font-weight:400}form.contact label .reqd{padding-left:.3rem;color:#fe2724;font-size:1.4rem}form.contact input,form.contact textarea,form.contact select{border:none;border-radius:12px;background:#0d0d0d;padding:.7rem 1rem;width:100%;color:#e6e6e6;font-size:1.1rem}form.contact input:focus,form.contact textarea:focus,form.contact select:focus{outline:2px solid #fe2724;outline-offset:2px;background:#000}form.contact textarea{resize:vertical}form.contact button{justify-self:center}form.contact .form-status{margin-top:.75rem;font-weight:500;font-size:1.2rem}form.contact .form-status.error{color:rgb(254.6,168.6,167.4)}@media(min-width: 992px){form.contact button{justify-self:left}}*,*::before,*::after{box-sizing:border-box}:root{scroll-behavior:smooth}html{scroll-padding-top:3.5rem}body{margin:0;background-color:#0d0d0d}.contain{margin:0 auto;padding:0 1.5rem;width:100%;max-width:1140px}section{padding-top:9rem;padding-bottom:9rem}section>div{margin:0 auto;padding:0 2rem;width:100%}section>div>h2{text-align:center}section#overview,section#about{background:linear-gradient(180deg, rgba(26, 26, 26, 0.7), rgba(0, 0, 0, 0.8)) fixed,no-repeat url("/img/pills-hands.webp") center/80% fixed,#000}section#overview{text-align:center}section#overview>div{margin:0 auto;padding:0 2rem 8rem;padding-top:3rem}section#overview .copy{margin:0 auto 3rem;text-align:justify}section#offerings{background:no-repeat url("/img/matrix-red-rain.webp") center/cover fixed}section#offerings .grid{display:grid;gap:1.5rem;margin-bottom:1.5rem;padding:0 1.5rem}section#offerings .item{border:solid 1px #333;border-radius:18px;background-color:rgba(0,0,0,.8);padding:1rem 1.5rem 1.5rem}section#offerings .item h4,section#offerings .item p:last-of-type{margin-bottom:1.5rem}section#about{text-align:justify}section#about img{display:block;margin:0 auto 1.5rem;border-radius:12px}section#contact{background-color:#333}footer{background-color:#000;padding:3rem 0}footer div.contain{display:flex;justify-content:space-between;align-items:center}footer div.social{display:flex;justify-content:space-between;align-items:center;width:89.6px}footer div.social svg{width:32px}footer div.social svg path{transition:fill .3s;fill:#999}footer div.social a{display:flex;text-decoration:none}footer div.social a:hover svg path{fill:#fe2724}@media(min-width: 992px){nav{flex-wrap:nowrap;justify-content:flex-start}nav ul{flex-direction:row;margin-left:auto}nav li a{padding:.5rem .5rem}nav .collapse{display:flex !important;flex-grow:1;flex-basis:auto;align-items:center}nav button{display:none}section>div{padding:0;max-width:950px}section>div>h2{text-align:left}section#overview{background-size:60%}section#overview .copy{padding:0}section#offerings .grid{grid-template-columns:repeat(2, 1fr)}section#offerings .grid .item{display:flex;flex-direction:column;align-items:flex-start}section#offerings .grid .item p{text-align:justify}section#offerings .grid .item a.button{margin-top:auto}section#offerings .grid .item.service{grid-column:span 2}section#offerings .grid .item.product div:last-child{margin-top:auto}section#offerings .grid h3 br{display:none}section#about div.contain{display:flex;align-items:flex-start}section#about div.contain img{margin:0 2rem 0 0}}