/* Approved photographic hero candidate. Native public intelligence engine remains authoritative. */
html body.mx-hero-cinematic-page main>.mxp-hero,html body.mx-hero-cinematic-page main>.mxa-hero-art{background:#061626!important;isolation:isolate;overflow:hidden!important;min-height:780px!important}
html body.mx-hero-cinematic-page .mx-hero-picture{display:block;position:absolute;inset:0;z-index:0;overflow:hidden}
html body.mx-hero-cinematic-page .mx-hero-picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:75% 50%!important;opacity:1!important;max-width:none!important;animation:mx-photo-breathe 18s ease-in-out infinite alternate}
html body.mx-hero-cinematic-page .mlp-hero-shade,html body.mx-hero-cinematic-page .mxa-hero-art:before{display:block!important;position:absolute;inset:0;z-index:1!important;pointer-events:none;background:linear-gradient(90deg,#041323f5 0%,#041323dc 28%,#04132387 46%,#04132308 67%),linear-gradient(0deg,#041323e6,transparent 38%)!important}
html body.mx-hero-cinematic-page .mlp-hero-content,html body.mx-hero-cinematic-page .mxa-hero-copy{position:relative!important;z-index:4!important;color:#fff!important;width:56%!important;max-width:680px!important;margin:0!important;padding:72px 32px 72px 40px!important;box-sizing:border-box}
html body.mx-hero-cinematic-page main .mlp-hero-content h1,html body.mx-hero-cinematic-page main .mxa-hero-copy h1{font-size:clamp(38px,3.6vw,66px)!important;line-height:1.08!important;color:#fff!important;text-wrap:balance;text-shadow:0 2px 20px #03132480}
html body.mx-hero-cinematic-page main .mlp-hero-content p,html body.mx-hero-cinematic-page main .mxa-hero-copy p{color:#e1edf5!important;font-size:17px!important;line-height:1.7!important}
html body.mx-hero-cinematic-page main .mlp-hero-content .mlp-trial-note{font-size:13px!important;color:#bed1df!important}
html body.mx-hero-cinematic-page .mxp-hero>.mx-public-network,html body.mx-hero-cinematic-page .mxa-hero-art>.mx-public-network{z-index:2!important;opacity:.68!important;mask-image:linear-gradient(90deg,transparent 34%,#000 60%)!important}
html body.mx-hero-cinematic-page .mx-neural-core{left:76%!important;top:68%!important;width:190px!important;height:190px!important;opacity:.8!important}
.hero-ai-signature{position:absolute;z-index:3;right:3%;top:57%;display:flex;align-items:center;gap:10px;color:#e7fbff;padding:10px 15px 10px 10px;border:1px solid #74e6f04d;border-radius:40px;background:linear-gradient(120deg,#071b30e6,#0d416f66);backdrop-filter:blur(9px);box-shadow:0 0 32px #20cde922;font:14px/1.4 Arial,sans-serif}
.hero-ai-signature img{width:42px;height:42px;border-radius:50%;object-fit:cover;box-shadow:0 0 16px #4ce1f866}.hero-ai-signature strong{display:block;font-size:16px;color:#9ff5ff}.hero-ai-signature span{display:block;font-size:11px;color:#d1e8f0}
.hero-ai-capabilities{position:absolute;z-index:3;right:3%;bottom:72px;display:flex;align-items:center;gap:12px;color:#d6f7ff;border-bottom:1px solid #78eaf066;padding:15px 0;font:12px/1.4 Arial,sans-serif;text-shadow:0 2px 5px #00111f}.hero-ai-capabilities i{width:4px;height:4px;background:#67ecea;border-radius:50%;box-shadow:0 0 9px #67ecea}
.hero-ai-toggle{position:absolute!important;z-index:5!important;right:24px;bottom:18px;background:#041c2cbf!important;color:#c6eef8!important;border:1px solid #7ce6ef55!important;border-radius:20px!important;padding:9px 14px!important;font:12px Arial!important;cursor:pointer;min-height:36px}
html body .hero-ai-paused *,html body .hero-ai-paused:after{animation-play-state:paused!important}
@keyframes mx-photo-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:700px){
 html body.mx-hero-cinematic-page main>.mxp-hero,html body.mx-hero-cinematic-page main>.mxa-hero-art{min-height:0!important;display:flex!important;flex-direction:column!important;padding:0!important}
 html body.mx-hero-cinematic-page .mx-hero-picture{position:relative!important;inset:auto!important;width:100%!important;height:350px!important;flex:none!important;order:0}
 html body.mx-hero-cinematic-page .mx-hero-picture img{object-position:50% 36%!important}
 html body.mx-hero-cinematic-page .mx-hero-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061626,transparent 45%);pointer-events:none}
 html body.mx-hero-cinematic-page .mlp-hero-shade,html body.mx-hero-cinematic-page .mxa-hero-art:before{display:none!important}
 html body.mx-hero-cinematic-page .mlp-hero-content,html body.mx-hero-cinematic-page .mxa-hero-copy{width:100%!important;max-width:none!important;padding:25px 24px 85px!important;order:1}
 html body.mx-hero-cinematic-page main .mlp-hero-content h1,html body.mx-hero-cinematic-page main .mxa-hero-copy h1{font-size:39px!important;line-height:1.08!important}
 html body.mx-hero-cinematic-page main .mlp-hero-content p,html body.mx-hero-cinematic-page main .mxa-hero-copy p{font-size:16px!important}
 html body.mx-hero-cinematic-page .mxp-hero>.mx-public-network,html body.mx-hero-cinematic-page .mxa-hero-art>.mx-public-network{height:350px!important;opacity:.65!important;mask-image:linear-gradient(0deg,transparent,#000 35%)!important}
 html body.mx-hero-cinematic-page .mx-neural-core{left:72%!important;top:65%!important;width:100px!important;height:100px!important}
 .hero-ai-signature{top:265px;right:16px;padding:6px 11px 6px 6px}.hero-ai-signature img{width:32px;height:32px}.hero-ai-signature strong{font-size:14px}.hero-ai-signature span{font-size:10px}
 .hero-ai-capabilities{top:318px;bottom:auto;left:24px;right:auto;font-size:10px;padding:8px 0;gap:9px}.hero-ai-toggle{bottom:18px;right:20px}
}
@media(prefers-reduced-motion:reduce){html body.mx-hero-cinematic-page .mx-hero-picture img{animation:none!important;transform:none!important}}
html body.mx-hero-cinematic-page main>.mxa-hero-art{padding:0!important;display:flex!important;align-items:center!important}
html body.mx-hero-cinematic-page .mx-hero-picture:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#041323f0 0%,#041323cb 28%,#04132366 46%,transparent 68%),linear-gradient(0deg,#041323bb,transparent 35%);pointer-events:none}
html body.mx-hero-cinematic-page .mx-neural-core{left:72%!important;top:58%!important}
@media(max-width:700px){html body.mx-hero-cinematic-page .mx-hero-picture:after{background:linear-gradient(0deg,#061626,transparent 45%)}html body.mx-hero-cinematic-page .mx-neural-core{left:72%!important;top:65%!important}}
