.pr-hero{text-align:center;background:var(--bg-soft);padding:72px 0 44px}.pr-hero h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.1}.pr-hero h1 em{color:var(--accent);font-style:normal}.pr-lead{color:var(--muted);max-width:660px;margin:0 auto 30px;font-size:18px;line-height:1.6}.pr-trust{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.pr-pill{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.pr-pill svg{color:var(--ok);flex:none}.pr-pakete{background:#fff;padding:44px 0 64px}.pr-waehler{text-align:center;margin-bottom:46px}.pr-waehler-frage{letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:800}.pr-schalter{border:1px solid var(--line);background:#fff;border-radius:100px;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;display:inline-flex;box-shadow:0 2px 14px #0a17360d}.pr-schalter-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:11px 26px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.pr-schalter-btn:hover{background:var(--accent-l);color:var(--accent)}.pr-schalter-btn.is-aktiv{background:var(--accent);color:#fff}.pr-schalter-mehr{color:var(--muted);font-weight:600}.pr-fuss{flex-direction:column;align-items:center;gap:12px;margin-top:34px;display:flex}.pr-zahlweise{border:1px solid var(--line);background:var(--bg-soft);border-radius:100px;gap:3px;padding:4px;display:inline-flex}.pr-zw-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.pr-zw-btn:hover{color:var(--ink)}.pr-zw-btn.is-aktiv{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0a17361a}.pr-zw-badge{letter-spacing:.02em;background:var(--ok-l);color:var(--ok-text);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.pr-zw-btn.is-aktiv .pr-zw-badge{background:var(--ok);color:#fff}.pr-netto{text-align:center;color:var(--ink-soft);margin:0;font-size:12.5px}.pr-zielgruppe{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.pr-zg-link{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pr-zg-link:hover{color:var(--accent-d)}.pr-zg-aktiv b{color:var(--ink)}.pr-zielgruppe .pr-zg-aktiv{display:none}.pr-zielgruppe.is-dienstleister .pr-zg-aktiv{display:inline}.pr-zielgruppe.is-dienstleister>.pr-zg-link{display:none}.pr-kopf{text-align:center;max-width:640px;margin:0 auto 44px}.pr-kopf h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800}.pr-kopf p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.pr-raster{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.pr-karte{border:2px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:34px 28px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.pr-karte:hover{box-shadow:0 8px 40px #0043ed14}.pr-karte.is-empfohlen{border-color:var(--accent);background:linear-gradient(160deg, #fff 60%, var(--accent-l) 100%)}.pr-karte.is-empfohlen:hover{box-shadow:0 12px 48px #0043ed2e}.pr-badge{background:var(--accent);color:#fff;letter-spacing:.05em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pr-karte-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.pr-karte.is-empfohlen .pr-karte-tier{color:var(--accent)}.pr-karte-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;font-weight:800}.pr-karte-unter{color:var(--accent);margin:0 0 10px;font-size:13.5px;font-weight:700}.pr-karte-fuer{min-height:4.4em;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.5}.pr-preis{letter-spacing:-.03em;color:var(--ink);align-items:baseline;margin-bottom:8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1;display:flex}.pr-currency{align-self:flex-start;margin:4px 2px 0 0;font-size:22px;line-height:1}.pr-preis-zahl{font-variant-numeric:tabular-nums}.pr-preis-unit{color:var(--muted);margin-left:4px;font-size:14px;font-weight:500}.pr-preis-fuss{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.55}.pr-testphase{color:var(--ok-text);margin:-12px 0 18px;font-size:13px;font-weight:700}.pr-cta{text-align:center;border-radius:11px;justify-content:center;width:100%;padding:14px 20px;font-size:15px;display:block}.pr-cta-voll{background:var(--accent);color:#fff}.pr-cta-voll:hover{background:var(--accent-d);color:#fff}.pr-cta-leer{color:var(--accent);border:2px solid var(--line);background:0 0}.pr-cta-leer:hover{border-color:var(--accent);background:var(--accent-l);color:var(--accent)}.pr-trenner{border:none;border-top:1px solid var(--line);margin:26px 0 22px}.pr-karte-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.pr-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr-liste li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pr-liste li svg{color:var(--ok);flex:none;margin-top:2px}.pr-liste a{color:var(--ink);text-decoration-color:var(--ink-soft-2);text-underline-offset:2px}.pr-liste a:hover{color:var(--accent)}.pr-module{flex-direction:column;gap:10px;display:flex}.pr-module-text{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:700}.pr-modul{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:14px 16px}.pr-modul.is-dabei{background:#ffffffb8;border-color:#ffd4c9}.pr-modul-name{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.pr-modul-name svg{color:var(--ok);flex:none;margin-top:2px}.pr-modul-leist{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.pr-oder{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-self:center;font-size:11.5px;font-weight:700}.pr-welten{background:#fff;padding:64px 0 72px}.pr-welten-raster{grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:20px;display:grid}.pr-welt{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 26px 28px}.pr-welt-kern{border:2px solid var(--accent);background:linear-gradient(160deg, #fff 60%, var(--accent-l) 100%)}.pr-welt-rolle{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700;display:block}.pr-welt-kern .pr-welt-rolle{color:var(--accent)}.pr-welt h3{letter-spacing:-.015em;color:var(--ink);margin:10px 0 0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:800}.pr-welt p{color:var(--muted);margin:11px 0 0;font-size:14.5px;line-height:1.6}.pr-welt-liste{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.pr-welt-kern .pr-welt-liste{border-top-color:#ffd4c9}.pr-welt-liste li{color:var(--ink);font-size:14px;line-height:1.45}.pr-welt-liste a{color:var(--ink);text-decoration-color:var(--ink-soft-2);text-underline-offset:2px}.pr-welt-liste a:hover{color:var(--accent)}.pr-welt-modul{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 0;padding-top:14px;font-size:12px;font-weight:700}.pr-welt-kern .pr-welt-modul{color:var(--accent);border-top-color:#ffd4c9}.pr-dl{background:#fff;padding:0 0 72px}.pr-dl-karte{border:1px solid var(--line);background:var(--bg-soft);border-radius:20px;grid-template-columns:1.55fr 1fr;align-items:start;gap:36px;padding:36px 38px;display:grid}.pr-dl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.pr-dl-karte h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:800}.pr-dl-text>p{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.62}.pr-dl-liste{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pr-dl-liste li{color:var(--ink);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.pr-dl-liste li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:2px}.pr-dl-mehr{margin:20px 0 0;font-size:15px;font-weight:600}.pr-dl-mehr a{color:var(--accent)}.pr-dl-tabelle{border:2px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px}.pr-dl-tab-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.pr-dl-tabelle table{border-collapse:collapse;width:100%;margin-top:14px}.pr-dl-tabelle th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);padding:0 0 9px;font-size:12px;font-weight:700}.pr-dl-tabelle th:last-child,.pr-dl-tabelle td:last-child{text-align:right}.pr-dl-tabelle td{border-bottom:1px solid var(--line);color:var(--ink);padding:11px 0;font-size:15px}.pr-dl-tabelle td:last-child{font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.pr-dl-tabelle tr:last-child td{border-bottom:0}.pr-dl-tab-fuss{color:var(--muted);margin:12px 0 0;font-size:12px}.pr-ent{background:linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 100%);padding:56px 0 64px}.pr-ent-karte{text-align:center;color:#fff;max-width:760px;margin:0 auto}.pr-ent-karte h2{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(24px,3.5vw,38px);font-weight:800}.pr-ent-karte p{color:var(--ink-soft);max-width:560px;margin:0 auto 32px;font-size:16px;line-height:1.6}.pr-ent-karte p a{color:#fff;text-decoration-color:var(--brand-light);text-underline-offset:3px}.pr-ent-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;display:flex}.pr-ent-pill{color:#c2d0e4;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.pr-ent-pill svg{color:var(--accent-light);flex:none}.pr-ent-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pr-ent-voll{background:var(--accent);color:#fff;padding:14px 28px}.pr-ent-voll:hover{background:var(--accent-d);color:#fff}.pr-ent-leer{color:#fff;background:0 0;border:2px solid #ffffff40;padding:14px 28px}.pr-ent-leer:hover{color:#fff;background:#ffffff14;border-color:#ffffff73}.pr-faq{background:var(--bg-soft);padding:72px 0 80px}.pr-faq-liste{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.pr-faq-item{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pr-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-item summary:after{content:"+";color:var(--accent);flex-shrink:0;font-size:20px;font-weight:600}.pr-faq-item[open] summary:after{content:"−"}.pr-faq-a{color:var(--muted);padding:0 22px 20px;font-size:15px;line-height:1.7}.final-cta{background:var(--ink);text-align:center;padding:84px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(60% 70% at 50% 100%,#0043ed4d 0%,#0000 70%);position:absolute;inset:0}.final-cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2}.final-cta p{color:var(--ink-soft);max-width:560px;margin:0 auto 36px;font-size:17px;line-height:1.6}.btn-outline-inv{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline-inv:hover{color:#fff;background:#ffffff12;border-color:#fff6}.pr-kurz,.pr-mehr-mobil{display:none}.pr-zw-btn{white-space:nowrap}.pr-mehr-mobil{color:var(--muted);margin-top:12px;font-size:12.5px;font-weight:500;text-decoration:none}.pr-mehr-mobil:hover{color:var(--accent);text-decoration:underline}.pr-hero h1,.pr-waehler-frage,.pr-kopf h2{text-wrap:balance}.pr-hero h1,.pr-kopf h2,.pr-waehler-frage,.pr-karte-name,.pr-welt h3,.pr-dl-karte h2,.pr-ent-karte h2{hyphens:manual}@media (width<=1000px){.pr-raster,.pr-welten-raster{grid-template-columns:1fr}.pr-karte-fuer{min-height:0}.pr-dl-karte{grid-template-columns:1fr}.pr-raster{gap:30px}}@media (width<=640px){.pr-hero{padding:36px 0 28px}.pr-hero h1{margin-bottom:14px;font-size:28px;line-height:1.15}.pr-lead{margin-bottom:20px;font-size:16px}.pr-trust{text-align:left;grid-template-columns:1fr 1fr;gap:8px 12px;max-width:340px;margin:0 auto;display:grid}.pr-pill{align-items:flex-start;font-size:12.5px}.pr-pill svg{margin-top:1px}.pr-pakete{padding-top:30px}.pr-waehler{margin-bottom:36px}.pr-waehler-frage{margin-bottom:14px;font-size:19px}.pr-schalter{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pr-schalter-btn{padding:11px 6px;font-size:14px}.pr-schalter-mehr{display:none}.pr-mehr-mobil{display:inline-block}.pr-zielgruppe{font-size:13.5px}.pr-preis-zahl{font-size:44px}.pr-zahlweise{grid-template-columns:1fr 1fr;width:100%;display:grid}.pr-zw-btn{justify-content:center;padding:10px 8px;font-size:14px}.pr-lang{display:none}.pr-kurz{display:inline}.pr-zw-badge{padding:2px 7px;font-size:11px}.pr-karte,.pr-dl-karte{padding:26px 20px}.pr-pakete,.pr-welten,.pr-ent,.pr-faq{padding:44px 0 52px}.pr-dl{padding-bottom:52px}.pr-ent-ctas .btn{justify-content:center;width:100%}.final-cta{padding:60px 0}}
