

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%; scroll-behavior:smooth}
html,body{margin:0; padding:0; overflow-x:clip}
body{color-scheme:dark; background:#211e38; min-height:100vh;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:1rem; line-height:1.6; -webkit-font-smoothing:antialiased}
img{max-width:100%}

input,button,textarea,select{font-family:inherit}
:focus-visible{outline:2px solid #b5a9ff; outline-offset:3px; border-radius:6px}
@media (prefers-reduced-motion:reduce){*{animation:none!important; transition:none!important; scroll-behavior:auto}}


.lp{
  --bg:#211e38;            
  --bg-2:#2a2744;          
  --bg-3:#343050;          

  --line:rgba(255,255,255,.14);
  --line-2:rgba(255,255,255,.24);
  --line-3:rgba(255,255,255,.34);

  --text:#eef1fb;
  --text-lese:#dde2f2;
  --muted:#acb3ca;
  --muted-2:#8f96ad;

  --accent:#8f7fff;        
  --accent2:#b5a9ff;       
  --accent-btn:#6f5de8;    
  --accent-btn-hell:#8f7fff;
  --accent-bg:rgba(143,127,255,.16);
  --btn-text:#ffffff;      
  --green:#8cf5b8;         
  --red:#f898a1;           
  --gold:#f5c065;          

  --fs-xs:0.8125rem; --fs-sm:0.875rem; --fs-md:0.9375rem; --fs-lg:1.0625rem;
  --fs-xl:1.25rem; --fs-2xl:1.625rem; --fs-3xl:2.5rem;
  --fs-lead:clamp(1.0625rem, 1.5vw, 1.25rem);
  --fs-display-s:clamp(1.4375rem, 2.5vw, 1.875rem);
  --fs-display-m:clamp(1.625rem, 3.2vw, 2.375rem);
  --fs-display-l:clamp(1.875rem, 4vw, 2.75rem);
  --fs-display-xl:clamp(2.5rem, 6.4vw, 4.25rem);

  --r-xs:12px; --r-sm:16px; --r:22px;

  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px;
  --sp-6:32px; --sp-7:48px; --sp-8:64px; --sp-9:96px; --sp-10:128px;

  --display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;

  background:var(--bg); color:var(--text); min-height:100%; position:relative; isolation:isolate;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.lp a{color:inherit; text-decoration:none}
.lp .wrap{padding:0 22px; max-width:1080px; margin:0 auto}


.lp h1{
  font-family:var(--display);
  font-size:var(--fs-display-xl);
  line-height:1.06; letter-spacing:-.032em; font-weight:700;
  margin:0; text-wrap:balance; max-width:15ch;
}
.lp .titel{
  font-family:var(--display);
  font-size:var(--fs-display-l);
  line-height:1.12; letter-spacing:-.024em; font-weight:700;
  margin:0; text-wrap:balance; max-width:20ch;
}
.lp .ftext h3,.lp .schluss h2{
  font-family:var(--display);
  font-size:var(--fs-display-s);
  line-height:1.22; letter-spacing:-.018em; font-weight:600;
  margin:0; text-wrap:balance;
}
.lp h1 em,.lp .titel em,.lp .schluss h2 em{font-style:normal; color:var(--accent2)}
.lp .eyebrow{
  display:flex; align-items:center; gap:11px;
  font-size:var(--fs-xs); font-weight:600; color:var(--muted);
  text-transform:uppercase; letter-spacing:.24em; margin:0 0 var(--sp-5);
}
.lp .eyebrow::before{content:""; width:5px; height:5px; border-radius:50%;
  background:var(--accent); flex:none}
.lp .lead{
  color:var(--text-lese); font-size:var(--fs-lead);
  line-height:1.7; margin:var(--sp-5) 0 0; max-width:52ch;
}
.lp p{margin:var(--sp-4) 0 0}


.lp .btn{
  display:inline-flex; align-items:center; justify-content:center; gap:var(--sp-2);
  min-height:44px; padding:var(--sp-3) var(--sp-6); border-radius:999px;
  border:1px solid var(--line-2); background:transparent; color:var(--text);
  font-family:inherit; font-weight:600; font-size:var(--fs-md); line-height:1.2;
  cursor:pointer; white-space:nowrap;
  transition:border-color .18s, background-color .18s, color .18s, filter .18s;
}
@media(min-width:901px){ .lp .btn{min-height:40px} }
.lp .btn:hover{border-color:var(--text); background:var(--bg-3)}
.lp .btn.primary{background:linear-gradient(135deg,var(--accent-btn),#5a48d0);
  border-color:transparent; color:var(--btn-text); box-shadow:0 6px 18px rgba(143,127,255,.28)}
.lp .btn.primary:hover{filter:brightness(1.09); border-color:transparent; color:var(--btn-text)}
.lp .btn.ghost{border-color:transparent; color:var(--muted)}
.lp .btn.ghost:hover{border-color:var(--line-2); background:var(--bg-3); color:var(--text)}
.lp .btn.gross{min-height:56px; padding:var(--sp-4) var(--sp-7); font-size:var(--fs-lg)}
.lp .btn-block{width:100%; justify-content:center}
.lp .btn[disabled]{opacity:.5; cursor:not-allowed}
.lp .btn[disabled]:hover{background:transparent; border-color:var(--line-2); filter:none}
.lp .btn.primary[disabled]:hover{background:linear-gradient(135deg,var(--accent-btn),#5a48d0); border-color:transparent}
.lp .btn:focus-visible{border-radius:999px}


.lp .navband{position:sticky; top:0; z-index:30; background:var(--bg)}
.lp .nav{
  position:relative;   
  display:flex; align-items:center; gap:var(--sp-4); height:72px;
}
.lp .marke{display:flex; align-items:center; gap:11px; min-height:44px; font-family:var(--display); font-weight:600; font-size:var(--fs-xl); letter-spacing:-.022em}
.lp .marke img{width:28px; height:28px; border-radius:8px; display:block}
.lp .navlinks{display:none; align-items:center; gap:var(--sp-7); margin-left:auto; margin-right:var(--sp-6); color:var(--text-lese); font-size:var(--fs-sm); font-weight:500}
.lp .navlinks a{display:inline-flex; align-items:center; min-height:44px; transition:color .18s}
.lp .navlinks a:hover{color:var(--accent2)}
.lp .navcta{margin-left:auto; display:flex; gap:var(--sp-2); align-items:center}
.lp .navcta .btn{min-height:44px; padding:var(--sp-2) var(--sp-5); font-size:var(--fs-sm)}
.lp .navcta .btn.ghost{display:none}
.lp .navlinks .nav-anmelden{color:var(--accent2)}
.lp .menue{
  display:grid; place-items:center; width:44px; height:44px; flex:none;
  border-radius:var(--r-sm); border:1px solid var(--line-2); background:transparent;
  color:var(--text); font-size:var(--fs-lg); line-height:1; cursor:pointer;
}
.lp .menue:hover{border-color:var(--text)}


.lp .abschnitt{padding:var(--sp-7) 0}
.lp .abschnitt.rand{border-top:1px solid var(--line)}
.lp [id]{scroll-margin-top:88px}
.lp .kopf{max-width:62ch}


.lp .hero{padding:var(--sp-7) 0 var(--sp-8)}
.lp .pille{
  display:inline-flex; align-items:center; gap:11px;
  border:0; border-radius:0; padding:0;
  font-size:var(--fs-xs); font-weight:600; color:var(--muted);
  text-transform:uppercase; letter-spacing:.24em;
  margin:0 0 var(--sp-5);
}
.lp .pille::before{content:""; width:5px; height:5px; border-radius:50%; background:var(--accent); flex:none}
.lp .sub{
  color:var(--text-lese); font-size:var(--fs-lead);
  line-height:1.7; margin:var(--sp-6) 0 0; max-width:52ch;
}
.lp .heroaktion{display:flex; flex-wrap:wrap; gap:var(--sp-3); margin-top:var(--sp-6); align-items:center}
.lp .heroklein{font-family:var(--mono); font-size:var(--fs-xs); color:var(--muted); margin-top:var(--sp-5); letter-spacing:.01em}

.lp .vertrauen{
  display:grid; gap:0; margin-top:var(--sp-7);
  border-top:0; border-bottom:0;
}
.lp .vertrauen span{
  display:flex; align-items:flex-start; gap:13px;
  padding:var(--sp-5) 0; font-size:var(--fs-md); color:var(--text-lese); line-height:1.55;
  border-top:1px solid var(--line);
}
.lp .vertrauen span+span{border-top:1px solid var(--line)}
.lp .haken{color:var(--accent); font-weight:400; font-style:normal; flex:none; line-height:1.55; font-family:var(--mono); font-size:var(--fs-xs)}


.lp .shot{margin:0}
.lp .schaurahmen{
  position:relative;
  margin:0; padding:0; border:1px solid var(--line-2); border-radius:var(--r);
  background:var(--bg); overflow:hidden; max-width:100%;
  box-shadow:0 18px 44px rgba(0,0,0,.34);
}
.lp .shot.gross .schaurahmen{aspect-ratio:1440 / 900; height:auto}
.lp .shot.gross .schaurahmen img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover}
.lp .schaurahmen.rueckfall{max-height:600px}
.lp .shot.gross .schaurahmen.rueckfall{max-height:min(72vh, 660px); aspect-ratio:auto}
.lp .schaurahmen.gekuerzt::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:110px;
  background:linear-gradient(to top, var(--bg), rgba(33,30,56,0));
  pointer-events:none;
}
.lp .schau{display:block; transform-origin:top left}
.lp .schaurahmen img{display:block; width:100%; height:auto; border-radius:0}
.lp .shot figcaption,.lp .shotunter{
  margin:var(--sp-4) 0 0; font-size:var(--fs-xs); color:var(--muted-2); line-height:1.55;
}

.lp .handyrahmen{
  width:min(320px, 100%); margin:0 auto; padding:9px;
  border-radius:40px; background:var(--bg-3); border:1px solid var(--line-2);
  box-shadow:0 22px 50px rgba(0,0,0,.40);
}
.lp .handyrahmen .schaurahmen{
  border:0; box-shadow:none; border-radius:32px;
  aspect-ratio:390 / 844; height:auto;
}
.lp .handyrahmen .schaurahmen.rueckfall{max-height:none}
.lp .handyrahmen .schaurahmen.gekuerzt::after{display:none}
.lp .fblock>*{min-width:0}
.lp .fbild{min-width:0; max-width:100%}


.lp .fblock{display:grid; gap:var(--sp-6); margin-top:var(--sp-7); align-items:start}
.lp .fblock+.fblock{margin-top:var(--sp-8); padding-top:var(--sp-8); border-top:1px solid var(--line)}
.lp .fblock+.fblock.wzone{padding-top:var(--sp-9)}
.lp .ftext p{color:var(--text-lese); font-size:var(--fs-md); line-height:1.72; margin:var(--sp-5) 0 0; max-width:48ch}
.lp .fliste{list-style:none; padding:0; margin:var(--sp-6) 0 0; display:flex; flex-direction:column; gap:0}
.lp .fliste li{
  display:flex; gap:var(--sp-4); font-size:var(--fs-md); color:var(--text-lese);
  line-height:1.6; padding:var(--sp-3) 0; border-top:1px solid var(--line);
}
.lp .fliste li::before{content:"·"; color:var(--accent); font-weight:700; flex:none;
  margin-top:0; line-height:1.6}


.lp .fchips{margin-top:var(--sp-6); display:grid; gap:var(--sp-5)}
.lp .fchips-titel{
  font-size:var(--fs-xs); font-weight:600; color:var(--muted); letter-spacing:.2em;
  text-transform:uppercase; margin:0 0 var(--sp-3); display:flex; align-items:center; gap:9px;
}
.lp .fchips-titel::before{content:""; width:5px; height:5px; border-radius:50%;
  background:var(--accent); flex:none}
.lp .fchips-gruppe.wealth{--accent:#2fd6a4}
.lp .chipreihe{display:flex; flex-wrap:wrap; gap:6px}
.lp .fchip{
  display:inline-flex; align-items:center; gap:7px;
  padding:6px 11px; border:1px solid var(--line); border-radius:999px;
  background:var(--bg-2); color:var(--text-lese);
  font-size:var(--fs-xs); line-height:1.35; white-space:nowrap;
}
.lp .fchip::before{content:"·"; color:var(--accent); font-weight:700; font-size:var(--fs-md); flex:none}
.lp .fchips-fuss{
  font-size:var(--fs-sm); color:var(--muted); line-height:1.65; max-width:74ch;
  margin:var(--sp-2) 0 0;
}
.lp .fchips-fuss a{
  display:inline-flex; align-items:center; min-height:44px;
  color:var(--accent2); font-weight:600; text-decoration:underline;
  text-underline-offset:3px; text-decoration-color:var(--line-3);
}
.lp .fchips-fuss a:hover{text-decoration-color:var(--accent2)}


.lp .wzone{
  --accent:#2fd6a4; --accent2:#6ce9c4; --accent-bg:rgba(47,214,164,.16);
  --accent-btn:#159c78; --accent-btn-hell:#1cb98d;
  --bg-2:#20303a; --bg-3:#293c48;

  position:relative; padding:var(--sp-9) 0;
}
.lp .wzone::before{
  content:""; position:absolute; z-index:-1; top:0; bottom:0;
  left:calc(50% - 50vw); width:100vw; pointer-events:none;
  background:linear-gradient(180deg,
    #211e38 0%, #1b2733 22%, #16232c 42%, #16232c 64%, #1b2733 84%, #211e38 100%);
}
.lp .fblock.wzone{border-top:0}
.lp .wzone+.fblock{border-top:0}


.lp .schritte{display:grid; gap:var(--sp-4); margin-top:var(--sp-7); border-top:0}
.lp .schritt{padding:var(--sp-6) var(--sp-5); border:1px solid var(--line);
  border-radius:var(--r); background:var(--bg-2)}
.lp .schritt .nr{
  display:block; font-family:var(--mono); font-size:var(--fs-2xl); font-weight:600;
  color:var(--accent2); letter-spacing:-.02em; line-height:1; margin:0 0 var(--sp-3);
}
.lp .schritt h3{font-family:var(--display); font-size:var(--fs-xl); font-weight:600; letter-spacing:-.016em; margin:0; line-height:1.24}
.lp .schritt p{color:var(--text-lese); font-size:var(--fs-md); line-height:1.68; margin:var(--sp-3) 0 0; max-width:44ch}


.lp .fragen{display:grid; gap:var(--sp-4); margin-top:var(--sp-7); grid-template-columns:1fr}
.lp .frage{border:1px solid var(--line); border-radius:var(--r); padding:var(--sp-5); background:var(--bg-2)}
.lp .abschnitt > h3{font-size:var(--fs-lg)}
.lp .frage h3,.lp .frage h4{font-family:var(--display); margin:0; font-size:var(--fs-xl); font-weight:600; letter-spacing:-.014em; line-height:1.28}
.lp .frage p{margin:var(--sp-3) 0 0; color:var(--text-lese); font-size:var(--fs-md); line-height:1.68}
.lp .frage .nr{
  display:block; font-family:var(--mono); font-size:var(--fs-xs); font-weight:500;
  color:var(--accent); letter-spacing:.16em; margin:0 0 var(--sp-3);
}
.lp .fragen.vier{gap:var(--sp-4)}
.lp .fragen.vier .frage h3,.lp .fragen.vier .frage h4{font-size:var(--fs-lg)}
.lp .fragen.vier .frage p{font-size:var(--fs-sm); line-height:1.62}


.lp .preisumschalter{display:flex; margin-top:var(--sp-7)}
.lp .seg2{display:inline-flex; border:1px solid var(--line-2); border-radius:var(--r-sm); padding:3px; gap:3px; max-width:100%}
.lp .seg2 button{
  border:0; background:transparent; color:var(--muted); padding:10px 18px;
  border-radius:var(--r-xs); font-family:inherit; font-weight:600; font-size:var(--fs-xs);
  line-height:1.25; cursor:pointer; min-height:44px;   
  min-width:min-content; transition:color .18s, background-color .18s;
}
.lp .seg2 button:hover{color:var(--text)}
.lp .seg2 button.on{color:var(--btn-text); background:var(--accent-btn)}

.lp .preise{display:grid; gap:var(--sp-4); margin-top:var(--sp-7); grid-template-columns:1fr}
.lp .pk{
  border:1px solid var(--line); border-radius:var(--r); padding:var(--sp-6) var(--sp-5) var(--sp-5);
  display:flex; flex-direction:column; gap:var(--sp-5); background:var(--bg-2);
}
.lp .pk.top{
  border-color:var(--accent); background:var(--bg-2);
  box-shadow:0 0 0 1px var(--accent), 0 14px 40px rgba(143,127,255,.20);
}
.lp .pkkopf{display:flex; align-items:center; justify-content:space-between; gap:var(--sp-3); min-height:26px}
.lp .pkkopf strong{font-size:var(--fs-xs); font-weight:700; letter-spacing:.2em; text-transform:uppercase; color:var(--muted)}
.lp .bp{
  font-size:var(--fs-xs); font-weight:700; line-height:1.2; color:var(--accent); letter-spacing:.14em; text-transform:uppercase;
  border:1px solid var(--accent); border-radius:999px; padding:4px 10px; white-space:nowrap;
}
.lp .preis{
  font-family:var(--display); font-size:var(--fs-3xl); font-weight:700; letter-spacing:-.03em;
  font-variant-numeric:tabular-nums; line-height:1; margin:0;
}
.lp .preis i{font-style:normal; font-family:var(--mono); font-size:var(--fs-xs); font-weight:400; color:var(--muted); letter-spacing:.04em}
.lp .preissub{font-family:var(--mono); font-size:var(--fs-xs); color:var(--muted); margin:calc(var(--sp-5) * -1 + 10px) 0 0}
.lp .pk ul{list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:0}
.lp .pk li{
  display:flex; gap:var(--sp-4); line-height:1.55; font-size:var(--fs-sm); color:var(--text-lese);
  padding:var(--sp-3) 0; border-top:1px solid var(--line);
}
.lp .pk li::before{content:"·"; color:var(--accent); font-weight:700; flex:none; font-size:var(--fs-md); line-height:1.55}
.lp .pk .btn{margin-top:auto}


.lp .schluss{max-width:640px; padding:var(--sp-8) 0}
.lp .schluss p{color:var(--text-lese); font-size:var(--fs-lg); margin:var(--sp-5) 0 0; max-width:52ch}
.lp .schluss .heroaktion{margin-top:var(--sp-6)}

.lp .fuss{border-top:1px solid var(--line); padding:var(--sp-7) 0 var(--sp-8); margin-top:var(--sp-8)}
.lp .disc{
  border:0; border-left:0; border-radius:0; padding:0;
  font-size:var(--fs-xs); color:var(--muted); line-height:1.7; max-width:74ch;
}
.lp .disc b{color:var(--red); font-weight:700}
.lp .fusslinks{display:flex; flex-wrap:wrap; align-items:center; gap:0 var(--sp-6); margin-top:var(--sp-5); font-size:var(--fs-xs); color:var(--muted)}
.lp .fusslinks a{display:inline-flex; align-items:center; min-height:44px}
.lp .fusslinks a:hover{color:var(--accent2)}
.lp .fussrand{display:inline-flex; align-items:center; min-height:44px; color:var(--muted-2)}


.lp.auth{min-height:100vh; display:flex; flex-direction:column}
.auth-grid{flex:1; display:grid; grid-template-columns:1fr; align-items:stretch}

.auth-schau{display:flex; flex-direction:column; padding:var(--sp-5) 22px 0; gap:var(--sp-5)}
.auth-schau .marke{display:flex; align-items:center; gap:11px; min-height:44px; font-family:var(--display); font-weight:600; font-size:var(--fs-xl); letter-spacing:-.022em}
.auth-schau .marke img{width:28px; height:28px; border-radius:8px; display:block}
.zitatblock{flex:1; display:flex; flex-direction:column; justify-content:center; gap:var(--sp-5); max-width:32rem}
.zitat-label{
  display:flex; align-items:center; gap:11px;
  font-size:var(--fs-xs); font-weight:600; color:var(--muted); text-transform:uppercase; letter-spacing:.24em; margin:0;
}
.zitat-label::before{content:""; width:5px; height:5px; border-radius:50%; background:var(--accent); flex:none}
.zitat-text{
  font-family:var(--display);
  font-size:var(--fs-display-m); line-height:1.18; font-weight:700;
  letter-spacing:-.028em; color:var(--text); margin:0; text-wrap:balance;
}
.zitat-text em{font-style:normal; color:var(--accent2)}
.zitat-quelle{font-size:var(--fs-sm); color:var(--muted); margin:0; line-height:1.6; max-width:44ch}
.zitat-punkte{list-style:none; padding:0; margin:var(--sp-3) 0 0; display:none; flex-direction:column; gap:0;
  border-top:1px solid var(--line)}
.zitat-punkte li{display:flex; gap:var(--sp-4); font-size:var(--fs-sm); color:var(--text-lese); line-height:1.55;
  padding:var(--sp-3) 0; border-bottom:1px solid var(--line)}
.zitat-punkte li::before{content:"·"; color:var(--accent); font-weight:700; flex:none; font-size:var(--fs-md)}

.auth-spalte{display:flex; align-items:center; justify-content:center; padding:var(--sp-6) 18px var(--sp-8)}
.lp .authbox{
  width:100%; max-width:440px; background:var(--bg-2);
  border:1px solid var(--line-2); border-radius:var(--r); overflow:hidden;
  box-shadow:0 20px 50px rgba(0,0,0,.38);
}
.lp .authkopf{padding:var(--sp-6) var(--sp-5) var(--sp-5); text-align:center; border-bottom:1px solid var(--line); position:relative}
.lp .authkopf img{width:46px; height:46px; border-radius:var(--r-sm); margin:0 auto var(--sp-4); display:block}
.lp .authkopf h1{font-family:var(--display); font-size:var(--fs-2xl); font-weight:700; letter-spacing:-.024em; margin:0; line-height:1.24; max-width:none; text-wrap:wrap}
.lp .authkopf p{color:var(--muted); font-size:var(--fs-sm); margin:var(--sp-2) 0 0}
.lp .sprachknopf{
  position:absolute; top:16px; right:16px; min-width:38px; height:38px; border-radius:var(--r-xs);
  border:1px solid var(--line-2); background:transparent; color:var(--muted);
  font-family:inherit; font-weight:600; font-size:var(--fs-xs); line-height:1; display:grid; place-items:center; cursor:pointer;
}
.lp .authinner{padding:var(--sp-5) var(--sp-5) var(--sp-6); display:flex; flex-direction:column; gap:var(--sp-4)}

.lp .gbtn{
  display:flex; align-items:center; justify-content:center; gap:11px; width:100%;
  min-height:48px; padding:var(--sp-3); border-radius:var(--r-sm); border:0; background:#fff; color:#1c1b22;
  font-family:inherit; font-weight:600; font-size:var(--fs-md); line-height:1.2; cursor:pointer; transition:filter .18s;
}
.lp .gbtn:hover{filter:brightness(.93)}
.lp .gicon{width:18px; height:18px; flex:none}
.lp .trenn{display:flex; align-items:center; gap:var(--sp-3); color:var(--muted); font-size:var(--fs-xs)}
.lp .trenn::before,.lp .trenn::after{content:""; flex:1; height:1px; background:var(--line)}
.lp .feld{display:flex; flex-direction:column; gap:7px}
.lp .feld label{font-size:var(--fs-xs); color:var(--muted); font-weight:600; text-transform:uppercase; letter-spacing:.16em}
.lp .feld input{
  width:100%; background:var(--bg); border:1px solid var(--line-2); border-radius:var(--r-xs);
  padding:14px 16px; color:var(--text); font-family:inherit; font-weight:400; font-size:16px; line-height:1.2;
  min-width:0; transition:border-color .18s, box-shadow .18s;
}
.lp .feld input::placeholder{color:var(--muted-2)}
.lp .feld input:focus{outline:none; border-color:var(--accent); box-shadow:0 0 0 3px var(--accent-bg)}
.lp .pw-wrap{position:relative; display:flex; align-items:center}
.lp .pw-wrap input{padding-right:54px}
.lp .pw-auge{
  position:absolute; right:5px; width:44px; height:44px; display:grid; place-items:center;
  background:none; border:0; color:var(--muted); cursor:pointer; border-radius:var(--r-xs);
}
.lp .pw-auge:hover{color:var(--text)}
.lp .staerke{display:flex; align-items:center; gap:9px; font-size:var(--fs-xs); color:var(--muted); min-height:16px}
.lp .balken{flex:1; height:4px; border-radius:99px; background:var(--line-2); overflow:hidden}
.lp .balken i{display:block; height:100%; width:0%; background:var(--gold); transition:width .25s, background .25s}
.lp .rechts{display:flex; justify-content:flex-end; margin-top:-6px}
.lp .minibtn{
  border:1px solid var(--line-2); background:transparent; color:var(--text); border-radius:var(--r-xs);
  padding:9px 14px; font-family:inherit; font-weight:600; font-size:var(--fs-xs); line-height:1.2; cursor:pointer; min-height:40px;
}
.lp .minibtn:hover{background:var(--bg-3)}
.lp .textlink{
  display:inline-flex; align-items:center; min-height:44px; vertical-align:middle;
  background:none; border:0; color:var(--accent2); font-family:inherit; font-weight:600; font-size:var(--fs-xs);
  line-height:1.2; cursor:pointer; padding:0 2px; text-decoration:underline; text-underline-offset:3px;
}
.lp .check{display:flex; gap:11px; align-items:flex-start; font-size:var(--fs-xs); color:var(--muted); line-height:1.55; cursor:pointer}
.lp .check a{color:var(--accent2); font-weight:600}
.lp .check input{width:22px; height:22px; flex:none; margin:1px 0 0; accent-color:var(--accent)}
.lp .captchaplatz{display:flex; justify-content:center; min-height:78px; align-items:center}
.lp .captchaplatz:focus-visible,.lp .captchaplatz iframe:focus-visible{outline:none}
.lp .captchaplatz,.lp .captchaplatz iframe{-webkit-tap-highlight-color:transparent}
.lp .meldung{font-size:var(--fs-xs); line-height:1.55; margin:0; min-height:18px; color:var(--muted)}
.lp .meldung.fehler{color:var(--red)}
.lp .meldung.gut{color:var(--green)}
.lp .unten{text-align:center; font-size:var(--fs-xs); color:var(--muted); margin:0}
.lp .unten a,.lp .unten button{color:var(--accent2); font-weight:600}
.lp .authfuss{
  border-top:1px solid var(--line); padding-top:var(--sp-2); margin-top:2px;
  display:flex; flex-wrap:wrap; align-items:center; gap:0 var(--sp-5); justify-content:center; font-size:var(--fs-xs); color:var(--muted);
}
.lp .authfuss a{display:inline-flex; align-items:center; min-height:44px}   
.lp .authfuss a:hover{color:var(--accent2)}


@media (max-width:699px){
  .lp .schaurahmen.rueckfall,.lp .shot.gross .schaurahmen.rueckfall{max-height:480px}
}

@media (max-width:420px){
  .auth-spalte{padding-left:10px; padding-right:10px}
  .lp .authinner{padding-left:var(--sp-4); padding-right:var(--sp-4)}
  .lp .authkopf{padding-left:var(--sp-4); padding-right:var(--sp-4)}
}
@media (min-width:700px){
  .lp .vertrauen{grid-template-columns:repeat(3,1fr); gap:var(--sp-7)}
  .lp .vertrauen span+span{border-top:1px solid var(--line); border-left:0; padding-left:0}
  .lp .fragen.vier{grid-template-columns:repeat(2,1fr); gap:var(--sp-6)}
}
@media (min-width:860px){
  .lp .wrap{padding:0 44px}
  .lp .nav{height:92px}
  .lp .navlinks{display:flex}
  .lp .menue{display:none}
  .lp .navcta{margin-left:0}
  .lp .navcta .btn.ghost{display:inline-flex}
  .lp .navlinks .nav-anmelden,.lp .navlinks .nur-handy{display:none}
  .lp [id]{scroll-margin-top:108px}

  .lp .hero{padding:var(--sp-9) 0 var(--sp-10)}
  .lp .abschnitt{padding:var(--sp-10) 0}

  .lp .fchips{margin-top:var(--sp-7); gap:var(--sp-6)}
  .lp .fchips-titel{font-size:var(--fs-xs); letter-spacing:.24em; gap:11px; margin-bottom:var(--sp-4)}
  .lp .chipreihe{gap:var(--sp-2)}
  .lp .fchip{padding:9px 15px; font-size:var(--fs-xs); gap:9px}
  .lp .handyrahmen{width:min(360px, 100%)}   

  .lp .hero .sub{margin-top:var(--sp-6)}

  .lp .fblock{grid-template-columns:minmax(0,6fr) minmax(0,4fr); gap:var(--sp-9); margin-top:var(--sp-9)}
  .lp .fblock+.fblock{margin-top:var(--sp-10); padding-top:var(--sp-10)}
  .lp .fblock+.fblock.wzone{padding-top:var(--sp-10)}
  .lp .fblock .ftext{grid-column:1; grid-row:1}
  .lp .fblock .fbild{grid-column:2; grid-row:1}
  .lp .fblock.gedreht{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
  .lp .fblock.gedreht .ftext{grid-column:2; grid-row:1}
  .lp .fblock.gedreht .fbild{grid-column:1; grid-row:1}
  @media(max-width:1100px){
    .lp .fblock{grid-template-columns:minmax(0,5fr) minmax(0,5fr); gap:var(--sp-7)}
    .lp .fblock.gedreht{grid-template-columns:minmax(0,5fr) minmax(0,5fr)}
  }
  .lp .fblock.breit{grid-template-columns:1fr}
  .lp .fblock.breit .ftext{grid-column:1; grid-row:1}
  .lp .wzone{padding:var(--sp-10) 0}

  .lp .schritt{
    display:grid; grid-template-columns:120px minmax(0,1fr);
    column-gap:var(--sp-7); padding:var(--sp-7) 0;
  }
  .lp .schritt .nr{grid-column:1; grid-row:1 / span 2; font-size:var(--fs-3xl); margin:0}
  .lp .schritt h3{grid-column:2; grid-row:1; font-size:var(--fs-2xl)}
  .lp .schritt p{grid-column:2; grid-row:2}

  .lp .fragen:not(.vier) .frage{
    display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr);
    gap:var(--sp-6); align-items:baseline; padding:var(--sp-6);
  }
  .lp .fragen:not(.vier) .frage p{margin-top:0}

  .lp .preise{grid-template-columns:repeat(3,1fr); gap:var(--sp-5)}
  .lp .schluss{padding:var(--sp-10) 0}
  .lp .fuss{padding:var(--sp-8) 0 var(--sp-9); margin-top:var(--sp-9)}
}
@media (min-width:1100px){
  .lp .fragen.vier{grid-template-columns:repeat(4,1fr)}
}

@media (min-width:900px){
  .auth-grid{grid-template-columns:1.05fr 1fr}
  .auth-schau{padding:var(--sp-6) var(--sp-5) var(--sp-6) var(--sp-7); border-right:1px solid var(--line)}
  .zitat-punkte{display:flex}
  .auth-spalte{padding:var(--sp-6) var(--sp-7) var(--sp-6) var(--sp-5)}
}
@media (min-width:1200px){
  .auth-schau{padding-left:var(--sp-9)}
  .auth-spalte{padding-right:var(--sp-9)}
}


.lp .navlinks.offen{
  display:flex; flex-direction:column; gap:2px; margin:0;
  position:absolute; top:calc(100% + 1px); left:0; right:0; z-index:40;
  background:var(--bg-2); border:1px solid var(--line-2); border-radius:var(--r);
  border-top-left-radius:0; border-top-right-radius:0; padding:var(--sp-2);
}
.lp .navlinks.offen a{
  display:flex; align-items:center; min-height:46px; padding:0 var(--sp-3);
  border-radius:var(--r-xs); color:var(--text); font-weight:600; font-size:var(--fs-md);
}
.lp .navlinks.offen a:hover{background:var(--bg-3)}



.lp [hidden]{display:none !important}

.lp .vformular{display:flex; flex-direction:column; gap:var(--sp-5); max-width:640px}

.lp .vgruppe{
  border:0; margin:0; padding:0; min-width:0;
  display:flex; flex-direction:column; gap:var(--sp-4);
}
.lp .vgruppe legend{
  padding:0; margin:0 0 var(--sp-2); font-family:var(--display);
  font-size:var(--fs-lg); font-weight:600; letter-spacing:-.018em; color:var(--text);
}

.lp .vwahl{
  display:flex; gap:12px; align-items:flex-start; cursor:pointer;
  background:var(--bg-2); border:1px solid var(--line); border-radius:var(--r-xs);
  padding:14px 16px; min-height:44px; font-size:var(--fs-md); line-height:1.5; color:var(--text-lese);
  transition:border-color .18s, background .18s;
}
.lp .vwahl:hover{border-color:var(--line-2); background:var(--bg-3)}
.lp .vwahl input{width:22px; height:22px; flex:none; margin:1px 0 0; accent-color:var(--accent)}
.lp .vwahl:has(input:checked){border-color:var(--accent); background:var(--accent-bg)}
.lp .vwahl b{font-weight:600; color:var(--text)}

.lp .vklein{font-size:var(--fs-xs); line-height:1.55; color:var(--muted)}
.lp .vklein a{color:var(--accent2); font-weight:600}
.lp .vfreiwillig{text-transform:none; letter-spacing:0; font-weight:400; opacity:.8}

.lp .feld textarea,.lp .feld select{
  width:100%; background:var(--bg); border:1px solid var(--line-2); border-radius:var(--r-xs);
  padding:14px 16px; color:var(--text); font-family:inherit; font-weight:400; font-size:16px;
  line-height:1.45; min-width:0; transition:border-color .18s, box-shadow .18s;
}
.lp .feld textarea{resize:vertical; min-height:88px}
.lp .feld textarea::placeholder{color:var(--muted-2)}
.lp .feld textarea:focus,.lp .feld select:focus{
  outline:none; border-color:var(--accent); box-shadow:0 0 0 3px var(--accent-bg);
}
.lp .feld select{
  -webkit-appearance:none; appearance:none; padding-right:44px; cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23acb3ca' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 14px center;
}
.lp .feld input[type="date"]{min-width:0; -webkit-appearance:none; appearance:none}

.lp .vliste{margin:18px 0 0; padding-left:22px; color:var(--text-lese); font-size:var(--fs-md); line-height:1.75}
.lp .vliste li{margin-bottom:10px}
.lp .vliste a{color:var(--accent2); font-weight:600}

.lp .vluecke{
  margin-top:18px; padding:20px 22px; border-radius:var(--r-sm);
  border:1px solid var(--gold); background:rgba(245,192,101,.10);
  color:var(--text-lese); font-size:var(--fs-md); line-height:1.7;
}
.lp .vluecke p{margin:0 0 10px}
.lp .vluecke p:last-child{margin-bottom:0}
.lp .vluecke b{color:var(--gold)}
.lp .vluecke a{color:var(--accent2); font-weight:600}

.lp .verklaerung{
  padding:18px 20px; border-radius:var(--r-sm);
  border:1px solid var(--line); background:var(--bg-2);
  color:var(--text-lese); font-size:var(--fs-md); line-height:1.7;
}
.lp .verklaerung p{margin:0}

.lp .vbeleg{outline:none}
.lp .vbelegtext{
  margin:18px 0 0; padding:20px 22px; border-radius:var(--r-sm);
  border:1px solid var(--line-2); background:var(--bg-2); color:var(--text-lese);
  font-family:var(--mono); font-size:var(--fs-xs); line-height:1.7;
  white-space:pre-wrap; word-break:break-word; overflow-x:auto;
  -webkit-user-select:text; user-select:text;
}
.lp .vbelegknoepfe{display:flex; flex-wrap:wrap; gap:var(--sp-3); margin-top:var(--sp-4)}

@media print{
  .lp .navband,.lp .fuss,.lp .vformular,.lp .vbelegknoepfe,
  .lp #danach,.lp #belehrung,.lp .eyebrow,.lp .lead{display:none !important}
  html,body,.lp{background:#fff !important; color:#000 !important}
  .lp .wrap{max-width:none; padding:0}
  .lp .abschnitt{padding:0; border:0}
  .lp .titel{color:#000 !important; font-size:var(--fs-xl) !important}
  .lp .vbelegtext{
    border:1px solid #000; background:#fff !important; color:#000 !important;
    font-size:11pt; padding:12px;
  }
}

.lp .fusslinks a[href="kuendigen.html"],
.lp .authfuss a[href="kuendigen.html"]{
  border:1px solid var(--line-2); border-radius:99px;
  padding:0 var(--sp-4); color:var(--text); font-weight:600;
}
.lp .fusslinks a[href="kuendigen.html"]:hover,
.lp .authfuss a[href="kuendigen.html"]:hover{
  border-color:var(--accent); background:var(--accent-bg); color:var(--text);
}

.lp .dikbuehne{margin-top:var(--sp-7); display:flex; flex-direction:column; align-items:center; gap:var(--sp-4)}
.lp .dikkarte{width:100%; max-width:600px; background:var(--bg-2); border:1px solid var(--line);
  border-radius:var(--r); padding:var(--sp-5)}
.lp .dikkopf{display:flex; align-items:center; justify-content:space-between; gap:var(--sp-3); margin-bottom:var(--sp-3)}
.lp .diklabel{font-size:var(--fs-xs); font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--muted-2)}
.lp .dikmarke{font-size:var(--fs-xs); font-weight:600; color:var(--accent2); background:var(--accent-bg);
  border:1px solid var(--line); border-radius:999px; padding:2px 10px; white-space:nowrap;
  opacity:0; transition:opacity .45s ease}
.lp .dikmarke.an{opacity:1}
.lp .dikfeld{position:relative; min-height:136px; background:rgba(0,0,0,.18); border:1px solid var(--line);
  border-radius:var(--r-sm); padding:var(--sp-4) 54px var(--sp-4) var(--sp-4)}
.lp .diktext{margin:0; font-size:var(--fs-md); line-height:1.72; color:var(--text-lese);
  transition:opacity .3s ease, filter .3s ease, color .4s ease}
.lp .diktext.roh{color:var(--muted-2); font-style:italic}
.lp .diktext.wechsel{opacity:0; filter:blur(4px)}
.lp .dikhinweis{position:absolute; left:var(--sp-4); top:var(--sp-4); font-size:var(--fs-md);
  color:var(--muted-2); transition:opacity .3s ease; pointer-events:none}
.lp .dikhinweis.weg{opacity:0}
.lp .dikmic{position:absolute; top:10px; right:10px; width:32px; height:32px; border-radius:var(--r-xs);
  border:1px solid var(--line); background:rgba(255,255,255,.07); color:var(--muted); padding:0;
  display:flex; align-items:center; justify-content:center; cursor:default;
  transition:background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease}
.lp .dikmic.an{background:var(--red); border-color:var(--red); color:#2a1a20}
.lp .dikmic.tipp{animation:dikTipp 2.1s ease-in-out infinite}
@keyframes dikTipp{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}

.lp .dikleiste[hidden]{display:none}
.lp .dikleiste{margin-top:var(--sp-4); display:flex; align-items:center; gap:var(--sp-3);
  background:rgba(0,0,0,.34); border:1px solid var(--line); border-radius:999px;
  padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);
  opacity:0; transform:translateY(10px) scale(.97);
  transition:opacity .3s ease, transform .42s cubic-bezier(.34,1.15,.36,1)}
.lp .dikleiste.an{opacity:1; transform:none}
.lp .dikpunkt{width:9px; height:9px; border-radius:50%; background:var(--red); flex:0 0 auto;
  transition:background .3s ease}
.lp .dikleiste.an .dikpunkt{animation:dikPuls 1.5s ease-out infinite}
@keyframes dikPuls{0%{box-shadow:0 0 0 0 rgba(248,152,161,.5)}70%{box-shadow:0 0 0 8px rgba(248,152,161,0)}100%{box-shadow:0 0 0 0 rgba(248,152,161,0)}}
.lp .dikwelle{display:flex; align-items:center; gap:2px; height:20px; flex:0 0 auto}
.lp .dikwelle i{width:3px; height:5px; border-radius:2px; background:var(--accent2)}
.lp .dikleiste.an .dikwelle i{animation:dikWelle 1s ease-in-out infinite}
@keyframes dikWelle{0%,100%{height:4px; opacity:.5}50%{height:17px; opacity:1}}
.lp .dikleiste.an .dikwelle i:nth-child(1){animation-duration:.92s; animation-delay:0s}
.lp .dikleiste.an .dikwelle i:nth-child(2){animation-duration:1.14s; animation-delay:.09s}
.lp .dikleiste.an .dikwelle i:nth-child(3){animation-duration:.78s; animation-delay:.21s}
.lp .dikleiste.an .dikwelle i:nth-child(4){animation-duration:1.28s; animation-delay:.05s}
.lp .dikleiste.an .dikwelle i:nth-child(5){animation-duration:.86s; animation-delay:.3s}
.lp .dikleiste.an .dikwelle i:nth-child(6){animation-duration:1.02s; animation-delay:.14s}
.lp .dikleiste.an .dikwelle i:nth-child(7){animation-duration:1.2s; animation-delay:.26s}
.lp .dikleiste.an .dikwelle i:nth-child(8){animation-duration:.82s; animation-delay:.04s}
.lp .dikleiste.an .dikwelle i:nth-child(9){animation-duration:1.08s; animation-delay:.19s}
.lp .dikleiste.an .dikwelle i:nth-child(10){animation-duration:.94s; animation-delay:.33s}
.lp .dikleiste.an .dikwelle i:nth-child(11){animation-duration:1.22s; animation-delay:.11s}
.lp .dikleiste.an .dikwelle i:nth-child(12){animation-duration:.88s; animation-delay:.24s}
.lp .dikzustand{font-size:var(--fs-sm); font-weight:600; color:var(--text); white-space:nowrap}
.lp .dikzeit{font-family:var(--mono); font-size:var(--fs-sm); color:var(--muted); margin-left:auto; flex:0 0 auto}
.lp .dikfertig{border-radius:999px; padding:6px 15px; font-size:var(--fs-sm); font-weight:600;
  color:var(--btn-text); background:linear-gradient(180deg,#7060e6,#5b48c9); flex:0 0 auto; white-space:nowrap}
.lp .dikleiste.arbeitet .dikpunkt{background:var(--accent)}
.lp .dikfuss{margin:0; text-align:center; font-size:var(--fs-sm); color:var(--muted-2); max-width:46ch}
.lp .dikliste{margin-top:var(--sp-7)}

@media (max-width:520px){
  .lp .dikkarte{padding:var(--sp-4)}
  .lp .dikwelle i:nth-child(n+8){display:none}
  .lp .dikzustand{font-size:var(--fs-xs)}
  .lp .dikleiste{gap:var(--sp-2); padding-left:var(--sp-3)}
}

.lp .dtabelle-huelle{margin-top:18px; overflow-x:auto; -webkit-overflow-scrolling:touch; border:1px solid var(--line); border-radius:var(--r-sm); background:var(--bg-2)}
.lp .dtabelle{width:100%; border-collapse:collapse; font-size:var(--fs-sm); line-height:1.55; color:var(--text-lese)}
.lp .dtabelle th,.lp .dtabelle td{padding:10px 14px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line)}
.lp .dtabelle th{font-family:var(--mono); font-size:var(--fs-xs); font-weight:600; letter-spacing:.04em; text-transform:uppercase; color:var(--muted); white-space:nowrap}
.lp .dtabelle tr:last-child td{border-bottom:0}
.lp .dtabelle code,.lp .vliste code,.lp .dtext code{font-family:var(--mono); font-size:.92em; color:var(--accent2); word-break:break-word}
.lp .dcode{margin:12px 0 0; padding:14px 16px; border-radius:var(--r-sm); border:1px solid var(--line-2); background:var(--bg-2); font-family:var(--mono); font-size:var(--fs-xs); line-height:1.8; color:var(--text-lese); word-break:break-word}
.lp .dunter{margin:26px 0 8px; font-size:var(--fs-md); font-weight:700; color:var(--text)}
.lp .dtext{margin:0; color:var(--text-lese); font-size:var(--fs-md); line-height:1.75}
.lp .dtext a{color:var(--accent2); font-weight:600}
.lp ol.vliste{list-style:decimal}

.lp .hero{position:relative}
.lp .hero::before,.lp .hero::after{
  content:""; position:absolute; z-index:-1; pointer-events:none; border-radius:50%;
}
.lp .hero::before{
  width:min(720px, 90vw); height:min(720px, 90vw); left:-18%; top:-30%; transform-origin:left top;
  background:radial-gradient(closest-side, rgba(143,127,255,.30), rgba(143,127,255,0));
  animation:heroSchein 16s ease-in-out infinite alternate;
}
.lp .hero::after{
  width:min(520px, 70vw); height:min(520px, 70vw); right:0; bottom:-24%; transform-origin:right bottom;
  background:radial-gradient(closest-side, rgba(140,245,184,.11), rgba(140,245,184,0));
  animation:heroScheinLinks 22s ease-in-out infinite alternate;
}
@keyframes heroSchein{
  from{transform:translate3d(0,0,0) scale(1)}
  to{transform:translate3d(6%,8%,0) scale(1.12)}
}
@keyframes heroScheinLinks{
  from{transform:translate3d(0,0,0) scale(1)}
  to{transform:translate3d(-6%,-8%,0) scale(1.12)}
}

.lp .hero .pille,.lp .hero h1,.lp .hero .sub,.lp .hero .heroaktion,.lp .hero .heroklein,.lp .hero .vertrauen{
  animation:heroAuf .8s cubic-bezier(.22,1,.36,1) both;
}
.lp .hero h1{animation-delay:.08s}
.lp .hero .sub{animation-delay:.18s}
.lp .hero .heroaktion{animation-delay:.28s}
.lp .hero .heroklein{animation-delay:.36s}
.lp .hero .vertrauen{animation-delay:.44s}
@keyframes heroAuf{from{opacity:0; transform:translateY(16px)} to{opacity:1; transform:none}}

.lp .navband{transition:background-color .3s ease, box-shadow .3s ease}
.lp .navband.gescrollt{
  background:rgba(33,30,56,.78);
  -webkit-backdrop-filter:saturate(160%) blur(16px); backdrop-filter:saturate(160%) blur(16px);
  box-shadow:0 1px 0 var(--line);
}

.lp .btn{transition:border-color .18s, background-color .18s, color .18s, filter .18s, transform .22s cubic-bezier(.22,1,.36,1), box-shadow .22s}
.lp .btn:active{transform:translateY(0) scale(.97)}
.lp .btn[disabled]:active{transform:none}
.lp .schritt,.lp .frage,.lp .pk{transition:transform .3s cubic-bezier(.22,1,.36,1), border-color .3s, box-shadow .3s}
@media (hover:hover) and (pointer:fine){
  .lp .btn:hover{transform:translateY(-1px)}
  .lp .btn.primary:hover{box-shadow:0 10px 26px rgba(111,93,232,.38)}
  .lp .btn[disabled]:hover{transform:none; box-shadow:none}
  .lp .schritt:hover,.lp .frage:hover{transform:translateY(-3px); border-color:var(--line-3); box-shadow:0 16px 36px rgba(0,0,0,.28)}
  .lp .pk:hover{transform:translateY(-4px); border-color:var(--line-3); box-shadow:0 18px 40px rgba(0,0,0,.30)}
  .lp .pk.top:hover{border-color:var(--accent); box-shadow:0 0 0 1px var(--accent), 0 22px 52px rgba(143,127,255,.30)}
}

.lp .enthuell{
  opacity:0; transform:translateY(22px);
  transition:opacity .7s ease, transform .7s cubic-bezier(.22,1,.36,1);
  transition-delay:var(--verz, 0s);
}
.lp .enthuell.da{opacity:1; transform:none}
@media print{.lp .enthuell{opacity:1 !important; transform:none !important}}
