.kw-wrap{--sw:#0E0E0E;--neon:#3AFF15;--gr:#33D400;--grd:#1A7000;--vio:#5B21D6;--tx:#1A1A1A;--mu:#5A5A5A;--g1:#EDEFED;--g2:#D6DAD6;
--fd:'Anton','Arial Narrow',Impact,sans-serif;--fc:'Oswald','Arial Narrow',sans-serif;--fu:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
font-family:var(--fu);color:var(--tx);line-height:1.6;width:100vw;margin-left:calc(50% - 50vw);margin-top:-1px}
.kw-wrap *{box-sizing:border-box}
body:has(.kw-wrap) .entry-hero,body:has(.kw-wrap) .entry-header{display:none}
body:has(.kw-wrap) .content-area{margin-top:0;margin-bottom:0}
body:has(.kw-wrap) .entry-content-wrap{padding:0}
.kw-w{max-width:880px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
.kw-wrap section{position:relative;padding:72px 0} .kw-hero{background:var(--sw);color:#EDEFED;overflow:hidden}
.kw-dots{position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:radial-gradient(var(--neon) 1.2px,transparent 1.3px);background-size:15px 15px}
.kw-kicks{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 26px}
.kw-badge{background:var(--neon);color:var(--sw);font-family:var(--fc);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:15px;padding:6px 16px;transform:rotate(-2deg);box-shadow:4px 4px 0 #000;display:inline-block}
.kw-marke{font-family:var(--fc);letter-spacing:.2em;text-transform:uppercase;font-size:14px;color:#EDEFED}
.kw-h1{font-family:var(--fd);font-weight:400;text-transform:uppercase;color:#fff;font-size:clamp(40px,6.5vw,72px);line-height:1.02;margin:0 0 22px;letter-spacing:.005em}
.kw-h1 em{font-style:normal;color:var(--neon)}
.kw-intro{font-size:21px;color:#B9BFB9;max-width:680px;margin:0} .kw-hell{background:var(--g1);background-image:repeating-linear-gradient(45deg,var(--g2) 0 2px,transparent 2px 11px)}
.kw-karte{background:#fff;border:2px solid var(--sw);box-shadow:10px 10px 0 var(--sw);padding:40px 44px}
.kw-feld{margin:0 0 30px}
.kw-feld label{display:flex;gap:14px;align-items:flex-start;font-weight:700;font-size:20px;line-height:1.35;color:var(--tx);margin-bottom:12px}
.kw-nr{flex:0 0 34px;height:34px;background:var(--sw);color:var(--neon);font-family:var(--fd);font-size:18px;display:flex;align-items:center;justify-content:center;margin-top:-2px}
.kw-hilfe{margin:-4px 0 10px 48px;color:var(--mu);font-size:16px}
.kw-tool input[type=text],.kw-tool textarea,.kw-tool select{width:100%;padding:14px 16px;border:2px solid var(--g2);border-radius:0;background:#fff;color:var(--tx);font:inherit;font-size:19px;line-height:1.45}
.kw-tool textarea{resize:vertical;min-height:110px}
.kw-tool input[type=text]::placeholder,.kw-tool textarea::placeholder{color:#9A9E9A}
.kw-tool input[type=text]:focus,.kw-tool textarea:focus,.kw-tool select:focus{outline:none;border-color:var(--sw);box-shadow:4px 4px 0 var(--gr)}
.kw-skala{display:flex;align-items:center;gap:12px;font-family:var(--fc);color:var(--mu)}
.kw-skala input{flex:1;accent-color:var(--grd);height:28px}
.kw-skala output{font-family:var(--fd);font-size:34px;min-width:52px;text-align:center;color:var(--sw);background:var(--neon);line-height:1.2}
.kw-hp{display:none!important}
.kw-los,.kw-btn{display:inline-block;background:var(--neon);color:var(--sw)!important;border:2px solid var(--sw);box-shadow:6px 6px 0 var(--sw);padding:18px 34px;font-family:var(--fc);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:18px;cursor:pointer;text-decoration:none!important;border-radius:0;transition:transform .1s,box-shadow .1s}
.kw-los:hover,.kw-btn:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--sw)}
.kw-los[disabled]{opacity:.5;cursor:wait}
.kw-klein{font-size:15px;color:var(--mu);margin:22px 0 0}
.kw-klein a{color:var(--grd)}
.kw-fehler{color:#B42318;font-weight:700;margin-top:16px;font-size:18px}
.kw-warten{text-align:center;padding:60px 30px}
.kw-warten p{font-size:19px;margin:18px 0 0}
.kw-punkt{display:inline-block;width:16px;height:16px;margin:0 5px;background:var(--gr);animation:kwp 1.2s infinite ease-in-out}
.kw-punkt:nth-child(2){animation-delay:.2s}.kw-punkt:nth-child(3){animation-delay:.4s}
@keyframes kwp{0%,80%,100%{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}} .kw-text{font-size:19px;line-height:1.7;color:var(--tx)}
.kw-text h3{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:30px;line-height:1.1;color:var(--sw);margin:40px 0 14px;padding-top:26px;border-top:2px solid var(--g1)}
.kw-text h3:first-child{margin-top:0;padding-top:0;border-top:0}
.kw-text p{margin:0 0 14px}
.kw-text ul,.kw-text ol{margin:6px 0 18px;padding-left:0;list-style:none}
.kw-text li{position:relative;padding-left:38px;margin-bottom:12px}
.kw-text ul li::before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:12px;background:var(--gr)}
.kw-text ol{counter-reset:kw}
.kw-text ol li{counter-increment:kw}
.kw-text ol li::before{content:attr(data-n);position:absolute;left:0;top:.1em;min-width:24px;height:24px;padding:0 4px;background:var(--sw);color:var(--neon);font-family:var(--fd);font-size:14px;display:flex;align-items:center;justify-content:center}
.kw-aktionen{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 0}
.kw-aktionen button{background:#fff;border:2px solid var(--sw);color:var(--sw);padding:12px 22px;cursor:pointer;font-family:var(--fc);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:15px;border-radius:0}
.kw-aktionen button:hover{background:var(--neon)} .kw-pitch{background:var(--vio);background-image:radial-gradient(rgba(255,255,255,.18) 1.2px,transparent 1.3px);background-size:15px 15px;border:2px solid #000;box-shadow:12px 12px 0 var(--neon);padding:44px 46px;color:#fff}
.kw-pill{display:inline-block;background:var(--neon);color:var(--sw);font-family:var(--fc);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px;padding:5px 14px;transform:rotate(-2deg);margin:0 0 18px}
.kw-pitch h2{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(34px,5vw,54px);line-height:1.05;color:#fff;margin:0 0 16px;text-shadow:4px 4px 0 #000}
.kw-pitch h2 em{font-style:normal;color:var(--neon)}
.kw-pitch p{font-size:20px;color:#fff;margin:0 0 28px;max-width:640px}
.kw-oder{font-size:18px;color:#B9BFB9;margin:44px 0 0}
.kw-oder a{color:var(--neon)}
@media (max-width:640px){.kw-wrap section{padding:48px 0}.kw-karte{padding:26px 20px;box-shadow:6px 6px 0 var(--sw)}.kw-pitch{padding:30px 22px;box-shadow:8px 8px 0 var(--neon)}.kw-feld label{font-size:18px}.kw-intro{font-size:18px}.kw-text{font-size:18px}.kw-text h3{font-size:25px}.kw-los{width:100%}} .kw-wrap .kw-h1{margin:0 0 22px!important;padding:0}
.kw-wrap .kw-kicks{margin:0 0 26px!important}
.kw-wrap .kw-pitch h2{margin:0 0 16px!important}
.kw-wrap .kw-text h3{margin-bottom:14px!important}
.kw-wrap .kw-text h3:not(:first-child){margin-top:40px!important}
.kw-wrap .kw-text h3:first-child{margin-top:0!important}
.kw-wrap .cbs-wrap{display:none!important}
.kw-wrap .kw-oder{margin:52px 0 0!important;padding:0}
.kw-wrap .kw-pitch p{margin:0 0 28px!important}
.kw-wrap .kw-pitch .kw-pill{margin:0 0 18px!important}
.kw-wrap .kw-schluss .kw-w{padding-right:36px} .kwt .kwt-block{margin:0 0 44px}
.kwt .kwt-block:last-child{margin-bottom:0}
.kwt .kwt-h2{display:flex;gap:14px;align-items:center;font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:32px;line-height:1.1;color:var(--sw);margin:0 0 16px!important}
.kwt .kwt-block>p{font-size:19px;margin:0 0 18px!important}
.kwt .kwt-knoepfe{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:24px 0 0!important}
.kwt .kwt-zweit{color:var(--grd);font-weight:700;font-size:18px}
.kwt-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:8px}
.kwt-link{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border:2px solid var(--sw);background:#fff;color:var(--tx)!important;text-decoration:none!important;font-weight:700;font-size:17px;line-height:1.3;transition:box-shadow .1s,transform .1s}
.kwt-link:hover{box-shadow:4px 4px 0 var(--gr);transform:translate(-2px,-2px)}
.kwt-n{flex:0 0 34px;height:34px;background:var(--sw);color:var(--neon);font-family:var(--fd);font-size:16px;display:flex;align-items:center;justify-content:center}
.kwt-pfeil{margin-left:auto;color:var(--grd)}
.kwt .kw-feld label{font-size:19px}
.kwt .kwt-check{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.45;margin:0 0 26px;cursor:pointer}
.kwt .kwt-check input{width:22px;height:22px;flex:0 0 22px;margin-top:2px;accent-color:var(--grd)}
.kwt-danke h3{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:34px;margin:0 0 10px!important;color:var(--sw)}
.kwt-danke p{font-size:19px}
.kwt-danke button{margin-top:10px;background:#fff;border:2px solid var(--sw);padding:12px 22px;font-family:var(--fc);font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
@media (max-width:640px){.kwt .kwt-h2{font-size:26px}}
.kwt .kwt-nolink{cursor:default}.kwt .kwt-nolink:hover{box-shadow:none;transform:none}
body:has(.kwt) .pw-bubble{display:none!important}
.kw-tool input[type=email]{width:100%;padding:14px 16px;border:2px solid var(--g2);border-radius:0;background:#fff;color:var(--tx);font:inherit;font-size:19px;line-height:1.45}
.kw-tool input[type=email]:focus{outline:none;border-color:var(--sw);box-shadow:4px 4px 0 var(--gr)}
.kwt .kwt-lbl{display:block;font-weight:700;font-size:19px;margin-bottom:12px}
.kwt-wahl{display:flex;flex-wrap:wrap;gap:8px}
.kwt-chip{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--g2);padding:8px 12px;font-size:16px;cursor:pointer;background:#fff}
.kwt-chip input{accent-color:var(--grd);width:18px;height:18px}
.kwt-chip:has(input:checked){border-color:var(--sw);box-shadow:3px 3px 0 var(--gr)}
.kwt-sterne{display:inline-flex;flex-direction:row-reverse;gap:6px}
.kwt-sterne input{position:absolute;opacity:0;width:0;height:0}
.kwt-sterne label{font-size:44px;line-height:1;color:var(--g2);cursor:pointer;transition:color .1s}
.kwt-sterne input:checked~label,.kwt-sterne label:hover,.kwt-sterne label:hover~label{color:#F5B400}
.kwt-sterne input:focus-visible+label{outline:2px solid var(--sw)}
.kwt .kwt-sterne label{font-size:46px!important;line-height:1!important;margin:0!important;display:inline-block!important;color:var(--g2)}
.kwt .kwt-sterne input:checked~label,.kwt .kwt-sterne label:hover,.kwt .kwt-sterne label:hover~label{color:#F5B400!important} .kw-kompakt{margin:40px 0;border-radius:14px;overflow:hidden}
.kw-kompakt .kw-hero-klein .kw-w{padding-top:34px;padding-bottom:30px}
.kw-kompakt .kw-h2k{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:clamp(26px,4vw,38px);line-height:1.1;color:#EDEFED;margin:10px 0 12px}
.kw-kompakt .kw-h2k em{font-style:normal;color:#3AFF15}
.kw-wrap.kw-kompakt{width:auto;margin:40px 0!important;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--g2)}
.kw-kompakt .kw-w{padding:0 22px}
.kw-kompakt .kw-hell{padding:28px 0 32px}
.kw-kompakt .kw-h2k{color:#EDEFED!important;font-family:var(--fd)!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.005em}
.kw-kompakt .kw-h2k em{color:var(--neon)!important;font-style:normal!important}
.kw-kompakt .kw-hero .kw-intro{color:#CFD3CF!important}
.kw-kompakt p,.kw-kompakt label,.kw-kompakt li{text-align:left}
.kw-kompakt .kw-karte,.kw-kompakt .kw-karte p,.kw-kompakt .kw-karte li,.kw-kompakt .kw-karte h3,.kw-kompakt .kw-karte h4,.kw-kompakt .kw-karte strong,.kw-kompakt .kw-feld label,.kw-kompakt .kw-feld label span,.kw-kompakt .kw-hilfe{color:var(--tx)!important}
.kw-kompakt .kw-feld label .kw-nr{color:var(--neon)!important}
.kw-kompakt .kw-hilfe,.kw-kompakt .kw-klein{color:var(--mu)!important}
.kw-wrap.kw-kompakt .kw-hero.kw-hero-klein p.kw-h2k{color:#EDEFED!important}
.kw-wrap.kw-kompakt .kw-hero.kw-hero-klein p.kw-h2k em{color:#3AFF15!important}
.kw-wrap.kw-kompakt .kw-hero.kw-hero-klein p.kw-intro{color:#CFD3CF!important} .kw-nach{margin-top:22px;border-left:6px solid var(--neon)!important}
.kw-nach h3{font-family:var(--fd);font-weight:400;text-transform:uppercase;font-size:26px;line-height:1.1;margin:8px 0 10px!important;color:var(--tx)!important}
.kw-nach p{margin:0 0 16px!important}
.kw-nach .kw-pill{display:inline-block;background:var(--sw);color:var(--neon)!important;font-family:var(--fc);text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:4px 10px;margin:0!important}
.kw-nach .kw-btn{display:inline-block;background:var(--neon);color:var(--sw)!important;font-family:var(--fc);text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:14px 26px;text-decoration:none!important;border:2px solid var(--sw);box-shadow:5px 5px 0 var(--sw)} .kw-w.kw-w-video{max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;align-items:center}
.kw-demo{margin:0;justify-self:center}
.kw-demo video{display:block;width:250px;max-width:100%;height:auto;border:3px solid #EDEFED;border-radius:18px;box-shadow:10px 10px 0 var(--vio)}
.kw-demo figcaption{font-family:var(--fc);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#CFD3CF;text-align:center;margin-top:14px}
@media(max-width:820px){.kw-w.kw-w-video{grid-template-columns:1fr;gap:30px}.kw-demo video{width:210px}} .kwt-wege{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px}
.kwt-weg{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:22px 20px;border:2px solid var(--sw);background:#fff;color:var(--tx);cursor:pointer;font:inherit;transition:box-shadow .1s,transform .1s}
.kwt-weg:hover{box-shadow:4px 4px 0 var(--gr);transform:translate(-2px,-2px)}
.kwt-weg[aria-selected=true]{background:var(--sw);color:#fff;box-shadow:4px 4px 0 var(--gr)}
.kwt-weg[aria-selected=true] .kwt-weg-s{color:#fff}
.kwt-weg-t{font-family:var(--fd);text-transform:uppercase;font-size:24px;line-height:1.1}
.kwt-weg-s{font-size:16px;line-height:1.4;color:var(--tx)}
.kwt .kwt-panel{margin:0 0 44px}
.kwt .kwt-panel>p{font-size:19px;margin:0 0 18px!important}
@media (max-width:760px){.kwt-wege{grid-template-columns:1fr}}
.kwt .kwt-weg{text-transform:none!important;letter-spacing:normal!important;font-family:var(--fu)!important;border-radius:0!important;height:auto!important;line-height:1.3!important;min-height:0!important;margin:0!important}
.kwt .kwt-weg .kw-nr{display:flex!important;width:34px;height:34px;flex:0 0 34px;font-size:18px!important;margin:0 0 6px!important;font-family:var(--fd)!important}
.kwt .kwt-weg .kwt-weg-t{font-family:var(--fd)!important;text-transform:uppercase!important;font-size:24px!important;font-weight:400!important}
.kwt .kwt-weg .kwt-weg-s{font-family:var(--fu)!important;text-transform:none!important;font-size:16px!important;font-weight:400!important}
.kwt .kwt-weg[aria-selected=true] .kw-nr{background:var(--neon);color:var(--sw)}
.kwt .kwt-danke .kwt-nochmal{background:#fff!important;color:var(--sw)!important;border:2px solid var(--sw)!important;padding:16px 24px!important;font-family:var(--fc)!important;font-weight:700!important;font-size:16px!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0!important;cursor:pointer;margin:0!important;line-height:1.2!important;height:auto!important}
.kwt .kwt-danke .kwt-nochmal:hover{box-shadow:4px 4px 0 var(--gr)}
.kwt:has(.kwt-danke:not([hidden])) .kwt-nochnicht{display:none}
.kwt .kwt-dank-angebot{border-left:6px solid var(--neon);background:#F4F5F4;padding:18px 22px;margin:22px 0 6px}
.kwt .kwt-dank-angebot p{font-size:18px;margin:0 0 8px!important}
.kwt .kwt-dank-kick{font-family:var(--fc);text-transform:uppercase;letter-spacing:.14em;font-size:14px!important;font-weight:700;color:var(--grd)}
.kwt .kwt-code{background:var(--sw);color:var(--neon);padding:2px 8px;font-family:var(--fc);letter-spacing:.08em}
.kwt .kwt-sek{display:inline-block;background:#fff;color:var(--sw)!important;border:2px solid var(--sw);padding:16px 24px;font-family:var(--fc);font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important}
.kwt .kwt-sek:hover{box-shadow:4px 4px 0 var(--gr)}