/* ==========================================================================
   ZENTRIV – Leistungsseiten (Marketing, KI, IT) und ihre Demo-Widgets
   ========================================================================== */

/* Kopfbereich: H1 auf kleineren Bildschirmen wie im Entwurf */
@media (max-width:1100px){
	.zv-lp-hero .zv-reveal--load .elementor-heading-title{font-size:clamp(36px,5.6vw,60px) !important}
}
/* Elementor setzt .e-con>.elementor-widget{max-width:100%} mit hoher Spezifität → !important */
.zv-site .zv-maxw-980{max-width:980px !important}
.zv-site .zv-lp-hero .zv-hero-lead{max-width:560px !important}

/* ---------------------------------------------------- Demo-Panels (gemeinsam) */
.zv-ck,.zv-im,.zv-cs{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:30px;border:1px solid var(--zv-line);background:rgba(15,23,25,.94);box-shadow:0 50px 100px -40px rgba(0,0,0,.95);color:var(--zv-white);font-family:var(--zv-body);font-size:17px;line-height:1.6;min-width:0}
.zv-ck{gap:16px}
.zv-ck [hidden],.zv-im [hidden],.zv-cs [hidden]{display:none !important}
.zv-ck-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--zv-line)}
.zv-ck-hl{display:flex;align-items:center;gap:12px;min-width:0}
.zv-ck-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#1A2A2D;color:var(--zv-teal2);transition:background-color .3s ease,color .3s ease}
.zv-ck-ico svg{width:18px;height:18px}
.zv-ck-ht{display:flex;flex-direction:column;min-width:0}
.zv-ck-title{font-size:15px;font-weight:600}
.zv-ck-sub,.zv-ck-lbl,.zv-ck-live,.zv-ck-day,.zv-ck-cnt,.zv-ck-rsrc,.zv-ck-rtime,.zv-im-t,.zv-cs-who,.zv-im-pill{font-family:var(--zv-label);font-weight:600;text-transform:uppercase}
.zv-ck-sub{font-size:11px;letter-spacing:.1em;color:var(--zv-muted2);transition:color .3s ease}
.zv-ck-lbl{font-size:11px;letter-spacing:.1em;color:var(--zv-muted2)}
.zv-ck-live{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;color:var(--zv-teal2)}
.zv-ck-dot{width:7px;height:7px;border-radius:50%;background:var(--zv-teal);animation:zvLpPulse 2.2s ease-out infinite}
@keyframes zvLpPulse{0%{box-shadow:0 0 0 0 rgba(45,212,191,.6)}100%{box-shadow:0 0 0 10px rgba(45,212,191,0)}}
@keyframes zvLpAmber{0%{box-shadow:0 0 0 0 rgba(251,191,36,.55)}100%{box-shadow:0 0 0 9px rgba(251,191,36,0)}}
.zv-ck-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--zv-line)}
.zv-ck-hint{font-size:13px;color:var(--zv-muted);text-align:right}

/* Demo-Button (Start / Neu starten) */
.zv-site button.zv-demo-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:999px;border:1px solid var(--zv-teal);background:var(--zv-teal);color:var(--zv-ink);font:inherit;font-family:var(--zv-body);font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;text-align:left;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}
.zv-site button.zv-demo-btn:hover,.zv-site button.zv-demo-btn:focus-visible{background:var(--zv-teal);color:var(--zv-ink);border-color:var(--zv-teal);box-shadow:0 14px 40px -12px rgba(45,212,191,.7)}
.zv-site button.zv-demo-btn.is-running,.zv-site button.zv-demo-btn.is-running:hover{background:transparent;color:var(--zv-teal2);box-shadow:none}
.zv-site button.zv-demo-btn:focus-visible{outline:2px solid var(--zv-teal2);outline-offset:3px}

/* Einblenden neuer Einträge */
.zv-pop{animation:zvLpPop .55s var(--zv-ease) both}
@keyframes zvLpPop{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}

