/* CRM only: approved Cristal antigravedad, original content and video. */
body[data-page="crm"] #main .cc-demo{display:block!important;max-width:1040px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.cc-stage{position:relative;width:100%;aspect-ratio:1310/545;isolation:isolate;perspective:1400px;margin:20px 0 25px}
.cc-art{position:absolute;inset:0;pointer-events:none;animation:cc-float 9s ease-in-out infinite}
.cc-art svg{display:block;width:100%;height:100%;overflow:hidden}
body[data-page="crm"] #main .cc-player{display:none!important}
body[data-page="crm"] #main .cc-playing .cc-player{position:absolute!important;display:block!important;inset:2% 2% auto!important;width:96%!important;height:auto!important;aspect-ratio:16/9!important;z-index:5;border:2px solid #c6d9da!important;border-radius:18px;background:#000!important;overflow:hidden;transform:rotateZ(1deg) rotateY(-3deg);box-shadow:4px 5px 1px #566665,0 0 3px #fff,0 12px 30px #000,0 6px 30px #67f9ce44}
.cc-stage.cc-playing{aspect-ratio:16/9}
body[data-page="crm"] #main .cc-player video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain;border-radius:15px;background:#000}
.cc-playing .cc-art{visibility:hidden}
.cc-player .media-label{display:none!important}
.cc-play-hit{position:absolute;inset:0;width:100%;height:100%;z-index:4;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
.cc-play-hit[hidden]{display:none!important}
.cc-play-hit:focus-visible{outline:2px solid #8fffe1;outline-offset:4px;border-radius:18px}
body[data-page="crm"] #main .cc-copy{padding:0!important;margin:0 0 20px;background:none;border:0}
body[data-page="crm"] #main .cc-copy h3{font-size:clamp(20px,2.5vw,28px);line-height:1.25;margin:0 0 10px}
body[data-page="crm"] #main .cc-copy p{font-size:15px;color:#b6c7c2;margin:0;line-height:1.6}
.cc-actions{position:relative;min-height:52px;margin-bottom:28px}
.cc-button,.cc-scope>summary{box-sizing:border-box;min-height:50px;padding:14px 24px!important;border-radius:999px!important;border:1px solid #a4c2b8!important;box-shadow:inset 0 2px 3px #ffffff66,0 5px 0 #203c32,0 8px 22px #74ffd01a!important;color:#edf9f5!important;background:linear-gradient(135deg,#203b33,#020806)!important;text-align:center;font:600 14px/1.4 Inter,sans-serif!important;cursor:pointer}
.cc-primary{position:absolute;left:0;top:0;width:calc(50% - 12px);background:linear-gradient(120deg,#b8ffe6,#40e6be)!important;color:#03221b!important;border-color:#c8fff0!important}
body[data-page="crm"] #main .cc-scope{width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body[data-page="crm"] #main .cc-scope>summary{width:calc(50% - 12px);margin-left:auto;list-style:none}
.cc-scope>summary::-webkit-details-marker{display:none}
body[data-page="crm"] #main .cc-scope .source-content{margin-top:28px;padding:24px;background:#08140f;border:1px solid #91b5a75e;border-radius:16px;overflow-wrap:anywhere}
.cc-button:hover,.cc-scope>summary:hover{filter:brightness(1.12)}
.cc-button:focus-visible,.cc-scope>summary:focus-visible{outline:2px solid #a1ffde;outline-offset:5px}
@keyframes cc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:600px){.cc-stage{margin:18px 0 24px}.cc-copy h3{font-size:20px!important}.cc-copy p{font-size:13px!important}.cc-primary{position:static;width:100%;margin-bottom:14px}body[data-page="crm"] #main .cc-scope>summary{width:100%;margin:0}body[data-page="crm"] #main .cc-playing .cc-player{transform:none;border-radius:9px}.cc-player video{border-radius:7px!important}body[data-page="crm"] #main .cc-scope .source-content{padding:16px}}
@media(prefers-reduced-motion:reduce){.cc-art{animation:none}}



/* Corrected exact user reference: CRM holographic projection, three light emitters. */
body[data-page="crm"] #main .cc-stage.cc-hologram{aspect-ratio:1672/560!important}
.cc-hologram.cc-playing .cc-art{visibility:visible;animation:none}
body[data-page="crm"] #main .cc-hologram.cc-playing .cc-player{left:15%!important;top:3%!important;right:auto!important;bottom:auto!important;width:70%!important;height:auto!important;aspect-ratio:1175/440!important;transform:none!important;border:1px solid #85fff0!important;border-radius:9px;box-shadow:0 0 3px #b0fff8,0 0 22px #36e4d966!important}
body[data-page="crm"] #main .cc-hologram .cc-play-hit{left:15%;top:2%;width:70%;height:79%;right:auto;bottom:auto}
@media(max-width:600px){body[data-page="crm"] #main .cc-hologram.cc-playing .cc-player{border-radius:4px}body[data-page="crm"] #main .cc-hologram .cc-player video{border-radius:3px!important}}


/* Match Website presence: tighter artwork bounds and brighter glass. */
body[data-page="crm"] #main .cc-stage.cc-hologram{aspect-ratio:1392/560!important}
body[data-page="crm"] #main .cc-hologram .cc-art{filter:brightness(1.28) contrast(1.06) saturate(1.06)}
body[data-page="crm"] #main .cc-hologram.cc-playing .cc-player{left:7.9%!important;width:84.4%!important}
body[data-page="crm"] #main .cc-hologram .cc-play-hit{left:7.9%;width:84.4%}
body[data-page="crm"] #main .cc-hologram .cc-player video{filter:brightness(1.08)}