@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--color-red: #E92725;--color-red-dark: #C41E1C;--color-orange: #EC5B24;--color-orange-light: #F4835A;--color-navy: #0D1B41;--color-teal: #75C8AE;--color-teal-dark: #015076;--color-charcoal: #1D2327;--color-charcoal-light: #2C3338;--color-maroon: #500100;--color-white: #FFFFFF;--color-cream: #FFF3CD;--color-cream-warm: #FFEFB3;--color-gray: #6B7280;--color-gray-light: #9CA3AF;--color-gray-dark: #374151;--color-black: #000000;--color-hot-pink: #FF01FB;--color-sage: #5A9240;--color-overlay-dark: rgba(29, 35, 39, .6);--color-overlay-light: rgba(29, 35, 39, .4);--color-transparent: transparent;--font-display: "Bebas Neue", "Impact", "Arial Narrow", sans-serif;--font-body: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--container-max: 1500px;--container-narrow: 1200px;--container-text: 800px;--radius-button: 50px;--radius-card: 24px;--radius-card-top: 24px 24px 0 0;--transition-base: .4s ease;--transition-fast: .2s ease;--z-header: 1000;--z-marquee: 999;--z-modal: 1100;--z-floating: 900;--header-height: 72px;--cream-50: var(--color-charcoal);--cream-100: var(--color-charcoal-light);--brown-500: var(--color-gray);--brown-300: var(--color-gray);--pink-500: var(--color-red);--yellow-badge: var(--color-orange);--blue-900: var(--color-navy)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--color-white);background-color:var(--color-charcoal);overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.95;color:var(--color-white);letter-spacing:1px}h1{font-size:clamp(48px,8vw,120px);letter-spacing:2px}h2{font-size:clamp(36px,6vw,85px)}h3{font-size:clamp(28px,4vw,64px);letter-spacing:.89px}h4{font-size:clamp(22px,3vw,50px)}h5{font-size:clamp(14px,1.5vw,20px);font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:3px;line-height:1.3}p{font-family:var(--font-body);font-weight:400;font-size:clamp(14px,1.1vw,18px);line-height:1.65;color:var(--color-gray-light)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.container--narrow{max-width:var(--container-narrow)}.container--text{max-width:var(--container-text)}.section{padding:80px 0}.section--lg{padding:120px 0}.section--sm{padding:48px 0}.text-center{text-align:center}.text-upper{text-transform:uppercase}.text-white{color:var(--color-white)}.text-cream{color:var(--color-cream)}.text-red{color:var(--color-red)}.text-orange{color:var(--color-orange)}.text-teal{color:var(--color-teal)}.bg-charcoal{background-color:var(--color-charcoal)}.bg-charcoal-light{background-color:var(--color-charcoal-light)}.bg-navy{background-color:var(--color-navy)}.bg-red{background-color:var(--color-red)}.bg-orange{background-color:var(--color-orange)}.bg-black{background-color:var(--color-black)}.bg-maroon{background-color:var(--color-maroon)}.divider{width:100%;height:2px;background-color:var(--color-teal);border:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{animation-duration:.8s;animation-fill-mode:both;animation-timing-function:ease-out}.animate-on-scroll.is-visible.fade-up{animation-name:fadeInUp}.animate-on-scroll.is-visible.fade-left{animation-name:fadeInLeft}.animate-on-scroll.is-visible.fade-right{animation-name:fadeInRight}@media(max-width:1024px){.hide-tablet{display:none!important}}@media(max-width:767px){.hide-mobile{display:none!important}.section{padding:48px 0}.section--lg{padding:64px 0}h1{font-size:clamp(36px,8vw,72px)}.container{padding:0 16px}}@media(min-width:768px){.show-mobile-only{display:none!important}}@media(min-width:1025px){.show-tablet-only{display:none!important}}
