@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--red:#e21727;--white:#f4f0e9;--muted:#a29d9b;--line:#34302f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1380px,calc(100% - 112px));margin:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{display:block;width:162px;height:auto}.header nav{display:flex;gap:40px}.header nav a,.nav-link{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.header nav a{color:#b8b3ae}.header a:hover,.footer a:hover,.text-link:hover{color:#ff3444}.nav-link span{color:var(--red);font-size:16px;margin-left:8px}.hero{min-height:680px;display:flex;flex-direction:column}.hero-meta,.hero-bottom,.section-label{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.16em;color:#85807d}.hero-meta{padding-top:29px}.hero-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;flex:1}.hero-copy{position:relative;z-index:1;padding:60px 0}.overline{font-size:10px;letter-spacing:.2em;font-weight:700}.pulse{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:9px;box-shadow:0 0 18px #ff2637}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:-.035em;font-weight:900;margin:20px 0;line-height:.85}h1{font-size:clamp(82px,10vw,164px)}h2{font-size:clamp(65px,7.4vw,112px)}em{font-style:normal;color:var(--red)}.intro{color:#bbb4b1;font-size:15px;line-height:1.8;margin:30px 0}.button{display:inline-flex;align-items:center;gap:40px;padding:20px 22px;font-size:10px;letter-spacing:.12em;font-weight:700}.button.light{background:var(--white);color:#111}.button span{font-size:18px}.button:hover{background:var(--red);color:#fff}.hero-art{position:relative;height:100%;min-height:500px;display:grid;place-items:center;overflow:hidden}.halo{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(191,0,17,.56),rgba(114,0,10,.18) 42%,transparent 70%);filter:blur(10px)}.hero-art img{position:relative;width:min(65%,390px);height:auto;filter:drop-shadow(0 0 55px #b5001677);transform:rotate(-8deg)}.art-index{position:absolute;right:0;bottom:15%;font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:900;line-height:.8;letter-spacing:.04em}.art-index span{color:var(--red)}.art-index small{font:700 8px Inter;letter-spacing:.18em;color:#9f9995}.hero-bottom{padding:0 0 27px}.hero-bottom b{color:var(--red);font-size:16px;margin-left:8px}.ticker{overflow:hidden;background:var(--red);padding:14px 0;color:#100908;font-size:11px;font-weight:700;letter-spacing:.19em;white-space:nowrap}.ticker div{width:max-content;animation:slide 25s linear infinite}.ticker span{margin:0 25px}@keyframes slide{to{transform:translateX(-50%)}}.section{padding-top:104px;padding-bottom:110px}.section-label{border-bottom:1px solid var(--line);padding-bottom:18px}.dates-grid{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:40px;padding:36px 0 44px}.date-copy{max-width:380px;padding-bottom:15px}.date-copy p{color:#b6afac;font-size:16px;line-height:1.7}.text-link{display:inline-flex;gap:28px;margin-top:25px;font-size:10px;letter-spacing:.14em;font-weight:700;border-bottom:1px solid #e21727;padding-bottom:12px}.text-link span{color:var(--red);font-size:16px}.instagram-banner{background:#151313;border:1px solid #393130;min-height:160px;padding:30px 38px;display:flex;align-items:center;gap:35px;transition:background .2s}.instagram-banner:hover{background:#201414}.insta-tag{font-size:10px;letter-spacing:.15em;color:#aaa09d;font-weight:700}.instagram-banner strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(42px,7vw,80px);font-weight:800}.arrow-circle{margin-left:auto;width:52px;height:52px;border:1px solid #e21727;border-radius:50%;display:grid;place-items:center;font-size:24px}.visit{background:#151111}.visit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:60px}.visit-grid .overline{color:var(--red)}.visit-info{padding-top:5px}.info-row{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid #383130;padding:18px 0}.info-row span{font-size:10px;letter-spacing:.14em;color:#8d8582;font-weight:700}.info-row p{margin:0;line-height:1.6;font-size:15px}.footer{padding-top:65px;padding-bottom:30px}.footer-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:65px}.footer-top img{width:min(280px,55%)}.footer-top span{font-size:10px;letter-spacing:.15em;line-height:1.8;color:#8c8583;text-align:right}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;color:#8c8583;font-size:10px;letter-spacing:.08em}.footer-bottom div{display:flex;gap:25px}.legal{max-width:840px;margin:0 auto;padding:100px 24px 120px}.legal h1{font-size:clamp(60px,9vw,96px);margin-bottom:30px}.legal .lead{font-size:16px;color:#beb8b5;line-height:1.8}.legal h2{font:700 20px Inter,Arial,sans-serif;letter-spacing:0;line-height:1.25;margin:40px 0 12px}.legal p,.legal li{color:#bbb4b1;line-height:1.8;font-size:15px}.legal a{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.legal-note{border-left:2px solid var(--red);padding:4px 18px;background:#1b1213}.legal-header{height:88px}.legal-header .brand img{width:150px}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:78px}.brand img{width:120px}.header nav{display:none}.nav-link{font-size:9px}.hero{min-height:730px}.hero-meta{font-size:8px}.hero-meta span:last-child{display:none}.hero-main{display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:center}.hero-art{min-height:250px;height:300px}.hero-art img{width:200px}.art-index{right:10px;bottom:15%}.hero-copy{padding:0 0 48px}h1{font-size:clamp(76px,19vw,110px)}h2{font-size:clamp(64px,16vw,90px)}.intro{font-size:13px}.hero-bottom{font-size:8px}.section{padding:75px 0}.dates-grid,.visit-grid{grid-template-columns:1fr;gap:12px}.dates-grid{padding-top:35px}.date-copy{padding:0}.instagram-banner{min-height:140px;flex-wrap:wrap;gap:10px;padding:25px}.insta-tag{width:100%}.instagram-banner strong{font-size:53px}.arrow-circle{width:42px;height:42px}.visit-grid{padding-top:45px}.info-row{grid-template-columns:100px 1fr}.footer-top{padding-bottom:40px}.footer-bottom{gap:25px;flex-direction:column}.footer-bottom div{flex-wrap:wrap}.legal{padding-top:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}
/* App showcase */
.app-section{background:#0d0c0c}.app-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:50px;padding:60px 0}.app-intro h2{margin-bottom:0}.app-eyebrow{color:#e21727}.app-intro>p{color:#aaa29f;line-height:1.7;max-width:360px}.app-showcase{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #332b2b;border-bottom:1px solid #332b2b}.app-screen-wrap{min-height:690px;background:radial-gradient(ellipse at 50% 53%,#500e16 0,#211012 42%,#100e0e 75%);display:flex;align-items:center;justify-content:center;position:relative;padding:65px 30px}.screen-label{position:absolute;left:24px;top:24px;font-size:9px;letter-spacing:.12em;color:#9a8b8b}.phone{width:270px;height:550px;padding:12px;background:#070707;border:1px solid #655557;border-radius:36px;box-shadow:0 25px 80px #000a}.phone-speaker{width:82px;height:8px;background:#030303;border-radius:20px;position:relative;z-index:2;margin:0 auto -8px}.phone-content{height:100%;overflow:hidden;border-radius:26px;padding:38px 18px 18px;background:#151113;position:relative}.phone-content>img{width:110px;display:block;margin-bottom:31px}.phone-kicker,.phone-event>span,.phone-ticket>span{font-size:8px;color:#bab1b1;letter-spacing:.12em;font-weight:700}.phone-event{margin-top:12px;background:linear-gradient(135deg,#64141e,#230b10 78%);border:1px solid #81313a;padding:18px;min-height:176px;display:flex;flex-direction:column;justify-content:flex-end}.phone-event strong{font:900 35px/.9 'Barlow Condensed',Impact,sans-serif;margin:13px 0}.phone-event small,.phone-ticket small{color:#c8b5b6;font-size:9px}.phone-title{font-weight:700;font-size:15px;margin:24px 0 10px}.phone-title span{float:right;color:#f53142}.phone-ticket{background:#20191b;padding:16px;border:1px solid #3d2e30;display:flex;flex-direction:column;gap:9px}.phone-ticket strong{font-size:12px}.phone-nav{position:absolute;bottom:18px;left:14px;right:14px;display:flex;justify-content:space-between;border-top:1px solid #3a3132;padding-top:14px;color:#9f9292;font-size:7px;letter-spacing:.05em}.app-features{padding:26px 0 26px 58px;display:flex;flex-direction:column;justify-content:center}.app-features article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:23px 0;border-bottom:1px solid #332b2b}.app-features article:last-child{border-bottom:0}.app-features article>span{font-size:10px;letter-spacing:.1em;color:#ef3443;padding-top:5px}.app-features h3{font-size:17px;letter-spacing:-.02em;margin:0 0 8px}.app-features p{font-size:13px;line-height:1.65;color:#a89f9c;margin:0;max-width:365px}.app-download{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:70px 0 0}.app-download .overline{color:#e21727}.app-download h3{font:900 51px/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:14px 0}.app-download p:not(.overline){color:#aaa29f;line-height:1.6;font-size:13px;max-width:390px}.store-buttons{display:flex;gap:10px;flex-wrap:wrap}.store-buttons>span{border:1px solid #564949;padding:14px 18px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#eee;min-width:155px}.store-buttons small{display:block;color:#a19595;font-size:8px;margin-top:6px;letter-spacing:.1em}@media(max-width:760px){.app-intro,.app-showcase{grid-template-columns:1fr}.app-intro{gap:10px;padding:45px 0}.app-screen-wrap{min-height:625px;padding:65px 20px 35px}.screen-label{font-size:8px;left:16px}.app-features{padding:15px 0}.app-download{display:block;padding-top:45px}.store-buttons{margin-top:25px}.app-download h3{font-size:45px}}
.app-captures{min-height:690px;overflow:hidden}.capture-grid{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding-top:16px}.capture-grid figure{margin:0;width:31%;max-width:205px;flex-shrink:0}.capture-grid figure:nth-child(2){transform:translateY(-22px)}.capture-grid img{display:block;width:100%;height:auto;border:1px solid #635458;border-radius:17px;box-shadow:0 18px 45px #0009}.capture-grid figcaption{text-align:center;color:#b4a7a7;font-size:8px;letter-spacing:.09em;margin-top:13px}.app-captures .screen-label{z-index:1}@media(max-width:760px){.app-captures{min-height:430px;padding:70px 12px 35px}.capture-grid{gap:7px}.capture-grid img{border-radius:12px}.capture-grid figcaption{font-size:7px}}
