
/* Current user rules supersede the earlier all-heading-gold and dash rules. */
.cinematic.typography-final main h1.headline-major{font-size:clamp(39px,4.1vw,65px)!important;line-height:1.13!important;letter-spacing:-.047em}
.cinematic.typography-final main h2.headline-major{font-size:clamp(34px,3.45vw,54px)!important;line-height:1.16!important;letter-spacing:-.043em}
.cinematic.typography-final main h3.headline-minor{font-size:clamp(23px,1.9vw,29px)!important;line-height:1.25!important;letter-spacing:-.025em}
.cinematic.typography-final main h4.headline-minor{font-size:21px!important;line-height:1.3!important}
.cinematic.typography-final main h2.headline-minor{font-size:clamp(24px,2.15vw,32px)!important;line-height:1.25!important;letter-spacing:-.025em}
.cinematic .headline-major,.cinematic .headline-minor{color:#f4f6fa!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none}
.cinematic .headline-major .heading-gold{-webkit-text-fill-color:transparent!important}
.cinematic .headline-minor *{color:#f4f6fa!important;-webkit-text-fill-color:currentColor!important;background:none!important;filter:none!important}
.cinematic .headline-phrase{display:block!important;font-size:1em!important;line-height:inherit!important;white-space:normal!important}
.cinematic .headline-phrase+.headline-phrase{margin-top:.24em}
.cinematic .headline-grouped br{display:none}.cinematic .title-separator{display:none!important}
.cinematic .cinema-hero h1{margin-bottom:31px!important}.cinematic .cinema-hero>.wrap{padding-block:76px 74px!important}
.cinematic .hero-devices{min-height:890px!important}.cinematic .hero-devices>.wrap{padding-block:58px 55px!important}
.cinematic .hero-virtual-website{min-height:820px!important}.cinematic .hero-virtual-website h1{max-width:46%!important}
.cinematic .hero-duality h1{max-width:43%!important}.cinematic .hero-duality .lead{max-width:38%!important;background:none!important;border:0!important;padding:0!important;margin-left:0!important;border-radius:0!important}
.cinematic .cinema-paths .path h3{font-size:clamp(24px,2vw,30px)!important}.cinematic .cinema-paths .path h3 br{display:none}
.cinematic .package h3{font-size:30px!important}.cinematic .legal-copy h2.headline-minor{font-size:26px!important}
.cinematic .balanced-closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:70px!important;align-items:start!important;width:100%;max-width:none;margin-inline:0;box-sizing:border-box}
.cinematic .balanced-closing.boundary{padding:38px 0 38px 32px!important}
.cinematic .balanced-closing>.closing-heading{grid-column:1!important;grid-row:1!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0}
.cinematic .balanced-closing>.closing-copy{grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0;text-align:left}
.cinematic .balanced-closing .closing-copy>.button{margin:18px 0 0}.cinematic .balanced-closing .closing-copy p{margin-top:0!important}
.cinematic .website-nav.project-nav{position:relative;z-index:7;border-bottom:1px solid #71849b36;background:#0a1019}
.project-nav .wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 40px;padding-block:16px}.project-nav a{color:#c4ccd7;font-size:14px}.project-nav a[aria-current=page]{color:#ffd68b}.project-nav a:hover{color:#fff;text-shadow:0 0 14px #179bff88}
.cinematic .product-cinematic-r3{min-height:880px!important;background-image:radial-gradient(ellipse at 81% 32%,#036eff29,transparent 47%),linear-gradient(90deg,#02070bf9 0%,#02070bdf 39%,#03070b05 80%),url('/assets/v2/cinema-product-studio-20260930-v2.webp')!important}
.cinematic .product-cinematic-r3 h1{max-width:39%!important;font-size:clamp(38px,3.8vw,60px)!important}.cinematic .product-cinematic-r3 .lead{max-width:35%!important}.cinematic .product-cinematic-r3 .actions{max-width:37%!important}
.cinematic .product-cinematic-r3 .stage-product.product-hologram{width:61%;height:650px;top:128px;right:0;perspective:1800px}
.cinematic .product-hologram .display-main{width:89%;left:9%;top:30px;transform:rotateY(-13deg) rotateZ(-5deg);z-index:4;border-radius:8px!important;box-shadow:0 0 2px 1px #ccf5ff,0 0 13px #20c0ffaa,0 0 45px #008bff55,0 40px 75px #000b!important}
.display-edge-glint{position:absolute;left:15%;top:-2px;width:55%;height:2px;background:linear-gradient(90deg,transparent,#e3fcff,#5bbcff,transparent);box-shadow:0 0 15px 4px #078fff88}
.hologram-trails{position:absolute;inset:-60px -20px -10px -80px;z-index:1;pointer-events:none}.hologram-trails svg{width:100%;height:100%;overflow:visible}
.hologram-reflection{position:absolute;left:11%;top:72%;width:87%;height:30%;object-fit:cover;object-position:bottom;transform:scaleY(-1) skewX(-9deg);opacity:.2;mask-image:linear-gradient(#0008,transparent 85%);z-index:0;pointer-events:none}
.hologram-floor{position:absolute;left:-8%;right:0;bottom:-3%;height:21%;background:radial-gradient(ellipse at 66% 28%,#09a2ff40,transparent 62%),linear-gradient(175deg,transparent 28%,#ffe1a438 29%,transparent 30%);z-index:0}
.hologram-features{position:absolute;left:0;bottom:66px;width:230px;padding:20px;border:1px solid #41c3ff;border-radius:13px;background:linear-gradient(135deg,#132e56ed,#040d1ce8);box-shadow:0 0 14px #158aff77,inset 0 0 24px #0788ff13;transform:rotateY(-12deg) rotateZ(-4deg);z-index:6}
.hologram-kicker{color:#fae5bc;font-size:16px;font-weight:700;display:block;margin-bottom:13px}.hologram-features>div{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #8cbcff30;color:#e7f3ff;font-size:13px}.hologram-features i{font-style:normal;font-size:19px;color:#85d9ff;width:25px;flex-shrink:0}
.cinematic .product-hologram .acquisition-float{width:38%;right:2%;bottom:56px;transform:rotateY(-10deg) rotateZ(7deg);z-index:7;box-shadow:0 0 17px #26b6ff88,0 22px 35px #0009!important}
.cinematic .three-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 44px}.cinematic .three-albums article{min-width:0}.cinematic .three-albums .album-ber{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:70px;align-items:center;padding:25px 35px 35px;background:linear-gradient(115deg,#081021c9,#0810219c);border-radius:18px;border:1px solid #bdc7e526}.cinematic .three-albums article img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.cinematic .three-albums .album-ber img{max-width:440px;max-height:none;justify-self:center}.cinematic .three-albums .album-ber>div{min-width:0}.cinematic .three-albums .album-ber .eyebrow{margin-bottom:20px;color:#ffe0a0;font-size:12px}.cinematic .three-albums p{font-size:16px;line-height:1.7}.cinematic .three-albums .button{font-size:13px;padding:13px 18px!important}
.cinematic .ber-album-teaser{font-size:16px!important;color:#dae6f5!important}.cinematic .scene-hoerkind .music-scene-copy{width:44%}.cinematic .scene-hoerkind .music-scene-copy .actions{flex-wrap:wrap}
.cinematic .foreground-mascot.has-ber .sleeve-0{left:72%!important;top:36%!important;width:24%!important;z-index:2}.cinematic .foreground-mascot.has-ber .sleeve-1{left:60%!important;top:9%!important;width:27%!important;z-index:1}.cinematic .foreground-mascot.has-ber .sleeve-2{left:39%!important;top:38%!important;width:32%!important;z-index:4;transform:rotate(-5deg)}
/* Only the web and light animate; the label and its arrow stay exactly put. */
.cinematic .pumpkin-premium{--pumpkin-size:17px;--pumpkin-height:180px;--pumpkin-padding:56px 44px 27px}
.cinematic .button.halloween-cta.pumpkin-premium,.cinematic .halloween-cta.pumpkin-premium,.cinematic .actions>.button.halloween-cta.pumpkin-premium:first-child,.cinematic .hero-music .actions .halloween-cta.pumpkin-premium.music-back-link{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:var(--pumpkin-padding)!important;min-height:var(--pumpkin-height)!important;width:400px;max-width:100%;color:#fff8e8!important;font-family:Georgia,'Times New Roman',serif;font-size:var(--pumpkin-size)!important;font-weight:700;position:relative;overflow:visible!important;transform:none!important;transition:none!important;filter:none!important;isolation:isolate;text-shadow:0 2px 5px #250903,0 0 8px #471806}
.cinematic .pumpkin-premium::before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/v2/pumpkin-photographic-20260930.webp') center/100% 100% no-repeat;filter:drop-shadow(0 7px 12px #0008) drop-shadow(0 0 9px #ed671d55);transition:filter .3s;pointer-events:none}
.cinematic .pumpkin-premium:hover::before,.cinematic .pumpkin-premium:focus-visible::before{filter:drop-shadow(0 7px 12px #0008) drop-shadow(0 0 16px #ffb24da0) drop-shadow(0 0 10px #ab51ff80)}
.cinematic .pumpkin-premium .pumpkin-label,.cinematic .pumpkin-premium .pumpkin-label *{transform:none!important;animation:none!important;transition:none!important;inset:auto!important;margin:0!important;line-height:1.25!important}
.cinematic .pumpkin-premium .spooky-web{right:19px;top:31px;opacity:.52;color:#ffecd1;transform:rotate(90deg);transition:opacity .35s,filter .35s}.cinematic .pumpkin-premium:hover .spooky-web{opacity:.82;filter:drop-shadow(0 0 4px #fff6);animation:web-shimmer 3.6s ease-in-out infinite}
.cinematic .pumpkin-premium::after{display:none!important}.cinematic .hero-halloween .actions{gap:0!important}
@keyframes web-shimmer{0%,100%{transform:rotate(90deg)}50%{transform:rotate(94deg)}}
@media(max-width:1250px){.cinematic.typography-final main h1.headline-major{font-size:47px!important}.cinematic.typography-final main h2.headline-major{font-size:40px!important}.cinematic .product-cinematic-r3 h1{font-size:44px!important}.hologram-features{width:185px;padding:17px}.cinematic .product-hologram .acquisition-float{bottom:140px}.cinematic .balanced-closing{column-gap:40px!important}.cinematic .hero-virtual-website{min-height:850px!important}}
@media(max-width:950px){.cinematic.typography-final main h1.headline-major{font-size:46px!important}.cinematic.typography-final main h2.headline-major{font-size:39px!important}.cinematic .cinema-hero h1,.cinematic .product-cinematic-r3 h1,.cinematic .hero-virtual-website h1,.cinematic .hero-duality h1{max-width:100%!important}.cinematic .hero-duality .lead,.cinematic .product-cinematic-r3 .lead,.cinematic .product-cinematic-r3 .actions{max-width:100%!important}.cinematic .product-cinematic-r3 .stage-product.product-hologram{position:relative;top:auto;right:auto;width:94%;height:660px;margin:10px auto 20px}.cinematic .product-hologram .display-main{width:87%;left:9%;top:40px}.hologram-features{width:225px;bottom:75px}.cinematic .product-hologram .acquisition-float{bottom:65px}.cinematic .balanced-closing{grid-template-columns:1fr!important;row-gap:30px!important}.cinematic .balanced-closing>.closing-copy{grid-column:1!important;grid-row:2!important}.cinematic .balanced-closing.boundary{padding:28px 0 28px 24px!important}.cinematic .three-albums{grid-template-columns:1fr;gap:50px}.cinematic .three-albums article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:start}.cinematic .scene-hoerkind .music-scene-copy{width:100%}.cinematic .hero-devices,.cinematic .hero-virtual-website{min-height:0!important}.project-nav .wrap{gap:12px 23px}.project-nav a{font-size:12px}}
@media(max-width:620px){.cinematic.typography-final main h1.headline-major{font-size:36px!important}.cinematic.typography-final main h2.headline-major{font-size:33px!important}.cinematic.typography-final main h3.headline-minor{font-size:24px!important}.cinematic.typography-final main h2.headline-minor{font-size:25px!important}.cinematic .headline-phrase+.headline-phrase{margin-top:.25em}.cinematic .cinema-hero>.wrap{padding-block:48px 40px!important}.cinematic .product-cinematic-r3 .stage-product.product-hologram{width:95%;height:365px;margin:0 auto 30px}.cinematic .product-hologram .display-main{width:92%;left:5%;top:35px}.hologram-features{width:151px;padding:12px;bottom:14px;left:0}.hologram-kicker{font-size:12px;margin-bottom:7px}.hologram-features>div{padding:7px 0;font-size:10px;gap:8px}.hologram-features i{font-size:16px;width:17px}.cinematic .product-hologram .acquisition-float{width:40%;bottom:30px;right:0}.hologram-reflection{top:66%;height:27%}.cinematic .three-albums article{display:block}.cinematic .three-albums article>div{margin-top:25px}.cinematic .button.halloween-cta.pumpkin-premium,.cinematic .halloween-cta.pumpkin-premium{font-size:15px!important;padding:46px 40px 29px!important;min-height:135px!important}.cinematic .balanced-closing{row-gap:25px!important}.cinematic .hero-hoerkind .hoerkind-hero-copy{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.cinematic .pumpkin-premium .spooky-web{animation:none!important}.cinematic .pumpkin-premium::before{transition:none}}
.cinematic.typography-final main .legal-copy h3.headline-minor{font-size:22px!important}
.cinematic.page-bones-of-halloween .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cinematic.page-bones-of-halloween .album-grid article{min-width:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.cinematic.page-bones-of-halloween .album-grid article>div,.cinematic.page-bones-of-halloween .split>*{min-width:0}
@media(max-width:950px){.cinematic.page-bones-of-halloween .album-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.cinematic.page-bones-of-halloween .album-grid article{grid-template-columns:1fr!important}}
@media(max-width:950px){.cinematic .three-albums .album-ber{grid-column:auto;gap:30px;padding:25px}.cinematic .three-albums .album-ber img{max-width:100%}}
@media(max-width:620px){.cinematic .three-albums .album-ber{display:block!important;padding:22px}.cinematic .three-albums .album-ber>div{margin-top:28px}.cinematic .pumpkin-premium{--pumpkin-size:15px;--pumpkin-height:166px;--pumpkin-padding:54px 38px 24px}}

/* Latest correction: actual carved text inside stylized artwork, no overlay. */
.cinematic .carved-pumpkin-button{display:inline-block!important;width:min(310px,100%);max-width:100%;border:0!important;background:none!important;padding:0!important;margin:8px 0 0;box-shadow:none!important;text-decoration:none!important;line-height:0!important;flex-shrink:1;transform:none!important;transition:filter .25s;filter:drop-shadow(0 6px 16px #0008) drop-shadow(0 0 5px #ff8d2526);border-radius:40%;isolation:isolate}
.cinematic .carved-pumpkin-button::before,.cinematic .carved-pumpkin-button::after{display:none!important}.cinematic .carved-pumpkin-button img{display:block;width:100%;height:auto;max-width:100%;margin:0!important;transform:none!important;transition:none!important;animation:none!important;border:0!important;box-shadow:none!important;background:none!important}
.cinematic .carved-pumpkin-button:hover,.cinematic .carved-pumpkin-button:focus-visible{transform:none!important;filter:drop-shadow(0 6px 16px #0008) drop-shadow(0 0 14px #ffac5366)}
.cinematic .halloween-context-link{color:#e3e9f1!important;background:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #a3b2c852!important;padding:8px 0!important;border-radius:0!important;font-size:14px!important}
.cinematic .hero-halloween .actions{gap:18px!important}.cinematic .scene-halloween .music-scene-copy .actions{display:block}.cinematic.page-bones-of-halloween .split>*{min-width:0}
.cinematic .foreground-mascot.has-ber .music-scene-logo{width:var(--logo-width,40%)!important;left:var(--logo-left,6%)!important;top:var(--logo-top,4%)!important;transform:none!important}
.cinematic .foreground-mascot.has-ber .album-sleeve{width:28%!important;top:59%!important;transform:rotateZ(-2deg)!important;z-index:4!important}
.cinematic .foreground-mascot.has-ber .sleeve-0{left:2%!important}.cinematic .foreground-mascot.has-ber .sleeve-1{left:35%!important}.cinematic .foreground-mascot.has-ber .sleeve-2{left:68%!important}
.cinematic .scene-hoerkind .album-stage{top:130px}
.cinematic .scene-hoerkind .music-scene-copy{width:100%!important;min-width:0}
@media(min-width:951px){.cinematic .music-list .scene-hoerkind{background-position:left center!important}}
.cinematic .three-albums{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}
.cinematic .three-albums article,.cinematic .three-albums .album-ber{grid-column:auto!important;display:flex!important;flex-direction:column;align-items:stretch;min-width:0;padding:22px!important;border:1px solid #bdc7e526!important;border-radius:16px;background:linear-gradient(115deg,#081021da,#081021b5)!important;gap:0!important}
.cinematic .three-albums article>img,.cinematic .three-albums .album-ber>img{width:100%!important;max-width:300px!important;max-height:none!important;aspect-ratio:1;height:auto;object-fit:contain;transform:none!important;margin:0 auto 30px!important;align-self:center}
.cinematic .three-albums article>div{padding:0!important;margin:0!important;min-width:0;flex:1;display:flex;flex-direction:column}.cinematic .three-albums h3{min-height:2.5em;margin-bottom:20px}.cinematic .three-albums .album-ber .eyebrow{margin-bottom:17px}
.cinematic .three-albums .album-ber h3{min-height:0}.cinematic .three-albums article>div>a{align-self:flex-start;margin-top:auto!important}
.cinematic .submenu-toggle.submenu-arrow-button{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:5px!important;margin-left:3px!important;border:1px solid #a1aec446!important;border-radius:50%;color:#d7dfed!important;background:#ffffff05!important;transition:background .2s,border-color .2s,box-shadow .2s}
.cinematic .submenu-arrow-button svg{display:block;transition:transform .2s;pointer-events:none}.cinematic .submenu-arrow-button[aria-expanded=true] svg{transform:rotate(180deg)}.cinematic .submenu-arrow-button:hover,.cinematic .submenu-arrow-button:focus-visible{border-color:#70c7ff!important;background:#0c3154!important;box-shadow:0 0 14px #219dff45!important}
@media(max-width:950px){.cinematic .foreground-mascot.has-ber .music-scene-logo{width:40%!important;left:30%!important;top:3%!important}.cinematic .foreground-mascot.has-ber .album-sleeve{top:51%!important}.cinematic .scene-hoerkind .album-stage{top:auto}.cinematic .three-albums{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cinematic .three-albums article:last-child{grid-column:auto!important}}
@media(max-width:620px){.cinematic .carved-pumpkin-button{width:min(285px,100%)}.cinematic .foreground-mascot.has-ber .music-scene-logo{width:44%!important;left:28%!important;top:2%!important}.cinematic .foreground-mascot.has-ber .album-sleeve{top:57%!important}.cinematic .three-albums{grid-template-columns:1fr!important}.cinematic .three-albums article{max-width:500px;width:100%;margin-inline:auto}.cinematic .three-albums h3{min-height:0}.cinematic .three-albums article>img{max-width:300px!important}}
@media(prefers-reduced-motion:reduce){.cinematic .carved-pumpkin-button,.cinematic .submenu-arrow-button svg{transition:none!important}}
