@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schrift/figtree-latin.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/schrift/figtree-latin-ext.woff2) format("woff2");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}:root{color-scheme:light dark;--ground: #faf8f5;--surface: #ffffff;--surface-2: #f5f2ed;--ink: #1c1a2e;--muted: #6f6a86;--line: #ece7df;--marke: #221a5c;--marke-hell: #372a99;--signal: #10b981;--signal-tief: #059669;--signal-soft: #d9f7ec;--warn: #ea6a4b;--warn-soft: #ffe9e2;--k-violett: #8b5cf6;--k-violett-soft: #ede9fe;--k-himmel: #0ea5e9;--k-himmel-soft: #e0f2fe;--k-orange: #f97316;--k-orange-soft: #ffedd5;--k-gelb: #eab308;--k-gelb-soft: #fef3c7;--k-rose: #f43f5e;--k-rose-soft: #ffe4e6;--k-gruen: #10b981;--k-gruen-soft: #d1fae5;--k-grau: #94a3b8;--k-grau-soft: #eef1f5;--radius-lg: 26px;--radius: 18px;--radius-sm: 12px;--schatten: 0 1px 2px rgba(28, 26, 46, .04), 0 12px 32px -16px rgba(28, 26, 46, .18);--schatten-hoch: 0 2px 4px rgba(28, 26, 46, .05), 0 20px 44px -20px rgba(28, 26, 46, .26);--ui: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--num-weight: 800;--num-track: -.035em;--bar-h: 62px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #14131c;--surface: #1c1b26;--surface-2: #232231;--ink: #f0eef7;--muted: #9b96b0;--line: #2c2a3a;--marke: #1b1547;--marke-hell: #2e2380;--signal: #34d399;--signal-tief: #10b981;--signal-soft: #10322a;--warn: #fb923c;--warn-soft: #35231a;--k-violett: #a78bfa;--k-violett-soft: #2a2340;--k-himmel: #38bdf8;--k-himmel-soft: #12293a;--k-orange: #fb923c;--k-orange-soft: #33241a;--k-gelb: #fbbf24;--k-gelb-soft: #322817;--k-rose: #fb7185;--k-rose-soft: #351d25;--k-gruen: #34d399;--k-gruen-soft: #10322a;--k-grau: #8b90a8;--k-grau-soft: #262533;--schatten: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .7);--schatten-hoch: 0 2px 4px rgba(0, 0, 0, .35), 0 20px 44px -20px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--ground: #14131c;--surface: #1c1b26;--surface-2: #232231;--ink: #f0eef7;--muted: #9b96b0;--line: #2c2a3a;--marke: #1b1547;--marke-hell: #2e2380;--signal: #34d399;--signal-tief: #10b981;--signal-soft: #10322a;--warn: #fb923c;--warn-soft: #35231a;--k-violett: #a78bfa;--k-violett-soft: #2a2340;--k-himmel: #38bdf8;--k-himmel-soft: #12293a;--k-orange: #fb923c;--k-orange-soft: #33241a;--k-gelb: #fbbf24;--k-gelb-soft: #322817;--k-rose: #fb7185;--k-rose-soft: #351d25;--k-gruen: #34d399;--k-gruen-soft: #10322a;--k-grau: #8b90a8;--k-grau-soft: #262533;--schatten: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .7);--schatten-hoch: 0 2px 4px rgba(0, 0, 0, .35), 0 20px 44px -20px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 .9rem/1.55 var(--ui);padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}.value,.amount,.total .value,.hero-value,.anspruch-zahl,.szenario-ergebnis-zahl,.split-value,.actions-amount,.praemien-preis{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{max-width:560px;margin:0 auto;padding:0 1rem}.appbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.appbar-inner{max-width:560px;margin:0 auto;padding:.7rem 1rem;display:flex;align-items:baseline;gap:.6rem}.wordmark{margin:0;font:800 1.05rem/1 var(--ui);letter-spacing:-.02em}.appbar-note{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;max-width:560px;margin:0 auto;background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:16px 16px 0 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.tabbar-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;border:0;background:none;cursor:pointer;color:var(--muted);font:600 .64rem/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:0;-webkit-tap-highlight-color:transparent}.tabbar-btn[aria-selected=true]{color:var(--ink)}.tabbar-glyph{font-size:1.05rem;line-height:1;font-weight:700;letter-spacing:-.02em}.tabbar-btn[aria-selected=true] .tabbar-glyph{color:var(--signal)}.tabbar-btn[aria-selected=true]>span:nth-child(2){font-weight:800}.tabbar-count{font:700 .58rem/1 var(--mono);color:var(--muted);letter-spacing:0}.hero{padding:1.6rem 0 1.3rem}.hero-unit{font:700 .66rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.35rem}.hero-value{font:var(--num-weight) clamp(2.7rem,15vw,3.8rem)/.95 var(--ui);letter-spacing:-.045em;margin:0;word-break:keep-all}.hero-label{margin:.5rem 0 0;font-size:.9rem;color:var(--muted);max-width:34ch}.hero-label strong{color:var(--ink);font-weight:700}.skala{display:flex;align-items:flex-end;gap:3px;height:14px;margin-top:1rem}.skala-tick{flex:1;height:6px;background:var(--line);border-radius:1px}.skala-tick.major{height:12px;background:var(--muted);opacity:.55}.skala-note{margin:.45rem 0 0;font:600 .64rem/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:1rem}.stat{background:var(--surface);padding:.85rem .9rem}.stat .value{font:var(--num-weight) 1.35rem/1.1 var(--ui);letter-spacing:var(--num-track);display:block}.stat .label{display:block;margin-top:.25rem;font:600 .63rem/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat.signal .value{color:var(--signal)}.card{box-shadow:var(--schatten);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-bottom:.8rem}.card>h2,.card>h3{margin:0 0 .5rem;font:800 1rem/1.25 var(--ui);letter-spacing:-.015em}.section-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:none;color:var(--ink);font:800 1rem/1.3 var(--ui);letter-spacing:-.015em;text-align:left;cursor:pointer}.section-toggle strong{font-weight:800}.section-toggle .count{margin-left:auto}.caret{display:inline-block;transition:transform .15s ease;color:var(--muted);font-size:.8rem}.caret.open{transform:rotate(90deg)}.section-note{margin:.5rem 0 .8rem;font-size:.82rem;color:var(--muted)}.hint,.notice{font-size:.8rem;color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:.7rem .8rem;margin-bottom:.8rem}.notice.error{color:var(--warn);background:var(--warn-soft)}.dropzone{display:block;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);padding:2.4rem 1.2rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dropzone:hover,.dropzone.over{border-color:var(--signal);background:var(--signal-soft)}.dropzone-title{font:800 1rem/1.3 var(--ui);letter-spacing:-.015em}.dropzone-sub{margin-top:.4rem;font-size:.78rem;color:var(--muted)}.promise{margin:1rem 0;font-size:.84rem;color:var(--muted)}.promise strong{color:var(--ink);font-weight:700}.list{list-style:none;padding:0;margin:0}.item{padding:.85rem 0;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:0;padding-bottom:0}.item .name{font-weight:700;letter-spacing:-.01em}.item .amount{font:var(--num-weight) 1.05rem/1.2 var(--ui);letter-spacing:var(--num-track);float:right}.item .meta,.item .per-year{font-size:.74rem;color:var(--muted);font-family:var(--mono)}.item .due{font-size:.78rem;color:var(--muted);font-weight:400}.assign{margin-top:.5rem;padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:500 .78rem var(--ui)}.change,.tier,.settled-note,.frist-note{margin-top:.5rem;font-size:.78rem;color:var(--muted)}.change{color:var(--warn)}.saving{display:block;margin-top:.5rem;padding:.45rem .6rem;background:var(--signal-soft);border-radius:var(--radius-sm);font-size:.76rem;color:var(--muted);line-height:1.45}.saving strong{color:var(--signal);font:800 .9rem var(--ui);letter-spacing:-.02em}.count{font-family:var(--mono);font-size:.8rem;color:var(--muted);font-weight:400}.spending-table{width:100%;border-collapse:collapse;font-size:.84rem}.spending-table{--bar: color-mix(in srgb, var(--signal) 14%, transparent)}.spending-row{cursor:pointer;background-repeat:no-repeat}.spending-row td{padding:.5rem .4rem;border-bottom:1px solid var(--line);background:transparent}.spending-row td:first-child{border-radius:5px 0 0 5px}.spending-row td:last-child{border-radius:0 5px 5px 0}.spending-label{font-weight:600}.spending-label .caret{font-size:.6rem;margin-right:.1rem}.spending-share{text-align:right;font-family:var(--mono);white-space:nowrap;color:var(--muted);font-size:.76rem}.spending-total{text-align:right;font-family:var(--mono);white-space:nowrap;font-weight:600}.spending-month{display:block;color:var(--muted);font-size:.7rem;font-weight:400}.spending-detail-row td{padding:0 .4rem .6rem;border-bottom:1px solid var(--line)}.spending-payees{list-style:none;padding:.3rem 0 0;margin:0}.spending-payees li{display:flex;gap:.5rem;align-items:baseline;padding:.18rem 0;font-size:.8rem}.spending-payee-name{flex:1}.spending-payee-count,.spending-payee-total{font-family:var(--mono);font-size:.76rem;color:var(--muted)}.spending-more{color:var(--muted);font-size:.76rem}.split{display:flex;gap:1.2rem;margin:.9rem 0}.split-part{flex:1}.split-value{font:var(--num-weight) 1.3rem/1.15 var(--ui);letter-spacing:var(--num-track)}.split-label{font:600 .63rem/1.35 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.25rem}.split-hint{font-family:var(--mono);font-size:.68rem;letter-spacing:0;text-transform:none}.guess{display:block;font-style:normal;font-size:.7rem;color:var(--muted)}.guess-manual{color:var(--signal)}.actions-head{margin-bottom:.6rem}.actions-list{list-style:none;padding:0;margin:0}.actions-row{display:flex;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.actions-row:last-child{border-bottom:0}.actions-rank{flex:0 0 1.4rem;height:1.4rem;border-radius:50%;background:var(--surface-2);color:var(--muted);font:700 .7rem/1.4rem var(--mono);text-align:center}.actions-title{font-weight:700;letter-spacing:-.01em}.actions-amount{margin-left:auto;font:var(--num-weight) .95rem/1.4 var(--ui);letter-spacing:var(--num-track);color:var(--signal);white-space:nowrap}.actions-detail{font-size:.78rem;color:var(--muted);margin-top:.2rem}.szenario-eingaben{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin:.9rem 0}.szenario-feld{display:flex;flex-direction:column;gap:.25rem;font-size:.76rem}.szenario-feld>span:first-child{font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.63rem}.szenario-feld.warn .szenario-input{border-color:var(--warn)}.szenario-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.szenario-waehrung{padding:0 .45rem;font:600 .68rem var(--mono);color:var(--muted)}.szenario-input input{width:5.6rem;padding:.42rem .45rem;border:0;background:transparent;color:var(--ink);font:700 .92rem var(--mono);text-align:right}.praemien-select{padding:.42rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:500 .82rem var(--ui);min-width:8rem}.szenario-check{display:flex;align-items:center;gap:.4rem;align-self:end;font-size:.76rem;color:var(--muted)}.richtwert-marke{font-style:normal;font-size:.58rem;margin-left:.3rem;padding:.05rem .28rem;border:1px solid var(--line);border-radius:3px;color:var(--muted);letter-spacing:.04em}.szenario-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:.8rem 0}.szenario-tab{flex:1 1 8rem;text-align:left;padding:.55rem .7rem;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:600 .8rem var(--ui)}.szenario-tab.aktiv{border-color:var(--signal);color:var(--signal)}.szenario-tab-hint{display:block;font-size:.66rem;color:var(--muted);margin-top:.15rem;font-weight:400}.szenario-grenze,.szenario-warnung{margin:.8rem 0;padding:.7rem .8rem;border-radius:var(--radius-sm);font-size:.82rem;background:var(--surface-2)}.szenario-warnung{background:var(--warn-soft);border:1px solid var(--warn)}.szenario-quelle{display:block;font-size:.68rem;color:var(--muted);margin-top:.2rem;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.szenario-quelle.richtwert{color:var(--warn)}.szenario-abos{list-style:none;padding:0;margin:.8rem 0;max-height:13rem;overflow-y:auto}.szenario-abos label{display:flex;align-items:center;gap:.45rem;padding:.22rem 0;font-size:.82rem;cursor:pointer}.szenario-abo-name{flex:1}.szenario-abo-preis{font:600 .76rem var(--mono);color:var(--muted)}.szenario-tabelle{width:100%;border-collapse:collapse;font-size:.82rem;margin:.8rem 0}.szenario-tabelle td{padding:.4rem 0;border-bottom:1px solid var(--line);vertical-align:top}.szenario-tabelle td:last-child{text-align:right;font-family:var(--mono);white-space:nowrap;font-weight:700}.szenario-ist td,.szenario-neu td{font-weight:700}.szenario-neu td{border-bottom:0;border-top:2px solid var(--line)}.szenario-weg td:last-child{color:var(--signal)}.saldo-tabelle .gut{color:var(--signal)}.szenario-ergebnis{display:flex;gap:.9rem;align-items:baseline;padding:.9rem;border-radius:var(--radius);background:var(--surface-2)}.szenario-ergebnis-zahl{font:var(--num-weight) 1.4rem/1.1 var(--ui);letter-spacing:var(--num-track);white-space:nowrap}.szenario-ergebnis-text{font-size:.82rem}.szenario-ergebnis.geht-nicht{background:var(--warn-soft)}.szenario-ergebnis.geht-nicht .szenario-ergebnis-zahl{color:var(--warn)}.szenario-hinweise{font-size:.75rem;color:var(--muted);margin:.8rem 0 0;padding-left:1rem}.szenario-hinweise li{margin:.3rem 0}.anspruch-block{margin:1.1rem 0;padding-top:1rem;border-top:1px solid var(--line)}.anspruch-block:first-of-type{border-top:0;padding-top:0}.anspruch-block h4{margin:0 0 .45rem;font:800 .95rem/1.3 var(--ui);letter-spacing:-.015em}.anspruch-lage{font-size:.84rem;margin:.4rem 0 .8rem}.anspruch-quelle{font-size:.74rem;color:var(--muted);margin:.5rem 0}.anspruch-ergebnis{display:flex;gap:.9rem;align-items:baseline;flex-wrap:wrap;padding:.9rem;border-radius:var(--radius);background:var(--signal-soft);margin:.8rem 0;font-size:.84rem}.anspruch-zahl{font:var(--num-weight) 1.5rem/1.1 var(--ui);letter-spacing:var(--num-track);color:var(--signal);white-space:nowrap}.anspruch-ergebnis.kein-anspruch{background:var(--surface-2)}.anspruch-ergebnis.kein-anspruch .anspruch-zahl{font-size:1rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.anspruch-rechenweg{display:block;font-size:.72rem;color:var(--muted);margin-top:.35rem}.anspruch-liste{list-style:none;padding:0;margin:.5rem 0;font-size:.8rem;color:var(--muted)}.anspruch-button,.cancel-btn,.insurance-toggle,.spending-toggle-btn{margin:.5rem 0;padding:.5rem .9rem;cursor:pointer;background:var(--ink);color:var(--ground);border:0;border-radius:var(--radius-sm);font:700 .82rem var(--ui);letter-spacing:-.01em}.anspruch-button:hover,.cancel-btn:hover{opacity:.88}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--signal);text-decoration:underline;cursor:pointer}.brief{width:100%;margin:.6rem 0;padding:.8rem;font:400 .76rem/1.5 var(--mono);background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical}.praemien-herkunft{font-size:.74rem;color:var(--muted);margin:0 0 .8rem;padding:.5rem .7rem;border-left:2px solid var(--line);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.praemien-hinweis{font-size:.74rem;color:var(--muted);margin:0 0 .8rem}.praemien-spanne{padding:.8rem;border-radius:var(--radius);background:var(--signal-soft);font-size:.86rem;margin:.8rem 0}.praemien-spanne strong{font:var(--num-weight) 1.15rem var(--ui);letter-spacing:var(--num-track);color:var(--signal)}.praemien-liste{list-style:none;padding:0;margin:0 0 1rem;max-height:20rem;overflow-y:auto}.praemien-liste li{display:flex;align-items:baseline;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:.82rem}.praemien-liste li.guenstigste{font-weight:700}.praemien-rang{font:600 .68rem var(--mono);color:var(--muted);min-width:1.4rem}.praemien-name{flex:1}.praemien-preis{font-family:var(--mono);white-space:nowrap;font-weight:600}.praemien-diff{font:400 .68rem var(--mono);color:var(--muted);min-width:6rem;text-align:right}.franchise-rechnung{padding:.9rem;background:var(--surface-2);border-radius:var(--radius);margin:1rem 0}.franchise-rechnung h4,.auto-hinweis h4{margin:0 0 .45rem;font:800 .92rem var(--ui)}.franchise-rechnung p{margin:.35rem 0;font-size:.84rem}.franchise-schwelle{padding:.5rem 0;border-top:1px solid var(--line)}.auto-hinweis{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.auto-hinweis p{font-size:.8rem;color:var(--muted);margin:.35rem 0}.premium{margin-top:.5rem}.premium-note{font-size:.78rem;color:var(--muted)}.premium-note strong{color:var(--ink)}.premium-list{list-style:none;padding:.3rem 0 0;margin:0;font:.76rem var(--mono);color:var(--muted)}.premium-rebate{display:block;font-size:.72rem;color:var(--muted);margin-top:.4rem;padding-left:.6rem;border-left:2px solid var(--line)}.insurance{margin-top:.5rem}.insurance-rules{font-size:.76rem;color:var(--muted);padding-left:1rem;margin:.4rem 0}.insurance-toggle{background:none;border:0;padding:0;cursor:pointer;color:var(--signal);font:600 .78rem var(--ui);text-decoration:underline}.calendar-head{margin-bottom:.5rem}.calendar-list{list-style:none;padding:0;margin:.5rem 0}.calendar-list li{display:flex;gap:.6rem;padding:.35rem 0;font-size:.82rem;border-bottom:1px solid var(--line)}.calendar-date{font:600 .78rem var(--mono);color:var(--muted);white-space:nowrap}.calendar-more,.calendar-note{font-size:.74rem;color:var(--muted);margin:.5rem 0 0}.cancel-panel{margin-top:.6rem;padding:.8rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.cancel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cancel-close{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1rem}.cancel-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.cancel-actions{display:flex;gap:.5rem;flex-wrap:wrap}.cancel-letter{width:100%;padding:.7rem;margin:.5rem 0;font:400 .74rem/1.5 var(--mono);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}.cancel-warn,.cancel-warnings{font-size:.76rem;color:var(--warn)}.cancel-online-note,.cancel-foot,.cancel-saved{font-size:.74rem;color:var(--muted)}.cancel-mail,.cancel-online{display:inline-block;padding:.45rem .8rem;border-radius:var(--radius-sm);background:var(--ink);color:var(--ground);text-decoration:none;font:700 .78rem var(--ui)}footer{margin:1.5rem 0 1rem;font-size:.74rem;color:var(--muted)}footer p{margin:.5rem 0}.stat .label{-webkit-hyphens:auto;hyphens:auto}.frist{margin-top:.5rem}.frist-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem .25rem .4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:100px;cursor:pointer;color:var(--muted);font:500 .74rem var(--ui)}.frist-chip strong{color:var(--ink);font:700 .74rem var(--mono)}.frist-chip .caret{font-size:.6rem}.frist-flag{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--warn);font-weight:600}.frist-detail{margin-top:.5rem;font-size:.76rem;color:var(--muted);padding-left:.6rem;border-left:2px solid var(--line)}.frist-detail strong{color:var(--ink)}.assign{font-size:.72rem;padding:.22rem .4rem;max-width:11rem}.lead{padding:2.2rem 0 1.5rem}.lead-eyebrow{margin:0 0 .75rem;font:700 .66rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.lead-title{margin:0;font:var(--num-weight) clamp(1.95rem,8.5vw,2.5rem)/1.06 var(--ui);letter-spacing:-.04em;text-wrap:balance}.lead-sub{margin:.85rem 0 0;font-size:.95rem;line-height:1.5;color:var(--muted);max-width:38ch}.dropzone{display:block;position:relative;border:2px dashed color-mix(in srgb,var(--signal) 45%,transparent);border-radius:var(--radius-lg);background:var(--signal-soft);padding:1.7rem 1.2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.dropzone:hover{border-color:var(--signal)}.dropzone.over{border-color:var(--signal);border-style:solid;transform:scale(1.01)}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone-cta{display:block;font:800 1.12rem/1.25 var(--ui);letter-spacing:-.02em;color:var(--signal)}.dropzone-hint{display:block;margin-top:.35rem;font-size:.76rem;color:var(--muted)}.banken{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.9rem}.bank{font:600 .68rem/1 var(--ui);letter-spacing:.01em;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.32rem .55rem}.proof-lead{margin:0;font-size:.95rem;line-height:1.5}.proof-lead strong{font-weight:800}.proof-why{margin:.7rem 0 0;font-size:.8rem;line-height:1.55;color:var(--muted)}.proof code{font:600 .74rem/1 var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:.12rem .3rem;white-space:nowrap}.checks,.nots{list-style:none;margin:0;padding:0}.checks li{padding:.8rem 0;border-bottom:1px solid var(--line)}.checks li:first-child{padding-top:.2rem}.checks li:last-child{border-bottom:0;padding-bottom:0}.quelle{display:inline-block;font:600 .62rem/1 var(--mono);letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border-radius:5px;padding:.28rem .4rem;margin-top:.5rem}.checks b{display:block;font:700 .96rem/1.3 var(--ui);letter-spacing:-.015em}.gegen{display:block;margin-top:.22rem;font-size:.78rem;line-height:1.45;color:var(--muted)}.nots li{position:relative;padding:.45rem 0 .45rem 1.1rem;font-size:.86rem;line-height:1.45;color:var(--muted)}.nots li:before{content:"—";position:absolute;left:0;color:var(--muted);font-weight:700}.waitlist{border-color:var(--signal)}.waitlist-lead{margin:0;font-size:.9rem;line-height:1.5}.waitlist-cta{display:block;margin-top:1rem;padding:.95rem 1rem;border-radius:var(--radius);background:var(--signal);color:var(--ground);font:800 .98rem/1 var(--ui);letter-spacing:-.015em;text-align:center;text-decoration:none}.waitlist-note{margin:.8rem 0 0;font-size:.74rem;line-height:1.5;color:var(--muted)}.beispiel{display:block;width:100%;margin-top:.55rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:700 .88rem/1 var(--ui);letter-spacing:-.01em;cursor:pointer}.beispiel:hover{border-color:var(--muted)}.demo-band{margin:1rem 0 0;padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:.8rem;line-height:1.45}.demo-band strong{font-weight:800}.cta-reihe{display:flex;gap:.5rem;margin-top:1.3rem}.cta-haupt,.cta-neben{flex:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;padding:.95rem .8rem;border-radius:var(--radius);font:800 .92rem/1.15 var(--ui);letter-spacing:-.015em;text-align:center;cursor:pointer}.cta-haupt{background:var(--signal);color:var(--surface);border:1px solid var(--signal)}.cta-neben{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.cta-neben:hover{border-color:var(--muted)}.cta-fuss{margin:.6rem 0 0;font-size:.74rem;color:var(--muted)}.schritte{list-style:none;margin:0;padding:0}.schritte li{display:flex;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.schritte li:first-child{padding-top:.1rem}.schritte li:last-child{border-bottom:0;padding-bottom:0}.schritt-nr{flex:none;width:1.55rem;height:1.55rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--signal-soft);color:var(--signal);font:800 .8rem/1 var(--ui)}.schritt-text{font-size:.84rem;line-height:1.5;color:var(--muted)}.schritt-text b{color:var(--ink);font-weight:700}.schluss{margin:2rem 0 .7rem;font:800 1.15rem/1 var(--ui);letter-spacing:-.02em;text-align:center}@media(min-width:900px){.shell{max-width:940px;padding:0 1.5rem}.appbar-inner{max-width:940px;padding-left:1.5rem;padding-right:1.5rem}.tabbar{max-width:940px}.shell.start{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.shell.start>.lead,.shell.start>.zahlen,.shell.start>.schluss,.shell.start>.dropzone,.shell.start>.beispiel,.shell.start>footer,.shell.start>.notice{grid-column:1 / -1}.shell.start>.lead{grid-column:1 / -1}.lead{padding:3.6rem 0 1rem}.lead-title{font-size:2.55rem}.lead-sub{font-size:1.05rem;max-width:56ch}.shell.start>.proof{grid-column:1 / -1}.dropzone{padding:2.6rem 1.2rem 2.2rem}.dropzone-cta{font-size:1.3rem}.schluss{margin-top:2.6rem;font-size:1.4rem}}@media(min-width:900px){.shell.start>.schritte-karte{grid-column:1 / -1}.schritte{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.schritte li{display:block;padding:0;border-bottom:0}.schritt-nr{margin-bottom:.6rem}.schritt-text{display:block}}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.check-icon{flex:none;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--signal-soft);color:var(--signal)}.check-text{min-width:0}.checks li{display:flex;gap:.8rem;align-items:flex-start}.nav{margin-left:auto;display:flex;align-items:center;gap:1.1rem}.nav a{display:none;color:var(--muted);text-decoration:none;font:600 .82rem/1 var(--ui)}.nav a:hover{color:var(--ink)}.nav-cta{border:0;border-radius:999px;padding:.5rem .85rem;background:var(--signal);color:var(--surface);font:700 .78rem/1 var(--ui);letter-spacing:-.01em;cursor:pointer;white-space:nowrap}@media(min-width:760px){.nav a{display:inline}}.ch{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-right:.3rem;border-radius:3px;background:#d8232a;color:#fff;font:800 .58rem/1 var(--ui);letter-spacing:0;vertical-align:-2px}.badges{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .9rem}.badges li{display:flex;align-items:center;gap:.32rem;font:600 .74rem/1.2 var(--ui);color:var(--muted)}.badges .icon{width:15px;height:15px;color:var(--signal)}.hebel{list-style:none;margin:0;padding:0}.hebel li{padding:.85rem 0;border-bottom:1px solid var(--line)}.hebel li:first-child{padding-top:.2rem}.hebel li:last-child{border-bottom:0}.hebel-betrag{display:block;font:var(--num-weight) 1.5rem/1.05 var(--ui);letter-spacing:-.035em;color:var(--signal);font-variant-numeric:tabular-nums}.hebel-was{display:block;margin-top:.25rem;font-size:.86rem;line-height:1.45}.hebel-fuss{margin:1rem 0 0;font-size:.74rem;line-height:1.5;color:var(--muted)}.szenario .check-icon{margin-bottom:.7rem}.szenario h3{margin-top:0}.szenario p{margin:0 0 .6rem;font-size:.88rem;line-height:1.5;color:var(--muted)}.vergleich{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.8rem}.vergleich th,.vergleich td{padding:.55rem .4rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.vergleich thead th{font:700 .7rem/1.2 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vergleich thead .icon{width:14px;height:14px;vertical-align:-2px}.vergleich tbody th{font:600 .8rem/1.35 var(--ui);color:var(--ink)}.vergleich .schlecht{color:var(--muted)}.vergleich .gut{color:var(--signal);font-weight:700}.vergleich tr:last-child th,.vergleich tr:last-child td{border-bottom:0}.preise{display:grid;gap:.8rem;margin-top:.3rem}.preis{border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;background:var(--surface-2)}.preis.kommt{opacity:.82}.preis-name{display:block;font:800 .95rem/1 var(--ui);letter-spacing:-.015em}.preis-betrag{display:block;margin-top:.5rem;font:var(--num-weight) 2rem/1 var(--ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.preis-note{display:block;margin-top:.25rem;font-size:.76rem;color:var(--muted)}.preis-liste{margin-top:.9rem}.preis-liste li:before{content:"✓";color:var(--signal);font-weight:800}.preis-fuss{margin:.9rem 0 0;font-size:.73rem;line-height:1.5;color:var(--muted)}.chip-bald{display:inline-block;margin-left:.35rem;padding:.2rem .4rem;border-radius:5px;background:var(--warn-soft);color:var(--warn);font:700 .6rem/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{padding:.8rem 0;cursor:pointer;font:700 .89rem/1.4 var(--ui);letter-spacing:-.012em;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;margin-left:.8rem;color:var(--muted);font-weight:700}.faq details[open] summary:after{content:"−"}.faq p{margin:0 0 .9rem;font-size:.84rem;line-height:1.55;color:var(--muted)}.footer-legal{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}@media(min-width:900px){.shell.start>.hebel-karte,.shell.start>.proof,.shell.start>#preis,.shell.start>#faq{grid-column:1 / -1}.preise{grid-template-columns:1fr 1fr;gap:1rem}.hebel{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.hebel li:nth-child(2){padding-top:.2rem}.hebel li:nth-child(3){border-bottom:0}.vergleich{font-size:.86rem}}.card{border-radius:var(--radius-lg);transition:transform .16s ease,box-shadow .16s ease}@media(hover:hover){.card:hover{transform:translateY(-2px);box-shadow:var(--schatten-hoch)}}.cta-haupt,.cta-neben,.nav-cta,.beispiel{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}@media(hover:hover){.cta-haupt:hover,.nav-cta:hover{transform:scale(1.03)}.cta-neben:hover,.beispiel:hover{transform:scale(1.02)}}.cta-haupt{box-shadow:0 6px 18px -6px color-mix(in srgb,var(--signal) 55%,transparent)}.hebel-gitter{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.spar{background:var(--ton-soft);border-radius:var(--radius-lg);padding:1rem .9rem;transition:transform .16s ease}@media(hover:hover){.spar:hover{transform:translateY(-2px)}}.spar>summary{list-style:none;cursor:pointer}.spar>summary::-webkit-details-marker{display:none}.spar-icon{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:var(--surface);color:var(--ton);margin-bottom:.7rem}.spar-betrag{display:block;font:var(--num-weight) 1.85rem/1 var(--ui);letter-spacing:-.04em;color:var(--ton);font-variant-numeric:tabular-nums}.spar-chf{font-size:.8rem;font-weight:700;letter-spacing:0;opacity:.7}.spar-was{display:block;margin-top:.3rem;font:700 .8rem/1.3 var(--ui);color:var(--ink)}.spar-mehr{display:inline-block;margin-top:.55rem;font:600 .68rem/1 var(--ui);color:var(--ton);text-decoration:underline;text-underline-offset:3px}.spar[open] .spar-mehr{visibility:hidden}.spar>p{margin:.7rem 0 0;font-size:.78rem;line-height:1.55;color:var(--ink);opacity:.8}.donut{position:relative;width:min(230px,68vw);margin:.4rem auto .2rem}.donut svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.donut-bahn{fill:none;stroke:var(--surface-2);stroke-width:17}.donut-segment{fill:none;stroke-width:17;stroke-linecap:round}.donut-mitte{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-zahl{font:var(--num-weight) 1.9rem/1 var(--ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.donut-label{margin-top:.2rem;font:600 .7rem/1 var(--ui);color:var(--muted)}.legende{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.legende li{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;font:600 .72rem/1 var(--ui)}.legende-punkt{width:.5rem;height:.5rem;border-radius:999px}.legende b{font-weight:800;font-variant-numeric:tabular-nums}.vorschau{text-align:center}.vorschau h3{text-align:left}.vorschau-pille{display:inline-flex;align-items:center;gap:.35rem;margin:1rem 0 0;padding:.5rem .85rem;border-radius:999px;background:var(--signal-soft);color:var(--signal-tief);font:700 .8rem/1 var(--ui)}.vorschau-pille .icon{width:15px;height:15px}.vorschau .beispiel{margin-top:1rem}.pruef-gitter{display:grid;gap:.45rem}.pruef{border-radius:var(--radius);background:var(--surface-2);padding:.7rem .8rem}.pruef>summary{display:flex;align-items:center;gap:.65rem;list-style:none;cursor:pointer;font:700 .88rem/1.3 var(--ui);letter-spacing:-.012em}.pruef>summary::-webkit-details-marker{display:none}.pruef-icon{flex:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:var(--ton-soft);color:var(--ton)}.pruef>p{margin:.6rem 0 0 2.65rem;font-size:.8rem;line-height:1.55;color:var(--muted)}.proof{border-color:var(--signal)}.proof h3{display:flex;align-items:center;gap:.55rem}.proof-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--signal-soft);color:var(--signal-tief)}.proof-lead{margin:0;font-size:.9rem;line-height:1.55}.pruefen{margin-top:.9rem}.pruefen>summary{display:inline-block;padding:.55rem .9rem;border-radius:999px;background:var(--signal-soft);color:var(--signal-tief);font:700 .8rem/1 var(--ui);cursor:pointer;list-style:none}.pruefen>summary::-webkit-details-marker{display:none}.pruefen>p{margin:.9rem 0 0;font-size:.84rem;line-height:1.55;color:var(--muted)}.pruefen>p b{color:var(--ink)}.preis{border-radius:var(--radius-lg)}.preis-liste{list-style:none;margin:.9rem 0 0;padding:0}.preis-liste li{position:relative;padding:.38rem 0 .38rem 1.5rem;font-size:.84rem;line-height:1.4;color:var(--muted)}.preis-liste li:before{content:"✓";position:absolute;left:0;color:var(--signal);font-weight:800}@media(min-width:900px){.shell.start>.hebel-gitter,.shell.start>.vorschau,.shell.start>.proof,.shell.start>#pruefungen,.shell.start>#preis,.shell.start>#faq{grid-column:1 / -1}.shell.start>.schritte-karte{grid-column:1 / -1}.hebel-gitter{grid-template-columns:repeat(4,1fr);gap:1rem}.spar{padding:1.3rem 1.2rem}.spar-betrag{font-size:2.1rem}.pruef-gitter{grid-template-columns:1fr 1fr;gap:.6rem}.vorschau{display:grid;grid-template-columns:auto 1fr;gap:0 2.4rem;align-items:center}.vorschau h3{grid-column:1 / -1}.vorschau .donut{margin:0}.vorschau .legende{justify-content:flex-start}.vorschau-pille,.vorschau .beispiel{grid-column:2;justify-self:start;width:auto}}.assign select{appearance:none;-webkit-appearance:none;padding:.42rem 2rem .42rem .8rem;border:1px solid var(--line);border-radius:999px;background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f6a86' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:13px;color:var(--ink);font:600 .78rem/1 var(--ui);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.assign select:hover{border-color:var(--muted)}.assign select:focus-visible{border-color:var(--signal)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .assign select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b96b0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .assign select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b96b0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.heim{display:inline-flex;align-items:baseline;gap:.15rem;margin-left:-.55rem;padding:.2rem .5rem;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;transition:background .14s ease}.heim-pfeil{font-size:1.3em;line-height:.8;color:var(--muted)}@media(hover:hover){.heim:hover{background:var(--surface-2)}.heim:hover .heim-pfeil{color:var(--signal)}}.sektion{margin:3rem 0 1rem;font:800 1.15rem/1.2 var(--ui);letter-spacing:-.025em}.leitkarte{border-radius:var(--radius-lg);padding:1.2rem 1.3rem 1.4rem;background:linear-gradient(140deg,var(--signal-tief),var(--signal));color:#fff;box-shadow:0 12px 32px -14px color-mix(in srgb,var(--signal) 70%,transparent)}.leit-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.leit-badge{padding:.3rem .55rem;border-radius:7px;background:#ffffff38;font:700 .66rem/1 var(--ui);letter-spacing:.04em;text-transform:uppercase}.leit-rechts{font:600 .76rem/1 var(--ui);opacity:.85}.leit-zahl{margin:0;font:var(--num-weight) clamp(2rem,9vw,2.5rem)/1 var(--ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.leit-zahl span{font-size:.42em;font-weight:700;letter-spacing:0;opacity:.85;margin-left:.3rem}.leit-note{margin:.35rem 0 0;font-size:.8rem;opacity:.9}.leit-balken{display:flex;gap:3px;height:9px;margin-top:1rem}.leit-balken span:first-child{border-radius:999px 0 0 999px}.leit-balken span:last-child{border-radius:0 999px 999px 0}.leit-balken span{filter:brightness(1.25) saturate(.85)}.liste{padding:.35rem .9rem}.zeile{border-bottom:1px solid var(--line)}.zeile:last-child{border-bottom:0}.zeile>summary{display:grid;grid-template-columns:4px auto 1fr auto auto 10px;align-items:center;gap:.6rem;padding:.8rem 0;cursor:pointer;list-style:none}.zeile>summary::-webkit-details-marker{display:none}.zeile-balken{width:4px;height:2.1rem;border-radius:999px}.zeile-icon{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:10px}.zeile-text{min-width:0}.zeile-text b{display:block;font:700 .87rem/1.25 var(--ui);letter-spacing:-.012em}.zeile-text span{display:block;font-size:.72rem;color:var(--muted)}.zeile-prozent{padding:.22rem .42rem;border-radius:6px;background:var(--surface-2);color:var(--muted);font:700 .68rem/1 var(--ui);font-variant-numeric:tabular-nums}.zeile-betrag{font:800 .92rem/1 var(--ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chevron{color:var(--line);font-size:1.1rem;line-height:1}.zeile[open] .chevron{color:var(--muted)}.zeile>p{margin:0 0 .9rem 3.3rem;font-size:.79rem;line-height:1.55;color:var(--muted)}.kat-liste{margin-top:1.2rem;text-align:left}.kat{display:grid;grid-template-columns:4px 1fr auto auto;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.kat:last-child{border-bottom:0}.kat-balken{width:4px;height:1.4rem;border-radius:999px}.kat-name{font:700 .84rem/1.2 var(--ui)}.kat-prozent{padding:.2rem .4rem;border-radius:6px;background:var(--surface-2);color:var(--muted);font:700 .66rem/1 var(--ui);font-variant-numeric:tabular-nums}.kat-betrag{font:800 .88rem/1 var(--ui);font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:right}@media(min-width:900px){.shell.start>.leitkarte,.shell.start>.sektion,.shell.start>.liste{grid-column:1 / -1}.sektion{font-size:1.5rem;margin-top:4rem}.leitkarte{padding:1.6rem 1.8rem 1.8rem}.leit-zahl{font-size:3rem}.liste{padding:.35rem 1.3rem}.vorschau{grid-template-columns:auto 1fr}.vorschau .kat-liste{margin-top:0}}.kat-knopf{width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .14s ease}.kat-knopf:last-child{border-bottom:0}@media(hover:hover){.kat-knopf:hover{background:var(--surface-2)}}.kat-knopf[aria-expanded=true] .kat-name{color:var(--signal-tief)}.leitkarte .skala{margin-top:1.1rem}.leitkarte .skala span{background:#ffffff59}.leitkarte .skala span.lang{background:#fffc}.funktionen{display:grid;gap:.8rem}.funktion{background:var(--surface-2);border-radius:var(--radius-lg);padding:1.3rem 1.2rem;transition:transform .16s ease}@media(hover:hover){.funktion:hover{transform:translateY(-3px)}}.funktion h4{margin:0;font:800 1.05rem/1.25 var(--ui);letter-spacing:-.02em}.funktion>p{margin:.4rem 0 1.1rem;font-size:.84rem;line-height:1.5;color:var(--muted)}.mock{background:var(--surface);border-radius:var(--radius);padding:.8rem;box-shadow:var(--schatten)}.mock-mitte{text-align:center}.mock-zeile{display:flex;align-items:center;gap:.55rem;padding:.4rem 0}.mock-punkt{width:.55rem;height:.55rem;border-radius:999px;flex:none}.mock-text{flex:1;min-width:0}.mock-text b{display:block;font:700 .78rem/1.2 var(--ui)}.mock-text span{display:block;font-size:.65rem;color:var(--muted)}.mock-betrag{font:800 .8rem/1 var(--ui);font-variant-numeric:tabular-nums;white-space:nowrap}.mock-betrag s{color:var(--muted);font-weight:600;margin-right:.25rem}.mock-betrag.warn{color:var(--warn)}.mock-betrag.gut{color:var(--signal-tief)}.mock-balken-zeile{display:flex;justify-content:space-between;align-items:baseline;font-size:.7rem;color:var(--muted);margin-top:.5rem}.mock-balken-zeile:first-child{margin-top:0}.mock-balken-zeile b{color:var(--ink);font:800 .82rem/1 var(--ui);font-variant-numeric:tabular-nums}.mock-schiene{height:7px;margin-top:.25rem;border-radius:999px;background:var(--surface-2);overflow:hidden}.mock-schiene span{display:block;height:100%;border-radius:999px}.mock-pille{display:inline-block;margin-top:.7rem;padding:.3rem .55rem;border-radius:999px;font:700 .68rem/1 var(--ui)}.mock-pille.gut{background:var(--signal-soft);color:var(--signal-tief)}.mock-pille.warn{background:var(--warn-soft);color:var(--warn)}.mock-datum{display:block;font:800 1.1rem/1.1 var(--ui);color:var(--ink)}.mock-datum b{display:block;font-size:2rem;letter-spacing:-.04em;color:var(--signal-tief)}.mock-klein{display:block;margin-top:.5rem;font-size:.65rem;line-height:1.4;color:var(--muted)}.zeigen{display:grid;gap:1.6rem;margin-top:1.4rem;align-items:center}.telefon{display:flex;justify-content:center}.telefon-rahmen{position:relative;width:236px;padding:9px;border-radius:34px;background:var(--ink);box-shadow:var(--schatten-hoch)}.status{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem .8rem .3rem;color:var(--ink)}.status-zeit{font:800 .68rem/1 var(--ui);letter-spacing:-.01em;min-width:2.2rem}.insel{flex:none;width:62px;height:17px;border-radius:999px;background:#000}.status-rechts{display:flex;align-items:center;gap:.22rem;min-width:2.2rem;justify-content:flex-end}.status-icon{height:8px;width:auto;fill:currentColor;stroke:currentColor}.home-balken{width:34%;height:4px;margin:.35rem auto .3rem;border-radius:999px;background:var(--ink);opacity:.3}.telefon-schirm{display:flex;flex-direction:column;color:var(--ink);border-radius:26px;background:var(--ground);overflow:hidden;aspect-ratio:9 / 19}.schirm{display:flex;flex-direction:column;flex:1;min-height:0;padding:.35rem .6rem 0}.schirm-kopf{display:flex;align-items:baseline;gap:.4rem;padding:.2rem .3rem .6rem}.schirm-kopf b{font:800 .8rem/1 var(--ui)}.schirm-kopf span{font-size:.5rem;letter-spacing:.1em;color:var(--muted)}.schirm-leit{border-radius:14px;padding:.7rem .75rem .8rem;background:linear-gradient(140deg,var(--signal-tief),var(--signal));color:#fff}.schirm-badge{font:700 .48rem/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;opacity:.9}.schirm-zahl{margin:.3rem 0 0;font:800 1.5rem/1 var(--ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.schirm-skala{display:flex;gap:2px;margin-top:.5rem}.schirm-skala span{flex:1;height:5px;border-radius:2px;background:#fff6}.schirm-karte{margin-top:.5rem;padding:.3rem .55rem;border-radius:14px;background:var(--surface)}.schirm-karte .mock-zeile{padding:.3rem 0}.schirm-karte .mock-text b{font-size:.68rem}.schirm-karte .mock-betrag{font-size:.7rem}.schirm-leiste{display:flex;justify-content:space-around;margin-top:auto;padding:.45rem 0 .15rem;border-top:1px solid var(--line)}.schirm-leiste span{display:flex;flex-direction:column;align-items:center;gap:.12rem;color:var(--muted)}.schirm-leiste b{font:700 .46rem/1 var(--ui);letter-spacing:.02em}.schirm-leiste .icon{width:14px;height:14px}.schirm-leiste .an{color:var(--signal)}.zeigen-text h3{margin:0;font:800 1.3rem/1.25 var(--ui);letter-spacing:-.025em}.zeigen-text>p{margin:.6rem 0 1rem;font-size:.9rem;line-height:1.55;color:var(--muted)}.zeigen-liste{list-style:none;margin:0;padding:0}.zeigen-liste li{padding:.55rem 0;border-top:1px solid var(--line);font-size:.85rem;line-height:1.5;color:var(--muted)}.zeigen-liste b{color:var(--ink)}.fuss{margin-top:2.5rem}.fuss-spalten{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.fuss-spalten h4{margin:0 0 .6rem;font:800 .82rem/1 var(--ui);letter-spacing:-.01em}.fuss-spalten a,.fuss-fakt{display:block;padding:.22rem 0;font-size:.78rem;color:var(--muted);text-decoration:none}.fuss-spalten a:hover{color:var(--signal-tief)}.fuss-fakt{opacity:.75}.fuss-unten{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0}.fuss-unten p{margin:0;font-size:.76rem;line-height:1.5;color:var(--muted)}.ch-badge{display:inline-flex;align-items:center;gap:.35rem;font:700 .7rem/1 var(--ui);color:var(--muted);white-space:nowrap}.fuss-klein{margin:0;padding-top:1rem;border-top:1px solid var(--line);font-size:.7rem;line-height:1.6;color:var(--muted)}.recht{padding:1.5rem 0 3rem;max-width:68ch}.recht h2{font:800 1.9rem/1.15 var(--ui);letter-spacing:-.03em;margin:.8rem 0 0}.recht h3{margin:1.8rem 0 .5rem;font:800 1rem/1.3 var(--ui)}.recht p{margin:0 0 .8rem;font-size:.9rem;line-height:1.65;color:var(--muted)}.recht p strong{color:var(--ink)}.recht a{color:var(--signal-tief)}.recht code{font:600 .82em/1 var(--mono);background:var(--surface-2);border-radius:5px;padding:.12rem .3rem}.recht-lead{font-size:1rem!important;color:var(--ink)!important}.recht-note{font-size:.82rem!important}.recht .adresse{line-height:1.8}.recht-fuss{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.76rem!important}.recht-zurueck{border:0;background:none;padding:.3rem 0;color:var(--muted);cursor:pointer;font:600 .84rem/1 var(--ui)}.recht-zurueck:hover{color:var(--signal-tief)}.fehlt{display:inline-block;padding:.15rem .45rem;border-radius:6px;background:var(--warn-soft);color:var(--warn);font:700 .74rem/1.4 var(--ui)}@media(min-width:700px){.funktionen{grid-template-columns:1fr 1fr}.fuss-spalten{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.shell.start>.funktionen,.shell.start>.zeigen,.shell.start>.fuss{grid-column:1 / -1}.funktionen{grid-template-columns:repeat(3,1fr);gap:1rem}.zeigen{grid-template-columns:auto 1fr;gap:3rem}.zeigen-text h3{font-size:1.6rem}}.schirm-ring{padding-top:.7rem}.schirm-ring .donut{width:118px;margin:0 auto .5rem}.schirm-ring .donut-zahl{font-size:1rem}.schirm-ring .donut-label{font-size:.5rem;margin-top:.1rem}.schirm-ring .donut-bahn,.schirm-ring .donut-segment{stroke-width:20}.zeigen-liste li{display:flex;gap:.7rem;align-items:flex-start}.zeigen-nr{flex:none;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--signal-soft);color:var(--signal-tief);font:800 .76rem/1 var(--ui)}.zeigen-text .banken{margin-top:1rem}.abschluss{margin-top:2.5rem;padding:2rem 1.3rem 1.6rem;border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--signal-tief),var(--signal));color:#fff;text-align:center}.abschluss h3{margin:0;font:800 1.4rem/1.2 var(--ui);letter-spacing:-.03em}.abschluss>p{margin:.5rem 0 1.3rem;font-size:.88rem;opacity:.92}.abschluss .dropzone{background:#ffffff24;border-color:#ffffff73}.abschluss .dropzone:hover{border-color:#fff}.abschluss .dropzone-cta{color:#fff}.abschluss .dropzone-hint{color:#fffc}.abschluss .beispiel{margin-top:.6rem;background:transparent;border-color:#fff6;color:#fff}.abschluss .beispiel:hover{border-color:#fff}@media(min-width:900px){.shell.start>.abschluss{grid-column:1 / -1}.abschluss{padding:2.6rem 2rem 2rem}.abschluss h3{font-size:1.8rem}.abschluss .dropzone,.abschluss .beispiel{max-width:30rem;margin-inline:auto}}.ansichten{display:grid;gap:.2rem;margin-top:1rem}.ansicht{display:block;width:100%;padding:.9rem 1rem;border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.ansicht b{display:block;font:800 .98rem/1.3 var(--ui);letter-spacing:-.02em}.ansicht span{display:block;margin-top:.25rem;font-size:.82rem;line-height:1.5;color:var(--muted)}.ansicht.an{background:var(--surface-2)}.ansicht.an b{color:var(--signal-tief)}@media(hover:hover){.ansicht:not(.an):hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.schirm-titel{display:flex;align-items:center;justify-content:space-between;margin:0 .3rem .45rem;font:800 .74rem/1.2 var(--ui)}.schirm-titel b{padding:.1rem .35rem;border-radius:5px;background:var(--signal-soft);color:var(--signal-tief);font-size:.62rem}.schirm-fuss{margin:.5rem .3rem 0;font:700 .62rem/1.3 var(--ui);color:var(--signal-tief);text-align:center}.schirm-termin{display:flex;align-items:center;gap:.55rem;padding:.35rem 0}.schirm-tag{flex:none;width:2rem;text-align:center;font:700 .5rem/1.1 var(--ui);color:var(--muted);text-transform:uppercase}.schirm-tag b{display:block;font-size:.95rem;color:var(--signal-tief);letter-spacing:-.02em}@media(min-width:900px){.ansichten{gap:.3rem}}.held{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--marke) 0%,var(--marke-hell) 100%);color:#fff;box-shadow:0 24px 60px -30px color-mix(in srgb,var(--marke) 80%,transparent);padding:2.4rem 1.4rem 2rem;margin-top:1.2rem;display:grid;gap:2rem}.held:before{content:"";position:absolute;top:-30%;right:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 34%,transparent),transparent 68%);pointer-events:none}.held>*{position:relative}.held .lead-eyebrow{margin-top:0;color:var(--signal)}.held .lead-eyebrow .ch{background:#fff;color:var(--marke)}.held .lead-title{margin-top:.8rem}.held .lead-sub{color:#ffffffd1}.held .telefon{align-self:center}.held .cta-neben{background:#ffffff1a;border-color:#ffffff57;color:#fff}.held .cta-neben:hover{border-color:#fff}.held .badges li{color:#ffffffc7}.held .badges .icon{color:var(--signal)}@media(min-width:900px){.shell.start>.held{grid-column:1 / -1}.held{grid-template-columns:1fr auto;gap:3rem;align-items:center;padding:3rem 3rem 3rem 3.2rem}.held .lead-title{font-size:2.7rem}.held .lead-sub{font-size:1.05rem;max-width:44ch}.held .cta-reihe{max-width:26rem}}.banken-streifen{padding:2rem 0 .5rem;text-align:center}.streifen-titel{margin:0 0 .9rem;font:700 .72rem/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.banken-streifen .banken{justify-content:center;gap:.4rem}.banken-streifen .bank{font-size:.8rem;padding:.45rem .8rem}.streifen-note{margin:.9rem auto 0;max-width:48ch;font-size:.76rem;line-height:1.5;color:var(--muted)}.band{margin-top:2.2rem;padding:2rem 1.4rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--marke) 0%,var(--marke-hell) 100%);color:#fff}.band h3{margin:0 0 1.2rem;font:800 1.4rem/1.2 var(--ui);letter-spacing:-.03em}.band-liste{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.band-liste li{font-size:.86rem;line-height:1.55;opacity:.78}.band-liste b{display:block;opacity:1;font-weight:700}.seitentitel{margin:1.4rem 0 1rem;font:800 1.75rem/1.15 var(--ui);letter-spacing:-.035em}.gruppe-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gruppe-summe{font:700 .78rem/1 var(--ui);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:900px){.shell.start>.banken-streifen,.shell.start>.band{grid-column:1 / -1}.band{padding:2.6rem 2.4rem}.band h3{font-size:1.7rem}.band-liste{grid-template-columns:1fr 1fr;gap:1.4rem 2.4rem}.seitentitel{font-size:2.1rem}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.thema{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:.2rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.thema:hover{color:var(--ink);border-color:var(--muted)}.thema .icon{width:16px;height:16px}.thema-platz{margin-left:auto;display:inline-flex}.monatsbild{padding:1rem 1.1rem 1.1rem}.fluss{display:grid;gap:.45rem}.fluss-zeile{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-radius:var(--radius);font-size:.86rem}.fluss-zeile b{font:800 1rem/1 var(--ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fluss-zeile.ein{background:var(--signal-soft);color:var(--signal-tief)}.fluss-zeile.aus{background:var(--warn-soft);color:var(--warn)}.fluss-note{margin:.8rem 0 0;font-size:.74rem;color:var(--muted)}.detail{padding:.3rem 1.1rem}.detail-zeile{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.2rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.detail-zeile:last-child{border-bottom:0}.detail-zeile>span:first-child{font:700 .88rem/1.3 var(--ui);letter-spacing:-.012em}.detail-zeile b{font:800 1rem/1 var(--ui);letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-align:right}.detail-note{grid-column:1 / -1;font-size:.72rem;color:var(--muted)}.detail-zeile.hebel{margin:.3rem -1.1rem 0;padding:.9rem 1.1rem;border-bottom:0;background:var(--signal-soft)}.detail-zeile.hebel>span:first-child,.detail-zeile.hebel b{color:var(--signal-tief)}.detail-zeile.hebel .detail-note{color:color-mix(in srgb,var(--signal-tief) 70%,transparent)}@media(min-width:900px){.fluss{grid-template-columns:1fr 1fr}.detail-zeile{grid-template-columns:1fr auto auto;align-items:center}.detail-note{grid-column:auto;text-align:right;min-width:9rem}}.vertrag-summe{padding:1.1rem 1.2rem 1.2rem}.vertrag-label{display:block;font:700 .74rem/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vertrag-zahl{margin:.5rem 0 .2rem;font:var(--num-weight) clamp(1.9rem,8vw,2.3rem)/1 var(--ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vertrag-schnitt{font-size:.5em;font-weight:700;color:var(--muted)}.vertrag-note{font-size:.8rem;color:var(--muted)}.gruppen{display:flex;gap:.4rem;margin:1rem 0 .2rem;padding-bottom:.3rem;overflow-x:auto;scrollbar-width:none}.gruppen::-webkit-scrollbar{display:none}.gruppe{flex:none;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:700 .8rem/1 var(--ui);white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.gruppe:hover{color:var(--ink)}.gruppe.an{background:var(--signal);border-color:var(--signal);color:var(--surface)}.v-zeile{display:grid;grid-template-columns:auto 1fr auto 10px;align-items:center;gap:.75rem;width:100%;padding:.7rem 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.v-logo{flex:none;display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:11px;font:800 .95rem/1 var(--ui)}.v-mitte{min-width:0}.v-mitte b{display:block;font:700 .92rem/1.25 var(--ui);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-mitte>span{display:block;font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-betrag{font:800 .95rem/1 var(--ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.chevron.auf{transform:rotate(90deg);display:inline-block}.v-detail{padding:0 0 .8rem 3.05rem;animation:none}.v-detail .meta,.v-detail .per-year,.v-detail .assign,.v-detail .frist,.v-detail .tier{grid-column:auto}@media(hover:hover){.v-zeile:hover .v-mitte b{color:var(--signal-tief)}}.vertrag-detail{padding-bottom:2rem}.detail-zurueck{display:inline-flex;align-items:center;gap:.25rem;margin:.8rem 0 0 -.4rem;padding:.5rem .4rem;border:0;background:none;color:var(--signal-tief);font:700 .86rem/1 var(--ui);cursor:pointer}.detail-zurueck:hover{text-decoration:underline;text-underline-offset:3px}.detail-kopf{display:flex;align-items:center;gap:.9rem;margin:1rem 0 1.4rem}.v-logo.gross{width:3.4rem;height:3.4rem;border-radius:16px;font-size:1.4rem}.detail-kopf>span:last-child{min-width:0}.detail-kopf b{display:block;font:800 1.5rem/1.15 var(--ui);letter-spacing:-.03em}.detail-kopf>span>span{display:block;margin-top:.15rem;font-size:.88rem;color:var(--muted)}.detail-rest{margin-top:1.4rem;display:grid;gap:1rem}.detail-rest>*{grid-column:auto}.detail-rest .assign label{display:block}.v-zeile.ended{opacity:.55}.feld-label{display:block;margin-bottom:.35rem;font:700 .74rem/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
