html[data-theme] .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-btn-bg) 72%,#fff) 0,var(--theme-btn-bg) 46%,color-mix(in srgb,var(--theme-btn-bg) 70%,#000) 100%);color:var(--theme-btn-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -3px 0 rgba(0,0,0,.28),0 12px 30px -10px color-mix(in srgb,var(--theme-btn-bg) 75%,transparent),0 0 0 1px hsla(0,0%,100%,.1)}html[data-buttons=flat] .btn-id,html[data-buttons=flat] .btn-primary{box-shadow:0 0 0 1px hsla(0,0%,100%,.12);background-image:none;background-color:var(--theme-btn-bg,var(--magenta))}html[data-buttons=flat] .btn-id:after,html[data-buttons=flat] .btn-primary:after{display:none}html[data-theme] .skip-link{background:var(--theme-btn-bg);color:var(--theme-btn-text)}html[data-headline=solid] .ct-face{background:none;color:var(--theme-headline,var(--sun));-webkit-text-stroke:0}html[data-headline=solid] .ct-rim{-webkit-text-stroke-color:color-mix(in srgb,var(--theme-headline,var(--sun)) 55%,transparent);text-shadow:0 .07em 0 var(--ct-d2)}html[data-theme] .site-header{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-nav-bg) 97%,transparent),color-mix(in srgb,var(--theme-nav-bg) 90%,transparent))}html[data-theme] .site-header:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-grad-1) 60%,transparent) 20%,color-mix(in srgb,var(--magenta) 75%,transparent) 50%,color-mix(in srgb,var(--theme-grad-2) 60%,transparent) 80%,transparent)}html[data-theme] .site-footer{background:radial-gradient(70% 60% at 50% 0,color-mix(in srgb,var(--theme-grad-1) 12%,transparent),transparent 70%),var(--theme-footer-bg)}html[data-theme] .site-footer:before{background:linear-gradient(90deg,transparent,var(--theme-grad-1),var(--magenta),var(--theme-grad-2),transparent);box-shadow:0 0 24px var(--theme-grad-1)}html[data-theme] body{background:var(--night-1000)}html[data-theme] body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(80% 50% at 50% -10%,color-mix(in srgb,var(--theme-grad-1) 18%,transparent),transparent 60%),radial-gradient(70% 50% at 50% 110%,color-mix(in srgb,var(--theme-grad-2) 16%,transparent),transparent 60%)}html[data-cards=soft] .slab{background:linear-gradient(180deg,var(--night-800),var(--night-900));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px hsla(0,0%,100%,.08),0 30px 60px -40px rgba(0,0,0,.8)}.theme-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:var(--theme-backdrop-opacity,.22)}.theme-backdrop img{width:100%;height:100%;object-fit:cover;display:block}.theme-deco{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.theme-deco span{position:absolute;inset:-20% 0 0 0;height:120%;background-repeat:repeat;will-change:transform}.theme-deco-snow span{background-image:radial-gradient(circle,hsla(0,0%,100%,.9) 0 1.6px,transparent 2.4px);background-size:140px 180px;opacity:.55;animation:deco-fall 22s linear infinite}.theme-deco-snow span:nth-child(2){background-size:220px 260px;opacity:.35;animation-duration:34s}.theme-deco-snow span:nth-child(3){background-size:90px 120px;opacity:.25;animation-duration:16s}.theme-deco-stars span{background-image:radial-gradient(circle,hsla(0,0%,100%,.9) 0 1px,transparent 1.8px);background-size:160px 200px;opacity:.5;animation:deco-twinkle 6s ease-in-out infinite alternate}.theme-deco-stars span:nth-child(2){background-size:260px 300px;animation-delay:-2s}.theme-deco-stars span:nth-child(3){background-size:110px 140px;opacity:.3;animation-delay:-4s}.theme-deco-embers span{background-image:radial-gradient(circle,rgba(255,140,40,.9) 0 1.4px,transparent 2.4px);background-size:180px 220px;opacity:.45;animation:deco-rise 18s linear infinite}.theme-deco-embers span:nth-child(2){background-size:260px 320px;animation-duration:28s;opacity:.3}.theme-deco-embers span:nth-child(3){background-size:120px 160px;animation-duration:13s;opacity:.25}.theme-deco-leaves span{background-image:radial-gradient(ellipse 3px 2px,rgba(255,170,60,.85) 0 2px,transparent 3px);background-size:200px 240px;opacity:.45;animation:deco-fall 26s linear infinite}.theme-deco-leaves span:nth-child(2){background-size:300px 340px;animation-duration:40s;opacity:.3}.theme-deco-leaves span:nth-child(3){background-size:150px 180px;animation-duration:19s;opacity:.2}@keyframes deco-fall{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}@keyframes deco-rise{0%{transform:translateY(10%)}to{transform:translateY(-10%)}}@keyframes deco-twinkle{0%{opacity:.2}to{opacity:.6}}@media (prefers-reduced-motion:reduce){.theme-deco span{animation:none!important}}@media (max-width:699px){.theme-deco span:nth-child(3){display:none}}.phone-stage{display:grid;justify-items:center;gap:12px;padding:24px 12px 40px}.phone-frame{width:fit-content;max-width:100%;overflow:auto;border-radius:36px;padding:10px;background:#0a0710;box-shadow:0 0 0 1px hsla(0,0%,100%,.18),0 30px 80px rgba(0,0,0,.85)}.phone-screen{display:block;border:0;border-radius:28px;background:#06020b}.phone-note{margin:0;max-width:60ch;text-align:center;font:500 .8rem/1.4 var(--font-ui);color:var(--text-2)}.preview-nav{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;align-items:center;padding:6px 12px;background:#2a1200;color:#ffe9a3;font:700 .76rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.preview-nav a,.preview-nav button{color:inherit;text-decoration:none;padding:4px 6px;border-radius:6px;background:transparent;border:1px solid transparent;font:inherit;cursor:pointer}.preview-nav a[aria-current=page],.preview-nav button[aria-pressed=true]{border-color:#ffe9a3}.hero-scene-artwork .hs-art{position:absolute;inset:0}.hero-scene-artwork .hs-art img{width:100%;height:100%;object-fit:cover;display:block}.hero-scene-artwork .hs-media{opacity:.4}.ph-scene-artwork .ph-art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-scene-artwork .ph-light{opacity:.6}.season-band-classic{position:relative;overflow:hidden;isolation:isolate;height:clamp(150px,19vw,280px);background:var(--night-1000)}.season-band-classic .sb-art{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}@media (max-width:899px){.season-band-classic{height:clamp(120px,34vw,180px)}}.art-slide{opacity:0;transition:opacity 1.4s ease}.art-slide.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.art-slide{transition:none}}.photo-reel{padding-block:clamp(20px,4vw,44px)}.photo-reel .pr-frame{position:relative;overflow:hidden;border-radius:18px;height:clamp(170px,24vw,340px);background:var(--theme-surface,#1a1027);box-shadow:0 18px 50px rgba(0,0,0,.35)}.photo-reel .pr-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.photo-reel .pr-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px}.photo-reel .pr-dots span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.45);transition:background .4s ease,transform .4s ease}.photo-reel .pr-dots span.on{background:#fff;transform:scale(1.25)}.photo-reel .pr-words{margin:0;text-align:center;color:var(--theme-headline,#ffd84a);font-family:var(--font-label,inherit);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.55);overflow-wrap:anywhere}.photo-reel .pr-words-above{margin-bottom:clamp(10px,2vw,18px)}.photo-reel .pr-words-below{margin-top:clamp(10px,2vw,18px)}.words-banner{position:relative;z-index:40;background:var(--theme-nav-bg,#06020b);color:var(--theme-headline,#ffd84a);border-bottom:1px solid color-mix(in srgb,var(--theme-grad-1,#ff2d95) 55%,transparent)}.words-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-grad-1,#ff2d95) 16%,transparent),color-mix(in srgb,var(--theme-grad-2,#12d8ff) 16%,transparent),transparent)}.words-banner .wb-line{display:flex;align-items:center;justify-content:center;min-height:36px;padding-block:6px;text-align:center}.words-banner .wb-text{font-family:var(--font-label,inherit);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;line-height:1.3;position:relative;animation:wb-in .6s ease}@keyframes wb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.words-banner .wb-text{animation:none}}html[data-theme] [data-identity]:not([data-brand]){--id-1:var(--magenta);--id-2:var(--sun-deep);--id-hi:color-mix(in srgb,var(--sun) 40%,#fff);--id-deep-1:color-mix(in srgb,var(--magenta) 35%,#000);--id-deep-2:color-mix(in srgb,var(--magenta) 14%,#000)}html[data-theme] [data-identity]:not([data-brand]) .ct{--ct-face:linear-gradient(180deg,#fff,#fff8dc 18%,#ffe27a 34%,#ffbf2e 50%,#ff8a00 72%,#ffd36b);--ct-rim:var(--magenta);--ct-d1:#5c0b3f;--ct-d2:#2a0420;--ct-halo:color-mix(in srgb,var(--magenta) 55%,transparent)}html[data-theme] [data-identity]:not([data-brand]) .btn-id{color:var(--theme-btn-text,#fff);text-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-btn-bg) 72%,#fff) 0,var(--theme-btn-bg) 46%,color-mix(in srgb,var(--theme-btn-bg) 70%,#000) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 12px 30px -10px var(--theme-btn-bg)}