*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0b0b0b;color:#f4f1e9;font-family:Space Grotesk,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:#e8a838}::-moz-selection{background:#e8a838;color:#0b0b0b}::selection{background:#e8a838;color:#0b0b0b}input,select,textarea{font-family:Space Grotesk,sans-serif}input::-moz-placeholder,textarea::-moz-placeholder{color:#6a6a63}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#6a6a63}input::placeholder,textarea::placeholder{color:#6a6a63}input:focus,select:focus,textarea:focus{outline:none;border-color:#e8a838!important}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.rise{animation:riseIn .7s cubic-bezier(.22,1,.36,1) both}.anton{text-transform:uppercase}.anton,.btnAmber{font-family:Anton,sans-serif}.btnAmber{background:#e8a838;color:#0b0b0b;border-radius:2px;transition:background .2s}.btnAmber:hover{background:#f4f1e9;color:#0b0b0b}.btnInk{background:#0b0b0b;color:#f4f1e9;font-family:Anton,sans-serif;border-radius:2px;transition:background .2s}.btnInk:hover{background:#1c1c18;color:#f4f1e9}.btnGhost{border:2px solid #33332e;color:#f4f1e9;font-family:Anton,sans-serif;border-radius:2px;background:none;transition:border-color .2s,color .2s;cursor:pointer}.btnGhost:hover{border-color:#e8a838;color:#e8a838}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;background:hsla(0,0%,4%,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #1c1c18}.nav.overHero{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;mix-blend-mode:difference}.nav .brand{font-family:Anton,sans-serif;font-size:26px;letter-spacing:.02em;color:#f4f1e9;display:flex;align-items:center;gap:10px}.nav .brand .dot{width:11px;height:11px;background:#e8a838;border-radius:50%;display:inline-block;animation:blink 1.6s infinite}.nav .links{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav .links .active{color:#e8a838}.nav .links .soon{color:#6a6a63}.nav .links .listen{background:#e8a838;color:#0b0b0b;padding:11px 20px;border-radius:2px;font-weight:700}.nav .links .listen:hover{background:#f4f1e9}.nav .burger{display:none;background:none;border:2px solid #f4f1e9;color:#f4f1e9;padding:8px 14px;font-family:Anton,sans-serif;cursor:pointer}.mobileMenu{position:fixed;inset:0;z-index:99;background:#0b0b0b;display:flex;flex-direction:column;justify-content:center;padding:40px;gap:8px}.mobileMenu a{font-family:Anton,sans-serif;font-size:44px;text-transform:uppercase}@media(max-width:940px){.nav .links{display:none}.nav .burger{display:block}}.footer{background:#0b0b0b;padding:70px 40px 40px;border-top:1px solid #22221e}.footer .inner{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer .wordmark{font-family:Anton,sans-serif;font-size:38px;text-transform:uppercase;letter-spacing:.02em}.footer .tagline{color:#8a8a82;font-size:14px;margin-top:8px;max-width:280px}.footer .cols{display:flex;gap:70px;flex-wrap:wrap}.footer .col{display:flex;flex-direction:column;gap:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:14px}.footer .legal{max-width:1300px;margin:50px auto 0;padding-top:24px;border-top:1px solid #22221e;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#6a6a63;font-size:13px}.epCard:hover{transform:translateY(-8px);border-color:#e8a838!important;color:inherit}.epRow{transition:background .2s,padding .2s}.epRow:hover{background:#141412;padding-left:20px!important;color:inherit}@media(max-width:700px){.epRow{grid-template-columns:1fr auto!important;gap:14px!important}.epRow .epNum{display:none}.epRow h3{font-size:17px!important}}@media(max-width:900px){.gridCollapse{grid-template-columns:1fr!important}.grid2Collapse{grid-template-columns:1fr 1fr!important}}