body.cc-coral{--coral:#FF7D69;--coral-claro:#FF9A88;--coral-brillo:rgba(255,125,105,.55)}.cc-coral .wave-dot{color:var(--coral)}.cc-coral .card__badge{display:inline-flex;align-items:center;gap:6px}.cc-coral .card__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px rgba(255,125,105,.22)}.cc-coral .link-arrow span{color:var(--coral)}.cc-cursor{position:fixed;left:0;top:0;z-index:260;pointer-events:none;opacity:0;transition:opacity .2s ease;will-change:transform}.cc-cursor.activo{opacity:1}.cc-aro{position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid var(--cyan-400,#34B3E4);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s}.cc-aro::before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(92,199,238,.2);opacity:0;transition:opacity .32s ease}.cc-punto{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--coral);box-shadow:0 0 9px var(--coral-brillo);transition:transform .25s ease}.cc-cursor.sobre .cc-aro{transform:scale(1.8);border-color:var(--cyan-300,#5CC7EE)}.cc-cursor.sobre .cc-aro::before{opacity:1}.cc-cursor.sobre .cc-punto{transform:scale(1.35)}.cc-cursor.pulsa .cc-aro{transform:scale(.82)}.cc-cursor.sobre.pulsa .cc-aro{transform:scale(1.5)}html.cc-sin-flecha,html.cc-sin-flecha *{cursor:none!important}html.cc-sin-flecha input,html.cc-sin-flecha textarea,html.cc-sin-flecha select,html.cc-sin-flecha [contenteditable],html.cc-sin-flecha iframe{cursor:auto!important}html.cc-sin-flecha input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),html.cc-sin-flecha textarea{cursor:text!important}.btn.cc-iman{transition-property:background,background-color,box-shadow,border-color,color!important}.cc-estallido{position:fixed;left:0;top:0;width:0;height:0;z-index:270;pointer-events:none}.cc-nucleo{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 14px var(--coral-brillo);animation:ccNucleo .5s cubic-bezier(.2,.7,.3,1) forwards}.cc-chispa{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--coral);animation:ccChispa .7s cubic-bezier(.12,.7,.3,1) forwards;animation-delay:.04s;opacity:0}.cc-chispa.cc-clara{background:var(--coral-claro)}.cc-chispa.cc-cian{background:var(--cyan-300,#5CC7EE)}@keyframes ccNucleo{0%{transform:scale(.2);opacity:1}45%{transform:scale(1.5);opacity:1}100%{transform:scale(.1);opacity:0}}@keyframes ccChispa{0%{transform:translate(0,0) scale(1);opacity:1}70%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.15);opacity:0}}.cc-marco{display:block;position:relative;overflow:hidden;border-radius:14px}.feature .viewer .bracket,.about .viewer .bracket,.feature .crosshair,.feature .viewer__tag{z-index:3}.feature .crosshair{z-index:2}.cc-velo{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,var(--navy-900,#0C2C5A) 0%,var(--navy-800,#103A72) 100%);transform:translateX(0);transition:transform 1.05s cubic-bezier(.77,0,.18,1);transition-delay:var(--cc-d,0s);will-change:transform}.cc-velo::before{content:"";position:absolute;top:0;bottom:0;left:-2px;width:4px;background:var(--coral);box-shadow:0 0 16px 2px var(--coral-brillo)}.cc-velo::after{content:"";position:absolute;inset:0;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(92,199,238,.12) 22px 23px)}.cc-visto>.cc-velo{transform:translateX(102%)}.card__media.cc-revela img{transform:scale(1.14)}.card__media.cc-revela.cc-visto img{transform:none}.card__media.cc-revela.cc-visto:not(.cc-hecho) img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1) var(--cc-d,0s)}.card:hover .card__media.cc-revela.cc-hecho img{transform:scale(1.07)}.cc-parallax{will-change:transform;transform:scale(1.12)}.fx-w.cc-clave{position:relative}.cc-trazo{position:absolute;left:-4%;width:108%;bottom:-.1em;height:.36em;overflow:visible;pointer-events:none;z-index:-1}.cc-trazo path{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.6;stroke-dasharray:1 2;stroke-dashoffset:1.02;transition:stroke-dashoffset .75s cubic-bezier(.6,.05,.25,1)}.cc-trazo path+path{stroke-width:2.4;opacity:.7}.fx-ya .cc-trazo path{stroke-dashoffset:0;transition-delay:calc(var(--cc-i,0) * 28ms + .35s)}.fx-ya .cc-trazo path+path{transition-delay:calc(var(--cc-i,0) * 28ms + .85s);transition-duration:.55s}h2.cc-con-trazo{position:relative;z-index:0}.banner h2.cc-con-trazo .cc-trazo path,.cta-final h2.cc-con-trazo .cc-trazo path{stroke:var(--coral-claro)}.cc-anio{display:inline-block;position:relative;font-variant-numeric:tabular-nums}.cc-anio::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cc-anio.cc-listo::after{transform:scaleX(1)}.fx-panel{max-height:calc(100vh - 90px);overflow:auto}.fx-panel fieldset.cc-op legend::after{content:" · coral";color:var(--coral,#FF7D69)}@media (hover:none){.cc-cursor{display:none}}