
@layer cinema-behavior {
 .ow-cinema .option-ai-promo { display:block!important; width:100%!important; max-width:none!important; margin:0!important; padding:38px 0!important; border:0!important; border-radius:0!important; background:#130b25!important; color:#fff!important; scroll-margin-top:100px!important; }
 .option-ai-promo .option-ai-promo__inner { display:grid!important; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important; gap:56px!important; align-items:center!important; width:var(--ow-ds-container)!important; max-width:1320px!important; margin:0 auto!important; }
 .option-ai-promo .option-ai-promo__brand { display:flex!important; align-items:baseline!important; flex-wrap:wrap!important; gap:10px!important; margin:0 0 15px!important; font:700 20px/1.35 var(--cin-body)!important; color:#c8b3ff!important; letter-spacing:-.02em!important; }
 .option-ai-promo .option-ai-promo__brand span { font:400 13px/1.4 var(--cin-body)!important; color:#c4b8d6!important; letter-spacing:0!important; }
 .option-ai-promo h2 { margin:0!important; max-width:23ch!important; font-size:clamp(28px,2.6vw,35px)!important; line-height:1.22!important; color:#fff!important; }
 .option-ai-promo .option-ai-promo__intro { margin:18px 0 0!important; max-width:59ch!important; font-size:17px!important; line-height:1.6!important; color:#e0d8e9!important; }
 .option-ai-promo .option-ai-promo__actions { display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:17px 24px!important; margin-top:24px!important; }
 .option-ai-promo .option-ai-promo__button { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:26px!important; min-height:46px!important; padding:11px 21px!important; border:1px solid #c8b3ff!important; border-radius:999px!important; background:#c8b3ff!important; color:#211137!important; font:600 16px/1.4 var(--cin-body)!important; text-decoration:none!important; white-space:nowrap!important; }
 .option-ai-promo .option-ai-promo__button:hover { background:#e2d7ff!important; }
 .option-ai-promo :is(.option-ai-promo__demo,.option-ai-promo__compare) { color:#ede4ff!important; font:400 15px/1.5 var(--cin-body)!important; text-decoration:underline!important; text-underline-offset:4px!important; }
 .option-ai-promo .option-ai-promo__compare { flex-basis:100%!important; }
 .option-ai-promo .option-ai-promo__visual { min-width:0!important; margin:0!important; }
 .option-ai-promo .option-ai-promo__visual a { display:block!important; border-radius:10px!important; overflow:hidden!important; }
 .option-ai-promo .option-ai-promo__visual img { display:block!important; width:100%!important; height:auto!important; aspect-ratio:2/1!important; max-height:330px!important; object-fit:cover!important; object-position:center!important; border-radius:0!important; }
 .option-ai-promo figcaption { margin-top:8px!important; color:#c4b8d6!important; font:400 12px/1.4 var(--cin-body)!important; }
 .option-ai-promo a:focus-visible { outline:3px solid #fff!important; outline-offset:5px!important; }
 .option-ai-promo .option-ai-promo__sr { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; }
 @media(max-width:1000px) {
  .ow-cinema .option-ai-promo { padding:32px 0!important; }
  .option-ai-promo .option-ai-promo__inner { grid-template-columns:1fr!important; gap:28px!important; }
  .option-ai-promo .option-ai-promo__copy { max-width:720px!important; }
  .option-ai-promo h2 { max-width:none!important; }
  .option-ai-promo .option-ai-promo__visual img { max-height:300px!important; }
 }
 @media(max-width:540px) {
  .ow-cinema .option-ai-promo { padding:28px 0!important; }
  .option-ai-promo .option-ai-promo__intro { font-size:16px!important; }
  .option-ai-promo .option-ai-promo__actions { gap:16px 20px!important; }
  .option-ai-promo .option-ai-promo__brand { margin-bottom:12px!important; }
 }
}


@layer cinema-behavior {
 .ow-cinema .option-ai-context { display:block!important; margin:28px 0 0!important; padding:18px 0 18px 22px!important; border:0!important; border-left:3px solid #b39ad8!important; border-radius:0!important; background:transparent!important; color:#101820!important; }
 .option-ai-context .option-ai-context__title { margin:0 0 8px!important; font:600 18px/1.4 var(--cin-body)!important; color:#59388b!important; }
 .option-ai-context p { margin:0!important; max-width:100ch!important; color:#4a5560!important; font:400 16px/1.6 var(--cin-body)!important; }
 .option-ai-context .option-ai-context__links { display:flex!important; flex-wrap:wrap!important; gap:12px 26px!important; margin-top:12px!important; }
 .option-ai-context .option-ai-context__links a { color:#59388b!important; font:400 15px/1.5 var(--cin-body)!important; text-decoration:underline!important; text-underline-offset:4px!important; }
 .option-ai-context a:focus-visible { outline:3px solid #006e99!important; outline-offset:4px!important; }
 @media(max-width:540px) { .ow-cinema .option-ai-context { padding-left:17px!important; }.option-ai-context .option-ai-context__links { flex-direction:column!important; align-items:flex-start!important; } }
}
