
/* Latest review: calm copy areas, aligned columns, product names and albums. */
.cinematic .hero-light-retouched{background-image:url('/assets/v2/cinema-home-readable-20260930.webp')!important}
.cinematic .takeover-retouched{background-image:url('/assets/v2/cinema-takeover-clear-20260930.webp')!important}
.cinematic .aligned-columns{align-items:start!important}
.cinematic .aligned-columns>.aligned-copy{padding-top:var(--copy-inset,0px)!important;margin-top:0!important;min-width:0}
.cinematic .aligned-copy>p:first-child,.cinematic .aligned-copy>ul:first-child{margin-top:0!important}
.cinematic .intro-strip>.aligned-copy p{font-size:18px;line-height:1.75;margin-top:0}
.cinematic .calm-project-intro,.cinematic .calm-benefits{background:#020408!important;background-image:none!important}
.cinematic .calm-project-intro::before,.cinematic .calm-benefits::before{display:none!important}
.cinematic .cinema-theatre .section-heading p:last-child:not(.eyebrow){align-self:start!important;margin-top:0!important;max-width:none;line-height:1.75}
.cinematic .cinema-theatre .section-heading h2{margin-top:0}
.cinematic .website-copy-safe .lead{max-width:35%!important;font-size:18px!important}
.cinematic .website-copy-safe::before{background:linear-gradient(90deg,#02040755 0%,#02040755 38%,transparent 47%)!important}
.cinematic .hero-virtual-website .copy-break{display:block}
.cinematic .complete-copy-safe .lead{max-width:38%!important}
.cinematic .complete-copy-safe .actions{display:flex;flex-direction:column;align-items:flex-start;max-width:37%!important;gap:16px!important}
.cinematic .takeover-price{font-size:20px!important;text-align:center;line-height:1.3!important}
.cinematic .takeover-price strong{display:block;font-size:clamp(42px,4vw,60px);margin-top:8px;background:linear-gradient(110deg,#fff8d8,#ffd078,#e7a13c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #ffb63328)}
.cinematic .takeover-price span{font-size:16px!important;color:#d7dfe9;display:block;margin-top:10px}
.cinematic .takeover-offer .detail-price-card>.button{display:flex;justify-content:center;margin-top:30px}
.cinematic .aftercare-choice{background:radial-gradient(ellipse at 83% 45%,#14396525,transparent 60%),#030609!important}
.cinematic .aftercare-options{display:grid;gap:22px}
.cinematic .aftercare-option{padding:26px 30px;border:1px solid #6a8ead38;border-radius:14px;background:linear-gradient(120deg,#0e1625,#060b13);position:relative}
.cinematic .aftercare-option h3{margin:0 0 20px;padding-left:48px;color:#fff}
.cinematic .aftercare-option p{margin:0;line-height:1.7;font-size:17px}
.aftercare-icon{position:absolute;left:28px;top:22px;display:grid;place-content:center;width:32px;height:32px;border:1px solid #59bcff70;border-radius:9px;color:#bce6ff;background:#0f3c6028;font-size:21px}
.cinematic .product-name-first h1{font-size:clamp(48px,4.8vw,78px)!important;max-width:39%!important;line-height:1.06!important;margin-top:28px}
.cinematic .product-name-first .lead{max-width:35%!important;font-size:18px!important;line-height:1.75}
.cinematic .product-name-first .stage-product{top:115px!important}
.cinematic.typography-final main .product-name-first h1.headline-major{font-size:clamp(52px,5.5vw,88px)!important}
.cinematic.typography-final.page-tombola main .product-name-first h1.headline-major{font-size:clamp(45px,4.4vw,70px)!important}
.cinematic .product-name-first .stage-product.product-hologram{width:59%;right:2%}
.cinematic .product-name-first .product-hologram .display-main{width:88%}
.cinematic .aligned-copy p,.cinematic .calm-project-intro .section-heading p:last-child{color:#eef2f8!important}
.curled-document{position:absolute;right:-1%;bottom:12px;width:44%;height:380px;z-index:7;pointer-events:none;perspective:1100px}
.curled-paper{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 12px #29afff50)}
.document-print{position:absolute;left:28%;right:28%;top:25%;height:24%;transform:skewY(6deg) rotate(-6deg);opacity:.7;color:#ccedff}
.document-symbol{font-size:29px;display:block;margin-bottom:4px}
.document-print i{display:block;width:100%;height:3px;margin:6px 0;background:linear-gradient(90deg,#9ae2ff99,#98c7e04a);border-radius:3px}
.document-print i:last-child{width:65%}
.document-glass-card{position:absolute;left:0;right:12%;bottom:0;padding:22px 24px 18px;background:linear-gradient(115deg,#173453e8,#0b1a32d9);border:1px solid #a1d9f5bd;border-bottom-color:#efc072bd;border-radius:11px;box-shadow:0 0 14px #228aff40,inset 0 0 19px #80cfff13,0 15px 30px #0005;transform:rotateY(-16deg) rotateZ(4deg);backdrop-filter:blur(10px)}
.document-kicker{display:block;color:#b4d5eb;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}
.document-glass-card>b{display:block;font-size:23px;color:#fff;margin-bottom:10px}
.document-field{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.8;color:#c2d4e8}
.document-field strong{color:#f7faff;font-weight:500;text-align:right}
.document-state{display:inline-block;font-size:11px;margin-top:12px;padding:3px 9px;border-radius:20px;background:#b7f9db;color:#103d33}
.cinematic .music-brands-large .duality-brand{font-family:Arial,Helvetica,sans-serif;font-weight:800;transform:none;letter-spacing:-.055em;line-height:1.05}
.cinematic .music-brands-large .duality-hoerkind{font-size:clamp(38px,4.4vw,72px);left:42.5%;width:24%;top:10%}
.cinematic .music-brands-large .duality-bones{font-size:clamp(30px,3.15vw,52px);left:78%;width:21%;top:11.5%;color:#f8edff}
.cinematic .carved-pumpkin-button{position:relative;overflow:visible}
.pumpkin-mist{position:absolute;inset:14% -8% -3%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 13% 69%,#bbbdd527,transparent 32%),radial-gradient(ellipse at 87% 76%,#d6c7eb23,transparent 32%),radial-gradient(ellipse at 50% 93%,#e4d6e420,transparent 46%);filter:blur(9px);opacity:.8;animation:edge-mist 8s ease-in-out infinite alternate}
@keyframes edge-mist{to{opacity:.58;transform:translateY(-5px) scaleX(1.05)}}
.cinematic .three-albums .album-theme{min-height:3.2em;font-size:11px;line-height:1.6;letter-spacing:.13em;color:#ffd58e;margin:0 0 16px!important}
.cinematic .three-albums h3,.cinematic .three-albums .album-ber h3{min-height:2.5em!important;margin:0 0 20px}
.cinematic .three-albums article>div>a{align-self:stretch;justify-content:center;margin-top:auto!important}
.cinematic .three-albums article>div>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#edf1f8}
.cinematic .three-albums article>div>p:last-of-type{margin-bottom:30px}
.cinematic .halloween-copy-safe .lead{max-width:37%!important;color:#f8f9fc;line-height:1.75}
.cinematic.page-bones-of-halloween .music-row .copy p{color:#f8f9fc!important}
.cinematic .halloween-albums-balanced{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;align-items:stretch}
.cinematic .halloween-albums-balanced article{display:grid!important;grid-template-columns:1fr 1.1fr!important;grid-template-rows:1fr auto!important;column-gap:25px!important;row-gap:24px!important;align-items:start;height:auto!important;min-height:0!important;padding:28px!important;border:1px solid #c5854130;border-radius:18px;background:linear-gradient(125deg,#101019ee,#070a11df)}
.cinematic .halloween-albums-balanced article>img{width:100%!important;max-width:none!important;margin:0!important;transform:none!important;grid-column:1;grid-row:1;align-self:start}
.cinematic .halloween-albums-balanced article>div{grid-column:2;grid-row:1;padding:0!important;margin:0!important}
.cinematic .halloween-albums-balanced h3{margin:0 0 14px;font-size:29px!important}
.cinematic .halloween-albums-balanced p{font-size:16px;line-height:1.7;color:#f0f3f9;margin:0}
.cinematic .halloween-albums-balanced article>.carved-pumpkin-button{grid-row:2;grid-column:1/-1;justify-self:center;width:min(280px,100%);margin:0!important}
.cinematic .halloween-albums-balanced .carved-pumpkin-button img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important}
.cinematic .about-projects-calm,.cinematic .about-music-calm{background:#020408!important;background-image:none!important;min-height:0!important;overflow:hidden}
.cinematic .about-projects-calm::before,.cinematic .about-music-calm::before{display:none!important}
.cinematic .about-projects-calm .split,.cinematic .about-music-calm .split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:65px;max-width:none!important}
.cinematic .about-projects-calm .copy,.cinematic .about-music-calm .copy{background:#020408;color:#f7f9fc!important}
.cinematic .about-projects-calm .copy p,.cinematic .about-music-calm .copy p{color:#edf2fa!important}
.cinematic .about-projects-calm .about-pathways-art{position:relative!important;inset:auto!important;width:100%!important;height:300px!important;object-fit:contain;transform:none!important;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)!important;opacity:1}
.cinematic .about-ai-accent{background:radial-gradient(ellipse at 18% 81%,#082a441a,transparent 45%),#030609!important}
.cinematic .about-ai-accent .copy{background:#030609;position:relative;color:#f7f9fc}
.cinematic.typography-final main .section.about-projects-calm,.cinematic.typography-final main .section.about-music-calm{background:#020408!important}
.cinematic.typography-final main .section.about-ai-accent{background:#030609!important}
.cinematic .ai-practice-art{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;margin:38px auto 0;border-radius:15px;mask-image:linear-gradient(transparent,#000 12%,#000 87%,transparent)}
@media(max-width:1250px){.document-glass-card{padding:15px 17px}.document-field{font-size:10px}.curled-document{height:340px}.cinematic .halloween-albums-balanced{gap:30px!important}.cinematic .halloween-albums-balanced article{grid-template-columns:1fr!important}.cinematic .halloween-albums-balanced article>img{max-width:280px!important;justify-self:center}.cinematic .halloween-albums-balanced article>div{grid-column:1;grid-row:2}.cinematic .halloween-albums-balanced article>.carved-pumpkin-button{grid-row:3}.cinematic .product-name-first h1{font-size:clamp(44px,4.8vw,64px)!important}}
@media(max-width:950px){.cinematic .aligned-columns>.aligned-copy{padding-top:0!important}.cinematic .website-copy-safe .lead,.cinematic .complete-copy-safe .lead,.cinematic .complete-copy-safe .actions,.cinematic .halloween-copy-safe .lead{max-width:100%!important}.cinematic .website-copy-safe::before{display:none}.cinematic .product-name-first h1{max-width:100%!important;font-size:58px!important}.cinematic .product-name-first .lead{max-width:100%!important}.cinematic .product-name-first .stage-product{top:auto!important}.cinematic .about-projects-calm .split,.cinematic .about-music-calm .split{grid-template-columns:1fr!important;gap:35px}.cinematic .halloween-albums-balanced{grid-template-columns:1fr!important;max-width:620px;margin-inline:auto}.cinematic .halloween-albums-balanced article{grid-template-columns:1fr 1fr!important}.cinematic .halloween-albums-balanced article>div{grid-column:2;grid-row:1}.cinematic .halloween-albums-balanced article>.carved-pumpkin-button{grid-row:2}.cinematic .three-albums h3,.cinematic .three-albums .album-ber h3{min-height:0!important}}
@media(max-width:620px){.cinematic .copy-break{display:none!important}.cinematic .product-name-first h1{font-size:43px!important}.curled-document{width:48%;height:220px;right:0;bottom:-12px}.document-glass-card{padding:11px 12px}.document-kicker{font-size:7px}.document-glass-card>b{font-size:17px;margin-bottom:5px}.document-field{font-size:7px;line-height:1.75;gap:4px}.document-state{font-size:7px;margin-top:8px}.document-print{top:14%;height:20%;left:30%;right:30%}.document-symbol{font-size:19px}.document-print i{height:2px;margin:4px 0}.cinematic .halloween-albums-balanced article{padding:23px!important;gap:24px!important;grid-template-columns:1fr!important}.cinematic .halloween-albums-balanced article>div{grid-column:1;grid-row:2}.cinematic .halloween-albums-balanced article>.carved-pumpkin-button{grid-row:3}.cinematic .three-albums .album-theme{min-height:0}.cinematic .aftercare-option{padding:24px}.aftercare-icon{left:24px}.cinematic .intro-strip>.aligned-copy p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.pumpkin-mist{animation:none}}
@media(max-width:1250px){.cinematic .halloween-albums-balanced article{grid-template-rows:auto 1fr auto!important}}
@media(min-width:621px) and (max-width:950px){.cinematic .halloween-albums-balanced article{grid-template-rows:1fr auto!important}}
@media(max-width:620px){.cinematic .halloween-albums-balanced article{grid-template-rows:auto auto auto!important}}
