:root{--iv-bg:#eff6fc;--iv-ink:#071829;--iv-deep:#0f3868;--iv-accent:#1b6da3;--iv-dot:#7fb6e3;--iv-cta-hover:#ffffff3d}.iv-root a{color:var(--iv-deep);text-decoration:none}.iv-root a:hover{color:var(--iv-accent)}@keyframes iv-drift{0%{transform:translate(-2%,-1%)rotate(0)}50%{transform:translate(3%,2%)rotate(6deg)}to{transform:translate(-2%,-1%)rotate(0)}}@keyframes iv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes iv-dot-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes iv-dot-shimmer-l{0%{opacity:0;background-position:-20% -20%}25%{opacity:.55}75%{opacity:.55}to{opacity:0;background-position:150% 150%}}@keyframes iv-dot-shimmer-r{0%{opacity:0;background-position:120% -20%}25%{opacity:.55}75%{opacity:.55}to{opacity:0;background-position:-50% 150%}}@keyframes iv-dot-wave{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.iv-dot{animation:1.1s ease-in-out infinite iv-dot-wave;display:inline-block}@media (prefers-reduced-motion:reduce){.iv-dot{opacity:1;animation:none;transform:none}}.iv-cta-btn{transition:background-color .28s}.iv-cta-btn:hover{background:var(--iv-cta-hover)}.iv-swap{vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.iv-swap-original,.iv-swap-hover{will-change:transform;transition:transform .3s cubic-bezier(.2,.9,.24,1);display:block}.iv-swap-hover{width:100%;position:absolute;top:0;left:0;transform:translateY(100%)}.iv-hover-swap:hover .iv-swap-original,.iv-hover-swap:focus-visible .iv-swap-original{transform:translateY(-100%)}.iv-hover-swap:hover .iv-swap-hover,.iv-hover-swap:focus-visible .iv-swap-hover{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.iv-swap-original,.iv-swap-hover{transition:none}}
