/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Switzer", "Switzer Fallback", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Big Shoulders", "Big Shoulders Fallback", "Arial Narrow", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}}@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders/BigShoulders-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;font-named-instance:"Bold"}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Narrow),local(Arial);size-adjust:108%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Switzer Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:101%;ascent-override:94%;descent-override:24%;line-gap-override:0%}:root{--ink:#0b0d18;--ink-2:#070812;--panel:#161a2b;--panel-2:#1e2338;--panel-wash:#131728;--gold:#e8b44c;--gold-bright:#f7d089;--gold-deep:#8a6420;--violet:#6b4bb8;--violet-bright:#9b83e0;--violet-deep:#2a1a55;--brass:#b08d3f;--brass-bright:#d4b169;--cream:#f5f3ee;--text:var(--cream);--text-dim:#f5f3eeb8;--text-faint:#f5f3ee94;--line:#e8b44c3d;--line-violet:#6b4bb84d;--line-soft:#f5f3ee17;--line-brass:#c9a24b4d;--focus-ring:var(--gold-bright);--maxw:90rem;--gutter:clamp(1.5rem, 4vw, 4rem);--fs-display-1:clamp(3.5rem, 1.86rem + 7.05vw, 8.5rem);--fs-display-2:clamp(2.25rem, 1.34rem + 3.9vw, 4.75rem);--fs-numeral:clamp(3.25rem, 1.36rem + 8.2vw, 7.5rem);--fs-h1:clamp(2.25rem, 1.62rem + 2.68vw, 4rem);--fs-h2:clamp(1.75rem, 1.41rem + 1.5vw, 2.75rem);--fs-h3:clamp(1.375rem, 1.19rem + .8vw, 1.875rem);--fs-h4:clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--fs-body:clamp(1rem, .978rem + .09vw, 1.0625rem);--fs-body-sm:clamp(.9375rem, .92rem + .08vw, 1rem);--fs-label:.8125rem;--fs-micro:.75rem;--tr-display-1:-.015em;--tr-display-2:-.01em;--tr-numeral:0em;--tr-h1:-.01em;--tr-h2:-.008em;--tr-h3:-.005em;--tr-label:.14em;--tr-micro:.1em;--lh-display-1:.92;--lh-display-2:.98;--lh-numeral:.9;--lh-h1:1.04;--lh-h2:1.1;--lh-h3:1.2;--lh-lead:1.5;--lh-body:1.62;--lh-label:1.1;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--space-section:clamp(4.5rem, 2.2rem + 9vw, 9.5rem);--space-block:clamp(2.5rem, 1.7rem + 3vw, 5rem);--space-stack:clamp(1.25rem, 1rem + 1vw, 2rem);--dur-instant:.1s;--dur-quick:.22s;--dur-base:.4s;--dur-slow:.62s;--dur-curtain:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-brass:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--reveal-y:16px;--reveal-y-lg:34px;--stagger:70ms}*{box-sizing:border-box;font-synthesis:none;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-weight:700;line-height:1}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}time,.tabular,[data-numeric]{font-variant-numeric:lining-nums tabular-nums}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;transition:outline-offset var(--dur-instant) var(--ease-brass)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:24px;height:2px}.eyebrow.teal{color:var(--violet)}.eyebrow.teal:before{background:var(--violet)}.eyebrow.brass{color:var(--brass-bright)}.eyebrow.brass:before{background:var(--brass)}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";background:currentColor;width:24px;height:2px}.sec-head{max-width:46rem}.sec-head.center{text-align:center;margin-inline:auto}.sec-head.wide{max-width:56rem}.sec-head h2{font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--tr-display-2);margin-top:var(--s-5)}.sec-head h2 .hl{color:var(--gold)}.sec-head h2 .hl.teal{color:var(--violet)}.sec-head .lede{margin-top:var(--s-5);color:var(--text-dim);font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:56ch}.sec-head.center .lede{margin-inline:auto}.prose{max-width:46rem}.prose p{color:var(--text-dim);font-size:var(--fs-lead);line-height:var(--lh-lead);margin-top:var(--s-6)}.prose p:first-child{margin-top:0}.prose p .hl{color:var(--text);font-weight:500}.btn{font-weight:600;font-size:var(--fs-body-sm);letter-spacing:.01em;cursor:pointer;isolation:isolate;border:1.5px solid #0000;align-items:center;gap:10px;padding:15px 28px;display:inline-flex;position:relative;overflow:hidden}.btn-solid{background:var(--gold);color:var(--ink)}.btn-solid:before{content:"";z-index:-1;background:var(--gold-bright);transform-origin:0;transition:transform var(--dur-slow) var(--ease-io);position:absolute;inset:0;transform:scaleX(0)}.btn-solid:hover:before{transform:scaleX(1)}.btn-solid{transition:box-shadow var(--dur-slow) var(--ease-out);box-shadow:0 0 #7c4dd600}.btn-solid:hover{box-shadow:0 0 32px -6px #7c4dd68c}.btn-line{color:var(--cream);border-color:var(--line-soft)}.btn-line:before{content:"";z-index:-1;background:var(--panel-2);transform-origin:0;transition:transform var(--dur-base) var(--ease-io);position:absolute;inset:0;transform:scaleX(0)}.btn-line:hover:before{transform:scaleX(1)}.btn-line:hover{border-color:var(--violet);color:var(--violet-bright)}.btn .arr{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.grain{z-index:60;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:50;transition:background var(--dur-slow) var(--ease-io),border-color var(--dur-slow);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-bottom-color:var(--line-soft);background:#07090dd1}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.005em;color:var(--cream);align-items:center;gap:11px;font-size:22px;font-weight:800;display:inline-flex}.brand .dot{background:var(--gold);flex:none;width:8px;height:8px;box-shadow:0 0 12px 1px #7c4dd6b3}.brand-logo{width:auto;height:clamp(56px,5.5vw,72px);display:block}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}.nav-links>li>a{font-size:var(--fs-body-sm);color:var(--text-dim);transition:color var(--dur-quick);padding-block:8px;font-weight:500;position:relative}.nav-links>li>a:hover{color:var(--text)}.nav-links>li>a.is-current{color:var(--gold)}.nav-links>li>a.is-current:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.drawer a.is-current{color:var(--gold)}.nav-right{align-items:center;gap:18px;display:flex}.nav-phone{font-size:var(--fs-body-sm);color:var(--gold);white-space:nowrap;transition:color var(--dur-quick);font-weight:600}.nav-phone:hover{color:var(--gold-bright)}.nav-cta{font-size:var(--fs-body-sm);padding:11px 20px}.menu-btn{z-index:2;cursor:pointer;background:0 0;border:0;padding:8px;display:none;position:relative}.menu-btn span{background:var(--cream);width:24px;height:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-quick);transform-origin:50%;margin:5px 0;display:block}.menu-btn.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn.is-open span:nth-child(2){opacity:0}.menu-btn.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer{z-index:49;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--gutter);transition:transform var(--dur-curtain) var(--ease-io);background:#07090dfa;flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0;transform:translate(100%)}.drawer.open{transform:none}.drawer a{font-family:var(--font-display);color:var(--cream);border-bottom:1px solid var(--line-soft);padding:10px 0;font-size:32px;font-weight:700}.drawer .btn{text-align:center;justify-content:center}.drawer .dr-cta{margin-top:24px}.hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;background:var(--ink-2);position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:50% 32%;filter:saturate(1.06)contrast(1.05)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.hero-grade{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 80% 8%,#e8b44c24,#e8b44c00 46%),radial-gradient(90% 70% at 8% 96%,#6b4bb833,#6b4bb800 52%),linear-gradient(180deg,#0b0d18b8 0%,#0b0d184d 26%,#0b0d1870 52%,#0b0d18e0 84%,var(--ink) 100%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;padding-top:132px;padding-bottom:clamp(28px,4vh,56px);position:relative}.hero h1{letter-spacing:var(--tr-display-2);max-width:24ch;margin-top:10px;font-size:clamp(1.9rem,1.15rem + 2.9vw,3.6rem);line-height:1.04}.hero h1 .hl{color:var(--gold)}.hero .lede{max-width:48ch;margin-top:var(--s-6);font-size:var(--fs-lead);color:var(--cream);opacity:.92}.hero .hero-lede-long{max-width:66ch;margin-top:var(--s-6);font-size:var(--fs-body);color:var(--text-dim);opacity:1;line-height:1.65}.hero-rating{margin-top:var(--s-5)}.hero-cta{margin-top:var(--s-7);flex-wrap:wrap;gap:14px;display:flex}.hero-brandline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gold);margin-bottom:4px;font-size:clamp(1.9rem,1.15rem + 2.9vw,3.6rem);font-weight:800;line-height:1.02}.hero-sound{z-index:3;border:1px solid var(--line-soft);color:var(--cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#07090d8c;align-items:center;gap:8px;padding:10px 16px;font:600 12px/1 inherit;transition:border-color .2s,background .2s;display:inline-flex;position:absolute;bottom:clamp(16px,4vh,36px);right:clamp(16px,3vw,40px)}.hero-sound:hover{border-color:var(--gold)}.hero-sound.is-on{border-color:var(--gold);color:var(--gold)}@media(max-width:768px){.hero-sound{padding:8px 12px;top:100px;bottom:auto;right:16px}.hero .hero-grade{background:linear-gradient(180deg,#0b0d18cc 0%,#0b0d186b 30%,#0b0d188c 55%,#0b0d18eb 86%,var(--ink) 100%)}.hero-brandline,.hero h1{text-shadow:0 2px 26px #0b0d18e6,0 0 10px #0b0d18a6}}.vs-player{margin-top:40px}.vs-player video{aspect-ratio:1280/560;background:var(--ink-2);border:1px solid var(--line-soft);width:100%;display:block}.vs-now{font-size:var(--fs-body-sm);color:var(--cream-dim,#f0eadea6);margin-top:14px}.vs-now b{color:var(--cream);font-weight:600}.vs-list{flex-wrap:wrap;justify-content:center;gap:16px 14px;margin-top:26px;display:flex}.vs-list .vs-card{flex:0 calc(20% - 11.2px);min-width:178px}.vs-card{appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.vs-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vs-thumb{border:1px solid var(--line-soft);background:var(--ink-2);transition:border-color .25s;display:block;position:relative;overflow:hidden}.vs-thumb img{aspect-ratio:1280/560;object-fit:cover;filter:saturate(1.02)brightness(.82);width:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;display:block}.vs-card:hover .vs-thumb img,.vs-card:focus-visible .vs-thumb img{filter:saturate(1.05)brightness();transform:scale(1.045)}.vs-card:hover .vs-thumb,.vs-card.is-active .vs-thumb{border-color:var(--gold)}.vs-play{color:var(--cream);opacity:.9;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;inset:0}.vs-play svg{box-sizing:content-box;background:#07090d8c;border:1px solid #f0eade8c;border-radius:999px;padding:9px}.vs-card:hover .vs-play{transform:scale(1.08)}.vs-card.is-active .vs-play{opacity:0}.vs-dur{letter-spacing:.06em;color:var(--cream);background:#07090dbf;padding:3px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.vs-name{font-size:var(--fs-body-sm);color:var(--cream);margin-top:10px;font-weight:600;display:block}.vs-card.is-active .vs-name{color:var(--gold)}@media(max-width:520px){.vs-list{gap:14px 10px}.vs-list .vs-card{flex-basis:calc(50% - 5px);min-width:0}}.watch-strip{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.watch-card{display:block}.watch-card video{aspect-ratio:1280/560;object-fit:cover;background:var(--ink-2);width:100%;display:block}.watch-play{appearance:none;cursor:pointer;color:var(--cream);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.watch-play:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.watch-play .vs-play{opacity:.9;transition:transform .25s;position:static}.watch-card:hover .watch-play .vs-play{transform:scale(1.08)}.watch-card.is-playing .watch-play{display:none}@media(max-width:768px){.watch-strip{grid-template-columns:1fr;gap:22px}}.hero-rating{margin-top:var(--s-6);border:1px solid var(--line-soft);background:#07090d66;align-items:center;gap:12px;padding:9px 16px;display:inline-flex}.hero-rating .stars{color:var(--gold);letter-spacing:2px;font-size:14px}.hero-rating .rt{font-size:var(--fs-body-sm);color:var(--cream)}.hero-rating .rt b{color:var(--gold);font-weight:700}.page-head{border-bottom:1px solid var(--line-soft);padding-top:clamp(128px,18vh,168px);padding-bottom:clamp(48px,8vh,96px);position:relative;overflow:hidden}.page-head--img .ph-img{z-index:0;position:absolute;inset:0}.page-head--img .ph-img img{object-fit:cover;object-position:50% 32%;filter:saturate(1.06)brightness(.5);width:100%;height:100%}.page-head--img .ph-img:after{content:"";background:linear-gradient(180deg,#0b0d189e 0%,#0b0d1847 40%,#0b0d189e 74%,var(--ink) 100%);position:absolute;inset:0}.page-head--img .wrap{z-index:1;position:relative}.page-head--img .lede{color:var(--cream);opacity:.92}.page-head:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#7c4dd624,#7c4dd600 68%);border-radius:50%;width:60%;position:absolute;inset:-20% -10% auto auto}.page-head.teal:before{background:radial-gradient(circle,#e8b44c26,#e8b44c00 68%)}.page-head .wrap{z-index:1;position:relative}.page-head h1{letter-spacing:var(--tr-display-2);margin-top:var(--s-5);font-size:clamp(2.75rem,2rem + 4.4vw,6rem);line-height:.96}.page-head h1 .hl{color:var(--gold)}.page-head .lede{margin-top:var(--s-5);color:var(--text-dim);font-size:var(--fs-lead);max-width:56ch}.page-head .watermark{z-index:0;right:var(--gutter);font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--line-soft);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,5rem + 10vw,16rem);font-weight:800;line-height:1;position:absolute;bottom:-.12em}.awards{background:var(--ink-2);border-bottom:1px solid var(--line-soft)}.awards-row{grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.award{border-left:1px solid var(--line-soft);padding:clamp(28px,3.4vw,44px) clamp(20px,2.6vw,32px)}.award:first-child{background:linear-gradient(90deg,#7c4dd614,#0000);border-left:0}.award .big{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h1);color:var(--violet);line-height:var(--lh-numeral)}.award:first-child .big{color:var(--gold);font-size:clamp(2.5rem,1.8rem + 3vw,4.25rem)}.award .small{font-size:var(--fs-micro);letter-spacing:var(--tr-micro);color:var(--text-faint);text-transform:uppercase;margin-top:9px}.about-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.about-fig{aspect-ratio:4/3;border:1px solid var(--line-soft);margin:0;overflow:hidden}.about-fig img{object-fit:cover;width:100%;height:100%;display:block}@media(max-width:900px){.about-split{gap:var(--s-6);grid-template-columns:1fr}.about-split .about-fig{order:-1}}.quotes-rail{margin-top:var(--s-7);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.qr-track{gap:var(--s-5);width:max-content;animation:qr-scroll var(--qr-dur,54s) linear infinite;display:flex}.quotes-rail:hover .qr-track{animation-play-state:paused}.qr-item{border:1px solid var(--line-soft);background:var(--panel-wash);flex-direction:column;flex:0 0 clamp(280px,30vw,400px);gap:14px;margin:0;padding:28px;display:flex}.qr-item .stars{color:var(--gold);letter-spacing:.16em;font-size:13px}.qr-item blockquote{margin:0}.qr-item blockquote p{color:var(--cream);font-size:var(--fs-body);line-height:var(--lh-body)}.qr-item .who{color:var(--text-faint);font-size:var(--fs-body-sm);margin-top:auto}.qr-item .who b{color:var(--text-dim);font-weight:600}@keyframes qr-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.qr-track{animation:none}.quotes-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.cookie-bar{z-index:60;padding:18px clamp(16px,4vw,40px) calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#070812f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-bar p{color:var(--text-dim);font-size:var(--fs-body-sm);max-width:74ch;margin:0}.cookie-bar a{color:var(--gold)}.cb-actions{flex-shrink:0;gap:10px;display:flex}.cb-actions .btn{font-size:var(--fs-body-sm);padding:10px 20px}@media(max-width:860px){.cookie-bar{flex-direction:column;align-items:stretch;gap:12px}.cb-actions{justify-content:stretch}.cb-actions .btn{flex:1;justify-content:center}.callbar{bottom:0}body:has(#cookie-bar:not([hidden])) .callbar{bottom:132px}}.ticker{border-block:1px solid var(--line-soft);background:var(--ink-2);padding:18px 0;overflow:hidden}.ticker-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker-track ul{white-space:nowrap;animation:tick var(--tick-dur,120s) linear infinite;will-change:transform;align-items:center;gap:44px;padding-right:44px;list-style:none;display:flex}.ticker:hover .ticker-track ul{animation-play-state:paused}.ticker-track li{font-family:var(--font-display);color:var(--text-dim);letter-spacing:.005em;font-size:clamp(16px,1.8vw,22px);font-weight:600}.ticker-track .star{color:var(--violet)}@keyframes tick{to{transform:translate(-50%)}}.band-card{border:1px solid var(--line-soft);isolation:isolate;min-height:clamp(440px,52vw,620px);transition:border-color var(--dur-slow);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.band-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.3s var(--ease-out);filter:saturate(1.05)contrast(1.06)brightness(.9);position:absolute;inset:0}.band-card:after{content:"";z-index:-1;background:linear-gradient(#07090d26,#07090d4d 45%,#07090df0);position:absolute;inset:0}.band-card:hover{border-color:var(--gold)}.band-card:hover img{transform:scale(1.05)}.band-card .bc-body{z-index:1;padding:clamp(28px,3vw,48px);position:relative}.band-card .bc-kicker{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-weight:600;display:inline-flex}.band-card .bc-kicker:before{content:"";background:var(--gold);width:22px;height:2px}.band-card h3{font-family:var(--font-display);letter-spacing:var(--tr-h1);margin-top:16px;font-size:clamp(2.25rem,1.8rem + 2.6vw,3.75rem)}.band-card p{color:var(--cream);opacity:.88;max-width:38ch;font-size:var(--fs-body);margin-top:12px}.band-card .bc-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.band-card .bc-tags span{font-size:var(--fs-micro);letter-spacing:var(--tr-micro);color:var(--cream);border:1px solid var(--line-soft);padding:7px 14px}.band-card .bc-go{font-weight:600;font-size:var(--fs-body-sm);color:var(--violet-bright);align-items:center;gap:10px;margin-top:24px;display:inline-flex}.band-card .bc-go .arr{transition:transform var(--dur-base) var(--ease-out)}.band-card:hover .bc-go .arr{transform:translate(5px)}.why{margin-top:var(--s-9);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.why-card{border-bottom:1px solid var(--line-soft);transition:padding-left var(--dur-slow) var(--ease-out);grid-template-columns:64px 1fr;align-items:start;gap:28px;padding:32px 4px;display:grid;position:relative}.why-card:before{content:"";background:var(--gold);transform-origin:top;width:2px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.why-card:hover{padding-left:20px}.why-card:hover:before{transform:scaleY(1)}.why-card .wn{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--gold)}.why-card h3{font-size:var(--fs-h3)}.why-card p{color:var(--text-dim);font-size:var(--fs-body);max-width:62ch;margin-top:12px}.member-rows{gap:var(--s-9);margin-top:var(--s-8);flex-direction:column;display:flex}.member-row{gap:var(--s-8);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.member-row .m-photo{justify-self:end;width:100%;max-width:400px}.member-row .m-text{min-width:0}.member-row .m-num{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--gold);opacity:.5;display:block}.member-row .m-role{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--violet-bright);margin-top:14px;display:block}.member-row h3{font-size:var(--fs-h1);margin-top:8px;line-height:1.02}.member-row p{color:var(--text-dim);font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch;margin-top:18px}.m-photo{aspect-ratio:4/5;border:1px solid var(--line-soft);background:linear-gradient(150deg,var(--panel) 0%,var(--panel-wash) 55%,var(--ink-2) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.m-photo img{object-fit:cover;width:100%;height:100%;display:block}.m-photo-empty{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);opacity:.16;-webkit-user-select:none;user-select:none;font-size:clamp(3rem,6vw,5rem);font-weight:800}.m-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8b44c1a}.br-photo{aspect-ratio:4/5;border:1px solid var(--line-violet);max-width:240px;margin-top:22px;overflow:hidden}.br-photo img{object-fit:cover;width:100%;height:100%;display:block}.byreq{margin-top:var(--s-9);border:1px solid var(--line-violet);gap:var(--s-7);background:#6b4bb80f;grid-template-columns:.85fr 1.6fr;align-items:start;padding:clamp(28px,3.5vw,48px);display:grid}.byreq .br-badge{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold);border:1px solid var(--line-brass);padding:7px 14px;display:inline-block}.byreq h3{font-size:var(--fs-h2);margin-top:20px}.byreq .m-role{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--violet-bright);margin-top:8px;display:block}.byreq p{color:var(--text-dim);font-size:var(--fs-body);line-height:var(--lh-body)}.byreq .br-links{font-size:var(--fs-body-sm);color:var(--text-faint);margin-top:20px}.byreq .br-links a{color:var(--gold);border-bottom:1px solid var(--line-brass);text-decoration:none}.byreq .br-links a:hover{color:var(--gold-bright)}@media(max-width:860px){.member-rows{gap:var(--s-8)}.member-row{gap:var(--s-5);grid-template-columns:1fr}.member-row .m-photo{order:-1;max-width:340px}.byreq{gap:var(--s-5);grid-template-columns:1fr}}.occ-preview{gap:var(--s-5);margin-top:var(--s-9);grid-template-columns:1.25fr 1fr .95fr;align-items:start;display:grid}.occ-card{border-top:2px solid var(--line-soft);min-height:200px;transition:border-color var(--dur-slow);flex-direction:column;gap:22px;padding-top:26px;display:flex}.occ-card:hover{border-top-color:var(--gold)}.occ-card .oi{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--gold);opacity:.55}.occ-card h3{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.occ-card p{color:var(--text-dim);font-size:var(--fs-body-sm)}.occ-rows{margin-top:var(--s-9);border-top:1px solid var(--line-soft)}.occ-row{border-bottom:1px solid var(--line-soft);transition:padding-left var(--dur-slow) var(--ease-out),background var(--dur-slow);grid-template-columns:.45fr 1.35fr auto;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(28px,4vw,48px) 6px;scroll-margin-top:96px;display:grid}.occ-row:hover{background:#7c4dd609;padding-left:16px}.occ-photo{aspect-ratio:4/3;border:1px solid var(--line-soft);margin:0;position:relative;overflow:hidden}.occ-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.occ-row:hover .occ-photo img{transform:scale(1.04)}.occ-photo:after{content:"";pointer-events:none;background:linear-gradient(#0708121a 45%,#070812b8);position:absolute;inset:0}.occ-photo .oi{z-index:1;font-family:var(--font-display);color:var(--gold);opacity:.95;text-shadow:0 2px 12px #00000080;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);font-weight:800;line-height:1;position:absolute;bottom:8px;left:14px}.occ-row:nth-child(2n) .occ-photo .oi{color:var(--violet-bright)}.occ-row h3{font-size:var(--fs-h2)}.occ-row p{color:var(--text-dim);font-size:var(--fs-body);max-width:52ch;margin-top:10px}.steps{gap:var(--s-6);margin-top:var(--s-9);grid-template-columns:.85fr 1fr 1.2fr;display:grid}.step{border-top:2px solid var(--line-soft);padding-top:28px;position:relative}.step:last-child{border-top-color:var(--gold)}.step .sn{font-family:var(--font-display);font-weight:800;font-size:var(--fs-label);color:var(--violet);letter-spacing:var(--tr-label)}.step:last-child .sn{color:var(--gold)}.step h3{font-size:var(--fs-h3);margin-top:14px}.step:last-child h3{font-size:var(--fs-h2)}.step p{color:var(--text-dim);font-size:var(--fs-body-sm);margin-top:12px}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.review-grid{margin-top:var(--s-9);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.review{border:1px solid var(--line-soft);background:var(--panel-wash);transition:border-color var(--dur-slow);flex-direction:column;padding:28px;display:flex;position:relative}.review:first-child{border-color:var(--line);background:linear-gradient(165deg,#7c4dd617,var(--panel-wash) 55%)}.review:hover{border-color:var(--line-violet)}.review-top{align-items:center;gap:12px;display:flex}.review .avatar{background:linear-gradient(135deg,var(--gold),var(--gold-deep));width:40px;height:40px;color:var(--cream);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.review .rname{color:var(--cream);font-weight:600;font-size:var(--fs-body-sm)}.review .rdate{font-size:var(--fs-micro);color:var(--text-faint);margin-top:2px}.review p{color:var(--text-dim);font-size:var(--fs-body-sm);margin-top:18px;line-height:1.58}.quotes{gap:var(--s-5);margin-top:var(--s-9);grid-template-columns:1.05fr .95fr 1fr;display:grid}.quotes .quote:nth-child(2){margin-top:clamp(0px,4vw,40px)}.quote{border-top:2px solid var(--line-violet);padding-top:26px}.quote .stars{color:var(--violet);letter-spacing:3px;font-size:14px}.quote p{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);text-wrap:balance;margin-top:16px;line-height:1.22}.quote .who{font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-faint);margin-top:22px}.quote .who b{color:var(--violet);font-weight:600}.cta-band{background:linear-gradient(180deg,var(--panel),var(--ink));border-block:1px solid var(--line-soft);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#7c4dd624,#0000 70%);height:70%;position:absolute;inset:-30% -10% auto}.cta-band .wrap{z-index:1;position:relative}.cta-band .sec-head{margin-inline:auto}.cta-band .cta-row{margin-top:var(--s-7);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.book-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.call-card{border:1px solid var(--line-soft);background:var(--panel-wash);padding:36px;position:relative}.call-card:before{content:"";background:var(--gold);width:2px;position:absolute;top:0;bottom:0;left:0}.call-card .ph{font-family:var(--font-display);color:var(--gold);transition:color var(--dur-quick);margin-top:10px;font-size:clamp(1.75rem,1.4rem + 1.8vw,2.75rem);font-weight:700;display:inline-block}.call-card .ph:hover{color:var(--gold-bright)}.call-card .sub{color:var(--text-dim);font-size:var(--fs-body-sm);margin-top:14px}.call-card .email{border-top:1px solid var(--line-soft);font-size:var(--fs-body-sm);color:var(--text-dim);margin-top:26px;padding-top:22px}.call-card .email a{color:var(--violet)}form .grid2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{gap:8px;margin-bottom:15px;display:grid}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.field input,.field select,.field textarea{background:var(--ink-2);border:1px solid var(--line-soft);width:100%;color:var(--cream);transition:border-color var(--dur-quick),background var(--dur-quick);padding:14px 16px;font-size:16px}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);background:var(--ink);outline:none}.field textarea{resize:vertical;min-height:100px}form .submit{justify-content:center;width:100%;margin-top:4px}.form-note{font-size:var(--fs-micro);color:var(--text-faint);text-align:center;margin-top:14px}.form-sent,.form-fallback,.form-error{border:1px solid var(--gold);text-align:center;padding:40px;display:none}.form-sent.show,.form-fallback.show,.form-error.show{display:block}.form-sent h3,.form-fallback h3,.form-error h3{color:var(--gold);font-size:var(--fs-h2)}.form-sent p,.form-fallback p,.form-error p{color:var(--text-dim);margin-top:12px}.form-fallback p a,.form-error p a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.form-fallback p a:hover,.form-error p a:hover{color:var(--gold-bright)}.form-error{margin-top:18px}.footer{border-top:1px solid var(--line-soft);background:var(--ink-2);padding-block:64px 38px;position:relative}.foot-lineage{font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--brass-bright);border-bottom:1px solid var(--line-brass);align-items:baseline;gap:10px;margin-bottom:40px;padding-bottom:28px;display:flex}.foot-lineage .ln-dot{background:var(--brass);flex:none;width:5px;height:5px}.foot-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:26px;font-weight:800;display:inline-flex}.foot-brand .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 12px 1px #7c4dd6b3}.foot-logo{width:auto;height:clamp(96px,10vw,148px);display:block}.foot-top p{color:var(--text-dim);font-size:var(--fs-body-sm);max-width:34ch;margin-top:14px}.foot-col h4{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:600}.foot-col ul{gap:11px;margin-top:16px;list-style:none;display:grid}.foot-col a{color:var(--text-dim);font-size:var(--fs-body-sm);transition:color var(--dur-quick)}.foot-col a:hover{color:var(--violet-bright)}.foot-bottom{border-top:1px solid var(--line-soft);font-size:var(--fs-micro);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:46px;padding-top:24px;display:flex}.intro-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(36px,5vw,76px);display:grid}.plays-card{border:1px solid var(--line-violet);background:#e8b44c0d;padding:30px}.plays-card h4{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:600}.plays-card p{color:var(--cream);font-size:var(--fs-body);line-height:var(--lh-body);margin-top:14px}.songlist{columns:2;margin-top:var(--s-7);column-gap:48px;list-style:none}.songlist li{break-inside:avoid;border-bottom:1px solid var(--line-soft);transition:padding-left var(--dur-base) var(--ease-out);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.songlist li:hover{padding-left:8px}.songlist li b{font-family:var(--font-display);color:var(--cream);font-size:18px;font-weight:600}.songlist li:hover b{color:var(--gold)}.songlist li span{font-size:var(--fs-micro);letter-spacing:var(--tr-micro);color:var(--text-faint);text-transform:uppercase;white-space:nowrap}.songlist-note{font-size:var(--fs-body-sm);color:var(--text-faint);margin-top:24px}.lineups{gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:.85fr 1fr 1.25fr;align-items:end;display:grid}.lineup{border-top:2px solid var(--line-soft);transition:border-color var(--dur-slow);padding-top:24px}.lineup:hover{border-top-color:var(--gold)}.lineup .ln{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:600}.lineup .lnum{font-family:var(--font-display);color:var(--cream);margin-top:10px;font-weight:800;line-height:.9}.lineup:first-child .lnum{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.lineup:nth-child(2) .lnum{color:var(--violet);font-size:clamp(3rem,2.4rem + 2.6vw,4.5rem)}.lineup:nth-child(3) .lnum{color:var(--gold);font-size:clamp(3.75rem,3rem + 3.4vw,6rem)}.lineup p{color:var(--text-dim);font-size:var(--fs-body-sm);max-width:32ch;margin-top:14px}.pills{margin-top:var(--s-6);flex-wrap:wrap;gap:10px;display:flex}.pills span{font-size:var(--fs-body-sm);color:var(--cream);border:1px solid var(--line-soft);padding:9px 16px}.bigquote{text-align:center;max-width:56rem;margin-inline:auto}.bigquote .stars{color:var(--gold);letter-spacing:4px}.bigquote p{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-2);text-wrap:balance;margin-top:22px;line-height:1.14}.bigquote .who{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-dim);margin-top:26px}.bigquote .who b{color:var(--gold)}.faqs{margin-top:var(--s-8);max-width:55rem}.faq{border-bottom:1px solid var(--line-soft)}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--cream);transition:color var(--dur-quick);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.faq summary:hover{color:var(--gold)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{color:var(--gold);transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:26px;line-height:1}.faq[open] summary .pm{transform:rotate(45deg)}.faq .a{color:var(--text-dim);font-size:var(--fs-body);max-width:72ch;padding-bottom:28px}.gallery-row{margin-top:var(--s-7);grid-template-columns:1fr .55fr;gap:18px;display:grid}.gallery-row .g-main{aspect-ratio:4/3;overflow:hidden}.gallery-row .g-main img{object-fit:cover;filter:saturate(1.05)contrast(1.05)brightness(.92);width:100%;height:100%}.gallery-row .g-small{flex-direction:column;gap:18px;display:flex}.gallery-row .g-small figure{border:1px solid var(--line-soft);padding:10px}.gallery-row .g-small img{aspect-ratio:4/3;object-fit:cover;filter:saturate(1.02)contrast(1.03);width:100%}.gallery-row .g-small figcaption{font-size:var(--fs-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-faint);margin-top:10px}.bleed-media{width:100vw;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.bleed-media img{filter:saturate(1.05)contrast(1.06)brightness(.88);width:100%;display:block}.bleed-media:after{content:"";background:linear-gradient(#07090d59,#0000 30% 62%,#07090d8c);position:absolute;inset:0}.callbar{display:none}@media(max-width:860px){.callbar{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px 14px calc(12px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:transform .5s var(--ease-out),opacity .4s var(--ease-out);background:#070812f0;gap:8px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.callbar.show{opacity:1;pointer-events:auto;transform:translateY(0)}.callbar a{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-body-sm);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 8px;text-decoration:none;display:inline-flex}.callbar .c1{background:var(--gold);color:var(--ink)}.callbar .c2{border:1px solid var(--line);color:var(--gold);font-weight:500}}.reveal-mask{overflow:hidden}.reveal-mask>*{transition:transform var(--dur-curtain) var(--ease-out);display:block;transform:translateY(110%)}.reveal-mask.in>*{transform:none}.reveal-fade{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.reveal-fade.in{opacity:1;transform:none}.reveal-wipe{clip-path:inset(0 0 0 100%);transition:clip-path var(--dur-curtain) var(--ease-io)}.reveal-wipe.in{clip-path:inset(0 0 0 0%)}.reveal-cascade{opacity:0;transform:translateY(var(--reveal-y-lg)) scale(.98);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.reveal-cascade.in{opacity:1;transform:none}.reveal-count{font-variant-numeric:tabular-nums}@media(max-width:1080px){.nav-links,.nav-phone{display:none}.menu-btn{display:block}.awards-row{grid-template-columns:1fr 1fr}.award:nth-child(3){border-left:0}.award:nth-child(n+3){border-top:1px solid var(--line-soft)}.occ-preview{grid-template-columns:1fr 1fr}.occ-preview .occ-card:nth-child(3){grid-column:span 2;margin-top:0}.review-grid{grid-template-columns:1fr 1fr}.review-grid .review:first-child{grid-area:auto/span 2}.steps,.quotes{grid-template-columns:1fr}.lineups{gap:var(--s-6);grid-template-columns:1fr}.book-grid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.intro-grid,.gallery-row{grid-template-columns:1fr}.gallery-row .g-small{flex-direction:row}}@media(max-width:640px){body{padding-bottom:74px;font-size:16px}.occ-preview{grid-template-columns:1fr}.occ-preview .occ-card:nth-child(2),.occ-preview .occ-card:nth-child(3){grid-column:auto;margin-top:0}.review-grid{grid-template-columns:1fr}.review-grid .review:first-child{grid-column:auto}.hero-cta{flex-direction:column}.hero-cta .btn{justify-content:center}.foot-top,form .grid2{grid-template-columns:1fr}.nav-cta{display:none}.songlist{columns:1}.occ-row{grid-template-columns:1fr;gap:8px}.gallery-row .g-small{flex-direction:column}.callbar{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-quick);background:#07090df5;gap:10px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.callbar.show{opacity:1;pointer-events:auto;transform:translateY(0)}.callbar a{flex:1;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:15px;font-weight:600;display:inline-flex}.callbar .c1{background:var(--gold);color:var(--ink)}.callbar .c2{border:1px solid var(--line);color:var(--gold)}footer{padding-bottom:92px}}@media(prefers-reduced-motion:reduce){.reveal-mask>*,.reveal-fade,.reveal-wipe,.reveal-cascade{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.ticker-track ul{animation:none}.ticker-track{overflow-x:auto}.ticker-track ul[aria-hidden=true],.grain{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
