/* Scoped to the internal collection platform only. */
#klai-interactive-preview .kc-collection{position:relative;isolation:isolate;display:block;text-align:center;margin-top:65px;padding:105px 0 100px;color:#edf2f6}
#klai-interactive-preview .kc-collection::before{content:"";position:absolute;inset:0 -6%;z-index:-1;background:linear-gradient(180deg,transparent,#040d17 11%,#040d17 90%,transparent);pointer-events:none}
#klai-interactive-preview .kc-eyebrow{font-size:10px;letter-spacing:.24em;line-height:1.6;color:#9baebf;margin:0 0 20px}
#klai-interactive-preview .kc-title{font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.3;letter-spacing:.035em;margin:0;color:#f1f5f7}
#klai-interactive-preview .kc-version{margin:15px 0 12px;color:#ceb47c;font:15px/1.4 var(--font-technical);letter-spacing:.13em}
#klai-interactive-preview .kc-state{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.08em;color:#b4c4cd;padding:6px 13px;border:1px solid #b2c5d027;border-radius:30px}
#klai-interactive-preview .kc-state::before{content:"";width:4px;height:4px;background:#9ebdb4;border-radius:50%}
#klai-interactive-preview .kc-description{font-size:clamp(16px,1.5vw,21px);line-height:1.7;color:#c9d4dd;margin:23px 0 0;letter-spacing:.06em}
#klai-interactive-preview .kc-field{position:relative;width:100%;max-width:1160px;height:clamp(320px,38vw,530px);margin:0 auto;isolation:isolate;cursor:auto;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}
#klai-interactive-preview .kc-field video,#klai-interactive-preview .kc-field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(ellipse 65% 85% at 50% 50%,#000 28%,#000c 54%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 65% 85% at 50% 50%,#000 28%,#000c 54%,transparent 78%)}
#klai-interactive-preview .kc-field video{object-fit:cover;filter:brightness(.86) saturate(.65) contrast(1.08);opacity:.94;mix-blend-mode:screen;border:0;box-shadow:none;border-radius:0}
#klai-interactive-preview .kc-field canvas{z-index:1;opacity:.95}
#klai-interactive-preview .kc-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1000px;margin:-24px auto 0;padding:0;list-style:none;position:relative;gap:16px}
#klai-interactive-preview .kc-step{position:relative;text-align:left;border-top:1px solid #90a9bc35;padding-top:18px;transition:border-color .4s,color .4s}
#klai-interactive-preview .kc-step::before{content:"";position:absolute;top:-2px;left:0;width:3px;height:3px;border-radius:50%;background:#7697ae;transition:box-shadow .4s,background .4s}
#klai-interactive-preview .kc-step span{font:10px/1.4 var(--font-technical);letter-spacing:.1em;color:#879caa;margin-right:9px}
#klai-interactive-preview .kc-step strong{font-size:15px;font-weight:500;color:#d3dfe7;letter-spacing:.07em}
#klai-interactive-preview .kc-step small{display:block;margin-top:9px;font-size:11px;line-height:1.7;color:#889cae}
#klai-interactive-preview .kc-step[data-active="true"]{border-color:#c5d8e493}
#klai-interactive-preview .kc-step[data-active="true"]::before{background:#d9e6ee;box-shadow:0 0 8px #d2e6ff44}
#klai-interactive-preview .kc-step:last-child[data-active="true"]::before{background:#d2bd91;box-shadow:0 0 8px #d2bd9144}
#klai-interactive-preview .kc-support{max-width:780px;margin:42px auto 0;font-size:13px;line-height:1.95;color:#9cabb7;padding:0 12px}
#klai-interactive-preview .kc-subscription{display:inline-flex;align-items:center;gap:30px;margin-top:24px;background:transparent;border:0;border-bottom:1px solid #cbb18070;padding:12px 0;color:#d2bd91;font:inherit;font-size:13px;cursor:pointer}
#klai-interactive-preview .kc-subscription:hover{color:#f0dfb8;border-color:#e5d0a3}
#klai-interactive-preview .kc-subscription:focus-visible{outline:2px solid #d2bd91;outline-offset:6px}
@media(max-width:700px){
 #klai-interactive-preview .kc-collection{padding:80px 0 70px;margin-top:24px}
 #klai-interactive-preview .kc-eyebrow{font-size:9px;letter-spacing:.16em}
 #klai-interactive-preview .kc-title{font-size:clamp(26px,7.3vw,36px)}
 #klai-interactive-preview .kc-field{height:320px;margin:6px auto 0}
 #klai-interactive-preview .kc-pipeline{gap:12px;margin-top:-12px}
 #klai-interactive-preview .kc-step{padding-top:12px;text-align:center}
 #klai-interactive-preview .kc-step::before{left:calc(50% - 1px)}
 #klai-interactive-preview .kc-step span{display:block;margin:0 0 6px}
 #klai-interactive-preview .kc-step strong{font-size:12px;letter-spacing:0;white-space:nowrap}
 #klai-interactive-preview .kc-step small{display:none}
 #klai-interactive-preview .kc-support{font-size:12px;margin-top:30px}
}
@media(prefers-reduced-motion:reduce){#klai-interactive-preview .kc-step,#klai-interactive-preview .kc-step::before{transition:none}}
