.BenefitsSection-module__IrOR_a__benefitsSection,.BenefitsSection-module__IrOR_a__benefitsContent,.BenefitsSection-module__IrOR_a__benefitCard{position:relative}.BenefitsSection-module__IrOR_a__moireGridOverlay{opacity:.4;pointer-events:none;z-index:100;background-image:url(/moire-grid.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.BenefitsSection-module__IrOR_a__textBox{z-index:200;opacity:1;background-color:#fff;position:relative}.BenefitsSection-module__IrOR_a__ctaSection{background-color:#000;position:relative}.BenefitsSection-module__IrOR_a__ctaSection:before{content:"";opacity:0;pointer-events:none;z-index:50;background-image:url(/moire-spiral-anim.gif);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .3s;position:absolute;inset:0}.BenefitsSection-module__IrOR_a__ctaSection:hover:before{opacity:1}.BenefitsSection-module__IrOR_a__ctaMoireOverlay{opacity:0;pointer-events:none;z-index:100;background-image:url(/moire-grid.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;transition:opacity .3s;position:absolute;inset:0}.BenefitsSection-module__IrOR_a__ctaSection:hover .BenefitsSection-module__IrOR_a__ctaMoireOverlay{opacity:.3}.BenefitsSection-module__IrOR_a__ctaContent{z-index:200;transition:color .3s;position:relative}.BenefitsSection-module__IrOR_a__ctaSection:hover .BenefitsSection-module__IrOR_a__ctaContent,.BenefitsSection-module__IrOR_a__ctaSection:hover .BenefitsSection-module__IrOR_a__ctaContent h2{color:#000}
.CTAButton-module__bDJGrq__ctaButton{transition:all .3s;display:inline-block;position:relative;overflow:hidden}.CTAButton-module__bDJGrq__ctaButton:before{content:"";z-index:1;pointer-events:none;background-color:#dc2626;width:100%;height:100%;transition:background-color .3s;position:absolute;top:0;left:0}.CTAButton-module__bDJGrq__ctaButton:hover:before{background-color:#ffffffb3}.CTAButton-module__bDJGrq__ctaButton:after{content:"";opacity:0;pointer-events:none;transform-origin:50%;z-index:2;background-image:repeating-linear-gradient(45deg,#000 0 8px,#fff 8px 16px);width:200%;height:400%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(80% 60%,#000 0%,#000c 50%,#0000 100%);mask-image:radial-gradient(80% 60%,#000 0%,#000c 50%,#0000 100%)}.CTAButton-module__bDJGrq__ctaButton:hover:after{opacity:.25;animation:2s linear infinite CTAButton-module__bDJGrq__spinButton}.CTAButton-module__bDJGrq__ctaButtonMoire{content:"";opacity:0;pointer-events:none;transform-origin:50%;z-index:2;background-image:repeating-linear-gradient(-45deg,#000 0 8px,#fff 8px 16px);width:200%;height:400%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(80% 60%,#000 0%,#000c 50%,#0000 100%);mask-image:radial-gradient(80% 60%,#000 0%,#000c 50%,#0000 100%)}.CTAButton-module__bDJGrq__ctaButton:hover .CTAButton-module__bDJGrq__ctaButtonMoire{opacity:.25;animation:2.5s linear infinite CTAButton-module__bDJGrq__spinButtonReverse}@keyframes CTAButton-module__bDJGrq__spinButton{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes CTAButton-module__bDJGrq__spinButtonReverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.CTAButton-module__bDJGrq__ctaButtonContent{z-index:10;color:inherit;position:relative}.CTAButton-module__bDJGrq__ctaButton .CTAButton-module__bDJGrq__ctaButtonContent{color:#fff;font-size:1.5rem;transition:color .3s}.CTAButton-module__bDJGrq__ctaButton:hover .CTAButton-module__bDJGrq__ctaButtonContent{color:#dc2626;font-size:1.5rem;font-weight:700}.CTAButton-module__bDJGrq__ctaButtonWhite .CTAButton-module__bDJGrq__ctaButtonContent{color:#000;transition:color .3s}.CTAButton-module__bDJGrq__ctaButtonWhite:hover .CTAButton-module__bDJGrq__ctaButtonContent{color:#dc2626}.CTAButton-module__bDJGrq__ctaButtonWhite:after{background-image:repeating-linear-gradient(45deg,#fff 0 8px,#000 8px 16px)}.CTAButton-module__bDJGrq__ctaButtonWhite .CTAButton-module__bDJGrq__ctaButtonMoire{background-image:repeating-linear-gradient(-45deg,#fff 0 8px,#000 8px 16px)}.CTAButton-module__bDJGrq__ctaButtonWhite:before{background-color:#0000}.CTAButton-module__bDJGrq__ctaButtonWhite:hover:before{background-color:#0000004d}
.Header-module__9fWxfa__siteHeader{background-color:#dc2626;width:100%;padding:1.5rem 2rem;transition:all .3s;position:relative;overflow:hidden}.Header-module__9fWxfa__siteHeader:before{content:"";opacity:0;pointer-events:none;transform-origin:50%;background-image:repeating-linear-gradient(45deg,#000 0 15px,#dc2626 15px 30px);width:200%;height:800%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__9fWxfa__siteHeader:after{content:"";opacity:0;pointer-events:none;transform-origin:50%;background-image:repeating-linear-gradient(-45deg,#000 0 15px,#dc2626 15px 30px);width:200%;height:800%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__9fWxfa__siteHeader:hover:before{opacity:1;animation:2s linear infinite Header-module__9fWxfa__spin}.Header-module__9fWxfa__siteHeader:hover:after{opacity:1;animation:2.5s linear infinite Header-module__9fWxfa__spinReverse}@keyframes Header-module__9fWxfa__spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes Header-module__9fWxfa__spinReverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.Header-module__9fWxfa__headerContent{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.Header-module__9fWxfa__logoContainer{align-items:center;display:flex}.Header-module__9fWxfa__logo{object-fit:contain;height:auto;transition:filter .3s}.Header-module__9fWxfa__siteHeader:hover .Header-module__9fWxfa__logo{filter:brightness(0)invert()}.Header-module__9fWxfa__headerNav{gap:2rem;display:flex}.Header-module__9fWxfa__navLink{color:#fff;font-weight:500;text-decoration:none;transition:opacity .2s}.Header-module__9fWxfa__navLink:hover{opacity:.8}
.VideoModal-module__7jqalW__thumbnail{cursor:pointer;border-radius:.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.VideoModal-module__7jqalW__thumbnail:hover{transform:scale(1.02);box-shadow:0 10px 30px #0003}.VideoModal-module__7jqalW__thumbnail:focus{outline-offset:2px;outline:2px solid #000}.VideoModal-module__7jqalW__thumbnailImage,.VideoModal-module__7jqalW__thumbnailVideo{width:100%;height:auto;display:block}.VideoModal-module__7jqalW__playButton{pointer-events:none;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoModal-module__7jqalW__thumbnail:hover .VideoModal-module__7jqalW__playButton{opacity:.9}.VideoModal-module__7jqalW__modalOverlay{z-index:99999;background-color:#000000e6;justify-content:center;align-items:center;padding:2rem;animation:.2s VideoModal-module__7jqalW__fadeIn;display:flex;position:fixed;inset:0}@keyframes VideoModal-module__7jqalW__fadeIn{0%{opacity:0}to{opacity:1}}.VideoModal-module__7jqalW__modalContent{width:100%;max-width:90vw;max-height:90vh;animation:.3s VideoModal-module__7jqalW__scaleIn;position:relative}@keyframes VideoModal-module__7jqalW__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.VideoModal-module__7jqalW__closeButton{cursor:pointer;z-index:100000;background:0 0;border:none;padding:.5rem;transition:opacity .2s;position:absolute;top:-3rem;right:0}.VideoModal-module__7jqalW__closeButton:hover{opacity:.7}.VideoModal-module__7jqalW__modalVideo{border-radius:.5rem;width:100%;height:auto;max-height:90vh}@media (max-width:768px){.VideoModal-module__7jqalW__modalOverlay{padding:1rem}.VideoModal-module__7jqalW__closeButton{top:-2.5rem}.VideoModal-module__7jqalW__playButton svg{width:60px;height:60px}}
