/* ICODE DEMO LIVE MOTION V1.5 · CORRECT R81 LAYOUT + VISIBLE MOTION · 2026-10-05 */
.icode-sales-topbar{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:16px!important;padding:10px 22px!important;min-height:78px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e4eaec!important;box-shadow:0 10px 34px rgba(14,42,50,.07)!important;position:relative!important;z-index:30!important}
.icode-back-site{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #d6e0e3;border-radius:12px;background:#fff;color:#18333c!important;font-size:10px;font-weight:900;letter-spacing:.01em;white-space:nowrap;box-shadow:0 5px 18px rgba(16,47,57,.05);transition:.22s ease}
.icode-back-site:hover{transform:translateY(-1px);border-color:#9fb3b9}
.icode-sales-brand-actions{justify-self:end;display:flex;align-items:center;gap:8px;min-width:0}
.icode-media-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-width:144px!important;padding:3px 6px!important;border-radius:10px!important;background:#fff!important}
.icode-media-logo img{display:block!important;width:150px!important;max-width:100%!important;height:50px!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important}
.icode-contact-sales,.icode-share-demo{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 13px!important;border-radius:10px!important;font-weight:900!important;font-size:10px!important;text-decoration:none!important;white-space:nowrap!important;transition:.22s ease!important}
.icode-contact-sales{background:#0e3039!important;color:#fff!important;border:1px solid #0e3039!important}.icode-contact-sales:hover{transform:translateY(-1px);filter:brightness(1.08)}
.icode-share-demo{background:#fff!important;color:#17363f!important;border:1px solid #d3dfe2!important;cursor:pointer!important}.icode-share-demo:hover{border-color:#92aab1!important;transform:translateY(-1px)}
.icode-share-button.is-copied{background:#eaf7f0!important;color:#176746!important;border-color:#b8dfca!important}

.icode-product-choice-grid{align-items:stretch!important;gap:12px!important}
.icode-product-card{position:relative!important;min-height:296px!important;overflow:hidden!important;isolation:isolate!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;will-change:transform}
.icode-product-card:before{content:"";position:absolute;inset:-60% -20% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(214,143,91,.10),transparent 68%);pointer-events:none;z-index:-1;transition:.35s ease}
.icode-product-card:hover{transform:translateY(-5px) scale(1.012)!important;box-shadow:0 22px 45px rgba(20,48,57,.11)!important}
.icode-product-card:has(input:checked){transform:translateY(-3px) scale(1.008)!important}
.icode-product-badge{position:absolute;inset-block-start:13px;inset-inline-end:44px;padding:5px 8px;border-radius:999px;background:#f2f5f6;color:#536a72;font-size:8px;font-weight:900;letter-spacing:.03em}
.icode-product-card.solution-crm{border-color:#cddde2!important;background:linear-gradient(145deg,#fff,#f6fafb)!important}
.icode-product-card.solution-crm:has(input:checked){border-color:#0e5668!important;box-shadow:0 18px 44px rgba(14,86,104,.15)!important}
.icode-product-card.solution-erp:has(input:checked){box-shadow:0 18px 44px rgba(190,116,64,.15)!important}
.icode-product-card:has(input:checked):after{content:"SELECTED";position:absolute;inset-inline-end:14px;inset-block-end:12px;padding:4px 7px;border-radius:999px;background:#0e3039;color:#fff;font-size:7px;font-weight:900;letter-spacing:.1em;animation:icodeSelectedPop .34s ease both}
@keyframes icodeSelectedPop{from{opacity:0;transform:translateY(5px) scale(.88)}to{opacity:1;transform:none}}

.icode-live-preview{display:block!important;position:relative!important;height:108px!important;margin:13px 0 10px!important;border:1px solid #e0e7e9!important;border-radius:13px!important;background:linear-gradient(145deg,#f8fafb,#edf2f4)!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
.icode-product-card:hover .icode-live-preview{border-color:#c7d4d8!important}
.mini-shell{display:grid;height:100%;grid-template-columns:38px 1fr}
.mini-sidebar{background:linear-gradient(180deg,#684f65,#7b5d75);padding:12px 8px;display:flex;flex-direction:column;gap:8px}
.mini-sidebar i{height:5px;border-radius:7px;background:rgba(255,255,255,.36);animation:icodeSidePulse 4.8s ease-in-out infinite}.mini-sidebar .mini-brand{height:8px;background:#e5ae6f;animation-delay:.3s}
.mini-main{padding:10px;display:grid;grid-template-rows:auto 1fr auto;gap:7px}
.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mini-kpis i{font-style:normal;background:#fff;border:1px solid #e4e9eb;border-radius:6px;padding:4px 5px;display:flex;justify-content:space-between;align-items:center;min-width:0;animation:icodeKpiFloat 5.6s ease-in-out infinite}
.mini-kpis i:nth-child(2){animation-delay:.7s}.mini-kpis i:nth-child(3){animation-delay:1.4s}.mini-kpis b{font-size:5px;color:#74848a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-kpis em{font-style:normal;font-weight:900;font-size:7px;color:#17363f}
.mini-table{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #e5eaec;border-radius:7px;padding:6px}.mini-table i{height:4px;border-radius:4px;background:linear-gradient(90deg,#d8e0e3 70%,transparent 70%);animation:icodeRows 5.8s ease-in-out infinite}.mini-table i:nth-child(2){animation-delay:.35s}.mini-table i:nth-child(3){animation-delay:.7s}.mini-table i:nth-child(4){animation-delay:1.05s}
.mini-status{display:flex;align-items:center;gap:5px}.mini-status u{width:5px;height:5px;border-radius:50%;background:#25a56f;box-shadow:0 0 0 4px rgba(37,165,111,.10);animation:icodeBlink 1.8s ease-in-out infinite}.mini-status small{font-size:5px;color:#60747a}

.flow-preview{position:relative;height:100%;padding:10px 12px;background:linear-gradient(145deg,#f5f7ff,#eef2fb)}
.flow-apps{display:flex;gap:6px}.flow-apps i{width:17px;height:17px;border-radius:5px;box-shadow:0 5px 12px rgba(30,52,90,.12);animation:icodeTile 5.4s ease-in-out infinite}.flow-apps i:nth-child(1){background:#5a72d8}.flow-apps i:nth-child(2){background:#7f61cb;animation-delay:.35s}.flow-apps i:nth-child(3){background:#dea261;animation-delay:.7s}.flow-apps i:nth-child(4){background:#57a7a3;animation-delay:1.05s}
.flow-cards{position:absolute;inset:38px 12px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.flow-cards i{font-style:normal;border-radius:8px;background:#fff;border:1px solid #e1e6ef;box-shadow:0 7px 15px rgba(56,71,110,.08);padding:8px;animation:icodeFlowCard 6.2s ease-in-out infinite}.flow-cards i:nth-child(2){animation-delay:.8s}.flow-cards i:nth-child(3){grid-column:1/-1;animation-delay:1.6s}.flow-cards b{font-size:6px;color:#50606f}
.flow-pulse{position:absolute;width:8px;height:8px;border-radius:50%;background:#6b6ed9;right:13px;top:13px;box-shadow:0 0 0 0 rgba(107,110,217,.35);animation:icodePulse 2.1s infinite}

.crm-pipeline-preview{display:block;height:100%;padding:9px;background:linear-gradient(145deg,#f5fbfc,#eef7f8)}
.pipeline-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.pipeline-head b{font-size:6px;color:#31535c}.pipeline-head em{font-style:normal;font-size:5px;color:#1d9367;font-weight:900}
.pipeline-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:75px}.pipeline-cols>i{font-style:normal;position:relative;background:#fff;border:1px solid #dfeaec;border-radius:6px;padding:5px;overflow:hidden}.pipeline-cols small{font-size:4px;color:#84969b;display:block}
.lead-card{position:absolute;display:block;width:75%;height:17px;border-radius:5px;background:linear-gradient(135deg,#dcecef,#c7e1e6);left:12%;top:28px;box-shadow:0 4px 8px rgba(20,71,83,.08)}
.lead-a{animation:icodeLeadA 7s ease-in-out infinite}.lead-b{animation:icodeLeadB 7s ease-in-out infinite}.lead-c{animation:icodeLeadC 7s ease-in-out infinite}.lead-d{background:linear-gradient(135deg,#d9f0e4,#bfe2cf);animation:icodeLeadD 7s ease-in-out infinite}

.crm-flow-preview{height:100%;position:relative;padding:10px;background:linear-gradient(145deg,#faf7ff,#f3f6fb)}
.crm-avatars{display:flex;gap:5px}.crm-avatars i{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#714b9b,#a07ac2);border:2px solid #fff;box-shadow:0 3px 8px rgba(74,57,100,.16);animation:icodeAvatar 5.5s ease-in-out infinite}.crm-avatars i:nth-child(2){background:linear-gradient(135deg,#d29258,#f0bd86);animation-delay:.5s}.crm-avatars i:nth-child(3){background:linear-gradient(135deg,#4e8fa2,#82c2cf);animation-delay:1s}
.crm-customer-card{position:absolute;left:10px;right:44px;top:36px;bottom:10px;border-radius:8px;background:#fff;border:1px solid #e6e3eb;padding:8px;box-shadow:0 7px 16px rgba(65,50,88,.08);animation:icodeCustomer 6.4s ease-in-out infinite}.crm-customer-card b{display:block;font-size:6px;color:#483b56}.crm-customer-card small{display:block;font-size:5px;color:#8c8097;margin-top:4px}.crm-customer-card em{display:block;width:70%;height:4px;border-radius:5px;background:#e8e3ee;margin-top:8px;position:relative;overflow:hidden}.crm-customer-card em:after{content:"";position:absolute;inset:0 auto 0 0;width:43%;background:#7e64a3;animation:icodeProgress 4s ease-in-out infinite}
.crm-notice{position:absolute;right:8px;top:38px;width:39px;min-height:49px;border-radius:8px;background:#17363f;color:#fff;padding:6px;box-shadow:0 10px 18px rgba(23,54,63,.18);animation:icodeNotice 5.8s ease-in-out infinite}.crm-notice u{text-decoration:none;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#37b77f;font-size:7px;margin-bottom:4px}.crm-notice span{font-size:4px;line-height:1.25;display:block}

@keyframes icodeSidePulse{0%,100%{opacity:.35;transform:scaleX(.78);transform-origin:left}50%{opacity:.82;transform:scaleX(1)}}
@keyframes icodeKpiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes icodeRows{0%,100%{opacity:.55;transform:scaleX(.86);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}
@keyframes icodeBlink{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes icodeTile{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-3px) rotate(-2deg)}70%{transform:translateY(1px) rotate(1deg)}}
@keyframes icodeFlowCard{0%,100%{transform:translateY(0);opacity:.92}50%{transform:translateY(-3px);opacity:1}}
@keyframes icodePulse{0%{box-shadow:0 0 0 0 rgba(107,110,217,.35)}70%{box-shadow:0 0 0 9px rgba(107,110,217,0)}100%{box-shadow:0 0 0 0 rgba(107,110,217,0)}}
@keyframes icodeLeadA{0%,22%{transform:translateX(0)}31%,100%{transform:translateX(calc(100% + 9px));opacity:.25}}
@keyframes icodeLeadB{0%,25%{opacity:.25;transform:translateX(-65%)}36%,56%{opacity:1;transform:translateX(0)}65%,100%{opacity:.25;transform:translateX(calc(100% + 9px))}}
@keyframes icodeLeadC{0%,54%{opacity:.25;transform:translateX(-65%)}65%,80%{opacity:1;transform:translateX(0)}90%,100%{opacity:.25;transform:translateX(calc(100% + 9px))}}
@keyframes icodeLeadD{0%,79%{opacity:.25;transform:translateX(-65%)}90%,100%{opacity:1;transform:translateX(0)}}
@keyframes icodeAvatar{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes icodeCustomer{0%,100%{transform:translateX(0)}50%{transform:translateX(2px)}}
@keyframes icodeNotice{0%,18%,100%{opacity:0;transform:translateY(5px) scale(.92)}28%,78%{opacity:1;transform:none}}
@keyframes icodeProgress{0%,100%{width:34%}50%{width:78%}}
.icode-product-card:hover .icode-live-preview *{animation-duration:70%!important}

.icode-real-estate-featured{order:-100!important;border:2px solid #b96f3d!important;background:linear-gradient(145deg,#fff8f2,#fff)!important;box-shadow:0 12px 30px rgba(185,111,61,.13)!important}.icode-real-estate-badge{display:inline-flex!important;margin-top:7px!important;padding:4px 7px!important;border-radius:999px!important;background:#b96f3d!important;color:#fff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.04em!important}.icode-real-estate-featured .industry-icon{color:#b96f3d!important}
body.icode-realestate-mode .icode-product-card{background-image:linear-gradient(145deg,rgba(255,248,241,.78),rgba(255,255,255,.96))!important}
body.icode-realestate-mode .icode-live-preview{border-color:#e9c9b1!important}
body.icode-realestate-mode .wizard-intro:after{content:"REAL ESTATE READY";display:inline-flex;margin-top:9px;padding:5px 9px;border-radius:999px;background:#b96f3d;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;animation:icodeSelectedPop .35s ease both}

.step-progress{position:relative!important}.step-dot{transition:color .22s ease,background .22s ease!important}.step-dot span{transition:transform .22s ease,background .22s ease,color .22s ease!important}.step-dot.icode-done span{background:#1e8e68!important;color:#fff!important;transform:scale(1.06)!important}.step-dot.icode-done span:before{content:"✓";font-size:7px}.step-dot.icode-done span{font-size:0!important}.step-dot.active span{transform:scale(1.10)!important}
[data-next]{transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease!important}.wizard-step.active.icode-step-ready~.wizard-actions [data-next],[data-next].icode-ready{box-shadow:0 10px 22px rgba(14,48,57,.18)!important;transform:translateY(-1px)!important}

.r73-ent-top-actions .icode-contact-sales,.r73-flow-global-actions .icode-contact-sales,.r73-top-actions .icode-contact-sales{min-height:34px!important;padding:0 11px!important;font-size:10px!important}.r73-ent-top-actions .icode-share-button,.r73-flow-global-actions .icode-share-button{min-height:34px!important}

@media(max-width:900px){
 .icode-sales-topbar{grid-template-columns:1fr auto!important;padding:9px 12px!important}
 .icode-sales-topbar .language-preview{grid-row:2;grid-column:1/-1;justify-self:center}
 .icode-sales-brand-actions{gap:5px}.icode-media-logo{min-width:auto!important}.icode-media-logo img{width:118px!important;height:40px!important}
 .icode-contact-sales,.icode-share-demo{padding:0 9px!important;font-size:8px!important}.icode-back-site{font-size:8px;padding:0 9px}
}
@media(max-width:700px){
 .icode-sales-topbar{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:7px!important}
 .icode-back-site{order:1}.icode-sales-brand-actions{order:2;max-width:72%}.icode-sales-topbar .language-preview{order:3;width:100%}
 .icode-media-logo img{width:92px!important;height:35px!important}.icode-contact-sales{font-size:0!important;width:38px!important;padding:0!important}.icode-contact-sales:before{content:"WA";font-size:8px!important}
 .icode-share-demo{font-size:0!important;width:38px!important;padding:0!important}.icode-share-demo:before{content:"↗";font-size:13px!important}
 .icode-product-choice-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(82vw,1fr)!important;grid-template-columns:none!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline mandatory!important;padding-bottom:8px!important;scrollbar-width:thin}
 .icode-product-card{scroll-snap-align:center!important;min-height:292px!important}
}
@media(max-width:430px){.icode-back-site{max-width:142px;white-space:normal;line-height:1.15;min-height:36px}.icode-sales-brand-actions{max-width:58%}.icode-media-logo img{width:82px!important}}
@media(prefers-reduced-motion:reduce){.icode-live-preview *,.icode-product-card,.step-dot span,.wizard-intro:after{animation:none!important;transition:none!important}}


/* ===== V1.5 ROOT FIX: R81 GRID CONTRACT ===== */
.icode-product-choice-grid{gap:10px!important;align-content:start!important}
.icode-product-card{
  min-height:214px!important;height:214px!important;
  grid-template-columns:50px minmax(0,1fr) auto!important;
  grid-template-rows:52px 106px 26px!important;
  padding:14px!important;align-items:start!important
}
.icode-product-card .choice-icon.large{width:42px!important;height:42px!important;border-radius:12px!important;grid-column:1!important;grid-row:1!important}
.icode-product-card .choice-copy{grid-column:2!important;grid-row:1!important;gap:4px!important;padding-top:1px!important}
.icode-product-card .choice-copy b{font-size:13px!important;line-height:1.15!important}
.icode-product-card .choice-copy small{font-size:9px!important;line-height:1.35!important;max-width:94%!important}
.icode-product-card>.radio-indicator{grid-column:3!important;grid-row:1!important}
.icode-product-card .icode-product-badge{top:11px!important;right:42px!important;font-size:7px!important}

/* This was the V1.4 visual bug: the live preview was not participating in the R81 preview grid. */
.icode-product-card .experience-preview.icode-live-preview{
  grid-column:1/2!important;grid-row:2/4!important;
  width:205px!important;height:102px!important;
  margin:6px 0 0!important;align-self:start!important;
  border-radius:12px!important;overflow:hidden!important;
  box-shadow:0 9px 20px rgba(16,45,58,.09),inset 0 1px 0 rgba(255,255,255,.95)!important;
  transform:translateZ(0)!important
}
.icode-product-card .experience-fit{
  grid-column:2/4!important;grid-row:2!important;
  margin:9px 0 0 170px!important;gap:2px!important;align-self:start!important
}
.icode-product-card .experience-fit b{font-size:10px!important}
.icode-product-card .experience-fit small,.icode-product-card .experience-fit em{font-size:8px!important;line-height:1.35!important}
.icode-product-card .experience-tags{
  grid-column:2/4!important;grid-row:3!important;
  margin:2px 0 0 170px!important;gap:4px!important;align-self:end!important
}
.icode-product-card .experience-tags u{padding:3px 6px!important;font-size:7px!important}
html[dir="rtl"] .icode-product-card .experience-fit,html[dir="rtl"] .icode-product-card .experience-tags{margin-left:0!important;margin-right:170px!important}

/* Strong, visible motion. Every preview gets a moving scan line + live pulse. */
.icode-live-preview:before{
  content:"LIVE";position:absolute;z-index:20;top:6px;right:7px;
  padding:2px 5px;border-radius:999px;background:#103943;color:#fff;
  font:900 5px/1.4 Arial,sans-serif;letter-spacing:.12em;
  box-shadow:0 0 0 0 rgba(16,57,67,.28);
  animation:icodeLiveBadge 1.35s ease-in-out infinite!important
}
.icode-live-preview:after{
  content:"";position:absolute;z-index:19;left:-28%;top:0;width:24%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent);
  transform:skewX(-12deg);pointer-events:none;
  animation:icodePreviewScan 2.6s linear infinite!important
}
.icode-product-card:has(input:checked) .icode-live-preview{box-shadow:0 11px 24px rgba(16,45,58,.14),0 0 0 1px rgba(185,111,61,.12)!important}
.icode-product-card:has(input:checked){animation:icodeSelectedBreath 3.4s ease-in-out infinite!important}

/* Force the actual micro-demo animations to remain live. V1.4 could appear static on reduced-motion systems. */
.icode-live-preview .mini-sidebar i{animation:icodeSidePulse 2.4s ease-in-out infinite!important}
.icode-live-preview .mini-kpis i{animation:icodeKpiFloat 2.8s ease-in-out infinite!important}
.icode-live-preview .mini-table i{animation:icodeRows 2.5s ease-in-out infinite!important}
.icode-live-preview .mini-status u{animation:icodeBlink 1.15s ease-in-out infinite!important}
.icode-live-preview .flow-apps i{animation:icodeTile 2.5s ease-in-out infinite!important}
.icode-live-preview .flow-cards i{animation:icodeFlowCard 2.9s ease-in-out infinite!important}
.icode-live-preview .flow-pulse{animation:icodePulse 1.5s ease-out infinite!important}
.icode-live-preview .lead-a{animation:icodeLeadA 4.2s ease-in-out infinite!important}
.icode-live-preview .lead-b{animation:icodeLeadB 4.2s ease-in-out infinite!important}
.icode-live-preview .lead-c{animation:icodeLeadC 4.2s ease-in-out infinite!important}
.icode-live-preview .lead-d{animation:icodeLeadD 4.2s ease-in-out infinite!important}
.icode-live-preview .crm-avatars i{animation:icodeAvatar 2.6s ease-in-out infinite!important}
.icode-live-preview .crm-customer-card{animation:icodeCustomer 3.1s ease-in-out infinite!important}
.icode-live-preview .crm-notice{animation:icodeNotice 3.4s ease-in-out infinite!important}
.icode-live-preview .crm-customer-card em:after{animation:icodeProgress 2.2s ease-in-out infinite!important}

@keyframes icodePreviewScan{0%{left:-28%;opacity:0}12%{opacity:.9}58%{opacity:.9}72%,100%{left:112%;opacity:0}}
@keyframes icodeLiveBadge{0%,100%{transform:scale(.96);box-shadow:0 0 0 0 rgba(16,57,67,.28)}50%{transform:scale(1.04);box-shadow:0 0 0 5px rgba(16,57,67,0)}}
@keyframes icodeSelectedBreath{0%,100%{box-shadow:0 13px 34px rgba(190,116,64,.12)}50%{box-shadow:0 18px 42px rgba(190,116,64,.21)}}

/* Keep the two rows fully visible above the fixed action bar on common laptop screens. */
@media (min-width:900px){
 .wizard-step[data-step="0"]{overflow:hidden!important}
 .icode-product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-height:820px) and (min-width:900px){
 .icode-product-card{height:196px!important;min-height:196px!important;grid-template-rows:48px 94px 24px!important}
 .icode-product-card .experience-preview.icode-live-preview{height:90px!important;width:192px!important}
 .icode-product-card .experience-fit,.icode-product-card .experience-tags{margin-left:158px!important}
 html[dir="rtl"] .icode-product-card .experience-fit,html[dir="rtl"] .icode-product-card .experience-tags{margin-left:0!important;margin-right:158px!important}
}
@media (max-width:700px){
 .icode-product-card{height:auto!important;min-height:286px!important;grid-template-columns:46px 1fr auto!important;grid-template-rows:auto 120px auto auto!important}
 .icode-product-card .experience-preview.icode-live-preview{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:112px!important;margin:8px 0 0!important}
 .icode-product-card .experience-fit{grid-column:1/-1!important;grid-row:3!important;margin:8px 0 0!important}
 .icode-product-card .experience-tags{grid-column:1/-1!important;grid-row:4!important;margin:6px 0 0!important}
}
/* Reduced-motion users still get a very slow live-state cue instead of a completely dead sales demo. */
@media(prefers-reduced-motion:reduce){
 .icode-live-preview:after{animation-duration:8s!important}
 .icode-live-preview:before{animation-duration:4s!important}
 .icode-live-preview *{animation-duration:8s!important;transition-duration:.01ms!important}
 .icode-product-card{animation:none!important;transition:none!important}
}
