/* ===========================================================
   Hellwerk Solartechnik — Musterseite
   Erfundener Betrieb. Prüfstand für das WebMount-Tracking.

   Gestaltungsrichtung nach dem Vorbild solarwien.at:
   plakative Display-Headline in Versalien, warmes Gelb als
   einzige Signalfarbe, Creme statt Weiß, große Radien,
   Pill-Buttons mit Kreis-Pfeil, Trust-Chips.
   Bewusst NICHT das WebMount-Designsystem — das gehört der
   Marke WebMount, nicht dem dargestellten Betrieb.
   =========================================================== */

:root{
  --tief:#1A1714;        /* warmes Tiefschwarz, Basis */
  --tief-2:#25211D;
  --ink:#1A1714;
  --ink-2:#55504A;
  --ink-3:#8E8880;
  --gelb:#F5C430;        /* Signalfarbe, Sonne */
  --gelb-tief:#E0AC12;
  --creme:#F7F3EC;       /* Flächen statt Weiß */
  --creme-2:#EFE9DE;
  --oliv:#E8EDD4;        /* zweiter heller Ton */
  --weiss:#FFFFFF;
  --line:rgba(26,23,20,.12);
  --line-soft:rgba(26,23,20,.07);
  --wline:rgba(255,255,255,.14);
  --r:16px;              /* Grundradius */
  --r-gross:32px;
  --r-pill:999px;
  --ease:cubic-bezier(.22,.8,.24,1);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  overflow-x:hidden;
  margin:0;background:var(--creme);color:var(--ink-2);
  font:16.5px/1.6 Geist,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
a{color:inherit}
p{margin:0}

/* ---------- Typografie: Display in Versalien ---------- */
h1,h2,.display{
  font-family:Anton,"Arial Narrow",Impact,sans-serif;
  font-weight:400;text-transform:uppercase;color:var(--ink);
  margin:0;line-height:.94;letter-spacing:.004em;
}
h1{font-size:clamp(40px,6.6vw,88px)}
h2{font-size:clamp(30px,4.4vw,58px)}
h3{font:600 20px/1.3 Geist,Inter,sans-serif;color:var(--ink);margin:0;letter-spacing:-.01em}
.lede{font-size:clamp(16.5px,1.35vw,19px);line-height:1.6;color:var(--ink-2)}

.wrap{max-width:1280px;margin:0 auto;padding-inline:40px}
@media(max-width:760px){.wrap{padding-inline:20px}}

section{padding:88px 0}
@media(max-width:900px){section{padding:56px 0}}
.creme2{background:var(--creme-2)}
.weiss{background:var(--weiss)}
.dark{background:var(--tief);color:rgba(255,255,255,.72)}
.dark h1,.dark h2{color:#fff}
.dark h3{color:#fff}

.kicker{
  display:inline-block;font:600 12px/1 Geist,Inter,sans-serif;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;
}
.kicker--w{color:rgba(255,255,255,.55)}

/* ---------- Buttons: Pill mit Kreis-Pfeil ---------- */
.btn{
  display:inline-flex;align-items:center;gap:12px;
  padding:9px 9px 9px 26px;border-radius:var(--r-pill);border:1px solid transparent;
  font:600 15.5px/1 Geist,Inter,sans-serif;text-decoration:none;cursor:pointer;
  transition:.22s var(--ease);
}
.btn i{
  width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;
  background:var(--tief);transition:.22s var(--ease);
}
.btn i svg{display:block}
.btn--p{background:var(--gelb);color:var(--ink)}
.btn--p:hover{background:var(--gelb-tief)}
.btn--p:hover i{transform:translateX(3px)}
.btn--d{background:var(--tief);color:#fff}
.btn--d i{background:var(--gelb)}
.btn--d i svg path{stroke:var(--ink)}
.btn--d:hover i{transform:translateX(3px)}
.btn--o{background:transparent;border-color:var(--line);color:var(--ink);padding:14px 26px}
.btn--o:hover{border-color:var(--ink)}
.btn--g{background:rgba(255,255,255,.1);color:#fff;padding:14px 26px;border-color:var(--wline)}
.btn--g:hover{background:rgba(255,255,255,.18)}

/* ---------- Kopfzeile ---------- */
header{position:sticky;top:0;z-index:70;background:rgba(247,243,236,.92);backdrop-filter:blur(12px)}
.bar{display:flex;align-items:center;gap:28px;height:78px}
.logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}
.logo__t{font:400 22px/1 Anton,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.logo__t small{display:block;font:600 9.5px/1 Geist,Inter,sans-serif;letter-spacing:.2em;color:var(--ink-3);margin-top:4px}
nav{display:flex;gap:28px;margin-left:auto}
nav a{font:500 15px Geist,Inter,sans-serif;text-decoration:none;color:var(--ink-2);transition:color .2s}
nav a:hover{color:var(--ink)}
.bar .btn{padding:7px 7px 7px 20px;font-size:14.5px}
.bar .btn i{width:30px;height:30px}
.callbtn{display:none}
@media(max-width:1080px){nav{display:none}}
@media(max-width:940px){.bar .btn--p{display:none}.callbtn{display:inline-flex;margin-left:auto}}

.musterbar{background:var(--tief);color:rgba(255,255,255,.82);font-size:13px;text-align:center;padding:10px 20px;font-weight:500}
.musterbar b{color:var(--gelb)}

/* ---------- Hero ---------- */
.hero{padding:56px 0 0}
@media(max-width:900px){.hero{padding-top:28px}}
.hero h1{max-width:13ch}
/* min-width:0 ist Pflicht: Grid-Items sind per Default auto-breit und lassen
   den horizontal scrollenden Chip-Streifen sonst die Seite aufspannen. */
.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}
.hero__grid>*{min-width:0}
.chips{min-width:0;max-width:100%}
@media(max-width:1000px){.hero__grid{grid-template-columns:1fr;gap:28px;align-items:start}}
.hero__rechts{max-width:310px}
.hero__rechts .lede{font-size:16px}

/* Google-Karte */
.gcard{background:var(--weiss);border-radius:var(--r);padding:16px 18px;margin-bottom:18px;box-shadow:0 1px 3px rgba(26,23,20,.06)}
.gcard__st{display:flex;gap:3px;margin-bottom:10px}
.gcard__row{display:flex;align-items:center;gap:12px}
.gcard__av{display:flex}
.gcard__av span{
  width:26px;height:26px;border-radius:50%;border:2px solid var(--weiss);margin-left:-8px;
  background:linear-gradient(135deg,var(--creme-2),#DDD5C6);
}
.gcard__av span:nth-child(2){background:linear-gradient(135deg,#E6DCC8,#CFC3AC)}
.gcard__av span:nth-child(3){background:linear-gradient(135deg,#DED6C4,#C4B9A2)}
.gcard__av span:nth-child(4){background:linear-gradient(135deg,#E9E1D0,#D6CAB4)}
.gcard__av span:first-child{margin-left:0}
.gcard__txt{font-size:12.5px;line-height:1.4;color:var(--ink-2)}
.gcard__txt b{display:block;color:var(--ink);font-size:13.5px}

.hero__cta{display:flex;align-items:center;gap:14px;margin-top:34px;flex-wrap:wrap}

/* Trust-Chips */
.chips{display:flex;gap:10px;margin-top:26px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chip{
  flex:0 0 auto;background:var(--creme-2);border-radius:var(--r-pill);
  padding:11px 20px;font:500 14px Geist,Inter,sans-serif;color:var(--ink-2);white-space:nowrap;
}
.chip b{color:var(--ink);font-weight:600}

/* Presseleiste */
.presse{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-top:44px}
@media(max-width:820px){.presse{grid-template-columns:1fr;gap:18px}}
.presse__t{font:400 19px/1.15 Anton,sans-serif;text-transform:uppercase;color:var(--ink);max-width:16ch}
.presse__l{display:flex;gap:12px;flex-wrap:wrap}
.presse__l div{
  background:var(--weiss);border-radius:var(--r);padding:18px 30px;
  font:700 19px Geist,Inter,sans-serif;color:var(--ink);letter-spacing:-.02em;
}

/* Vollbreites Hero-Bild */
.breitbild{margin-top:52px;height:min(58vh,520px);overflow:hidden;position:relative}
.breitbild img{width:100%;height:100%;object-fit:cover}
.breitbild__marke{
  position:absolute;right:48px;bottom:36px;font:400 clamp(28px,4vw,54px)/1 Anton,sans-serif;
  text-transform:uppercase;color:#fff;letter-spacing:.02em;text-shadow:0 2px 24px rgba(0,0,0,.4);
}
@media(max-width:760px){.breitbild{height:300px}.breitbild__marke{right:20px;bottom:20px}}

/* ===========================================================
   Multistep-Rechner
   =========================================================== */
.flow{background:var(--weiss);border-radius:var(--r-gross);overflow:hidden;box-shadow:0 2px 20px rgba(26,23,20,.05);max-width:860px;margin:0 auto}
.flow__kopf{padding:26px 34px 0}
@media(max-width:600px){.flow__kopf{padding:20px 20px 0}}
.flow__bahn{height:4px;background:var(--creme-2);border-radius:2px;overflow:hidden}
.flow__bahn i{display:block;height:100%;background:var(--gelb);border-radius:2px;transition:width .45s var(--ease)}
.flow__zaehler{margin-top:14px;font:600 13px Geist,Inter,sans-serif;color:var(--ink-3)}
.flow__zaehler b{color:var(--ink-2)}
.flow__zaehler b{color:var(--ink-2)}

.flow__body{padding:22px 34px 34px;min-height:392px;display:flex;flex-direction:column}
@media(max-width:600px){.flow__body{padding:18px 20px 28px;min-height:400px}}
.schritt{display:none;animation:rein .35s var(--ease)}
.schritt.an{display:block}
@keyframes rein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.schritt h3:focus{outline:none}
.schritt h3{font:400 clamp(24px,3vw,36px)/1.05 Anton,sans-serif;text-transform:uppercase;color:var(--ink);margin-bottom:8px}
.schritt__hilf{font-size:14.5px;color:var(--ink-3);margin-bottom:24px}

/* Kachel-Optionen */
.kacheln{display:grid;gap:12px}
.kacheln--2{grid-template-columns:1fr 1fr}
.kacheln--3{grid-template-columns:repeat(3,1fr)}
.kacheln--4{grid-template-columns:repeat(4,1fr)}
@media(max-width:700px){.kacheln--3,.kacheln--4{grid-template-columns:1fr 1fr}}
.kachel{
  background:var(--creme);border:2px solid transparent;border-radius:var(--r);
  padding:22px 14px;cursor:pointer;text-align:center;transition:.18s var(--ease);
  display:flex;flex-direction:column;align-items:center;gap:12px;font-family:inherit;
}
.kachel:hover{background:var(--creme-2)}
.kachel[aria-pressed=true]{background:#FEF6DD;border-color:var(--gelb)}
.kachel svg{display:block}
.kachel b{font:600 15px Geist,Inter,sans-serif;color:var(--ink)}
.kachel em{font-style:normal;font-size:12.5px;color:var(--ink-3);line-height:1.35}

/* Eingabefelder im Flow */
.flow__feld{margin-bottom:18px}
.flow__feld label{display:block;font:600 13.5px Geist,Inter,sans-serif;color:var(--ink);margin-bottom:8px}
.flow__feld input,.flow__feld select{
  width:100%;padding:15px 18px;border:1px solid var(--line);border-radius:var(--r);
  font:15.5px Geist,Inter,sans-serif;color:var(--ink);background:var(--weiss);transition:border-color .2s;
}
.flow__feld input:focus,.flow__feld select:focus{outline:none;border-color:var(--gelb-tief)}
.flow__zwei{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:600px){.flow__zwei{grid-template-columns:1fr}}

.flow__fuss{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px}
.zurueck{background:none;border:0;font:500 14.5px Geist,Inter,sans-serif;color:var(--ink-3);cursor:pointer;padding:12px 4px;margin-left:-4px;display:flex;align-items:center;gap:7px}
.zurueck:hover{color:var(--ink)}
.zurueck[hidden]{visibility:hidden;display:flex}

/* Ladescreen */
.laden{text-align:center;padding:52px 0}
.laden__ring{width:58px;height:58px;margin:0 auto 24px;border:4px solid var(--creme-2);border-top-color:var(--gelb);border-radius:50%;animation:dreh 1s linear infinite}
@keyframes dreh{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.laden__ring{animation:none}}
.laden h3{margin-bottom:10px}
.laden__liste{list-style:none;margin:26px auto 0;padding:0;max-width:300px;text-align:left;font-size:14.5px}
.laden__liste li{padding:8px 0 8px 28px;position:relative;color:var(--ink-3);transition:color .3s}
.laden__liste li.fertig{color:var(--ink-2)}
.laden__liste li:before{
  content:"";position:absolute;left:4px;top:15px;width:11px;height:6px;
  border-left:2px solid var(--line);border-bottom:2px solid var(--line);transform:rotate(-45deg);transition:border-color .3s;
}
.laden__liste li.fertig:before{border-color:var(--gelb-tief)}

/* Ergebnis */
.erg{display:grid;grid-template-columns:1fr .92fr;gap:22px}
@media(max-width:860px){.erg{grid-template-columns:1fr}}
.erg__zahl{background:var(--tief);color:rgba(255,255,255,.7);padding:34px;border-radius:var(--r);display:flex;flex-direction:column}
.erg__zahl > span{font-size:13.5px;color:rgba(255,255,255,.5);display:block;margin-bottom:8px}
/* nur das direkte Kind — sonst erben auch die Werte in .zeile die Display-Größe */
.erg__zahl > b{
  font:400 clamp(44px,6vw,68px)/1 Anton,sans-serif;color:var(--gelb);display:block;letter-spacing:.01em;
}
.erg__zahl > em{font-style:normal;display:block;margin-top:12px;font-size:14.5px;color:rgba(255,255,255,.7)}
.erg__liste{margin-top:24px;padding-top:20px;border-top:1px solid var(--wline)}
.zeile{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:14px}
.zeile span{color:rgba(255,255,255,.55)}
.zeile b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.erg__hint{margin-top:auto;padding-top:22px;font-size:11.5px;line-height:1.6;color:rgba(255,255,255,.45)}
.erg__form{padding:34px}
@media(max-width:860px){.erg__form{padding:28px 0 0}}
.warnung{
  margin-top:16px;padding:14px 16px;border-radius:12px;background:rgba(245,196,48,.12);
  border:1px solid rgba(245,196,48,.35);font-size:13px;line-height:1.55;color:#F3D98A;display:none;
}
.warnung.on{display:block}

/* ---------- Bausteine allgemein ---------- */
.karten{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:940px){.karten{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.karten{grid-template-columns:1fr}}
.karte{background:var(--weiss);border-radius:var(--r-gross);padding:30px;display:flex;flex-direction:column}
.karte--oliv{background:var(--oliv)}
.karte--dunkel{background:var(--tief);color:rgba(255,255,255,.72)}
.karte--dunkel h3{color:#fff}
.kreis{
  width:76px;height:76px;border-radius:50%;background:var(--creme);
  display:grid;place-items:center;flex:0 0 auto;
}
.karte--oliv .kreis{background:rgba(255,255,255,.55)}
.karte h3{margin:22px 0 10px}
.karte p{font-size:15px}

/* Die Display-Headline soll schmal umbrechen, der Fließtext darunter nicht —
   deshalb die Begrenzung auf die Elemente legen, nicht auf den Container. */
.kopf{margin-bottom:40px}
.kopf h2{max-width:15ch}
.kopf--breit h2{max-width:20ch}
.kopf p{margin-top:18px;max-width:58ch}

.zweispalt{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
@media(max-width:940px){.zweispalt{grid-template-columns:1fr;gap:30px}}

.bild{border-radius:var(--r-gross);overflow:hidden}
.bild img{width:100%;height:100%;object-fit:cover}
figure{margin:0}
figcaption{font-size:12px;color:var(--ink-3);margin-top:10px}

/* Zahlenband */
.zahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:820px){.zahlen{grid-template-columns:1fr 1fr}}
.zahlen div{background:var(--weiss);border-radius:var(--r);padding:26px}
.zahlen b{display:block;font:400 clamp(34px,4vw,50px)/1 Anton,sans-serif;color:var(--ink)}
.zahlen span{display:block;margin-top:10px;font-size:14px;color:var(--ink-3)}

/* Bewertungen */
.stimmen{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:940px){.stimmen{grid-template-columns:1fr}}
.stimme{background:var(--weiss);border-radius:var(--r-gross);padding:28px;margin:0}
.stimme .gcard__st{margin-bottom:14px}
.stimme p{font-size:15.5px;color:var(--ink);line-height:1.55}
.stimme footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink-3)}
.stimme footer b{color:var(--ink);font-weight:600;display:block}

/* Preistabelle */
.preistab{width:100%;border-collapse:collapse;font-size:15.5px;background:var(--weiss);border-radius:var(--r);overflow:hidden}
.preistab th{text-align:left;padding:18px 24px;font:600 11.5px Geist,Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}
.preistab td{padding:20px 24px;border-bottom:1px solid var(--line-soft);vertical-align:top}
.preistab tr:last-child td{border-bottom:0}
.preistab td:first-child b{display:block;font:400 22px/1 Anton,sans-serif;color:var(--ink)}
.preistab td:first-child span{display:block;font-size:12.5px;color:var(--ink-3);margin-top:6px}
.preistab td:last-child{text-align:right;white-space:nowrap}
.preistab td:last-child b{font-size:17px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
@media(max-width:700px){
  .preistab thead{display:none}
  .preistab td{display:block;padding:6px 20px;border-bottom:0}
  .preistab tr{display:block;border-bottom:1px solid var(--line);padding:14px 0}
  .preistab td:last-child{text-align:left;padding-bottom:16px}
}

/* FAQ */
.faq details{background:var(--weiss);border-radius:var(--r);margin-bottom:10px;overflow:hidden}
.faq summary{padding:22px 26px;cursor:pointer;font:600 17px Geist,Inter,sans-serif;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"";width:11px;height:11px;flex:0 0 auto;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .25s var(--ease)}
.faq details[open] summary:after{transform:rotate(-135deg)}
.faq p{padding:0 26px 24px;max-width:74ch;font-size:15.5px}

/* Ablauf */
.ablauf{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}
@media(max-width:940px){.ablauf{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ablauf{grid-template-columns:1fr}}
.ablauf div{background:var(--weiss);border-radius:var(--r);padding:28px}
.ablauf b{
  counter-increment:s;content:"";width:38px;height:38px;border-radius:50%;background:var(--gelb);
  display:grid;place-items:center;font:400 17px Anton,sans-serif;color:var(--ink);margin-bottom:18px;
}
.ablauf b:before{content:counter(s,decimal-leading-zero)}
.ablauf h3{font-size:17px;margin-bottom:8px}
.ablauf p{font-size:14.5px}

/* Formulare */
.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form .full{grid-column:1/-1}
@media(max-width:620px){.form{grid-template-columns:1fr}}
.form label{display:block;font:600 13.5px Geist,Inter,sans-serif;color:var(--ink);margin-bottom:8px}
.form input,.form textarea,.form select{
  width:100%;padding:15px 18px;border:1px solid var(--line);border-radius:var(--r);
  font:15.5px Geist,Inter,sans-serif;color:var(--ink);background:var(--weiss);transition:border-color .2s;
}
.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--gelb-tief)}
.form input[readonly]{background:var(--creme);color:var(--ink-2);font-size:13.5px}
.form textarea{min-height:110px;resize:vertical;border-radius:var(--r)}
.check{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--ink-2)}
.check input{width:auto;margin-top:3px;flex:0 0 auto}
.ok{display:none;padding:26px;border-radius:var(--r);background:var(--oliv);color:var(--ink);font-size:15.5px;line-height:1.55}
.ok.on{display:block}

/* Karriere / Schluss */
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}
@media(max-width:900px){.split{grid-template-columns:1fr;gap:32px}}
.jobs{list-style:none;margin:26px 0 0;padding:0}
.jobs li{border-top:1px solid var(--wline);padding:15px 0;font-size:15.5px;color:rgba(255,255,255,.8)}

.kontaktliste{list-style:none;margin:0;padding:0}
.kontaktliste li{border-top:1px solid var(--line);padding:17px 0;display:flex;gap:14px;align-items:flex-start;font-size:15.5px}
.kontaktliste li svg{margin-top:3px;flex:0 0 auto}
.kontaktliste a{text-decoration:none;font-weight:600;color:var(--ink)}
.kontaktliste a:hover{color:var(--gelb-tief)}
.kontaktliste small{display:block;font-size:12.5px;color:var(--ink-3);font-weight:400;margin-top:3px}

.gebiet__orte{font-size:16px;line-height:1.9;color:var(--ink)}
.gebiet__note{margin-top:14px;font-size:13.5px;color:var(--ink-3)}

/* Fuß */
footer.site{background:var(--tief);color:rgba(255,255,255,.55);padding:64px 0 0;font-size:15px}
.fgrid{display:grid;grid-template-columns:1.3fr .85fr .95fr .95fr;gap:44px;padding-bottom:44px}
@media(max-width:940px){.fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.fgrid{grid-template-columns:1fr;gap:28px}}
footer.site h4{color:#fff;font:600 12px Geist,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}
footer.site a{color:rgba(255,255,255,.62);text-decoration:none}
footer.site a:hover{color:#fff}
footer.site ul{list-style:none;margin:0;padding:0}
footer.site li{padding:5px 0}
.fnote{border-top:1px solid var(--wline);padding:22px 0;font-size:12.5px;color:rgba(255,255,255,.38);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

/* Reveal */
.rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
