@font-face{font-family:Metropolis;font-weight:900;src:url(/fonts/Metropolis-Black.woff2) format("woff2");font-display:swap}@font-face{font-family:Metropolis;font-weight:900;font-style:italic;src:url(/fonts/Metropolis-BlackItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Metropolis;font-weight:400;src:url(/fonts/Metropolis-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Metropolis;font-weight:400;font-style:italic;src:url(/fonts/Metropolis-RegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;src:url(/fonts/Montserrat-RegularItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(/fonts/Montserrat-BoldItalic.woff2) format("woff2");font-display:swap}:root{--orange:#e3a31a;--green:#3aafa9;--blue:#006d94;--black:#001d27;--white:#fff;--max-width:1200px;--nav-height:80px}@media screen and (max-width:600px){:root{--nav-height:40px}}.btn{text-decoration:none;font-weight:700;font-family:Metropolis,sans-serif;background-color:var(--black);color:var(--white);padding:.5em 1.5em;border-radius:1em;line-height:1em;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:2px solid transparent}.btn:hover{background-color:var(--orange);border-color:var(--black)}.btn:active:not(:hover),.btn:focus:not(:hover){border-color:var(--orange)}.btn.alt{background-color:var(--orange);color:var(--black)}.btn.alt:hover{background-color:var(--black);color:var(--white);border-color:var(--orange)}.btn.alt:active:not(:hover),.btn.alt:focus:not(:hover){border-color:var(--black)}body,html{color:var(--black);font-family:Montserrat,sans-serif;padding:0;margin:0;background-color:var(--green)}h1,h2,h3,h4,h5{font-family:Metropolis,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.25em;letter-spacing:-.025em}h1{font-size:3em}h2{font-size:2.5em}h3{font-size:2em}h4{font-size:1.5em}h5{font-size:1.25em}.wrapper{width:100%;padding:0 1rem;max-width:var(--max-width);margin:0 auto}.wrapper.nav-wrapper{max-width:calc(var(--max-width) + 200px)}.text-yellow{color:var(--orange)}p.center{text-align:center}header{height:var(--nav-height);width:100%;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:10;transition:background-color .25s ease-in}header .wrapper{justify-content:space-between;margin:0 auto}header .wrapper,header nav{display:flex;align-items:center;gap:1rem}header nav{justify-content:flex-end}@media screen and (max-width:600px){header nav{display:none}}header .logo{color:green;width:150px}header .logo svg{height:100%;width:auto;max-height:40px;color:var(--white)}header.darken{background-color:var(--black);transition:background-color .25s ease-out}#homepage,#homepage #intro{position:relative}#homepage #intro{width:100%;color:var(--white);height:100vh;min-height:900px;display:flex;align-items:center;justify-content:center;z-index:1}#homepage #intro h1{line-height:.75em;font-size:10rem}@media screen and (max-width:600px){#homepage #intro{height:auto}#homepage #intro .wrapper{display:block;margin:10rem auto}#homepage #intro h1{font-size:5rem}}#homepage #intro h1,#homepage #intro p.subheader{margin:2rem 0 0;padding:0}#homepage #intro p.subheader{font-size:3rem;font-weight:900;color:var(--black)}#homepage #intro .overlay{background-color:var(--green);z-index:-1;display:block;opacity:.9}#homepage #intro .image,#homepage #intro .overlay{position:absolute;top:0;left:0;width:100%;height:100%}#homepage #intro .image{z-index:-2}#homepage #intro .image video{width:100%;height:100%;object-fit:cover;z-index:2;position:absolute;top:0;left:0;opacity:1;transition:opacity .5s linear}#homepage #intro .image video.invisible{opacity:0}#homepage #intro .image:after{content:"";height:25%;position:absolute;bottom:0;left:0;width:100%;z-index:5;background-image:linear-gradient(to bottom,transparent,var(--green))}#homepage #intro .pill-content{width:100%;display:block;background-color:var(--black);color:var(--white);margin-top:2rem;padding:2rem auto;border-radius:2rem;display:flex;align-items:center;justify-content:center}#homepage #intro .pill-content h1{margin-top:0;padding-top:0;line-height:1em}#homepage #intro .pill-content ul{display:flex;align-items:space-evenly;justify-content:space-evenly;list-style:none;margin:0;flex-wrap:wrap;padding:2rem;gap:1rem}#homepage #intro .pill-content ul li{margin-top:.5rem;margin-bottom:.5rem}#homepage #imagine{background-color:var(--green);padding:2rem 0 8rem;margin:0}#homepage #imagine h2{font-size:4em;text-transform:unset;color:#fff}#homepage #imagine p{font-size:2rem}#homepage #imagine p a.btn{font-size:.75em;margin:0 auto}#homepage #imagine .img-right{float:right;margin:0 0 1rem 1rem;max-width:33%;height:auto;object-fit:contain;border-radius:2rem}#homepage #servicePill{position:relative;background-color:var(--green);height:12rem}#homepage #the_details{position:relative;padding-top:100px;background-color:var(--black);color:var(--white)}#homepage #the_details .wrapper{z-index:5}#homepage #the_details .stylized-top{width:100%;position:absolute;top:-200px;left:0;height:200px}#homepage #the_details .stylized-top img{width:100%;height:100%;height:auto;object-fit:cover;object-position:bottom center}