:root{--red:#e11d2e;--dark:#0f0f0f;--gray:#1a1a1a;--text:#fff;--blue:#2e5cb8;--accent:var(--blue)}*{box-sizing:border-box}body,html{background:#0f0f0f;background:var(--dark);color:#fff;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;overflow-x:hidden;padding:0}.btn2,h1,h2,h3{font-style:italic;letter-spacing:-.02em;text-transform:uppercase}h2{font-size:2.5rem;font-weight:900;margin:0 0 1rem}p{color:#ccc;line-height:1.6}.copy{font-size:1.08rem;letter-spacing:.01em;line-height:1.7;margin:0 auto;max-width:58ch}.copy--dark{color:#000000b8}.copy--light{color:#ffffffb8}.copy--lead{font-size:1.12rem;letter-spacing:.015em}.hl{color:#111;font-weight:900;padding:0 .15em;position:relative}.hl:after{display:none}.notePill{background:#ffffff1a;border:1px solid #0000001f;border-radius:999px;color:#ffffffb3;display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.1em;margin-top:1rem;padding:.45rem .75rem;text-transform:uppercase}.btn2{align-items:center;border:none;-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:800;gap:.5rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .2s ease}.btn2--accent,.btn2--primary{background:#e11d2e;background:var(--red);color:#fff}.btn2--accent:hover,.btn2--primary:hover{background:#ff2a3e;transform:skew(-5deg)}.hero2{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.hero2:before{background-image:linear-gradient(30deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(150deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(30deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(150deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(60deg,#14141480 25%,#0000 25.5%,#0000 75%,#14141480 0,#14141480),linear-gradient(60deg,#14141480 25%,#0000 25.5%,#0000 75%,#14141480 0,#14141480);background-position:0 0,0 0,12px 21px,12px 21px,0 0,12px 21px;background-size:24px 42px;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:2}.hero2Overlay{background:radial-gradient(circle at center,#ffffff26 0,#fff 70%,#0000000f 100%);inset:0;position:absolute;z-index:1}.hero2Inner{color:#111;flex-direction:column;gap:2rem;position:relative;text-align:center;z-index:10}.hero2Inner,.hero2LogoWrap{align-items:center;display:flex}.hero2LogoWrap{justify-content:center}.heroLogoImg{display:block;filter:drop-shadow(0 0 26px rgba(46,92,184,.3)) drop-shadow(0 0 10px rgba(225,29,46,.12)) drop-shadow(0 18px 55px rgba(0,0,0,.35));height:auto;width:min(644px,92vw)}.hero2Arrow{animation:bounce 2s infinite;color:#111;cursor:pointer;margin-top:2rem;opacity:.85;transition:opacity .3s}.hero2Arrow:hover{opacity:1}.hero2Arrow svg{color:#111}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}section{margin:0 auto;max-width:1200px;padding:4rem 1.5rem}.reg2{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;min-height:80vh}.reg2Left,.reg2Right{flex:1 1;min-width:300px}.reg2Kicker{color:#e11d2e;color:var(--red);font-weight:900;letter-spacing:.16em;margin-bottom:.5rem;text-transform:uppercase}.reg2Title{font-size:3.5rem;font-weight:900;line-height:.95;margin:0 0 1rem}.reg2Meta{border-left:3px solid #2e5cb899;color:#888;font-family:monospace;font-size:1.5rem;margin-bottom:2rem;padding-left:1rem}.reg2 .btn2.btn2--primary{font-size:1.5rem;font-weight:900;min-height:72px;padding:1.6rem 3.2rem}.trackCard{background:#1a1a1a;background:var(--gray);border:1px solid #333;border-radius:1rem;box-shadow:0 20px 50px #00000080;padding:2rem}.trackCardTop{margin-bottom:1rem}.trackTag{background:#333;border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;padding:.25rem .75rem}.trackOutline{align-items:center;aspect-ratio:420/260;background:#0f0f0f;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.trackOutline:before{background-image:linear-gradient(30deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(150deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(30deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(150deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(60deg,#14141480 25%,#0000 25.5%,#0000 75%,#14141480 0,#14141480),linear-gradient(60deg,#14141480 25%,#0000 25.5%,#0000 75%,#14141480 0,#14141480);background-position:0 0,0 0,12px 21px,12px 21px,0 0,12px 21px;background-size:24px 42px;opacity:.22}.trackOutline:after,.trackOutline:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.trackOutline:after{background:radial-gradient(700px 420px at 60% 30%,#e11d2e2e,#0000 60%)}.trackImg{display:block;filter:drop-shadow(0 0 12px rgba(225,29,46,.25));height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.priceBar{background:#e11d2e;background:var(--red);border-bottom:1px solid #0000002e;border-top:1px solid #0000002e;padding:1.25rem 1.5rem;width:100%}.priceBarInner{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:0 auto;max-width:1200px;text-align:center}.priceNugget{background:#fffffff2;border:1px solid #00000024;border-radius:14px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex:1 1 260px;flex-direction:column;justify-content:space-between;min-height:240px;padding:1.5rem 1rem}.priceLabel{color:#111;font-size:1.15rem;font-weight:900;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.priceValue{align-items:baseline;background:#111;border-radius:999px;box-shadow:0 2px 4px #0003;color:#fff;display:inline-flex;font-size:1.56rem;font-weight:900;gap:.5rem;justify-content:center;margin:.25rem .15rem;padding:.35rem .75rem}.priceSub{font-size:1rem;font-weight:800;opacity:.9}.priceStack{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.priceStack .priceValue{font-size:1.25rem;max-width:240px;padding:.25rem .6rem;width:100%}.priceValue--late{background:#fff;border:2px solid #111;color:#111}.priceValue--late .priceSub{color:#d32f2f;opacity:1}.priceBadge{align-items:center;align-self:center;background:#111;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;justify-content:center;letter-spacing:.08em;line-height:1;margin-top:1rem;padding:.45rem .7rem;text-transform:uppercase}.priceBadge span{background:#e11d2e38;border:1px solid #e11d2e59;border-radius:999px;color:#ff4d4d;padding:.25rem .5rem}.priceBtn{align-self:center;background:#e11d2e!important;background:var(--red)!important;border:none;-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);color:#fff!important;cursor:pointer;font-size:1rem;font-weight:900;margin-top:auto;max-width:280px;padding:.75rem 1rem;transition:transform .2s ease,background .2s ease;width:100%}.priceBtn:hover{background:#ff2a3e!important;transform:skew(-5deg) scale(1.02)}.priceNugget--center{align-items:center;text-align:center}.priceNote{color:#111;font-size:.95rem;font-weight:800;line-height:1.35;margin-top:.55rem}.priceSpacer{height:20px}.donation-section{background:#fff;border-bottom:1px solid #0000001f;border-top:6px solid #e11d2e;border-top:6px solid var(--red);color:#111;margin:4rem 0;overflow:hidden;padding:4rem 2rem;position:relative}.donation-section:before{background-image:linear-gradient(30deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(150deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(30deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(150deg,#000 12%,#0000 12.5%,#0000 87%,#000 87.5%,#000),linear-gradient(60deg,#14141480 25%,#0000 25.5%,#0000 75%,#14141480 0,#14141480),linear-gradient(60deg,#14141480 25%,#0000 25.5%,#0000 75%,#14141480 0,#14141480);background-position:0 0,0 0,12px 21px,12px 21px,0 0,12px 21px;background-size:24px 42px;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:0}.donation-section:after{content:none}.donation-content{margin:0 auto;max-width:700px;position:relative;text-align:left;z-index:2}.donation-kicker{color:#e11d2e;color:var(--red);font-weight:900;letter-spacing:.16em;margin-bottom:.5rem;text-transform:uppercase}.donation-title{color:#111;display:inline-block;font-size:2.5rem;font-weight:900;margin-bottom:1rem;position:relative}.donation-title:after{background:#e11d2e;background:var(--red);-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);content:"";display:block;height:6px;margin:14px 0 0;opacity:.9;width:72px}.donation-bg-icon{color:#e11d2e;color:var(--red);font-size:20rem;left:50%;opacity:.06;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.sponsors-section{padding-bottom:8rem;text-align:center}.sponsors-row{flex-wrap:wrap;gap:20px;margin-top:3rem}.sponsor-card,.sponsors-row{display:flex;justify-content:center}.sponsor-card{align-items:center;background:#000;border:1px solid #222;height:120px;overflow:hidden;padding:14px;transition:transform .2s ease,border-color .2s ease;width:260px}.sponsor-card:hover{border-color:#2e5cb899;transform:translateY(-5px)}.sponsor-img{display:block;height:100%;object-fit:contain;width:100%}.sticky2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ff2;border-top:1px solid #333;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;z-index:100}.btn2--sticky{max-width:400px;width:100%}.siteFooter{background:#0f0f0f;border-top:1px solid #ffffff1f;padding:2.5rem 1.5rem 6.5rem;text-align:center}.footerLink{color:#ffffffbf;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.footerLink:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:#2e5cb88c;text-decoration-color:#2e5cb88c}.footerCtas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.footerBtn{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:.85rem;font-weight:900;gap:.5rem;justify-content:center;letter-spacing:.08em;padding:.85rem 1.15rem;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease}.footerBtn:hover{background:#ffffff1a;border-color:#2e5cb899;transform:translateY(-2px)}@media (min-width:768px){.sticky2{display:none}.reg2Title{font-size:4.5rem}}
/*# sourceMappingURL=main.7d8a4f14.css.map*/