.iv-remi{--iv-white:#fff;--iv-ink:#0a0a0a;--iv-accent:#c638d5;--iv-button:#c94fd8;color:var(--iv-white);font-family:var(--iv-sans);position:relative;-webkit-font-smoothing:antialiased}.iv-remi__inner{align-items:center;column-gap:6.5cqw;container-type:inline-size;display:grid;grid-template-areas:"title title" "media copy";grid-template-columns:minmax(0,56fr) minmax(0,44fr);margin:0 auto;padding:clamp(40px,4cqw,64px) 0;row-gap:3cqw;width:100%}.iv-remi__title{grid-area:title}.iv-remi__title h1,.iv-remi__title h2,.iv-remi__title h3{color:#fbfbfb;letter-spacing:-.02em;line-height:.95;margin:0}.iv-remi__media{grid-area:media;min-width:0}.iv-remi__frame{background:#ececec;border-radius:clamp(18px,2cqw,30px);padding:clamp(10px,1.4cqw,20px)}.iv-remi__player{aspect-ratio:var(--iv-remi-ratio,16/9);background:var(--iv-ink);border-radius:clamp(12px,1.2cqw,18px);overflow:hidden;position:relative}.iv-remi__video{display:block;height:100%;object-fit:cover;width:100%}.iv-remi__play{align-items:center;background:var(--iv-white);border:0;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.35);color:var(--iv-ink);cursor:pointer;display:flex;height:clamp(64px,6.6cqw,96px);justify-content:center;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease,background-color .18s ease;width:clamp(64px,6.6cqw,96px)}.iv-remi__play svg{height:38%;margin-left:6%;width:38%}.iv-remi__play:hover{transform:translate(-50%,-50%) scale(1.06)}.iv-remi__play:focus-visible{outline:3px solid var(--iv-accent);outline-offset:4px}.iv-remi__player.is-autoplay .iv-remi__play,.iv-remi__player.is-playing .iv-remi__play{display:none}.iv-remi__controls{bottom:12px;display:flex;gap:8px;position:absolute;right:12px}.iv-remi__controls[hidden]{display:none}.iv-remi__ctrl{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,4%,.6);border:0;border-radius:50%;color:var(--iv-white);cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;transition:background-color .18s ease;width:40px}.iv-remi__ctrl:hover{background:hsla(0,0%,4%,.85)}.iv-remi__ctrl:focus-visible{outline:2px solid var(--iv-white);outline-offset:2px}.iv-remi__ctrl svg{height:20px;width:20px}.iv-remi__icon-play,.iv-remi__icon-sound,.iv-remi__player.has-sound .iv-remi__icon-muted,.iv-remi__player.is-paused .iv-remi__icon-pause{display:none}.iv-remi__player.has-sound .iv-remi__icon-sound,.iv-remi__player.is-paused .iv-remi__icon-play{display:block}.iv-remi__copy{align-self:start;grid-area:copy;min-width:0}.iv-remi__body{line-height:1.2;margin:0 0 3.4cqw}.iv-remi__body *{font-size:20px}.iv-remi__body p{color:var(--iv-white);letter-spacing:-.3px;line-height:inherit;margin:0}.iv-remi__body p+p{margin-top:.8em}.iv-remi__cta{align-items:center;background:var(--iv-white);border-radius:999px;color:var(--iv-ink);display:inline-flex;font-weight:400;gap:1em;letter-spacing:-.02em;line-height:1;padding:.45em .45em .45em 1.4em;text-decoration:none;transition:background-color .18s ease}.iv-remi__cta:hover{background:#f4e3f6;color:var(--iv-ink)}.iv-remi__cta:focus-visible{outline:3px solid var(--iv-accent);outline-offset:3px}.iv-remi__cta-icon{align-items:center;background:var(--iv-button);border-radius:50%;color:var(--iv-white);display:flex;flex:none;height:1.9em;justify-content:center;width:1.9em}.iv-remi__cta-icon svg{height:55%;transition:transform .18s ease;width:55%}.iv-remi__cta:hover .iv-remi__cta-icon svg{transform:translateX(3px)}@media (max-width:1180px) and (min-width:1025px){.iv-remi__inner{column-gap:5cqw;grid-template-columns:minmax(0,54fr) minmax(0,46fr)}}@media (max-width:1024px){.iv-remi__inner{container-type:normal;grid-template-areas:"title" "media" "copy";grid-template-columns:1fr;padding:clamp(48px,6vw,80px) 0;row-gap:clamp(32px,6vw,48px)}.iv-remi__title h1,.iv-remi__title h2,.iv-remi__title h3{line-height:1.05;text-wrap:balance}.iv-remi__frame{border-radius:24px;padding:14px}.iv-remi__player{border-radius:14px}.iv-remi__body{line-height:1.35;margin-bottom:32px}}@media (max-width:767px){.iv-remi__title h1,.iv-remi__title h2,.iv-remi__title h3{letter-spacing:-1px;line-height:1.1;text-align:center}.iv-remi__body{text-align:center}.iv-remi__frame{border-radius:18px;padding:8px}.iv-remi__player{border-radius:12px}.iv-remi__play{height:56px;width:56px}.iv-remi__controls{bottom:8px;gap:6px;right:8px}.iv-remi__ctrl{height:36px;width:36px}.iv-remi__ctrl svg{height:18px;width:18px}.iv-remi__body *{font-size:16px}.iv-remi-cta-wrapper{text-align:center}}@media (prefers-reduced-motion:reduce){.iv-remi__cta,.iv-remi__cta-icon svg,.iv-remi__ctrl,.iv-remi__play{transition:none!important}}