*{box-sizing:border-box;margin:0;padding:0}
:root{--black:#090909;--paper:#d8d0bd;--red:#e02a1b;--muted:#969082}
html{scroll-behavior:smooth}
body{background:var(--black);color:var(--paper);font-family:Inter,Arial,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:10}
a{color:inherit;text-decoration:none}.nav{height:86px;border-bottom:1px solid #292722;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;background:rgba(9,9,9,.9);backdrop-filter:blur(10px);z-index:20}.logo{font-family:Anton,sans-serif;font-size:26px;letter-spacing:1px}.logo span{font-family:Inter;font-size:9px;vertical-align:top}.nav nav{display:flex;gap:34px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1px}.nav nav a:hover{color:var(--red)}.ticket-mini,.red-btn{background:var(--red);padding:13px 18px;font-size:11px;font-weight:800;letter-spacing:.7px}
.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:7vw 7vw;position:relative;background:radial-gradient(circle at 70% 45%,#26221c 0,#0c0c0c 45%,#090909 75%)}.hero-copy{z-index:2}.scribble{font-family:"Permanent Marker",cursive;font-size:18px;transform:rotate(-3deg);display:inline-block}.red{color:var(--red)}h1,h2{font-family:Anton,sans-serif;font-weight:400;line-height:.82;text-transform:uppercase}h1{font-size:clamp(80px,12vw,190px);margin:22px 0}h1 span,h2 span{color:var(--red)}.hero-sub{font-size:12px;letter-spacing:5px;font-weight:800;margin-bottom:32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 20px;font-size:11px;font-weight:800;letter-spacing:1px}.ghost-btn{border:1px solid #625f55}.hero-art{position:relative;transform:rotate(2deg)}.hero-art img{width:100%;display:block;filter:contrast(1.08) saturate(.7);border:5px solid var(--paper);box-shadow:18px 22px 0 rgba(224,42,27,.2)}.stamp{position:absolute;right:-25px;bottom:35px;background:var(--red);padding:18px;font-family:"Permanent Marker";font-size:14px;transform:rotate(-8deg)}
.ticker{display:flex;justify-content:space-around;gap:20px;padding:14px 4vw;background:var(--red);color:#090909;font-family:Anton;font-size:18px;letter-spacing:2px;white-space:nowrap;overflow:hidden}.section{padding:110px 7vw}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:55px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:4px;color:var(--muted);margin-bottom:18px}.section h2{font-size:clamp(70px,9vw,135px)}
.tour-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #403d36}.date-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:23px 5px;border-bottom:1px solid #403d36;transition:.25s}.date-card:hover{background:#14130f;padding-left:15px}.date{font-family:Anton;font-size:28px;color:var(--red)}.date-card h3{font-family:Anton;font-size:25px;font-weight:400}.date-card p{font-size:9px;color:var(--muted);margin-top:5px;letter-spacing:1px}.date-card a{font-size:9px;font-weight:800}.outline-btn{display:inline-block;border:1px solid #5d594f;padding:15px 22px;margin-top:35px;font-size:10px;font-weight:800}
.poster-section{padding:0 7vw 110px;display:grid;grid-template-columns:1fr 220px;align-items:center;gap:40px}.poster-wrap{transform:rotate(-1deg);border:1px solid #555;padding:8px;background:#171614}.poster-wrap img{width:100%;display:block;filter:saturate(.7) contrast(1.08)}.poster-note{font-family:"Permanent Marker";font-size:27px;line-height:1.15;color:var(--red);transform:rotate(7deg)}
.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:280px 280px;gap:14px}.photo{background-size:cover;background-position:center;filter:grayscale(1) contrast(1.1);border:1px solid #3a3832}.p1{background-image:url("Picture 2.jpeg");background-position:15% center}.p2{background-image:url("Picture 2.jpeg");background-position:85% center}.p3{background-image:url("Picture 4.jpeg");background-position:center}.p4{background-image:url("Picture 4.jpeg");background-position:75% center}
.g1{background-image:url("WhatsApp Image 2026-10-07 at 10.26.26 AM (1).jpeg");background-position:15% center}.g2{background-image:url("WhatsApp Image 2026-10-07 at 10.26.26 AM (1).jpeg");background-position:85% center}.g3{background-image:url("WhatsApp Image 2026-10-07 at 10.26.26 AM.jpeg");background-position:center}.g4{background-image:url("WhatsApp Image 2026-10-07 at 10.26.39 AM.jpeg");background-position:75% center}
.mail{text-align:center;padding-top:150px;padding-bottom:150px;background:#11100d}.mail h2{font-size:clamp(75px,11vw,160px);margin:25px 0}.mail>p:not(.scribble){color:var(--muted);font-size:13px;margin-bottom:28px}.mail form{max-width:570px;margin:auto;display:flex;border-bottom:1px solid #777}.mail input{flex:1;background:none;border:0;outline:0;color:var(--paper);padding:16px 5px;font-size:11px;letter-spacing:1px}.mail button{background:none;border:0;color:var(--red);font-weight:800;cursor:pointer}
.membership{position:relative;overflow:hidden;background:#0e0d0c;background-image:url("data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='.03'%3E%3Cpath d='M20 0c11.046 0 20 8.954 20 20s-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0zM0 20c0 11.046 8.954 20 20 20 11.046 0 20-8.954 20-20 0-11.046-8.954-20-20-20C8.954 0 0 8.954 0 20z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:10;padding:120px 7vw}.membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px}.membership-card{background:#171614;border:1px solid #3a3832;padding:40px 30px;text-align:center;transition:.3s;position:relative;overflow:hidden}.membership-card:hover{transform:translateY(-5px);border-color:var(--red);box-shadow:0 20px 40px rgba(224,42,27,.2)}.membership-card.diamond{border-color:#d4af37}.membership-card.gold{border-color:#c0a080}.membership-card.silver{border-color:#c0c0c0}.membership-card.bronze{border-color:#cd7f32}.tier-badge{position:absolute;top:20px;right:20px;padding:8px 12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.membership-card.diamond .tier-badge{background:linear-gradient(135deg,#d4af37,#f4e85c);color:#090909}.membership-card.gold .tier-badge{background:linear-gradient(135deg,#c0a080,#e8d8c0);color:#090909}.membership-card.silver .tier-badge{background:linear-gradient(135deg,#c0c0c0,#e8e8e8);color:#090909}.membership-card.bronze .tier-badge{background:linear-gradient(135deg,#cd7f32,#d4a574);color:#090909}.membership-card h3{font-family:Anton;font-size:28px;margin:20px 0 15px;color:var(--red);text-transform:uppercase}.membership-card .tagline{color:#b4af9f;font-size:14px;font-weight:600;margin-bottom:20px;line-height:1.3;font-style:italic}.membership-card p:not(.tagline){color:#b4af9f;font-size:14px;margin-bottom:25px;line-height:1.5}.price{font-family:Anton;font-size:36px;color:var(--red);margin-bottom:30px}.join-btn{background:none;border:2px solid var(--red);color:var(--red);padding:12px 30px;font-size:11px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:.3s;text-transform:uppercase}.join-btn:hover{background:var(--red);color:#090909}.membership-tier-indicator{display:flex;gap:10px;margin-top:20px;justify-content:center}.membership-tier-indicator .badge{padding:6px 12px;font-size:10px;font-weight:800;border-radius:4px;text-transform:uppercase}.membership-tier-indicator .badge.diamond{background:linear-gradient(135deg,#d4af37,#f4e85c);color:#090909}.membership-tier-indicator .badge.gold{background:linear-gradient(135deg,#c0a080,#e8d8c0);color:#090909}.membership-tier-indicator .badge.silver{background:linear-gradient(135deg,#c0c0c0,#e8e8e8);color:#090909}.membership-tier-indicator .badge.bronze{background:linear-gradient(135deg,#cd7f32,#d4a574);color:#090909}.perks{list-style:none;padding:0;margin:0 0 25px}.perks li{text-align:left;padding:8px 0;border-bottom:1px solid #2a2826;font-size:13px;color:var(--paper);line-height:1.4}.perks li:last-child{border-bottom:none}.perks li::before{content:"▸ ";color:var(--red);font-weight:800}@media(max-width:800px){.membership-grid{grid-template-columns:1fr}.membership-card{padding:30px 20px}.price{font-size:30px}.tier-badge{font-size:9px;padding:6px 8px}}
footer{border-top:1px solid #2d2b27;padding:30px 7vw;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:var(--muted)}.socials{display:flex;gap:16px;color:var(--paper);font-weight:800}
@media(max-width:800px){.nav{height:70px;padding:0 5vw}.nav nav{display:none}.ticket-mini{padding:11px;font-size:9px}.hero{grid-template-columns:1fr;padding:70px 6vw}.hero-art{max-width:620px;margin:30px auto 0}.tour-grid{grid-template-columns:1fr}.section{padding:80px 6vw}.section-heading{display:block}.section-heading .scribble{margin-top:20px}.date-card{grid-template-columns:65px 1fr}.date-card>a{display:none}.poster-section{grid-template-columns:1fr;padding:0 6vw 80px}.poster-note{text-align:center}.gallery-grid{grid-template-columns:1fr;grid-template-rows:300px 220px 220px 220px}.gallery .section-heading{margin-bottom:35px}footer{flex-direction:column;align-items:flex-start}}
