:root{--bg:#050506;--bg-2:#0d0d10;--panel:#ffffff0e;--text:#f7f1eb;--muted:#b7aca4;--muted-2:#756d68;--line:#ffffff24;--red:#f21b2d;--red-2:#9d101e;--amber:#d9a441;--steel:#7d95a8;--shadow:0 24px 80px #0000006b;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:linear-gradient(90deg,#f21b2d14,#0000 21% 79%,#7d95a80f),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 7px),#050506;margin:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(115deg,#0000 0 18%,#f21b2d1f 18% 18.5%,#0000 18.5% 100%),linear-gradient(74deg,#0000 0 66%,#d9a44114 66% 66.35%,#0000 66.35% 100%);position:fixed;inset:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100svh}.site-shell{overflow:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050506d1;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px 34px;display:grid;position:fixed;top:0;left:0;right:0}.brand-mark,.listen-link,.nav-links a,.button,.platform-grid a,.press-item,.merch-card,.footer a{text-decoration:none}.brand-mark{width:max-content;color:var(--text);align-items:center;gap:12px;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:64px;height:36px}.brand-wordmark{letter-spacing:0;align-items:center;gap:6px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.brand-wordmark span:first-child{color:var(--red)}.brand-wordmark span:last-child{color:var(--text)}.nav-links{color:var(--muted);align-items:center;gap:24px;font-size:14px;display:flex}.nav-links a,.footer a{transition:color .18s}.nav-links a:hover,.footer a:hover{color:var(--text)}.listen-link{width:max-content;min-height:40px;color:var(--text);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:8px;justify-self:end;align-items:center;gap:9px;padding:10px 15px;display:inline-flex}.hero-section{isolation:isolate;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:36px;min-height:auto;padding:110px 56px 64px;display:grid;position:relative}.hero-backdrop{z-index:-2;background:#050506;position:absolute;inset:0;overflow:hidden}.hero-portrait{object-fit:cover;object-position:center 28%;filter:contrast(1.05)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(95deg,#050506f5 0%,#050506c7 38%,#05050652 70%,#05050699 100%),radial-gradient(900px 500px at 18% 30%,#f21b2d38,#0000 60%);position:absolute;inset:0}.stage-lines{mix-blend-mode:screen;opacity:.85;background:linear-gradient(105deg,#0000 0 16%,#f21b2d66 16% 16.25%,#0000 16.25% 100%),linear-gradient(74deg,#0000 0 58%,#d9a4412e 58% 58.25%,#0000 58.25% 100%),linear-gradient(118deg,#0000 0 72%,#7d95a829 72% 72.25%,#0000 72.25% 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:860px;padding-bottom:0;position:relative}.eyebrow{color:var(--amber);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:var(--text);letter-spacing:-1.5px;text-transform:uppercase;text-shadow:0 2px #f21b2db3,0 22px 70px #000000b3;margin-bottom:22px;font-size:88px;line-height:.9}h2{color:var(--text);letter-spacing:-.5px;margin-bottom:18px;font-size:50px;line-height:1.02}h3{color:var(--text);letter-spacing:0;font-size:24px;line-height:1.1}.hero-copy{color:#ddd3ca;max-width:600px;margin-bottom:28px;font-size:19px;line-height:1.45}.hero-actions,.booking-actions{flex-wrap:wrap;gap:14px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 18px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(#f21b2d,#9d101e);border:1px solid #ffffff24;box-shadow:0 14px 36px #f21b2d52}.button-secondary{color:var(--text);background:#ffffff0f;border:1px solid #ffffff2e}.hero-release{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:360px;box-shadow:var(--shadow);z-index:1;background:#0c0c0fb8;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:116px 1fr;align-self:end;gap:18px;padding:14px;display:grid;position:relative}.hero-release-art{object-fit:cover;border-radius:6px;width:116px;height:116px}.hero-release div{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-release span,.release-copy span,.press-item span,.footer span{color:var(--muted-2);font-size:13px}.hero-release strong{color:var(--text);margin:5px 0 12px;font-size:25px}.hero-release a,.release-copy a{width:max-content;color:var(--amber);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.ticker-strip{color:#ffffff6b;text-transform:uppercase;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:16px 0;font-size:14px;font-weight:900;overflow:hidden}.ticker-track{width:max-content;animation:32s linear infinite ticker;display:flex}.ticker-group{flex-shrink:0;gap:34px;padding-right:34px;display:flex}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{max-width:1200px;margin:0 auto;padding:80px 34px}.section-heading{max-width:760px;margin-bottom:42px}.section-heading.compact{margin-bottom:30px}.section-heading p:not(.eyebrow),.visual-copy p:not(.eyebrow),.booking-section p{color:var(--muted);font-size:18px;line-height:1.65}.release-feature{background:linear-gradient(135deg,#f21b2d2e,#0000 55%),#ffffff0a;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;margin-bottom:30px;padding:18px;display:grid}.release-feature-art{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.release-feature-copy{flex-direction:column;justify-content:center;padding:14px 22px 14px 8px;display:flex}.badge{width:max-content;color:var(--text);letter-spacing:0;text-transform:uppercase;background:#f21b2d1f;border:1px solid #f21b2d73;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.release-feature-copy h3{margin-bottom:14px;font-size:44px}.release-feature-copy p{color:var(--muted);margin-bottom:22px;font-size:18px;line-height:1.55}.release-feature-actions{flex-wrap:wrap;gap:10px;display:flex}.release-feature-actions .button{min-height:46px;padding:12px 16px;font-size:14px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.release-card{background:linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid #ffffff21;border-radius:8px;grid-template-columns:220px 1fr;min-height:260px;display:grid;overflow:hidden}.release-card-art{object-fit:cover;width:100%;height:100%;min-height:260px}.release-copy{flex-direction:column;justify-content:center;padding:26px;display:flex}.release-copy h3{margin:9px 0 12px}.release-copy p,.pillar-card p{color:var(--muted);font-size:15px;line-height:1.55}.release-copy a{margin-top:18px}.platform-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.platform-grid a{min-height:60px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.platform-grid a:hover{border-color:var(--brand-color,#f21b2d99);color:var(--text);background:color-mix(in srgb, var(--brand-color,#f21b2d) 14%, #ffffff0a);box-shadow:0 14px 30px color-mix(in srgb, var(--brand-color,#f21b2d) 22%, transparent);transform:translateY(-2px)}.signal-section{padding-top:40px}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pillar-card{background:linear-gradient(160deg,#f21b2d21,#0000 54%),#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;min-height:250px;padding:28px}.pillar-card svg{color:var(--red)}.pillar-card h3{margin:28px 0 14px}.visual-section{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;max-width:1260px;margin:0 auto;padding:64px 34px 108px;display:grid}.visual-copy{max-width:470px}.visual-stack{width:100%;min-height:460px;position:relative}.visual-portrait,.visual-tiger,.visual-stack .img-fallback{box-shadow:var(--shadow);border:1px solid #ffffff24;border-radius:12px;position:absolute}.visual-portrait{aspect-ratio:1;object-fit:cover;background:#0c0c0f;width:62%;top:0;left:0}.visual-tiger{aspect-ratio:1;object-fit:contain;background:#0c0c0f;width:52%;padding:22px;bottom:0;right:0}.merch-section{padding-bottom:80px}.merch-spotlight{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:22px;margin-bottom:26px;display:grid}.merch-spotlight-media{box-shadow:var(--shadow);background:#050506;border:1px solid #ffffff24;border-radius:10px;display:block;position:relative;overflow:hidden}.merch-spotlight-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f21b2d2e,inset 0 -90px 120px #00000047}.merch-spotlight-img{aspect-ratio:2000/1335;object-fit:contain;object-position:center center;width:100%;height:auto;transition:transform .26s;display:block}.merch-spotlight-media:hover .merch-spotlight-img{transform:scale(1.015)}.merch-spotlight-copy{background:linear-gradient(145deg,#f21b2d2b,#0000 58%),#ffffff0b;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;justify-content:center;gap:14px;padding:28px;display:flex}.merch-spotlight-copy span{color:var(--amber);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.merch-spotlight-copy h3{margin-bottom:0;font-size:34px}.merch-spotlight-copy p{color:var(--muted);margin-bottom:6px;font-size:16px;line-height:1.55}.merch-spotlight-copy .button{align-self:flex-start}.merch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.merch-card{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;transition:transform .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.merch-card:hover{background:#f21b2d14;border-color:#f21b2d80;transform:translateY(-2px)}.merch-art{aspect-ratio:1;background:#0c0c0f;position:relative}.merch-img{object-fit:cover;width:100%;height:100%}.merch-meta{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.merch-meta span{color:var(--muted-2);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.merch-meta strong{color:var(--text);font-size:16px;line-height:1.25}.merch-meta em{color:var(--amber);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.merch-cta{justify-content:center;margin-top:28px;display:flex}.img-fallback{color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;border-radius:inherit;background:radial-gradient(120% 120% at 30% 20%,#f21b2d8c,#0000 55%),radial-gradient(140% 140% at 80% 90%,#9d101e73,#0000 60%),repeating-linear-gradient(45deg,#00000059 0 2px,#0000 2px 14px),#0c0c0f;justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;display:flex;position:relative;overflow:hidden}.img-fallback:before{content:"";opacity:.35;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><path fill='%23000' fill-opacity='0.55' d='M30 130 Q40 95 60 90 L80 70 Q100 55 130 60 Q160 65 175 95 Q180 110 170 125 L150 140 L130 145 L90 145 L60 140 Z M150 100 L160 95 L165 105 L155 110 Z M120 95 L128 92 L130 100 L122 102 Z'/></svg>") 50%/contain no-repeat;position:absolute;inset:12% 18%}.img-fallback span{z-index:1;text-shadow:0 2px 8px #0009;padding:0 16px;font-size:18px;position:relative}.brand-logo.img-fallback,.img-fallback.brand-logo{border:1px solid #f21b2d8c;border-radius:8px;width:40px;height:40px}.brand-logo.img-fallback:before{opacity:.55;inset:6% 10%}.brand-logo.img-fallback span{letter-spacing:.5px;padding:0 4px;font-size:12px}.press-list{gap:12px;display:grid}.press-item{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:132px 1fr 24px;align-items:center;gap:18px;min-height:84px;padding:14px 18px 14px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.press-item:hover{background:#ffffff12;border-color:#d9a4416b}.press-item:hover .press-thumb img{transform:scale(1.04)}.press-thumb{background:#111;border:1px solid #ffffff14;border-radius:6px;width:132px;height:84px;position:relative;overflow:hidden}.press-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.press-text{flex-direction:column;gap:4px;min-width:0;display:flex}.press-item strong{color:var(--text);font-size:18px}.booking-section{background:linear-gradient(112deg,#f21b2d29,#0000 44%),#ffffff0d;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;max-width:1200px;margin:0 auto 34px;padding:44px 34px;display:grid}.booking-copy h2{max-width:540px;font-size:38px}.booking-copy p{max-width:540px;margin-bottom:22px}.contact-form{flex-direction:column;gap:14px;display:flex;position:relative}.field{flex-direction:column;gap:6px;display:flex}.field span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--text);background:#00000052;border:1px solid #ffffff2e;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .18s,background .18s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);background:#00000080;outline:none}.contact-submit{align-self:flex-start;margin-top:6px}.contact-submit:disabled{opacity:.7;cursor:default;transform:none}.form-msg{margin:4px 0 0;font-size:14px;font-weight:600}.form-msg-ok{color:#6fdf8b}.form-msg-err{color:#ff8b8b}.footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:34px;display:flex}.footer div:first-child{flex-direction:column;gap:4px;display:flex}.footer strong{color:var(--text)}.footer-fineprint{margin-top:6px;font-size:12px;color:var(--muted-2)!important}.footer-fineprint a{color:var(--muted-2);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e;transition:color .18s}.footer-fineprint a:hover{color:var(--text)}.footer-links{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.footer-links a{align-items:center;gap:6px;display:inline-flex}@media (width<=1060px){.topbar{grid-template-columns:1fr auto}.nav-links{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding:126px 28px 54px}h1{letter-spacing:-1px;font-size:64px;line-height:.92}h2{font-size:40px}.hero-release{max-width:520px}.release-feature,.release-grid,.visual-section,.merch-spotlight,.booking-section{grid-template-columns:1fr}.booking-copy h2{font-size:32px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:auto;min-height:0;display:grid}.visual-portrait,.visual-tiger{width:100%;position:relative;inset:auto}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{padding:10px 16px}.brand-logo{width:48px;height:30px}.brand-wordmark{font-size:16px}.listen-link{min-height:36px;padding:8px 12px;font-size:14px}.hero-section{gap:28px;padding:96px 18px 40px}h1{letter-spacing:-1px;margin-bottom:16px;font-size:48px;line-height:.94}h2,.booking-section h2,.booking-copy h2{font-size:30px;line-height:1.05}h3{font-size:22px}.release-feature-copy h3{font-size:28px}.eyebrow{margin-bottom:10px;font-size:12px}.hero-copy{margin-bottom:22px;font-size:17px;line-height:1.5}.section-heading p:not(.eyebrow),.visual-copy p:not(.eyebrow),.booking-section p,.release-feature-copy p{font-size:16px;line-height:1.55}.hero-actions,.booking-actions{flex-direction:column;width:100%}.button{width:100%}.hero-release,.release-card,.press-item{grid-template-columns:1fr}.press-thumb{width:100%;height:180px}.hero-release{gap:14px;max-width:100%;padding:16px}.hero-release-art{max-width:220px;margin:0 auto}.release-card-art,.hero-release-art{aspect-ratio:1;width:100%;height:auto}.release-card,.release-card-art{min-height:0}.release-copy{padding:22px 18px}.release-feature{gap:18px;margin-bottom:24px;padding:14px}.release-feature-copy{padding:4px 4px 8px}.section{padding:56px 18px}.signal-section{padding-top:28px}.merch-section{padding-bottom:56px}.merch-spotlight{gap:14px;margin-bottom:22px}.merch-spotlight-media{border-radius:8px}.merch-spotlight-copy{text-align:center;align-items:center;padding:22px 18px}.merch-spotlight-copy h3{font-size:25px}.merch-spotlight-copy p{font-size:15px}.merch-spotlight-copy .button{align-self:stretch}.section-heading{margin-bottom:28px}.platform-grid,.pillar-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.pillar-card{min-height:0;padding:24px 22px}.pillar-card h3{margin:18px 0 10px}.visual-section{gap:28px;padding:48px 18px 64px}.visual-stack{grid-template-columns:1fr;min-height:0}.merch-grid{grid-template-columns:1fr;gap:14px}.merch-card{width:100%;max-width:360px;margin:0 auto}.booking-section{gap:28px;margin-bottom:24px;padding:32px 20px}.booking-copy h2,.booking-copy p{max-width:none}.contact-submit{align-self:stretch}.footer{flex-direction:column;align-items:center;gap:16px;padding:28px 18px}}@media (width<=380px){.topbar{gap:10px;padding:10px 14px}.listen-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-logo{width:40px;height:26px}.brand-wordmark{font-size:14px}h1{font-size:40px}h2,.booking-section h2,.booking-copy h2{font-size:26px}.release-feature-copy h3{font-size:24px}.hero-section{padding-top:88px}.section{padding:48px 16px}}@media (width<=760px){.hero-content,.hero-release div,.section-heading,.release-feature-copy,.release-copy,.pillar-card,.press-item,.visual-copy,.merch-spotlight-copy,.booking-copy,.booking-section,.footer{text-align:center}.hero-copy,.booking-copy h2,.booking-copy p{margin-left:auto;margin-right:auto}.hero-actions,.booking-actions,.release-feature-actions{justify-content:center}.eyebrow,.badge,.hero-release a,.release-copy a{margin-left:auto;margin-right:auto}.release-feature-copy,.release-copy{align-items:center}.press-item{grid-template-columns:1fr;justify-items:center}.footer{text-align:center;align-items:center}.footer-links{justify-content:center}}
