:root{--primary:#c70011;--text:#111;--black:#000;--bg:#f4f4f4;--white:#fff;--border:#ededed;--body:#484f56;--container:1440px;--gutter:35px;--font-title:var(--font-oswald), "Oswald", sans-serif;--font-display:var(--font-anton), "Anton", sans-serif;--font-inter:var(--font-inter-family), "Inter", sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif}@media (max-width:1024px){:root{--gutter:15px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--body);background:var(--white);margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1,h2,h3,h4,h5,h6{line-height:1}a{color:inherit;text-decoration:none}img,video,iframe{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title{font-family:var(--font-title);text-transform:uppercase;color:var(--text);font-style:italic;font-weight:700;line-height:1}.badge{border-left:4px solid var(--primary);background:linear-gradient(39deg, var(--primary) 0%, #c7001100 100%);font-family:var(--font-title);text-transform:uppercase;color:var(--white);align-self:flex-start;padding:10px;font-size:16px;font-weight:700;line-height:1}.btn{font-family:var(--font-inter);white-space:nowrap;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:15px 40px;font-size:16px;font-weight:500;line-height:1;transition:background-color .3s,opacity .3s;display:inline-flex;position:relative}.btn svg{flex:none;width:1em;height:1em}.btn-red{color:var(--white);background:linear-gradient(135deg,#b40310 0%,#a5060e 100%)}.btn-white{color:var(--text);background:var(--white)}.btn-dark{color:var(--white);background:var(--black)}.btn-shimmer{z-index:0;color:var(--white);background:linear-gradient(135deg,#c50011 0%,#850c0b 100%);overflow:hidden}.btn-shimmer:before{content:"";pointer-events:none;background:linear-gradient(120deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;animation:2.5s infinite shimmer;position:absolute;top:0;left:-75%;transform:skew(-20deg)}@keyframes shimmer{0%{left:-75%}to{left:125%}}.btn-ring{z-index:1;clip-path:inset(0 round 5px);color:var(--white);letter-spacing:3px;background:#141414;overflow:hidden}.btn-ring:before{content:"";z-index:1;background:conic-gradient(#0000 0% 30%,#fff 45% 55%,#0000 70% 100%);width:600px;height:600px;margin:-300px 0 0 -300px;animation:2.5s linear infinite spin-ring;position:absolute;top:50%;left:50%}.btn-ring:after{content:"";z-index:2;background:#141414;border-radius:3px;position:absolute;inset:1px}.btn-ring>span{z-index:3;position:relative}@keyframes spin-ring{to{transform:rotate(360deg)}}.glass{-webkit-backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;box-shadow:0 4px 30px #0000001a}.js [data-reveal]{opacity:0}.js [data-reveal][data-revealed]{animation:1.25s both fade-in;animation-delay:var(--reveal-delay,0s)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}html.splash-hold{overflow:hidden}.splash-hold [data-reveal][data-revealed]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1}}
