@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";.legal-backdrop{z-index:120;align-items:center}.legal-modal{background:#0b0b0b;border:1px solid #333;width:min(900px,100%);max-height:90vh;padding:50px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #000000b3}.legal-modal h2{margin-bottom:35px;font-size:clamp(48px,7vw,82px)}.legal-content{color:#aaa;font-size:13px;line-height:1.8}.legal-content p{margin:0 0 20px}.legal-content h3{color:#f4f4f4;letter-spacing:.3px;margin:30px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:25px}.legal-note{color:#777;background:#111;border-left:2px solid #e52222;padding:16px 18px;font-size:11px}.regret-box{background:#e522220f;border:1px solid #3a2020;margin:25px 0;padding:20px}.regret-box strong{color:#e52222;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;display:block}.regret-box p{margin:0}.regret-form{gap:18px;margin-top:28px;display:grid}.regret-form label{color:#888;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.regret-form input{color:#fff;background:#050505;border:1px solid #292929;outline:none;width:100%;margin-top:8px;padding:14px;font-size:13px}.regret-form input:focus{border-color:#e52222}.regret-form .buy-button{margin-top:5px}.regret-success{background:#111;border:1px solid #292929;padding:25px}.regret-success strong{color:#f4f4f4;font-family:Barlow Condensed,sans-serif;font-size:30px}.regret-success p{color:#888;margin:10px 0 0}.footer-links button{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}@media (width<=800px){.legal-modal{padding:35px 22px}.legal-modal h2{font-size:52px}.legal-content{font-size:12px}}:root{color:#f4f4f4;font-synthesis:none;background:#050505;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050505;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-shell{background:#050505;min-height:100vh;overflow:hidden}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f0;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:2px solid #f2f2f2;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-name,.footer-brand{letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:500;line-height:.83}.brand-name b,.footer-brand b{font-weight:900}.nav{letter-spacing:1.4px;gap:38px;font-size:12px;font-weight:700;display:flex}.nav a{transition:color .2s}.nav a:hover{color:#e52222}.hero{background:radial-gradient(circle at 75% 45%,#1c1c1c 0,#0a0a0a 28%,#050505 58%);border-bottom:1px solid #202020;align-items:center;min-height:670px;padding:90px 8vw;display:flex;position:relative}.hero:after{content:"";border:1px solid #252525;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02}.hero-content{z-index:2;max-width:800px;position:relative}.hero-visual{z-index:1;background:#111;border:1px solid #333;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;right:calc(6% + 65px);overflow:hidden;transform:translateY(-50%)}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eyebrow{color:#e52222;letter-spacing:3px;margin:0 0 20px;font-size:11px;font-weight:800}.hero h1,h2,.event-card h3,.purchase-modal h2,.success-message h3,.contact-success h3{font-family:Barlow Condensed,sans-serif}.hero h1{letter-spacing:-4px;margin:0;font-size:clamp(70px,11vw,155px);font-weight:900;line-height:.78}.hero h1 span,h2 span{color:#e52222}.hero-copy{color:#aaa;max-width:430px;margin:35px 0 32px;font-size:15px;line-height:1.7}.hero-button,.outline-button{letter-spacing:1.5px;border:1px solid #555;align-items:center;gap:30px;padding:16px 21px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.hero-button:hover,.outline-button:hover{color:#050505;background:#f4f4f4;border-color:#f4f4f4}.hero-line{z-index:2;background:#e52222;width:42px;height:2px;position:absolute;bottom:42px;left:8vw}.events-section{max-width:1500px;margin:auto;padding:110px 8vw 130px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}h2{letter-spacing:-2px;margin:0;font-size:clamp(58px,7vw,100px);font-weight:900;line-height:.8}.section-note{color:#777;text-align:right;font-size:12px;line-height:1.7}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.events-state{color:#777;letter-spacing:2px;text-align:center;border:1px solid #292929;grid-column:1/-1;place-items:center;min-height:220px;padding:30px;font-size:11px;font-weight:800;display:grid}.event-card{background:#0b0b0b;border:1px solid #292929;transition:transform .25s,border-color .25s}.event-card:hover{border-color:#555;transform:translateY(-5px)}.event-poster{background:linear-gradient(145deg,#171717,#070707 58%);flex-direction:column;justify-content:space-between;min-height:440px;padding:25px;display:flex;position:relative;overflow:hidden}.event-poster:before{content:"BOX";color:#ffffff06;font-family:Barlow Condensed;font-size:260px;font-weight:900;line-height:1;position:absolute;bottom:-80px;right:-35px}.poster-top,.poster-bottom{z-index:1;justify-content:space-between;display:flex;position:relative}.poster-top span{color:#e52222;letter-spacing:2px;font-size:10px;font-weight:800}.poster-top strong{font-family:Barlow Condensed;font-size:20px}.poster-main{z-index:1;position:relative}.poster-main>span{letter-spacing:5px;color:#777;font-size:12px}.event-card h3{letter-spacing:-2px;margin:12px 0 20px;font-size:clamp(50px,6vw,82px);line-height:.82}.poster-date{letter-spacing:1px;border-left:3px solid #e52222;padding-left:12px;font-size:12px;font-weight:800;display:inline-block}.poster-bottom{letter-spacing:1px;color:#999;border-top:1px solid #303030;padding-top:15px;font-size:10px}.event-info{justify-content:space-between;gap:20px;padding:24px 25px;display:flex}.info-label{color:#666;letter-spacing:2px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.event-info strong{margin-bottom:5px;font-size:14px;display:block}.event-info>div:first-child span:last-child{color:#777;font-size:11px}.price-box{text-align:right}.price-box strong{color:#f4f4f4;font-family:Barlow Condensed;font-size:27px}.buy-button{color:#fff;text-align:left;letter-spacing:1.5px;cursor:pointer;background:#e52222;border:0;border-top:1px solid #292929;width:100%;padding:18px 25px;font-size:11px;font-weight:900;transition:all .2s}.buy-button span{float:right;font-size:17px;line-height:10px}.buy-button:hover{color:#080808;background:#fff}.contact-section{border-top:1px solid #202020;border-bottom:1px solid #202020;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding:120px 8vw;display:grid}.contact-heading h2{margin-bottom:0}.contact-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{color:#888;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;resize:vertical;background:#050505;border:1px solid #292929;outline:none;width:100%;margin-top:8px;padding:14px;font-size:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#e52222}.contact-form select{color:#fff;cursor:pointer}.contact-form select:invalid{color:#777}.contact-full-label{grid-column:1/-1}.contact-submit{grid-column:1/-1;margin-top:2px}.contact-success{padding:20px 0}.contact-success .success-icon{margin:0 0 20px}.contact-success h3{margin:0 0 12px;font-size:45px}.contact-success p{color:#888;margin-bottom:25px;line-height:1.6}.footer{border-top:1px solid #202020;grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:35px;padding:55px 8vw;display:grid}.footer-links{color:#777;flex-wrap:wrap;gap:15px 28px;font-size:10px;display:flex}.footer-links button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links button:hover{color:#fff}.footer-links .refund-link{color:#e52222}.powered{text-align:center;letter-spacing:1.5px;color:#555;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;font-size:9px;display:flex}.powered img{object-fit:contain;width:auto;height:104px;display:block}.copyright{text-align:center;color:#555;letter-spacing:.7px;grid-column:1/-1;margin-top:10px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-modal{background:#0b0b0b;border:1px solid #333;width:min(680px,100%);max-height:90vh;padding:45px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0009}.close-button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:20px}.close-button:hover{color:#fff}.purchase-modal h2{margin-bottom:22px;font-size:clamp(48px,7vw,75px)}.modal-event-summary{color:#999;border-top:1px solid #252525;border-bottom:1px solid #252525;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:15px 0;font-size:11px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.purchase-modal label{color:#888;letter-spacing:1px;font-size:10px;font-weight:700;display:block}.purchase-modal input,.purchase-modal select{color:#fff;background:#050505;border:1px solid #292929;outline:none;width:100%;margin-top:8px;padding:14px;font-size:13px}.purchase-modal input:focus,.purchase-modal select:focus{border-color:#e52222}.full-label{margin-top:20px}.modal-submit{margin-top:25px}.success-message{text-align:center;padding:30px 0 10px}.success-icon{color:#e52222;border:2px solid #e52222;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:24px;display:grid}.success-message h3{margin:0 0 12px;font-size:45px}.success-message p{color:#888;margin-bottom:25px;line-height:1.6}@media (width<=800px){.header{height:75px;padding:0 20px}.nav{gap:15px;font-size:9px}.brand-name{font-size:15px}.brand-mark{width:36px;height:36px}.hero{align-items:flex-start;min-height:720px;padding:70px 20px 330px}.hero:after{opacity:.7;width:250px;height:250px;top:auto;bottom:45px;right:50%;transform:translate(50%)}.hero-visual{opacity:1;width:210px;height:210px;top:auto;bottom:65px;right:50%;transform:translate(50%)}.hero-content{width:100%}.hero h1{letter-spacing:-3px;font-size:clamp(64px,18vw,100px)}.hero-copy{max-width:360px;margin:28px 0 25px}.hero-line{bottom:25px;left:20px}.events-section{padding:80px 20px}.section-heading{flex-direction:column;align-items:start;gap:25px}.section-note{text-align:left}.events-grid{grid-template-columns:1fr}.event-poster{min-height:400px}.contact-section{grid-template-columns:1fr;gap:45px;padding:80px 20px}.contact-form{grid-template-columns:1fr}.contact-full-label,.contact-submit{grid-column:auto}.footer{grid-template-columns:1fr;padding:45px 20px}.powered{text-align:center;align-items:center}.copyright{text-align:left;grid-column:auto;margin-top:0}.purchase-modal{padding:35px 22px}.form-grid{grid-template-columns:1fr}}
