/* ============================================================================
   SAWAS - KI-Spezialisten
   Dunkles AI-Lab · Neon-Verlaeufe · Analyse-Funnel
   ============================================================================ */

:root{
  --paper:#070a12;
  --paper-2:#0e1428;
  --panel:#10172b;
  --ink:#f7fbff;
  --ink-soft:#b8c0d6;
  --muted:#7f8aa9;
  --turq:#00f5e1;
  --blue:#35a6ff;
  --violet:#7c4dff;
  --coral:#ff4f8b;
  --green:#38d996;
  --white:#fff;
  --line:rgba(255,255,255,.13);
  --line-strong:rgba(0,245,225,.38);
  --shadow:0 30px 90px rgba(0,0,0,.46);
  --shadow-soft:0 16px 42px rgba(0,0,0,.3);
  --radius:18px;
  --max:1120px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
  color:var(--ink);
  background:var(--paper);
  line-height:1.6;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-3;
  background:
    radial-gradient(58% 48% at 12% 8%, rgba(0,245,225,.28), transparent 62%),
    radial-gradient(52% 46% at 92% 14%, rgba(124,77,255,.32), transparent 64%),
    radial-gradient(46% 42% at 68% 88%, rgba(255,79,139,.22), transparent 66%),
    linear-gradient(145deg,#070a12 0%,#101632 46%,#080b15 100%);
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,245,225,.10),rgba(124,77,255,.08),rgba(255,79,139,.08));
  mix-blend-mode:screen;
  opacity:.72;
}
a{color:var(--turq);text-decoration:none}
a:hover{color:#fff}
button,input,textarea{font:inherit}

.site-bg{
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.64;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),
    radial-gradient(circle at 50% 18%, rgba(0,245,225,.18), transparent 38%);
  background-size:46px 46px,46px 46px,100% 100%;
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.82) 58%,transparent 100%);
}