/* ---------------------------------------------------------- Anfragen-Cockpit */
.zv-ck-kpi{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.zv-ck-k{display:flex;flex-direction:column;gap:2px}
.zv-ck-k--r{align-items:flex-end;text-align:right}
.zv-ck-total{font-family:var(--zv-head);font-stretch:120%;font-weight:900;font-size:52px;line-height:.95;letter-spacing:-.04em}
.zv-ck-known{font-family:var(--zv-head);font-stretch:115%;font-weight:800;font-size:26px;line-height:1;color:var(--zv-teal2)}
.zv-ck-bars{display:grid;grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:8px;align-items:end}
.zv-ck-col{display:flex;flex-direction:column;align-items:stretch;gap:6px}
.zv-ck-stack{height:112px;display:flex;flex-direction:column-reverse;gap:2px;padding:0 3px;border-bottom:1px solid var(--zv-line2)}
.zv-ck-seg{display:block;border-radius:4px;transition:height .7s var(--zv-ease)}
.zv-ck-day{text-align:center;font-size:10px;letter-spacing:.08em;color:var(--zv-muted2)}
.zv-ck-chans{display:flex;flex-wrap:wrap;gap:8px}
.zv-site button.zv-ck-chan{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--zv-line2);background:transparent;color:var(--zv-muted2);font:inherit;font-family:var(--zv-body);font-size:14px;line-height:1.6;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}
.zv-site button.zv-ck-chan.is-on{border-color:rgba(45,212,191,.45);background:rgba(45,212,191,.08);color:var(--zv-white)}
.zv-site button.zv-ck-chan:hover,.zv-site button.zv-ck-chan:focus{background:transparent;color:var(--zv-muted2);border-color:rgba(45,212,191,.55)}
.zv-site button.zv-ck-chan.is-on:hover,.zv-site button.zv-ck-chan.is-on:focus{background:rgba(45,212,191,.08);color:var(--zv-white)}
.zv-site button.zv-ck-chan:focus-visible{outline:2px solid var(--zv-teal2);outline-offset:2px}
.zv-ck-sw{width:10px;height:10px;border-radius:3px;opacity:.3;transition:opacity .25s ease}
.zv-ck-chan.is-on .zv-ck-sw{opacity:1}
.zv-ck-cnt{font-size:11px;color:var(--zv-muted2)}
.zv-ck-feed{height:204px;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.zv-ck-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--zv-bg);border:1px solid var(--zv-line)}
.zv-ck-row.is-first{background:var(--zv-bg3)}
.zv-ck-rbar{flex:none;width:4px;align-self:stretch;border-radius:2px}
.zv-ck-rmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.35}
.zv-ck-rttl{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zv-ck-rvia{font-size:13px;color:var(--zv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zv-ck-rmeta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.zv-ck-rsrc{font-size:10px;letter-spacing:.08em;color:var(--zv-muted2)}
.zv-ck-row.is-first .zv-ck-rsrc{color:var(--zv-teal2)}
.zv-ck-rtime{font-size:10px;letter-spacing:.06em;color:var(--zv-muted2)}
.zv-ck-empty{margin:auto 0;text-align:center;color:var(--zv-muted);font-size:15px}
.zv-ck-in{animation:zvLpFa .6s var(--zv-ease) both}
.zv-ck-in2{animation:zvLpFb .6s var(--zv-ease) both}
@keyframes zvLpFa{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes zvLpFb{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@media (max-width:480px){
	.zv-ck-feed{height:280px}
	.zv-ck-row{flex-wrap:wrap;row-gap:4px;padding-left:26px}
	.zv-ck-rbar{position:absolute;left:12px;top:10px;bottom:10px}
	.zv-ck-rmain{flex:1 1 100%}
	.zv-ck-rttl{white-space:normal}
	.zv-ck-rmeta{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between}
}

/* ---------------------------------------------------------------- IT-Monitor */
.zv-im.is-warn .zv-im-ico{background:rgba(251,191,36,.16);color:var(--zv-amber)}
.zv-im.is-warn .zv-im-head{color:var(--zv-amber)}
.zv-im .zv-im-head{color:var(--zv-teal2)}
.zv-im-clock{flex:none;white-space:nowrap}
.zv-im-sys{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.zv-im-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:0;padding:8px 12px;border-radius:12px;background:var(--zv-bg);border:1px solid var(--zv-line);transition:border-color .4s ease}
.zv-im-txt{min-width:0;display:flex;flex-direction:column}
.zv-im-name{font-size:14px;font-weight:600}
.zv-im-det{font-size:12px;color:var(--zv-muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zv-im-pill{flex:none;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid rgba(45,212,191,.35);background:rgba(45,212,191,.10);color:var(--zv-teal2);font-size:10px;letter-spacing:.1em;transition:background-color .4s ease,color .4s ease,border-color .4s ease}
.zv-im-pdot{width:6px;height:6px;border-radius:50%;background:currentColor}
.zv-im-row.is-err{border-color:rgba(251,191,36,.45)}
.zv-im-row.is-err .zv-im-pill{color:var(--zv-amber);background:rgba(251,191,36,.10);border-color:rgba(251,191,36,.5)}
.zv-im-row.is-wip{border-color:rgba(251,191,36,.3)}
.zv-im-row.is-wip .zv-im-pill{color:var(--zv-amber);background:transparent;border-color:rgba(251,191,36,.5)}
.zv-im-row.is-err .zv-im-pdot,.zv-im-row.is-wip .zv-im-pdot{animation:zvLpAmber 1.6s ease-out infinite}
.zv-im-log{height:150px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden}
.zv-im-idle,.zv-cs-idle{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--zv-muted);font-size:15px}
.zv-im-idle-t,.zv-cs-idle-t{font-family:var(--zv-head);font-stretch:110%;font-weight:700;font-size:21px;color:var(--zv-white)}
.zv-im-entry{flex:none;display:flex;gap:12px;align-items:baseline;padding:7px 12px;border-radius:12px;background:var(--zv-bg3);font-size:14px;line-height:1.45}
.zv-im-t{flex:none;font-size:11px;letter-spacing:.06em;color:var(--zv-teal2)}
.zv-im-entry.is-warn .zv-im-t{color:var(--zv-amber)}
.zv-im-done,.zv-cs-done{flex:none;display:flex;gap:12px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(45,212,191,.55);background:var(--zv-bg)}
.zv-im-done .zv-ico,.zv-cs-done .zv-ico{flex:none;margin-top:2px;color:var(--zv-teal2)}
.zv-im-done>div,.zv-cs-done>div{display:flex;flex-direction:column;gap:2px}
.zv-im-done-t{font-size:15px;font-weight:600}
.zv-im-done-s{font-size:13px;color:var(--zv-muted)}
@media (max-width:480px){.zv-im-det{white-space:normal}}

/* ------------------------------------------------------------ Beispielanruf */
.zv-cs.is-live .zv-cs-ico{background:var(--zv-teal);color:var(--zv-ink)}
.zv-cs.is-live .zv-cs-status{color:var(--zv-teal2)}
.zv-cs-bars{flex:none;display:flex;align-items:flex-end;gap:3px;height:26px}
.zv-cs-bars span{width:4px;height:100%;border-radius:2px;transform-origin:bottom;transform:scaleY(.25);transition:transform .3s ease}
.zv-cs.is-live .zv-cs-bars span{animation:zvLpBar 1.1s ease-in-out infinite}
.zv-cs.is-live .zv-cs-bars span:nth-child(2n){animation-delay:.18s}
.zv-cs.is-live .zv-cs-bars span:nth-child(3n){animation-delay:.36s}
.zv-cs.is-live .zv-cs-bars span:nth-child(5n){animation-delay:.54s}
@keyframes zvLpBar{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
.zv-cs-log{height:340px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden}
.zv-cs-idle{gap:10px}
.zv-cs-idle-t{font-size:22px}
.zv-cs-bub{flex:none;align-self:flex-start;max-width:86%;padding:12px 16px;border-radius:18px 18px 18px 6px;background:#1A2A2D;border:1px solid #1A2A2D;font-size:15px;line-height:1.5}
.zv-cs-bub.is-ai{align-self:flex-end;border-radius:18px 18px 6px 18px;background:rgba(45,212,191,.13);border-color:rgba(45,212,191,.32)}
.zv-cs-who{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.1em;color:var(--zv-muted2)}
.zv-cs-bub.is-ai .zv-cs-who{color:var(--zv-teal2)}
.zv-cs-typing{flex:none;align-self:flex-start;display:flex;gap:5px;padding:12px 16px;border-radius:16px;background:#1A2A2D}
.zv-cs-typing.is-ai{align-self:flex-end}
.zv-cs-typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--zv-muted2);animation:zvLpDots 1s ease-in-out infinite}
.zv-cs-typing span:nth-child(2){animation-delay:.15s}
.zv-cs-typing span:nth-child(3){animation-delay:.3s}
@keyframes zvLpDots{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.zv-cs-done{padding:14px 16px;border-radius:16px}
.zv-cs-done .zv-im-done-s{font-size:14px}
.zv-cs-foot{flex-wrap:wrap}

/* --------------------------------------------------------------- Selbsttest */
.zv-chk{display:flex;flex-direction:column;gap:10px}
.zv-site button.zv-chk-item{display:flex;align-items:center;gap:16px;width:100%;min-height:66px;padding:16px 20px;border-radius:18px;border:1px solid var(--zv-line);background:var(--zv-bg2);color:var(--zv-white);font:inherit;font-family:var(--zv-body);font-size:16px;line-height:1.6;text-align:left;white-space:normal;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}
.zv-site button.zv-chk-item:hover,.zv-site button.zv-chk-item:focus{background:var(--zv-bg2);color:var(--zv-white);border-color:rgba(45,212,191,.55);transform:translateX(4px)}
.zv-site button.zv-chk-item.is-on,.zv-site button.zv-chk-item.is-on:hover,.zv-site button.zv-chk-item.is-on:focus{border-color:rgba(45,212,191,.6);background:rgba(45,212,191,.08)}
.zv-site button.zv-chk-item:focus-visible{outline:2px solid var(--zv-teal2);outline-offset:2px}
.zv-chk-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;border:1.5px solid #3A4D51;background:transparent;color:var(--zv-ink);transition:background-color .25s ease,border-color .25s ease}
.zv-chk-box svg{opacity:0;transition:opacity .2s ease}
.zv-chk-item.is-on .zv-chk-box{background:var(--zv-teal);border-color:var(--zv-teal)}
.zv-chk-item.is-on .zv-chk-box svg{opacity:1}
.elementor-widget-zv-check-result{align-self:stretch}
.zv-chr{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:clamp(28px,4vw,44px);border-radius:30px;border:1px solid var(--zv-line);background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(45,212,191,.15) 0%,rgba(19,29,32,0) 60%),var(--zv-bg3);color:var(--zv-white)}
.zv-chr-gauge{position:relative;width:210px;height:120px;align-self:center}
.zv-chr-gauge svg{display:block}
.zv-chr-arc{transition:stroke-dashoffset .9s var(--zv-ease),stroke .4s ease}
.zv-chr-num{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:var(--zv-head);font-stretch:120%;font-weight:900;font-size:46px;line-height:1;letter-spacing:-.04em}
.zv-chr-max{font-size:22px;color:var(--zv-muted2)}
.zv-site .zv-chr-title{margin:0;font-family:var(--zv-head);font-stretch:110%;font-weight:800;font-size:clamp(28px,2.8vw,40px);line-height:1.02;letter-spacing:-.03em;color:var(--zv-white)}
.zv-chr-text{margin:0;font-size:16px;line-height:1.6;color:var(--zv-text)}
.zv-site a.zv-chr-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:999px;background:var(--zv-teal);color:var(--zv-ink);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .4s var(--zv-ease),box-shadow .3s ease}
.zv-site a.zv-chr-btn:hover{color:var(--zv-ink);box-shadow:0 14px 40px -12px rgba(45,212,191,.7)}

/* ---------------------------------------------------------- Referenz-Galerie */
.zv-rg{font-size:17px;line-height:1.6;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px}
.zv-site a.zv-rg-card{display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--zv-line);background:var(--zv-bg2);overflow:hidden;color:var(--zv-white);text-decoration:none;transition:border-color .3s ease,transform .45s var(--zv-ease)}
.zv-site a.zv-rg-card:hover{border-color:rgba(45,212,191,.55);transform:translateY(-3px);color:var(--zv-white)}
.zv-rg-shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--zv-bg);border-bottom:1px solid var(--zv-line)}
.zv-rg-shot img{position:absolute;inset:0;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:50% 0%;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.zv-rg-card:hover .zv-rg-shot img{transform:scale(1.045)}
.zv-rg-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}
.zv-rg-meta,.zv-rg-ctalbl{font-family:var(--zv-label);font-weight:600;font-size:10px;line-height:1.6;letter-spacing:.12em;color:var(--zv-muted2);text-transform:uppercase}
.zv-rg-name{font-family:var(--zv-head);font-stretch:110%;font-weight:800;font-size:19px;line-height:1.1;letter-spacing:-.02em}
.zv-rg-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:1.6;color:var(--zv-muted)}
.zv-rg-arr{flex:none;display:inline-flex;color:var(--zv-teal2);transition:transform .3s ease}
.zv-rg-card:hover .zv-rg-arr{transform:translateX(4px)}
.zv-site a.zv-rg-cta{justify-content:space-between;gap:18px;padding:24px;border:1px dashed rgba(45,212,191,.45);background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(45,212,191,.16) 0%,rgba(19,29,32,0) 60%),var(--zv-bg3)}
.zv-site a.zv-rg-cta:hover{border-color:rgba(45,212,191,.55)}
.zv-rg-ctalbl{font-size:11px;color:var(--zv-teal2)}
.zv-rg-ctat{font-family:var(--zv-head);font-stretch:110%;font-weight:800;font-size:28px;line-height:1.02;letter-spacing:-.03em}
.zv-rg-ctal{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--zv-teal2)}

