



  








  :root{--sn-baender:calc(var(--sn-ckhint-h,0px) + var(--sn-fuss-h,0px))}
  

  :root{--sn-flucht:clamp(1320px,100vw - 240px,2400px);
        




        --sn-kopf-h:111px;
        



        --sn-kasten-deck:rgba(255,255,255,.82)}
  :root{
    






    --bg:#f7f3eb; --panel:#fbf8f1; --ink:#10202d; --muted:#47535c; --line:#ddd6c8; --sn-ja-traeger:#fbf8f1;
    --accent:#b3894e; --rahmen:#ffffff; --btn-ink:#f4f0e8; --btn-bg:#10202d;
    





    --gold-schrift:#6f5228;
    --verlust:#8c3a2e;          
    --chip-bg:rgba(255,255,255,.80); --chip-ink:#28323b; --over1:rgba(247,243,235,0); --over2:rgba(247,243,235,0); --over3:rgba(247,243,235,0); --scrim:rgba(247,243,235,0); --glas:rgba(251,248,241,.82); --panelscrim:rgba(247,243,235,0);
    --hell:block; --dunkel:none;
  }
  html[data-theme="dark"]{
    --bg:#081724; --panel:#0d1f2a; --ink:#eef1ef; --muted:#93a5ac; --line:#23343e; --sn-ja-traeger:#0d1f2a;
    --accent:#39b7a6; --rahmen:#05101a; --btn-ink:#06231f; --btn-bg:#39b7a6;
    --gold-schrift:#39b7a6;     
    --verlust:#e88a80;
    --chip-bg:rgba(13,31,42,.74); --chip-ink:#d6e2e3; --over1:rgba(6,17,26,.86); --over2:rgba(6,17,26,.40); --over3:rgba(6,17,26,.05); --scrim:rgba(6,17,26,.40); --glas:rgba(13,31,42,.74); --panelscrim:rgba(6,17,26,.62);
    --hell:none; --dunkel:block;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  



  














  










  .skip-link{position:fixed;left:-9999px;background:var(--btn-bg);color:var(--btn-ink);padding:12px 18px;font-weight:500;border-radius:0 0 8px 0;z-index:200;text-decoration:none}
  .skip-link:focus{left:0;top:0}
  html,body{height:auto}
  body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}
  .serif{font-family:Georgia,"Times New Roman",serif}
  

  

  


  .p-hero h1.hero-claim--abnehmen{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(26px,3.8vw,48px);font-weight:700;line-height:1.06;margin:0;text-wrap:balance}
  


  .p-hero .hero-topline{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700;color:var(--ink);margin:0 0 2px}
  .p-hero h1.hero-claim--mega{font-weight:700;font-size:clamp(40px,5.6vw,72px);line-height:1.04;letter-spacing:-.5px;margin:0 0 6px;text-wrap:balance}
  


  .p-hero h1.hero-claim--normal{font-family:Georgia,serif;font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.18;margin:0 0 20px;text-wrap:balance}
  

  .p-hero p.hero-funktion--stark{font-size:clamp(19px,1.7vw,23px);font-weight:700;opacity:1;line-height:1.4}
    
  .p-hero .hero-api{font-size:18px;font-weight:700;color:var(--ink);margin:2px 0 4px}
  

  

    
  



  

  



  .p-erklaer{padding-top:0}
  



  .ek{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:var(--sn-flucht);width:100%}
  .ek__kasten{background:var(--glas);border:1px solid rgba(255,255,255,.9);border-radius:20px;padding:24px 32px;box-shadow:0 22px 60px rgba(0,0,0,.16)}
  .ek__wort{min-width:0}
  .ek__lead,.ek__drei li{max-width:78ch;hyphens:auto}
  .ek__h2{font-size:clamp(20px,2.1vw,26px);margin:16px 0 10px}
  .ek__h2--titel{margin:0 0 10px}
  .ek__lead{font-size:16px;line-height:1.6;margin:0;color:var(--ink)}
  .ek__drei{list-style:none;margin:0;padding:0;display:grid;gap:8px}
  .ek__drei li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5;color:var(--ink)}
  .ek__drei li::before{content:"";position:absolute;left:2px;top:6px;width:13px;height:8px;border-left:2.4px solid var(--accent);border-bottom:2.4px solid var(--accent);transform:rotate(-45deg)}
  .ek__drei b{font-weight:700}
  .rahmen{position:fixed;inset:14px;border:1px solid var(--rahmen);pointer-events:none;z-index:70;transition:border-color .4s}

    
  .site-header{position:fixed;top:0;left:0;right:0;z-index:60;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 1px 14px rgba(0,0,0,.05)}
  .head-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 52px}
  .brand{display:flex;align-items:center;gap:16px}
  .logo{display:flex;align-items:center;gap:12px}
  .logo svg{width:38px;height:45px;flex:none}.logo .b0{fill:var(--ink)}.logo .b1{fill:var(--accent)}
  .wordmark b{font-family:Georgia,serif;font-weight:600;font-size:26px;color:var(--ink);display:block;line-height:1}
  .wordmark small{font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--muted);display:block;margin-top:5px}
  .brand-div{width:1px;height:40px;background:var(--line)}
  .emblem{width:62px;height:62px;flex:none;color:var(--muted)}
  .header-right{display:flex;align-items:center;gap:26px}
  .nav{display:flex;gap:24px}
  .nav a{position:relative;text-decoration:none;color:var(--muted);font-size:13px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:color .2s;background:none;border:none;font-family:inherit}
  .nav a:hover,.nav a.active{color:var(--ink)}
  .nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--accent)}
  .toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.2s}
  .toggle:hover{border-color:var(--accent);color:var(--accent)}
  .toggle svg{width:17px;height:17px}.toggle .i-sun{display:var(--dunkel)}.toggle .i-moon{display:var(--hell)}
  .cta-solid{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;padding:14px 26px;background:var(--btn-bg);color:var(--btn-ink);text-decoration:none;cursor:pointer;transition:.2s;border:none}
  .cta-solid:hover{transform:translateY(-1px)}.cta-solid svg{width:14px;height:14px}
  .cta-ghost{display:inline-flex;align-items:center;gap:9px;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;padding:14px 24px;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:var(--chip-bg);transition:.2s}
  .cta-ghost:hover{border-color:var(--accent);color:var(--accent)}.cta-ghost svg{width:14px;height:14px}

  




  .deck{display:block;height:auto;width:auto;overflow:visible;position:relative;z-index:1}
  



  








    



  



  .panel{--sn-rand:max(52px,calc((100% - var(--sn-flucht)) / 2));
         position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px var(--sn-rand);padding-bottom:calc(60px + var(--sn-baender));min-height:auto}
  @media(max-width:760px){.panel{padding:0 26px;padding-bottom:var(--sn-baender)}.head-in{padding:18px 26px}}
  


  .eyebrow{font-size:14px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-schrift);font-weight:700;display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;min-width:0;max-width:100%}
  .eyebrow::before{content:"";width:32px;height:1px;background:var(--accent)}

    
  .raum-bg{position:fixed;inset:0;z-index:0;background:var(--bg)}
  .raum-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
  .raum-bg .ph-hell{display:var(--hell)}.raum-bg .ph-dunkel{display:var(--dunkel)}
  .raum-bg::after{content:"";position:absolute;inset:0;background:var(--scrim)}
    
  


  

  





  .p-hero{--sn-hero-login-b:420px;--sn-hero-luecke:44px;--sn-hero-abstand:24px;
          --sn-hero-oben:max(calc(var(--sn-kopf-h) + 37px), calc(176px - var(--sn-baender)));
          display:grid;grid-template-columns:minmax(0,1fr) var(--sn-hero-login-b);column-gap:var(--sn-hero-luecke);
          align-content:start;align-items:start;justify-items:start;padding-top:var(--sn-hero-oben)}
  @media(min-width:1361px){.p-hero{padding-bottom:calc(60px + var(--sn-baender) + var(--sn-hero-abstand))}}
  


  







  .p-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,var(--over1) 0,var(--over2) 44%,var(--over3) 68%);pointer-events:none}
  

  .hero-col{position:relative;z-index:2;background:var(--sn-kasten-deck);border:1px solid rgba(255,255,255,.85);border-radius:20px;padding:22px 42px;box-shadow:0 28px 72px rgba(0,0,0,.18)}
  .li-par{display:block;font-size:11.5px;font-weight:400;color:var(--muted);margin-top:3px;letter-spacing:0}
  .p-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.2vw,66px);line-height:1.06;letter-spacing:-.5px;margin:20px 0 8px}
  .p-hero h1 .ac{color:var(--accent);font-style:italic}
  .p-hero .lead{font-size:21px;color:var(--ink);margin:10px 0 10px;max-width:52ch;line-height:1.35;font-weight:600}
  


  .p-hero .hero-funktion{font-size:17px;line-height:1.5;color:var(--ink);margin:8px 0 12px;max-width:58ch;font-weight:400;opacity:.92}
  







  .hero-abholung{font-family:Georgia,serif;font-weight:700;font-size:clamp(26px,3.4vw,44px);
    line-height:1.1;letter-spacing:-.3px;color:var(--ink);margin:14px 0 6px;
    

    max-width:24ch}
  .hero-abholung__zusatz{font-size:17px;line-height:1.45;color:var(--ink);margin:0 0 14px;max-width:56ch}
  .hero-leist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;margin:10px 0 12px;padding:0}
  .hero-leist li{position:relative;padding-left:32px;font-size:23px;font-weight:600;color:var(--ink);line-height:1.3}
  .hero-leist li::before{content:"";position:absolute;left:2px;top:6px;width:17px;height:11px;border-left:2.6px solid var(--accent);border-bottom:2.6px solid var(--accent);transform:rotate(-45deg)}
  



  .sn-welt{margin:10px 0 0}
  




  .sn-welt__h{font-family:Georgia,serif;font-weight:400;font-size:clamp(20px,2.1vw,27px);color:var(--ink);margin:0 0 6px;line-height:1.15;overflow-wrap:break-word;hyphens:auto}
  .sn-welt__feat{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 26px;margin:0;padding:0}
  .sn-welt__feat li{position:relative;padding-left:26px;font-size:16px;font-weight:600;color:var(--ink);line-height:1.32;min-width:0;overflow-wrap:break-word}
  .sn-welt__feat li::before{content:"";position:absolute;left:2px;top:5px;width:14px;height:9px;border-left:2.4px solid var(--accent);border-bottom:2.4px solid var(--accent);transform:rotate(-45deg)}
  .sn-welt__preis{font-size:17px;color:var(--ink);margin:6px 0 0;line-height:1.4;font-weight:600}
  .sn-welt__preis b{color:var(--gold-schrift)}
  @media(max-width:680px){.sn-welt__feat{grid-template-columns:minmax(0,1fr)}}

  



  .sn-life{position:relative;display:inline-flex;align-items:baseline;gap:6px}
  .sn-life__wort{font:inherit;font-weight:700;color:var(--gold-schrift);background:none;border:0;border-bottom:1.5px dotted var(--accent);
    padding:2px 2px;min-height:24px;cursor:help;text-transform:none;letter-spacing:0}
  .sn-life__wort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
  .sn-life__preis{font-weight:700;color:var(--ink)}
  .sn-life__pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;width:min(360px,80vw);
    display:none;background:var(--rahmen);color:var(--ink);border:1px solid var(--accent-line,var(--line));
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:400;line-height:1.5;
    box-shadow:0 18px 44px rgba(0,0,0,.18)}
    
  .sn-life__pop.is-auf{display:block}
  .sn-life__link{display:inline-flex;align-items:center;min-height:24px;margin-top:6px;color:var(--gold-schrift);font-weight:700;text-decoration:underline}

  



    
  .hero-angebot{font-size:21px;font-weight:600;line-height:1.45;color:var(--ink);margin:0 0 8px;max-width:64ch}
  .hero-angebot b{font-weight:700;white-space:nowrap}
  

  .hero-sie{color:var(--gold-schrift);font-weight:800;letter-spacing:.06em}
  .hero-stern{font-size:.7em;line-height:0;color:var(--gold-schrift);font-weight:700;padding-left:1px}
  

  .hero-fn{font-size:13.5px;line-height:1.45;color:var(--muted);margin:0 0 4px;max-width:78ch}
  .hero-life{font-size:20px;color:var(--ink);margin:2px 0 14px;line-height:1.4;font-weight:600;max-width:54ch}
  



  .hero-ust{font-size:14px;color:var(--muted);margin:0 0 12px;line-height:1.4}
  .hero-life b{color:var(--gold-schrift);font-weight:700}
  .st{color:var(--gold-schrift);font-weight:700}
  @media(max-width:680px){.hero-leist{grid-template-columns:1fr}}

  






  






  



    
  .hero-col{min-width:0;max-width:920px;grid-column:1;grid-row:1}
  .p-hero h1,.hero-col .lead,.hero-leist li,.hero-fn,.hero-life{overflow-wrap:break-word}
  




  .hero-leist{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .hero-leist li{min-width:0}
  .li-par{overflow-wrap:anywhere}
  @media(max-width:680px){.hero-leist{grid-template-columns:minmax(0,1fr)}}
  @media(max-width:520px){
    

    .p-hero h1.hero-claim--abnehmen{font-size:24px}
    

    .p-hero h1.hero-claim--mega{font-size:28px}
    .p-hero h1.hero-claim--normal{font-size:21px;margin:0 0 16px}
    .p-hero .hero-topline{font-size:12px}
    .p-hero p.hero-funktion--stark{font-size:16px}
    

    

    .head-in{padding:14px 16px;gap:12px}
    .brand,.logo,.wordmark,.header-right{min-width:0}
    .wordmark b{font-size:21px}
    





    .wordmark small{font-size:9.5px;letter-spacing:.2px;white-space:nowrap;text-transform:none}
    .hero-col{padding:22px 18px;border-radius:16px}
    





    .p-hero h1{font-size:clamp(23px,7vw,42px);hyphens:auto;overflow-wrap:normal}
    .hero-leist li{font-size:19px;padding-left:26px}
    .p-hero .lead{font-size:20px}
  }
  .p-hero .lead b{color:var(--ink);font-weight:600}
  .kette{display:flex;flex-wrap:wrap;align-items:center;gap:7px 7px;margin-bottom:18px;max-width:58ch}
  .kette .k{font-size:14px;font-weight:600;padding:9px 13px;border-radius:8px;background:var(--chip-bg);color:var(--chip-ink);border:1px solid var(--line);backdrop-filter:none}
  

  .kette .k.on{border-color:transparent;padding:9px 15px;color:var(--btn-ink);background:radial-gradient(circle at 18% 32%,rgba(255,255,255,.8) 0,transparent 1.4px),radial-gradient(circle at 62% 68%,rgba(255,255,255,.6) 0,transparent 1.2px),radial-gradient(circle at 82% 28%,rgba(255,255,255,.7) 0,transparent 1.3px),radial-gradient(circle at 38% 78%,rgba(255,255,255,.55) 0,transparent 1px),radial-gradient(circle at 50% 14%,rgba(255,255,255,.5) 0,transparent 1px),var(--btn-bg)}
  .kette .k.on .glz{font-weight:800;letter-spacing:.02em;background:linear-gradient(115deg,#f2f3f5 0%,#b7bcc6 22%,#ffffff 48%,#9aa1ad 72%,#eef0f3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
  .kette .kp{width:20px;height:13px;color:var(--accent);flex:none}
  .cta-row{display:flex;flex-wrap:wrap;gap:12px}
  .scrollhint{position:absolute;right:52px;bottom:40px;z-index:2;display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:600}
  .scrollhint svg{width:26px;height:14px;color:var(--accent)}
    
  

  .hero-login{position:relative;grid-column:2;grid-row:1;align-self:start;z-index:3;width:var(--sn-hero-login-b);background:var(--sn-kasten-deck);border:1px solid var(--accent-line);border-radius:18px;padding:34px 32px;box-shadow:0 20px 55px rgba(0,0,0,.16)}
  .hero-login h2{font-family:Georgia,serif;font-weight:400;font-size:29px;color:var(--ink);margin-bottom:4px}
  .hero-login .lg-sub{font-size:16px;color:var(--muted);margin-bottom:18px}
  .hero-login label{display:block;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}
  .hero-login input{width:100%;padding:14px 14px;border:1px solid var(--line);border-radius:10px;background:var(--rahmen);color:var(--ink);font-size:18px}
  .hero-login input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}
  .hero-login .lg-btn{width:100%;margin-top:18px;padding:12px;border:none;border-radius:9px;background:var(--btn-bg);color:var(--btn-ink);font-weight:600;font-size:14px;cursor:pointer;transition:.2s}
  .hero-login .lg-btn:hover{background:var(--accent);color:#1a1206}
  .hero-login .lg-alt{margin-top:13px;text-align:center;font-size:12.5px;color:var(--muted)}
  .hero-login .lg-alt a{color:var(--gold-schrift);text-decoration:none;font-weight:600}
  .hero-login .lg-msg{margin-top:10px;font-size:12px;color:#c0392b;min-height:0}
  @media(max-width:1360px){.hero-login{display:none}.p-hero{--sn-hero-login-b:0px;--sn-hero-luecke:0px}}

    
  .p-leist{background:var(--panelscrim)}
  .p-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;max-width:1180px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.85);border-radius:16px;padding:26px 30px;box-shadow:0 16px 44px rgba(0,0,0,.12)}
  















  

  .p-head h2{font-family:Georgia,serif;font-weight:600;font-size:clamp(15px,1.2vw,18px);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:none;overflow-wrap:break-word;hyphens:auto}
  .p-head p{color:var(--ink);font-weight:600;font-size:clamp(24px,2.6vw,34px);line-height:1.25;letter-spacing:-.2px;max-width:24ch}

  






  .sn-klaer{position:relative;margin-top:auto}
  .sn-klaer__link{display:inline-flex;align-items:center;gap:7px;min-height:32px;cursor:pointer;color:var(--gold-schrift);font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:3px;list-style:none}
  .sn-klaer__link::-webkit-details-marker{display:none}
  

  .sn-klaer__link::after{content:"";width:8px;height:8px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}
  .sn-klaer[open] .sn-klaer__link::after{transform:rotate(-135deg) translateY(-2px)}
  .sn-klaer__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
  


  .sn-klaer__panel{position:absolute;left:0;top:calc(100% + 10px);z-index:30;width:min(460px,88vw);background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:14px;padding:18px 22px;box-shadow:0 24px 64px rgba(0,0,0,.22)}
  details.sn-klaer .sn-klaer__panel p{color:var(--ink);font-size:17px;line-height:1.6;margin:0;max-width:none}
  .feat .sn-klaer__panel{left:calc(100% - 12px);top:-8px}
  .feat:last-child .sn-klaer__panel{left:auto;right:calc(100% - 12px)}
    
  @media(max-width:1100px){
    .sn-klaer__panel,.feat .sn-klaer__panel,.feat:last-child .sn-klaer__panel{position:static;width:auto;margin-top:10px;box-shadow:0 10px 30px rgba(0,0,0,.14)}
  }
  



  .sn-klaer[open] .sn-klaer__panel,
  .feat .sn-klaer[open] .sn-klaer__panel,
  .sn-klaer__panel.is-auf,
  .sn-klaer[open].sn-klaer .sn-klaer__panel{position:fixed;inset:auto;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);z-index:120;width:min(560px,92vw);max-height:82vh;overflow:auto;margin:0;padding:52px 28px 26px;background:rgba(24,22,20,.96);border-color:rgba(255,255,255,.16);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
  details.sn-klaer[open] .sn-klaer__panel p,
  details.sn-klaer[open] .sn-klaer__panel li,
  .sn-klaer__panel.is-auf,
  .sn-klaer__panel.is-auf a{color:#f4f1ec;font-size:17px;line-height:1.62}
  .sn-klaer__zu{position:absolute;top:12px;right:12px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:17px;line-height:1;cursor:pointer}
  .sn-klaer__zu:hover,.sn-klaer__zu:focus-visible{background:rgba(255,255,255,.14);outline:none}
  










  .sn-klaer:not([open]) .sn-klaer__panel:not(.is-auf){display:none}
  .sn-klaer-offen::after{content:"";position:fixed;inset:0;z-index:110;background:rgba(12,10,9,.55);pointer-events:none}
    
  .eyebrow--imfeld{font-size:18px;margin-bottom:10px}
  .eyebrow--imfeld::before{width:26px}
  .p-head__titel{min-width:0}
  .p-head__seite{max-width:44ch}
  

  .p-head__seite>p{color:var(--ink);font-size:16px;line-height:1.55;margin:0 0 8px}

  .feat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px}
  .feat-row--drei{grid-template-columns:repeat(3,1fr)}
  @media(max-width:1100px){.feat-row,.feat-row--drei{grid-template-columns:repeat(2,1fr)}}
  .feat{background:var(--glas);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);padding:28px 26px;display:flex;flex-direction:column;transition:.25s}
  .feat:hover{border-color:var(--accent);transform:translateY(-3px)}
  .feat-ico{width:44px;height:44px;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:var(--accent);margin-bottom:18px}
  .feat-ico svg{width:22px;height:22px}
  .feat h3{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--ink)}
  .feat p{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:14px;flex:1}
  .tags{display:flex;flex-wrap:wrap;gap:6px}
  .tags span{font-size:10.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px}
    
  .usp{margin-top:0;padding:20px 26px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.7);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px 30px;max-width:1400px}
  .usp-item{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink)}
  .usp-item svg{width:17px;height:17px;color:var(--accent);flex:none}

    
  .p-ablauf{background:var(--panelscrim)}
  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1180px;margin-bottom:28px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:28px 30px}
  @media(max-width:900px){.steps{grid-template-columns:1fr;gap:18px}}
  .step{display:flex;gap:16px}
  .step .n{font-family:Georgia,serif;font-size:34px;color:var(--accent);line-height:1;flex:none;width:46px}
  .step h4{font-size:17px;font-weight:700;margin-bottom:7px}
  .step p{color:var(--muted);font-size:14.5px;line-height:1.55}
  .ablauf-bilder{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin-bottom:28px}
  .ablauf-bilder figure{margin:0;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:10px}
  .ablauf-bilder img{display:block;width:100%;height:260px;object-fit:cover;border-radius:8px}
  .ablauf-bilder figcaption{font-size:.72rem;color:#5a554e;padding:8px 4px 2px}
  @media(max-width:640px){.ablauf-bilder{grid-template-columns:1fr}.ablauf-bilder img{height:180px}}
  .close{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;background:var(--sn-kasten-deck);border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:24px 28px;max-width:var(--sn-flucht)}
  .close .sich{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);max-width:64ch;line-height:1.5}
  .close .sich svg{width:22px;height:22px;color:var(--accent);flex:none}
  .foot-legal{position:absolute;left:52px;bottom:26px;font-size:12px;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.7);padding:7px 16px;border-radius:9px}
  .foot-legal a{color:var(--muted);text-decoration:none;margin-left:16px}.foot-legal a:hover{color:var(--gold-schrift)}

    
  










  body{min-height:100vh;min-height:100dvh}
  .site-footer{position:sticky;top:100vh;background:var(--panel);border-top:1px solid var(--line);padding:8px 20px;font-size:11.5px;color:var(--ink);display:flex;gap:8px 18px;justify-content:center;align-items:center;flex-wrap:wrap}
  .site-footer a{color:var(--muted);text-decoration:none}
  .site-footer a:hover{color:var(--gold-schrift)}
  

  .site-footer__firma{display:inline}
  [data-sn-ausgabe]{white-space:nowrap}
  .deck-dots{position:fixed;left:50%;bottom:48px;transform:translateX(-50%);z-index:60;display:flex;gap:10px}
  .deck-dots button{width:9px;height:9px;border-radius:999px;border:1px solid var(--muted);background:transparent;cursor:pointer;padding:0;transition:.2s}
  .deck-dots button.on{background:var(--accent);border-color:var(--accent);width:26px}
  .arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:60;width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:var(--chip-bg);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.2s;backdrop-filter:none}
  .arrow:hover{border-color:var(--accent);color:var(--accent)}
  .arrow svg{width:20px;height:20px}
  .arrow.prev{left:26px}.arrow.next{right:26px}
  




  .deck-dots,.arrow,.scrollhint{display:none}
    
  .foot-legal{position:static;margin-top:28px}
  a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
  @media(prefers-reduced-motion:reduce){*{transition:none!important}.deck{scroll-behavior:auto}}
  .nav-toggle{display:none;background:var(--glas);border:1px solid var(--accent-line);border-radius:10px;width:44px;height:44px;place-items:center;color:var(--ink);cursor:pointer}
  .nav-toggle svg{width:22px;height:22px}
  @media(max-width:900px){.nav{display:none}.arrow{display:none}.nav-toggle{display:grid}.header-right{position:relative}
    .header-right.nav-open .nav{display:flex;flex-direction:column;position:absolute;top:calc(100% + 12px);right:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px;gap:2px;min-width:224px;box-shadow:0 22px 54px rgba(0,0,0,.20);z-index:80}
    .header-right.nav-open .nav a{padding:12px 14px;border-radius:8px;font-size:14px;letter-spacing:.05em;text-transform:uppercase}
    .header-right.nav-open .nav a[href="/app"]{background:var(--btn-bg);color:var(--btn-ink);text-align:center;margin-top:6px}
  }
    
  @media(max-width:820px){
    html,body{overflow:visible;height:auto}
    .deck{display:block;height:auto;width:auto;overflow:visible;scroll-snap-type:none}
    .panel{width:auto;height:auto;min-height:auto;flex:none;padding:96px 24px 64px;padding-bottom:calc(64px + var(--sn-baender));scroll-snap-align:none;justify-content:flex-start}
    .p-hero{min-height:90vh;justify-content:center}
    .feat-row,.feat-row--drei{grid-template-columns:1fr;max-width:none}
    .steps{grid-template-columns:1fr}
    .p-head{flex-direction:column;align-items:flex-start;gap:12px}
    .close{flex-direction:column;align-items:flex-start;gap:18px}
    .foot-legal{position:static;margin-top:28px}
    .scrollhint,.deck-dots{display:none}
    .site-header{position:absolute}
  }
  @media(max-width:560px){.header-right .cta-solid{display:none}.emblem,.brand-div{display:none}}
    
  .p-preis{justify-content:flex-start;padding-top:92px;padding-bottom:70px;overflow-y:auto;background:var(--bg)}
  






















  .panel.p-raum{background:transparent}
  


  









  .p-werbe{justify-content:flex-start;padding-top:max(calc(var(--sn-kopf-h) + 19px),90px);padding-bottom:calc(60px + var(--sn-baender));background:transparent}
  .werbe-kasten{position:relative;z-index:2;max-width:820px;margin:0 auto;background:var(--sn-kasten-deck);border:1px solid rgba(255,255,255,.85);border-radius:20px;padding:28px 42px 32px;box-shadow:0 28px 72px rgba(0,0,0,.18);color:var(--ink)}
  .werbe-kasten h1{font-size:clamp(26px,3.2vw,38px);line-height:1.15;margin:0 0 14px}
  .werbe-kasten h2{font-size:clamp(19px,2vw,24px);margin:28px 0 8px}
  .werbe-kasten h3{font-size:17px;margin:18px 0 4px}
  .werbe-kasten p{margin:0 0 12px;max-width:72ch}
  .werbe-kasten .werbe-lede{font-size:18px}
  .werbe-kasten .rechtsgrundlage{font-size:13px;color:var(--muted);border-left:3px solid var(--line);padding-left:12px}
  .werbe-kasten .werbe-angebot{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}
  .werbe-kasten .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
  @media (max-width:640px){.werbe-kasten{padding:20px 18px 24px;border-radius:14px}}
  .p-raum .p-head,
  .p-leist .p-head,
  .p-raum .sn-versch,
  .p-raum .sn-ers,
  .p-raum .sn-kosten,
  .p-raum .sn-sockel{max-width:var(--sn-flucht);width:100%}
  





  .p-raum .p-head{flex-direction:column;align-items:flex-start;gap:14px}
  .p-raum .p-head p{max-width:64ch;overflow-wrap:break-word;hyphens:auto}
  


























  .p-raum .p-head,
  .p-raum .sn-versch,
  .p-raum .sn-ers,
  .p-raum .sn-strahl__reihe{background:var(--sn-kasten-deck)}
  html[data-theme="dark"] .p-raum .p-head,
  html[data-theme="dark"] .p-raum .sn-versch,
  html[data-theme="dark"] .p-raum .sn-ers,
  html[data-theme="dark"] .p-raum .sn-strahl__reihe{background:var(--glas)}

  







  .p-head--aussage h2{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.2px;text-transform:none;
                      color:var(--ink);line-height:1.25}
  




  .p-raum .p-head p.p-head__fussnote{font-size:clamp(14.5px,1.05vw,16.5px);font-weight:400;
                    line-height:1.6;color:var(--ink);max-width:88ch}
  

  .p-head > .eyebrow{margin:0 0 2px}
  






  @media(min-width:1100px){
    .p-raum .p-head p.p-head__fussnote{columns:2;column-gap:52px;max-width:none}
  }
  












  


  .preis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1160px;width:100%;margin:0 auto}
  @media(max-width:760px){.preis-grid{grid-template-columns:1fr}}
  .preis{background:var(--glas);border:1px solid var(--line);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column}
  .preis--hero{border:1.5px solid var(--accent);box-shadow:0 14px 44px rgba(0,0,0,.14)}
  .preis h3{font-family:Georgia,serif;font-size:23px;font-weight:400;color:var(--ink);margin-bottom:5px}
  .preis .pclaim{font-family:Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.36;color:var(--muted);margin:0 0 12px;min-height:40px}
  .preis .pr{font-size:26px;font-weight:700;color:var(--ink);line-height:1.1}
  .preis .pr small{font-size:12.5px;font-weight:600;color:var(--muted)}
  .preis .brk{font-size:12px;color:var(--muted);margin:4px 0 2px}
    
  .preis .pbox{flex:1;margin:13px 0 0;padding:14px 14px 15px;background:rgba(255,255,255,.55);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}
  .preis--hero .pbox{background:rgba(255,255,255,.74)}
  .preis .pbox-t{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-schrift);margin:0 0 10px;line-height:1.32}
  .preis ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}
  .preis li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.38;color:var(--ink)}
  .preis li::before{content:"";position:absolute;left:0;top:6px;width:11px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}
  

    
  .preis .pfor{margin:12px 0 14px;padding:11px 13px;background:var(--glas);border:1px dashed var(--line);border-radius:12px;font-size:13px;line-height:1.42;color:var(--muted)}
  .preis .pfor-t{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}
  .preis .pcta{text-align:center;padding:12px;border-radius:8px;background:var(--btn-bg);color:var(--btn-ink);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:.2s}
  .preis .pcta:hover{background:var(--accent);color:#1a1206}
  

  .preis-erklaer{max-width:var(--sn-flucht);margin:16px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;font-size:13px;line-height:1.52;color:var(--muted)}
  .preis-erklaer b{color:var(--ink)}
  @media(max-width:900px){.preis-erklaer{grid-template-columns:1fr}}
  .preis-note{max-width:1560px;margin:18px auto 0;font-size:13px;color:var(--muted);line-height:1.55}
  .preis-note a{color:var(--gold-schrift);text-decoration:none;font-weight:600}

  




  :root{--leistung-hoch:#c62828;--leistung-hoch-weich:rgba(198,40,40,.16)}
  html[data-theme="dark"]{--leistung-hoch:#e05a52;--leistung-hoch-weich:rgba(224,90,82,.20)}
  


  html[data-theme="dark"] .p-abnehmen,html[data-theme="dark"] .hero-col,html[data-theme="dark"] .p-head,html[data-theme="dark"] .usp,html[data-theme="dark"] .steps,html[data-theme="dark"] .ablauf-bilder figure,html[data-theme="dark"] .close,html[data-theme="dark"] .foot-legal,html[data-theme="dark"] .sn-versch{background:var(--glas);border-color:rgba(255,255,255,.14)}
  


  


  .balken-wrap{max-width:var(--sn-flucht);width:100%;margin:0 auto}
  

  .sn-balken{display:grid;gap:10px}
  .sn-strahl{--strahl:#2f5d8c;--strahl-linie:rgba(47,93,140,.45)}
  .sn-strahl__reihe{display:grid;gap:5px 0;background:var(--glas);border:1px solid var(--line);border-radius:12px;padding:10px 14px}
  .sn-strahl__reihe--massstab{border:2px solid var(--strahl);box-shadow:0 0 0 3px var(--strahl-linie)}
  .sn-strahl__zeile1{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .sn-strahl__name{font-family:Georgia,serif;font-size:19px;font-weight:400;color:var(--ink);margin:0;min-width:86px;overflow-wrap:anywhere}
  .sn-strahl__preis{display:flex;align-items:baseline;gap:7px;margin:0;flex-wrap:wrap}
  .sn-strahl__num{font-size:21px;font-weight:700;color:var(--ink);line-height:1.1;white-space:nowrap}
  .sn-strahl__per{font-size:12.5px;font-weight:600;color:var(--muted)}
  .sn-strahl__modal{font-size:11px;color:var(--muted)}
  .sn-strahl__waehlen{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;padding:8px 20px;border-radius:8px;background:var(--btn-bg);color:var(--btn-ink);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:.2s}
  .sn-strahl__waehlen:hover{background:var(--accent);color:#1a1206}
  .sn-strahl__uebergang{margin:0;color:var(--muted);font-size:12px}
  .sn-strahl__badge{margin:0;color:var(--ink);font-size:13.5px;font-weight:600}
  .sn-strahl__ersparnis{color:var(--strahl);font-weight:700}
  .sn-strahl__stern{display:inline-block}
  .sn-strahl__stern .sn-klaer__link{font-size:15px;min-height:24px}
  .sn-strahl__fuer,.sn-strahl__zukauf{margin:8px 0 0;color:var(--ink);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}
  .sn-strahl__bindung{margin:8px 0 0;color:var(--muted);font-size:12.5px}
  


  .sn-strahl__ja{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--ink);line-height:1.3}
  










  .p-raum .sn-strahl__ja{background:var(--sn-ja-traeger);border:1px solid var(--line);
    border-radius:12px;padding:10px 14px;margin:0 0 10px}
  .sn-strahl__befehle{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}
  .sn-strahl__befehle li{margin:0}
  .sn-strahl__befehle q{font-style:italic}
  .sn-strahl__grenze{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}
  

  .sn-strahl__beispiele{margin:8px 0 0}
  .sn-strahl__beispiele-h{margin:0 0 3px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-schrift)}
  .sn-strahl__beispiele-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;font-size:13.5px;line-height:1.45;color:var(--ink)}
  .sn-strahl__beispiele-liste li{margin:0;overflow-wrap:anywhere}
  .sn-strahl__beispiele-liste b{font-weight:700}
  @media (max-width:900px){.sn-strahl__beispiele-liste{grid-template-columns:1fr}}
  

  .sn-strahl__kracher-h{margin:12px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-schrift)}
  

  .sn-strahl__kracher{margin:0 0 4px;padding:8px 14px;border-left:3px solid var(--gold-schrift);font-family:var(--serif,Georgia,serif);font-size:18px;line-height:1.4;font-style:italic;font-weight:600;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;hyphens:auto}
  @media (max-width:900px){.sn-strahl__kracher{font-size:16px;padding:6px 12px}}
    
  .sn-strahl__rechnung{margin:10px 0 8px;padding:8px 12px;border-radius:8px;background:rgba(0,0,0,.045);font-size:13.5px;line-height:1.55}
  .sn-strahl__rechnung b{font-weight:700}
  .sn-kosten{margin:20px auto 0;max-width:1160px;padding:16px 18px;background:var(--glas);border:1px solid var(--line);border-radius:12px;display:grid;gap:9px}
  .sn-kosten__h{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-schrift);margin:0}
  .sn-kosten__liste{margin:0;padding-left:20px;display:grid;gap:6px}
  .sn-kosten__liste li{font-size:13.5px;color:var(--ink);line-height:1.5}
  .sn-kosten__beispiel{margin:0;font-size:13.5px;color:var(--ink)}
  .sn-kosten__trage{margin:0;font-size:13.5px;font-weight:700;color:var(--ink)}
  .sn-kosten__versch{margin:0;font-size:12.5px;color:var(--muted)}
  .sn-kosten__versch a{color:var(--gold-schrift);font-weight:600}
  .sn-ers{margin:20px auto 0;max-width:1160px;padding:16px 18px;background:var(--glas);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px}
  .sn-ers__h{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-schrift);margin:0}
  .sn-ers__felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 18px;align-items:start}
  .sn-ers__feld{display:grid;gap:5px;font-size:13px;font-weight:700;color:var(--ink)}
  .sn-ers__feld input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;width:100%;box-sizing:border-box}
  .sn-ers__feld input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
  .sn-ers__feld small{font-weight:400;color:var(--muted);line-height:1.45}
  .sn-ers__gr{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);min-height:40px}
  .sn-ers__gr input{width:17px;height:17px;accent-color:var(--accent)}
  .sn-ers__erg{margin:0;font-size:14.5px;color:var(--ink);line-height:1.6}
  .sn-ers__erg b{color:#2f5d8c}
  .sn-ers__paar{display:grid;grid-template-columns:1fr 92px;gap:10px;align-items:center}
  

  .sn-ers__paar input[type=range]{min-height:40px;min-width:0;padding:0;border:0;background:none;accent-color:var(--accent);touch-action:pan-y;cursor:pointer}
  







  .sn-ers__zuordnung{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:var(--verlust)}
  .sn-ers__vh{margin:0;font-size:12.5px;font-weight:400;color:var(--muted);line-height:1.5}
  .sn-ers__gegenpol{margin:8px 0 0;font-size:14.5px;font-weight:700;color:var(--gold-schrift);line-height:1.45}
  



  .sn-ers__tab{width:100%;display:block;overflow-x:auto;border-collapse:collapse;font-size:13.5px}
  .sn-ers__tab th{text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:6px 10px 6px 0;border-bottom:1px solid var(--line)}
  .sn-ers__tab td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line);color:var(--ink)}
  .sn-ers__tab td[data-ers-jahr]{font-weight:700;color:var(--verlust)}
  .sn-ers__verlust{display:grid;gap:6px}
  

  .sn-ers__gegenstand{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0}
  .sn-ers__gegenstand[hidden]{display:none}
  .sn-ers__gegenstand img{width:min(320px,100%);aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--glas)}
  .sn-ers__gegenstand figcaption{margin:0;font-size:14px;font-weight:700;color:var(--ink);line-height:1.5;flex:1 1 220px}
  .sn-ers__gegenstand small{font-weight:400;font-size:11.5px;color:var(--muted)}
  


  .sn-ers__gegenstand-summe{display:block;margin:0 0 4px}
  .sn-ers__gegenstand-summe b{font-size:24px;font-weight:800;color:var(--verlust);letter-spacing:-.01em}
  .sn-ers__gegenstand-summe span{font-size:12.5px;font-weight:600;color:var(--muted);margin-left:6px}
  




  .sn-ers__los{margin:0}
  .sn-ers__knopf{min-height:44px;padding:10px 22px;border:0;border-radius:10px;background:var(--btn-bg);color:var(--btn-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}
  .sn-ers__knopf:hover{background:var(--accent);color:#1a1206}
  .sn-ers__knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
  .sn-ers__ergebnis{display:grid;gap:12px}
  .sn-ers__ergebnis[hidden]{display:none}
  .sn-ers__gegenstand--paar{display:grid;gap:12px}
  .sn-ers__gegenstand--paar figcaption{flex:none}
  .sn-ers__gegenwert-bilder{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}
  .sn-ers__glied{display:grid;gap:4px;min-width:0;max-width:440px}
  

  .sn-ers__glied[data-ers-glied="a"]{justify-self:end}
  .sn-ers__glied[data-ers-glied="b"]{justify-self:start}
  .sn-ers__glied[hidden]{display:none}
  .sn-ers__gegenstand--paar img{width:100%;max-width:440px}
  .sn-ers__oder{font-family:var(--serif,Georgia,serif);font-size:28px;font-weight:700;color:var(--gold-schrift);text-align:center;padding:0 6px}
  .sn-ers__oder[hidden]{display:none}
  .sn-ers__wink{display:block;margin-top:4px;font-size:13px;font-weight:400;font-style:italic;color:var(--muted)}
  .sn-ers__wink[hidden]{display:none}
  @media (max-width:900px){.sn-ers__gegenwert-bilder{grid-template-columns:1fr}.sn-ers__glied[data-ers-glied]{justify-self:stretch;max-width:none}.sn-ers__oder{padding:2px 0}}
  .sn-ers__hinweis{margin:0;font-size:12px;color:var(--muted);line-height:1.5}
  .sn-balken__mehr{font-size:13.5px}
  .sn-balken__mehr summary{cursor:pointer;color:var(--gold-schrift);font-weight:700;padding:6px 0;min-height:24px}
  .sn-balken__feat{list-style:none;padding:10px 0 0;margin:8px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}
  .sn-balken__feat li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.38;color:var(--ink)}
  .sn-balken__feat li::before{content:"";position:absolute;left:0;top:6px;width:11px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}
  .sn-versch{background:rgba(255,255,255,.55);border:1px solid var(--accent);border-radius:14px;padding:18px 20px;margin:0 auto 20px;max-width:1160px;display:grid;gap:9px;justify-items:start}
  .sn-versch__h{font-family:Georgia,serif;font-size:20px;font-weight:400;color:var(--ink);margin:0}
  .sn-versch__p{font-size:14px;line-height:1.55;color:var(--muted);margin:0;max-width:82ch}
  


  .sn-versch__doc{min-height:44px;display:inline-flex;align-items:center;padding:12px 20px;border-radius:8px;
    background:var(--btn-bg);color:var(--btn-ink);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:.2s}
  .sn-versch__doc:hover{background:var(--accent);color:#1a1206}
  .sn-sockel{max-width:1160px;margin:20px auto 0;padding-top:16px;border-top:1px solid var(--line)}
  

  .sn-kosten .sn-sockel{max-width:none;margin:6px 0 0;width:auto}
  .sn-sockel__h{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-schrift);margin:0 0 10px}
  .sn-sockel__liste{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px 18px}
  .sn-sockel__liste li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.38;color:var(--ink)}
  .sn-sockel__liste li::before{content:"";position:absolute;left:0;top:6px;width:11px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}
  .sn-sockel__brief{font-size:12.5px;color:var(--muted);margin:12px 0 0}
  @media(max-width:640px){
    .sn-strahl__reihe{padding:10px 12px}
    .sn-strahl__zeile1{gap:8px}
    .sn-strahl__waehlen{margin-left:0;width:100%;justify-content:center}
  }

  









  .nav a{display:inline-flex;align-items:center;min-height:24px}
  .hero-login label{display:flex;align-items:center;min-height:24px}
  .hero-login .lg-alt a{display:inline-flex;align-items:center;min-height:24px}
  .site-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:24px}
  

  body{padding-bottom:var(--sn-baender)}
  

  html{scroll-padding-bottom:calc(var(--sn-baender) + 12px)}
  




  [hidden]{display:none!important}
  .skip-link:focus{min-height:24px}
  



  @media(max-height:840px){
    

    .p-hero h1.hero-claim--abnehmen{font-size:clamp(24px,3vw,40px)}
    .p-hero h1.hero-claim--mega{font-size:clamp(30px,4.2vw,54px)}
    .hero-abholung{font-size:clamp(24px,2.7vw,36px)}
    .p-hero .lead{font-size:18px;margin:6px 0 6px}
    .p-hero .hero-funktion{font-size:15px;margin:6px 0 8px;line-height:1.45}
    .p-hero p.hero-funktion--stark{font-size:17px}
    .hero-angebot{font-size:16px;line-height:1.4;margin:0 0 5px}
    .p-hero .hero-api{font-size:15px;margin:0 0 4px}
    .hero-ust{margin:0 0 6px}
    .sn-welt{margin:7px 0 0}
    .sn-welt__h{font-size:19px;margin:0 0 4px}
    



    .sn-welt__feat{row-gap:2px}
    .sn-welt__feat li{font-size:14px;line-height:1.28}
    .sn-welt__preis{font-size:15.5px;margin:5px 0 0}
    .hero-fn{font-size:12.5px;line-height:1.4;margin:0 0 3px}
    








    .hero-col{padding-top:14px;padding-bottom:14px}
    


    .p-hero{padding-top:104px}
  }


  

  .sn-lang{position:relative}
  .lang-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;font-weight:600;background:var(--panel);cursor:pointer}
  .lang-trigger:hover{border-color:var(--accent)}
  .lang-trigger .lang-code{font-family:ui-monospace,monospace;font-size:12px;color:var(--gold-schrift)}
  .lang-trigger .lang-name{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .lang-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;margin:0;padding:6px;list-style:none;width:240px;max-height:60vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.22);display:none}
  .sn-lang.open .lang-list{display:block}
  .lang-list li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink)}
  .lang-list li .lang-code{grid-row:span 2;font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);align-self:center}
  .lang-list li .lang-name{font-weight:600}
  .lang-list li .lang-name-en{font-size:12px;color:var(--muted)}
  .lang-list li.is-focused,.lang-list li:hover{background:var(--chip-bg)}
  .lang-list li[aria-selected="true"]{border:1px solid var(--accent)}
  body.rtl .lang-list{left:0;right:auto}
  @media (max-width:640px){.lang-list{width:min(280px,86vw)}.lang-trigger .lang-name{display:none}}

  


  


  .p-ablauf,.p-leist{justify-content:flex-start;padding-top:calc(var(--sn-kopf-h) + 19px)}
  .ab2-kopf{flex-direction:column;align-items:flex-start;gap:10px;
            max-width:var(--sn-flucht);background:var(--sn-kasten-deck)}
  


  .ab2-kopf h2{margin-bottom:0;max-width:none}
  



  .ab2-kopf p{max-width:38ch}
  .ab2-liste{list-style:none;display:grid;gap:26px;max-width:var(--sn-flucht);margin:0 0 28px;padding:0}
  .ab2-kasten{display:grid;grid-template-columns:340px 1fr;gap:26px;background:var(--sn-kasten-deck);border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:26px}
  .ab2-bild{margin:0;display:flex;flex-direction:column}
  .ab2-bild img{width:100%;flex:1;min-height:220px;height:100%;object-fit:cover;border-radius:10px;display:block}
  .ab2-bild figcaption{font-size:.72rem;color:#5a554e;padding:6px 2px 0;flex:none}
  





  .ab2-bild figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
  .ab2-text h3{font-size:22px;font-weight:700;margin-bottom:14px;display:flex;align-items:baseline;gap:12px}
  .ab2-nr{font-family:Georgia,serif;font-size:30px;color:var(--accent);flex:none}
  





  







  .p-head__titel .eyebrow{font-family:Georgia,serif;font-weight:600;font-size:clamp(15px,1.2vw,18px);
    line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}
  .p-head__titel h2{font-family:Georgia,serif;font-weight:600;font-size:clamp(24px,2.6vw,34px);
    line-height:1.25;letter-spacing:-.2px;text-transform:none;color:var(--ink);max-width:24ch}

  .ab2-aussagen{list-style:none;display:grid;gap:18px;margin:0;padding:0}
  .ab2-aussagen>li{margin:0;color:var(--ink);font-weight:600;font-size:clamp(18px,1.5vw,21px);line-height:1.45;max-width:54ch}
  @media(max-width:900px){.ab2-kasten{grid-template-columns:1fr;gap:16px}.ab2-bild img{min-height:0;height:200px;flex:none}}
  html[data-theme="dark"] .ab2-kasten{background:var(--glas);border-color:rgba(255,255,255,.14)}
  html[data-theme="dark"] .ab2-bild figcaption{color:var(--muted)}
  



  


  .p-rechner{justify-content:flex-start;padding-top:56px;padding-bottom:56px;background:var(--panelscrim)}
  

  













  html{scroll-behavior:smooth}
  .scroll-teil{display:block;background:none;border:0;margin:0;padding:0;scroll-margin-top:var(--sn-kopf-h,96px)}
  .deck [id]{scroll-margin-top:var(--sn-kopf-h,96px)}
  .p-rechner{scroll-margin-top:calc(var(--sn-kopf-h, 96px) + 36px)}
  


  .p-akten{scroll-margin-top:calc(var(--sn-kopf-h, 96px) + 36px)}
  .sn-rt{max-width:var(--sn-flucht);background:var(--sn-kasten-deck);border:1px solid rgba(255,255,255,.85);border-radius:20px;padding:30px 42px 34px;box-shadow:0 22px 60px rgba(0,0,0,.16);display:grid;gap:12px;justify-items:start}
  .sn-rt .eyebrow{margin-bottom:0}
  .sn-rt .p-head__titel{margin:0}   
  .sn-rt__lead{margin:0;font-size:18px;line-height:1.5;color:var(--ink);max-width:60ch}
  .sn-rt__cta{margin-top:8px;font-size:15px;padding:16px 30px}
  .sn-rt__weiter{margin-top:22px}
  


  @media(min-width:900px){
    .sn-rt{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px}
    .sn-rt .p-head__titel,.sn-rt__lead{grid-column:1}
    .sn-rt__cta{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0}
  }
  .p-rechner-seite{justify-content:flex-start;padding-top:92px;padding-bottom:70px;background:var(--bg)}
  @media(max-width:760px){.p-rechner{padding-top:28px;padding-bottom:28px}.sn-rt{padding:22px 18px 24px;border-radius:16px}.sn-rt__lead{font-size:16px}}
    
  @media(min-width:821px){.p-preis,.p-rechner-seite{padding-top:136px}}
  html[data-theme="dark"] .sn-rt{background:var(--glas);border-color:rgba(255,255,255,.14)}
  



  .sn-rt--kr{grid-template-columns:minmax(0,1fr)}
  .sn-rt--kr>*{grid-column:1 !important;grid-row:auto !important}
  .sn-rt--kr .sn-rt__cta{margin-top:4px;align-self:start}
  .sn-rt--kr .sn-rt__lead{max-width:76ch}
  .sn-rt__vergleich{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:6px}
  .sn-rt__karte{border:1px solid rgba(20,40,60,.14);border-radius:16px;padding:20px 22px 18px;background:rgba(255,255,255,.55);display:grid;gap:8px;align-content:start;min-width:0}
  .sn-rt__karte--sn{border-color:rgba(47,93,140,.45);background:rgba(47,93,140,.07)}
  .sn-rt__karte-dach{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
  .sn-rt__karte-annahme,.sn-rt__karte-neben{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}
  .sn-rt__karte-zahl{margin:2px 0 0;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.1;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
  .sn-rt__karte-zahl small{font-size:15px;font-weight:600;color:var(--muted)}
  .sn-rt__karte--sn .sn-rt__karte-zahl{color:#2f5d8c}
  .sn-rt__hinweis{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:72ch}
  @media(max-width:700px){.sn-rt__vergleich{grid-template-columns:1fr}.sn-rt__karte{padding:16px 16px 14px}}
  html[data-theme="dark"] .sn-rt__karte{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}
  html[data-theme="dark"] .sn-rt__karte--sn{background:rgba(120,170,220,.12);border-color:rgba(120,170,220,.5)}
  html[data-theme="dark"] .sn-rt__karte--sn .sn-rt__karte-zahl{color:#9cc4ea}

  





  


  .p-akten{justify-content:flex-start;padding-top:92px;padding-bottom:70px;background:var(--bg)}
  @media(min-width:821px){.p-akten{padding-top:136px}}
  .sn-ak{max-width:var(--sn-flucht);background:var(--sn-kasten-deck);border:1px solid rgba(255,255,255,.85);
         border-radius:20px;padding:34px 42px 38px;box-shadow:0 22px 60px rgba(0,0,0,.16);
         display:grid;gap:18px;justify-items:start}
  .sn-ak .eyebrow{margin-bottom:0}
  .sn-ak .p-head__titel{margin:0}
  

  .sn-ak h2{text-wrap:balance}
  .sn-ak__lead{margin:0;font-size:18px;line-height:1.55;color:var(--ink);max-width:74ch}
  



  .sn-ak__kopf{display:grid;gap:18px;width:100%}
  @media(min-width:900px){.sn-ak__kopf{grid-template-columns:minmax(0,1fr) 300px;column-gap:40px;align-items:stretch}}
  .sn-ak__wort{display:grid;gap:18px;align-content:start;min-width:0}
  .sn-ak__bild{margin:0;display:flex;flex-direction:column;min-height:0}
  .sn-ak__bild img{width:100%;flex:1;min-height:220px;height:100%;object-fit:cover;border-radius:12px;display:block}
  .sn-ak__bild figcaption{font-size:.72rem;color:#5a554e;padding:6px 2px 0;flex:none}
  .sn-ak__bild figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
  @media(max-width:899px){.sn-ak__bild img{min-height:0;height:200px;flex:none}}
  .sn-ak__alles{width:100%;margin-top:4px;padding-top:22px;border-top:1px solid rgba(0,0,0,.12);display:grid;gap:8px}
  .sn-ak__alles>h3{margin:0;font-size:19px;line-height:1.3}
  .sn-ak__alles>p{margin:0;font-size:16px;line-height:1.6;color:var(--ink);max-width:88ch}
  html[data-theme="dark"] .sn-ak__bild figcaption{color:var(--muted)}
  








  .kasten-bild{margin:0;display:flex;flex-direction:column;min-height:0;align-self:stretch}
  .kasten-bild img{width:100%;flex:1;min-height:220px;height:100%;object-fit:cover;border-radius:12px;display:block}
  .kasten-bild figcaption{font-size:.72rem;color:#5a554e;padding:6px 2px 0;flex:none}
  .kasten-bild figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
  html[data-theme="dark"] .kasten-bild figcaption{color:var(--muted)}
  @media(min-width:900px){
    .ek__kasten{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:36px;align-items:start}
    .ek__kasten>.kasten-bild{grid-column:2;grid-row:1}
    .p-raum .p-head--aussage{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:36px;align-items:start}
    .p-raum .p-head--aussage>.kasten-bild{grid-column:2;grid-row:1/4}
  }
  @media(max-width:899px){.ek__kasten>.kasten-bild img,.p-head--aussage>.kasten-bild img{min-height:0;height:200px;flex:none}}
  @media(max-width:899px){.ek__kasten>.kasten-bild{margin-top:14px}}
  @media(min-width:821px){.p-head:not(.p-head--aussage)>.kasten-bild{flex:0 0 240px}}
  @media(max-width:820px){.p-head>.kasten-bild{flex:none;width:100%}.p-head>.kasten-bild img{min-height:0;height:200px;flex:none}}
  html[data-theme="dark"] .sn-ak__alles{border-top-color:rgba(255,255,255,.16)}
  

  .sn-ak__weg{margin:6px 0 0;padding:0;list-style:none;counter-reset:ak;display:grid;gap:26px;width:100%}
  @media(min-width:900px){.sn-ak__weg{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px}}
  .sn-ak__weg>li{counter-increment:ak;display:grid;gap:8px;align-content:start}
  .sn-ak__weg>li>h3{margin:0;font-size:19px;line-height:1.3;display:flex;gap:11px;align-items:baseline}
  .sn-ak__weg>li>h3::before{content:counter(ak);font-variant-numeric:tabular-nums;font-size:15px;
         color:var(--sn-akzent,#b8860b);font-weight:700;flex:none}
  .sn-ak__weg>li>p{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}
  .sn-ak__lager{width:100%;margin-top:4px;padding-top:22px;border-top:1px solid rgba(0,0,0,.12);display:grid;gap:8px}
  .sn-ak__lager>h3{margin:0;font-size:19px;line-height:1.3}
  .sn-ak__lager>p{margin:0;font-size:16px;line-height:1.6;color:var(--ink);max-width:88ch}
  .sn-ak__cta{margin-top:10px;font-size:15px;padding:16px 30px}
  html[data-theme="dark"] .sn-ak{background:var(--glas);border-color:rgba(255,255,255,.14)}
  html[data-theme="dark"] .sn-ak__lager{border-top-color:rgba(255,255,255,.16)}
  @media(max-width:760px){
    .p-akten{padding-top:28px;padding-bottom:28px}
    .sn-ak{padding:24px 18px 26px;border-radius:16px;gap:16px}
    .sn-ak__lead{font-size:16px}
    .sn-ak__weg{gap:20px}
  }
  

  





  @media(max-width:360px){.head-in{padding:12px 6px;gap:8px}.logo{gap:6px}.brand{gap:6px}
    .lang-trigger .lang-code{display:none}.lang-trigger{padding:7px 9px;gap:6px}
      
    .wordmark b{font-size:17px}.wordmark small{font-size:8px;letter-spacing:0;white-space:normal;line-height:1.15;margin-top:3px}
    


    .header-right{gap:6px}}





.p-ki{justify-content:flex-start;padding-top:56px;padding-bottom:56px;background:var(--panelscrim);scroll-margin-top:calc(var(--sn-kopf-h, 96px) + 36px)}
.sn-ki{max-width:var(--sn-flucht);background:var(--sn-kasten-deck);border:1px solid rgba(255,255,255,.85);border-radius:20px;padding:30px 42px 34px;box-shadow:0 22px 60px rgba(0,0,0,.16);display:grid;gap:12px;justify-items:start}
.sn-ki .eyebrow{margin-bottom:0}
.sn-ki .p-head__titel{margin:0}
.sn-ki__lead{margin:0;font-size:18px;line-height:1.5;color:var(--ink);max-width:76ch}
.sn-ki__preis{margin:0;font-size:18px;line-height:1.5;color:var(--ink);max-width:76ch;font-weight:600}
.sn-ki__form{display:grid;gap:14px;width:100%;max-width:640px;margin-top:6px}
.sn-ki__form h3{margin:0;font-size:20px}
.sn-ki__felder{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.sn-ki__felder--eins{grid-template-columns:minmax(0,1fr);max-width:420px}
.sn-ki__felder label{display:grid;gap:6px;font-size:14px;color:var(--ink);min-width:0}
.sn-ki__felder input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:16px}
.sn-ki__bedingungen{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--panel);max-width:100%;box-sizing:border-box;width:100%}
.sn-ki__bedingungen summary{cursor:pointer;font-size:15px;color:var(--ink)}
.sn-ki__bedingungen p{white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--muted);max-height:280px;overflow:auto;margin:10px 0 4px}
.sn-ki__ja{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink)}
.sn-ki__ja input{width:20px;height:20px;margin-top:1px;flex:0 0 auto}
.sn-ki__bestellinfo{margin:0;font-size:15px;line-height:1.5;color:var(--ink);font-weight:600}
.sn-ki__cta{justify-self:start;font-size:15px;padding:16px 30px;white-space:normal;text-align:center}
@media(max-width:560px){.sn-ki__cta{justify-self:stretch;width:100%;box-sizing:border-box;padding:14px 12px;letter-spacing:.5px}}
.sn-ki__msg{margin:0;min-height:1.2em;font-size:15px;color:var(--verlust)}
.sn-ki__zahlweg{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}
.sn-ki__warten{display:grid;gap:10px;width:100%;max-width:640px;border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:var(--panel)}
.sn-ki__warten h3{margin:0}
.sn-ki__warten p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}
.sn-ki__kuendigen{justify-self:start;cursor:pointer}
.sn-ki__fertig{display:grid;gap:10px;width:100%;max-width:640px;border:1px solid var(--accent);border-radius:14px;padding:20px 22px;background:var(--panel)}
.sn-ki__fertig h3{margin:0}
.sn-ki__fertig p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}
.sn-ki__zugang{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:15px;color:var(--ink)}
.sn-ki__zugang dd{margin:0;min-width:0}
.sn-ki__zugang code{display:block;padding:8px 10px;border-radius:8px;background:var(--chip-bg);color:var(--chip-ink);font-size:14px;word-break:break-all}
@media(max-width:760px){.p-ki{padding-top:28px;padding-bottom:28px}.sn-ki{padding:22px 18px 24px;border-radius:16px}.sn-ki__lead,.sn-ki__preis{font-size:16px}.sn-ki__felder{grid-template-columns:minmax(0,1fr)}.sn-ki__zugang{grid-template-columns:minmax(0,1fr)}}
html[data-theme="dark"] .sn-ki{background:var(--glas);border-color:rgba(255,255,255,.14)}
