@font-face{font-family:Berthold Akzidenz Grotesk Be Extended;src:url(/assets/fonts/BertholdAkzidenzGroteskBE-BoldExtended.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akzidgrocffex;src:url(/assets/fonts/AkzidGroCFFEx.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akzidgrocffmdex;src:url(/assets/fonts/AkzidGroCFFMdEx.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-primary:"Arial Black", "Arial Bold", "Helvetica Neue", Arial, sans-serif;--color-white:#fff;--color-black:#000;--color-off-white:#f5f5f5}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--color-black);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.main-wrapper{flex-direction:column;min-height:100vh;display:flex}.header-section{z-index:100;background-color:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.header-container{justify-content:center;align-items:center;width:100%;height:134px;display:flex}.offscript-logo{object-fit:contain;width:auto;height:66px}@media (width<=768px){.header-container{height:90px}.offscript-logo{height:44px}}@media (width<=479px){.header-container{height:70px}.offscript-logo{height:36px}}.footer-outer{background-color:#000;width:100%}.footer-section{width:100%}.footer-inner{flex-direction:column;align-items:center;width:100%;display:flex}.footer-legal{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 40px 24px;display:flex}.footer-legal-links{align-items:center;gap:12px;display:flex}.footer-legal-link{color:#ccc;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400;text-decoration:none;transition:color .2s}.footer-legal-link:hover{color:#fff}.footer-legal-sep{color:#555;font-size:12px}.footer-bottom{justify-content:space-between;align-items:center;width:100%;padding:0 40px 40px;display:flex}.footer-copyright{color:#fff;text-transform:uppercase;letter-spacing:normal;place-self:center start;font-size:14px;font-weight:400;line-height:1.5}.footer-social{justify-content:center;align-items:center;gap:1rem;display:flex}.footer-social-link{opacity:.9;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.footer-social-link:hover{opacity:1}.footer-social-link img{object-fit:contain;filter:brightness(0)invert();width:50px;height:50px}.footer-logo-center{justify-content:center;align-items:center;display:flex}.footer-logo-center__img{object-fit:contain;filter:brightness(0)invert();width:auto;height:50px}.footer-scroll-top-wrapper{justify-content:flex-end;align-items:center;display:flex}.footer-scroll-top{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.footer-scroll-top img{object-fit:contain;filter:brightness(0)invert();width:75px;height:75px}@media (width<=768px){.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:1.5rem;padding-bottom:2rem}.footer-scroll-top-wrapper{justify-content:center}.footer-logo{width:95%}.footer-legal{text-align:center;flex-direction:column;align-items:center;gap:8px}.footer-legal-links{flex-wrap:wrap;justify-content:center}}.hero-video-section{background-color:#000;width:100%}.hero-video-wrapper{width:100%;position:relative}.hero-video{width:100%;height:auto;display:block}.hero-video--mobile{max-height:1036px}@media (width<=768px){.hero-video--mobile{object-fit:cover;width:100%;height:95.9vw;max-height:1036px}}.welcome-section{background-image:linear-gradient(#000000b3,#000000b3),url(/assets/images/welcome-bg.webp);background-position:50%;background-size:cover;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden}.welcome-content{z-index:1;width:100%;padding:0 10%;position:relative}.welcome-inner{flex-direction:column;align-items:center;gap:64px;width:100%;padding:144px 0;display:flex}.welcome-text-block{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.welcome-heading{color:#fff;text-shadow:2px 2px 8px #00000080;font-family:Berthold Akzidenz Grotesk Be Extended,Arial,sans-serif;font-size:74px;font-weight:700;line-height:74px}.welcome-subheading{color:#fff;text-transform:uppercase;text-shadow:1px 1px 4px #00000080;margin-top:.75rem;font-family:Akzidgrocffmdex,Arial,sans-serif;font-size:30px;font-weight:400;line-height:30px}.welcome-body{color:#fff;text-transform:uppercase;text-shadow:1px 1px 4px #00000080;font-family:Akzidgrocffex,Arial,sans-serif;font-size:30px;font-weight:400;line-height:55px}.welcome-cta-text{color:#fff;text-transform:uppercase;text-shadow:1px 1px 4px #00000080;font-family:Akzidgrocffmdex,Arial,sans-serif;font-size:30px;font-weight:400;line-height:35px}@media (width<=900px){.welcome-heading{font-size:clamp(2rem,8vw,74px);line-height:1}.welcome-subheading,.welcome-body,.welcome-cta-text{font-size:clamp(1rem,3.5vw,30px);line-height:1.4}.welcome-inner{gap:2rem;padding:5rem 0}}@media (width<=479px){.welcome-content{padding:0 5%}.welcome-inner{padding:3rem 0}}.logo-ticker-section{background-color:#000;padding:62px 0;overflow:hidden}.logo-ticker-container{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.logo-ticker-track{will-change:transform;align-items:center;gap:4rem;width:max-content;animation:30s linear infinite ticker-scroll;display:flex}.logo-ticker-track:hover{animation-play-state:paused}.logo-ticker-item{flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-ticker-item img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:auto;height:48px;transition:opacity .3s}.logo-ticker-item img:hover{opacity:1}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.logo-ticker-section{padding:4rem 0}.logo-ticker-item img{height:36px}.logo-ticker-track{gap:3rem;animation-duration:20s}}.contact-section{background-color:#111;width:100%;position:relative;overflow:hidden}.contact-bg-video-wrapper{z-index:0;position:absolute;inset:0}.contact-bg-video-wrapper:before,.contact-bg-video-wrapper:after{content:"";z-index:1;pointer-events:none;height:30px;position:absolute;left:0;right:0}.contact-bg-video-wrapper:before{background:linear-gradient(#000,#0000);top:0}.contact-bg-video-wrapper:after{background:linear-gradient(#0000,#000);bottom:0}.contact-bg-video{object-fit:cover;width:100%;height:100%}.contact-overlay{background:#00000080;position:absolute;inset:0}.contact-content{z-index:1;width:100%;padding:144px 0;position:relative}.contact-form-wrapper{background-color:#000000b3;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1024px;margin:0 auto;display:flex}.contact-jotform{border:none;width:10px;min-width:100%;height:756px;display:block;overflow:hidden}@media (width<=768px){.contact-content{padding:4rem 0}.contact-jotform{height:900px}}.terms-page{background-color:var(--color-black);color:var(--color-white);min-height:100vh;padding:120px 8% 80px}.terms-page__container{width:100%}.terms-page__back{text-transform:uppercase;letter-spacing:.08em;color:#ccc;margin-bottom:32px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.terms-page__back:hover{color:var(--color-white)}.terms-page__title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-family:Berthold Akzidenz Grotesk Be Extended,Arial Black,Arial,sans-serif;font-size:3rem;font-weight:700}.terms-page__updated{color:#999;margin-bottom:40px;font-size:.85rem}.terms-page__intro{color:#ccc;margin-bottom:24px;font-size:.95rem;line-height:1.75}.terms-page__notice{border-left:3px solid var(--color-white);background-color:#111;margin:32px 0;padding:16px 20px}.terms-page__notice p{color:#ccc;font-size:.9rem;line-height:1.65}.terms-page__notice strong{color:var(--color-white);text-transform:uppercase}.terms-page__section{margin-bottom:40px}.terms-page__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);margin-bottom:14px;font-family:Berthold Akzidenz Grotesk Be Extended,Arial Black,Arial,sans-serif;font-size:1.1rem;font-weight:700}.terms-page__section p,.terms-page__section li{color:#ccc;margin-bottom:12px;font-size:.95rem;line-height:1.75}.terms-page__section ul{margin:0;padding:0;list-style:none}.terms-page__section ul li{padding-left:20px;position:relative}.terms-page__section ul li:before{content:"•";color:var(--color-white);position:absolute;left:0}.terms-page__section a{color:var(--color-white);text-underline-offset:3px;text-decoration:underline;transition:opacity .3s}.terms-page__section a:hover{opacity:.7}.terms-page__section .uppercase-block{text-transform:uppercase;color:#ccc;font-size:.9rem;line-height:1.65}.terms-page__divider{border:none;border-top:1px solid #333;margin:40px 0}@media (width<=768px){.terms-page{padding:100px 20px 60px}.terms-page__title{font-size:2rem}}.privacy-page{background-color:var(--color-black);color:var(--color-white);min-height:100vh;padding:120px 8% 80px}.privacy-page__container{width:100%}.privacy-page__back{text-transform:uppercase;letter-spacing:.08em;color:#ccc;margin-bottom:32px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.privacy-page__back:hover{color:var(--color-white)}.privacy-page__title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-family:Berthold Akzidenz Grotesk Be Extended,Arial Black,Arial,sans-serif;font-size:3rem;font-weight:700}.privacy-page__updated{color:#999;margin-bottom:40px;font-size:.85rem}.privacy-page__intro{color:#ccc;margin-bottom:32px;font-size:.95rem;line-height:1.75}.privacy-page__section{margin-bottom:40px}.privacy-page__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);margin-bottom:14px;font-family:Berthold Akzidenz Grotesk Be Extended,Arial Black,Arial,sans-serif;font-size:1.05rem;font-weight:700}.privacy-page__subsection-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);margin:20px 0 10px;font-size:.95rem;font-weight:700}.privacy-page__section p,.privacy-page__section li{color:#ccc;margin-bottom:12px;font-size:.95rem;line-height:1.75}.privacy-page__section ul{margin:0 0 12px;padding:0;list-style:none}.privacy-page__section ul li{padding-left:20px;position:relative}.privacy-page__section ul li:before{content:"•";color:var(--color-white);position:absolute;left:0}.privacy-page__section a{color:var(--color-white);text-underline-offset:3px;text-decoration:underline;transition:opacity .3s}.privacy-page__section a:hover{opacity:.7}.privacy-page__divider{border:none;border-top:1px solid #333;margin:40px 0}.privacy-page__cookie-btn{border:1px solid var(--color-white);color:var(--color-white);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background-color:#0000;margin-top:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:background-color .3s,color .3s;display:inline-block}.privacy-page__cookie-btn:hover{background-color:var(--color-white);color:var(--color-black)}@media (width<=768px){.privacy-page{padding:100px 20px 60px}.privacy-page__title{font-size:2rem}}.error-page{background-color:var(--color-black);color:var(--color-white);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-page__container{flex-direction:column;align-items:center;gap:16px;display:flex}.error-page__code{font-family:Berthold Akzidenz Grotesk Be Extended,Arial Black,Arial,sans-serif;font-size:6rem;font-weight:700;line-height:1}.error-page__message{color:#ccc;text-transform:uppercase;letter-spacing:.1em;font-size:1.25rem}.error-page__link{color:var(--color-white);text-underline-offset:4px;letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:.95rem;text-decoration:underline;transition:opacity .3s}.error-page__link:hover{opacity:.7}
