/* The institutional experience stays monochrome until entertainment is chosen. */
.hero-product-photo{filter:grayscale(1);transition:opacity 900ms ease,filter 1450ms ease}
.hero-photo-link{position:absolute;inset:0;z-index:2;display:block}
.hero-photo-link:focus-visible{outline:3px solid currentColor;outline-offset:-6px}
.entertainment-symbol{position:relative;overflow:hidden}
.entertainment-symbol>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter 1450ms ease}
body,.site-header,.topbar,footer,.page-hero,.quote-top,.info-panel,.quote-launcher,.solution-card,.product-card,.quote-product,.contact-grid article{transition:background-color 1450ms ease,color 1450ms ease,border-color 1450ms ease}

/* Palette sampled from DThompson's corporate events presentation. */
html[data-experience="entertainment"]{
 --navy:#292d70;--deep:#171b48;--blue:#4950bc;--ink:#454c96;--heading-ink:#444cb0;
 --muted:#606699;--line:#daddf0;--mist:#f1f3ff;--green:#4950bc;
}
html[data-experience="entertainment"] body{background:#fbfbff;color:var(--ink)}
/* The colored experience uses a visibly violet text hierarchy, never near-black. */
html[data-experience="entertainment"] :where(h1,h2,h3,h4){color:var(--heading-ink)}
html[data-experience="entertainment"] .editorial-hero,
html[data-experience="entertainment"] .expertise,
html[data-experience="entertainment"] .cta,
html[data-experience="entertainment"] .product-hero,
html[data-experience="entertainment"] .history,
html[data-experience="entertainment"] .producer-hero,
html[data-experience="entertainment"] .producer-tool.featured,
html[data-experience="entertainment"] footer{--heading-ink:#ececff}
html[data-experience="entertainment"] .navrow nav a:not(.nav-quote),
html[data-experience="entertainment"] .menu-toggle{color:#4950bc}
html[data-experience="entertainment"] .text-link:hover,
html[data-experience="entertainment"] .status-message{color:#6555bb}

html[data-experience="entertainment"] :focus-visible{outline-color:#4950bc}
html[data-experience="entertainment"] .site-header{background:#fefeff;border-bottom-color:#daddf0}
html[data-experience="entertainment"] .topbar{background:#292d70;color:#e4e7ff}
html[data-experience="entertainment"] .topbar a:hover{color:#fff}
html[data-experience="entertainment"] .navrow nav a:not(.nav-quote):hover,
html[data-experience="entertainment"] .navrow nav a:not(.nav-quote)[aria-current]{color:#6555bb}
html[data-experience="entertainment"] .nav-quote,
html[data-experience="entertainment"] .floating-wa,
html[data-experience="entertainment"] .button.primary,
html[data-experience="entertainment"] .button.whatsapp{
 background:linear-gradient(120deg,#4950bc,#7055d8);border-color:#4950bc;color:#fff;
 box-shadow:0 5px 24px #4950bc22;
}
html[data-experience="entertainment"] .nav-quote:hover,
html[data-experience="entertainment"] .floating-wa:hover,
html[data-experience="entertainment"] .button.primary:hover,
html[data-experience="entertainment"] .button.whatsapp:hover{background:#363d9e;border-color:#363d9e;color:#fff}
html[data-experience="entertainment"] .button.outline{color:#4950bc;border-color:#8187cf;background:transparent}
html[data-experience="entertainment"] .button.outline:hover{background:#e9ecff}
html[data-experience="entertainment"] .button.light-outline{background:#4a52a5;border-color:#b7c5ff;color:#fff}
html[data-experience="entertainment"] .button.light-outline:hover{background:#363d9e;border-color:#d6e4ff;color:#fff}
html[data-experience="entertainment"] .editorial-hero{
 background:radial-gradient(ellipse at 42% 95%,#5e50b8 0%,transparent 60%),linear-gradient(125deg,#1b225a,#343c93 60%,#4950bc);
}
html[data-experience="entertainment"] .editorial-hero h1{color:#fff}
html[data-experience="entertainment"] .editorial-hero h1 em{color:#ffda98}
html[data-experience="entertainment"] .editorial-hero .brand-hero-copy>.eyebrow{color:#bce9ff}
html[data-experience="entertainment"] .editorial-hero .brand-hero-copy>p:not(.eyebrow){color:#dce2ff}
html[data-experience="entertainment"] .editorial-hero .hero-quote-button,
html[data-experience="entertainment"] .editorial-hero .hero-whatsapp{
 background:linear-gradient(120deg,#fff,#e6ebff);color:#4950bc;border-color:#fff;
 box-shadow:inset 0 1px 0 #fff,0 6px 28px #111a4a33;
}
html[data-experience="entertainment"] .editorial-hero .hero-quote-button:hover,
html[data-experience="entertainment"] .editorial-hero .hero-whatsapp:hover{background:#fff;color:#4950bc;border-color:#fff}
html[data-experience="entertainment"] .hero-quote-button .button-arrow,
html[data-experience="entertainment"] .hero-whatsapp .button-emblem{background:#4950bc;color:#fff}
html[data-experience="entertainment"] .hero-whatsapp:hover .button-emblem{background:#363d9e;color:#fff}
html[data-experience="entertainment"] .editorial-hero .hero-scene{color:#bdc8ec;border-top-color:#7985bf}
html[data-experience="entertainment"] .editorial-hero .hero-scene.active,
html[data-experience="entertainment"] .editorial-hero .hero-scene:hover{color:#fff;border-top-color:#ffda98}
html[data-experience="entertainment"] .copy-motion-toggle{color:#e5ebff;border-color:#8996c8}
html[data-experience="entertainment"] .hero-product-photo,
html[data-experience="entertainment"] .entertainment-symbol>img,
html[data-experience="entertainment"] .director-photo>img{filter:none}
html[data-experience="entertainment"] .hero-photo-link:focus-visible{outline-color:#ffda98}
html[data-experience="entertainment"] .news-ticker{background:#161d50;border-color:#5766aa;color:#bfc8ed}
html[data-experience="entertainment"] .news-title,
html[data-experience="entertainment"] .news-category,
html[data-experience="entertainment"] .news-source,
html[data-experience="entertainment"] .news-arrow{color:#b4bedf}
html[data-experience="entertainment"] .news-item:hover .news-title{color:#e6ebff}
html[data-experience="entertainment"] .ticker-toggle{background:#222b66;border-color:#4b5898;color:#dce4ff}
html[data-experience="entertainment"] .credentials{background:#edf0ff;border-color:#d6ddf5;box-shadow:0 0 0 100vmax #edf0ff;clip-path:inset(0 -100vmax)}
html[data-experience="entertainment"] .credentials strong{color:#4950bc}
html[data-experience="entertainment"] .credentials span{color:var(--muted)}
html[data-experience="entertainment"] .solution-card,
html[data-experience="entertainment"] .product-card,
html[data-experience="entertainment"] .quote-product{background:#fff;border-color:#d6dcf1}
html[data-experience="entertainment"] .solution-card:hover,
html[data-experience="entertainment"] .product-card:hover,
html[data-experience="entertainment"] .quote-product:hover{background:#edf0ff;border-color:#8e95d7}
html[data-experience="entertainment"] .solution-icon,
html[data-experience="entertainment"] .card-top,
html[data-experience="entertainment"] .card-arrow,
html[data-experience="entertainment"] .coverage-list svg{color:#4950bc}
html[data-experience="entertainment"] .solution-card h3,
html[data-experience="entertainment"] .product-card h3{color:#4950bc}
html[data-experience="entertainment"] .expertise,
html[data-experience="entertainment"] .cta,
html[data-experience="entertainment"] .product-hero,
html[data-experience="entertainment"] .history,
html[data-experience="entertainment"] .producer-hero{
 background:radial-gradient(ellipse at right top,#5658bc66,transparent 60%),linear-gradient(120deg,#20265f,#363b8c);
 color:#fff;
}
html[data-experience="entertainment"] .expertise p,
html[data-experience="entertainment"] .cta p,
html[data-experience="entertainment"] .product-hero p,
html[data-experience="entertainment"] .producer-hero p,
html[data-experience="entertainment"] .history p{color:#d2daf7}
html[data-experience="entertainment"] .expertise .eyebrow,
html[data-experience="entertainment"] .product-hero .eyebrow,
html[data-experience="entertainment"] .cta .eyebrow{color:#a8dff9}
html[data-experience="entertainment"] .expertise .text-link,
html[data-experience="entertainment"] .expertise-list>a>span:first-child{color:#bce9ff}
html[data-experience="entertainment"] .expertise .text-link:hover{color:#ffda98}
html[data-experience="entertainment"] .expertise-list a{border-color:#6774b2}
html[data-experience="entertainment"] .expertise-list a:hover h3{color:#ffda98}
html[data-experience="entertainment"] .product-hero .breadcrumb,
html[data-experience="entertainment"] .product-hero .text-link{color:#d6e4ff}
html[data-experience="entertainment"] .product-symbol{border-color:#6b78ba}
html[data-experience="entertainment"] .product-symbol svg{color:#bac7ff}
html[data-experience="entertainment"] .cta .button.light,
html[data-experience="entertainment"] .product-hero .button.light,
html[data-experience="entertainment"] .producer-hero .button.light{color:#4950bc;background:#fff;border-color:#fff}
html[data-experience="entertainment"] .cta .button.whatsapp,
html[data-experience="entertainment"] .producer-hero .light-outline{background:#4a52a5;border-color:#a7b7f3;color:#fff}
html[data-experience="entertainment"] .cta .button.light:hover,
html[data-experience="entertainment"] .product-hero .button.light:hover,
html[data-experience="entertainment"] .producer-hero .button.light:hover{background:#e9ecff;color:#4950bc}
html[data-experience="entertainment"] .cta .button.whatsapp:hover,
html[data-experience="entertainment"] .producer-hero .light-outline:hover{background:#363d9e;color:#fff}
html[data-experience="entertainment"] .quote-spotlight,
html[data-experience="entertainment"] .producer-teaser,
html[data-experience="entertainment"] .page-hero,
html[data-experience="entertainment"] .quote-top{background:#eff2ff}
html[data-experience="entertainment"] .quote-spotlight h2 em{color:#4950bc}
html[data-experience="entertainment"] .quote-launcher{background:#fff;border-color:#cbd3f0}
html[data-experience="entertainment"] .quote-shortcuts a{border-color:#dce2f5}
html[data-experience="entertainment"] .quote-shortcuts a:hover{background:#f0f3ff}
html[data-experience="entertainment"] .shortcut-number,
html[data-experience="entertainment"] .quote-benefits span:before,
html[data-experience="entertainment"] .journey li>span,
html[data-experience="entertainment"] .number-list li>span{color:#4950bc}
html[data-experience="entertainment"] .category-links a,
html[data-experience="entertainment"] .category-filter{border-color:#ccd3ef;color:#4950bc}
html[data-experience="entertainment"] .category-filter[aria-pressed="true"],
html[data-experience="entertainment"] .category-links a:hover{background:#4950bc;color:#fff;border-color:#4950bc}
html[data-experience="entertainment"] .info-panel,
html[data-experience="entertainment"] .document-list,
html[data-experience="entertainment"] .notice,
html[data-experience="entertainment"] .quote-producer-banner{background:#eef1ff;border-color:#ccd5f0}
html[data-experience="entertainment"] .quote-producer-banner{color:#4950bc}
html[data-experience="entertainment"] .quote-producer-banner a{color:#4950bc}
html[data-experience="entertainment"] .quote-producer-banner p{color:var(--muted)}
html[data-experience="entertainment"] .quote-steps li[aria-current] span{background:#4950bc;color:#fff;border-color:#4950bc}
html[data-experience="entertainment"] .form-field input:focus,
html[data-experience="entertainment"] .form-field select:focus,
html[data-experience="entertainment"] .form-field textarea:focus{border-color:#4950bc;outline-color:#4950bc}
html[data-experience="entertainment"] .review-section,
html[data-experience="entertainment"] .contact-grid article,
html[data-experience="entertainment"] .partner-form-card{border-color:#d4dbf2;background:#fff}
html[data-experience="entertainment"] .history strong{color:#b9dbff}
html[data-experience="entertainment"] footer{background:linear-gradient(120deg,#171c47,#252b63);color:#dce3ff}
html[data-experience="entertainment"] footer p{color:#aebadc}
html[data-experience="entertainment"] .footer-bottom{border-color:#4b5789}
html[data-experience="entertainment"] footer a:hover{color:#ffda98}

/* Reuse the original logo alpha as a color mask, preserving every contour. */
@supports (mask-image:url('/assets/logo-black.png')){
 html[data-experience="entertainment"] [data-brand-tone="black"]{--brand-reveal-ink:#4950bc}
 html[data-experience="entertainment"] [data-brand-tone="white"]{--brand-reveal-ink:#c6e9ff}
 html[data-experience="entertainment"] .brand-wordmark>img,
 html[data-experience="entertainment"] .brand-mark>img{opacity:0}
 html[data-experience="entertainment"] .brand-wordmark:after,
 html[data-experience="entertainment"] .brand-mark:after{
  content:'';position:absolute;left:0;top:0;pointer-events:none;background:var(--brand-reveal-ink);
 }
 html[data-experience="entertainment"] .brand-wordmark:after{
  width:157.11%;aspect-ratio:2000/354;transform:translate(-3.05%,-18.64%);
  -webkit-mask:url('/assets/logo-black.png') center/100% 100% no-repeat;
  mask:url('/assets/logo-black.png') center/100% 100% no-repeat;
 }
 html[data-experience="entertainment"] .brand-mark:after{
  width:132.576%;aspect-ratio:1;transform:translate(-12.286%,-29.143%);
  -webkit-mask:url('/assets/mark-black.png') center/100% 100% no-repeat;
  mask:url('/assets/mark-black.png') center/100% 100% no-repeat;
 }
}
html[data-experience="entertainment"] .producer-teaser-mark .brand-mark{opacity:.8}
html[data-experience="entertainment"] .producer-hero-mark>.brand-wordmark{opacity:.85}
html[data-experience="entertainment"] .portrait-brand{filter:drop-shadow(0 1px 3px #20265f88)}
html[data-experience="entertainment"] .hero-editorial-photo.hero-product-photos{background:#292d70}
html[data-experience="entertainment"] .hero-editorial-photo:after{background:linear-gradient(180deg,#292d7000 70%,#292d7038)}
html[data-experience="entertainment"] .news-ticker.is-paused .news-window,
html[data-experience="entertainment"] .news-ticker.is-reading .news-window{scrollbar-color:#8d9add #222b66}
html[data-experience="entertainment"] .ticker-toggle:hover{background:#363d9e;color:#fff}
html[data-experience="entertainment"] .producer-tool{background:#fff;border-color:#d4dbf2;color:var(--ink)}
html[data-experience="entertainment"] .producer-tool:hover{background:#edf0ff;border-color:#8e95d7}
html[data-experience="entertainment"] .producer-tool.featured{background:linear-gradient(120deg,#292d70,#4950bc);border-color:#4950bc;color:#fff}
html[data-experience="entertainment"] .producer-tool.featured:hover{background:#363d9e;border-color:#a7b7f3;color:#fff}
html[data-experience="entertainment"] .producer-tool.featured p,
html[data-experience="entertainment"] .producer-tool.featured .tool-number{color:#d6e4ff}
html[data-experience="entertainment"] .producer-tool.featured .text-link{color:#fff}
html[data-experience="entertainment"] .producer-tool.featured:focus-visible{outline-color:#4950bc}
html[data-experience="entertainment"] .producer-process{background:#eff2ff}
html[data-experience="entertainment"] .producer-hero .breadcrumb,
html[data-experience="entertainment"] .producer-hero .eyebrow,
html[data-experience="entertainment"] .producer-hero h1 em{color:#c6e9ff}
html[data-experience="entertainment"] .launcher-counter,
html[data-experience="entertainment"] .partner-form-card #partner-status{color:#4950bc}
html[data-experience="entertainment"] .fine,
html[data-experience="entertainment"] .breadcrumb,
html[data-experience="entertainment"] .tool-number,
html[data-experience="entertainment"] .quote-benefits span,
html[data-experience="entertainment"] .launcher-counter small,
html[data-experience="entertainment"] .solution-icon>span,
html[data-experience="entertainment"] .quote-steps li,
html[data-experience="entertainment"] .required,
html[data-experience="entertainment"] .optional,
html[data-experience="entertainment"] .form-field .field-help,
html[data-experience="entertainment"] .form-disclaimer,
html[data-experience="entertainment"] .review-row dt,
html[data-experience="entertainment"] .quote-locknote{color:var(--muted)}
html[data-experience="entertainment"] .product-hero .breadcrumb,
html[data-experience="entertainment"] .producer-hero .breadcrumb{color:#d6e4ff}
html[data-experience="entertainment"] .quote-steps li[aria-current=step]{color:#4950bc}
html[data-experience="entertainment"] .form-error,
html[data-experience="entertainment"] .partner-form-card pre{background:#eef1ff;border-color:#b6c0e7;color:#4950bc}
html[data-experience="entertainment"] .quote-launcher{box-shadow:0 20px 50px #292d700a}
html[data-experience="entertainment"] .producer-teaser{border-color:#d6dcf1}
html[data-experience="entertainment"] .form-field input,
html[data-experience="entertainment"] .form-field select,
html[data-experience="entertainment"] .form-field textarea{border-color:#919bc3;background:#fff;color:var(--ink);accent-color:#4950bc}
html[data-experience="entertainment"] .form-field input:hover,
html[data-experience="entertainment"] .form-field select:hover,
html[data-experience="entertainment"] .form-field textarea:hover{border-color:#4950bc}
html[data-experience="entertainment"] .form-field input::placeholder,
html[data-experience="entertainment"] .form-field textarea::placeholder{color:var(--muted);opacity:1}
html[data-experience="entertainment"] .copy-fallback{background:#fff;color:var(--ink);border-color:#919bc3}
html[data-experience="entertainment"] .product-symbol span{color:#c6d4f5}
@media(max-width:1100px){html[data-experience="entertainment"] .navrow nav{background:#fefeff;border-color:#daddf0}}

/* A single continuous reveal, with no flash or strobe. */
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
::view-transition-old(root){z-index:1}
::view-transition-new(root){z-index:2}
::view-transition-group(root){animation:none}
html[data-revealing] *,html[data-revealing] *:before,html[data-revealing] *:after{transition-duration:0s!important}
@media(prefers-reduced-motion:reduce){
 .hero-product-photo,.entertainment-symbol>img,body,.site-header,.topbar,footer,.page-hero,.quote-top,.info-panel,.quote-launcher,.solution-card,.product-card,.quote-product,.contact-grid article{transition:none}
}
