.lp{--lp-text-3:#8e8e9e;--lp-accent-text:#c4b5fd;--lp-pill-bg:#8b5cf62e;--lp-blau:#93b4fb;--lp-blau-soft:#3b82f629;--lp-lila:#c4b5fd;--lp-lila-soft:#8b5cf62e;--lp-orange:#fbbf77;--lp-orange-soft:#f59e0b26;--lp-tuerkis:#5eead4;--lp-tuerkis-soft:#14b8a626;--lp-ok-bg:#10b98124;--lp-ok-line:#10b981;--lp-ok-text:#6ee7b7;--lp-err-bg:#f8717124;--lp-err-line:#f87171;--lp-err-text:#fca5a5;--lp-inv-bg:#f2f2f6;--lp-inv-text:#0b0b10;--lp-pro-bg:#1b1530;--lp-pro-line:#9f7aea73;--lp-pro-text:#f2f2f6;--lp-pro-text-2:#c9c3e0;--lp-card-shadow:none;--lp-hero-shadow:0 24px 48px -24px #0009;--lp-code-bg:#1b1b27;--lp-opt-line:#ffffff47;--lp-opt-bg:var(--surface-2)}:root[data-theme=light] .lp{--bg:#fff;--bg-2:#f8f6ff;--surface:#fff;--surface-2:#f8f6ff;--line:#00000017;--line-2:#00000029;--text:#0f1222;--text-2:#4e5364;--text-3:#5d6274;--header-bg:#ffffffeb;--lp-text-3:#5d6274;--lp-accent-text:#6d28d9;--lp-pill-bg:#f3eefe;--lp-blau:#1d4ed8;--lp-blau-soft:#eaf1fe;--lp-lila:#6d28d9;--lp-lila-soft:#f3eefe;--lp-orange:#b45309;--lp-orange-soft:#fef3e2;--lp-tuerkis:#0f766e;--lp-tuerkis-soft:#e6f6f4;--lp-ok-bg:#e8f6ef;--lp-ok-line:#059669;--lp-ok-text:#065f46;--lp-err-bg:#fdecec;--lp-err-line:#dc2626;--lp-err-text:#9f1c1c;--lp-inv-bg:#0f1222;--lp-inv-text:#fff;--lp-pro-bg:#0f1222;--lp-pro-line:#0f1222;--lp-pro-text:#fff;--lp-pro-text-2:#c9cbd6;--lp-card-shadow:0 1px 2px #0000000a,0 24px 48px -28px #110c2e38;--lp-hero-shadow:0 1px 2px #0000000a,0 24px 48px -24px #110c2e38;--lp-code-bg:#f8f6ff;--lp-opt-line:#0000004d;--lp-opt-bg:#fff}.lp-main :where(a:not(.btn)){color:inherit;text-decoration:none}.lp-main :where(h1,h2,h3,p,ul,ol){margin:0}.lp-main :where(ul,ol){padding:0;list-style:none}.lp-main :where(svg){flex:none;display:block}.lp [id]{scroll-margin-top:84px}.lp-main :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-cta :is(a,button):focus-visible{outline-color:#fff}.lp-section{padding:clamp(64px,8vw,96px) 0}.lp-section.alt{background:var(--bg-2)}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent-text);margin-bottom:12px;font-size:12px;font-weight:600}.lp-h2{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:18em;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.08}.lp-lead{color:var(--text-2);max-width:38em;margin-top:16px;font-size:clamp(16px,1.5vw,18px)}.lp-hero{padding:clamp(40px,7vw,72px) 0 clamp(40px,6vw,56px)}.lp-hero-grid{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,56px);display:flex}.lp-hero-copy{flex:480px;min-width:0}.lp-hero-card{flex:420px;min-width:0}.lp-pill{background:var(--lp-pill-bg);color:var(--lp-accent-text);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-hero h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.03}.lp-hero-lead{color:var(--text-2);max-width:34em;margin-top:22px;font-size:clamp(17px,1.6vw,19px)}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-hero-actions .btn{border-radius:12px;min-height:52px;font-size:16px}.lp-hero-actions .btn svg{width:18px;height:18px}.lp-hero-note{color:var(--lp-text-3);margin-top:18px;font-size:14px}.lp-quiz{border:1px solid var(--line);background:var(--surface);box-shadow:var(--lp-hero-shadow);border-radius:20px;padding:clamp(20px,3vw,26px)}.lp-quiz-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-quiz-tag{color:var(--lp-orange);background:var(--lp-orange-soft);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.lp-quiz-count{color:var(--lp-text-3);font-size:13px}.lp-quiz-frage{letter-spacing:-.02em;margin:16px 0 14px;font-size:22px;font-weight:650;line-height:1.3}.lp-quiz-code{font-family:var(--font-mono);background:var(--lp-code-bg);border-radius:10px;padding:12px 16px;font-size:15px}.lp-quiz-code div{padding:3px 0}.lp-quiz-struktur{font-family:var(--font-mono);border:2px solid var(--text);border-radius:4px;font-size:15px;overflow:hidden}.lp-quiz-struktur div{padding:10px 14px}.lp-quiz-struktur div+div{border-top:1.5px solid var(--text)}.lp-quiz-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lp-opt{cursor:pointer;width:100%;min-height:64px;font:inherit;text-align:center;background:var(--lp-opt-bg);border:1.5px solid var(--lp-opt-line);color:var(--text);border-radius:12px;padding:10px 8px;transition:background .12s,border-color .12s}.lp-opt:hover:not([aria-disabled=true]){border-color:var(--accent)}.lp-opt[aria-disabled=true]{cursor:default}.lp-opt.richtig{background:var(--lp-ok-bg);border-color:var(--lp-ok-line);color:var(--lp-ok-text)}.lp-opt.falsch{background:var(--lp-err-bg);border-color:var(--lp-err-line);color:var(--lp-err-text)}.lp-opt.aus{border-color:var(--line);color:var(--lp-text-3)}.lp-opt-k{font-size:12.5px;font-weight:600;display:block}.lp-opt-t{font-family:var(--font-mono);overflow-wrap:break-word;font-size:16px;font-weight:600;display:block}.lp-quiz-fb{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:15px}.lp-quiz-fb.ok{background:var(--lp-ok-bg);color:var(--lp-ok-text)}.lp-quiz-fb.err{background:var(--lp-err-bg);color:var(--lp-err-text)}.lp-quiz-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.lp-quiz-next a{color:var(--lp-accent-text);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.lp-quiz-next .btn{min-height:44px;font-size:14.5px}.lp-quiz-next .btn svg{width:16px;height:16px}.lp-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lp-stat{padding:26px 20px 26px 0}.lp-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.2;display:block}.lp-stat span{color:var(--text-2);margin-top:4px;font-size:15px;display:block}.lp-kurse{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:40px;display:grid}.lp-kurs{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:24px;transition:border-color .15s,transform .15s;display:flex}.lp-kurs:hover{border-color:var(--k);transform:translateY(-2px)}.lp-kurs-ico{background:var(--k-soft);width:48px;height:48px;color:var(--k);border-radius:14px;place-items:center;display:grid}.lp-kurs-ico svg{width:24px;height:24px}.lp-kurs h3{letter-spacing:-.01em;font-size:20px;font-weight:650}.lp-kurs p{color:var(--text-2);font-size:15px}.lp-kurs-meta{color:var(--k);margin-top:auto;font-size:13.5px;font-weight:600}.k-blau{--k:var(--lp-blau);--k-soft:var(--lp-blau-soft)}.k-lila{--k:var(--lp-lila);--k-soft:var(--lp-lila-soft)}.k-orange{--k:var(--lp-orange);--k-soft:var(--lp-orange-soft)}.k-tuerkis{--k:var(--lp-tuerkis);--k-soft:var(--lp-tuerkis-soft)}.lp-tools{background:var(--bg-2);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,36px);display:flex}.lp-tools-copy{flex:320px;min-width:0}.lp-tools h2{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.2}.lp-tools-copy p{color:var(--text-2);margin-top:10px;font-size:16px}.lp-chips{flex-wrap:wrap;flex:2 520px;gap:10px;min-width:0;display:flex}.lp-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .15s;display:inline-flex}.lp-chip:hover{border-color:var(--accent)}.lp-chip.primary{background:var(--accent-2);border-color:var(--accent-2);color:#fff;font-weight:600}.lp-split{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,56px);display:flex}.lp-split>*{flex:420px;min-width:0}.lp-checks{flex-direction:column;gap:16px;margin-top:28px;font-size:17px;display:flex}.lp-checks li{gap:12px;display:flex}.lp-checks svg{width:22px;height:22px;color:var(--accent);margin-top:2px}.lp-btn-inv{background:var(--lp-inv-bg);min-height:52px;color:var(--lp-inv-text);border-radius:12px;margin-top:30px;font-size:16px}.lp-btn-inv:hover{opacity:.9}.lp-exam{background:var(--surface);border:1px solid var(--line);box-shadow:var(--lp-card-shadow);border-radius:20px;overflow:hidden}.lp-exam-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.lp-exam-head b{font-weight:600}.lp-exam-head span{font-family:var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums}.lp-exam-body{padding:22px 20px}.lp-exam-kicker{color:var(--lp-accent-text);font-size:13px;font-weight:600}.lp-exam-firma{margin-top:6px;font-size:18px;font-weight:600}.lp-exam-hs{flex-direction:column;gap:10px;margin-top:16px;display:flex}.lp-exam-hs li{background:var(--bg-2);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:grid}.lp-exam-hs .nr{background:var(--lp-pill-bg);width:28px;height:28px;color:var(--lp-accent-text);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.lp-exam-hs .pkt{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:13.5px}.lp-exam-foot{color:var(--text-2);align-items:flex-start;gap:10px;margin-top:16px;font-size:14.5px;display:flex}.lp-exam-foot svg{width:18px;height:18px;color:var(--lp-ok-line);margin-top:2px}.lp-app{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:40px;display:grid}.lp-app-tile{background:var(--k-soft);border-radius:18px;padding:26px}.lp-app-tile svg{width:28px;height:28px;color:var(--k)}.lp-app-tile h3{margin:16px 0 6px;font-size:20px;font-weight:650}.lp-app-tile p{color:var(--text-2);font-size:15.5px}.lp-plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:40px;display:grid}.lp-plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;padding:30px;display:flex}.lp-plan h3{font-size:22px;font-weight:650}.lp-plan-sub{color:var(--text-2);margin-top:6px}.lp-price{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.lp-price small{letter-spacing:0;color:var(--text-2);font-size:16px;font-weight:500}.lp-plan ul{flex-direction:column;gap:10px;font-size:15.5px;display:flex}.lp-plan li{gap:10px;display:flex}.lp-plan li svg{width:18px;height:18px;color:var(--lp-ok-line);margin-top:3px}.lp-plan .btn{border-radius:12px;min-height:48px;margin-top:auto}.lp-plan.pro{background:var(--lp-pro-bg);border-color:var(--lp-pro-line);color:var(--lp-pro-text)}.lp-plan.pro .lp-plan-sub,.lp-plan.pro .lp-price small{color:var(--lp-pro-text-2)}.lp-plan.pro li svg{color:#a78bfa}.lp-plan.pro .btn{background:var(--accent-2);color:#fff}.lp-plan.pro .btn:hover{background:color-mix(in srgb,var(--accent-2)86%,#000)}.lp-plan-note{color:var(--lp-text-3);margin-top:14px;font-size:13.5px}.lp-faq{max-width:760px;margin-top:32px}.lp-faq details{border-top:1px solid var(--line)}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{width:18px;height:18px;color:var(--lp-text-3);transition:transform .2s}.lp-faq details[open] summary svg{transform:rotate(45deg)}.lp-faq p{color:var(--text-2);max-width:62ch;padding:0 0 22px;font-size:15.5px}.lp-cta{background:var(--accent-2);color:#fff;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,56px) clamp(24px,4vw,44px);display:flex}.lp-cta-copy{flex:440px;min-width:0}.lp-cta h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,40px);font-weight:700;line-height:1.1}.lp-cta-copy p{color:#ede7fd;margin-top:14px;font-size:18px}.lp-cta-side{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lp-stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-stores img{width:auto;height:52px}.lp-cta-link{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:15.5px;font-weight:600;text-decoration:underline;display:inline-flex}.lp-cta-link svg{width:16px;height:16px}@media (max-width:480px){.lp-quiz-opts{gap:8px}.lp-quiz-opts.text{grid-template-columns:minmax(0,1fr)}.lp-quiz-opts.text .lp-opt{min-height:52px}.lp-opt-t{font-size:15px}.lp-stat{padding:20px 0}.lp-stat+.lp-stat{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.lp-opt,.lp-kurs,.lp-chip,.lp-faq summary svg{transition:none}.lp-kurs:hover{transform:none}}
