.page-bands-module__OM8pSW__measure{max-width:1080px;padding-inline:var(--lp-gutter);margin:0 auto}.page-bands-module__OM8pSW__hero{border-bottom:1px solid var(--border);padding-block:clamp(1.75rem,3vw,2.5rem) clamp(3rem,6vw,4.5rem);position:relative}.page-bands-module__OM8pSW__heroCanvas{z-index:0;pointer-events:none;border-radius:36px;position:absolute;inset:-200px -12% 0 44%;overflow:clip}.page-bands-module__OM8pSW__heroMesh,.page-bands-module__OM8pSW__heroMeshAlt{transform-origin:50% 0;will-change:transform;position:absolute;inset:-12%}.page-bands-module__OM8pSW__heroMesh{background-image:var(--lp-mesh);animation:34s ease-in-out infinite alternate page-bands-module__OM8pSW__bandDriftA}.page-bands-module__OM8pSW__heroMeshAlt{background-image:radial-gradient(at 70% 30%, color-mix(in srgb, var(--lp-accent-b) 32%, transparent) 0%, transparent 52%), radial-gradient(at 86% 64%, color-mix(in srgb, var(--lp-accent-a) 28%, transparent) 0%, transparent 52%);animation:46s ease-in-out infinite alternate page-bands-module__OM8pSW__bandDriftB}.page-bands-module__OM8pSW__heroScrim{background:linear-gradient(to right, var(--background) 0%, color-mix(in srgb, var(--background) 60%, transparent) 22%, transparent 55%), linear-gradient(to bottom, transparent 62%, var(--background) 100%);position:absolute;inset:0}@keyframes page-bands-module__OM8pSW__bandDriftA{0%{transform:translate(-2%)scale(1.02)}to{transform:translate(3%,2%)scale(1.12)}}@keyframes page-bands-module__OM8pSW__bandDriftB{0%{transform:translate(4%,2%)scale(1.1)}to{transform:translate(-3%,-1%)scale(1)}}.page-bands-module__OM8pSW__heroInner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.page-bands-module__OM8pSW__heroSolo{grid-template-columns:minmax(0,1fr);max-width:760px}.page-bands-module__OM8pSW__heroCopy{flex-direction:column;align-items:flex-start;display:flex}.page-bands-module__OM8pSW__eyebrow{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 70%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}.page-bands-module__OM8pSW__title{max-width:18ch;font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.045em;text-wrap:balance;margin:1.5rem 0 1.15rem}.page-bands-module__OM8pSW__lede{max-width:54ch;font-size:var(--text-lg);color:var(--muted-foreground);text-wrap:pretty;margin:0 0 1.75rem;line-height:1.6}.page-bands-module__OM8pSW__ctas{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.page-bands-module__OM8pSW__textLink{font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.3rem;display:inline-flex}.page-bands-module__OM8pSW__textLink:hover{opacity:.6}.page-bands-module__OM8pSW__stage{flex-direction:column;gap:.6rem;display:flex;position:relative}.page-bands-module__OM8pSW__stagePortrait{max-width:300px;margin-inline:auto}.page-bands-module__OM8pSW__stagePlate{border-radius:var(--lp-radius);background:var(--lp-stage);border:1px solid #ffffff1f;width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -32px #00000073}.page-bands-module__OM8pSW__stagePlate:hover{transform:translateY(-3px)}.page-bands-module__OM8pSW__stageMedia{width:100%;height:100%;position:absolute;inset:0}.page-bands-module__OM8pSW__stageBar{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem;display:flex}.page-bands-module__OM8pSW__stageName{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);font-weight:var(--font-weight-medium);overflow:hidden}.page-bands-module__OM8pSW__stageLive{flex:none;align-items:center;gap:.4rem;display:inline-flex}.page-bands-module__OM8pSW__stageDot{background:var(--lp-accent-ink-b);border-radius:9999px;width:6px;height:6px;animation:2.4s ease-in-out infinite page-bands-module__OM8pSW__stagePulse}@keyframes page-bands-module__OM8pSW__stagePulse{0%,to{opacity:1}50%{opacity:.25}}.page-bands-module__OM8pSW__stageRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.page-bands-module__OM8pSW__stageTile{aspect-ratio:1;background:var(--lp-stage);border:1px solid #ffffff1a;border-radius:12px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .2s;display:block;position:relative;overflow:hidden}.page-bands-module__OM8pSW__stageTile:hover{border-color:color-mix(in srgb, var(--lp-accent-a) 60%, transparent);transform:translateY(-2px)}.page-bands-module__OM8pSW__rail{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.page-bands-module__OM8pSW__railItem{border-left:1px solid var(--border);padding:clamp(1.25rem,2.5vw,1.75rem) 0 clamp(1.25rem,2.5vw,1.75rem) 1.25rem}.page-bands-module__OM8pSW__railItem:first-child{border-left:0;padding-left:0}.page-bands-module__OM8pSW__railValue{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1.15;display:block}.page-bands-module__OM8pSW__railFigure{color:#0000;background:linear-gradient(100deg, var(--lp-accent-ink-a), var(--lp-accent-ink-b));-webkit-background-clip:text;background-clip:text}.page-bands-module__OM8pSW__railLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-top:.5rem;display:block}.page-bands-module__OM8pSW__track{--step-drop:3rem;padding-top:var(--step-drop);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(2rem,4vw,3rem);display:grid;position:relative}.page-bands-module__OM8pSW__track:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--lp-accent-ink-a), var(--lp-accent-ink-b) 55%, color-mix(in srgb, var(--border) 90%, transparent) 100%);height:1px;position:absolute;top:0}.page-bands-module__OM8pSW__trackStep{flex-direction:column;gap:.6rem;display:flex;position:relative}.page-bands-module__OM8pSW__trackStep:before{content:"";top:calc(-1 * var(--step-drop));width:1px;height:var(--step-drop);background:linear-gradient(180deg, var(--lp-accent-ink-a), color-mix(in srgb, var(--lp-accent-ink-a) 15%, transparent));position:absolute;left:0}.page-bands-module__OM8pSW__trackNumber{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:var(--font-weight-semibold);letter-spacing:-.05em;color:#0000;background:linear-gradient(105deg, var(--foreground) 35%, var(--lp-accent-a) 45%, var(--lp-accent-b) 55%, var(--foreground) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;line-height:.85;animation:3.5s ease-in-out infinite page-bands-module__OM8pSW__bandShimmer}@keyframes page-bands-module__OM8pSW__bandShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.page-bands-module__OM8pSW__trackTitle{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0}.page-bands-module__OM8pSW__trackBody{font-size:var(--text-sm);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.page-bands-module__OM8pSW__dark{background:var(--lp-stage);color:#ffffffeb;margin-top:clamp(3rem,6vw,4.5rem);padding-block:clamp(3.5rem,7vw,5.5rem)}.page-bands-module__OM8pSW__darkSubhead{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin:0 0 1.5rem}.page-bands-module__OM8pSW__darkGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;list-style:none;display:grid}.page-bands-module__OM8pSW__darkCard{border-radius:var(--lp-radius);background:#ffffff09;border:1px solid #ffffff1f;padding:1.5rem;position:relative;overflow:hidden}.page-bands-module__OM8pSW__darkCard:before{content:"";background:linear-gradient(90deg, var(--lp-accent-a), var(--lp-accent-b) 60%, transparent);height:1px;position:absolute;inset:0 0 auto}.page-bands-module__OM8pSW__darkCardTitle{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:#fff;text-wrap:pretty;margin:0}.page-bands-module__OM8pSW__darkCardBody{font-size:var(--text-sm);color:#ffffff9e;text-wrap:pretty;margin:.5rem 0 0;line-height:1.65}.page-bands-module__OM8pSW__cta{background-color:var(--background);border-top:1px solid var(--border);margin-top:clamp(3.5rem,7vw,5rem);position:relative;overflow:clip}.page-bands-module__OM8pSW__ctaMesh{pointer-events:none;background-image:var(--lp-mesh);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}.page-bands-module__OM8pSW__ctaInner{z-index:1;max-width:680px;padding:clamp(3.5rem, 7vw, 5.5rem) var(--lp-gutter);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.page-bands-module__OM8pSW__ctaTitle{font-size:clamp(2rem,4.5vw,3rem);line-height:1.02;font-weight:var(--font-weight-semibold);letter-spacing:-.045em;text-wrap:balance;margin:1.5rem 0 0}.page-bands-module__OM8pSW__ctaSub{font-size:var(--text-base);color:var(--muted-foreground);text-wrap:pretty;margin:1rem 0 0;line-height:1.6}.page-bands-module__OM8pSW__ctaButton{height:3rem;font-size:var(--text-base);margin-top:2rem;padding:0 1.5rem}@media (max-width:900px){.page-bands-module__OM8pSW__heroInner{grid-template-columns:minmax(0,1fr)}.page-bands-module__OM8pSW__heroCanvas{border-radius:0 0 36px 36px;top:3.5rem;left:-12%}.page-bands-module__OM8pSW__heroScrim{background:radial-gradient(ellipse 70% 55% at 20% 30%, var(--background) 0%, color-mix(in srgb, var(--background) 78%, transparent) 42%, transparent 82%), linear-gradient(to bottom, transparent 55%, var(--background) 100%)}}@media (max-width:640px){.page-bands-module__OM8pSW__railItem{padding-left:1rem}.page-bands-module__OM8pSW__ctaButton{width:100%}}@media (prefers-reduced-motion:reduce){.page-bands-module__OM8pSW__heroMesh,.page-bands-module__OM8pSW__heroMeshAlt,.page-bands-module__OM8pSW__trackNumber{animation:none}.page-bands-module__OM8pSW__stagePlate:hover,.page-bands-module__OM8pSW__stageTile:hover{transform:none}.page-bands-module__OM8pSW__stageDot{animation:none}}
