:root{--hc-red:#C8102E;--hc-red-dark:#9e0b23;--hc-bg-dark:#000000;--hc-bg-darker:#111111;--hc-text-light:#f1f1f1;--hc-text-body:#cccccc;--hc-max-width:1200px}*,*::before,*::after{box-sizing:border-box}body{margin:0;padding:0;background:#000;color:var(--hc-text-light);font-family:"Roboto",sans-serif;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--hc-red);text-decoration:none}a:hover{color:var(--hc-red-dark)}h1,h2,h3,h4,h5,h6{font-family:"Oswald",sans-serif;text-transform:uppercase;margin-top:0}.hc-container{width:90%;max-width:var(--hc-max-width);margin:0 auto}.btn-primary,.hc-btn-primary{display:inline-block;background:var(--hc-red);color:#fff;padding:14px 30px;border-radius:999px;text-transform:uppercase;font-family:"Oswald",sans-serif;font-size:14px;letter-spacing:.12em;text-decoration:none;transition:0.2s ease}.btn-primary:hover,.hc-btn-primary:hover{background:var(--hc-red-dark);transform:translateY(-2px)}.hc-header{position:sticky;top:0;z-index:999;background:rgb(0 0 0 / .9);backdrop-filter:blur(6px);border-bottom:1px solid rgb(255 255 255 / .08)}.hc-header-inner{width:90%;max-width:var(--hc-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 0}.hc-logo{font-family:"Oswald",sans-serif;font-size:24px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.hc-logo span{color:var(--hc-red)}.hc-nav{display:flex;align-items:center}.hc-nav-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.hc-nav-menu a{font-family:"Roboto",sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:.12em;color:var(--hc-text-light);position:relative}.hc-nav-menu a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--hc-red);transition:width 0.2s ease}.hc-nav-menu a:hover::after{width:100%}.hc-nav-cta{padding:10px 18px;border-radius:999px;background:var(--hc-red);color:#ffffff!important;font-family:"Oswald",sans-serif;font-size:13px}.hc-nav-cta:hover{background:var(--hc-red-dark)}.hc-nav-toggle{display:none}.hc-nav-toggle-label{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:24px;cursor:pointer;gap:5px}.hc-nav-toggle-label span{display:block;width:100%;height:3px;background:#fff;border-radius:2px;transition:0.2s ease}@media (max-width:980px){.hc-header-inner{padding:10px 0}.hc-nav-toggle-label{display:flex}.hc-nav-menu{position:absolute;top:100%;right:0;left:0;background:#000;flex-direction:column;align-items:flex-start;padding:16px 20px 20px;gap:14px;border-bottom:1px solid rgb(255 255 255 / .12);max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height 0.25s ease,opacity 0.25s ease}.hc-header-inner{width:94%}.hc-nav-menu li{width:100%}.hc-nav-menu a{display:block;width:100%;padding:4px 0}.hc-nav-menu a::after{bottom:0}.hc-nav-toggle:checked~.hc-nav .hc-nav-menu{max-height:350px;opacity:1;pointer-events:auto}.hc-nav-toggle:checked+.hc-nav-toggle-label span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hc-nav-toggle:checked+.hc-nav-toggle-label span:nth-child(2){opacity:0}.hc-nav-toggle:checked+.hc-nav-toggle-label span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hc-nav-cta{width:100%;text-align:center;margin-top:6px}}@media (max-width:600px){.hc-logo{font-size:20px}.hc-nav-menu{padding:12px 16px 16px}.hc-nav-menu a{font-size:14px}}