@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg: #050505;--bg-raised: #0d0d0d;--bg-sunken: #101010;--fg: #f5f5f5;--muted: #a0a0a0;--faint: #555;--line: #1e1e1e;--line-strong: #323232;--accent: #b00f12;--accent-bright: #e21a1d;--accent-deep: #5c080a;--font-display: "Space Grotesk", sans-serif;--font-mono: "DM Mono", monospace;--ease-out: cubic-bezier(.16,1,.3,1);--ease-soft: cubic-bezier(.2,.7,.2,1);font-family:var(--font-display);color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}button,a{color:inherit;font:inherit}button{border:0;cursor:pointer;background:transparent}a{text-decoration:none}.app-shell{overflow:hidden;background:var(--bg)}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.dust{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 15px var(--accent-bright);animation:float 4.5s ease-in-out infinite}.scroll-progress{position:fixed;top:0;left:0;z-index:30;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));box-shadow:0 0 12px var(--accent-bright);transition:width .12s linear}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 5.4vw;transition:all .35s ease}.site-header.is-scrolled{height:68px;background:#050505d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:90px;padding:0}.brand-mark img{display:block;width:100%;transition:filter .35s ease}.brand-mark:hover img{filter:drop-shadow(0 0 16px rgba(226,26,29,.55))}.main-nav{position:relative;display:flex;align-items:center;gap:clamp(20px,2.4vw,42px)}.main-nav button{position:relative;z-index:1;color:var(--muted);font-size:11px;letter-spacing:.13em;text-transform:uppercase;transition:color .2s ease}.main-nav button:hover,.main-nav button.is-active{color:var(--fg)}.nav-indicator{position:absolute;bottom:-8px;height:2px;border-radius:2px;background:var(--accent-bright);box-shadow:0 0 10px var(--accent-bright);transition:transform .35s var(--ease-out),width .35s var(--ease-out),opacity .2s ease;pointer-events:none}.main-nav .nav-booking{display:flex;align-items:center;gap:11px;padding:13px 17px;background:var(--accent);color:#fff;transition:background .2s ease,box-shadow .2s ease}.main-nav .nav-booking:hover{background:var(--accent-bright);box-shadow:0 0 24px #e21a1d59}.mobile-toggle{display:none;color:#fff}.hero{position:relative;display:flex;align-items:center;justify-content:center;height:min(900px,100vh);min-height:690px;overflow:hidden;--parallax-x: 0px;--parallax-y: 0px}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 75%);opacity:.35;transform:perspective(500px) rotateX(58deg) scale(1.8) translateY(25%);animation:gridDrift 14s linear infinite}.hero:after{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(circle,rgba(176,15,18,.2),transparent 54%)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.19em;line-height:1.5}.hero-eyebrow{animation:fadeUp 1s .1s both}.hero-logo{width:clamp(380px,38vw,740px);margin:54px 0 31px;filter:drop-shadow(0 0 34px rgba(255,255,255,.08));animation:fadeUp 1s .25s both}.hero-kicker{margin:0;color:var(--fg);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;animation:fadeUp 1s .4s both}.hero-kicker span{margin:0 10px;color:var(--accent)}.hero-stats{display:flex;align-items:center;gap:28px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);animation:fadeUp 1s .55s both}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px;animation:fadeUp .7s var(--ease-out) calc(.6s + var(--i) * .08s) both}.hero-stat strong{font-size:20px;font-weight:500;letter-spacing:-.02em}.hero-stat span{color:var(--faint);font-family:var(--font-mono);font-size:8px;letter-spacing:.13em;white-space:nowrap}.hero-stat:not(:last-child){position:relative;padding-right:28px}.hero-stat:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:22px;background:#ffffff1f}.hero-frame{position:absolute;z-index:3;width:28px;height:28px;opacity:0;animation:frameReveal .9s var(--ease-out) .3s both;pointer-events:none}.hero-frame:before,.hero-frame:after{content:"";position:absolute;background:#ffffff47}.hero-frame:before{width:100%;height:1px}.hero-frame:after{width:1px;height:100%}.corner-tl{top:34px;left:5.4vw}.corner-tl:before,.corner-tl:after{top:0;left:0}.corner-tr{top:34px;right:5.4vw}.corner-tr:before{top:0;right:0}.corner-tr:after{top:0;right:0}.corner-bl{bottom:34px;left:5.4vw}.corner-bl:before{bottom:0;left:0}.corner-bl:after{bottom:0;left:0}.corner-br{bottom:34px;right:5.4vw}.corner-br:before{bottom:0;right:0}.corner-br:after{bottom:0;right:0}.hero-frame{animation:frameReveal .9s var(--ease-out) .3s both,frameBreathe 5s ease-in-out 1.2s infinite}.hero-orbit{position:absolute;border:1px solid rgba(226,26,29,.22);border-radius:50%;transform:translate(calc(-50% + var(--parallax-x)),calc(-50% + var(--parallax-y)));transition:transform .2s ease-out}.orbit-one{left:50%;top:50%;width:1100px;height:750px;transform:translate(calc(-50% + var(--parallax-x)),calc(-50% + var(--parallax-y))) rotate(-22deg)}.orbit-two{left:50%;top:50%;width:740px;height:500px;border-color:#ffffff17;transform:translate(calc(-50% + var(--parallax-x) * -1.4),calc(-50% + var(--parallax-y) * -1.4)) rotate(28deg)}.sound-wave{position:absolute;left:50%;top:50%;width:130px;height:130px;border:1px solid rgba(226,26,29,.55);border-radius:50%;opacity:0;transform:translate(-50%,-50%);animation:pulseWave 5s infinite}.wave-two{animation-delay:1.6s}.wave-three{animation-delay:3.2s}.hero-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 15px var(--accent-bright);transform:translate(var(--parallax-x),var(--parallax-y));transition:transform .25s ease-out}.particle-one{left:19%;top:31%}.particle-two{right:23%;top:27%;animation:float 4s infinite}.particle-three{bottom:27%;left:28%;animation:float 5s 1s infinite}.scroll-cue{position:absolute;z-index:3;bottom:43px;left:5.4vw;display:flex;align-items:center;gap:14px;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;transition:color .25s ease}.scroll-cue:hover{color:var(--fg)}.scroll-cue svg{color:var(--accent-bright);animation:bob 1.5s infinite}.hero-index{position:absolute;z-index:3;bottom:43px;right:5.4vw;display:flex;gap:8px;color:var(--fg);font-family:var(--font-mono);font-size:10px}.hero-index span:nth-child(2){color:var(--accent-deep)}.hero-index span:last-child{color:var(--faint)}@media (min-width: 1440px){.hero{height:100vh}.hero-logo{width:58vw;max-width:1000px}}@media (min-width: 1920px){.hero{height:100vh}.hero-logo{width:74vw;max-width:1300px}}@media (max-width: 760px){.hero-live-pill{top:76px;padding:8px 14px;font-size:8px;max-width:88vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-stats{gap:18px;margin-top:30px;padding-top:22px}.hero-stat strong{font-size:16px}.hero-stat span{font-size:7px}.hero-stat:not(:last-child){padding-right:18px}.hero-index{bottom:28px;right:6vw}.scroll-cue{bottom:28px;left:6vw}}.section-wrap{position:relative;max-width:1320px;margin:auto;padding:140px 5.4vw}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px;position:relative;z-index:1}.section-heading h2,.booking h2,.socials h2{margin:21px 0 0;font-size:clamp(44px,6vw,88px);font-weight:300;letter-spacing:-.06em;line-height:.92}.section-heading h2 em,.booking h2 em,.socials h2 em,.submit-section h2 em{color:var(--accent);font-style:normal}.section-heading p{margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.5;text-align:right}.site-footer{position:relative;padding:67px 5.4vw 25px;border-top:1px solid var(--line);overflow:hidden;--glow-x: 50%;--glow-y: 0%}.site-footer:before{content:"";position:absolute;top:-1px;left:-20%;width:140%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);background-size:200% 100%;animation:shimmer 6s linear infinite;opacity:.6}.site-footer:after{content:attr(data-text);position:absolute;left:50%;bottom:-10%;transform:translate(-50%);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);font-family:var(--font-display);font-size:clamp(120px,22vw,340px);font-weight:700;letter-spacing:-.05em;white-space:nowrap;pointer-events:none;z-index:0}.footer-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent 70%);pointer-events:none;z-index:0}.footer-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--glow-x) var(--glow-y),rgba(226,26,29,.14),transparent 65%);transition:background .15s ease;pointer-events:none;z-index:0}.back-to-top{position:absolute;top:24px;right:5.4vw;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--muted);transition:border-color .25s ease,color .25s ease,transform .25s var(--ease-out),background .25s ease}.back-to-top:hover{border-color:var(--accent);color:#fff;background:var(--accent);transform:translateY(-4px);box-shadow:0 10px 24px -10px #e21a1d80}.footer-top{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1.2fr 2fr;gap:50px;max-width:1320px;margin:auto}.footer-top>img{width:120px;margin-top:5px;filter:drop-shadow(0 0 20px rgba(226,26,29,.15));transition:filter .35s ease}.footer-top>img:hover{filter:drop-shadow(0 0 30px rgba(226,26,29,.3))}.footer-top>p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.footer-links{display:flex;gap:70px}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links span{margin-bottom:5px;color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em}.footer-links a,.footer-links button{position:relative;padding:0;width:-moz-max-content;width:max-content;color:var(--muted);font-size:12px;text-align:left;transition:color .2s}.footer-links a:after,.footer-links button:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:1px;background:var(--accent-bright);transition:width .25s var(--ease-out)}.footer-links a:hover,.footer-links button:hover{color:var(--accent-bright)}.footer-links a:hover:after,.footer-links button:hover:after{width:100%}.footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:75px auto 0;padding-top:20px;border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);font-size:8px;letter-spacing:.1em}.footer-bottom div{display:flex;gap:25px}.footer-bottom a{color:var(--faint);transition:color .2s}.footer-bottom a:hover{color:var(--fg)}@media (max-width: 760px){.site-footer{padding:55px 6vw 23px}.site-footer:after{font-size:clamp(90px,34vw,160px);bottom:-6%}.back-to-top{top:18px;right:6vw;width:38px;height:38px}.footer-top{grid-template-columns:1fr 1fr;gap:33px}.footer-top>img{width:100px}.footer-top>p{grid-column:2}.footer-links{flex-wrap:wrap;grid-column:1 / -1;gap:35px}.footer-bottom{flex-direction:column;align-items:start;gap:15px;margin-top:50px}.footer-bottom div{order:3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseWave{0%{opacity:.5;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(5)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(15px,-20px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes fillProgress{0%{width:0%}to{width:100%}}@keyframes slideInNext{0%{opacity:0;transform:translate(60px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideInPrev{0%{opacity:0;transform:translate(-60px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes kenburns{0%{transform:scale(1.12) translate(1%,-1%)}to{transform:scale(1) translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:80px 80px}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 760px){.site-header{height:65px;padding:0 6vw}.site-header.is-scrolled{height:60px}.brand-mark{width:77px}.mobile-toggle{display:flex}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 6vw 25px;background:#0d0d0dfa;border-top:1px solid #262626}.main-nav.is-open{display:flex}.main-nav button{padding:15px 0;text-align:left}.main-nav .nav-booking{justify-content:space-between;margin-top:7px;padding:15px}.hero{height:100svh;min-height:620px}.hero-logo{width:min(76vw,360px);margin:48px 0 25px}.hero-kicker{font-size:9px}.hero-eyebrow{font-size:8px}.orbit-one{width:580px;height:400px}.orbit-two{width:450px;height:280px}.scroll-cue{bottom:28px;left:6vw}.hero-index{bottom:28px;right:6vw}.section-wrap{padding:88px 6vw}.section-heading,.socials{flex-direction:column;align-items:start;gap:28px;margin-bottom:37px}.section-heading h2,.booking h2,.socials h2{font-size:53px}.section-heading p{text-align:left}.artist-grid,.merch-grid,.artist-card{grid-template-columns:1fr}.artist-image-wrap{aspect-ratio:.96}.artist-info{padding:20px}.artist-description{font-size:12px}.carousel-nav{width:38px;height:38px}.music-heading{flex-direction:row;align-items:end}.track-controls{margin-bottom:5px}.track-card{flex-basis:calc(86vw - 16px)}.platform-row{align-items:start;flex-wrap:wrap;gap:17px 24px}.platform-row span{flex-basis:100%}.yakifest{height:620px}.yaki-content h2{font-size:85px}.yaki-content p{font-size:16px}.yaki-stamp{right:6vw;bottom:22px}.booking-top{margin-bottom:32px}.booking h2:before{display:none}.booking-marquee{margin-bottom:40px}.booking-grid{grid-template-columns:1fr;gap:48px}.booking-steps{gap:26px}.step-index{width:46px;height:46px;font-size:11px}.contact-card strong{font-size:17px}.merch-grid{gap:12px}.submit-section{min-height:520px;padding:40px 6vw}.submit-content h2{font-size:48px}.submit-note{right:7vw;bottom:25px}.social-links{width:100%}.site-footer{padding:55px 6vw 23px}.footer-top{grid-template-columns:1fr 1fr;gap:33px}.footer-top>img{width:100px}.footer-top>p{grid-column:2}.footer-links{flex-wrap:wrap;grid-column:1 / -1;gap:35px}.footer-bottom{flex-direction:column;align-items:start;gap:15px;margin-top:50px}.footer-bottom div{order:3}}.artists{position:relative}.artist-carousel{position:relative;left:50%;transform:translate(-50%);width:90vw;z-index:1;padding:22px}.carousel-frame-corner{position:absolute;z-index:3;width:26px;height:26px;pointer-events:none;opacity:0;animation:frameReveal .7s var(--ease-out) .1s both}.carousel-frame-corner:before,.carousel-frame-corner:after{content:"";position:absolute;background:#ffffff4d}.carousel-frame-corner:before{width:100%;height:1px}.carousel-frame-corner:after{width:1px;height:100%}.carousel-frame-corner.corner-tl{top:0;left:0}.carousel-frame-corner.corner-tl:before,.carousel-frame-corner.corner-tl:after{top:0;left:0}.carousel-frame-corner.corner-tr{top:0;right:0}.carousel-frame-corner.corner-tr:before{top:0;right:0}.carousel-frame-corner.corner-tr:after{top:0;right:0}.carousel-frame-corner.corner-bl{bottom:0;left:0}.carousel-frame-corner.corner-bl:before{bottom:0;left:0}.carousel-frame-corner.corner-bl:after{bottom:0;left:0}.carousel-frame-corner.corner-br{bottom:0;right:0}.carousel-frame-corner.corner-br:before{bottom:0;right:0}.carousel-frame-corner.corner-br:after{bottom:0;right:0}.carousel-stage{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%)}.artist-card{position:relative;background:var(--bg-raised)}.artist-card.enter-next{animation:slideInNext .7s var(--ease-out) both}.artist-card.enter-prev{animation:slideInPrev .7s var(--ease-out) both}.artist-image-wrap{position:relative;overflow:hidden;aspect-ratio:21 / 10;min-height:480px;border-radius:3px}.artist-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .7s var(--ease-soft)}.artist-card:hover .artist-image{transform:scale(1.05)}.artist-image.kenburns{animation:kenburns 9s ease-out forwards;will-change:transform}.artist-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.55) 32%,transparent 62%),radial-gradient(120% 90% at 50% 100%,rgba(176,15,18,.25),transparent 60%)}.artist-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 140px 40px #00000080;pointer-events:none}.card-number{position:absolute;z-index:2;top:28px;left:32px;color:var(--fg);font-family:var(--font-mono);font-size:13px}.artist-status{position:absolute;z-index:2;left:32px;top:28px;display:none}.artist-status span{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 10px var(--accent-bright);animation:pulse 1.4s ease-in-out infinite}.artist-info{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:0 40px 44px}.artist-info-text{max-width:720px;animation:fadeUp .6s var(--ease-out) .12s both}.artist-genre,.track-type{margin:0 0 12px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em}.artist-info h3{margin:0 0 18px;font-size:clamp(40px,6vw,84px);font-weight:300;letter-spacing:-.06em;line-height:.92;color:var(--fg)}.artist-description{margin:0 0 26px;max-width:540px;color:var(--muted);font-size:14px;line-height:1.6;animation:fadeUp .6s var(--ease-out) .22s both}.artist-arrow{color:var(--accent);transition:transform .3s var(--ease-out);align-self:start;margin-top:8px}.artist-card:hover .artist-arrow{transform:translate(3px,-3px)}.outline-button,.solid-button,.ghost-light-button{display:flex;align-items:center;gap:16px;width:-moz-max-content;width:max-content;padding:14px 17px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.outline-button{border:1px solid rgba(255,255,255,.35);background:#0003;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--fg);transition:border .2s,background .2s;animation:fadeUp .6s var(--ease-out) .32s both}.outline-button:hover{background:var(--accent);border-color:var(--accent)}.carousel-controls{display:flex;align-items:center;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.carousel-nav{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:var(--muted);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.carousel-nav:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:#fff;transform:scale(1.06)}.carousel-progress{flex:1;display:flex;gap:6px}.progress-segment{position:relative;flex:1;height:3px;overflow:hidden;background:#ffffff26;padding:0}.progress-segment .fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:var(--accent-bright);transform-origin:left}.progress-segment .fill-complete{width:100%}.progress-segment .fill-active{animation:fillProgress var(--duration) linear forwards}.carousel-counter{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em}.carousel-counter .current{color:var(--fg);font-weight:600}.carousel-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.carousel-logo{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:64px;padding:0 20px;border-radius:8px;border:1px solid var(--line-strong, rgba(255,255,255,.14));background:var(--bg-sunken);opacity:.5;overflow:hidden;transition:opacity .25s ease,border-color .25s ease,transform .2s ease,background .25s ease}.carousel-logo img{height:32px;max-height:60%;width:auto;max-width:110px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .25s ease}.carousel-logo.tone-dark img{filter:invert(1)}.carousel-logo:after{content:"";position:absolute;left:50%;bottom:0;width:0%;height:2px;background:var(--accent-bright);box-shadow:0 0 10px var(--accent-bright);transform:translate(-50%);transition:width .25s var(--ease-out)}.carousel-logo:hover{opacity:.8;border-color:#ffffff47;transform:translateY(-2px)}.carousel-logo:hover img{transform:scale(1.06)}.carousel-logo.is-active{opacity:1;background:#e21a1d14;border-color:var(--accent);box-shadow:0 0 18px #e21a1d33}.carousel-logo.is-active:after{width:55%}@media (max-width: 760px){.artist-carousel{width:94vw;padding:14px}.artist-image-wrap{aspect-ratio:.8;min-height:420px}.artist-info{grid-template-columns:1fr;padding:0 20px 28px}.artist-info h3{font-size:clamp(32px,9vw,48px)}.artist-description{font-size:12px}.artist-arrow{display:none}.carousel-controls{gap:14px;margin-top:18px;padding-top:16px}.carousel-nav{width:38px;height:38px}.carousel-counter{font-size:11px}.carousel-logos{gap:8px;margin-top:14px}.carousel-logo{height:52px;padding:0 14px}.carousel-logo img{height:24px;max-width:80px}}.music{position:relative;overflow:hidden;border-top:1px solid var(--line)}.artist-tabs{display:flex;gap:10px;margin-bottom:28px;position:relative;z-index:1}.artist-tab{position:relative;display:flex;align-items:center;justify-content:center;height:102px;padding:0 24px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-sunken);opacity:.55;overflow:hidden;transition:opacity .25s ease,border-color .25s ease,transform .2s ease,background .25s ease}.artist-tab img{height:108px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .25s ease}.artist-tab.tone-dark img{filter:invert(1)}.artist-tab:after{content:"";position:absolute;left:50%;bottom:0;width:0%;height:2px;background:var(--accent-bright);box-shadow:0 0 10px var(--accent-bright);transform:translate(-50%);transition:width .25s var(--ease-out)}.artist-tab:hover{opacity:.85;border-color:#ffffff40;transform:translateY(-2px)}.artist-tab:hover img{transform:scale(1.05)}.artist-tab.is-active{opacity:1;background:#e21a1d14;border-color:var(--accent);box-shadow:0 0 18px #e21a1d33}.artist-tab.is-active:after{width:60%}.music:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:140%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 70% 40%,black,transparent 65%);mask-image:radial-gradient(circle at 70% 40%,black,transparent 65%);pointer-events:none}.music-heading{position:relative;z-index:1;margin-bottom:43px}.tracks-carousel{position:relative}.tracks-nav{position:absolute;z-index:6;top:50%;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0505058c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateY(-50%);transition:background .25s ease,transform .25s ease,opacity .25s ease,border-color .25s ease}.tracks-nav:hover{background:var(--accent-bright);border-color:var(--accent-bright);transform:translateY(-50%) scale(1.08)}.tracks-nav:active{transform:translateY(-50%) scale(.94)}.tracks-nav.prev{left:-14px}.tracks-nav.next{right:-14px}.tracks-nav:disabled{opacity:0;pointer-events:none}.tracks-window{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.tracks-window::-webkit-scrollbar{display:none}.tracks-list{display:flex;gap:16px}.track-card{position:relative;flex:0 0 calc((100% - 32px) / 3);min-width:270px;padding:14px;background:var(--bg-sunken);scroll-snap-align:start;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.track-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px -20px #e21a1d59}.track-rank{display:flex;align-items:center;gap:10px;margin-bottom:10px}.track-rank-badge{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-strong);border-top:3px solid var(--accent-bright);border-radius:4px;background:var(--bg-raised);color:#fff;font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.02em;transition:border-color .3s ease,background .3s ease,transform .25s ease}.track-rank-line{flex:1;height:1px;background:var(--line-strong);transition:background .3s ease}.track-card:hover .track-rank-badge{background:var(--accent);border-color:var(--accent-bright);transform:translateY(-1px)}.track-card:hover .track-rank-line{background:var(--accent)}.track-links{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding:13px 3px 1px;border-top:1px solid #282828}.platform-link{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:#151515;color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}.platform-link svg{width:18px;height:18px}.platform-link:hover{transform:translateY(-2px);color:#fff}.platform-link.spotify:hover{background:#1db954}.platform-link.youtube:hover{background:#d61f26}.platform-link.amazon:hover{background:#f90;color:#111}.track-time{margin-left:auto;color:#777;font-family:var(--font-mono);font-size:10px}.cover-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.18;overflow:hidden;background:#191919}.cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-soft)}.track-card:hover .cover-image{transform:scale(1.05)}.cover-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,5,5,.5) 0%,transparent 40%);pointer-events:none}.track-meta{padding:21px 3px 15px}.track-meta h3{margin:0 0 4px;font-size:25px;font-weight:400;letter-spacing:-.05em}.track-meta p{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.track-card.red .cover-art{background:linear-gradient(135deg,#7d090d,#280405)}.track-card.silver .cover-art{background:linear-gradient(135deg,#4d4d4d,#111)}.track-card.dark .cover-art{background:radial-gradient(circle at 60% 40%,#751014,#111 50%)}.platform-row{display:flex;align-items:center;gap:30px;margin-top:37px;position:relative;z-index:1}.platform-row span{margin-right:auto;color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.platform-row a{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;transition:color .2s}.platform-row a:hover{color:var(--accent-bright)}@media (max-width: 760px){.tracks-nav{width:34px;height:34px}.tracks-nav.prev{left:-6px}.tracks-nav.next{right:-6px}}.yakifest{position:relative;display:flex;align-items:center;justify-content:center;height:680px;overflow:hidden}.yakifest>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.7)}.yaki-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505eb,#5c080a7a,#050505b8)}.yaki-content{position:relative;z-index:1;text-align:center}.yaki-content h2{margin:28px 0 20px;font-size:clamp(75px,14vw,190px);font-weight:300;letter-spacing:-.11em;line-height:.8}.yaki-content h2 span{color:var(--accent-bright);text-shadow:0 0 40px rgba(226,26,29,.45)}.yaki-content p{margin:0 0 16px;font-size:19px;letter-spacing:.04em}.yaki-description{color:#b6b6b6;font-size:13px;line-height:1.55}.button-row{display:flex;justify-content:center;gap:10px;margin-top:29px}.solid-button{background:var(--accent);color:#fff;transition:background .2s,box-shadow .2s}.solid-button:hover{background:var(--accent-bright);box-shadow:0 0 25px #e21a1d61}.ghost-light-button{border:1px solid rgba(255,255,255,.42);color:#fff;transition:background .2s}.ghost-light-button:hover{background:#ffffff1f}.yaki-stamp{position:absolute;right:6vw;bottom:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:85px;height:85px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transform:rotate(12deg);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-align:center;animation:spinSlow 18s linear infinite}.booking{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.booking:before{content:"";position:absolute;left:-220px;top:30%;width:520px;height:520px;border:1px solid rgba(226,26,29,.18);border-radius:50%;pointer-events:none}.booking-top{position:relative;z-index:1;margin-bottom:46px}.booking h2{position:relative;margin:26px 0 15px;font-size:clamp(67px,11vw,150px)}.booking h2:before{content:attr(data-text);position:absolute;left:-.03em;top:50%;transform:translateY(-50%);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);font-size:2.1em;letter-spacing:-.05em;white-space:nowrap;z-index:-1;pointer-events:none}.booking-top p{color:var(--muted);font-size:18px}.booking-marquee{position:relative;z-index:1;overflow:hidden;margin-bottom:60px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 22s linear infinite}.booking-marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{display:flex;align-items:center;gap:22px;padding-right:22px}.marquee-set span:not(.dot){color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;white-space:nowrap;transition:color .2s ease}.booking-marquee:hover .marquee-set span:not(.dot){color:var(--fg)}.marquee-set .dot{color:var(--accent);font-size:10px}.booking-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.booking-steps{position:relative;display:flex;flex-direction:column;gap:34px;margin:0;padding:0 0 0 4px;list-style:none}.booking-steps:before{content:"";position:absolute;top:10px;bottom:10px;left:27px;width:1px;background:linear-gradient(180deg,var(--accent),transparent 90%)}.booking-steps li{position:relative;display:flex;gap:22px;align-items:flex-start}.step-index{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg);color:var(--muted);font-family:var(--font-mono);font-size:13px;line-height:1;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}.booking-steps li:hover .step-index{border-color:var(--accent);color:var(--fg);box-shadow:0 0 22px #e21a1d4d}.booking-steps h4{margin:12px 0 6px;font-size:19px;font-weight:500;letter-spacing:-.02em}.booking-steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;max-width:320px}.booking-contact{display:flex;flex-direction:column;gap:26px}.contact-cards{display:flex;flex-direction:column}.contact-card{position:relative;display:flex;align-items:center;gap:18px;padding:20px 4px;border-top:1px solid var(--line-strong);overflow:hidden;transition:padding .25s ease,border-color .25s ease}.contact-card:last-child{border-bottom:1px solid var(--line-strong)}.contact-card:before{content:"";position:absolute;top:0;right:100%;bottom:0;left:0;background:linear-gradient(90deg,rgba(226,26,29,.14),transparent);transition:right .35s var(--ease-out)}.contact-card:hover:before{right:0}.contact-card:hover{padding-left:14px;border-color:var(--accent)}.contact-card>div{position:relative;flex:1;min-width:0}.contact-flag{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--bg-sunken);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;letter-spacing:.01em;text-align:center;transition:background .3s ease,transform .3s var(--ease-out),color .3s ease}.contact-card:hover .contact-flag{background:var(--accent);color:#fff;transform:scale(1.08)}.contact-flag svg{display:block}.contact-card>div>span{display:block;color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.17em}.contact-card strong{display:block;margin-top:4px;font-size:clamp(15px,1.6vw,19px);font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card em{display:block;margin-top:2px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card svg{position:relative;flex:none;color:var(--accent);transition:transform .3s var(--ease-out)}.contact-card:hover svg{transform:translate(4px,-4px)}.booking-cta{position:relative;width:100%;justify-content:center;overflow:hidden}.booking-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 60%);opacity:0;transform:scale(.4);transition:opacity .5s ease,transform .5s ease}.booking-cta:hover:after{opacity:1;transform:scale(1)}.manager-card{position:relative;display:flex;align-items:flex-start;gap:18px;padding:20px;border-radius:10px;background:linear-gradient(135deg,#e21a1d1a,#ffffff05);border:1px solid rgba(226,26,29,.3);overflow:hidden}.manager-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1;letter-spacing:.02em;text-align:center}.manager-info{flex:1;min-width:0}.manager-role{display:block;color:var(--accent-bright);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;margin-bottom:5px}.manager-info strong{display:block;font-size:clamp(16px,1.7vw,20px);font-weight:500;letter-spacing:-.01em}.manager-links{display:flex;flex-direction:column;gap:6px;margin-top:8px}.manager-link{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.manager-link svg{flex:none;color:var(--accent-bright)}.manager-link:hover{color:var(--fg)}.booking-steps-col{display:flex;flex-direction:column;height:100%}.booking-brand{position:relative;margin-top:auto;padding-top:46px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.booking-brand-logo{width:clamp(140px,16vw,200px);opacity:.92;filter:drop-shadow(0 0 24px rgba(226,26,29,.18));transition:filter .35s ease,transform .35s ease}.booking-brand:hover .booking-brand-logo{filter:drop-shadow(0 0 34px rgba(226,26,29,.32));transform:translateY(-2px)}.booking-brand-tag{margin:0;color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em}@media (max-width: 760px){.booking-top{margin-bottom:32px}.booking h2:before{display:none}.booking-marquee{margin-bottom:40px}.booking-grid{grid-template-columns:1fr;gap:44px}.booking-steps-col{height:auto}.booking-brand{margin-top:0;padding-top:36px}.step-index{width:44px;height:44px;font-size:11px}.booking-steps:before{left:21px}.booking-steps{gap:24px}.booking-steps h4{font-size:17px}.booking-steps p{max-width:none}.contact-card{padding:18px 4px;gap:14px}.contact-card strong,.contact-card em{white-space:normal;overflow:visible;text-overflow:unset}.manager-card{padding:16px;gap:14px}.manager-info strong{font-size:16px}.manager-info p{white-space:normal}}.shop{position:relative;border-bottom:1px solid var(--line)}.shop h2{position:relative}.shop h2:before{content:attr(data-text);position:absolute;right:-.02em;top:50%;transform:translateY(-50%);z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);font-size:1.9em;letter-spacing:-.05em;white-space:nowrap;pointer-events:none}.shop-marquee{position:relative;overflow:hidden;margin-bottom:32px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.shop-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;position:relative;z-index:1}.shop-filter{padding:10px 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.shop-filter:hover{color:var(--fg);border-color:#ffffff4d}.shop-filter.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.shop-showcase{display:grid;grid-template-columns:1.3fr 1fr;grid-auto-rows:1fr;gap:16px}.merch-card{position:relative;display:flex;flex-direction:column}.merch-card.featured{grid-row:span 2}.merch-card.featured .merch-image{aspect-ratio:unset;height:100%;min-height:460px}.merch-image{position:relative;flex:1;aspect-ratio:1;overflow:hidden;background:#d8d8d8}.merch-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;transition:transform .6s var(--ease-soft)}.merch-card:hover .merch-image img{transform:scale(1.06) rotate(-1deg)}.merch-index{position:absolute;top:13px;left:14px;z-index:1;color:#111;font-family:var(--font-mono);font-size:10px}.merch-badges{position:absolute;z-index:1;top:13px;right:14px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.merch-badge{padding:6px 12px;color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;border-radius:2px;white-space:nowrap}.merch-badge.best{background:var(--accent);animation:pulse 2.4s ease-in-out infinite}.merch-badge.new{background:#1a1a1a;border:1px solid rgba(255,255,255,.3)}.merch-wishlist{position:absolute;z-index:2;bottom:13px;right:14px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#05050580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,background .2s ease,color .2s ease}.merch-card:hover .merch-wishlist{opacity:1;transform:translateY(0)}.merch-wishlist.is-active{opacity:1;transform:translateY(0);background:var(--accent);color:#fff}.merch-quickview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#05050573;opacity:0;transition:opacity .3s ease}.merch-quickview span{padding:12px 22px;border:1px solid rgba(255,255,255,.5);background:#05050580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;transform:translateY(10px);transition:transform .3s var(--ease-out)}.merch-card:hover .merch-quickview{opacity:1}.merch-card:hover .merch-quickview span{transform:translateY(0)}.merch-meta{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;gap:12px}.merch-meta h3{margin:0 0 4px;font-size:13px;font-weight:500;letter-spacing:.03em}.merch-price{display:flex;align-items:baseline;gap:8px}.merch-price p{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:11px}.merch-price-old{color:var(--faint);font-family:var(--font-mono);font-size:10px;text-decoration:line-through}.merch-add{flex:none;display:flex;align-items:center;color:var(--muted);transition:color .2s,transform .2s}.merch-add:hover{color:var(--accent-bright);transform:scale(1.15)}.shop-empty{padding:40px 0;color:var(--muted);font-family:var(--font-mono);font-size:12px;text-align:center}.text-link{display:flex;align-items:center;gap:18px;margin-top:25px;color:var(--fg);font-size:10px;letter-spacing:.16em}.text-link svg{color:var(--accent-bright);transition:transform .3s var(--ease-out)}.text-link:hover svg{transform:translate(5px)}@media (max-width: 900px){.shop-showcase{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.shop-filters{gap:6px;margin-bottom:24px}.shop-filter{padding:8px 14px;font-size:9px}.shop-showcase{grid-template-columns:1fr;gap:12px}.merch-card.featured{grid-row:auto}.merch-card.featured .merch-image{min-height:0;aspect-ratio:1}.merch-wishlist{opacity:1;transform:translateY(0)}}.submit-section{position:relative;display:flex;align-items:center;justify-content:center;min-height:620px;overflow:hidden;background:var(--bg-raised);text-align:center}.submit-marquee{position:absolute;top:40px;left:0;right:0;z-index:1;overflow:hidden;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.submit-panels{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:60px;width:100%;padding:90px 6vw 40px}.submit-panel{flex:1;max-width:480px}.submit-panel h2{position:relative;margin:25px 0 6px;font-size:clamp(32px,3.6vw,52px);font-weight:300;letter-spacing:-.07em;line-height:.97}.submit-panel p{margin-bottom:6px;color:var(--muted);font-size:15px}.submit-panel .solid-button{margin:26px auto 0}.submit-divider{align-self:stretch;display:flex;align-items:center;justify-content:center;width:1px;background:var(--line);position:relative}.submit-divider span{position:absolute;padding:4px 6px;background:var(--bg-raised);color:#666;font-family:var(--font-mono);font-size:11px}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.glitch:before{color:var(--accent-bright);mix-blend-mode:screen;animation:glitchTop 7s ease-in-out infinite}.glitch:after{color:#7fd6ff;mix-blend-mode:screen;animation:glitchBottom 7s ease-in-out infinite}.submit-eq{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:30px;margin:4px auto}.submit-eq span{width:4px;height:6px;border-radius:2px;background:linear-gradient(180deg,var(--accent-bright),var(--accent));animation:eqBounce 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * .08s)}.submit-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:30px;margin:4px auto}.submit-wave span{width:2px;height:4px;border-radius:1px;background:linear-gradient(180deg,#7fd6ff,var(--accent));animation:waveBounce 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * .06s)}@keyframes waveBounce{0%,to{height:4px}50%{height:calc(6px + (var(--i) % 5) * 4px)}}.submit-ring{position:absolute;z-index:0;width:450px;height:450px;border:1px solid rgba(226,26,29,.6);border-radius:50%;animation:spinSlow 24s linear infinite}.ring-left{left:-270px;top:80px}.ring-left:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 12px var(--accent-bright);offset-path:content-box;offset-rotate:0deg;animation:orbit 9s linear infinite}.ring-right{right:-80px;bottom:-300px;animation-direction:reverse}.ring-right:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fffc;offset-path:content-box;offset-rotate:0deg;animation:orbit 13s linear infinite reverse}.submit-section:before,.submit-section:after{content:"";position:absolute;z-index:1;width:4px;height:4px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 15px var(--accent-bright),120px -60px 0 -1px #e21a1d99,-160px 40px 0 -1px #ffffff80,220px 90px 0 -2px #e21a1d66}.submit-section:before{left:30%;top:30%;animation:float 4.5s ease-in-out infinite}.submit-section:after{right:26%;bottom:34%;animation:float 5.5s .8s ease-in-out infinite}.submit-note{position:absolute;z-index:2;right:8vw;bottom:51px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#777;font-family:var(--font-mono);font-size:9px;letter-spacing:.13em}.submit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px;animation:fadeIn .2s ease-out}.submit-modal{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--line);padding:40px 34px 34px;text-align:left;animation:modalIn .28s cubic-bezier(.2,.8,.2,1)}.submit-modal h3{margin:10px 0 22px;font-size:26px;font-weight:300;letter-spacing:-.03em}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}.modal-close:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.submit-form{display:flex;flex-direction:column;gap:16px}.submit-form label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.submit-form .required{color:var(--accent-bright)}.submit-form input,.submit-form select{padding:11px 12px;background:var(--bg);border:1px solid var(--line);color:var(--fg);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.submit-form input::-moz-placeholder{color:#555}.submit-form input::placeholder{color:#555}.submit-form input:focus,.submit-form select:focus{border-color:var(--accent-bright)}.submit-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-hint{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin:4px 0 0}.submit-btn{width:100%;justify-content:center;margin-top:6px;gap:8px}.submit-btn:disabled{cursor:default;opacity:.9}.submit-btn.status-sent{background:#1f9d55;border-color:#1f9d55}.spin{animation:spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.submit-panels{flex-direction:column;gap:46px;padding:90px 8vw 40px}.submit-divider{width:60%;height:1px}.submit-divider span{top:50%;left:50%;transform:translate(-50%,-50%)}.form-row{grid-template-columns:1fr}}.socials{display:flex;flex-direction:column;gap:40px}.socials-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;isolation:isolate}.socials-heading-main{position:relative;max-width:480px}.socials-heading:after{content:"";position:absolute;top:50%;left:-60px;width:460px;height:460px;background:radial-gradient(circle,rgba(230,35,30,.18),transparent 70%);transform:translateY(-50%);filter:blur(50px);z-index:-1;pointer-events:none}.socials-heading-main .eyebrow{display:inline-flex;align-items:center;gap:8px}.socials-heading-main .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#e6231e;box-shadow:0 0 8px 2px #e6231e99;animation:pulse-red 1.8s ease-in-out infinite}.socials-heading h2{position:relative;font-size:clamp(2.4rem,5vw,4rem)}.socials-heading h2:before{content:attr(data-text);position:absolute;left:-.02em;top:50%;transform:translateY(-50%);z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);font-size:1.5em;letter-spacing:-.05em;white-space:nowrap;pointer-events:none}.socials-heading h2 em{font-style:normal;background:linear-gradient(120deg,#ff5b4a,#e6231e 55%,#8f0f0b);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(230,35,30,.35)}.socials-marquee{position:relative;flex:none;overflow:hidden;padding:16px 0;border-top:1px solid rgba(230,35,30,.3);border-bottom:1px solid rgba(230,35,30,.3);width:min(100%,380px);background:linear-gradient(90deg,rgba(230,35,30,.07),transparent 65%);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 16s linear infinite}.socials-marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{display:flex;align-items:center;gap:16px;padding-right:16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marquee-set .dot{color:#e6231e;font-size:10px;text-shadow:0 0 10px rgba(230,35,30,.75)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 720px){.socials-heading{flex-direction:column;align-items:flex-start}.socials-marquee{margin-top:24px;width:100%}.socials-heading:after{display:none}}.social-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width: 900px){.social-groups{grid-template-columns:1fr}}.social-group-name{display:block;margin-bottom:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.social-links{display:grid;width:100%}.social-row{position:relative;display:flex;align-items:center;gap:18px;padding:20px 14px;border-bottom:1px solid #292929;overflow:hidden;transition:padding .3s var(--ease-out)}.social-row:first-child{border-top:1px solid #292929}.social-row:before{content:"";position:absolute;top:0;right:100%;bottom:0;left:0;transition:right .4s var(--ease-out)}.social-row:hover:before{right:0}.social-row:hover{padding-left:22px;padding-right:6px}.social-index{flex:none;color:var(--faint);font-family:var(--font-mono);font-size:10px}.social-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--bg-sunken);color:var(--fg);transition:transform .35s var(--ease-out),background .3s ease}.social-row:hover .social-icon{transform:rotate(-10deg) scale(1.08);background:#00000040}.social-name{position:relative;z-index:1;flex:1;font-size:18px;letter-spacing:-.01em;transition:color .2s ease}.social-handle{position:relative;z-index:1;color:var(--muted);font-family:var(--font-mono);font-size:11px;opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease}.social-row:hover .social-handle{opacity:.85;transform:translate(0)}.social-arrow{position:relative;z-index:1;flex:none;color:var(--muted);transition:transform .3s var(--ease-out),color .2s ease}.social-row:hover .social-arrow{color:var(--fg);transform:translate(4px,-4px)}.social-row.instagram:before{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.social-row.tiktok:before{background:linear-gradient(135deg,#25f4ee,#111 55%,#fe2c55)}.social-row.youtube:before{background:#d61f26}.social-row.facebook:before{background:#1877f2}.social-row.x:before{background:#f5f5f5}.social-row.x:hover .social-name,.social-row.x:hover .social-handle,.social-row.x:hover .social-arrow{color:#050505}.tour{position:relative;overflow:hidden;background:var(--bg-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tour-grid{position:absolute;top:-10%;right:-10%;bottom:30%;left:-10%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(60% 70% at 50% 20%,black,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 20%,black,transparent 75%);pointer-events:none}.tour-ring{position:absolute;width:480px;height:480px;border:1px solid rgba(226,26,29,.25);border-radius:50%;pointer-events:none;animation:spinSlow 26s linear infinite}.tour-ring.left{left:-260px;top:-140px}.tour-ring.right{right:-220px;bottom:-220px;animation-direction:reverse}.tour-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 15px var(--accent-bright);pointer-events:none}.tour-particle.p1{left:12%;top:22%;animation:float 5s ease-in-out infinite}.tour-particle.p2{right:16%;top:62%;animation:float 6s 1s ease-in-out infinite}.tour-content{position:relative;z-index:1}.tour-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.tour-main{min-width:0}.tour-top{max-width:640px}.tour-title{margin:20px 0 24px;font-size:clamp(46px,6.5vw,96px);font-weight:300;letter-spacing:-.06em;line-height:.95}.tour-title em{color:var(--accent);font-style:normal}.tour-lead{margin:0 0 34px;color:var(--muted);font-size:16px;line-height:1.6;max-width:520px}.tour-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:64px}.tour-stats{display:grid;grid-template-columns:repeat(3,auto);gap:40px;width:-moz-max-content;width:max-content;max-width:100%;padding:32px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.tour-stat{display:flex;flex-direction:column;gap:6px}.tour-stat-value{font-size:clamp(32px,3.4vw,46px);font-weight:300;letter-spacing:-.03em;color:var(--fg);animation:fadeUp .6s var(--ease-out) both;animation-delay:calc(var(--i) * .1s)}.tour-stat-label{color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em}.tour-poster{position:relative;display:flex;justify-content:center}.tour-poster-frame{position:relative;width:100%;max-width:320px;overflow:hidden;border-radius:6px;border:1px solid var(--line-strong);background:var(--bg-sunken);box-shadow:0 40px 80px -30px #0009;animation:fadeUp .7s var(--ease-out) .15s both}.tour-poster-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 60px 14px #0006;pointer-events:none}.tour-poster-image{width:100%;height:auto;max-height:640px;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .6s var(--ease-out)}.tour-poster-frame:hover .tour-poster-image{transform:scale(1.02)}.tour-artists{display:flex;flex-wrap:wrap;gap:14px}.tour-artist-chip{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff05;transition:border-color .3s ease,background .3s ease,transform .25s ease}.tour-artist-chip:hover{border-color:var(--accent);background:#e21a1d0f;transform:translateY(-2px)}.tour-artist-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 8px var(--accent-bright);animation:pulse 1.4s ease-in-out infinite}.tour-artist-chip img{height:22px;width:auto;-o-object-fit:contain;object-fit:contain}.tour-artist-chip img.tone-dark{filter:invert(1)}.tour-artist-tag{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.tour-marquee{position:relative;z-index:1;overflow:hidden;margin-top:60px;padding:18px 0;border-top:1px solid var(--line);background:var(--bg);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.tour-city-item{display:inline-flex;align-items:center;gap:22px;padding-right:22px;color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;white-space:nowrap;transition:color .2s ease}.tour-marquee:hover .tour-city-item{color:var(--fg)}.tour-city-item .dot{color:var(--accent);font-size:10px}@media (max-width: 980px){.tour-layout{grid-template-columns:1fr;gap:44px}.tour-poster-frame{max-width:280px}}@media (max-width: 760px){.tour-title{margin:16px 0 18px}.tour-lead{font-size:14px;margin-bottom:26px}.tour-actions{margin-bottom:44px}.tour-actions .solid-button,.tour-actions .ghost-light-button{width:100%;justify-content:center}.tour-stats{grid-template-columns:1fr;gap:22px;width:100%;padding:24px 0}.tour-poster-frame{max-width:240px}.tour-marquee{margin-top:40px}}.publishing{position:relative;overflow:hidden;border-top:1px solid var(--line)}.publishing-grid{position:absolute;top:-10%;right:-5%;bottom:-10%;left:-5%;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 20% 30%,black,transparent 65%);mask-image:radial-gradient(circle at 20% 30%,black,transparent 65%);opacity:.5;pointer-events:none}.publishing-glow{position:absolute;z-index:0;top:50%;right:-10%;width:620px;height:620px;background:radial-gradient(circle,rgba(230,35,30,.16),transparent 70%);transform:translateY(-50%);filter:blur(60px);pointer-events:none}.publishing-frame{position:absolute;top:24px;right:24px;bottom:24px;left:24px;z-index:1;pointer-events:none}.publishing-corner{position:absolute;width:28px;height:28px;opacity:0;animation:frameReveal .9s var(--ease-out) .2s both}.publishing-corner:before,.publishing-corner:after{content:"";position:absolute;background:#ffffff38}.publishing-corner:before{width:100%;height:1px}.publishing-corner:after{width:1px;height:100%}.publishing-corner.corner-tl{top:0;left:0}.publishing-corner.corner-tl:before,.publishing-corner.corner-tl:after{top:0;left:0}.publishing-corner.corner-tr{top:0;right:0}.publishing-corner.corner-tr:before{top:0;right:0}.publishing-corner.corner-tr:after{top:0;right:0}.publishing-corner.corner-bl{bottom:0;left:0}.publishing-corner.corner-bl:before{bottom:0;left:0}.publishing-corner.corner-bl:after{bottom:0;left:0}.publishing-corner.corner-br{bottom:0;right:0}.publishing-corner.corner-br:before{bottom:0;right:0}.publishing-corner.corner-br:after{bottom:0;right:0}.publishing-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.publishing-heading{max-width:460px}.publishing-heading h2{position:relative;margin:21px 0 24px;font-size:clamp(38px,5vw,68px);font-weight:300;letter-spacing:-.06em;line-height:.95}.publishing-heading h2 em{font-style:normal;background:linear-gradient(120deg,#ff5b4a,#e6231e 55%,#8f0f0b);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(230,35,30,.35)}.publishing-copy{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.publishing-heading .eyebrow{display:inline-flex;align-items:center;gap:8px}.publishing-heading .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#e6231e;box-shadow:0 0 8px 2px #e6231e99;animation:pulse-red 1.8s ease-in-out infinite}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.publishing-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:44px 48px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-raised);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.publishing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(230,35,30,.08),transparent 55%);pointer-events:none}.publishing-card:hover{border-color:#e6231e66;box-shadow:0 30px 60px -30px #e6231e59}.publishing-card-index{position:absolute;top:22px;left:24px;color:var(--faint);font-family:var(--font-mono);font-size:11px}.publishing-card-body{position:relative;z-index:1}.publishing-label{display:block;margin-bottom:14px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em}.publishing-card-body h3{margin:0 0 6px;font-size:clamp(26px,2.6vw,34px);font-weight:400;letter-spacing:-.02em}.publishing-role{margin:0 0 22px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.publishing-phone{display:inline-flex;align-items:center;gap:10px;color:var(--fg);font-family:var(--font-mono);font-size:18px;letter-spacing:.02em;transition:color .2s ease}.publishing-phone:hover{color:var(--accent-bright)}.publishing-phone .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 10px var(--accent-bright);animation:pulse 1.4s ease-in-out infinite}.publishing-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.publishing-actions .solid-button,.publishing-actions .outline-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.publishing-actions .solid-button{background:var(--accent);color:#fff;border:1px solid var(--accent)}.publishing-actions .solid-button:hover{background:var(--accent-bright);border-color:var(--accent-bright);transform:translateY(-2px)}.publishing-actions .outline-button{border:1px solid #383838;color:var(--fg)}.publishing-actions .outline-button:hover{background:#ffffff0f;border-color:#ffffff59;transform:translateY(-2px)}.publishing-card-arrow{position:absolute;z-index:1;top:24px;right:26px;color:var(--muted);transition:transform .3s var(--ease-out),color .2s ease}.publishing-card:hover .publishing-card-arrow{color:var(--accent-bright);transform:translate(3px,-3px)}@media (max-width: 900px){.publishing-inner{grid-template-columns:1fr;gap:44px}.publishing-heading{max-width:none}}@media (max-width: 620px){.publishing-card{grid-template-columns:1fr;padding:32px 24px;gap:28px}.publishing-card-arrow{display:none}.publishing-actions{flex-direction:row}.publishing-actions .solid-button,.publishing-actions .outline-button{flex:1}.publishing-phone{font-size:16px}}
