
@layer cinema-behavior {
 .ow-cinema .option-ai-context { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; align-items:center!important; gap:38px!important; margin:32px 0 0!important; padding:32px!important; border:0!important; border-radius:20px!important; background:#130b25!important; color:#fff!important; }
 .option-ai-context .option-ai-context__copy { min-width:0!important; }
 .option-ai-context .option-ai-context__brand { display:flex!important; align-items:baseline!important; flex-wrap:wrap!important; gap:10px!important; margin:0 0 12px!important; color:#c8b3ff!important; font:700 20px/1.35 var(--cin-body)!important; letter-spacing:-.02em!important; }
 .option-ai-context .option-ai-context__brand span { color:#c4b8d6!important; font:400 13px/1.4 var(--cin-body)!important; letter-spacing:0!important; }
 .option-ai-context h3 { margin:0!important; max-width:25ch!important; color:#fff!important; font-size:clamp(25px,2.2vw,32px)!important; line-height:1.2!important; letter-spacing:-.025em!important; }
 .option-ai-context .option-ai-context__intro { margin:16px 0 0!important; max-width:58ch!important; color:#e0d8e9!important; font:400 16px/1.65 var(--cin-body)!important; }
 .option-ai-context .option-ai-context__actions { display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:14px 22px!important; margin:22px 0 0!important; }
 .option-ai-context .option-ai-context__button { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:18px!important; min-height:46px!important; padding:11px 20px!important; border:1px solid #c8b3ff!important; border-radius:999px!important; background:#c8b3ff!important; color:#211137!important; font:600 15px/1.4 var(--cin-body)!important; text-decoration:none!important; }
 .option-ai-context .option-ai-context__button:hover { background:#e2d7ff!important; }
 .option-ai-context .option-ai-context__demo { display:inline-flex!important; align-items:center!important; gap:6px!important; min-height:44px!important; color:#ede4ff!important; font:400 14px/1.5 var(--cin-body)!important; text-decoration:underline!important; text-underline-offset:4px!important; }
 .option-ai-context .option-ai-context__compare { display:inline-flex!important; align-items:center!important; gap:7px!important; margin-top:13px!important; min-height:32px!important; color:#c4b8d6!important; font:400 13px/1.5 var(--cin-body)!important; text-decoration:underline!important; text-underline-offset:4px!important; }
 .option-ai-context .option-ai-context__visual { display:block!important; min-width:0!important; overflow:hidden!important; border-radius:12px!important; }
 .option-ai-context .option-ai-context__visual :is(picture,img) { display:block!important; width:100%!important; }
 .option-ai-context .option-ai-context__visual img { height:auto!important; aspect-ratio:1320/743!important; object-fit:cover!important; border-radius:0!important; }
 .option-ai-context a:focus-visible { outline:3px solid #fff!important; outline-offset:5px!important; }
 @media(max-width:1000px) { .ow-cinema .option-ai-context { gap:26px!important; padding:28px!important; }.option-ai-context .option-ai-context__actions { flex-direction:column!important; align-items:flex-start!important; gap:4px!important; } }
 @media(max-width:759px) { .ow-cinema .option-ai-context { grid-template-columns:1fr!important; padding:24px!important; gap:24px!important; }.option-ai-context h3 { max-width:none!important; }.option-ai-context .option-ai-context__intro { font-size:15px!important; }.option-ai-context .option-ai-context__visual { max-width:600px!important; } }
}
