/* Startseite (Fassung 329). Quelle: design_handoff_lumafy_ui/start-seite/.
   Gebaut von server/start-bauen.js — die Datei in demo/dateien/ nicht von Hand ändern. */
@font-face{font-family:'lumafy Sans';src:url('lumafy-sans-400-083b2df0.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'lumafy Sans';src:url('lumafy-sans-700-4c4afd00.woff') format('woff');font-weight:500 900;font-display:swap}
@font-face{font-family:'lumafy Mono';src:url('lumafy-mono-400-c87b21af.woff') format('woff');font-weight:400 500;font-display:swap}
@font-face{font-family:'lumafy Mono';src:url('lumafy-mono-700-1d77e0e6.woff') format('woff');font-weight:600 900;font-display:swap}

:root{
  --dunkel:#0E0B06; --dunkel-text:#F6F2EA; --dunkel-leise:#C9C1B3; --dunkel-grau:#A79E90;
  --akzent:#F5A623; --akzent-tief:#E8961A; --knopf-text:#1A1206;
  --hell:#FBFAF8; --hell-2:#F4F2EE; --tinte:#17150F; --leise:#5C574E; --leise-2:#736C63;
  --akzent-text:#8A5200; --linie:#E4E0D9; --feldrand:#CFC9BF; --platzhalter:#8C857A;
  --rot:#A8321F; --gruen:#7FC08A; --gruen-grund:#E7F1E7; --gruen-tief:#2F6B3A;
  --rahmen:#1C1812; --wahl:#FCF0DC; --weiss:#FFFFFF;
  --mono:'lumafy Mono',ui-monospace,monospace;
  --sans:'lumafy Sans',system-ui,sans-serif;
  --serif:Georgia,'Times New Roman',serif;
  --rand:clamp(16px,4vw,40px);
}

@keyframes lf-puls{0%{box-shadow:0 0 0 0 rgba(245,166,35,.7)}70%{box-shadow:0 0 0 12px rgba(245,166,35,0)}100%{box-shadow:0 0 0 0 rgba(245,166,35,0)}}
@keyframes lf-auf{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--hell);color:var(--tinte);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
a{color:var(--akzent-text)}a:hover{color:var(--tinte)}
img{display:block;max-width:100%}
input::placeholder{color:var(--platzhalter)}
:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}
[hidden]{display:none !important}
h1,h2,h3,p{margin:0}
.breite{max-width:1280px;margin:0 auto;width:100%;padding-left:var(--rand);padding-right:var(--rand)}
.dehnen{flex:1}
.mono{font-family:var(--mono)}
.leise{font-weight:400;color:var(--leise-2)}
.akzent{color:var(--akzent)}
.blende{animation:lf-auf .35s ease-out}
a[x-apple-data-detectors]{color:inherit !important;text-decoration:none !important}

/* ---- Kopf ---- */
.kopf{background:var(--dunkel);color:var(--dunkel-text);border-bottom:1px solid rgba(255,255,255,.08)}
.kopf-in{padding-top:16px;padding-bottom:16px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.kopf-marke{display:flex;align-items:center}
.kopf-marke img{height:30px;width:auto}
.kopf-nav{display:flex;gap:24px;font-size:15px;font-weight:600}
.kopf-nav a{color:var(--dunkel-leise);text-decoration:none;padding:10px 0}
.kopf-nav a:hover{color:var(--dunkel-text)}
.sprachwahl{display:flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.sprachwahl button{height:34px;min-width:44px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font:600 13px/1 var(--mono);letter-spacing:.06em;background:transparent;color:var(--dunkel-text)}
.sprachwahl button[aria-pressed="true"]{background:var(--akzent);color:var(--knopf-text)}
.kopf-anmelden{color:var(--dunkel-text);font-size:15px;font-weight:600;text-decoration:none;padding:10px 4px}
.kopf-anmelden:hover{color:var(--akzent)}
@media (max-width:640px){
  .kopf-in{gap:12px}
  .kopf-nav{order:5;width:100%;gap:20px;overflow-x:auto}
}

/* ---- Hero ---- */
.hero{background:var(--dunkel);color:var(--dunkel-text);overflow:hidden}
.hero-in{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(40px,6vw,80px);display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,56px);align-items:flex-start}
.hero-links{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px}
.hero-text{display:flex;flex-direction:column;gap:18px}
.kicker{font:500 13px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--akzent)}
.kicker-hell{color:var(--akzent-text)}
h1{font-size:clamp(40px,5.6vw,76px);line-height:1;font-weight:700;letter-spacing:-.035em;text-wrap:balance}
.hero-sub{max-width:600px;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--dunkel-leise);text-wrap:pretty}
.pillen{display:flex;flex-wrap:wrap;gap:8px}
.pille{min-height:36px;padding:4px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.punkt{width:6px;height:6px;border-radius:50%;background:var(--akzent);flex:none}

.probier{display:flex;flex-direction:column;gap:16px}
.branchen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.probier-wort{font-size:14px;color:var(--dunkel-grau);margin-right:4px}
.branche{height:36px;padding:0 16px;border-radius:999px;cursor:pointer;font:600 14px/1 var(--sans);border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--dunkel-text)}
.branche[aria-pressed="true"]{background:var(--dunkel-text);color:var(--dunkel);border-color:var(--dunkel-text)}

