.nvm-insitu-hero-image.ihim-visual{position:relative;aspect-ratio:4 / 4.4;width:100%}.ihim-photo{position:absolute;inset:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .12)}.ihim-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ihim-photo--ph{background:linear-gradient(135deg,#f0efe9,#e6e2d6 60%,#d8d0c0);background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgb(34 34 34 / .04) 14px 15px),linear-gradient(135deg,#f0efe9,#e6e2d6 60%,#d8d0c0);display:grid;place-items:center}.ihim-ph-label{padding:12px 18px;background:rgb(255 255 255 / .6);backdrop-filter:blur(4px);border-radius:8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;color:rgb(34 34 34 / .55);text-align:center;letter-spacing:.08em;text-transform:uppercase}.ihim-float{position:absolute;background:#fff;border-radius:18px;box-shadow:0 20px 60px rgb(0 0 0 / .14);padding:14px 18px;display:flex;align-items:center;gap:12px;z-index:3}.ihim-float--top{top:24px;right:-22px;animation:ihim-floaty 6s ease-in-out infinite}.ihim-float--bot{bottom:30px;left:-30px;animation:ihim-floaty 6s ease-in-out 1.5s infinite}@keyframes ihim-floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.ihim-fc-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.ihim-fc-icon--warm{background:linear-gradient(135deg,#fcab0f,#ec5c28,#cb3657)}.ihim-fc-icon--cool{background:linear-gradient(135deg,#59dea3,#66d4e2,#3fa9f5)}.ihim-fc-custom-icon{width:26px;height:26px;object-fit:contain;border-radius:4px}.ihim-fc-stat{font-family:var(--e-global-typography-primary-font-family,'Parkinsans',sans-serif);font-weight:700;font-size:19px;color:#222;line-height:1}.ihim-fc-lbl{font-family:var(--e-global-typography-text-font-family,'DM Sans',sans-serif);font-size:12px;font-weight:500;color:#555;margin-top:3px;line-height:1.3;max-width:140px}.ihim-fc-pair{display:flex;gap:14px;align-items:center}.ihim-fc-divider{width:1px;height:32px;background:rgb(34 34 34 / .1);flex-shrink:0}@media (max-width:900px){.ihim-float{display:none}}