.topbar{
  position:sticky;
  top:0;
  z-index:30;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  padding:14px clamp(18px,4vw,42px);
  background:rgba(7,10,18,.68);
  border-bottom:1px solid rgba(255,255,255,.09);
  backdrop-filter:blur(18px);
}
.brand{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-weight:800;
  letter-spacing:2px;
}
.brand img{display:block;filter:drop-shadow(0 0 12px rgba(0,245,225,.32))}
.topnav{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.topnav a{
  color:var(--ink-soft);
  font-size:.92rem;
  font-weight:700;
  padding:8px 10px;
  border-radius:10px;
}
.topnav a:hover{background:rgba(255,255,255,.08);color:#fff}

main{overflow:hidden}
.stage{
  max-width:var(--max);
  margin:0 auto;
  padding:48px 24px 32px;
}
.hero{
  min-height:calc(100vh - 68px);
  display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(300px,.76fr);
  align-items:center;
  gap:42px;
}
.hero-copy{text-align:left}
.eyebrow{
  margin:0 0 14px;
  color:var(--turq);
  font-weight:800;
  letter-spacing:1.9px;
  text-transform:uppercase;
  font-size:.76rem;
}

.eyes{
  display:flex;
  gap:22px;
  margin:0 0 18px;
  animation:floatEyes 7s ease-in-out infinite;
}
@keyframes floatEyes{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.eye{
  position:relative;
  width:78px;
  height:78px;
  border-radius:50%;
  background:linear-gradient(145deg,#fff,#dffffb);
  border:1px solid rgba(255,255,255,.58);
  box-shadow:0 0 34px rgba(0,245,225,.25), inset 0 6px 18px rgba(0,0,0,.12), var(--shadow-soft);
  overflow:hidden;
}
.iris{
  position:absolute;
  top:50%;
  left:50%;
  width:46px;
  height:46px;
  border-radius:50%;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle at 35% 30%,#eaffff 0%,var(--turq) 32%,var(--blue) 62%,var(--violet) 100%);
  box-shadow:0 0 0 2px rgba(124,77,255,.2);
  transition:transform .12s ease-out;
  will-change:transform;
}
.pupil{
  position:absolute;
  top:50%;
  left:50%;
  width:22px;
  height:22px;
  border-radius:50%;
  transform:translate(-50%,-50%);
  background:#05070d;
}
.glint{
  position:absolute;
  top:30%;
  left:32%;
  width:12px;
  height:12px;
  border-radius:50%;
  background:rgba(255,255,255,.96);
}
.lid{
  position:absolute;
  inset:-2px;
  background:#0a0f1e;
  transform:translateY(-101%);
  animation:blink 6.8s ease-in-out infinite;
}
.eye:last-child .lid{animation-delay:.07s}
@keyframes blink{
  0%,92%,100%{transform:translateY(-101%)}
  95%{transform:translateY(0)}
  97%{transform:translateY(-101%)}
}
.eyes.think .iris{transform:translate(-50%,-33%) scale(.93)}

.greeting{
  font-family:"Fraunces",Georgia,serif;
  font-weight:600;
  font-size:clamp(2.55rem,5.35vw,4.55rem);
  line-height:1;
  letter-spacing:0;
  margin:0;
  max-width:820px;
  text-shadow:0 0 46px rgba(0,245,225,.16);
}
.grad{
  background:linear-gradient(100deg,#00f5e1 0%,#42a5ff 30%,#a855ff 62%,#ff4f8b 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.ask{
  margin:16px 0 6px;
  max-width:680px;
  color:var(--ink-soft);
  font-size:clamp(1.08rem,2vw,1.32rem);
}
.curio{
  margin:0 0 18px;
  max-width:680px;
  color:var(--ink-soft);
}
.curio strong{color:#fff}

.composer{
  display:flex;
  align-items:center;
  gap:8px;
  width:min(680px,100%);
  min-height:66px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(0,245,225,.28);
  border-radius:18px;
  padding:8px 8px 8px 20px;
  box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.06) inset;
  backdrop-filter:blur(18px);
  transition:box-shadow .25s,border-color .25s,transform .25s;
}
.composer:focus-within{
  border-color:rgba(0,245,225,.84);
  box-shadow:0 24px 78px rgba(0,245,225,.22),0 0 0 1px rgba(255,255,255,.12) inset;
  transform:translateY(-2px);
}
.prompt{
  flex:1;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  font-size:1.06rem;
  color:var(--ink);
}
.prompt::placeholder{color:#96a1bd}
.send{
  width:50px;
  height:50px;
  border:0;
  border-radius:14px;
  cursor:pointer;
  background:linear-gradient(135deg,var(--turq),var(--blue),var(--violet));
  color:#fff;
  font-size:1.45rem;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform .18s,filter .18s;
}
.send:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.08)}
.send.busy{pointer-events:none}
.send.busy .send-arrow{animation:spin .8s linear infinite;display:inline-block}
@keyframes spin{to{transform:rotate(360deg)}}

.suggestions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:16px;
}
.sg-label{color:var(--muted);font-size:.86rem;font-weight:750}
.chip{
  border:1px solid var(--line);
  background:rgba(255,255,255,.08);
  border-radius:12px;
  padding:9px 14px;
  color:var(--ink-soft);
  cursor:pointer;
  transition:.18s;
}
.chip:hover{color:#fff;border-color:var(--turq);transform:translateY(-2px);box-shadow:0 0 24px rgba(0,245,225,.12)}

.hero-panel{
  position:relative;
  overflow:hidden;
  background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.18);
  border-radius:26px;
  box-shadow:var(--shadow),0 0 80px rgba(124,77,255,.18);
  padding:24px;
  align-self:center;
  backdrop-filter:blur(20px);
}
.hero-panel::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(0,245,225,.26),transparent 34%,rgba(255,79,139,.22));
  opacity:.78;
}
.hero-panel > *{position:relative}
.ai-orbit{
  position:relative;
  display:grid;
  place-items:center;
  min-height:250px;
  margin-bottom:12px;
}
.ai-orbit::before,.ai-orbit::after{
  content:"";
  position:absolute;
  border-radius:50%;
  border:1px solid rgba(0,245,225,.28);
}
.ai-orbit::before{width:230px;height:230px;animation:spinSlow 18s linear infinite}
.ai-orbit::after{width:170px;height:170px;border-color:rgba(255,79,139,.26);animation:spinSlow 12s linear reverse infinite}
@keyframes spinSlow{to{transform:rotate(360deg)}}
.panel-logo{
  display:block;
  width:min(190px,72%);
  height:auto;
  margin:0 auto;
  justify-self:center;
  align-self:center;
  padding:18px;
  border-radius:24px;
  background:rgba(255,255,255,.92);
  box-shadow:0 0 40px rgba(0,245,225,.24);
}
.orbit-node{
  position:absolute;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:6px 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(7,10,18,.76);
  color:#e8feff;
  font-size:.76rem;
  font-weight:800;
  box-shadow:0 0 30px rgba(0,245,225,.16);
}
.orbit-node.n1{top:20px;left:18px}
.orbit-node.n2{right:16px;top:92px}
.orbit-node.n3{bottom:22px;left:46px}
.metric-row{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:12px 0;
  border-top:1px solid rgba(255,255,255,.14);
}
.metric-row span{color:var(--muted);font-weight:750}
.metric-row strong{text-align:right;color:#fff}
.hero-panel p{margin:14px 0 0;color:#d2d8ec}

.quick-start{
  max-width:var(--max);
  margin:0 auto;
  padding:0 24px 54px;
  text-align:center;
}
.who-label{display:block;color:var(--ink-soft);font-size:.95rem;margin-bottom:12px}
.who-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.who-btn{
  min-height:46px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.09);
  border-radius:14px;
  padding:11px 16px;
  color:var(--ink);
  font-weight:750;
  cursor:pointer;
  box-shadow:var(--shadow-soft);
  transition:.18s;
}
.who-btn:hover{transform:translateY(-2px);border-color:var(--turq);box-shadow:0 0 24px rgba(0,245,225,.14)}
.who-promise{margin:14px 0 0;color:var(--ink-soft);font-size:.95rem}

.reply,.analyzer{
  width:min(680px,94vw);
  margin:0 auto 42px;
  text-align:left;
}
.reply{animation:rise .45s ease both}
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.reply-you{
  margin:0 0 14px;
  color:var(--ink-soft);
  font-family:"Fraunces",Georgia,serif;
  font-style:italic;
}
.reply-you::before{content:"„"}
.reply-you::after{content:"“"}
.reply-sawas{
  background:rgba(16,23,43,.94);
  border:1px solid var(--line);
  border-radius:18px;
  padding:24px;
  box-shadow:var(--shadow);
  font-size:1.05rem;
  position:relative;
}
.reply-sawas::before{
  content:"SAWAS KI";
  position:absolute;
  top:-12px;
  left:20px;
  background:linear-gradient(135deg,var(--turq),var(--violet));
  color:#fff;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:2px;
  padding:4px 12px;
  border-radius:999px;
}
.reply-sawas p{margin:.2em 0 .7em}
.reply-sawas p:last-child{margin-bottom:0}
.reply-sawas .caret{
  display:inline-block;
  width:2px;
  height:1.05em;
  background:var(--turq);
  vertical-align:-.18em;
  margin-left:2px;
  animation:blinkcaret .9s step-end infinite;
}
@keyframes blinkcaret{50%{opacity:0}}
.reply-actions{margin-top:16px}

.bigbtn{
  border:0;
  border-radius:14px;
  cursor:pointer;
  font-weight:800;
  padding:14px 20px;
  color:#fff;
  background:linear-gradient(135deg,var(--turq),var(--blue),var(--violet));
  box-shadow:0 14px 34px rgba(0,245,225,.22);
  transition:transform .18s,filter .18s;
}
.bigbtn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.bigbtn.ghost{
  background:rgba(255,255,255,.09);
  color:var(--ink);
  border:1px solid var(--line);
  box-shadow:none;
}

.section{
  max-width:var(--max);
  margin:0 auto;
  padding:72px 24px;
}
.section-head{
  max-width:800px;
  margin:0 auto 28px;
  text-align:center;
}
.section-head.left{text-align:left;margin:0}
.section h2,.final-cta h2{
  font-family:"Fraunces",Georgia,serif;
  font-weight:600;
  letter-spacing:0;
  line-height:1.06;
  font-size:clamp(2rem,4.2vw,3.2rem);
  margin:0;
}
.section-head p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem}
.service-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.service-card{
  min-height:228px;
  text-align:left;
  border:1px solid var(--line);
  background:linear-gradient(155deg,rgba(255,255,255,.13),rgba(255,255,255,.045));
  border-radius:18px;
  padding:22px;
  color:var(--ink);
  cursor:pointer;
  box-shadow:var(--shadow-soft);
  backdrop-filter:blur(18px);
  transition:transform .2s,border-color .2s,box-shadow .2s;
}
.service-card:hover,.service-card.glow{
  transform:translateY(-4px);
  border-color:rgba(0,245,225,.72);
  box-shadow:0 26px 70px rgba(0,245,225,.16),0 0 0 1px rgba(255,255,255,.08) inset;
}
.service-icon{
  display:inline-flex;
  width:44px;
  height:44px;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:linear-gradient(135deg,var(--turq),var(--violet));
  color:#fff;
  font-size:.78rem;
  font-weight:800;
  margin-bottom:18px;
}
.service-card strong{display:block;font-size:1.15rem;margin-bottom:8px}
.service-card em{display:block;font-style:normal;color:var(--ink-soft);line-height:1.5}

.split{
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:40px;
  align-items:start;
}
.steps{display:grid;gap:14px}
.step{
  background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.05));
  border:1px solid var(--line);
  border-radius:18px;
  padding:20px 22px;
  box-shadow:var(--shadow-soft);
}
.step span{
  display:inline-flex;
  width:34px;
  height:34px;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:rgba(0,245,225,.14);
  color:var(--turq);
  font-weight:800;
  margin-bottom:10px;
}
.step h3{margin:0 0 5px;font-size:1.15rem}
.step p{margin:0;color:var(--ink-soft)}