/* ------------------------------------------------------------ Status-Liste */
.zv-sr{line-height:1.6;display:flex;flex-direction:column;gap:10px}
.zv-sr-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--zv-bg);border:1px solid var(--zv-line);font-size:15px;line-height:1.6;color:var(--zv-white)}
.zv-sr-st{flex:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--zv-label);font-weight:600;font-size:11px;line-height:1.6;letter-spacing:.1em;color:var(--zv-muted);text-transform:uppercase}
.zv-sr-dot{width:7px;height:7px;border-radius:50%;background:var(--zv-teal2)}
.zv-sr-st.is-live{color:var(--zv-teal2)}
.zv-sr-st.is-live .zv-sr-dot{background:var(--zv-teal);animation:zvLpPulse 2.2s ease-out infinite}
.zv-sr-st.is-dim{color:var(--zv-muted2)}
.zv-sr-st.is-dim .zv-sr-dot{background:var(--zv-muted2)}

/* ------------------------------------------------------------ Seiten-Bausteine */
/* Einsatzfeld-Karten */
.zv-lp-card .zv-inl{font-size:11px}
/* Praxis-Kasten (verlinkt) */
.zv-site .zv-lp-praxis{border-color:rgba(45,212,191,.35) !important;background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(45,212,191,.14) 0%,rgba(19,29,32,0) 60%),var(--zv-bg3) !important;color:var(--zv-white);text-decoration:none}
.zv-site .zv-lp-praxis:hover{border-color:rgba(45,212,191,.6) !important}
/* „Außerdem“-Schlagworte */
.zv-lp-chips .zv-tags{gap:8px}
.zv-lp-chips .zv-tags span{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;font-size:14px;line-height:1.4}
/* Vertrauens-Liste */
.zv-site .zv-lp-trust ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}
.zv-site .zv-lp-trust li{display:flex;gap:12px;margin:0;padding:18px;border-radius:16px;background:var(--zv-bg3);border:1px solid var(--zv-line);font-size:15px;line-height:1.6}
.zv-site .zv-lp-trust li::before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border:2px solid var(--zv-teal);border-radius:50%}

/* FAQ-Fragen: Zeilenhöhe wie im Entwurf (nur auf Leistungsseiten) */


@media (prefers-reduced-motion:reduce){
	.zv-ck-dot,.zv-cs-bars span,.zv-cs-typing span,.zv-sr-dot,.zv-im-pdot{animation:none !important}
	.zv-pop,.zv-ck-in,.zv-ck-in2{animation:none}
}
