.ir-evolution{--progress:0%;width:calc(100% - 64px);max-width:1180px;box-sizing:border-box;margin:8px auto 32px;padding:0;color:#fff;background:#101e39;border:1px solid #253a58;border-radius:14px;overflow:hidden}.ir-evolution-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:0}.ir-evolution-copy{grid-column:1;grid-row:1/3;padding:36px 30px;display:flex;flex-direction:column;justify-content:center}.ir-evolution-counter{color:#e9c77e;font-size:11px;letter-spacing:.15em}.ir-evolution-copy h3{font-size:clamp(24px,2.4vw,32px)!important;color:#fff!important;line-height:1.2!important;margin:18px 0!important;letter-spacing:-.025em}.ir-evolution-copy .ir-evolution-desc{font-size:16px!important;line-height:1.75!important;color:#dee6f2;margin:0 0 24px!important;min-height:112px}.ir-evolution-copy small{display:block;font-size:11px;line-height:1.6;color:#98abc2;margin-top:5px}.ir-evolution-scene{grid-column:2;grid-row:1;position:relative;aspect-ratio:4/3;max-height:440px;min-width:0;overflow:hidden;background:#b5d8eb}.ir-evolution-scene img.ir-evolution-frame{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;border-radius:0!important;opacity:0;transition:opacity .18s linear;transform:none}.ir-evolution-scene img.ir-evolution-frame:first-child{opacity:1}.ir-evolution-scene-label{position:absolute;bottom:0;left:0;right:0;padding:35px 18px 14px;background:linear-gradient(transparent,#081326c9);font-size:11px;color:#fff}.ir-evolution-scene-label span{color:#e9c77e;margin:0 6px}.ir-evolution-control{grid-column:2;grid-row:2;border-top:1px solid #ffffff18;padding:14px 20px 12px}.ir-evolution-control label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d6dfec;margin-bottom:12px}.ir-evolution-control label span{color:#e9c77e;font-size:18px}.ir-evolution-control input[type=range]{display:block;width:100%;height:5px;padding:0;border:0;border-radius:10px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#e5bf72 var(--progress),#344761 var(--progress));cursor:ew-resize;touch-action:pan-y;margin:10px 0 13px}.ir-evolution-control input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:4px solid #101e39;border-radius:50%;background:#f0cf8c;box-shadow:0 0 0 1px #e5bf72;cursor:grab}.ir-evolution-control input::-moz-range-thumb{width:18px;height:18px;border:3px solid #101e39;border-radius:50%;background:#f0cf8c;cursor:grab}.ir-evolution-control input:active::-webkit-slider-thumb{cursor:grabbing}.ir-evolution-control input:focus-visible{outline:2px solid #e5bf72;outline-offset:7px}.ir-evolution-stops{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.ir-evolution-stops button{border:0;background:transparent!important;padding:4px 0!important;color:#8da1bb!important;font-family:inherit;cursor:pointer;text-align:center;box-shadow:none;font-size:10px;line-height:1.3;min-width:0}.ir-evolution-stops button span{display:block;font-size:10px;letter-spacing:.05em}.ir-evolution-stops button b{display:none;font-weight:500}.ir-evolution-stops button[aria-pressed=true]{color:#f0cf8c!important}.ir-evolution-stops button:focus-visible{outline:2px solid #e5bf72;outline-offset:2px;border-radius:3px}@media(max-width:800px){.ir-evolution{width:calc(100% - 40px)}.ir-evolution-layout{grid-template-columns:1fr}.ir-evolution-copy{grid-column:1;grid-row:1;padding:24px}.ir-evolution-copy h3{margin:12px 0!important}.ir-evolution-copy .ir-evolution-desc{min-height:84px;margin-bottom:12px!important}.ir-evolution-scene{grid-column:1;grid-row:2;max-height:none}.ir-evolution-control{grid-column:1;grid-row:3;padding:15px 24px}.ir-evolution-copy small{font-size:10px}.ir-evolution-stops button{padding:7px 0!important}}@media(prefers-reduced-motion:reduce){.ir-evolution *{transition:none!important}}
.ir-evolution .ir-evolution-scene{width:100%;justify-self:stretch}
