@keyframes animatedTextGradient{to{color:#c6c6c6}}@keyframes animated-gradient-background{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes rotate-background{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}section.hero{box-sizing:border-box;flex-direction:column;justify-content:flex-start;max-width:200vmin;min-height:fit-content;margin:0;display:flex}@media screen and (max-aspect-ratio:4/3){section.hero{min-height:98vh;padding-top:14vmin}}section.hero .hero-container{background-position:50%;background-size:contain;grid-template-rows:40vmin 40vmin;grid-template-columns:1.61fr 1fr 46vmin;justify-content:center;width:100%;max-width:100%;margin:1vmin;padding:1.6vmin;display:grid}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;height:100%}}section.hero .hero-container video.video-hero{object-fit:cover;transform-origin:50%;object-position:center;z-index:-2;cursor:default;z-index:0;background-color:#fff;border-radius:1.6vmin;grid-area:1/3/3/4;width:100%;height:100%;transition:all .36s}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container video.video-hero{grid-area:3/1/4/2;width:100%}}section.hero .hero-container .hero-intro{color:#282828;box-sizing:border-box;grid-area:1/1/2/2;align-items:flex-start;width:100%;padding:1.6vmin;display:inline-block;position:relative}section.hero .hero-container .hero-intro h2.banner-title{transform-origin:0 100%;margin:0;line-height:1}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .hero-intro h2.banner-title{font-size:12vmin}}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .hero-intro h2.banner-title{font-size:8vmin}}@media screen and (min-aspect-ratio:18/9){section.hero .hero-container .hero-intro h2.banner-title{font-size:10vmin}}section.hero .hero-container .hero-intro h2.banner-title .text-wrapper{flex-flow:column;display:flex}section.hero .hero-container .hero-intro h2.banner-title .text-wrapper .line{flex-wrap:nowrap;display:flex}section.hero .hero-container .hero-intro .presence-wrapper.line{filter:grayscale();color:#0000;opacity:0;background-color:#0000;background-image:url(/img/diagonal-noise-2.png),url(/img/bghero.webp);background-position:50%,50%;background-repeat:repeat,no-repeat;background-size:cover,100% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;width:auto;height:auto;display:inline-block;position:relative;overflow:hidden}section.hero .hero-container .explore{flex-direction:column;grid-area:1/2/2/3;width:100%;height:100%;padding:0 1.6vmin;transition:all .16s;display:flex}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .explore{grid-area:2/1/3/2}}section.hero .hero-container .explore .explore-cta{text-transform:uppercase;opacity:0;text-align:center;flex-wrap:wrap;margin-bottom:1vmin;font-size:2.4vmin;display:flex}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .explore .explore-cta{justify-content:center;width:100%}}section.hero .hero-container .explore .explore-item{cursor:pointer;opacity:0;border-radius:1.4vmin;max-width:100%;height:6.6vmin;margin:.4vmin 0;padding:1.2vmin;transition:all .24s ease-out}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item{height:12vmin}}section.hero .hero-container .explore .explore-item:hover{background:#3c3c3c}section.hero .hero-container .explore .explore-item:hover h3.explore-title{color:#c6c6c6;letter-spacing:1vmin}section.hero .hero-container .explore .explore-item.selected{background:#141414;height:fit-content;padding:1.2vmin}section.hero .hero-container .explore .explore-item.selected h3.explore-title{color:#c6c6c6;letter-spacing:1vmin;width:100%}section.hero .hero-container .explore .explore-item.selected hr{justify-self:center;width:80%}section.hero .hero-container .explore .explore-item.selected .explore-info{opacity:1;height:auto;transition:all .16s;transform:translate(0)}section.hero .hero-container .explore .explore-item .video-hover-container{display:none}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .explore .explore-item .video-hover-container{border-radius:1.4vmin;max-width:40vmin;height:auto;margin:1vmin auto;display:block;overflow:hidden}}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item .video-hover-container{max-width:none}}section.hero .hero-container .explore .explore-item .video-hover-container video.service-video.hidden{display:none}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .explore .explore-item .video-hover-container video.service-video{object-fit:cover;border-radius:1.4vmin;width:100%;height:auto;transition:all .36s}}section.hero .hero-container .explore .explore-item h3.explore-title{text-align:center;text-transform:uppercase;width:10%;height:fit-content;margin:0;padding:.4vmin;font-size:5vmin;font-weight:500;line-height:.9;transition:all .24s ease-out}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .explore .explore-item h3.explore-title{width:100%;font-size:3.4vmin}}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item h3.explore-title{width:100%;font-size:10vmin}}section.hero .hero-container .explore .explore-item hr{background-color:#c6c6c6;border:none;width:0;height:.3vmin;margin:0;transition:all .24s ease-out}section.hero .hero-container .explore .explore-item .explore-info{color:#c6c6c6;opacity:0;cursor:default;flex-direction:column;height:0;margin-top:.4vmin;font-family:Outfit,sans-serif;transition:all .24s ease-out;display:flex;overflow:hidden;transform:translate(4vmin)}section.hero .hero-container .explore .explore-item .explore-info .explore-description{text-align:center;width:100%;padding:1vmin;font-size:2vmin;font-weight:500;line-height:1}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .explore .explore-item .explore-info .explore-description{font-size:1.6vmin}}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item .explore-info .explore-description{font-size:4vmin}}section.hero .hero-container .explore .explore-item .explore-info .explore-services{grid-template-rows:repeat(3,5vmin);grid-template-columns:repeat(2,1fr);gap:.6vmin;display:grid}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item .explore-info .explore-services{grid-template-rows:repeat(3,10vmin);grid-template-columns:repeat(2,1fr);gap:1vmin}}section.hero .hero-container .explore .explore-item .explore-info .explore-services span.service{background-color:#282828;border-radius:.6vmin;align-content:center;max-width:100%;height:auto;padding:.4vmin;font-size:1.4vmin;line-height:1;transition:all .16s}@media screen and (max-aspect-ratio:4/3){section.hero .hero-container .explore .explore-item .explore-info .explore-services span.service{font-size:1.2vmin}}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item .explore-info .explore-services span.service{justify-self:center;width:100%;padding:1vmin;font-size:3vmin}}section.hero .hero-container .explore .explore-item .explore-info .service-cta{cursor:pointer;text-transform:uppercase;text-align:center;border-radius:1vmin;align-self:center;width:fit-content;height:6vmin;margin:1.2vmin;padding:.4vmin;font-size:1.8vmin;transition:all .16s;position:relative;overflow:hidden}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item .explore-info .service-cta{text-align:center;color:#c6c6c6;background:linear-gradient(135deg,#570707,#3c3c3c,#e32636,#570707) 0 0/800% 800%;border-radius:3vmin;height:fit-content;padding:2vmin;font-size:4vmin;animation:10s ease-in-out infinite animated-gradient-background}}section.hero .hero-container .explore .explore-item .explore-info .service-cta:hover{letter-spacing:.1vmin;color:#eee;font-weight:700}section.hero .hero-container .explore .explore-item .explore-info .service-cta:hover .inside-service-cta{background:0 0}section.hero .hero-container .explore .explore-item .explore-info .service-cta .background-gradient{transform-origin:50%;z-index:-1;background:linear-gradient(135deg,#ff2400,#db0000,#3c3c3c) 0 0/100% 100%;border-radius:100%;width:50vmin;height:50vmin;animation:5s linear infinite animated-gradient-background,5s linear infinite rotate-background;position:absolute;top:-20vmin;left:-10vmin}section.hero .hero-container .explore .explore-item .explore-info .service-cta .inside-service-cta{z-index:1;background-color:#141414;border-radius:.6vmin;align-content:center;place-self:center;align-items:center;width:100%;height:100%;padding:1.2vmin 2.4vmin;display:inline-block}@media screen and (max-aspect-ratio:3/4){section.hero .hero-container .explore .explore-item .explore-info .service-cta .inside-service-cta{background:0 0}}.banner-title .letter,.letter2{opacity:0;display:inline-block}