.about{
  max-width:920px;
  margin:24px auto 0;
  display:flex;
  gap:28px;
  align-items:center;
  text-align:left;
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06));
  border:1px solid var(--line);
  border-radius:22px;
  padding:30px;
  box-shadow:var(--shadow);
}
.about-photo{
  width:132px;
  height:132px;
  border-radius:18px;
  object-fit:cover;
  flex:0 0 auto;
  box-shadow:0 0 0 4px rgba(255,255,255,.12),0 0 0 6px rgba(0,245,225,.32),0 0 45px rgba(0,245,225,.18);
}
.about-kicker{
  color:var(--turq);
  font-weight:800;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-size:.74rem;
}
.about-text h2{
  font-family:"Fraunces",Georgia,serif;
  font-weight:600;
  font-size:clamp(1.45rem,3vw,2rem);
  line-height:1.12;
  margin:.25em 0 .55em;
}
.about-text p{margin:.45em 0;color:var(--ink-soft)}
.about-text strong{color:#fff}

.final-cta{
  max-width:var(--max);
  margin:72px auto 0;
  padding:58px 24px 68px;
  text-align:center;
  border-top:1px solid var(--line);
}
.final-cta p{color:var(--ink-soft);margin:12px 0 22px}
.mail-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  border-radius:14px;
  padding:11px 18px;
  background:linear-gradient(135deg,var(--turq),var(--violet));
  color:#fff;
  font-weight:800;
}
.mail-cta:hover{color:#fff;filter:brightness(1.08)}

.az-card{
  background:#10172b;
  border:1px solid var(--line);
  border-radius:20px;
  box-shadow:var(--shadow);
  padding:26px;
  text-align:left;
  animation:rise .45s ease both;
}
.az-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.az-ico{font-size:1.35rem}
.az-prog{font-size:.74rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--turq);font-weight:800}
.az-x{
  margin-left:auto;
  border:0;
  background:rgba(255,255,255,.1);
  border-radius:10px;
  width:32px;
  height:32px;
  font-size:1.25rem;
  line-height:1;
  cursor:pointer;
  color:var(--ink-soft);
}
.az-x:hover{background:rgba(255,255,255,.16);color:#fff}
.az-q{
  font-family:"Fraunces",Georgia,serif;
  font-weight:600;
  font-size:1.45rem;
  margin:0 0 16px;
}
.az-input{
  width:100%;
  border:1px solid var(--line);
  border-radius:13px;
  padding:13px 15px;
  font-size:1.03rem;
  background:rgba(255,255,255,.08);
  color:var(--ink);
  transition:border-color .2s,box-shadow .2s;
}
.az-input:focus{outline:0;border-color:var(--turq);box-shadow:0 0 0 4px rgba(0,245,225,.14)}
.az-input::placeholder{color:#96a1bd}
.az-area{resize:vertical;min-height:72px}
.az-input.shake{animation:shake .35s;border-color:var(--coral)}
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.az-opts{display:flex;flex-wrap:wrap;gap:9px}
.az-opt{
  border:1px solid var(--line);
  background:rgba(255,255,255,.08);
  border-radius:12px;
  padding:11px 15px;
  cursor:pointer;
  color:var(--ink);
  transition:.16s;
}
.az-opt:hover{border-color:var(--turq)}
.az-opt.on{background:linear-gradient(135deg,var(--turq),var(--violet));color:#fff;border-color:transparent}
.az-nav{margin-top:18px}
.az-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.az-form .az-input{font-size:1rem}
.az-note{color:var(--coral);font-size:.9rem;margin:10px 0 0}
.az-result .az-line{margin:.2em 0;font-size:1.06rem}
.az-result .az-line.big{font-size:1.28rem;font-family:"Fraunces",Georgia,serif}
.az-sub{margin:18px 0 8px;font-size:.95rem;color:var(--ink-soft)}
.az-sols{margin:0 0 16px;padding-left:0;list-style:none}
.az-sols li{position:relative;padding:7px 0 7px 26px;border-bottom:1px solid var(--line)}
.az-sols li:before{content:"✓";position:absolute;left:0;top:7px;color:var(--green);font-weight:800}
.az-sols li:last-child{border-bottom:0}
.az-price{
  background:linear-gradient(135deg,rgba(0,245,225,.14),rgba(124,77,255,.16));
  border:1px solid var(--line);
  border-radius:14px;
  padding:14px 18px;
  margin-bottom:18px;
}
.az-price strong{font-size:1.35rem}
.az-price span{display:block;font-size:.78rem;color:var(--ink-soft);margin-top:2px}
.az-mini{font-size:.84rem;color:var(--ink-soft);margin:10px 0 0}
.az-done{text-align:center}
.az-burst{font-size:2.6rem}
.az-done h3{font-family:"Fraunces",Georgia,serif;font-weight:600;margin:6px 0 8px}
.az-done p{color:var(--ink-soft);margin:.3em 0}
.az-ref{margin-top:10px}
.az-ref strong{color:var(--turq);letter-spacing:1px}
.az-done .bigbtn{margin-top:16px}

.impressum{
  border-top:1px solid var(--line);
  background:#05070d;
  padding:46px 24px 40px;
}
.impressum-inner{max-width:1000px;margin:0 auto}
.impressum-logo{display:block;margin-bottom:22px;filter:drop-shadow(0 0 18px rgba(0,245,225,.18))}
.impressum-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:36px}
.impressum h4{margin:0 0 10px;font-size:1rem}
.impressum p{margin:0 0 10px;color:var(--ink-soft)}
.impressum .small{font-size:.84rem;line-height:1.7}

@media (max-width:920px){
  .hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:44px}
  .hero-panel{max-width:620px;width:100%;margin:0 auto}
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .split{grid-template-columns:1fr}
  .section-head.left{text-align:center;margin:0 auto}
}

@media (max-width:680px){
  .topbar{align-items:center;padding:10px 14px}
  .brand span{display:none}
  .topnav{gap:1px}
  .topnav a{font-size:.78rem;padding:5px 6px}
  .topnav a[href="#impressum"]{display:none}
  .stage{padding:30px 18px 28px}
  .eyes{gap:14px;margin-bottom:20px}
  .eye{width:68px;height:68px}
  .iris{width:40px;height:40px}
  .pupil{width:18px;height:18px}
  .composer{border-radius:16px;min-height:60px;padding-left:14px}
  .prompt{font-size:1rem}
  .send{width:46px;height:46px;border-radius:12px}
  .hero-panel{padding:20px}
  .ai-orbit{min-height:220px}
  .ai-orbit::before{width:200px;height:200px}
  .ai-orbit::after{width:148px;height:148px}
  .panel-logo{width:min(160px,70%)}
  .quick-start{padding:0 18px 42px}
  .service-grid{grid-template-columns:1fr}
  .service-card{min-height:0}
  .section{padding:56px 18px}
  .about{margin:0 18px;flex-direction:column;text-align:center;padding:24px}
  .about-photo{width:118px;height:118px}
  .az-form{grid-template-columns:1fr}
  .impressum-cols{grid-template-columns:1fr;gap:24px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
