.carousel{display:flex;overflow-x:auto;margin-top:30px;justify-content:center;align-items:center;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.carousel::-webkit-scrollbar{display:none}.carousel-item{flex-shrink:0;scroll-snap-align:center}body{background-color:white;overflow-x:hidden}.home-page-content{width:100%;padding-top:100px;background:radial-gradient(80.72% 78.16% at 42.05% 34.86%,#05365f 19.71%,#041c39 59.86%,#030213 100%);overflow-x:hidden}.contact-form-overview,.product-overview{display:flex;justify-content:flex-end;height:75vh;position:relative;overflow:hidden}.product-overview{height:100vh;z-index:0}.contact-form-info,.product-info{display:flex;background-color:transparent;width:100%;height:650px;gap:8vw;padding:0 4vw;align-items:center;justify-content:flex-start}.product-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:21px;min-width:300px;max-width:700px;height:100%;z-index:2}.product-image-container{width:933px;height:1171px;flex-shrink:0}.product-image-container.vest{background-image:url(/product-home-photo.png);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;right:6vw;top:50%;transform:translateY(-50%);z-index:2;width:min(80vw,800px);height:min(110vh,1000px);aspect-ratio:614/790;max-width:calc(100vw - 40vw - 16vw)}.product-image-container.record{overflow:hidden}.product-info-text{color:#fff;font-family:Stratos,sans-serif;font-size:93.007px;font-style:normal;font-weight:700;line-height:110%;text-transform:uppercase;z-index:0}.product-description-text{color:#fff;font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.product-info-blue-text{color:#95e2e2}.wave-pattern-blue,.wave-pattern-orange{position:absolute;width:100%;height:100%;z-index:1;overflow:hidden}.learn-more-button{color:white;font-style:normal;font-weight:400;font-family:Stratos,sans-serif;font-size:24px;line-height:150%;letter-spacing:0;text-align:center;display:flex;width:333px;height:62px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:5px;background:#05365f}.learn-more-button.orange{background:#f06532}.learn-more-button.small{width:224.385px;font-size:14.194px;height:40px;position:static;display:flex}.tag-line-container{overflow:hidden;gap:57px;width:100%;height:100vh;background:radial-gradient(80.72% 78.16% at 42.05% 34.86%,#05365f 19.71%,#041c39 59.86%,#030213 100%)}.community-content,.tag-line-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.community-content{z-index:2}.community-section{background:linear-gradient(180deg,#05365f 14.44%,#4daab5 65.78%,#fff);display:flex;flex-direction:column;gap:57px;justify-content:center;align-items:center;width:100%;height:145vh;text-align:center}.community-header{font-size:4rem;font-weight:700;text-transform:uppercase}.community-header,.community-quote{color:#fff;text-align:center;font-family:Stratos,sans-serif;font-style:normal;line-height:normal}.community-quote{font-size:2.5rem;font-weight:400}.community-text{margin-bottom:50px;width:700px;display:flex;flex-direction:column;gap:31px}.blue-pixels{display:flex;position:absolute;top:76vh;z-index:0;background-color:transparent}.sponsor-carousel{margin-top:125px}.sponsor-carousel .carousel{justify-content:center}.tag-line{max-width:700px;text-align:center;color:#000;display:flex;flex-direction:column;gap:31px}.tag-line-text{font-family:Stratos,sans-serif;font-size:64px;font-weight:700}.tag-line-description,.tag-line-text{color:#fff;text-align:center;font-style:normal;line-height:normal}.tag-line-description{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400}.features-list{display:flex;flex-direction:row;gap:81px;justify-content:center}.feature-item{display:flex;flex-direction:column;align-items:center}.feature-text{color:#fff;text-align:center;font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.products-section-wrapper{background-color:white;padding:40px 0;width:100%}.products-section{height:75vh;border-radius:20px;background:radial-gradient(80.72% 78.16% at 42.05% 34.86%,#05365f 19.71%,#041c39 79.36%,#030213 100%);margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:87px;margin-left:20px;margin-right:20px;border:none;outline:none}.products-section-text{max-width:700px;display:flex;flex-direction:column;gap:28px}.products-header{font-family:Stratos,sans-serif;font-size:64px;font-weight:600}.products-description,.products-header{color:#fff;text-align:center;font-style:normal;line-height:normal}.products-description{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400}.products-list{gap:48px;justify-content:center;flex-wrap:wrap;max-width:1200px;padding:0 20px;box-sizing:border-box}.product-item-container,.products-list{display:flex;flex-direction:row;width:100%}.product-item-container{max-width:525px;min-width:280px;height:205px;background-color:white;border-radius:4.007px;flex:1 1 calc(50% - 24px);position:relative;z-index:2}.product-item{flex-direction:row;gap:24px;padding:24px;width:100%;box-sizing:border-box}.product-display-container,.product-item{display:flex;align-items:center;overflow:hidden}.product-display-container{flex:0 0 min(224px,40%);justify-content:center;border-radius:8px;background:transparent;padding:15px;min-width:120px}.product-image{width:80%;height:80%;-o-object-fit:contain;object-fit:contain;display:block}.product-description{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding-left:8px;text-align:left;height:100%}.product-properties{display:flex;flex-direction:column;gap:8px}.product-properties p{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400}.product-name,.product-properties p{color:#000;font-style:normal;line-height:normal;margin:0}.product-name{font-family:Stratos,sans-serif;font-size:21px;font-weight:600}.contact-form-section{height:75vh;background:linear-gradient(180deg,#fff,#95e2e2);overflow:hidden}.contact-form-text{max-width:657px;display:flex;flex-direction:column}.contact-form-description-text{padding-bottom:41px}.contact-form-info-text{color:#05365f;font-family:Stratos,sans-serif;font-size:72px;font-style:normal;font-weight:700;line-height:normal}.contact-form-description-text{color:#05365f;font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.contact-form-input{display:flex;align-items:center;gap:12px;width:100%;max-width:700px;position:relative}.contact-form-text-input{flex:1 1 auto;min-width:0;height:56px;background:white;text-indent:22px;box-sizing:border-box;border-radius:11px;padding-right:64px}.contact-form-submit-button{background-color:#fa7a57;width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2;margin-left:0}@media (max-width:768px){body{overflow-x:hidden}.product-text{text-align:center;justify-content:flex-start;width:90%;max-width:none;padding:0 4vw;z-index:2;align-items:center;min-width:unset}.contact-form-info,.product-info{padding:0;justify-content:center;overflow:hidden}.product-info-text{font-size:40px}.product-info-blue-text{color:#f06532}.community-text{width:90vw}.learn-more-button{position:absolute;bottom:10%;display:none;width:90%;max-width:333px}.contact-form-input .learn-more-button{display:flex;position:relative;bottom:auto;width:90%;max-width:333px;margin:10px auto 0;z-index:10}.product-display-container{scale:70%}.product-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.learn-more-button.small{width:100%}.wave-pattern-blue.first{display:none}.wave-pattern-blue.second{top:100vh!important}.products-section{height:auto;padding:60px 20px;gap:60px;border-radius:20px}.learn-more-button.orange{display:block;margin-bottom:75px;z-index:5;width:90%;max-width:333px}.product-overview{height:85vh;overflow:hidden}.carousel-content{margin-left:20px;margin-right:20px}.carousel-item video{width:167px;height:313px}.product-image-container.vest{position:absolute;left:-15vw!important;right:0!important;transform:none;width:130vw!important;max-width:130vw!important;top:36vh;height:auto;aspect-ratio:614/790;background-position:50%;background-size:cover!important;background-repeat:no-repeat;overflow:hidden;z-index:1}.contact-form-text{width:80%;z-index:10;position:relative}.contact-form-info-text{text-align:center;font-size:3em}.contact-form-description-text{text-align:center}.contact-form-info{z-index:10;position:relative}.community-section{height:auto;min-height:100vh;padding:60px 20px;margin-bottom:0}.product-item{gap:0;padding-left:0;padding-right:12px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;width:100%}.community-header{font-size:3rem}.product-image-container.record{width:100vw;height:524px;position:relative;left:0;right:0;margin-left:calc(-50vw + 50%);top:50vh}.wave-pattern-orange.second{display:none}.contact-form-section{position:relative}.community-quote{font-size:1.8rem}.wave-pattern-orange.first{top:0!important;z-index:0}.tag-line-text{font-size:40px}.tag-line-description{font-size:16px}.product-item-container{padding-left:0;width:100%}.product-description{padding-left:0}}@media (max-width:415px){.product-info-text{font-size:32px}.product-description-text{font-size:16px}.learn-more-button{font-size:18px;height:50px}.learn-more-button,.learn-more-button.orange{width:85%;max-width:280px}.products-header{font-size:48px}.products-description{font-size:16px}.contact-form-info-text{font-size:48px}.contact-form-description-text{font-size:16px}}@media (max-width:524px){.product-image-container.record{width:100vw;max-height:100vw;position:relative;left:0;right:0;margin-left:calc(-50vw + 50%)}.product-info-text{font-size:55px}}