@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}:root{--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg: #f5f8fb;--card: #ffffff;--ink: #0d1b2a;--ink-2: #3a4a5c;--muted: #6a7989;--line: #e6edf3;--accent: #0e7490;--accent-2: #0891b2;--accent-3: #06b6d4;--accent-soft: #ecfeff;--accent-line: #cffafe;--brand-grad: linear-gradient(135deg, var(--accent), var(--accent-3));--ok: #15803d;--ok-bg: #f0fdf4;--warn: #b45309;--warn-bg: #fffbeb;--bad: #b91c1c;--bad-bg: #fef2f2;--na: #94a3b8;--radius: 18px;--radius-sm: 12px;--shadow: 0 1px 2px rgba(13, 27, 42, .04), 0 12px 32px rgba(13, 27, 42, .07);--shadow-sm: 0 1px 2px rgba(13, 27, 42, .05), 0 4px 12px rgba(13, 27, 42, .05);--shadow-brand: 0 6px 18px rgba(8, 145, 178, .35)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.6;font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:920px;margin:0 auto;padding:0 20px}a{color:var(--accent)}.site-header{position:sticky;top:0;z-index:500;background:#ffffffd9;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding:13px 20px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px;letter-spacing:-.6px}.brand .logo{width:37px;height:37px;border-radius:10px;display:block;box-shadow:var(--shadow-brand)}.brand .wm{display:inline-flex;align-items:baseline}.brand .wm b{font-weight:800;color:var(--ink)}.brand .wm i{font-style:normal;font-weight:800;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.badge-region{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:5px 12px;border-radius:999px}.hero{position:relative;text-align:center;padding:64px 20px 30px;overflow:hidden;background:linear-gradient(180deg,#f4fafb,#fff)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,rgba(8,145,178,.055) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(8,145,178,.055) 0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,rgba(8,145,178,.08) 0 1.5px,transparent 1.5px 150px),repeating-linear-gradient(90deg,rgba(8,145,178,.08) 0 1.5px,transparent 1.5px 150px),radial-gradient(60% 80% at 50% -10%,rgba(8,145,178,.1),transparent 60%);-webkit-mask-image:radial-gradient(82% 72% at 50% 26%,#000 48%,transparent 100%);mask-image:radial-gradient(82% 72% at 50% 26%,#000 48%,transparent 100%)}.hero h1{font-size:clamp(30px,5.2vw,46px);line-height:1.1;letter-spacing:-1px;font-weight:850}.hero h1 em{font-style:normal;color:var(--accent);background:linear-gradient(transparent 60%,var(--accent-line) 60%);padding:0 .04em}.hero p.sub{color:var(--ink-2);font-size:clamp(16px,2vw,18.5px);margin-top:14px;max-width:620px;margin-left:auto;margin-right:auto}.hero .badge-region{margin-bottom:18px}.sources{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:7px}.sources-label{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.sources-list{font-size:13px;font-weight:600;color:var(--ink-2);max-width:660px;line-height:1.7}.sources-list b{color:var(--ink);font-weight:700}.badge-region .dot{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.search{max-width:680px;margin:28px auto 0;position:relative}.suggest{list-style:none;position:absolute;z-index:600;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.suggest li{padding:11px 16px;font-size:15px;cursor:pointer;border-top:1px solid var(--line);color:var(--ink-2)}.suggest li:first-child{border-top:0}.suggest li:hover,.suggest li.active{background:var(--accent-soft);color:var(--ink)}.search form{position:relative;display:flex;gap:8px;background:var(--card);padding:8px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.search input{flex:1;padding:15px 17px;font-size:17px;border:0;border-radius:11px;background:transparent;outline:none;color:var(--ink)}.loc-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 16px;font-size:15px;font-weight:650;cursor:pointer;border:1px solid var(--accent-line, var(--line));border-radius:11px;background:var(--accent-soft);color:var(--accent);white-space:nowrap;transition:filter .15s}.loc-btn:hover{filter:brightness(.97)}.loc-btn svg{display:block;flex:0 0 auto}body.app-mode .loc-btn{display:none}.search button{padding:15px 26px;font-size:17px;font-weight:700;cursor:pointer;border:0;border-radius:11px;color:#fff;background:var(--accent);transition:transform .12s,filter .15s;white-space:nowrap}.search button:hover{filter:brightness(1.06);transform:translateY(-1px)}.search button:disabled{opacity:.6;cursor:progress;transform:none}.search .hint{text-align:center;color:var(--muted);font-size:13px;margin-top:12px}.stats-band{padding:26px 20px 4px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.stats .stat{padding:18px 14px;text-align:center;border-left:1px solid var(--line)}.stats .stat:first-child{border-left:0}.stats .stat b{display:block;font-size:32px;font-weight:850;letter-spacing:-1.2px;color:var(--accent);line-height:1.05}.stats .stat span{font-size:12.5px;color:var(--muted);font-weight:600}.stats-sub{text-align:center;color:var(--ink-2);font-size:14px;max-width:680px;margin:16px auto 0;line-height:1.6}.stats-sub b{color:var(--ink);font-weight:750}@media(max-width:600px){.stats{grid-template-columns:repeat(2,1fr)}}.pro{padding:40px 20px 6px}.pro-intro{text-align:center;max-width:680px;margin:0 auto 26px}.pro-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;color:#fff;background:var(--brand-grad);padding:4px 10px;border-radius:999px;margin-bottom:12px}.pro-intro h2{font-size:clamp(22px,3vw,28px);font-weight:850;letter-spacing:-.6px}.pro-intro p{color:var(--ink-2);font-size:15px;margin-top:10px;line-height:1.6}.pro-intro p b{color:var(--ink);font-weight:750}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.tier{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px 24px;display:flex;flex-direction:column}.tier.feat{border-color:var(--accent-2);box-shadow:var(--shadow-brand);transform:translateY(-4px)}.tier-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);padding:4px 12px;border-radius:999px;white-space:nowrap}.tier-soon{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);background:#f1f5f9;padding:3px 9px;border-radius:999px}.tier-ic{font-size:30px}.tier li.muted{color:var(--muted);font-size:12.5px;font-style:italic}.tier h3{font-size:19px;font-weight:800;letter-spacing:-.3px;margin-top:8px}.tier-sub{display:block;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0}.tier-price{font-size:30px;font-weight:850;letter-spacing:-1px;color:var(--ink);margin:10px 0 16px}.tier-price span{display:block;font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:0;margin-top:2px}.tier ul{list-style:none;display:grid;gap:9px;margin-bottom:22px;flex:1}.tier li{position:relative;padding-left:19px;font-size:14px;color:var(--ink-2);line-height:1.45}.tier li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:2px;background:var(--accent)}.tier li b{color:var(--ink);font-weight:700}.tier-cta{display:block;text-align:center;padding:12px 18px;font-size:14.5px;font-weight:750;color:#fff;background:var(--accent);border-radius:11px;text-decoration:none;transition:filter .15s,transform .12s}.tier-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.tier-cta.ghost{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.tiers-foot{text-align:center;color:var(--muted);font-size:12.5px;margin-top:18px;line-height:1.6}@media(max-width:760px){.tiers{grid-template-columns:1fr}.tier.feat{transform:none}}.einordnung{padding:8px 20px 6px;max-width:820px}.einordnung h2{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;margin-bottom:12px}.einordnung p{font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 12px}.checks-intro{padding:30px 20px 10px}.checks-intro h2{text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;margin-bottom:18px}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.check-grid .ci{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px 16px;box-shadow:var(--shadow-sm)}.check-grid .ci-ic{flex:0 0 auto;color:var(--accent);margin-top:1px;display:inline-flex}.check-grid .ci-ic .ic-svg{width:21px;height:21px}.check-grid .ci-txt{min-width:0}.check-grid .ci-txt b{display:block;font-size:14.5px}.check-grid .ci-txt span{font-size:13px;color:var(--muted);line-height:1.45}.breadcrumb{padding:16px 20px 0;font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb .bc-sep{margin:0 8px;color:var(--line)}.breadcrumb [aria-current=page]{color:var(--ink-2);font-weight:600}.related{padding:10px 20px 40px}.related h2{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;margin-bottom:14px}.region-links{display:flex;flex-wrap:wrap;gap:8px}.region-links .rl{display:inline-block;padding:7px 13px;background:var(--card);border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink-2);text-decoration:none;transition:border-color .12s,color .12s}.region-links .rl:hover{border-color:var(--accent-line);color:var(--accent)}.region-links .rl-bl{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:700}.results{padding:28px 20px 70px}.geo-head{text-align:center;margin-bottom:18px}.geo-head .addr{font-weight:800;font-size:19px;letter-spacing:-.3px}.geo-head .coords{color:var(--muted);font-size:12.5px;margin-top:2px;font-variant-numeric:tabular-nums}.warnbar{background:var(--warn-bg);border:1px solid #fde68a;color:#92400e;border-radius:var(--radius-sm);padding:11px 15px;font-size:13.5px;margin-bottom:16px}.warnbar b{font-weight:800}.regionbar{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:var(--radius-sm);padding:11px 15px;font-size:13.5px;margin-bottom:16px;line-height:1.5}.regionbar b{color:var(--accent);font-weight:800}.windex{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.windex-main{display:flex;align-items:flex-end;gap:14px}.windex-num{display:flex;align-items:flex-end;gap:6px}.windex-num b{font-size:56px;font-weight:850;letter-spacing:-2.5px;line-height:.82;color:var(--ink);font-variant-numeric:tabular-nums}.windex-num span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:var(--muted);padding-bottom:7px}.windex-lab{margin-left:auto;text-align:right;padding-bottom:5px}.windex-lab b{display:block;color:var(--accent);font-size:16px;font-weight:800}.windex-lab span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.windex-scale{position:relative;height:8px;border-radius:5px;margin:16px 0 18px;background:linear-gradient(90deg,#b5532f,#c98f2c 45%,var(--accent) 82%)}.windex-scale i{position:absolute;top:-4px;width:4px;height:16px;border-radius:2px;background:#fff;box-shadow:0 1px 4px #0000004d;transform:translate(-50%)}.windex-pillars{display:grid;gap:10px}.wpl{display:grid;grid-template-columns:minmax(120px,165px) 1fr 30px;gap:12px;align-items:center;font-size:13px}.wpl .wpn{color:var(--ink-2)}.wpl .wpt{height:7px;border-radius:4px;background:var(--accent-soft);overflow:hidden}.wpl .wpt i{display:block;height:100%;border-radius:4px;background:var(--accent)}.wpl .wpv{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;text-align:right;color:var(--accent)}.windex-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--ink);line-height:1.5;font-weight:600}.windex-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px}.windex-list li{position:relative;padding-left:19px;font-size:13px;line-height:1.4;color:var(--ink-2);font-weight:400}.windex-list li.vt:before{content:"";position:absolute;left:2px;top:5px;width:8px;height:8px;border-radius:2px;background:var(--accent)}.windex-list li.vc{color:#9a6a10}.windex-list li.vc:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:9px;border-radius:2px;background:#c98f2c}.windex-disc{margin-top:11px;font-size:11px;color:var(--muted);line-height:1.5;font-weight:400}@media(max-width:560px){.windex-num b{font-size:46px}.wpl{grid-template-columns:108px 1fr 28px}}.wx-hero{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:start}.wx-card{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:11px}.wx-ring{width:132px;height:132px;border-radius:50%;display:grid;place-items:center}.wx-ring-c{width:98px;height:98px;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000000a}.wx-ring-c b{font-size:40px;font-weight:850;line-height:.9;letter-spacing:-1.5px;color:var(--ink);font-variant-numeric:tabular-nums}.wx-ring-c span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--muted)}.wx-lab{text-align:center}.wx-lab b{display:block;color:var(--accent);font-size:15px;font-weight:800}.wx-lab span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.wx-share{width:100%;margin-top:2px}.wx-facts{min-width:0}.wx-facts>.windex-foot:first-child{margin-top:0;padding-top:0;border-top:0}@media(max-width:640px){.wx-hero{grid-template-columns:1fr}.wx-card{max-width:260px;margin:0 auto}}.glance{background:linear-gradient(135deg,var(--accent-soft),#fff);border:1px solid var(--accent-line);border-radius:var(--radius);padding:18px 20px;margin-bottom:20px}.glance-h{font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.gi{display:flex;flex-direction:column;gap:6px;min-width:0;background:#fff;border:1px solid var(--accent-line);border-radius:12px;padding:13px 15px;box-shadow:var(--shadow-sm)}.gi .gl{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.gi b{font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-.3px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gi-l{display:flex;align-items:center;gap:9px;min-width:0}.gi-ic{flex:0 0 auto;display:inline-flex;color:var(--accent)}.gi-ic .ic-svg{width:23px;height:23px}.ic-svg{width:18px;height:18px;display:block}.crow-i{flex:0 0 auto;display:inline-flex;color:var(--accent)}.crow-i .ic-svg{width:20px;height:20px}.crow.tone-warn .crow-i{color:#c98f2c}.crow.tone-na .crow-i{color:var(--muted)}.filterbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#f5f8fbe0;backdrop-filter:blur(8px);padding:13px 2px;margin:0 -2px 18px;border-bottom:1px solid var(--line)}.fchips{display:flex;flex-wrap:wrap;gap:9px}.fchip{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;transition:all .12s}.fchip:hover{border-color:var(--accent-line)}.fchip .fc{font-size:11px;font-weight:800;color:var(--muted);background:#eef2f7;border-radius:999px;padding:1px 7px}.fchip.active{color:#fff;background:var(--brand-grad);border-color:transparent}.fchip.active .fc{background:#ffffff40;color:#fff}.fchip.warn.active{background:linear-gradient(135deg,#d97706,#f59e0b)}.fchip.pro.active{background:linear-gradient(135deg,#7c3aed,#a855f7)}.fbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ftoggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.ftoggle input{accent-color:var(--accent);width:15px;height:15px}.act-grp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 100%}.act-label{flex:1 1 100%;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.act-tools .report-btn{font-size:13px;font-weight:700;padding:9px 15px}.report-btn{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:750;color:#fff;background:var(--brand-grad);border:0;border-radius:999px;padding:11px 19px;white-space:nowrap;transition:filter .12s,transform .12s}.report-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.report-btn:disabled{opacity:.6;cursor:default;transform:none;filter:none}.mailform{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;box-shadow:var(--shadow-sm)}.mailform input[type=email]{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);flex:1 1 220px;min-width:0}.mailform input[type=email]:focus{outline:none;border-color:var(--accent)}.mailform .mailconsent{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);flex:1 1 240px;line-height:1.4}.mailform .mailconsent a{color:var(--accent)}.mailform .mailmsg{flex:1 1 100%;margin:0;font-size:12.5px;color:var(--muted)}.mailform .mailmsg.err{color:#b91c1c}.mailform .mailmsg.ok{color:#15803d;font-weight:600}.buybox{width:100%;margin-top:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:9px}.buybox .buy-h{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.45}.buybox .buy-c{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--muted);line-height:1.45;text-align:left}.buybox .buy-c input{margin-top:1px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.buybox .buy-c a{color:var(--accent)}.buybox .report-btn{align-self:flex-start}.buybox .mailmsg{margin:0;font-size:12.5px;color:var(--muted)}.buybox .mailmsg.err{color:#b91c1c}.buybox .buy-opt{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink);line-height:1.4;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.buybox .buy-opt input{margin-top:2px;flex:0 0 auto}.buybox .buy-opt small{color:var(--muted);font-size:12px}.buybox .buy-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.gb-box{margin:22px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.gb-box h2{margin:0 0 8px;font-size:16px}.gb-ids{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:10px 24px}.gb-ids li{display:flex;flex-direction:column}.gb-ids li span{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.gb-ids li b{font-size:18px;font-family:Public Sans,system-ui,sans-serif}@media(max-width:820px){.filterbar{position:static}body.app-mode .filterbar{top:auto}}@media(max-width:640px){.filterbar{gap:8px}.fbar-right{width:100%;gap:8px}.fbar-right .ftoggle{flex:1 1 100%}.fbar-right .report-btn{flex:1 1 auto}}.empty-note{color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm);padding:14px 16px;font-size:14px}.pro-hint{color:var(--ink-2);font-size:14px;margin-bottom:12px}.pro-hint b,.pro-grp .grp-title{color:#7c3aed}.card.locked{border-style:dashed;border-color:#ddd6fe;background:linear-gradient(180deg,#faf5ff,#fff)}.card.locked .title{color:var(--ink)}.card.locked .locked-text{font-size:13px;color:var(--ink-2);line-height:1.5;margin-bottom:12px}.card.locked .pro-cta-mini{font:inherit;cursor:pointer;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border:0;border-radius:9px;padding:8px 13px;transition:filter .12s}.card.locked .pro-cta-mini:hover{filter:brightness(1.08)}.status.pro{background:#f3e8ff;color:#7c3aed}.demand-thanks{font-size:13px;font-weight:700;color:#15803d;margin-bottom:8px}.demand-form{display:flex;flex-direction:column;gap:8px}.demand-form input[type=email]{font:inherit;font-size:13.5px;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.demand-form input[type=email]:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #f3e8ff}.demand-consent{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--ink-2);line-height:1.45;cursor:pointer}.demand-consent input{margin-top:2px;accent-color:#7c3aed}.demand-consent a{color:#7c3aed}.grp{margin-bottom:24px}.grp[open]>.grp-head{margin-bottom:12px}.grp-head{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 4px;user-select:none}.grp-head::-webkit-details-marker{display:none}.grp-title{font-weight:800;font-size:15px;letter-spacing:-.2px;color:var(--ink);display:flex;align-items:center;gap:8px}.grp-count{font-size:11.5px;font-weight:700;color:var(--muted);background:#eef2f7;border-radius:999px;padding:2px 9px}.grp-head:after{content:"▾";margin-left:auto;color:var(--muted);font-size:13px;transition:transform .15s}.grp:not([open]) .grp-head:after{transform:rotate(-90deg)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .15s;overflow-wrap:break-word}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.card.tone-ok{border-left-color:#34d399}.card.tone-warn{border-left-color:#f59e0b;background:#fffdf6}.card.tone-na{border-left-color:#d3dbe3}.card.tone-error{border-left-color:#f87171}.card .top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.card .title{font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:8px}.card .title .ic{font-size:18px}.card .summary{font-size:17px;font-weight:650;letter-spacing:-.2px}.card .details{margin-top:10px;font-size:13px}.card .drow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;border-top:1px dashed var(--line)}.card .drow:first-child{border-top:0}.card .drow span{color:var(--muted);flex:0 0 auto}.card .drow b{text-align:right;min-width:0;font-weight:650}.card .bb-list{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2);display:grid;gap:4px}.card .bb-list li{line-height:1.45}.card .doc-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.card .doc-links a{font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;padding:6px 10px;text-decoration:none}.card .doc-links a:hover{filter:brightness(.97)}.card .note{font-size:12.5px;color:var(--ink-2);margin-top:10px;line-height:1.5;background:var(--accent-soft);border:1px solid #cffafe;border-radius:10px;padding:9px 11px}.card .note a{color:var(--accent);font-weight:700;white-space:nowrap}.card .src{font-size:11px;color:var(--na);margin-top:11px}.card-more{margin-top:12px}.card-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--accent);user-select:none}.card-more>summary::-webkit-details-marker{display:none}.card-more>summary:before{content:"▸";font-size:10px;transition:transform .15s}.card-more[open]>summary:before{transform:rotate(90deg)}.card-more .note,.card-more .src{margin-top:8px}.status{font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.status.ok{background:var(--ok-bg);color:var(--ok)}.status.pending{background:#f1f5f9;color:var(--muted)}.status.error{background:var(--bad-bg);color:var(--bad)}.status.na{background:#f1f5f9;color:var(--na)}.error-box{max-width:600px;margin:0 auto;text-align:center;background:var(--bad-bg);border:1px solid #fecaca;color:#991b1b;padding:14px 16px;border-radius:12px;font-size:14px}.spinner{width:40px;height:40px;margin:14px auto 6px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--accent-2);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none}.map{height:360px;width:100%;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin-bottom:10px;overflow:hidden;z-index:0}.map-hint{font-size:12.5px;color:var(--muted);text-align:center;margin:0 0 18px}.map-hint b{color:var(--ink-2)}.locate-ctl a{display:flex!important;align-items:center;justify-content:center;color:var(--ink, #2a2a2a)}.locate-ctl svg{display:block}.map-layerbar{display:flex;align-items:stretch;gap:6px;padding:5px;background:#fffffff2;border-radius:12px;box-shadow:0 1px 6px #0d1b2a40;flex-wrap:wrap}.map-layerbar .grp{display:flex;gap:3px}.map-layerbar .sep{width:1px;background:var(--line);margin:2px 1px}.map-layerbar button{font:650 12px/1 var(--font, system-ui),sans-serif;color:var(--ink-2, #3a4a5c);background:#eef2f6;border:1px solid transparent;border-radius:8px;padding:6px 9px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.map-layerbar button:hover{background:#e2e8ee}.map-layerbar button.active{background:var(--accent, #0e7490);color:#fff}.map-layerbar button.hidden{display:none}@media(max-width:600px){.map-layerbar{gap:4px;padding:4px}.map-layerbar button{padding:6px 7px;font-size:11px}}.map-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-left:8px}.map-legend .lg{display:inline-block;width:13px;height:11px;vertical-align:middle;flex:0 0 auto}.map-legend .lg:not(:first-child){margin-left:6px}.lg-main{background:#06b6d42e;border:2px solid #0e7490;border-radius:2px}.lg-lieg{background:#0e74900d;border:1.5px dashed #0e7490;border-radius:2px}.lg-pin{width:9px!important;height:9px!important;border-radius:50%;background:#2a7de1;box-shadow:0 0 0 2px #2a7de140}body.app-mode .map-hint{text-align:left}.pendel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:12px 16px;margin:0 0 16px}.pendel>summary.pendel-h{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ink-2);margin:0;cursor:pointer;list-style:none;user-select:none}.pendel>summary.pendel-h::-webkit-details-marker{display:none}.pendel[open]>summary.pendel-h{margin-bottom:13px}.pendel-h svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.pendel-h .pendel-chev{width:16px;height:16px;color:var(--muted);margin-left:auto;transition:transform .18s}.pendel[open] .pendel-h .pendel-chev{transform:rotate(180deg)}.pendel-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pendel-zwrap{position:relative;flex:1 1 240px;min-width:0}.pendel-form input{width:100%;min-width:0;font:inherit;font-size:15px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.pendel-form input:focus{outline:none;border-color:var(--accent)}.suggest .sg-poi{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-right:7px;vertical-align:1px}.pendel-modi{display:flex;gap:3px;background:var(--accent-soft);border-radius:999px;padding:3px}.pendel-modi button{font:inherit;font-size:13px;font-weight:700;color:var(--ink-2);background:transparent;border:0;border-radius:999px;padding:8px 15px;cursor:pointer;transition:background .12s,color .12s}.pendel-modi button.on{background:var(--accent);color:#fff}.pendel-out{margin-top:13px;font-size:14.5px;color:var(--ink);line-height:1.5}.pendel-out b{font-size:17px;color:var(--accent)}.pendel-out .pz{font-weight:600}.pendel-out .pl{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.pendel-out .ptm{display:block;margin-top:5px;font-size:13px;color:var(--ink-2)}.pendel-out .ptm b{font-size:13px;color:var(--ink)}.pendel-out .plive{color:#1a8a4f;font-weight:800;font-size:11.5px;letter-spacing:.02em}.pendel-out .pe{color:#b5532f;font-size:13.5px}.pendel-pin .pp-dot{position:absolute;width:15px;height:15px;border-radius:50%;background:#c98f2c;border:3px solid #fff;box-shadow:0 1px 5px #00000073;transform:translate(-50%,-50%)}.pendel-pin .pp-chip{position:absolute;left:13px;top:-11px;white-space:nowrap;background:#1f2a24;color:#fff;font:800 12px/1 Public Sans,system-ui,sans-serif;padding:5px 9px;border-radius:9px;box-shadow:0 2px 7px #00000052}.leaflet-tooltip{font:700 12px/1.1 Public Sans,system-ui,sans-serif;border-radius:8px;border:0;box-shadow:0 2px 7px #00000038;padding:5px 9px}@media(max-width:560px){.pendel-form .report-btn,.pendel-modi{flex:1 1 100%}.pendel-modi button{flex:1}}.leaflet-container{font:inherit}.leaflet-tooltip.parcel-label{background:#ffffffd9;color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;box-shadow:0 1px 3px #0d1b2a2e;padding:1px 8px;font:700 11px/1.4 Inter,system-ui,sans-serif;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.leaflet-tooltip.parcel-label.main{color:#0b5566;font-size:12px;background:#fffffff0;border-color:var(--accent-2)}.leaflet-tooltip.parcel-label:before{display:none}.rechner{padding:36px 20px 10px}.rechner h2{text-align:center;font-size:22px;font-weight:800;letter-spacing:-.4px;margin-bottom:18px}.rechner-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;max-width:640px;margin:0 auto}.rechner-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.rechner-inputs label{font-size:12px;font-weight:700;color:var(--muted);display:flex;flex-direction:column;gap:6px;text-transform:uppercase;letter-spacing:.3px}.rechner-inputs label:first-child{grid-column:1 / -1}.rechner-inputs input,.rechner-inputs select{padding:12px 13px;font-size:15.5px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:11px;outline:none;background:#fff;width:100%}.rechner-inputs select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 15px center,right 10px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.rechner-inputs input:focus,.rechner-inputs select:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #06b6d426}.kosten{border-top:1px solid var(--line)}.kosten .krow{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px dashed var(--line);font-size:14.5px}.kosten .krow:first-child{border-top:0}.kosten .krow span{color:var(--ink-2)}.kosten .krow b{font-variant-numeric:tabular-nums;white-space:nowrap}.kosten .krow.total{margin-top:6px;padding-top:13px;border-top:2px solid var(--line);font-size:16px;font-weight:800}.kosten .krow.total b{color:var(--accent)}.kosten .krow.grand{margin:8px -12px 0;padding:13px 12px;border-top:0;border-radius:12px;background:var(--accent-soft);font-size:16px;font-weight:800}.rechner-note{text-align:center;color:var(--muted);font-size:12px;max-width:640px;margin:12px auto 0;line-height:1.6}@media(max-width:520px){.rechner-inputs{grid-template-columns:1fr}}.legal{max-width:760px;padding:40px 20px 70px}.legal h1{font-size:30px;font-weight:850;letter-spacing:-.6px;margin-bottom:8px}.legal h2{font-size:17px;font-weight:800;margin:26px 0 6px}.legal p,.legal li{color:var(--ink-2);font-size:15px;line-height:1.65}.legal ul{margin:6px 0 6px 20px}.legal a{color:var(--accent);font-weight:600}.legal a.report-btn{color:#fff}.legal-hint{background:var(--warn-bg);border:1px solid #fde68a;color:#92400e;border-radius:var(--radius-sm);padding:10px 14px;font-size:13.5px;margin:12px 0 20px}.legal .ph{font-size:11.5px;font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:6px;padding:1px 6px}.foot-nav{margin:8px 0}.foot-nav a{color:var(--accent);font-weight:700}.faq{padding:10px 20px 40px;max-width:760px}.faq h2{font-size:22px;font-weight:850;letter-spacing:-.4px;margin-bottom:14px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;list-style:none;padding:14px 18px;font-size:15px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:10px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:18px;font-weight:800;color:var(--accent);flex:0 0 auto}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 18px 16px;font-size:14px;color:var(--ink-2);line-height:1.6}.site-footer{border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:12.5px;text-align:center;padding:26px 20px;line-height:1.7}.site-footer strong{color:var(--ink-2)}@media(max-width:520px){.hero{padding-top:44px}.search form{flex-direction:column}.search button{width:100%}}.report-btn.ghost{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.report-btn.ghost:hover{filter:none;background:var(--accent-line)}.report-btn.ghost.share-hi{border-color:var(--accent);font-weight:800;box-shadow:0 1px 5px #00000012}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.modal.hidden{display:none}.modal-backdrop{position:absolute;inset:0;background:#0d1b2a80;backdrop-filter:blur(2px)}.modal-card{position:relative;z-index:1;width:min(720px,100%);max-height:92vh;overflow:auto;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px 24px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h3{margin:0;font-size:19px;font-weight:850;letter-spacing:-.4px}.modal-x{border:0;background:var(--accent-soft);color:var(--ink-2);width:32px;height:32px;border-radius:9px;font-size:15px;cursor:pointer}.modal-x:hover{background:var(--accent-line)}.modal-sub{color:var(--ink-2);font-size:13px;line-height:1.5;margin:8px 0 16px}.ex-form fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px 16px;margin:0 0 16px}.ex-form legend{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);padding:0 6px}.ex-form legend small{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.ex-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:650;color:var(--ink-2)}.ex-form label.full{grid-column:1 / -1}.ex-form label small{font-weight:500;color:var(--muted)}.ex-form input,.ex-form select,.ex-form textarea{font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px;width:100%}.ex-form input:focus,.ex-form select:focus,.ex-form textarea:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.ex-form input[type=color]{padding:4px;height:40px}.ex-form input[type=file]{font-size:12px;font-weight:400;padding:7px 10px}.ex-form textarea{resize:vertical}.ex-form .full+fieldset,.ex-form .ex-grid+.full{margin-top:14px}.ex-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-secondary{font:inherit;font-weight:700;cursor:pointer;color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:11px;padding:11px 18px}.btn-primary{font:inherit;font-weight:800;cursor:pointer;color:#fff;background:var(--brand-grad);border:0;border-radius:11px;padding:11px 20px;box-shadow:var(--shadow-brand)}.btn-primary:disabled{opacity:.6;cursor:default}@media(max-width:560px){.ex-grid{grid-template-columns:1fr}}.gb-upload{grid-column:1 / -1;margin-top:14px;border:1px dashed var(--accent-line);border-radius:var(--radius-sm);padding:12px 13px;background:var(--accent-soft)}.gb-up-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;font-size:12.5px;font-weight:650;color:var(--ink-2)}.gb-up-head small{font-weight:500;color:var(--muted)}.gb-up-note b{color:var(--ink-2)}.gb-up-row{display:flex;gap:10px;align-items:center;margin-top:9px}.gb-up-row input[type=file]{flex:1 1 auto;font-size:12px;padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:10px}.gb-up-row .btn-secondary{flex:0 0 auto;padding:9px 15px}.gb-up-msg{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.gb-up-msg.err{color:#b91c1c}.gb-up-msg.ok{color:#15803d;font-weight:600}.buybox .buy-mail{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:650;color:var(--ink-2)}.buybox .buy-mail input{font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.buybox .buy-mail input:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.buybox .buy-c.soft{color:var(--muted)}.px-old{color:var(--muted);text-decoration:line-through;font-weight:600}.px-new{color:var(--accent);font-weight:850;font-size:1.08em}.px-badge{display:inline-block;margin-left:4px;font-size:11px;font-weight:800;letter-spacing:.3px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:2px 9px}.buybox .sku-list{display:flex;flex-direction:column;gap:7px}.buybox .sku{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.buybox .sku input{margin-top:2px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.buybox .sku:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.buybox .sku-hero{border-color:var(--accent-2)}.buybox .sku-main{flex:1 1 auto;font-size:13.5px;color:var(--ink);line-height:1.4}.buybox .sku-px{flex:0 0 auto;text-align:right;white-space:nowrap;font-size:14px}.buybox .sku-px .px-anchor{display:block;margin-top:1px;color:var(--muted);font-size:11px;font-weight:600}.buybox .sku-note{margin:0;font-size:11.5px;color:var(--muted)}.buybox .buy-c.bump{align-items:flex-start;color:var(--ink);background:#fffbeb;border:1px dashed #fde68a;border-radius:var(--radius-sm);padding:10px 12px}.buybox .buy-c.bump small{color:var(--muted);font-weight:600}.buybox.lagebox .lage-area{width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;resize:vertical}.buybox.lagebox .lage-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cmp-badge{position:fixed;right:18px;bottom:18px;z-index:1400;font:inherit;font-size:14px;font-weight:800;color:#fff;background:var(--accent, #0e7490);border:0;border-radius:999px;padding:11px 20px;box-shadow:0 8px 24px #0d1b2a38;cursor:pointer}.cmp-overlay{position:fixed;inset:0;z-index:1500;background:#141e288c;display:flex;align-items:center;justify-content:center;padding:20px}.cmp-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0d1b2a4d;width:min(880px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.cmp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line, #e6e3db)}.cmp-top b{font-size:16px}.cmp-scroll{overflow:auto;padding:8px 20px 4px}.cmp-table{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th,.cmp-table td{padding:9px 11px;border-bottom:1px solid var(--line, #eef2f6);text-align:left;vertical-align:top}.cmp-table .cmp-rl{font-weight:700;color:var(--muted, #6a7989);white-space:nowrap}.cmp-table .cmp-addr{font-weight:800;font-size:13px;line-height:1.3}.cmp-table .cmp-rm{margin-top:4px;font:inherit;font-size:11px;color:#b91c1c;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.cmp-table td.cmp-best{background:var(--accent-soft, #e6f6f9);font-weight:800}.cmp-hint{margin:0;padding:10px 20px 16px;font-size:11.5px;color:var(--muted, #6a7989)}.cmp-fagg{display:flex;flex-direction:column;gap:9px;padding:14px 20px;border-top:1px solid var(--line, #e6e3db);background:#f9fdfe}.cmp-fagg .report-btn{align-self:flex-start}.sel-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.selbox{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.selbox input{width:15px;height:15px;accent-color:var(--accent);flex:0 0 auto}.poi-pick{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.poi-pick>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--accent);user-select:none;display:inline-flex;align-items:center;gap:6px}.poi-pick>summary::-webkit-details-marker{display:none}.poi-pick>summary:before{content:"▸";font-size:10px;transition:transform .15s}.poi-pick[open]>summary:before{transform:rotate(90deg)}.poi-pick .poi-cats{margin-top:10px}@media(max-width:560px){.sel-grid{grid-template-columns:1fr}}html[data-theme=kataster] body,html[data-theme=kataster] button,html[data-theme=kataster] input,html[data-theme=kataster] select{font-family:Space Grotesk Variable,Inter,system-ui,sans-serif}html[data-theme=kataster]{--radius: 6px;--radius-sm: 4px;--shadow: none;--shadow-sm: none;--shadow-brand: none;--brand-grad: var(--accent);--line: #c9d4dc}html[data-theme=kataster] h1,html[data-theme=kataster] h2,html[data-theme=kataster] h3{letter-spacing:-.4px}html[data-theme=kataster] .hero h1 em{background:none;border-bottom:3px solid var(--accent-3);padding:0}html[data-theme=kataster] .card{border:1px solid var(--line);border-left-width:3px;transition:border-color .12s}html[data-theme=kataster] .card:hover{transform:none;border-color:var(--accent-2)}html[data-theme=kataster] .card .summary,html[data-theme=kataster] .gi b,html[data-theme=kataster] .card .drow b,html[data-theme=kataster] .stats .stat b,html[data-theme=kataster] .coords,html[data-theme=kataster] .kosten .krow b,html[data-theme=kataster] .tier-price{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;letter-spacing:-.4px}html[data-theme=kataster] .card .summary{font-size:16px}html[data-theme=kataster] .glance-h,html[data-theme=kataster] .sources-label,html[data-theme=kataster] .gi .gl,html[data-theme=kataster] .grp-count,html[data-theme=kataster] .status{font-family:IBM Plex Mono,monospace;letter-spacing:.8px}html[data-theme=kataster] .gi{border-radius:4px;box-shadow:none}html[data-theme=kataster] .search form{border-radius:8px;box-shadow:none;border:1.5px solid var(--ink)}html[data-theme=kataster] .search form:before{--c: var(--accent);inset:-8px}html[data-theme=kataster] .search button,html[data-theme=kataster] .report-btn,html[data-theme=kataster] .btn-primary,html[data-theme=kataster] .fchip{border-radius:6px}html[data-theme=kataster] .badge-region{border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase}html[data-theme=kataster] .faq-item,html[data-theme=kataster] .tier,html[data-theme=kataster] .check-grid .ci,html[data-theme=kataster] .rechner-card{box-shadow:none}html[data-theme=kataster] .tier.feat{transform:none;border-width:2px}html[data-theme=editorial]{--bg: #faf8f4;--card: #fffdf9;--line: #e4ddd2;--shadow: 0 1px 2px rgba(60,50,30,.06);--shadow-sm: none;--shadow-brand: none;--radius: 3px;--radius-sm: 2px;--accent-soft: #f1ece2;--accent-line: #ddd3c2}html[data-theme=editorial] body{background:var(--bg)}html[data-theme=editorial] h1,html[data-theme=editorial] h2,html[data-theme=editorial] h3,html[data-theme=editorial] .wm,html[data-theme=editorial] .card .summary,html[data-theme=editorial] .gi b{font-family:Fraunces Variable,Georgia,serif;letter-spacing:0;font-weight:600}html[data-theme=editorial] .hero h1{font-weight:550;font-size:clamp(32px,5.4vw,50px)}html[data-theme=editorial] .hero h1 em{background:none;font-style:italic}html[data-theme=editorial] .hero:before{opacity:.5}html[data-theme=editorial] .card{border:1px solid var(--line);border-top:2.5px solid var(--ink);border-left-width:1px;border-radius:0}html[data-theme=editorial] .card.tone-ok{border-top-color:#2f7d4f;border-left-color:var(--line)}html[data-theme=editorial] .card.tone-warn{border-top-color:#b45309;border-left-color:var(--line);background:#fffaf0}html[data-theme=editorial] .card.tone-na{border-top-color:#b8b0a3;border-left-color:var(--line)}html[data-theme=editorial] .card:hover{transform:none;box-shadow:var(--shadow)}html[data-theme=editorial] .card .summary{font-size:18px}html[data-theme=editorial] .glance{background:transparent;border:0;border-top:3px double var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding-left:0;padding-right:0}html[data-theme=editorial] .gi{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}html[data-theme=editorial] .search form{border-radius:2px;border:1.5px solid var(--ink);box-shadow:none}html[data-theme=editorial] .search form:before{display:none}html[data-theme=editorial] .search button,html[data-theme=editorial] .report-btn,html[data-theme=editorial] .btn-primary,html[data-theme=editorial] .tier-cta,html[data-theme=editorial] .fchip{border-radius:2px}html[data-theme=editorial] .badge-region{border-radius:2px;background:transparent}html[data-theme=editorial] .stats .stat,html[data-theme=editorial] .check-grid .ci,html[data-theme=editorial] .faq-item,html[data-theme=editorial] .tier,html[data-theme=editorial] .rechner-card{border-radius:0;box-shadow:none}html[data-theme=editorial] .stats .stat b{font-family:Fraunces Variable,serif}html[data-theme=editorial] .tier.feat{transform:none;border:2px solid var(--ink);box-shadow:none}html[data-theme=editorial] .site-header{background:var(--bg)}@property --scanang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes scan-rotate{to{--scanang: 360deg}}html[data-theme=dossier]{--bg: #f5f2ea;--card: #fdfbf6;--ink: #232019;--ink-2: #4c463c;--muted: #837a6c;--line: #e2dbcb;--accent: #355e4e;--accent-2: #2c4f41;--accent-3: #c98f2c;--accent-soft: #ecefe7;--accent-line: #d5dccf;--brand-grad: var(--accent);--radius: 8px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(40,34,20,.05), 0 10px 28px rgba(40,34,20,.07);--shadow-sm: 0 1px 2px rgba(40,34,20,.05);--shadow-brand: 0 4px 14px rgba(53,94,78,.3);--dk: #211e18;--dk-line: #3b362c;--dk-text: #f1ece0;--dk-muted: #a89e8d}html[data-theme=dossier] body,html[data-theme=dossier] button,html[data-theme=dossier] input,html[data-theme=dossier] select{font-family:Public Sans Variable,Inter,system-ui,sans-serif}html[data-theme=dossier] body{background:var(--bg)}html[data-theme=dossier] .card .summary,html[data-theme=dossier] .gi b,html[data-theme=dossier] .card .drow b,html[data-theme=dossier] .stats .stat b,html[data-theme=dossier] .coords,html[data-theme=dossier] .kosten .krow b,html[data-theme=dossier] .tier-price{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;letter-spacing:-.3px}html[data-theme=dossier] .site-header{background:var(--dk);border-bottom:1px solid var(--dk-line)}html[data-theme=dossier] .brand .wm b{color:var(--dk-text)}html[data-theme=dossier] .brand .wm i{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--accent)}html[data-theme=dossier] .site-header .badge-region{color:var(--dk-muted);background:transparent;border-color:var(--dk-line)}html[data-theme=dossier] .hero{background:var(--dk);padding-bottom:56px}html[data-theme=dossier] .hero:before{background:repeating-linear-gradient(0deg,rgba(201,143,44,.07) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(201,143,44,.07) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(201,143,44,.1) 0 1.5px,transparent 1.5px 170px),repeating-linear-gradient(90deg,rgba(201,143,44,.1) 0 1.5px,transparent 1.5px 170px);-webkit-mask-image:radial-gradient(85% 80% at 50% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(85% 80% at 50% 30%,#000 40%,transparent 100%)}html[data-theme=dossier] .hero h1{color:var(--dk-text)}html[data-theme=dossier] .hero h1 em{color:var(--accent);background:linear-gradient(transparent 62%,var(--accent-soft) 62%);padding:0 .04em}html[data-theme=dossier] .hero p.sub{color:var(--dk-muted)}html[data-theme=dossier] .hero .badge-region{color:var(--dk-muted);background:transparent;border-color:var(--dk-line)}html[data-theme=dossier] .sources-label{color:var(--accent-3)}html[data-theme=dossier] .sources-list{color:var(--dk-muted)}html[data-theme=dossier] .sources-list b{color:var(--dk-text)}html[data-theme=dossier] .search form{background:#2b2820;border:1px solid var(--dk-line);box-shadow:none}html[data-theme=dossier] .search form:before{display:none}html[data-theme=dossier] .search form:after{content:"";position:absolute;inset:-2.5px;border-radius:18px;padding:2.5px;z-index:2;pointer-events:none;background:conic-gradient(from var(--scanang),transparent 0deg 250deg,rgba(201,143,44,.25) 290deg,#e3aa45 330deg,rgba(201,143,44,.25) 350deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:scan-rotate 4.5s linear infinite}html[data-theme=dossier] .search input{color:var(--dk-text)}html[data-theme=dossier] .search input::placeholder{color:#8d8472}html[data-theme=dossier] .search button{background:var(--accent);color:#fff;font-weight:800}html[data-theme=dossier] .search .hint{color:var(--dk-muted)}html[data-theme=dossier] .suggest{background:#2b2820;border-color:var(--dk-line)}html[data-theme=dossier] .suggest li{color:var(--dk-text);border-color:var(--dk-line)}html[data-theme=dossier] .suggest li:hover,html[data-theme=dossier] .suggest li.active{background:#3a352a;color:#fff}html[data-theme=dossier] .pro-cta-mini,html[data-theme=dossier] .tier.feat .tier-cta{position:relative;isolation:isolate}html[data-theme=dossier] .pro-cta-mini:after,html[data-theme=dossier] .tier.feat .tier-cta:after{content:"";position:absolute;inset:-2.5px;border-radius:12px;padding:2px;pointer-events:none;background:conic-gradient(from var(--scanang),transparent 0deg 255deg,rgba(201,143,44,.3) 295deg,#e3aa45 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:scan-rotate 4.5s linear infinite}html[data-theme=dossier] .pro-cta-mini{background:var(--accent)}html[data-theme=dossier] .glance{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:var(--radius-sm)}html[data-theme=dossier] .glance-h{color:var(--ink);letter-spacing:1px}html[data-theme=dossier] .glance-grid{display:block}html[data-theme=dossier] .gi{display:flex;justify-content:space-between;align-items:baseline;gap:18px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:9px 2px}html[data-theme=dossier] .gi:last-child{border-bottom:0}html[data-theme=dossier] .gi .gl{flex:0 0 auto}html[data-theme=dossier] .gi b{font-size:14.5px;text-align:right;-webkit-line-clamp:unset}html[data-theme=dossier] .card{border-left-width:3px;box-shadow:var(--shadow-sm)}html[data-theme=dossier] .card:hover{transform:none;box-shadow:var(--shadow)}html[data-theme=dossier] .card .note{background:#f3efe4;border-color:#e2dbc8}html[data-theme=dossier] .fchip{border-radius:7px}html[data-theme=dossier] .fchip.active{background:var(--accent)}html[data-theme=dossier] .report-btn{background:var(--accent);border-radius:9px}html[data-theme=dossier] .report-btn.ghost{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}html[data-theme=dossier] .report-btn.ghost.share-hi{background:var(--accent-soft)}html[data-theme=dossier] .badge-region .dot{background:#4c9a6d;box-shadow:0 0 0 3px #4c9a6d2e}html[data-theme=dossier] .stats .stat b{color:var(--accent)}html[data-theme=dossier] .tier.feat{border-color:var(--accent);box-shadow:var(--shadow);transform:none}html[data-theme=dossier] .tier{padding-top:36px}html[data-theme=dossier] .tier-tag{top:12px;transform:translate(-50%)}html[data-theme=dossier] .faq-item summary:after{color:var(--accent-3)}.cards{display:block;background:transparent;border:0;border-top:3px solid var(--ink);border-radius:0;overflow:visible;box-shadow:none}.grp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px 44px;align-items:start}.grp-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.grp-h{display:flex;align-items:center;gap:11px;padding:0 4px 12px;border-bottom:2px solid var(--ink);margin-bottom:2px}.grp-h .grp-ic{flex:0 0 auto;display:inline-flex;color:var(--accent)}.grp-h .grp-ic .ic-svg{width:23px;height:23px}.grp-h h3{font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ink);flex:1;margin:0}.grp-h .grp-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--muted)}.grp-panel .cards{border-top:0}.grp-panel .crow>summary{padding-left:4px;padding-right:4px}.skl-line{display:inline-block;height:11px;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,var(--line) 25%,rgba(0,0,0,.05) 37%,var(--line) 63%);background-size:400% 100%;animation:skl-shimmer 1.25s ease-in-out infinite}.skl-card{display:flex;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid var(--line)}.skl-card:last-child{border-bottom:0}.skl-card .crow-dot{background:var(--line);animation:skl-shimmer 1.25s ease-in-out infinite}@keyframes skl-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cards .crow{animation:crow-in .34s ease both}.cards .crow:nth-child(2){animation-delay:.04s}.cards .crow:nth-child(3){animation-delay:.08s}.cards .crow:nth-child(4){animation-delay:.12s}.cards .crow:nth-child(5){animation-delay:.16s}.cards .crow:nth-child(6){animation-delay:.2s}.cards .crow:nth-child(7){animation-delay:.24s}.cards .crow:nth-child(n+8){animation-delay:.28s}@keyframes crow-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.glance .gi{animation:gi-in .3s ease both}.glance .gi:nth-child(2){animation-delay:.05s}.glance .gi:nth-child(3){animation-delay:.1s}.glance .gi:nth-child(4){animation-delay:.15s}.glance .gi:nth-child(5){animation-delay:.2s}.glance .gi:nth-child(6){animation-delay:.25s}@keyframes gi-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.skl-line,.skl-card .crow-dot,.cards .crow,.glance .gi{animation:none}}body.streaming .cards .crow,body.streaming .glance .gi{animation:none!important}.crow{border-bottom:1px solid var(--line)}.crow:last-child{border-bottom:0}.crow>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:24px minmax(120px,200px) 1fr 14px;gap:14px;align-items:start;padding:15px 22px;transition:background .12s}.crow-i{margin-top:1px}.crow-t{padding-top:1px;line-height:1.35}.crow>summary::-webkit-details-marker{display:none}.crow>summary:hover{background:#00000008}.crow[open]>summary{background:#00000006}.crow-dot{width:8px;height:8px;border-radius:50%;background:var(--na);flex:0 0 auto}.tone-ok>summary .crow-dot{background:#2da06c}.tone-warn>summary .crow-dot{background:#e09b16;box-shadow:0 0 0 3px #e09b162e}.tone-error>summary .crow-dot{background:#d65c5c}.crow-t{font-weight:650;font-size:15.5px;color:var(--ink-2)}.crow-v{font-size:16px;font-weight:650;color:var(--ink);text-align:right;min-width:0;overflow-wrap:break-word;line-height:1.5}.crow>summary{align-items:start}.crow-dot{margin-top:6px}.crow-t{padding-top:1px}.tone-warn .crow-v{color:#9a6708}.tone-na .crow-v,.tone-error .crow-v{color:var(--muted);font-weight:500}.crow-x{justify-self:end;color:var(--muted);font-size:11px;transition:transform .15s}.crow-x:after{content:"▸";display:inline-block;transition:transform .15s}.crow[open] .crow-x:after{transform:rotate(90deg)}.crow-body{padding:2px 30px 16px 39px;font-size:14px}.crow-body .details{margin-top:6px;font-size:14px;max-width:none}.crow-body .drow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;border-top:1px dashed var(--line)}.crow-body .drow:first-child{border-top:0}.crow-body .drow span{color:var(--muted);flex:0 0 auto}.crow-body .drow b{text-align:right;min-width:0;font-weight:650}.crow-body .bb-list{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2);display:grid;gap:4px;max-width:560px}.crow-body .doc-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.crow-body .doc-links a{font-size:12.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;padding:6px 10px;text-decoration:none}.crow-body .cta-row{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:560px}.crow-body .cta-link{font-size:12.5px;font-weight:700;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:8px;padding:6px 10px;text-decoration:none;white-space:nowrap}.crow-body .cta-link:hover{border-color:var(--accent);color:var(--accent)}.crow-body .cta-hint{font-size:11px;color:var(--na);line-height:1.45;flex:1 1 220px}.crow-body .note{font-size:12.5px;color:var(--ink-2);margin-top:8px;line-height:1.5;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:9px 11px;max-width:560px}.crow-body .src{font-size:11px;color:var(--na);margin-top:8px}.crow-body .card-more{margin-top:10px}@media(max-width:600px){.crow>summary{grid-template-columns:20px 1fr 14px;row-gap:3px}.crow-t{grid-column:2}.crow-v{grid-column:2;grid-row:2;text-align:left;font-weight:600}.crow-x{grid-row:1}.crow-body{padding-left:16px}}html[data-theme=dossier] .cards{border-top:3px solid var(--ink);border-radius:var(--radius-sm)}html[data-theme=dossier] .crow-v,html[data-theme=dossier] .gi b{font-family:Public Sans Variable,Public Sans,system-ui,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}html[data-theme=dossier]{--dk: #ddd4c0;--dk-line: #c4b99f;--dk-text: #2a261d;--dk-muted: #6e6553}html[data-theme=dossier] .search form{background:#fffdf6;border:1.5px solid #b5aa8e}html[data-theme=dossier] .search input{color:var(--ink)}html[data-theme=dossier] .search input::placeholder{color:#9a9078}html[data-theme=dossier] .suggest{background:#fffdf6;border-color:#c4b99f}html[data-theme=dossier] .suggest li{color:var(--ink-2);border-color:#ece5d3}html[data-theme=dossier] .suggest li:hover,html[data-theme=dossier] .suggest li.active{background:#f1ead7;color:var(--ink)}html[data-theme=dossier] .hero:before{background:repeating-linear-gradient(0deg,rgba(122,108,77,.1) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(122,108,77,.1) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(122,108,77,.14) 0 1.5px,transparent 1.5px 170px),repeating-linear-gradient(90deg,rgba(122,108,77,.14) 0 1.5px,transparent 1.5px 170px)}html[data-theme=dossier] .search form:after{inset:-4px;padding:4px;border-radius:20px;background:conic-gradient(from var(--scanang),transparent 0deg 195deg,rgba(160,106,16,.18) 240deg,rgba(176,118,20,.55) 290deg,#a06a10 330deg,rgba(160,106,16,.25) 352deg,transparent 360deg);animation:scan-rotate 8s linear infinite}html[data-theme=dossier] .pro-cta-mini:after,html[data-theme=dossier] .tier.feat .tier-cta:after{inset:-3.5px;padding:3px;background:conic-gradient(from var(--scanang),transparent 0deg 200deg,rgba(160,106,16,.2) 250deg,#a06a10 320deg,rgba(160,106,16,.2) 350deg,transparent 360deg);animation:scan-rotate 8s linear infinite}html[data-theme=dossier]{--cut: 0px;--radius: 14px;--radius-sm: 10px}html[data-theme=dossier] .glance,html[data-theme=dossier] .rechner-card,html[data-theme=dossier] .faq-item,html[data-theme=dossier] .tier,html[data-theme=dossier] .check-grid .ci,html[data-theme=dossier] .card.locked,html[data-theme=dossier] .modal-card,html[data-theme=dossier] .empty-note,html[data-theme=dossier] .regionbar,html[data-theme=dossier] .warnbar{border-radius:var(--radius-sm);clip-path:none;box-shadow:var(--shadow-sm);filter:none}html[data-theme=dossier] .card:hover,html[data-theme=dossier] .faq-item:hover{transform:none}html[data-theme=dossier] .search button,html[data-theme=dossier] .report-btn,html[data-theme=dossier] .btn-primary,html[data-theme=dossier] .btn-secondary,html[data-theme=dossier] .tier-cta,html[data-theme=dossier] .pro-cta-mini{border-radius:10px;clip-path:none}html[data-theme=dossier] .fchip{border-radius:999px;clip-path:none}html[data-theme=dossier] .badge-region{border-radius:999px}html[data-theme=dossier] .search form{border-radius:14px;clip-path:none}html[data-theme=dossier] .search form:after{border-radius:18px}html[data-theme=dossier] .search input{border-radius:10px}.hero-kicker{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px}html[data-theme=dossier] .hero{text-align:left;padding-top:46px}html[data-theme=dossier] .hero .wrap{max-width:920px}html[data-theme=dossier] .hero-kicker{color:#8a6a14;border-bottom:1.5px solid #c4b99f;display:inline-block;padding-bottom:7px;letter-spacing:2.4px}html[data-theme=dossier] .hero h1{max-width:640px}html[data-theme=dossier] .hero p.sub{margin-left:0;max-width:560px}html[data-theme=dossier] .search{max-width:680px;margin:28px auto 0 calc(max(0px,(100% - 920px) / 2) + 20px)}html[data-theme=dossier] .search .hint{text-align:left}html[data-theme=dossier] .sources{align-items:flex-start;text-align:left}html[data-theme=dossier] .site-header .badge-region{border:0;padding:0;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}html[data-theme=dossier] .site-header .badge-region .dot,html[data-theme=dossier] .hero .badge-region{display:none}.site-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:2;background:linear-gradient(180deg,#c8102e 0 33.4%,#fdfdfd 33.4% 66.7%,#c8102e 66.7% 100%)}html[data-theme=dossier] .site-header:before{display:none}.search form:after{content:"";position:absolute;inset:-4px;border-radius:20px;padding:2.5px;z-index:2;pointer-events:none;background:conic-gradient(from var(--scanang),transparent 0deg 195deg,rgba(8,145,178,.14) 240deg,rgba(8,145,178,.45) 290deg,#06b6d4 330deg,rgba(8,145,178,.2) 352deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:scan-rotate 8s linear infinite}.pro-cta-mini,.tier.feat .tier-cta{position:relative;isolation:isolate}.pro-cta-mini:after,.tier.feat .tier-cta:after{content:"";position:absolute;inset:-3px;border-radius:12px;padding:2px;pointer-events:none;background:conic-gradient(from var(--scanang),transparent 0deg 200deg,rgba(8,145,178,.16) 250deg,#06b6d4 320deg,rgba(8,145,178,.16) 350deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:scan-rotate 8s linear infinite}html[data-theme=editorial] .search form:after,html[data-theme=editorial] .pro-cta-mini:after,html[data-theme=editorial] .tier.feat .tier-cta:after,html[data-theme=kataster] .search form:after,html[data-theme=kataster] .pro-cta-mini:after,html[data-theme=kataster] .tier.feat .tier-cta:after{display:none}@media(prefers-reduced-motion:reduce){.search form:after,.pro-cta-mini:after,.tier.feat .tier-cta:after,.header-search form:after{animation:none;opacity:0}}.header-search{flex:1 1 auto;min-width:0;margin:0 16px;display:none}body.app-mode .header-search{display:block}.header-search form{position:relative;display:flex;align-items:center;gap:6px;max-width:600px;margin:0 auto;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.header-search form:before{display:none}.header-search form:after{content:"";position:absolute;inset:-2.5px;border-radius:14px;padding:2px;z-index:2;pointer-events:none;background:conic-gradient(from var(--scanang),transparent 0deg 210deg,rgba(8,145,178,.12) 255deg,rgba(8,145,178,.5) 315deg,#06b6d4 335deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:scan-rotate 8s linear infinite}.header-search input{flex:1;min-width:0;padding:8px 12px;font-size:14.5px;border:0;border-radius:8px;background:transparent;outline:none;color:var(--ink)}.header-search button{padding:8px 16px;font-size:14px;font-weight:750;cursor:pointer;border:0;border-radius:9px;color:#fff;background:var(--accent);white-space:nowrap;transition:filter .15s}.header-search button:hover{filter:brightness(1.06)}.header-search button:disabled{opacity:.6;cursor:progress}.header-search .suggest{top:calc(100% + 8px);border-radius:12px}body.app-mode .hero,body.app-mode .search,body.app-mode .stats-band,body.app-mode .checks-intro,body.app-mode .pro,body.app-mode .rechner,body.app-mode .faq{display:none}body.app-mode .results{max-width:1120px;margin:0 auto;padding:18px 22px 60px}body.app-mode .geo-head{text-align:left;margin-bottom:14px}body.app-mode .geo-head .addr{font-size:19px}body.app-mode .filterbar{top:62px}.results-top{margin-bottom:16px}body.app-mode #map{height:420px;margin:0}body.app-mode #mapHint{text-align:left;margin:8px 0 0}body.app-mode .glance{padding:16px 18px}body.app-mode .glance-h{margin-bottom:12px}body.app-mode .glance-grid{display:block}body.app-mode .gi{display:flex;flex-direction:column;align-items:stretch;gap:3px;background:transparent;border:0;border-bottom:1px solid var(--accent-line);border-radius:0;box-shadow:none;padding:10px 2px}body.app-mode .gi:last-child{border-bottom:0}body.app-mode .gi .gl{font-size:11px}body.app-mode .gi b{font-size:15px;text-align:left;-webkit-line-clamp:unset;display:block}body.app-mode #resultBody{max-width:none}@media(min-width:1000px){.results-top{display:flex;flex-direction:column;gap:16px}body.app-mode .results-top #map{order:1;height:480px;min-height:480px;margin:0;width:100%}body.app-mode .results-top #glanceSlot{order:2;display:block}body.app-mode .results-top #glanceSlot>.glance{margin-bottom:0;padding:0;background:transparent;border:0;box-shadow:none;clip-path:none;filter:none}body.app-mode .results-top .glance-h{margin-bottom:10px}body.app-mode .results-top .glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}body.app-mode .results-top .gi{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;padding:18px 20px;border-left:1px solid var(--line);border-bottom:0}body.app-mode .results-top .gi:first-child{border-left:0}body.app-mode .results-top .gi .gl{font-size:11.5px}body.app-mode .results-top .gi b{font-size:16.5px;line-height:1.45;font-weight:700;overflow-wrap:break-word}body.app-mode .results-top.no-glance #glanceSlot{display:none}}@media(max-width:999px){body.app-mode #map{height:320px}body.app-mode #glanceSlot{margin-bottom:14px}}@media(max-width:700px){body.app-mode .site-header nav{display:none}body.app-mode .brand .wm{display:none}body.app-mode .header-search{margin:0 0 0 10px}.header-search button{padding:8px 12px}}.pro-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 18px;padding:16px 20px;border-radius:var(--radius);background:linear-gradient(135deg,#6d28d9,#9333ea 55%,#a855f7);box-shadow:0 6px 22px #7c3aed52;color:#fff}.pro-banner-main{display:flex;align-items:center;gap:14px;min-width:0}.pro-banner-badge{flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:1.5px;color:#6d28d9;background:#fff;border-radius:7px;padding:5px 11px;box-shadow:0 1px #0000001a}.pro-banner-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.pro-banner-txt b{font-size:16px;font-weight:800;letter-spacing:-.2px}.pro-banner-txt span{font-size:13px;color:#ffffffe6;line-height:1.45}.pro-banner-cta{flex:0 0 auto;font:inherit;cursor:pointer;font-size:14.5px;font-weight:800;color:#6d28d9;background:#fff;border:0;border-radius:11px;padding:11px 20px;box-shadow:0 2px 8px #00000026;transition:transform .12s,filter .15s;white-space:nowrap}.pro-banner-cta:hover{transform:translateY(-1px);filter:brightness(1.02)}@media(max-width:620px){.pro-banner{padding:14px 16px}.pro-banner-cta{width:100%;text-align:center}}html[data-theme=dossier] .pro-banner{background:var(--accent);border-radius:var(--radius);clip-path:none;filter:none;box-shadow:var(--shadow-sm)}html[data-theme=dossier] .pro-banner-badge{color:#211e18;background:var(--accent-3);box-shadow:none;border-radius:999px;clip-path:none}html[data-theme=dossier] .pro-banner-cta{color:var(--accent);border-radius:10px;clip-path:none}.hero-preview{display:none}@media(min-width:940px){.hero-wrap{display:flex;align-items:center;gap:50px;justify-content:space-between}.hero-copy{flex:1 1 auto;min-width:0}.hero-preview{display:block;flex:0 0 326px}}html[data-theme=dossier] .hero{overflow:visible}.hp-card{background:linear-gradient(180deg,#fffefb,#fbf7ee);border:1px solid #e1d9c6;border-radius:16px;box-shadow:0 2px 6px #2822140f,0 26px 54px #28221433;padding:16px 16px 18px;position:relative}.hp-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent);border-radius:16px 16px 0 0}.hp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0}.hp-addr{font-size:12.5px;font-weight:750;color:var(--ink);letter-spacing:-.2px}.hp-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:#f1ebda;border:1px solid #e2dac8;border-radius:999px;padding:2px 8px;white-space:nowrap}.hp-score{display:flex;flex-direction:column;align-items:center;gap:9px;padding:6px 0 8px}.hp-ringbox{position:relative;width:118px;height:118px}.hp-ring{position:absolute;inset:0;transform:rotate(-90deg)}.hp-ring-t{fill:none;stroke:#e8e1d0;stroke-width:11}.hp-ring-v{fill:none;stroke:var(--accent);stroke-width:11;stroke-linecap:round;stroke-dasharray:84 100}.hp-score-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.hp-score-c b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:35px;font-weight:700;color:var(--ink);letter-spacing:-1.5px}.hp-score-c span{font-size:11px;color:var(--muted);margin-top:3px}.hp-score-lbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--accent)}.hp-chips{list-style:none;display:grid;gap:7px;margin:0;padding:0}.hp-chips li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-2);background:#faf7ef;border:1px solid #ece4d3;border-radius:9px;padding:8px 11px}.hp-chips li b{margin-left:auto;font-weight:700;color:var(--ink);font-size:12px;text-align:right}.hp-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.hp-chips li.ok .hp-dot{background:#2da06c}.hp-chips li.warn .hp-dot{background:#e09b16;box-shadow:0 0 0 3px #e09b1629}.hp-chips li.warn b{color:#9a6708}html[data-theme=dossier] .tiers{gap:20px;align-items:stretch}html[data-theme=dossier] .tier{background:linear-gradient(180deg,#fffefb,#fbf8f1);border:1px solid #e0d8c6;box-shadow:0 1px 2px #2822140a,0 16px 34px #28221412;transition:transform .18s ease,box-shadow .18s ease}html[data-theme=dossier] .tier:hover{transform:translateY(-5px);box-shadow:0 6px 14px #28221412,0 26px 50px #28221421}html[data-theme=dossier] .tier.feat{background:linear-gradient(180deg,#f4f7ef,#edf2e4);border:2px solid var(--accent);box-shadow:0 8px 18px #355e4e29,0 24px 52px #355e4e29;transform:translateY(-10px)}html[data-theme=dossier] .tier.feat:hover{transform:translateY(-14px)}html[data-theme=dossier] .tier-tag{box-shadow:0 3px 8px #355e4e47}html[data-theme=dossier] .tier-price{font-size:33px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}html[data-theme=dossier] .tier.feat .tier-price{border-bottom-color:var(--accent-line)}html[data-theme=dossier] .windex{position:relative;overflow:hidden;padding-top:24px;border-color:#e0d8c6;box-shadow:0 2px 6px #2822140d,0 18px 40px #2822141c}html[data-theme=dossier] .windex:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent)}.tier-abo{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.45;text-align:center}.tier-abo b{color:var(--ink);font-weight:700}.tier-abo a{font-weight:700;white-space:nowrap}.hint-demo{font-weight:700;color:var(--accent);white-space:nowrap}.hint-demo:hover{text-decoration:underline}body.app-mode .hint-demo{display:none}.tiers{gap:22px;align-items:stretch}html[data-theme=dossier] .tier{border:1px solid rgba(40,34,20,.06);border-radius:22px;padding:28px 26px;box-shadow:0 2px 8px #2822140d,0 26px 50px #28221417;clip-path:none;transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dossier] .tiers .tier:nth-child(1){background:radial-gradient(130% 80% at 112% -12%,rgba(201,143,44,.22),transparent 58%),linear-gradient(165deg,#fffdf8,#fdf3e3)}html[data-theme=dossier] .tiers .tier:nth-child(2){background:radial-gradient(135% 85% at 112% -12%,rgba(53,94,78,.3),transparent 60%),linear-gradient(165deg,#f3faef,#dfeed4)}html[data-theme=dossier] .tiers .tier:nth-child(3){background:radial-gradient(130% 80% at 112% -12%,rgba(45,120,108,.2),transparent 58%),linear-gradient(165deg,#fafdfc,#e7f3f0)}html[data-theme=dossier] .tier:hover{transform:translateY(-4px);box-shadow:0 6px 14px #28221412,0 34px 60px #28221424}html[data-theme=dossier] .tier.feat{border:2px solid var(--accent);transform:translateY(-14px) scale(1.035);box-shadow:0 14px 30px #355e4e33,0 40px 72px #355e4e33}html[data-theme=dossier] .tier.feat:hover{transform:translateY(-18px) scale(1.035)}@media(max-width:760px){html[data-theme=dossier] .tier.feat,html[data-theme=dossier] .tier.feat:hover{transform:none}}html[data-theme=dossier] .tier-price{font-family:Public Sans Variable,Public Sans,system-ui,sans-serif;font-weight:850;letter-spacing:-1.6px;font-size:40px;color:var(--ink);border-bottom:1px solid rgba(40,34,20,.1);padding-bottom:16px;margin-bottom:18px}html[data-theme=dossier] .tier-price span{font-family:Public Sans Variable,Public Sans,system-ui,sans-serif;font-weight:600;letter-spacing:0;color:var(--muted)}html[data-theme=dossier] .tier ul li{padding-left:28px}html[data-theme=dossier] .tier ul li:before{content:"";position:absolute;left:0;top:.14em;width:19px;height:19px;border-radius:0;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23355e4e'/%3E%3Cpath d='M5.6 10.4l2.7 2.7L14.4 7' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tier-pop{position:absolute;top:-13px;right:18px;z-index:4;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#d9a441,#b0760e);padding:6px 14px;border-radius:999px;box-shadow:0 6px 14px #b0760e6b}html[data-theme=dossier] .tier-cta{border-radius:12px;padding:13px 18px;font-weight:800;box-shadow:0 6px 16px #355e4e33}html[data-theme=dossier] .tier-cta.ghost{box-shadow:none}.tier-old{font-size:19px;font-weight:600;color:var(--muted);text-decoration:line-through;margin-right:9px;letter-spacing:0}.tier-re{margin-top:9px;font-size:12px;color:var(--muted);text-align:center;line-height:1.4}html[data-theme=dossier] .check-grid .ci{background:linear-gradient(160deg,#fffefb,#fbf6ec);border:1px solid rgba(40,34,20,.07);border-radius:16px;box-shadow:0 1px 2px #2822140a,0 10px 22px #2822140f;transition:transform .16s ease,box-shadow .16s ease}html[data-theme=dossier] .check-grid .ci:hover{transform:translateY(-3px);box-shadow:0 4px 10px #2822140f,0 18px 36px #2822141f}html[data-theme=dossier] .check-grid .ci-ic{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);border:1px solid var(--accent-line);align-items:center;justify-content:center;margin-top:0}html[data-theme=dossier] .check-grid .ci-ic .ic-svg{width:20px;height:20px}.mk-toggle{display:flex;gap:3px;background:#355e4e1a;border-radius:999px;padding:3px;margin:0 0 14px}.mk-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mk-toggle label{flex:1;text-align:center;font-size:12px;font-weight:750;color:var(--accent);padding:7px 8px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.tier:has(#mk-obj:checked) label[for=mk-obj],.tier:has(#mk-abo:checked) label[for=mk-abo]{background:var(--accent);color:#fff;box-shadow:0 2px 6px #355e4e40}.tier .mk-abo{display:none}.tier:has(#mk-abo:checked) .mk-abo{display:block}.tier:has(#mk-abo:checked) .mk-objekt{display:none}.search-b2b{text-align:center;margin-top:8px;font-size:13.5px;color:var(--muted)}.search-b2b a{font-weight:750;color:var(--accent)}.search-b2b a:hover{text-decoration:underline}body.app-mode .search-b2b{display:none}.mk-toggle-cap{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:2px 0 6px}.mk-toggle label:hover{background:#355e4e24}.mk-time{background:linear-gradient(135deg,var(--accent-soft),#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 20px;margin-bottom:6px}.mk-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:940px;margin:0 auto}.mk-stat{text-align:center}.mk-stat b{display:block;font-size:29px;font-weight:800;color:var(--accent);letter-spacing:-.4px;line-height:1.12}.mk-stat span{display:block;margin-top:7px;font-size:13px;color:var(--ink-2);line-height:1.5}@media(max-width:640px){.mk-time-grid{grid-template-columns:1fr;gap:16px}}.mk-vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.mk-vs .vs-col{border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;background:var(--card);box-shadow:var(--shadow-sm)}.mk-vs .vs-col.bad{background:#fbfbfb;border-style:dashed}.mk-vs .vs-col.good{border-color:var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),#fff)}.mk-vs h3{font-size:15px;font-weight:800;margin:0 0 13px}.mk-vs .vs-col.bad h3{color:var(--muted)}.mk-vs .vs-col.good h3{color:var(--accent)}.mk-vs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mk-vs li{font-size:13.5px;line-height:1.5;color:var(--ink-2);padding-left:26px;position:relative}.mk-vs .vs-col.bad li:before{content:"?";position:absolute;left:5px;top:-1px;color:var(--muted);font-weight:800;font-size:15px}.mk-vs .vs-col.good li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23355e4e'/%3E%3Cpath d='M5.6 10.4l2.7 2.7L14.4 7' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(max-width:640px){.mk-vs{grid-template-columns:1fr}}.mk-allin{background:linear-gradient(135deg,var(--accent-soft),#fff);border:1px solid var(--accent-line);border-radius:var(--radius);padding:22px 24px;margin-top:16px}.mk-allin-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.mk-allin-list span{font-size:13px;font-weight:650;color:var(--accent);background:var(--card);border:1px solid var(--accent-line);border-radius:999px;padding:6px 13px}.mk-allin .ai-price{font-size:14px;color:var(--ink-2);margin:10px 0 0;line-height:1.6}.mk-allin .ai-price b{color:var(--ink)}.mk-cta{text-align:center;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);padding:30px 24px;box-shadow:var(--shadow-sm)}.mk-cta h2{font-size:22px;margin:0 0 8px}.mk-cta p{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:0 auto 18px;max-width:560px}.mk-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mk-btn{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:750;padding:13px 22px;border-radius:12px;text-decoration:none}.mk-btn.primary{background:var(--accent);color:#fff}.mk-btn.primary:hover{filter:brightness(1.06)}.mk-btn.ghost{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.mk-btn.ghost:hover{filter:brightness(.98)}.mk-cta-re{font-size:12.5px;color:var(--muted);margin-top:14px}.einordnung h2.mk-h{font-size:21px;text-transform:none;letter-spacing:-.3px;color:var(--ink);font-weight:800;margin:22px 0 10px}.mk-allin h2{font-size:17px;text-transform:none;letter-spacing:-.2px;color:var(--ink);font-weight:800}.mk-sample{display:grid;grid-template-columns:330px 1fr;gap:38px;align-items:center}.mk-sample-doc{display:block;position:relative;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:#fff;overflow:hidden;transition:box-shadow .15s,transform .15s}.mk-sample-doc img{display:block;width:100%;height:auto}.mk-sample-badge{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-size:12.5px;font-weight:750;color:#fff;background:#0d1b2ad1;padding:8px 15px;border-radius:999px;white-space:nowrap;opacity:0;transition:opacity .15s}.mk-sample-doc:hover{box-shadow:0 16px 38px #0d1b2a2e;transform:translateY(-3px)}.mk-sample-doc:hover .mk-sample-badge{opacity:1}.mk-sample-txt h2{font-size:21px;margin:0 0 12px;letter-spacing:-.3px}.mk-sample-txt p{color:var(--ink-2);font-size:14.5px;line-height:1.65;margin:0 0 14px}.mk-sample-txt p b{color:var(--ink);font-weight:700}.mk-sample-more{font-size:13px;margin-top:14px}@media(max-width:720px){.mk-sample{grid-template-columns:1fr;gap:22px;max-width:380px;margin:0 auto}}.makler-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.makler-steps li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:7px}.ms-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.ms-no{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--accent)}.ms-ic{display:inline-flex;color:var(--accent)}.ms-ic svg{width:22px;height:22px}.makler-steps b{font-size:16px;color:var(--ink);letter-spacing:-.2px}.makler-steps li>span{font-size:13.5px;color:var(--ink-2);line-height:1.55}html[data-theme=dossier] .makler-steps li{background:linear-gradient(135deg,var(--accent-soft),#fff)}@media(max-width:720px){.makler-steps{grid-template-columns:1fr}}.header-nav{display:flex;align-items:center;gap:18px}.header-nav>a{font-size:14px;font-weight:650;color:var(--ink-2);text-decoration:none;white-space:nowrap}.header-nav>a:hover{color:var(--accent)}.header-nav .hn-login{font-weight:750;color:var(--accent);border:1px solid var(--accent-line, var(--line));border-radius:9px;padding:6px 13px;background:var(--accent-soft)}.header-nav .hn-login:hover{filter:brightness(.98);color:var(--accent)}html[data-theme=dossier] .header-nav>a{color:var(--dk-text, #e8e2d4);opacity:.9}html[data-theme=dossier] .header-nav>a:hover{opacity:1}@media(max-width:760px){.header-nav>a:not(.hn-login){display:none}.header-nav .badge-region{display:none}}.founder{max-width:880px}.founder-card{display:flex;gap:22px;align-items:center;background:linear-gradient(135deg,var(--accent-soft),#fff);border:1px solid var(--accent-line, var(--line));border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow-sm)}.founder-avatar{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:22px;letter-spacing:.5px;color:#fff;background:var(--accent)}.founder-kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.founder-txt h2{font-size:20px;margin:0 0 8px;letter-spacing:-.3px}.founder-txt p{font-size:14.5px;line-height:1.65;color:var(--ink-2);margin:0 0 8px}.founder-meta{font-size:12.5px;color:var(--muted)}@media(max-width:640px){.founder-card{flex-direction:column;text-align:center;gap:14px}}.buy-re{font-size:12px;line-height:1.55;color:var(--muted);margin:9px 0 0}.buy-re a{font-weight:700;color:var(--accent)}.mk-preview{margin:10px 0}.mk-preview img{width:100%;max-width:320px;display:block;margin:0 auto;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.mk-preview-note{font-size:12px;color:var(--muted);text-align:center;margin:8px auto 0;max-width:340px;line-height:1.5}.hero-personas{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.hp-persona{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;padding:12px 16px;border:1px solid var(--accent-line, var(--line));border-radius:12px;background:var(--accent-soft);text-decoration:none;transition:transform .12s,box-shadow .15s}.hp-persona:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.hp-persona b{font-size:15px;color:var(--accent);font-weight:750}.hp-persona span{font-size:13px;color:var(--ink-2);line-height:1.4}html[data-theme=dossier] .hp-persona b{color:var(--accent)}.abo-extra-box{flex-basis:100%;width:100%;margin-top:6px}.bf-copy .bf-cb{border:1px solid var(--line);border-radius:10px;padding:10px 13px;margin-bottom:8px;background:var(--card)}.bf-cb-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.bf-cb-h b{font-size:13px;color:var(--ink)}.bf-copy .bf-cb p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}.bf-cp{padding:4px 10px;font-size:12px}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