.buehne{position:relative;padding-right:clamp(0px,9vw,116px);padding-bottom:clamp(0px,3vw,32px)}
.rahmen-quer{border-radius:14px;padding:10px;background:var(--rahmen);border:1px solid rgba(255,255,255,.10);box-shadow:0 40px 90px rgba(0,0,0,.55)}
.folie{container-type:inline-size;aspect-ratio:16/9;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr}
.folie-text{padding:6cqw 5.5cqw;display:flex;flex-direction:column;justify-content:center;gap:1.4cqw;min-width:0}
.folie-kicker{letter-spacing:.16em;text-transform:uppercase;border-radius:.6cqw}
.folie-titel{letter-spacing:-.03em;text-wrap:balance}
.folie-alt{display:flex;align-items:center;gap:1.4cqw;margin-top:1cqw;font-size:1.9cqw}
.folie-alt-preis{text-decoration:line-through}
.folie-rabatt{padding:.3cqw .9cqw;border-radius:.5cqw;background:var(--tinte);color:var(--weiss);font-weight:700}
.folie-feld{position:relative;display:inline-flex;margin-top:1cqw;border-radius:1cqw}
.folie-feld.puls{animation:lf-puls 1.8s ease-out infinite}
.folie-feld input{letter-spacing:-.02em;border-width:.25cqw;border-style:dashed;border-radius:1cqw;padding:.4cqw 1.2cqw;outline:none;min-width:0;max-width:100%}
.folie-feld input:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}
.folie-sub{font-size:1.7cqw;line-height:1.4}
.folie-info{background:#0F6E6A;color:var(--weiss);padding:6cqw 4.5cqw;display:flex;flex-direction:column;justify-content:center;gap:2.2cqw;min-width:0}
.folie-info-titel{font:500 1.5cqw/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#BFE3DE}
.folie-info-zeilen{display:flex;flex-direction:column;gap:2.2cqw}
.folie-info-zeile{display:flex;justify-content:space-between;gap:2cqw;padding-bottom:1.6cqw;border-bottom:.15cqw solid rgba(255,255,255,.25);font-size:2cqw;line-height:1.3}
.folie-info-zeile span:first-child{color:#DDF0ED}
.folie-info-zeile span:last-child{font-weight:700;white-space:nowrap}
.folie-info-fuss{font-size:1.7cqw;line-height:1.35;color:#DDF0ED}
.folie-foto{position:relative;min-width:0}
.folie-foto img,.hoch-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}

.rahmen-hoch{position:absolute;right:0;bottom:0;width:clamp(0px,13vw,164px);border-radius:12px;padding:6px;background:var(--rahmen);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.6)}
.hoch{container-type:inline-size;aspect-ratio:9/16;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.hoch-foto{position:relative;height:44%;flex:none}
.hoch-text{flex:1;padding:9cqw 8cqw;display:flex;flex-direction:column;justify-content:center;gap:4cqw;min-height:0}
.hoch-kicker{font:500 5cqw/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.hoch-titel{letter-spacing:-.03em}
.hoch-wert{overflow-wrap:anywhere}
@media (max-width:520px){.buehne{padding:0}.rahmen-hoch{display:none}}

.zustand{display:flex;align-items:center;gap:10px;min-height:24px;font-size:15px;color:var(--dunkel-leise)}
.zustand-punkt{width:8px;height:8px;border-radius:50%;background:var(--akzent);flex:none}
.zustand.fertig .zustand-punkt{background:var(--gruen)}

/* ---- Konto anlegen ---- */
.konto{flex:1 1 380px;max-width:480px;min-width:0;scroll-margin-top:24px}
.konto-karte{background:var(--hell);color:var(--tinte);border-radius:16px;padding:clamp(20px,2.4vw,32px);box-shadow:0 30px 80px rgba(0,0,0,.45)}
.konto-form{display:flex;flex-direction:column;gap:16px}
.konto-kopf{display:flex;flex-direction:column;gap:6px}
.konto-kopf h2,.konto-fertig h2{font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.02em}
.konto-kopf span{font-size:16px;color:var(--leise)}
.felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}
.feld{display:flex;flex-direction:column;gap:6px;min-width:0}
.feld label{font-size:14px;font-weight:600}
.feld input{height:48px;padding:0 16px;font:16px var(--sans);border:1px solid var(--feldrand);border-radius:8px;background:var(--weiss);color:var(--tinte);min-width:0;width:100%}
.feld input[aria-invalid="true"]{border-color:var(--rot);border-width:2px}
.feld-fehler{font-size:14px;color:var(--rot)}
.feld-fehler a{color:var(--rot);font-weight:600}
.pw-label{display:flex;justify-content:space-between;gap:8px}
.pw-zeile{position:relative;display:flex}
.pw-zeile input{flex:1;padding-right:96px}
.pw-knopf{position:absolute;right:4px;top:4px;height:40px;padding:0 12px;border:0;background:transparent;font:600 14px var(--sans);color:var(--akzent-text);cursor:pointer}
.feld-honig{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.womit{display:flex;flex-direction:column;gap:8px}
.womit-titel{font-size:14px;font-weight:600}
.womit-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px}
.womit-wahl button{min-height:44px;padding:8px 12px;border-radius:8px;cursor:pointer;font:600 14px/1.25 var(--sans);text-align:center;border:1px solid var(--feldrand);background:var(--weiss);color:var(--tinte)}
.womit-wahl button[aria-checked="true"]{border:2px solid var(--tinte);background:var(--wahl)}
.form-fehler{font-size:15px;line-height:1.45;color:var(--rot)}
.knopf-voll{height:52px;border:0;border-radius:10px;background:var(--akzent);color:var(--knopf-text);font:700 17px var(--sans);cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center}
.knopf-voll:hover{background:var(--akzent-tief);color:var(--knopf-text)}
.knopf-voll[disabled]{opacity:.7;cursor:progress}
.klein{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;color:var(--leise)}
.klein a{align-self:flex-start}
.konto-fertig{display:flex;flex-direction:column;gap:16px;animation:lf-auf .35s ease-out}
.konto-fertig h2:focus{outline:none}
.konto-fertig p{font-size:16px;line-height:1.5;color:var(--leise)}
.konto-fertig b{color:var(--tinte);font-weight:600}
.ok-email{overflow-wrap:anywhere}
.haken-kreis{width:44px;height:44px;border-radius:50%;background:var(--gruen-grund);color:var(--gruen-tief);display:flex;align-items:center;justify-content:center}
.textknopf{align-self:flex-start;border:0;background:transparent;padding:8px 0;font:14px var(--sans);color:var(--akzent-text);cursor:pointer;text-decoration:underline}

/* ---- Abschnitte ---- */
.hell{background:var(--hell)}
.dunkel{background:var(--dunkel);color:var(--dunkel-text)}
.abschnitt{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px);display:flex;flex-direction:column;gap:clamp(28px,3vw,44px)}
.abschnitt-kopf{display:flex;flex-direction:column;gap:16px;max-width:760px}
.gross{font-size:clamp(34px,4vw,54px);line-height:1.02;font-weight:700;letter-spacing:-.035em;text-wrap:balance}
.abschnitt-text{font-size:18px;line-height:1.55;color:var(--leise);text-wrap:pretty}
.dunkel .abschnitt-text{color:var(--dunkel-leise);max-width:520px}
#geraete{scroll-margin-top:0}

.geraete{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.geraet{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--weiss);border:1px solid var(--linie)}
.geraet-unser{border-color:var(--tinte)}
.geraet-bild{position:relative;aspect-ratio:4/3;background:var(--hell-2);border-bottom:1px solid var(--linie)}
.geraet-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* Das Foto vom lumafy Screen ist 404 × 258 px: ungeschnitten und nie größer als das Original. */
.geraet-bild-ganz img{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:min(100%,404px);max-height:min(100%,258px);object-fit:contain}
.marke{position:absolute;left:12px;top:12px;height:28px;padding:0 12px;border-radius:999px;background:var(--tinte);color:var(--dunkel-text);display:flex;align-items:center;font-size:13px;font-weight:700}
.geraet-text{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}
.geraet-text h3{font-size:20px;line-height:1.2;font-weight:700}
.geraet-text p{font-size:15px;line-height:1.5;color:var(--leise);text-wrap:pretty}
.geraet-fuss{margin-top:auto;padding-top:8px;font:500 13px/1.3 var(--mono);letter-spacing:.04em;color:var(--leise-2)}
.passt{display:flex;flex-wrap:wrap;gap:12px 32px;padding:20px 24px;border-radius:14px;background:var(--tinte);color:var(--dunkel-text);align-items:center}
.passt>span{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}
.passt svg{fill:none;stroke:var(--akzent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:none}

.fakten-band{background:var(--hell-2);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}
.fakten{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(28px,3vw,40px)}
.fakt{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:2px solid var(--tinte)}
.fakt-lead{font:700 clamp(40px,4vw,56px)/1 var(--mono);letter-spacing:-.04em}
.fakt h3{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.01em}
.fakt p{font-size:16px;line-height:1.5;color:var(--leise);text-wrap:pretty}

.service{flex-direction:row;flex-wrap:wrap;gap:clamp(32px,5vw,72px);align-items:center}
.service-text{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}
.service-pillen{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.preis-pille{min-height:40px;padding:4px 16px;border-radius:999px;background:var(--akzent);color:var(--knopf-text);display:flex;align-items:center;font:700 15px/1 var(--mono)}
.rand-pille{min-height:40px;padding:4px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;font-size:15px;font-weight:600}
.vergleich{flex:1.3 1 480px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);gap:16px;align-items:center}
.vergleich figure{margin:0;display:flex;flex-direction:column;gap:8px}
.vergleich figcaption{font-size:14px;font-weight:600;color:#D8D0C2}
.pfeil{fill:none;stroke:var(--akzent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:560px){.vergleich{grid-template-columns:minmax(0,1fr)}.pfeil{transform:rotate(90deg);justify-self:center}}
.vorher{container-type:inline-size;aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;background:#1A1814;color:var(--weiss);box-shadow:0 24px 60px rgba(0,0,0,.5)}
.vorher img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vorher-verlauf{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,15,.88) 0%,rgba(20,18,15,.72) 45%,rgba(20,18,15,0) 75%)}
.vorher-text{position:absolute;inset:0;padding:6cqw;display:flex;flex-direction:column;justify-content:center;gap:2.4cqw;max-width:62%}
.vorher-kicker{font:500 2.6cqw/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#E8DCC6}
.vorher-titel{font-size:6.2cqw;line-height:1.02;font-weight:700;letter-spacing:-.03em}
.vorher-wert{font:700 6cqw/1 var(--mono)}
.vorher-sub{font-size:2.8cqw;line-height:1.35;color:#E6E0D6}
.nachher{container-type:inline-size;aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.05fr 1fr;background:#0F2A3F;color:var(--weiss);box-shadow:0 0 0 2px var(--akzent),0 24px 60px rgba(0,0,0,.5)}
.nachher-text{position:relative;padding:5.5cqw 5.5cqw 5cqw;display:flex;flex-direction:column;justify-content:space-between;min-width:0;background:linear-gradient(160deg,#143A57 0%,#0F2A3F 70%)}
.nachher-marke{display:flex;align-items:center;gap:2cqw}
.monogramm{width:7cqw;height:7cqw;border-radius:50%;border:.4cqw solid #D9B25F;display:grid;place-items:center;font:italic 700 4cqw/1 var(--serif);color:#D9B25F}
.nachher-name{display:flex;flex-direction:column;gap:.6cqw;font:600 2.9cqw/1 var(--serif);letter-spacing:.22em}
.nachher-name .gold{font:400 1.9cqw/1 var(--serif);letter-spacing:.3em;color:#D9B25F}
.nachher-mitte{display:flex;flex-direction:column;gap:1.6cqw}
.nachher-titel{font:italic 400 6.2cqw/1.02 var(--serif);letter-spacing:-.01em}
.nachher-wertzeile{display:flex;align-items:center;gap:2cqw}
.goldstrich{height:.35cqw;width:4cqw;flex:none;background:#D9B25F}
.nachher-wert{font:700 5cqw/1 var(--mono);color:#F5C451;white-space:nowrap}
.nachher-sub{font:400 2.7cqw/1.35 var(--serif);color:#C8DAE8}
.nachher-web{font:400 1.9cqw/1 var(--serif);letter-spacing:.2em;color:#9CC7E6}
.nachher-foto{position:relative;min-width:0}
.nachher-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.goldkante{position:absolute;inset:0;box-shadow:inset 1.2cqw 0 0 #D9B25F;pointer-events:none}
.merkmale{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.merk-wort{font-size:14px;font-weight:600}
.merk{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(245,166,35,.14);color:#F5C451;font-size:12px;font-weight:600}
.merk .punkt{width:5px;height:5px}

.schritte{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,2.4vw,32px)}
.schritte li{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:14px;background:var(--weiss);border:1px solid var(--linie)}
.schritt-nr{width:40px;height:40px;border-radius:50%;background:var(--akzent);color:var(--knopf-text);display:flex;align-items:center;justify-content:center;font:700 17px/1 var(--mono)}
.schritte h3{font-size:20px;line-height:1.25;font-weight:700}
.schritte p{font-size:16px;line-height:1.5;color:var(--leise);text-wrap:pretty}

.schluss{background:var(--akzent);color:var(--knopf-text)}
.schluss-in{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between}
.schluss-text{flex:1 1 420px;display:flex;flex-direction:column;gap:10px}
.schluss-text h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;font-weight:700;letter-spacing:-.03em;text-wrap:balance}
.schluss-text span{font-size:17px}
.schluss-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.knopf-dunkel{height:52px;padding:0 28px;border-radius:10px;background:var(--tinte);color:var(--dunkel-text);font-size:17px;font-weight:700;text-decoration:none;display:flex;align-items:center}
.knopf-dunkel:hover{color:var(--akzent)}
.knopf-tel{height:52px;padding:0 20px;border-radius:10px;border:2px solid var(--knopf-text);color:var(--knopf-text);font:700 16px/1 var(--mono);text-decoration:none;display:flex;align-items:center;white-space:nowrap}
.knopf-tel:hover{background:var(--knopf-text);color:var(--akzent)}

.fuss{background:var(--dunkel);color:var(--dunkel-grau)}
.fuss-in{padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:14px}
.fuss-in img{height:22px;width:auto}
.fuss-in a{color:var(--dunkel-leise)}
.fuss-in a:hover{color:var(--dunkel-text)}

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