@import "https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Crimson+Pro:ital,wght@0,300;0,400;1,300&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&display=swap";*{margin:0;padding:0}:root{--red:#c0001a;--red-glow:#c0001aa6;--red-glow2:#c0001a59;--gold:#c9a44a}.hero{height:100vh;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), var(--red), var(--gold), transparent);z-index:10;height:3px;position:absolute;top:0;left:0;right:0}.hero-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero>div:first-of-type{z-index:10;position:relative}.hero-content{z-index:10;pointer-events:none;position:absolute;inset:0}.hero-content .left,.hero-content .right{pointer-events:all}.left{z-index:10;flex-direction:column;gap:20px;width:300px;display:flex;position:absolute;bottom:50px;left:50px}.st-eyebrow{letter-spacing:.35em;color:var(--gold);text-transform:uppercase;padding-left:1.4rem;font-family:Bebas Neue,sans-serif;font-size:13px;display:inline-block;position:relative}.st-eyebrow:before{content:"";background:var(--gold);width:1rem;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.right-eyebrow{color:#f45}.right-eyebrow:before{background:#f45}.st-title{color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-shadow:3px 3px 0px #7a000f, 0 0 12px var(--red-glow), 0 0 30px var(--red-glow2);font-family:Anton,sans-serif;font-size:70px;line-height:1.2}.st-desc{color:#ffffffbf;letter-spacing:.01em;font-family:Crimson Pro,Georgia,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.7}.st-btn{letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1.5px solid var(--red);cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);isolation:isolate;background-color:#0000;border-radius:0;padding:15px;font-family:Bebas Neue,sans-serif;font-size:17px;transition:border-color .3s;position:relative;overflow:hidden}.st-btn:after{content:"";background:var(--red);z-index:-1;transition:transform .38s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-105%)skew(-6deg)}.st-btn:hover{border-color:#e8001f}.st-btn:hover:after{transform:translate(0)skew(-6deg)}.right{z-index:10;flex-direction:column;gap:20px;display:flex;position:absolute;bottom:100px;right:-50px}.right:before{content:"";background:var(--gold);width:48px;height:2px;margin-bottom:-10px;display:block}.right .st-title{width:470px;font-size:60px}.st-text{color:#ffffffb8;letter-spacing:.01em;width:400px;font-family:Crimson Pro,Georgia,serif;font-size:19px;font-style:italic;font-weight:300;line-height:1.75}.navbar{pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#00000040;border-bottom:1px solid #c0001a33;justify-content:space-between;align-items:center;width:1320px;height:72px;padding:0 60px;display:flex;position:fixed;top:0}.nav-logo{letter-spacing:.1em;letter-spacing:3px;text-transform:uppercase;color:#fff;font-family:Bebas Neue,cursive;font-size:22px;line-height:1}.nav-logo span{color:#c9a44a}.nav-links{letter-spacing:.15em;gap:36px;font-family:Cinzel,serif;list-style:none;display:flex}.nav-links li{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;pointer-events:all;font-family:Bebas Neue,sans-serif;font-size:15px;transition:color .3s;position:relative}.nav-links li:after{content:"";background:#c9a44a;width:0%;height:1.5px;transition:width .35s;position:absolute;bottom:-6px;left:0}.nav-links li:hover{color:#fff}.nav-links li:hover:after{width:100%}
