:root{--bg:#F7F8F9;--surface:#FFFFFF;--surface-2:#FBFCFC;--ink:#14181D;--muted:#5C6570;--line:#DFE3E8;--line-soft:#ECEFF2;--accent:#2F5D8C;--accent-in:#FFFFFF;--ring:rgba(47,93,140,.38);--shadow:0 1px 2px rgba(20,24,29,.04),0 8px 24px rgba(20,24,29,.05);--shadow-up:0 2px 4px rgba(20,24,29,.05),0 16px 40px rgba(20,24,29,.09);--ton-chatgpt:#3F6E5A;--ton-gemini:#3A5E9B;--ton-claude:#9A6A4A;--serif:ui-serif,Georgia,"Iowan Old Style","Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--breite:1120px;--radius:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101317;--surface:#171B20;--surface-2:#1C2127;--ink:#E8EBEE;--muted:#9AA4AF;--line:#2A3038;--line-soft:#222831;--accent:#7FA8D4;--accent-in:#101317;--ring:rgba(127,168,212,.42);--shadow:0 1px 2px rgba(0,0,0,.34),0 8px 24px rgba(0,0,0,.30);--shadow-up:0 2px 4px rgba(0,0,0,.38),0 16px 40px rgba(0,0,0,.40);--ton-chatgpt:#7FB79C;--ton-gemini:#8FAEDC;--ton-claude:#D2A183}}:root[data-theme=dark]{--bg:#101317;--surface:#171B20;--surface-2:#1C2127;--ink:#E8EBEE;--muted:#9AA4AF;--line:#2A3038;--line-soft:#222831;--accent:#7FA8D4;--accent-in:#101317;--ring:rgba(127,168,212,.42);--shadow:0 1px 2px rgba(0,0,0,.34),0 8px 24px rgba(0,0,0,.30);--shadow-up:0 2px 4px rgba(0,0,0,.38),0 16px 40px rgba(0,0,0,.40);--ton-chatgpt:#7FB79C;--ton-gemini:#8FAEDC;--ton-claude:#D2A183}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.huelle{width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:24px}:where(a):focus-visible,:where(button):focus-visible,:where(textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.kopf{border-bottom:1px solid var(--line-soft);background:var(--surface)}.kopf .huelle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px}.wortmarke{font-family:var(--serif);font-size:1.05rem;letter-spacing:.01em;color:var(--ink);text-decoration:none;white-space:nowrap}.wortmarke b{font-weight:600}.kopf-note{font-size:.78rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.kopf-note .abruf{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.kopf-note .stand{display:none}}.einstieg{padding:72px 0 8px}.eyebrow{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.eyebrow,h1{margin:0 0 14px}h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.1rem,5.2vw,3.05rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;max-width:17ch}.unterzeile{font-size:clamp(1.02rem,2.2vw,1.18rem);color:var(--ink);margin:0 0 22px;max-width:44ch}.erklaerung{color:var(--muted);max-width:62ch;margin:0;font-size:.97rem}.erklaerung+.erklaerung{margin-top:10px}.karten{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:44px 0 8px;align-items:stretch}@media (max-width:900px){.karten{grid-template-columns:1fr;gap:16px;padding-top:34px}}.karte{position:relative;display:flex;flex-direction:column;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px 20px;box-shadow:var(--shadow);transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.karte:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:var(--radius) var(--radius) 0 0;background:var(--ton);opacity:.8}.karte:hover{box-shadow:var(--shadow-up);border-color:color-mix(in oklab,var(--ton) 34%,var(--line));transform:translateY(-2px)}.karte:focus-within{border-color:var(--ton);box-shadow:var(--shadow-up)}@media (prefers-reduced-motion:reduce){.karte,.karte:hover{transition:none;transform:none}}.karte[data-anbieter=chatgpt]{--ton:var(--ton-chatgpt)}.karte[data-anbieter=gemini]{--ton:var(--ton-gemini)}.karte[data-anbieter=claude]{--ton:var(--ton-claude)}.karte-kopf{display:flex;align-items:center;gap:12px}.marke{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px dashed color-mix(in oklab,var(--ton) 46%,transparent);background:color-mix(in oklab,var(--ton) 11%,var(--surface));color:var(--ton);font-family:var(--serif);font-size:1.12rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.karte-titel{display:flex;flex-direction:column;gap:1px;min-width:0}.karte-titel .name{font-weight:600;font-size:1.04rem;letter-spacing:-.005em}.karte-titel .haus{font-size:.8rem;color:var(--muted)}.feld-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}textarea{width:100%;min-height:132px;resize:vertical;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}textarea::placeholder{color:var(--muted);opacity:.85}textarea:hover{border-color:color-mix(in oklab,var(--ton) 28%,var(--line))}textarea:focus{outline:none;background:var(--surface);border-color:var(--ton);box-shadow:0 0 0 3px color-mix(in oklab,var(--ton) 20%,transparent)}.karte-fuss{display:flex;flex-direction:column;gap:9px;margin-top:auto}button.oeffnen{width:100%;font:inherit;font-weight:550;color:var(--accent-in);background:var(--ink);border:1px solid var(--ink);border-radius:10px;padding:11px 14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease}button.oeffnen:hover{background:var(--ton);border-color:var(--ton)}button.oeffnen:active{opacity:.88}.hinweis{font-size:.8rem;color:var(--muted);min-height:1.2em}.hinweis[data-stand=ok]{color:var(--ton)}.zahlen{padding:58px 0 0}.abschnitt-kopf{margin-bottom:20px}.abschnitt-kopf h2{font-family:var(--serif);font-weight:600;font-size:1.28rem;margin:0 0 6px;letter-spacing:-.01em}.abschnitt-kopf p{margin:0;font-size:.88rem;color:var(--muted);max-width:64ch}.kennzahlen{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:0 0 34px;padding:0;list-style:none}@media (max-width:900px){.kennzahlen{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.kennzahlen{grid-template-columns:1fr}}.kennzahlen li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:4px}.kennzahlen .wert{font-family:var(--serif);font-size:1.72rem;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kennzahlen .was{font-size:.88rem;color:var(--ink)}.kennzahlen .quelle{font-size:.74rem;color:var(--muted);margin-top:3px}.rangliste{width:100%;border-collapse:collapse;font-size:.92rem}.rangliste caption{font-size:.8rem;padding-bottom:10px}.rangliste caption,.rangliste th{text-align:left;color:var(--muted)}.rangliste th{font-weight:600;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:0 10px 8px 0}.rangliste td.zahl,.rangliste th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rangliste td{border-bottom:1px solid var(--line-soft);padding:11px 10px 11px 0;vertical-align:middle}.rangliste tr:last-child td{border-bottom:0}.rangliste .platz{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:2.4em}.rangliste .dienst{font-weight:600}.rangliste .haus-klein{display:block;font-weight:400;font-size:.8rem;color:var(--muted)}.rangliste .balkenzelle{width:38%;min-width:90px}.balken{height:7px;border-radius:4px;background:var(--line-soft);overflow:hidden}.balken span{display:block;height:100%;border-radius:4px;background:var(--balkenton,var(--accent))}.rangliste tr[data-anbieter=chatgpt]{--balkenton:var(--ton-chatgpt)}.rangliste tr[data-anbieter=gemini]{--balkenton:var(--ton-gemini)}.rangliste tr[data-anbieter=claude]{--balkenton:var(--ton-claude)}.oben-hin{font-size:.76rem;color:var(--accent);text-decoration:none;white-space:nowrap}.oben-hin:hover{text-decoration:underline}.tabellenhuelle{overflow-x:auto}@media (max-width:560px){.rangliste .balkenzelle{display:none}}.quellen{margin:22px 0 0;padding:0;list-style:none;font-size:.78rem;color:var(--muted)}.quellen li{padding:3px 0}.quellen a{color:var(--muted)}.ablauf{padding:52px 0 8px}.ablauf h2{font-family:var(--serif);font-weight:600;font-size:1.28rem;margin:0 0 18px;letter-spacing:-.01em}.schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;counter-reset:schritt}@media (max-width:760px){.schritte{grid-template-columns:1fr;gap:14px}}.schritte li{counter-increment:schritt;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:.92rem}.schritte li:before{content:counter(schritt,decimal-leading-zero);display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.74rem;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.schritte b{display:block;color:var(--ink);font-weight:600;margin-bottom:3px;font-size:.96rem}.fuss{margin-top:64px;border-top:1px solid var(--line-soft);background:var(--surface);padding:28px 0 40px}.fuss p{margin:0 0 12px;font-size:.85rem;color:var(--muted);max-width:78ch}.fuss-links{display:flex;flex-wrap:wrap;gap:18px;font-size:.85rem}.fuss-links a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}.fuss-links a:hover{color:var(--ink);border-color:var(--accent)}.zurueck{display:inline-block;margin-bottom:18px;font-size:.85rem;color:var(--muted);text-decoration:none}.zurueck:hover{color:var(--ink)}.info{padding:56px 0 8px}.info[data-anbieter=chatgpt]{--ton:var(--ton-chatgpt)}.info[data-anbieter=gemini]{--ton:var(--ton-gemini)}.info[data-anbieter=claude]{--ton:var(--ton-claude)}.info-kopf{display:flex;align-items:center;gap:14px;margin-bottom:8px}.info-kopf h1{margin:0;max-width:none;font-size:clamp(1.9rem,4.6vw,2.5rem)}.info-haus{font-size:.92rem;color:var(--muted);margin:0 0 24px}.info-werte{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;list-style:none;margin:0 0 26px;padding:0}@media (max-width:620px){.info-werte{grid-template-columns:1fr}}.info-werte li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 16px;display:flex;flex-direction:column;gap:3px}.info-werte .wert{font-family:var(--serif);font-size:1.5rem;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.info-werte .was{font-size:.85rem;color:var(--ink)}.info-werte .quelle{font-size:.74rem;color:var(--muted);margin-top:2px}.info-text{color:var(--muted);max-width:62ch;font-size:.97rem;margin:0 0 12px}.info-link{display:inline-block;margin-top:8px;font:inherit;font-weight:550;color:var(--accent-in);background:var(--ink);border:1px solid var(--ink);border-radius:10px;padding:11px 18px;text-decoration:none}.info-link:hover{background:var(--ton,var(--accent));border-color:var(--ton,var(--accent))}.grafiken{padding:52px 0 0}.grafik{margin:0 0 30px}.grafik+.grafik{margin-top:34px}.grafik-titel{letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}.grafik-fuss,.grafik-titel{font-size:.78rem;color:var(--muted)}.grafik-fuss{margin:10px 0 0;max-width:72ch}.anteilsliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.anteilsliste li{display:grid;grid-template-columns:7.5rem 1fr 4rem;align-items:center;grid-gap:12px;gap:12px}@media (max-width:560px){.anteilsliste li{grid-template-columns:5.5rem 1fr 3.4rem;gap:8px}}.anteil-name{font-size:.9rem;font-weight:600}.anteil-bahn{height:11px;border-radius:6px;background:var(--line-soft);overflow:hidden}.anteil-fuellung{display:block;height:100%;border-radius:6px}.anteil-wert{font-size:.85rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.grafik-flaeche{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 10px 4px}.grafik-flaeche svg{width:100%;height:auto;display:block}.gitterlinie{stroke:var(--line);stroke-width:1}.achsentext{fill:var(--muted);font-size:11px;font-family:var(--sans)}.verlauf{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.verlauf-chatgpt{stroke:var(--ton-chatgpt)}.verlauf-gemini{stroke:var(--ton-gemini)}.punkt{stroke:var(--surface);stroke-width:2}.punkt-chatgpt{fill:var(--ton-chatgpt)}.punkt-gemini{fill:var(--ton-gemini)}.legende{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:18px;font-size:.82rem;color:var(--muted)}.legende li{display:flex;align-items:center;gap:7px}.punkt-marke{width:10px;height:10px;border-radius:50%;display:inline-block}.marke-chatgpt{background:var(--ton-chatgpt)}.marke-gemini{background:var(--ton-gemini)}.kopf-rechts{display:flex;align-items:center;gap:14px}.sprachwahl{display:flex;gap:2px}.sprachwahl button{font:inherit;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:3px 5px;border-radius:5px;cursor:pointer}.sprachwahl button:hover{color:var(--ink);background:var(--line-soft)}.sprachwahl button[aria-current=true]{color:var(--ink);font-weight:600}@media (max-width:560px){.sprachwahl button{padding:3px}}.kopf-note{display:inline-flex;align-items:baseline;gap:8px}.kennzahlen-drei{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.kennzahlen-drei{grid-template-columns:1fr}}