@font-face{font-family:Rethink Sans;src:url(/schriften/rethink-sans-latin-wght-normal.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;src:url(/schriften/rethink-sans-latin-ext-wght-normal.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rethink Sans;src:url(/schriften/rethink-sans-latin-wght-italic.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;src:url(/schriften/rethink-sans-latin-ext-wght-italic.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Great Vibes;src:url(/schriften/great-vibes-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;src:url(/schriften/great-vibes-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Dancing Script;src:url(/schriften/dancing-script-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;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:Dancing Script;src:url(/schriften/dancing-script-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;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:Caveat;src:url(/schriften/caveat-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;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:Caveat;src:url(/schriften/caveat-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;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:Mrs Saint Delafield;src:url(/schriften/mrs-saint-delafield-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;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:Mrs Saint Delafield;src:url(/schriften/mrs-saint-delafield-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;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{--qr-hell: #ffffff;--qr-dunkel: #16222c;color-scheme:light dark;--grund: #fafaf8;--karte: #ffffff;--leise-flaeche: #f2f4f2;--tinte: #16222c;--tinte-2: #33404b;--leise: #646f79;--navy: #1f3243;--navy-2: #2f4b65;--salbei: #85a192;--salbei-dunkel: #2f5a44;--salbei-hell: #e7eee9;--blau-hell: #e9eef4;--sand-hell: #f1ece3;--sand-dunkel: #6b5a3e;--warnung: #b3402f;--warnung-hell: #f8e9e6;--salbei-mittel: #4f7a63;--linie: #dfe4e1;--navy-hell: #c9d6e2;--weiss: #ffffff;--weiss-schwach: rgba(255, 255, 255, .22);--salbei-schein: rgba(133, 161, 146, .6);--salbei-weg: rgba(133, 161, 146, 0);--karte-glas: rgba(255, 255, 255, .86);--grund-glas: rgba(250, 250, 248, .88);--salbei-glas: rgba(231, 238, 233, .94);--stern: #d9a441;--stern-hell: #f6ecd6;--schleier: rgba(22, 34, 44, .34);--marke-text: #1f3243;--marke-text-2: #2f4b65;--ziel-klein: 24px;--ziel-gross: 44px;--salbei-auf-dunkel: #dbe8e0;--flaeche-auf-dunkel: rgba(255, 255, 255, .22);--betont-auf-dunkel: #85a192;--salbei-titel: #557463;--tinte-held: #56616b;--weiss-glanz: rgba(255, 255, 255, .12);--salbei-schleier: rgba(133, 161, 146, .25);--schatten-preis: 0 14px 34px rgba(31, 50, 67, .25);--auf-warnung: #ffffff;--person-2: #4f7a63;--auf-person-2: #ffffff;--zahl-offen: #8a6a2e;--auf-zahl-offen: #ffffff;--rund-xs: 9px;--rund-s: 14px;--rund-m: 20px;--rund-l: 28px;--pille: 999px;--schatten-karte: 0 1px 2px rgba(22, 34, 44, .05), 0 8px 24px rgba(22, 34, 44, .06);--schatten-knopf: 0 8px 20px rgba(31, 50, 67, .22);--schatten-schwebend: 0 1px 2px rgba(22, 34, 44, .06), 0 10px 28px rgba(22, 34, 44, .1);--schatten-gross: 0 2px 4px rgba(22, 34, 44, .04), 0 24px 60px rgba(22, 34, 44, .1);--leuchten-salbei: 0 0 0 6px rgba(133, 161, 146, .25);--schrift: "Rethink Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-unterschrift: "Great Vibes", cursive;--hand-1: "Great Vibes", cursive;--hand-2: "Dancing Script", cursive;--hand-3: "Mrs Saint Delafield", cursive;--hand-4: "Caveat", cursive;--tinte-unterschrift: #12213f;--groesse-titel: clamp(2.1rem, 6vw, 3.2rem);--groesse-h2: 1.6rem;--groesse-text: 1rem;--groesse-klein: .85rem;--logo-marke-hoehe: 28px;--groesse-winzig: .68rem;--rand: 22px;--luecke: 14px;--leiste-hoehe: 54px;--leiste-breite: 420px;--weich: cubic-bezier(.22, 1, .36, 1);--federn: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--grund: #0f161c;--karte: #172129;--leise-flaeche: #1e2a33;--tinte: #e8edf0;--tinte-2: #c5cfd6;--leise: #93a0aa;--navy: #34597a;--navy-2: #3f6789;--salbei-dunkel: #a9c7b5;--salbei-hell: #1e3128;--blau-hell: #1c2b39;--sand-hell: #2b261d;--sand-dunkel: #d9c6a3;--warnung: #ec8a7a;--warnung-hell: #3b201c;--salbei-mittel: #8db39d;--linie: #2b3942;--karte-glas: rgba(23, 33, 41, .86);--grund-glas: rgba(15, 22, 28, .88);--salbei-glas: rgba(30, 49, 40, .94);--stern: #e0b04f;--stern-hell: #3a311e;--schleier: rgba(0, 0, 0, .5);--marke-text: #a9c3da;--marke-text-2: #c3d6e7;--salbei-titel: #9dbcaa;--salbei-auf-dunkel: #e3eee7;--flaeche-auf-dunkel: rgba(255, 255, 255, .08);--betont-auf-dunkel: #b9d3c3;--tinte-held: #aeb9c1;--schatten-karte: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28);--schatten-knopf: 0 8px 20px rgba(0, 0, 0, .4);--schatten-schwebend: 0 1px 2px rgba(0, 0, 0, .32), 0 10px 28px rgba(0, 0, 0, .36);--schatten-gross: 0 2px 4px rgba(0, 0, 0, .3), 0 24px 60px rgba(0, 0, 0, .45);--schatten-preis: 0 14px 34px rgba(0, 0, 0, .45);--auf-warnung: #1f0d0a;--person-2: #8db39d;--auf-person-2: #10241a;--zahl-offen: #e2c58a;--auf-zahl-offen: #2a1f0b}}:root[data-thema=dunkel]{--grund: #0f161c;--karte: #172129;--leise-flaeche: #1e2a33;--tinte: #e8edf0;--tinte-2: #c5cfd6;--leise: #93a0aa;--navy: #34597a;--navy-2: #3f6789;--salbei-dunkel: #a9c7b5;--salbei-hell: #1e3128;--blau-hell: #1c2b39;--sand-hell: #2b261d;--sand-dunkel: #d9c6a3;--warnung: #ec8a7a;--warnung-hell: #3b201c;--salbei-mittel: #8db39d;--linie: #2b3942;--karte-glas: rgba(23, 33, 41, .86);--grund-glas: rgba(15, 22, 28, .88);--salbei-glas: rgba(30, 49, 40, .94);--stern: #e0b04f;--stern-hell: #3a311e;--schleier: rgba(0, 0, 0, .5);--marke-text: #a9c3da;--marke-text-2: #c3d6e7;--salbei-titel: #9dbcaa;--salbei-auf-dunkel: #e3eee7;--flaeche-auf-dunkel: rgba(255, 255, 255, .08);--betont-auf-dunkel: #b9d3c3;--tinte-held: #aeb9c1;--schatten-karte: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28);--schatten-knopf: 0 8px 20px rgba(0, 0, 0, .4);--schatten-schwebend: 0 1px 2px rgba(0, 0, 0, .32), 0 10px 28px rgba(0, 0, 0, .36);--schatten-gross: 0 2px 4px rgba(0, 0, 0, .3), 0 24px 60px rgba(0, 0, 0, .45);--schatten-preis: 0 14px 34px rgba(0, 0, 0, .45);--auf-warnung: #1f0d0a;--person-2: #8db39d;--auf-person-2: #10241a;--zahl-offen: #e2c58a;--auf-zahl-offen: #2a1f0b;color-scheme:dark}:root[data-thema=hell]{color-scheme:light}.start{--grund: #fafaf8;--karte: #ffffff;--leise-flaeche: #f2f4f2;--tinte: #16222c;--tinte-2: #33404b;--leise: #646f79;--navy: #1f3243;--navy-2: #2f4b65;--salbei-dunkel: #2f5a44;--salbei-hell: #e7eee9;--blau-hell: #e9eef4;--sand-hell: #f1ece3;--sand-dunkel: #6b5a3e;--salbei-mittel: #4f7a63;--linie: #dfe4e1;--navy-hell: #c9d6e2;--marke-text: #1f3243;--marke-text-2: #2f4b65;--salbei-titel: #557463;--tinte-held: #56616b;--schatten-karte: 0 1px 2px rgba(22, 34, 44, .05), 0 8px 24px rgba(22, 34, 44, .06);--schatten-knopf: 0 8px 20px rgba(31, 50, 67, .22);--schatten-gross: 0 2px 4px rgba(22, 34, 44, .04), 0 24px 60px rgba(22, 34, 44, .1);--st-rahmen: #eef1ef;--st-rahmen-kante: #d3dbd6;--st-notch: #16222c;--st-schimmer-1: rgba(133, 161, 146, .22);--st-schimmer-2: rgba(120, 155, 190, .18);--st-portrait-1: #d6e2da;--st-portrait-2: #c9d6e2;--st-gruen: #3f9a63}@media(prefers-reduced-motion:reduce){:root{--weich: linear;--federn: linear}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--tinte);font-family:var(--schrift);font-size:var(--groesse-text);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.1;overflow-wrap:break-word}@media(max-width:400px){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto}}a{color:var(--marke-text)}a:hover{color:var(--marke-text-2)}:focus-visible{outline:3px solid var(--salbei);outline-offset:3px;border-radius:6px}.seite{max-width:560px;margin:0 auto;padding:0 var(--rand) 32px;min-height:100dvh;display:flex;flex-direction:column}.kopf{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.kopf img{height:16px;width:auto;display:block}.sprachwahl{display:flex;background:var(--karte);border-radius:var(--pille);padding:3px;box-shadow:var(--schatten-karte)}.sprachwahl button{min-width:44px;height:36px;border:0;border-radius:var(--pille);background:transparent;color:var(--marke-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.sprachwahl button[aria-pressed=true]{background:var(--navy);color:var(--weiss)}.marke{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--salbei-hell);color:var(--salbei-dunkel);border-radius:var(--pille);padding:7px 14px 7px 10px;font-size:.82rem;font-weight:650}.marke:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--salbei-mittel)}.held{display:flex;flex-direction:column;gap:16px;padding-top:18px}.held h1{font-size:var(--groesse-titel);font-weight:760;letter-spacing:-.025em;line-height:1.04}.held h1 span{color:var(--salbei-titel)}.held p{margin:0;font-size:1.03rem;color:var(--tinte-held)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;border-radius:var(--pille);background:var(--navy);color:var(--weiss);font:inherit;font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:var(--schatten-knopf);cursor:pointer;transition:transform .25s var(--weich),box-shadow .25s var(--weich)}.knopf:hover{color:var(--weiss);transform:translateY(-1px)}.knopf:active{transform:translateY(1px);box-shadow:none}.knopf--leise{background:transparent;color:var(--marke-text);box-shadow:none;min-height:48px;font-weight:650;font-size:.95rem}.knopf--leise:hover{color:var(--marke-text-2);transform:none}.aktionen{display:flex;flex-direction:column;gap:6px;margin-top:6px}.raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.karte{background:var(--karte);border-radius:var(--rund-m);padding:16px;box-shadow:var(--schatten-karte)}.karte--dunkel{grid-column:span 2;background:var(--navy);color:var(--weiss);border-radius:var(--rund-l);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:none}.karte--dunkel p{margin:0;color:var(--navy-hell);font-size:.9rem}.karte--dunkel strong{font-size:1.1rem;line-height:1.3}.schritte{display:flex;gap:8px}.schritte span{flex:1;height:6px;border-radius:var(--pille);background:var(--weiss-schwach)}.schritte span.an{background:var(--salbei)}.leistung{display:flex;flex-direction:column;gap:10px;font-weight:700;font-size:.92rem;line-height:1.25}.leistung .symbol{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel)}.abpreis{display:flex;flex-direction:column;gap:1px;margin-top:auto;animation:abpreis .6s var(--weich) both}.abpreis b{font-size:1.02rem;color:var(--marke-text);letter-spacing:-.01em}.abpreis small{font-size:.74rem;font-weight:600;color:var(--leise)}@keyframes abpreis{0%{opacity:0;transform:translateY(6px)}}.leistung .symbol--blau{background:var(--blau-hell);color:var(--marke-text-2)}.fuss{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;gap:16px;font-size:var(--groesse-klein);color:var(--leise)}.fuss a{color:var(--leise);display:inline-flex;align-items:center;min-height:var(--ziel-klein)}.kopf{view-transition-name:kopf}::view-transition-old(root){animation:seite-aus .2s var(--weich) both}::view-transition-new(root){animation:seite-ein .42s var(--weich) both}@keyframes seite-aus{to{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes seite-ein{0%{opacity:0;transform:translateY(18px) scale(.985)}}.ladefehler{display:grid;justify-items:center;gap:16px;text-align:center;width:100%;max-width:var(--leiste-breite);margin:0 auto;padding:28px 22px;background:var(--karte);border-radius:var(--rund-l);box-shadow:var(--schatten-karte)}.ladefehler p{margin:0;color:var(--tinte-2)}.ladefehler .knopf{padding-inline:26px}.platzhalter{display:flex;flex-direction:column;gap:16px;width:100%;max-width:var(--leiste-breite);margin:0 auto}.platzhalter__zeile,.platzhalter__karte{border-radius:var(--rund-l);background:linear-gradient(100deg,var(--leise-flaeche) 20%,var(--karte) 45%,var(--leise-flaeche) 70%) 0 0 / 300% 100%;animation:schimmern 1.4s ease-in-out infinite}.platzhalter__zeile{height:34px;width:55%;border-radius:var(--pille)}.platzhalter__zeile--kurz{width:35%;height:18px}.platzhalter__karte{height:150px}.platzhalter__karte--klein{height:96px}@keyframes schimmern{0%{background-position:100% 0}to{background-position:0 0}}.sr-nur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fragezeichen{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:26px;height:26px;margin-left:8px;padding:0;flex:none;border:0;border-radius:50%;cursor:pointer;background:var(--blau-hell);color:var(--marke-text-2);font:inherit;font-size:.85rem;font-weight:800;line-height:1;transition:transform .35s var(--federn),background .2s var(--weich)}.blatt__titel{display:flex;align-items:flex-start;gap:4px}.blatt__titel .fragezeichen{width:30px;height:30px;font-size:1rem;margin-top:4px}.fbfeld__kopf{display:flex;align-items:center;gap:2px}.fragezeichen:hover{transform:scale(1.1) rotate(-8deg)}.fragezeichen.an{background:var(--salbei-hell);color:var(--salbei-dunkel);transform:rotate(360deg)}.erklaerkarte{margin:4px 0 6px;padding:14px 18px;border-radius:var(--rund-m);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:.93rem;line-height:1.5;transform-origin:24px 0;animation:erklaeren .42s var(--federn) both}.erklaerkarte p{margin:0}.erklaerkarte[hidden]{display:none}@keyframes erklaeren{0%{opacity:0;transform:translateY(-8px) scale(.94)}}.vertrauen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--leise);font-size:.88rem;font-weight:550}.vertrauen li{display:inline-flex;align-items:center;gap:7px;transition:transform .3s var(--federn)}.vertrauen li svg{color:var(--salbei-mittel);flex:none}.vertrauen li:hover{transform:translateY(-2px)}.vertrauen li:hover svg{animation:wackeln .5s ease}.vertrauen--hell{color:var(--navy-hell)}.vertrauen--hell li svg{color:var(--salbei)}.vertrauen--mitte{justify-content:center}@keyframes wackeln{30%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}}.betont{font-style:italic;font-weight:inherit;color:var(--salbei-titel)}.karte--dunkel .betont,.jetztkarte .betont{color:var(--betont-auf-dunkel)}.kopf__rechts{display:flex;align-items:center;gap:8px}.themaknopf{width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--karte);color:var(--marke-text);box-shadow:var(--schatten-karte);transition:transform .35s var(--federn)}.themaknopf:hover{transform:rotate(-18deg) scale(1.06)}.profilknopf{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--weiss);text-decoration:none;font-size:.86rem;font-weight:800;letter-spacing:.04em;box-shadow:var(--schatten-knopf);transition:transform .4s var(--federn),box-shadow .4s var(--weich);animation:profilAuftritt .6s var(--federn) both .1s}.profilknopf:hover{transform:scale(1.08) rotate(-4deg)}.profilknopf:active{transform:scale(.9)}.profilknopf.an{box-shadow:0 0 0 3px var(--grund),0 0 0 5px var(--salbei-mittel)}@keyframes profilAuftritt{0%{opacity:0;transform:scale(.4) rotate(-30deg)}}@media(max-width:429px){.themaknopf--mit-profil{display:none}}.kopf--innen{flex-wrap:wrap;row-gap:10px}.kopf__links{display:flex;align-items:center;gap:12px;min-width:0}.kopf__logo{display:inline-flex;align-items:center;min-height:var(--ziel-gross);margin-block:calc((16px - var(--ziel-gross)) / 2)}.kopf__logo--marke{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.kopf__marke{font-size:var(--groesse-winzig);line-height:1.2;letter-spacing:.01em;color:var(--leise);white-space:nowrap}.kopf__logo--marke,.kopf__logo--marke:hover{text-decoration:none}.kopf .kopf__logo--marke img{height:var(--logo-marke-hoehe)}.kopf__logo--marke{margin-block:0}.zurueckpfeil{width:42px;height:42px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--karte);color:var(--marke-text);box-shadow:var(--schatten-karte);transition:transform .35s var(--federn),box-shadow .3s var(--weich);animation:pfeilRein .6s var(--federn) both}.zurueckpfeil:hover{transform:translate(-4px);box-shadow:var(--schatten-gross)}.zurueckpfeil:hover svg{animation:pfeilStupsen .7s var(--weich) infinite}.zurueckpfeil:active{transform:scale(.9)}@keyframes pfeilRein{0%{opacity:0;transform:translate(14px) scale(.7)}}@keyframes pfeilStupsen{50%{transform:translate(-3px)}}.kopf__stand{flex-basis:100%;display:flex;min-height:0}.standpille{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:8px;max-width:100%;border:0;cursor:pointer;font:inherit;font-size:.8rem;color:var(--tinte);padding:7px 14px 7px 12px;border-radius:var(--pille);background:var(--karte);box-shadow:var(--schatten-karte);animation:pilleRein .7s var(--federn) both .1s;transition:transform .3s var(--federn)}.standpille:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--salbei-hell);transform-origin:left;transform:scaleX(var(--anteil));animation:pilleFuellen 1.4s var(--weich) both .4s}.standpille:hover{transform:translateY(-2px)}.standpille b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standpille span:not(.standpille__punkt){font-variant-numeric:tabular-nums;color:var(--leise);font-weight:700}.standpille__punkt{width:8px;height:8px;flex:none;border-radius:50%;background:var(--salbei-mittel);box-shadow:0 0 0 0 var(--salbei-mittel);animation:punktPuls 2s ease-out infinite}.standpille--fertig .standpille__punkt{animation:none}@keyframes pilleRein{0%{opacity:0;transform:translateY(-8px) scale(.92)}}@keyframes pilleFuellen{0%{transform:scaleX(0)}}@keyframes punktPuls{0%{box-shadow:0 0 0 0 var(--salbei-mittel)}70%,to{box-shadow:0 0 0 8px transparent}}.fusszeile{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:18px;padding:8px 0 4px;font-size:var(--groesse-klein)}.fusszeile a{color:var(--leise);text-decoration:underline;text-underline-offset:3px;min-height:var(--ziel-klein);display:inline-flex;align-items:center}.fusszeile a:hover{color:var(--marke-text)}.widerruf textarea{width:100%;min-height:76px;padding:14px 20px;resize:vertical;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--grund);color:var(--tinte);font:inherit;font-size:1.05rem;transition:border-color .25s var(--weich),box-shadow .35s var(--weich),background .25s}.widerruf textarea:focus{outline:none;border-color:var(--salbei);background:var(--karte);box-shadow:var(--leuchten-salbei)}.widerruf__erklaerung{margin:6px 0 4px;padding:18px 20px;border-radius:var(--rund-m);background:var(--sand-hell);color:var(--tinte);font-size:1.05rem;font-weight:600}.widerruf__erklaerung p{margin:0 0 8px}.widerruf__erklaerung footer{color:var(--sand-dunkel);font-weight:700}.widerruf__an{color:var(--leise)}.widerruf__fertig p{text-align:center}.rechtstext{max-width:720px}.rechtstext h1{font-size:var(--groesse-titel);font-weight:760;letter-spacing:-.02em;line-height:1.1;outline:none}.rechtstext__zurueck{align-self:flex-start}.rechtstext__entwurf{align-self:flex-start;padding:6px 14px;border-radius:var(--pille);background:var(--sand-hell);color:var(--sand-dunkel);font-weight:700;font-size:var(--groesse-klein)}.rechtstext__stand{color:var(--leise);font-size:var(--groesse-klein)}.rechtstext__abschnitt{background:var(--karte);border-radius:var(--rund-l);padding:20px 22px;box-shadow:var(--schatten-karte)}.rechtstext__abschnitt h2{font-size:1.08rem;font-weight:750;margin-bottom:8px}.rechtstext__abschnitt p{margin:0 0 6px;line-height:1.55;overflow-wrap:anywhere}.rechtstext__abschnitt ul{margin:4px 0 8px;padding-left:1.2em;line-height:1.55}.rechtstext__abschnitt li+li{margin-top:4px}#app[data-vorab] *,#app[data-vorab] *:before,#app[data-vorab] *:after{animation:none!important;transition:none!important}@keyframes erscheinen{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.erscheinen{animation:erscheinen .6s var(--weich) both;animation-delay:var(--verzoegerung, 0ms)}.buehne{flex:1;display:flex;flex-direction:column;justify-content:center;padding:12px 0 48px}.anmeldekarte{background:var(--karte);border-radius:var(--rund-l);box-shadow:var(--schatten-gross);padding:30px 24px 24px;display:flex;flex-direction:column;gap:14px}.anmeldekarte h1{font-size:var(--groesse-h2);font-weight:760}.anmeldekarte__unterzeile{margin:-6px 0 6px;color:var(--leise)}.anmeldekarte__symbol{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--blau-hell);color:var(--marke-text-2);animation:schweben 4s ease-in-out infinite}.anmeldekarte__symbol--salbei{background:var(--salbei-hell);color:var(--salbei-dunkel)}@keyframes schweben{50%{transform:translateY(-4px) rotate(-3deg)}}.anmeldekarte__unten{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-top:4px}.anmeldekarte__unten .knopf--leise{padding:0 6px;min-height:44px}.passkeyknopf{gap:12px}.passkeyknopf__symbol path{stroke-dasharray:40;stroke-dashoffset:0;animation:fingerabdruck 2.6s var(--weich) .4s both}@keyframes fingerabdruck{0%{stroke-dashoffset:40;opacity:.2}60%,to{stroke-dashoffset:0;opacity:1}}.passkeyknopf:hover .passkeyknopf__symbol path{animation:fingerabdruck 1.2s var(--weich) both}.oderlinie{display:flex;align-items:center;gap:12px;color:var(--leise);font-size:var(--groesse-klein);font-weight:600}.oderlinie:before,.oderlinie:after{content:"";flex:1;height:1px;background:var(--linie)}.knopf--zweit{background:var(--leise-flaeche);color:var(--marke-text);box-shadow:none}.knopf--zweit:hover{color:var(--marke-text)}.anmeldekarte--fertig{align-items:center;text-align:center;padding:44px 24px;gap:18px}.feld{display:flex;flex-direction:column;gap:8px}.feld__name{font-size:var(--groesse-klein);font-weight:650;color:var(--tinte-2)}.feld input{height:58px;padding:0 20px;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--grund);color:var(--tinte);font:inherit;font-size:1.05rem;transition:border-color .25s var(--weich),box-shadow .35s var(--weich),background .25s}.feld input:focus{outline:none;border-color:var(--salbei);background:var(--karte);box-shadow:var(--leuchten-salbei)}.meldung{margin:0;padding:12px 16px;border-radius:var(--rund-s);background:var(--warnung-hell);color:var(--warnung);font-size:.92rem;font-weight:600;animation:erscheinen .4s var(--weich) both}.knopf--voll{width:100%}.knopf:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.knopf--hell{background:var(--karte);color:var(--marke-text);box-shadow:var(--schatten-karte);width:100%}.knopf--hell:hover{color:var(--marke-text-2)}.rechenring{flex:none;transform:rotate(-90deg)}.rechenring circle{fill:none;stroke-width:2.4}.rechenring__grund{stroke:var(--weiss-schwach)}.rechenring__fortschritt{stroke:var(--salbei);stroke-linecap:round;transition:stroke-dashoffset .4s var(--weich)}.rechenring__haken{fill:none;stroke:var(--weiss);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transform:rotate(90deg);transform-origin:11px 11px;transition:stroke-dashoffset .5s var(--weich) .15s}.rechenring__haken.an{stroke-dashoffset:0}.pille-klein{min-height:36px;padding:0 14px;border:0;border-radius:var(--pille);background:var(--leise-flaeche);color:var(--tinte-2);font:inherit;font-size:var(--groesse-klein);font-weight:650;cursor:pointer;transition:background .2s}.pille-klein:hover{background:var(--warnung-hell);color:var(--warnung)}.codefelder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:6px 0 2px}.codefelder input{height:64px;min-width:0;border:1.5px solid var(--linie);border-radius:16px;background:var(--grund);color:var(--tinte);font:inherit;font-size:1.6rem;font-weight:760;text-align:center;caret-color:var(--salbei);animation:feldAuftritt .5s var(--weich) both;animation-delay:calc(var(--i) * 55ms + .12s);transition:border-color .2s,box-shadow .3s var(--weich),transform .25s var(--weich),background .2s}.codefelder input:focus{outline:none;border-color:var(--salbei);background:var(--karte);box-shadow:var(--leuchten-salbei);transform:translateY(-2px)}.codefelder input.voll{border-color:var(--marke-text);background:var(--karte);animation:ziffer .35s var(--weich)}@keyframes feldAuftritt{0%{opacity:0;transform:translateY(18px) scale(.8)}to{opacity:1;transform:none}}@keyframes ziffer{40%{transform:scale(1.12)}}.wackeln{animation:wackeln .5s var(--weich)}.wackeln input{border-color:var(--warnung)}@keyframes wackeln{15%{transform:translate(-10px)}30%{transform:translate(9px)}45%{transform:translate(-7px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(max-width:360px){.codefelder{gap:5px}.codefelder input{height:56px;font-size:1.35rem}}.erfolg{overflow:visible}.erfolg__kreis{fill:var(--salbei-hell);stroke:var(--salbei-mittel);stroke-width:4;stroke-dasharray:252;stroke-dashoffset:252;transform-origin:48px 48px;animation:kreisZeichnen .6s var(--weich) forwards,welle 1s var(--weich) .55s}.erfolg__haken{fill:none;stroke:var(--salbei-dunkel);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:hakenZeichnen .45s var(--weich) .45s forwards}@keyframes kreisZeichnen{to{stroke-dashoffset:0}}@keyframes hakenZeichnen{to{stroke-dashoffset:0}}@keyframes welle{0%{filter:drop-shadow(0 0 0 var(--salbei-schein))}to{filter:drop-shadow(0 0 22px var(--salbei-weg))}}.kontobereich{display:flex;flex-direction:column;gap:14px;padding:8px 0 24px}.gruss{display:flex;flex-direction:column;gap:2px;padding:4px 2px 6px}.gruss span{color:var(--leise);font-size:.95rem}.gruss strong{font-size:1.65rem;font-weight:760;letter-spacing:-.02em;overflow-wrap:anywhere}.karte--status{grid-column:auto}.abschnitt{font-size:1.2rem;font-weight:750;margin-top:10px;padding:0 2px}.hinweiszeile{margin:0;padding:0 4px;color:var(--leise);font-size:.92rem}.abmelden{align-self:center;margin-top:8px}.loeschen-link{align-self:center;color:var(--leise);font-size:var(--groesse-klein);min-height:40px}.loeschen-link:hover{color:var(--warnung)}.loeschkarte{display:flex;flex-direction:column;gap:12px;border:1px solid var(--warnung-hell)}.loeschkarte h3{margin:0;font-size:1.15rem;color:var(--warnung)}.loeschkarte p{margin:0;color:var(--tinte-2)}.loeschkarte__code{display:flex;flex-direction:column;gap:12px}.knopf--warnung,.knopf--warnung:hover{background:var(--warnung);color:var(--auf-warnung);box-shadow:none}.loeschkarte--weg{align-items:center;text-align:center;border:0;padding:32px 24px}.loeschkarte__wolke circle{fill:var(--warnung);transform-origin:36px 36px;animation:verpuffen 1.4s var(--weich) both;animation-delay:calc(var(--i) * 60ms)}.loeschkarte__wolke circle:nth-child(1){--x: -22px;--y: -14px}.loeschkarte__wolke circle:nth-child(2){--x: 20px;--y: -18px}.loeschkarte__wolke circle:nth-child(3){--x: -26px;--y: 12px}.loeschkarte__wolke circle:nth-child(4){--x: 24px;--y: 16px}.loeschkarte__wolke circle:nth-child(5){--x: 0px;--y: -28px}.loeschkarte__wolke circle:nth-child(6){--x: 2px;--y: 26px}@keyframes verpuffen{0%{transform:scale(2.4);opacity:1}to{transform:translate(var(--x),var(--y)) scale(.2);opacity:0}}.passkeykarte{border-radius:var(--rund-l);padding:26px 22px 22px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.passkeykarte h3,.passkeyliste h3{font-size:1.15rem;font-weight:750;margin:0}.passkeykarte p{margin:0 0 6px;color:var(--leise);max-width:34ch}.passkeykarte__bild{position:relative;width:112px;height:112px;margin:4px 0 6px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--salbei-hell);color:var(--salbei-dunkel)}.passkeykarte__bild:before,.passkeykarte__bild:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--salbei);animation:ring 2.8s var(--weich) infinite}.passkeykarte__bild:after{animation-delay:1.4s}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}.fingerabdruck path{stroke-dasharray:40;stroke-dashoffset:0}.fingerabdruck--ruhe path{animation:atmen 3.2s ease-in-out infinite}.fingerabdruck--ruhe path:nth-child(2n){animation-delay:.4s}.fingerabdruck--suchen path{animation:abtasten 1.1s linear infinite}.fingerabdruck--suchen path:nth-child(2n){animation-delay:.25s}.fingerabdruck--fertig path{animation:nachzeichnen .9s var(--weich) both}@keyframes atmen{50%{opacity:.55}}@keyframes abtasten{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes nachzeichnen{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.gefeiert{animation:feiern 1.2s var(--weich)}@keyframes feiern{0%{box-shadow:var(--schatten-karte),0 0 0 0 var(--salbei-schein)}to{box-shadow:var(--schatten-karte),0 0 0 28px var(--salbei-weg)}}.passkeyliste{border-radius:var(--rund-l);padding:20px;display:flex;flex-direction:column;gap:14px}.passkeyliste__kopf{display:flex;align-items:center;gap:12px}.passkeyliste__marke{width:44px;height:44px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel)}.passkeyliste__marke svg{width:26px;height:26px}.passkeyliste ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.passkeyliste li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--rund-s);background:var(--grund)}.passkeyliste li span{display:flex;flex-direction:column;min-width:0}.passkeyliste li strong{font-size:.98rem}.passkeyliste li small{color:var(--leise);font-size:var(--groesse-klein)}.laden{height:180px;border-radius:var(--rund-l);background:linear-gradient(100deg,var(--leise-flaeche) 30%,var(--karte) 50%,var(--leise-flaeche) 70%);background-size:300% 100%;animation:schimmern 1.4s linear infinite}@keyframes schimmern{0%{background-position:100% 0}to{background-position:-100% 0}}.freundkarte{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px;overflow:hidden}.freundkarte:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:var(--salbei-hell);opacity:.7;pointer-events:none;animation:freundSchein 6s ease-in-out infinite}@keyframes freundSchein{50%{transform:scale(1.12) translate(-8px,6px)}}.freundkarte>*{position:relative;z-index:1}.freundkarte__symbol{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--salbei-mittel);color:var(--weiss);animation:geschenkHuepfen 2.8s var(--federn) .6s infinite}@keyframes geschenkHuepfen{0%,70%,to{transform:none}78%{transform:translateY(-6px) rotate(-8deg)}86%{transform:translateY(0) rotate(6deg)}92%{transform:rotate(-3deg)}}.freundkarte h2{font-size:1.25rem;font-weight:760}.freundkarte p{margin:0;color:var(--tinte-2)}.freundkarte__code{display:flex;gap:4px;margin:6px 0 4px;perspective:600px;max-width:100%}.freundkarte__code span{width:30px;height:42px;border-radius:var(--rund-xs);display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--weiss);font-size:1.15rem;font-weight:800;letter-spacing:0;box-shadow:var(--schatten-knopf);transform-origin:center top;animation:kachelKlappen .6s var(--federn) both;animation-delay:calc(var(--i) * 70ms + .25s)}.freundkarte__code span.strich{width:10px;background:transparent;color:var(--leise);box-shadow:none}@keyframes kachelKlappen{0%{opacity:0;transform:rotateX(-95deg)}to{opacity:1;transform:none}}.freundkarte__knoepfe{display:flex;flex-wrap:wrap;gap:8px}.freundkarte__knoepfe .pille-klein{display:inline-flex;align-items:center;gap:6px;min-height:40px}.freundkarte__knoepfe .pille-klein:hover{background:var(--salbei-hell);color:var(--salbei-dunkel)}.freundkarte__knoepfe .pille-klein--navy,.freundkarte__knoepfe .pille-klein--navy:hover{background:var(--navy);color:var(--weiss)}@media(max-width:360px){.freundkarte__code span{width:26px;height:38px;font-size:1rem}}@media(min-width:560px){.freundkarte__code span{width:38px;height:50px;font-size:1.35rem}.freundkarte__code{gap:6px}}@media(prefers-reduced-motion:reduce){.freundkarte:after,.freundkarte__symbol,.freundkarte__code span{animation:none}}.apkarte{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 16px}.apkarte__bild{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--person-2);color:var(--auf-person-2);font-size:1.3rem;font-weight:800;box-shadow:0 0 0 4px var(--salbei-hell);animation:apBild .7s var(--federn) both}.apkarte__bild img{width:100%;height:100%;object-fit:cover;display:block}.apkarte__text{display:flex;flex-direction:column;min-width:0}.apkarte__text small{font-size:.78rem;font-weight:750;color:var(--salbei-dunkel);text-transform:uppercase;letter-spacing:.04em}.apkarte__text strong{font-size:1.08rem;overflow-wrap:anywhere}.apkarte__text span{font-size:.88rem;color:var(--leise)}.apkarte__knopf{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px}@keyframes apBild{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.apkarte__bild{animation:none}}.vorschauen{display:grid;gap:14px}.vorschau{display:grid;gap:12px;align-content:start;transition:transform .4s var(--weich),box-shadow .4s var(--weich)}.vorschau:hover{transform:translateY(-3px);box-shadow:var(--schatten-schwebend)}.vorschau__kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.vorschau__kopf h3{font-size:1.05rem}.vorschau__link{border:0;background:transparent;font:inherit;font-weight:700;font-size:.88rem;color:var(--marke-text);cursor:pointer;padding:6px 0}.vorschau__ring{display:flex;align-items:center;gap:14px}.vorschau__ring svg{flex:none}.vorschau__spur{fill:none;stroke:var(--leise-flaeche);stroke-width:7}.vorschau__bogen{fill:none;stroke:var(--salbei-mittel);stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--voll) var(--umfang);transition:stroke-dasharray .9s var(--weich)}.vorschau:hover .vorschau__bogen{animation:vorschau-fuellen .9s var(--weich)}@keyframes vorschau-fuellen{0%{stroke-dasharray:0 var(--umfang)}}.vorschau__ring b{display:block;font-size:1.2rem;font-variant-numeric:tabular-nums;line-height:1.1}.vorschau__ring small{color:var(--leise)}.vorschau__liste{list-style:none;margin:0;padding:10px;background:var(--leise-flaeche);border-radius:var(--rund-m);display:grid;gap:8px}.vorschau__liste li,.vorschau__dokus>*{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--karte);border-radius:var(--rund-s);padding:9px 12px;font-weight:600;font-size:.88rem;min-width:0;transition:transform .3s var(--federn),box-shadow .3s}.vorschau__liste li:hover,.vorschau__dokus>*:hover{transform:translateY(-2px);box-shadow:var(--schatten-karte)}.vorschau__liste li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorschau__stand{font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:var(--pille);white-space:nowrap}.vorschau__stand--da{background:var(--salbei-hell);color:var(--salbei-dunkel)}.vorschau__stand--offen{background:var(--sand-hell);color:var(--sand-dunkel)}.vorschau__stand--neu{background:var(--blau-hell);color:var(--marke-text-2)}.vorschau__von{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--leise)}.vorschau__neu{width:8px;height:8px;border-radius:50%;background:var(--salbei-mittel)}.vorschau__blase{margin:0;background:var(--leise-flaeche);border-radius:18px 18px 18px 6px;padding:12px 14px;font-size:.92rem;color:var(--tinte-2);transition:transform .4s var(--federn);transform-origin:bottom left}.vorschau__blase--ich{border-radius:18px 18px 6px;background:var(--blau-hell)}.vorschau:hover .vorschau__blase{transform:scale(1.03)}.vorschau__dokus{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vorschau__dokus>*{justify-content:flex-start;background:var(--leise-flaeche)}.vorschau__blatt{width:22px;height:28px;border-radius:5px;background:var(--karte);box-shadow:var(--schatten-karte);flex:none}.vorschau__leer{position:relative;display:grid;gap:8px}.vorschau__leer>p{margin:0;color:var(--leise);font-size:.9rem}.vorschau__beispiel{display:grid;gap:8px;pointer-events:none;position:relative}.vorschau__beispiel .vorschau__blase{background:transparent;border:1.5px dashed var(--linie);color:var(--leise)}.vorschau__beispiel>small{position:absolute;top:-8px;right:0;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--sand-hell);color:var(--sand-dunkel);padding:3px 9px;border-radius:var(--pille)}.meinkonto__kopf{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:6px 2px 4px}.meinkonto__bild{grid-row:span 2;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--weiss);font-size:1.3rem;font-weight:800;letter-spacing:.04em;box-shadow:var(--schatten-knopf);animation:profilAuftritt .7s var(--federn) both}.meinkonto__kopf h1{font-size:1.65rem;font-weight:760;letter-spacing:-.02em;outline:none}.meinkonto__wer{display:flex;flex-direction:column;color:var(--leise);font-size:.95rem;overflow-wrap:anywhere}.meinkonto__wer strong{color:var(--tinte);font-weight:650}.meinkonto__inhalt{display:flex;flex-direction:column;gap:14px;animation:reiterRein .45s var(--weich) both}@keyframes reiterRein{0%{opacity:0;transform:translateY(10px)}}.wahlpille{position:relative;display:grid;grid-template-columns:repeat(var(--anzahl),minmax(0,1fr));padding:5px;border-radius:var(--pille);background:var(--leise-flaeche)}.wahlpille__pille{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--anzahl));border-radius:var(--pille);background:var(--karte);box-shadow:var(--schatten-schwebend);transform:translate(calc(var(--index) * 100%));transition:transform .5s var(--federn)}.wahlpille button{position:relative;z-index:1;min-height:var(--ziel-gross);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;border-radius:var(--pille);cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;color:var(--tinte-2);white-space:nowrap}.wahlpille button[aria-checked=true]{color:var(--marke-text)}.wahlpille img{border-radius:3px}.meinkonto__reiter{margin:4px 0 2px}.meinkonto__reiter.wahlpille{background:var(--karte);box-shadow:var(--schatten-karte)}.meinkonto__reiter .wahlpille__pille{background:var(--navy);box-shadow:var(--schatten-knopf)}.meinkonto__reiter button[aria-checked=true]{color:var(--weiss)}@media(max-width:420px){.meinkonto__reiter button{font-size:.8rem;gap:5px;padding:0 6px}}.mkangaben dl{margin:0;display:flex;flex-direction:column}.mkangaben dl>div{display:flex;justify-content:space-between;gap:14px;padding:12px 4px}.mkangaben dl>div+div{border-top:1px solid var(--linie)}.mkangaben dt{color:var(--leise);font-weight:600}.mkangaben dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.mkwahl{display:flex;flex-direction:column;gap:10px;border-radius:var(--rund-l);padding:20px}.mkwahl h2{font-size:1rem;font-weight:750}.mkwahl h2+.wahlpille{margin-bottom:8px}@media(prefers-reduced-motion:reduce){.meinkonto__inhalt,.meinkonto__bild{animation:none}}.fortschritt{display:flex;align-items:center;gap:8px;margin:-4px -8px 8px}.fortschritt__balken{flex:1;height:7px;border-radius:var(--pille);background:var(--linie);overflow:hidden}.fortschritt__balken span{display:block;height:100%;width:var(--anteil);border-radius:var(--pille);background:linear-gradient(90deg,var(--navy),var(--salbei));transition:width .7s var(--weich)}.fortschritt__zahl{font-size:var(--groesse-klein);color:var(--leise);min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.rundknopf{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--marke-text);font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s var(--weich)}.rundknopf:hover{background:var(--leise-flaeche)}.rundknopf:active{transform:scale(.92)}.rundknopf:disabled{opacity:.35;cursor:default}.seite:has(.blatt){overflow-x:clip;overflow-clip-margin:var(--rund-m)}.blatt{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.blatt--vor{animation:blattVor .5s var(--weich) both}.blatt--zurueck{animation:blattZurueck .5s var(--weich) both}@keyframes blattVor{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:none}}@keyframes blattZurueck{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:none}}.blatt h1{font-size:clamp(1.55rem,5.4vw,1.9rem);font-weight:760;line-height:1.15;outline:none}.blatt__weiter{margin-top:10px;position:sticky;bottom:16px}.bereich{align-self:flex-start;background:var(--salbei-hell);color:var(--salbei-dunkel);border-radius:var(--pille);padding:6px 12px;font-size:.8rem;font-weight:650}.feldgruppe{border:0;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.feldgruppe .feld__name{padding:0;margin-bottom:2px}.wahlen{display:grid;gap:10px}.wahlen--gross{grid-template-columns:1fr}.wahlen--stufen,.wahlen--karten{grid-template-columns:repeat(2,minmax(0,1fr))}.wahl{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 16px;border-radius:18px;background:var(--karte);color:var(--tinte);box-shadow:var(--schatten-karte);font-weight:650;font-size:.97rem;line-height:1.25;cursor:pointer;animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i, 0) * 40ms + 80ms);transition:background .25s var(--weich),color .25s,box-shadow .3s var(--weich),transform .2s var(--weich)}.wahl:hover{transform:translateY(-2px);box-shadow:var(--schatten-schwebend)}.wahl:active{transform:scale(.98)}.wahl input{position:absolute;opacity:0;pointer-events:none}.wahl:has(input:focus-visible){outline:3px solid var(--salbei);outline-offset:3px}.wahl span{flex:1}.wahl.an{background:var(--navy);color:var(--weiss);box-shadow:var(--schatten-knopf);animation:wahlGewaehlt .35s var(--weich)}@keyframes wahlAuftritt{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes wahlGewaehlt{40%{transform:scale(1.04)}}.wahlen--stufen .wahl{justify-content:center;text-align:center;min-height:54px;padding:10px 12px}.wahlen--stufen .wahl .wahl__haken{display:none}.wahl--karte{flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:104px}.wahl--karte span{flex:none}.wahl__haken{flex:none;overflow:visible}.wahl__haken circle{fill:none;stroke:var(--linie);stroke-width:1.6;transition:stroke .2s,fill .25s}.wahl__haken path{fill:none;stroke:var(--marke-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16}.wahl.an .wahl__haken circle{fill:var(--salbei);stroke:var(--salbei)}.wahl.an .wahl__haken path{stroke:var(--weiss);animation:hakenRein .4s var(--weich) forwards}@keyframes hakenRein{to{stroke-dashoffset:0}}.wahl--nichts{min-height:52px;background:transparent;box-shadow:none;border:1.5px dashed var(--linie);color:var(--tinte-2);font-weight:600}.wahl--nichts.an{background:var(--leise-flaeche);color:var(--tinte);border-style:solid;box-shadow:none}.zaehler{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:18px;background:var(--karte);box-shadow:var(--schatten-karte);animation:wahlAuftritt .45s var(--weich) both}.zaehler__name{font-weight:650}.zaehler__knoepfe{display:flex;align-items:center;gap:4px}.zaehler__knoepfe .rundknopf{background:var(--leise-flaeche)}.zaehler__wert{min-width:44px;text-align:center;font-size:1.35rem;font-weight:760;font-variant-numeric:tabular-nums;animation:ziffer .3s var(--weich)}.kontaktfelder{display:flex;flex-direction:column;gap:12px}.angebot{display:flex;flex-direction:column;gap:14px;padding-bottom:28px}.angebot__kopf{display:flex;align-items:center;gap:6px;margin-left:-8px;color:var(--tinte-2);font-weight:650}.angebot h1{font-size:1.85rem;font-weight:760}.preiskarte{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:24px 22px;border-radius:var(--rund-l);background:var(--navy);color:var(--weiss);box-shadow:var(--schatten-preis)}.preiskarte:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,var(--weiss-glanz) 50%,transparent 70%);transform:translate(-100%);animation:schein 1.6s var(--weich) .9s;pointer-events:none}@keyframes schein{to{transform:translate(100%)}}.preiskarte__marke{align-self:flex-start;max-width:calc(100% - 70px);background:var(--weiss-schwach);color:var(--weiss);border-radius:var(--pille);padding:6px 12px;font-size:.8rem;font-weight:650}.preiskarte__betrag{display:flex;align-items:baseline;gap:10px;margin-top:6px}.preiskarte__betrag span{font-size:clamp(2.6rem,11vw,3.3rem);font-weight:790;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.preiskarte__betrag small{color:var(--navy-hell);font-size:.95rem}.preiskarte__zeile{color:var(--navy-hell);font-size:.9rem}.preiskarte__gutschein{align-self:flex-start;color:var(--salbei);font-size:.85rem;font-weight:650}.siegel{position:absolute;top:16px;right:16px;overflow:visible}.siegel__ring{fill:none;stroke:var(--salbei);stroke-width:3;stroke-dasharray:189;stroke-dashoffset:189;transform-origin:37px 37px;transform:rotate(-90deg);animation:kreisZeichnen .8s var(--weich) 1s forwards}.siegel__haken{fill:none;stroke:var(--salbei);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:hakenZeichnen .45s var(--weich) 1.6s forwards}.angaben{border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px}.angaben__kopf{display:flex;justify-content:space-between;align-items:center}.angaben__kopf h2{font-size:1rem;font-weight:700}.angaben__kopf .knopf--leise{min-height:44px;padding:0 4px}.punkte{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.punkte li{background:var(--leise-flaeche);border-radius:var(--pille);padding:8px 12px;font-size:.86rem;font-weight:600;animation:wahlAuftritt .4s var(--weich) both;animation-delay:calc(var(--i) * 35ms + .3s)}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.kachel{border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:4px}.kachel span{font-size:.76rem}.kachel strong{font-size:.95rem;font-weight:750;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.kachel--salbei{background:var(--salbei-hell);color:var(--salbei-dunkel)}.kachel--blau{background:var(--blau-hell);color:var(--marke-text)}.kachel--sand{background:var(--sand-hell);color:var(--sand-dunkel)}.gutschein{display:flex;align-items:flex-end;gap:10px}.gutschein .feld{flex:1;min-width:0}.gutschein .feld input{width:100%}.gutschein .feld input{height:50px;text-transform:uppercase;letter-spacing:.04em}.gutschein .pille-klein{min-height:50px;padding:0 18px}.hinweis{margin:0;padding:12px 16px;border-radius:var(--rund-s);background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:600;font-size:.92rem}.angebot__unten{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:4px}.zahlarten{font-size:var(--groesse-klein);color:var(--leise)}.pruefkarte{align-items:center;text-align:center}.lupe{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blau-hell);color:var(--marke-text-2)}.lupe svg{animation:suchen 2.6s ease-in-out infinite}@keyframes suchen{25%{transform:translate(-6px,3px) rotate(-8deg)}75%{transform:translate(6px,-3px) rotate(8deg)}}.erstgespraech{gap:16px}.erstgespraech__kopf{display:flex;align-items:center;justify-content:space-between}.erstgespraech__symbol{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--salbei-hell);color:var(--salbei-dunkel);animation:klingeln 2.8s var(--weich) infinite .6s}@keyframes klingeln{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-12deg)}80%{transform:rotate(10deg)}85%{transform:rotate(-6deg)}90%{transform:rotate(4deg)}}.erstgespraech__tage{flex-wrap:wrap}.erstgespraech__tage .wahl:has(input:disabled){opacity:.45}.erstgespraech__zeiten{list-style:none;margin:0;padding:0;display:grid;gap:10px}.erstgespraech__zeiten li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px 10px 18px;border-radius:var(--rund-m);background:var(--leise-flaeche)}.erstgespraech__zeiten .umschalter{align-self:center}.erstgespraech-link{gap:8px;margin-top:6px}@media(prefers-reduced-motion:reduce){.erstgespraech__symbol{animation:none}}.fallkarte{grid-column:auto}.fallkarte .knopf{align-self:flex-start;background:var(--weiss);color:var(--navy);box-shadow:none;min-height:48px;margin-top:4px}.fallkarte__preis{font-size:2rem;font-weight:790;letter-spacing:-.02em;line-height:1.05}@media(min-width:520px){.wahlen--gross{grid-template-columns:repeat(2,minmax(0,1fr))}}.blatt__kopf{display:flex;align-items:center;gap:10px}.blatt__symbol{width:48px;height:48px;flex:none;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--karte);color:var(--salbei-dunkel);box-shadow:var(--schatten-karte);animation:symbolRein .6s var(--weich) both,schweben 5s ease-in-out .8s infinite}@keyframes symbolRein{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}.blatt__symbol .symbol-linie path,.blatt__symbol .symbol-linie rect,.blatt__symbol .symbol-linie circle{stroke-dasharray:80;stroke-dashoffset:80;animation:linieZeichnen .9s var(--weich) .15s forwards}@keyframes linieZeichnen{to{stroke-dashoffset:0}}.wahl__symbol{width:38px;height:38px;flex:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel);transition:background .25s,color .25s}.wahl.an .wahl__symbol{background:var(--weiss-schwach);color:var(--weiss)}.wahl__oben{display:flex;width:100%;justify-content:space-between;align-items:flex-start}.inklusive{border-radius:22px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px}.inklusive h2{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:var(--tinte)}.inklusive h2 .symbol-linie{color:var(--salbei-dunkel)}.inklusive ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.inklusive li{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.35;color:var(--tinte-2);animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i) * 60ms + .35s)}.inklusive__haken{flex:none;margin-top:1px}.inklusive__haken circle{fill:var(--salbei-hell);stroke:none}.inklusive__haken path{fill:none;stroke:var(--salbei-dunkel);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:hakenRein .4s var(--weich) forwards}.inklusive li:nth-child(n) .inklusive__haken path{animation-delay:calc(var(--i) * 60ms + .6s)}.kachel .symbol-linie{margin-bottom:2px;opacity:.85}details.angaben{padding:4px 18px;margin-top:6px;box-shadow:none;background:transparent;border:1.5px solid var(--linie)}details.angaben summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;font-weight:650;color:var(--tinte-2)}details.angaben summary::-webkit-details-marker{display:none}details.angaben summary svg{transition:transform .3s var(--weich)}details.angaben[open] summary svg{transform:rotate(180deg)}details.angaben[open]{padding-bottom:12px}details.angaben .knopf--leise{align-self:flex-start;padding:0;min-height:44px}details.angaben[open] .punkte{margin-bottom:4px}.wahl .wahl__symbol{flex:none}.wahl .wahl__oben>span:first-child{flex:none}.baldkarte .lupe svg{animation:fahneWehen 2.8s var(--weich) infinite;transform-origin:30% 90%}@keyframes fahneWehen{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg) translateY(-2px)}}.baldkarte__wege{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px}.baldkarte__wege .knopf{text-decoration:none;overflow-wrap:anywhere}.preisrechnen{position:relative;display:flex;align-items:center;justify-content:center;min-height:236px;border-radius:var(--rund-l);background:var(--navy);overflow:hidden}.preisrechnen__punkte{position:absolute;inset:0}.preisrechnen__punkte span{position:absolute;left:50%;top:50%;max-width:36%;padding:6px 12px;border-radius:var(--pille);background:var(--weiss-schwach);color:var(--weiss);font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;--winkel: calc(var(--i) * (360deg / var(--n)) - 90deg);transform:translate(-50%,-50%) rotate(var(--winkel)) translate(92px) rotate(calc(-1 * var(--winkel)));animation:punktEinfliegen 1.3s var(--weich) both;animation-delay:calc(var(--i) * 70ms)}@keyframes punktEinfliegen{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--winkel)) translate(130px) rotate(calc(-1 * var(--winkel))) scale(.7)}30%{opacity:1;transform:translate(-50%,-50%) rotate(var(--winkel)) translate(92px) rotate(calc(-1 * var(--winkel))) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) rotate(calc(var(--winkel) + 40deg)) translate(80px) rotate(calc(-1 * var(--winkel) - 40deg)) scale(.95)}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--winkel) + 90deg)) translate(0) rotate(calc(-1 * var(--winkel) - 90deg)) scale(.2)}}.preisrechnen__ring{position:relative}.preisrechnen__spur{fill:none;stroke:var(--weiss-schwach);stroke-width:6}.preisrechnen__lauf{fill:none;stroke:var(--salbei);stroke-width:6;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302;transform:rotate(-90deg);transform-origin:60px 60px;animation:ringSchliessen 1.4s var(--weich) .15s both}.preisrechnen__euro{fill:var(--weiss);font-size:38px;font-weight:800;animation:euroPulsen 1.5s var(--federn) both;transform-origin:60px 60px}@keyframes ringSchliessen{to{stroke-dashoffset:0}}@keyframes euroPulsen{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.12)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}.preiskarte--enthuellt{animation:preisAufbauen .75s var(--federn) both}.preiskarte--enthuellt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 30%,var(--weiss-glanz) 50%,transparent 70%) 0 0 / 250% 100%;transform:none;animation:glanzStreifen 1.6s var(--weich) .35s both}@keyframes preisAufbauen{0%{opacity:0;transform:scale(.88) translateY(14px)}}@keyframes glanzStreifen{0%{background-position:120% 0}to{background-position:-40% 0}}.inklusive__unter{margin-top:4px;font-size:var(--groesse-klein);font-weight:750;color:var(--leise);text-transform:uppercase;letter-spacing:.06em}.frage{display:flex;flex-direction:column;gap:10px;min-width:0;scroll-margin:120px 0 160px}.frage--weitere{margin-top:14px}.frage--weitere .feldgruppe>.feld__name{font-size:clamp(1.3rem,4.6vw,1.55rem);font-weight:760;line-height:1.2;color:var(--tinte);letter-spacing:-.01em}.frage--weitere .feld--datum>.feld__name{font-size:1.1rem;font-weight:700;color:var(--tinte)}html:has(.blatt__weiter){scroll-padding-bottom:140px}.feld--fest input{background:var(--leise-flaeche);color:var(--tinte-2)}.auftrag{display:flex;flex-direction:column;gap:14px;padding-bottom:32px}.auftragsschritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auftragsschritte li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:var(--pille);background:var(--karte);box-shadow:var(--schatten-karte);color:var(--leise);font-size:.82rem;font-weight:650;transition:background .4s var(--weich),color .4s}.auftragsschritte li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auftragsschritte__punkt{width:24px;height:24px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--leise-flaeche);color:var(--tinte-2);font-size:.78rem;font-weight:750}.auftragsschritte li.an{background:var(--navy);color:var(--weiss);box-shadow:var(--schatten-knopf)}.auftragsschritte li.an .auftragsschritte__punkt{background:var(--salbei);color:var(--weiss);animation:ziffer .45s var(--weich)}.auftragsschritte li.fertig{color:var(--salbei-dunkel)}.auftragsschritte li.fertig .auftragsschritte__punkt{background:var(--salbei-hell);color:var(--salbei-dunkel)}.formularfelder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.formularfelder .feld{grid-column:span 6}.formularfelder .feld--plz{grid-column:span 2}.formularfelder .feld--ort{grid-column:span 4}.feld--fehlt input{border-color:var(--warnung);background:var(--warnung-hell);animation:wackeln .5s var(--weich)}.feld input[readonly]{color:var(--leise)}.person{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding:18px;border-radius:var(--rund-l);background:var(--salbei-hell)}.person h2{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:750;color:var(--salbei-dunkel)}.person .feld input{background:var(--karte)}.vertragskarte{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--rund-l);background:var(--navy);color:var(--weiss)}.vertragskarte strong{font-size:1.8rem;font-weight:790;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.umschalter{align-self:flex-start;display:flex;padding:3px;border-radius:var(--pille);background:var(--karte);box-shadow:var(--schatten-karte)}.umschalter button,.unterschrift__wege button{min-height:38px;padding:0 16px;border:0;border-radius:var(--pille);background:transparent;color:var(--marke-text);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .25s var(--weich),color .25s}.umschalter button.an,.unterschrift__wege button.an{background:var(--navy);color:var(--weiss)}.vertragstexte{display:flex;flex-direction:column;gap:10px}details.vertragsteil{padding:0;border-radius:var(--rund-m);overflow:hidden}details.vertragsteil summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;font-weight:700}details.vertragsteil summary::-webkit-details-marker{display:none}details.vertragsteil summary>span:nth-child(2){flex:1}details.vertragsteil summary svg{transition:transform .3s var(--weich);color:var(--leise)}details.vertragsteil[open] summary svg{transform:rotate(180deg)}.vertragsteil__symbol{min-width:36px;height:36px;padding:0 8px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--blau-hell);color:var(--marke-text-2);font-size:.8rem;font-weight:800}.vertragstexte,.unterschreiben,.vollmachttext{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"dlig" 0,"clig" 0}.vertragsteil__inhalt{max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding:2px 18px 18px;color:var(--tinte-2);font-size:.9rem;line-height:1.55;animation:erscheinen .4s var(--weich) both}.vertragsteil__inhalt:focus-visible{outline:3px solid var(--salbei);outline-offset:-3px;border-radius:var(--rund-m)}.vertragsteil__inhalt p{margin:0 0 10px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.vertragsteil__inhalt h4{margin:14px 0 6px;font-size:.92rem;font-weight:750;color:var(--tinte)}.vertragsteil__titel{margin-top:4px!important}.vertragsteil__hinweis{color:var(--leise);font-size:.82rem}.vertragsteil__anlage ul{margin:0;padding-left:18px}.vertragsteil__formular{margin-top:12px;padding:12px 14px;border-radius:var(--rund-s);background:var(--leise-flaeche)}.parteien{display:flex;flex-direction:column;gap:2px;margin:4px 0 12px}.parteien strong{display:flex;flex-direction:column;color:var(--tinte)}.parteien em{color:var(--leise);font-style:normal;font-size:.85rem;margin-bottom:4px}.unterschreiben{display:flex;flex-direction:column;gap:14px;border-radius:var(--rund-l);padding:20px 18px}.haken{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.93rem;line-height:1.4;color:var(--tinte-2)}.haken input{position:absolute;opacity:0;pointer-events:none}.haken__kasten{width:26px;height:26px;flex:none;margin-top:1px;border-radius:9px;border:1.8px solid var(--linie);background:var(--karte);display:inline-flex;align-items:center;justify-content:center;transition:background .25s var(--weich),border-color .25s}.haken__kasten svg{width:18px;height:18px;fill:none;stroke:var(--weiss);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18}.haken input:checked+.haken__kasten{background:var(--salbei);border-color:var(--salbei);animation:ziffer .35s var(--weich)}.haken input:checked+.haken__kasten svg{animation:hakenRein .35s var(--weich) forwards}.haken input:focus-visible+.haken__kasten{outline:3px solid var(--salbei);outline-offset:3px}.haken--fehlt .haken__kasten{border-color:var(--warnung);animation:wackeln .5s var(--weich)}.unterschrift{display:flex;flex-direction:column;gap:10px}.unterschrift__kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.unterschrift__kopf strong{font-weight:750}.unterschrift__wege{display:flex;padding:3px;border-radius:var(--pille);background:var(--leise-flaeche)}.unterschrift__blatt{position:relative}.unterschrift__flaeche{display:block;width:100%;aspect-ratio:1000 / 300;height:auto;border-radius:var(--rund-m);background:var(--weiss);border:1.5px dashed var(--linie);touch-action:none;cursor:crosshair;transition:border-color .3s,box-shadow .35s var(--weich)}.unterschrift__flaeche.hoch{aspect-ratio:1000 / 640}.unterschrift__flaeche.getippt{cursor:default}.unterschrift__flaeche:hover{border-color:var(--salbei)}.unterschrift--fertig .unterschrift__flaeche{border-style:solid;border-color:var(--salbei);box-shadow:var(--leuchten-salbei)}.unterschrift--fehlt .unterschrift__flaeche{border-color:var(--warnung);animation:wackeln .5s var(--weich)}.unterschrift__linie{position:absolute;left:8%;right:8%;bottom:22%;border-bottom:1.5px solid var(--linie);pointer-events:none}.unterschrift__haken{position:absolute;top:10px;right:10px;opacity:0;transform:scale(.6);transition:opacity .3s,transform .4s var(--weich);pointer-events:none}.unterschrift__haken circle{fill:var(--salbei)}.unterschrift__haken path{fill:none;stroke:var(--weiss);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20}.unterschrift--fertig .unterschrift__haken{opacity:1;transform:none}.unterschrift--fertig .unterschrift__haken path{animation:hakenRein .4s var(--weich) .15s forwards}.unterschrift__fuss{display:flex;justify-content:flex-end}.unterschrift__fuss .pille-klein:disabled{opacity:.4;cursor:default}.annahme{display:flex;flex-direction:column;gap:10px;margin-top:4px}.annahme .knopf{min-height:58px;text-align:center;line-height:1.25;padding:10px 22px}.annahme__hinweis{margin:2px 4px 0;color:var(--leise);font-size:.82rem;text-align:center}.zahlkarte{align-items:center;text-align:center;gap:12px;padding:30px 22px 24px;overflow:hidden;position:relative}.zahlkarte h1{font-size:1.6rem;font-weight:760;outline:none}.zahlkarte p{font-size:.95rem}.zahlkarte__betrag{font-size:clamp(2.4rem,10vw,3rem)!important;font-weight:790;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.zahlkarte__zusatz{color:var(--navy-hell);font-size:.88rem}.zahlkarte .knopf{margin-top:6px}.zahlkarte__siegel{overflow:visible}.zahlkarte__siegel .siegel__ring{stroke-dasharray:164;stroke-dashoffset:164;transform-origin:32px 32px;animation-delay:.2s}.zahlkarte__siegel .siegel__haken{animation-delay:.8s}.siegel--dunkel .siegel__ring,.siegel--dunkel .siegel__haken{stroke:var(--salbei-dunkel)}.zahlarten--hell{display:flex;align-items:center;justify-content:center;gap:8px;max-width:30ch;color:var(--navy-hell);line-height:1.35}.zahlarten--hell svg{flex:none}.auftrag .angebot__kopf span:only-child{padding:10px 0 10px 8px}.meldung--hell{background:var(--weiss-schwach);color:var(--weiss)}.zahlfertig{position:relative;overflow:hidden;align-items:center;text-align:center;padding:36px 24px 26px;gap:14px}.konfetti{position:absolute;inset:0;pointer-events:none}.konfetti span{position:absolute;top:-14px;left:calc(50% + var(--x) * 1%);width:8px;height:14px;border-radius:3px;background:var(--salbei);opacity:0;animation:konfettiFallen 2.4s var(--weich) both;animation-delay:calc(.35s + var(--d) * 70ms)}.konfetti span:nth-child(3n){background:var(--navy-hell);width:10px;height:10px;border-radius:50%}.konfetti span:nth-child(3n+1){background:var(--stern)}.konfetti span:nth-child(4n){background:var(--salbei-mittel);width:6px;height:16px}@keyframes konfettiFallen{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * 1.6px),520px) rotate(calc(var(--d) * 80deg + 240deg))}}.naechsterschritt{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:6px;animation:naechsterKommt .7s var(--federn) 1.8s both}.naechsterschritt__marke{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--salbei-dunkel)}.naechsterschritt .knopf--voll{animation:knopfLocken 2.4s var(--weich) 2.6s 2}@keyframes naechsterKommt{0%{opacity:0;transform:translateY(22px) scale(.96)}}@keyframes knopfLocken{0%,to{box-shadow:var(--schatten-knopf)}50%{box-shadow:var(--schatten-knopf),var(--leuchten-salbei)}}.zahlfertig__betrag{font-size:1.4rem;font-weight:760;color:var(--salbei-dunkel);font-variant-numeric:tabular-nums}.stempel{position:relative;width:120px;height:120px;animation:stempelAuf .7s cubic-bezier(.2,1.6,.4,1) both}.stempel svg{overflow:visible}.stempel__ring{fill:var(--salbei-hell);stroke:var(--salbei);stroke-width:4}.stempel__innen{fill:none;stroke:var(--salbei);stroke-width:1.5;stroke-dasharray:4 6;transform-origin:60px 60px;animation:drehen 12s linear infinite}.stempel__haken{fill:none;stroke:var(--salbei-dunkel);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:hakenZeichnen .5s var(--weich) .55s forwards}.stempel__funke{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--salbei);transform:rotate(calc(var(--i) * 45deg)) translateY(0);opacity:0;animation:funke .9s var(--weich) .45s forwards}.stempel__funke:nth-child(2n){background:var(--navy-hell)}@keyframes stempelAuf{0%{opacity:0;transform:scale(2.2) rotate(-18deg)}to{opacity:1;transform:none}}@keyframes drehen{to{transform:rotate(360deg)}}@keyframes funke{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) translateY(-40px) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-86px) scale(.3)}}.warten{display:flex;gap:10px;height:96px;align-items:center;justify-content:center}.warten span{width:14px;height:14px;border-radius:50%;background:var(--salbei);animation:hupfen 1.1s var(--weich) infinite}.warten span:nth-child(2){animation-delay:.15s;background:var(--navy-2)}.warten span:nth-child(3){animation-delay:.3s}@keyframes hupfen{0%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-16px);opacity:1}}.schritte span.halb{background:linear-gradient(90deg,var(--salbei) 50%,var(--weiss-schwach) 50%)}.naechste{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.naechste li{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:18px;background:var(--flaeche-auf-dunkel);animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i) * 80ms + .2s)}.naechste li>span:nth-child(2){flex:1;font-weight:650}.naechste li small{color:var(--salbei);font-weight:700;padding-right:6px}.naechste__punkt{width:28px;height:28px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--weiss);color:var(--navy);font-size:.85rem;font-weight:800}.naechste li.fertig .naechste__punkt{background:var(--salbei);color:var(--weiss)}.pille-klein--hell{background:var(--weiss);color:var(--navy)}.pille-klein--hell:hover{background:var(--salbei-hell);color:var(--salbei-dunkel)}.bevollmaechtigt{display:flex;flex-direction:column;gap:2px;border-radius:var(--rund-m);padding:16px 18px}.bevollmaechtigt span:first-child{color:var(--leise);font-size:.82rem;font-weight:650}.bevollmaechtigt strong{font-size:1.1rem}.bevollmaechtigt span:last-child{color:var(--tinte-2);font-size:.9rem}.vollmachttext__paar{display:grid;gap:6px;margin-bottom:12px}.vollmachttext__paar p{margin:0}.vollmachttext__paar p[lang=en]{color:var(--leise);font-size:.85rem}@media(min-width:520px){.vollmachttext__paar{grid-template-columns:1fr 1fr;gap:14px}}.zahlpasskey{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;text-align:left;padding:14px 14px 14px 16px;border-radius:var(--rund-m);background:var(--weiss-schwach);animation:wahlAuftritt .5s var(--weich) both .3s}.zahlpasskey__marke{flex:none;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--salbei);color:var(--weiss);animation:schlossWippen 3.6s var(--weich) infinite}.zahlpasskey__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zahlpasskey__text strong{font-size:1rem}.zahlpasskey__text small{color:var(--navy-hell);font-size:.85rem;line-height:1.35}.zahlpasskey .pille-klein{grid-column:1 / -1;min-height:46px;font-size:.95rem}.zahlpasskey--fertig .zahlpasskey__marke{animation:punktPop .5s var(--federn) both}.dankepasskey{display:grid;justify-items:center;gap:10px;width:100%;margin-top:8px;padding:22px 18px;border-radius:var(--rund-l);background:var(--leise-flaeche);text-align:center;animation:erklaeren .5s var(--federn) both}.dankepasskey p{margin:0;color:var(--leise);max-width:32ch}.dankepasskey__marke{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--salbei);color:var(--weiss)}.dankepasskey--fertig{background:var(--salbei-hell)}.dankepasskey--fertig .dankepasskey__marke{background:var(--salbei-mittel);animation:aufploppen .6s var(--federn) both}.dankepasskey .knopf{width:100%}@keyframes aufploppen{0%{transform:scale(.4);opacity:0}}.ueberblick-marke{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:-4px auto 10px;width:min(100%,640px);padding:0 22px;color:var(--tinte-2);font-size:.86rem}.ueberblick-marke span{padding:2px 10px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:750;font-size:.76rem}.ueberblick-marke b{color:var(--tinte)}.ueberblick-marke small{color:var(--leise)}.feld--datum input{max-width:240px}.expressschalter{margin:2px 0 4px;padding:14px 16px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte);align-items:center;transition:box-shadow .3s var(--weich),background .3s}.expressschalter.an{background:linear-gradient(120deg,var(--karte),var(--salbei-hell));box-shadow:var(--schatten-karte),0 0 0 2px var(--salbei)}.expressschalter.an svg{animation:blitz .6s var(--federn)}.expressschalter__text{display:flex;flex-direction:column;gap:2px}.expressschalter__text strong{display:inline-flex;align-items:center;gap:6px}.expressschalter__text small{color:var(--tinte-2);font-size:.85rem}.expressschalter--fest{opacity:1}@keyframes blitz{30%{transform:scale(1.4) rotate(-8deg)}60%{transform:scale(.9)}}.zfknapp{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--rund-m);background:var(--sand-hell);color:var(--sand-dunkel);font-weight:650;font-size:.9rem;line-height:1.4}.vollmachtteil{display:flex;flex-direction:column;gap:14px}.vollmachtteil h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.vollmachtteil .haken{position:relative}.termin{display:flex;flex-direction:column;gap:16px}.termin__symbol{align-self:flex-start;width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel);animation:punktPop .6s var(--federn)}.termin h2{margin:0;font-size:1.02rem}.termin__sprachen,.termin__personen{display:flex;flex-direction:column;gap:12px}.termin__karten{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.terminsprache,.terminperson{display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;border-radius:var(--rund-l);cursor:pointer;text-align:left;background:var(--karte);color:var(--tinte);font:inherit;text-decoration:none;box-shadow:var(--schatten-karte);animation:erscheinen .5s var(--federn) both;animation-delay:calc(var(--i) * 80ms);transition:transform .3s var(--federn),box-shadow .3s var(--weich)}.terminsprache:hover,.terminperson:hover{transform:translateY(-3px);box-shadow:var(--schatten-gross)}.terminsprache:focus-visible,.terminperson:focus-visible{outline:3px solid var(--salbei);outline-offset:3px}.terminsprache strong{flex:1;font-size:1.02rem}.terminsprache__flagge img{display:block;width:36px;height:27px;border-radius:6px;box-shadow:0 0 0 1px var(--linie)}.terminsprache__pfeil,.terminperson__pfeil{color:var(--salbei-dunkel);font-weight:800;transition:transform .3s var(--federn)}.terminsprache:hover .terminsprache__pfeil,.terminperson:hover .terminperson__pfeil{transform:translate(4px)}.terminperson__bild{width:52px;height:52px;flex:none;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--weiss);font-weight:800}.terminperson__bild img{width:100%;height:100%;object-fit:cover}.terminperson__text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.terminperson__text span{color:var(--tinte-2);font-size:.86rem}.terminperson__text small{color:var(--salbei-dunkel);font-weight:750;font-size:.82rem}.termin__danach,.termin__danke{display:flex;align-items:center;gap:8px;margin:0;color:var(--tinte-2);font-size:.9rem}.termin__personen>.pille-klein{align-self:flex-start}@media(prefers-reduced-motion:reduce){.terminsprache,.terminperson,.termin__symbol,.expressschalter.an svg{animation:none}}.angabenkarte{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte)}.angabenkarte header{display:flex;align-items:center;justify-content:space-between;gap:10px}.angabenkarte h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;color:var(--salbei-dunkel)}.angabenkarte dl{display:flex;flex-direction:column;gap:10px;margin:0}.angabenkarte dl>div{display:flex;flex-direction:column;gap:2px;animation:erscheinen .45s var(--weich) both;animation-delay:calc(var(--i) * 45ms)}.angabenkarte dt{font-size:var(--groesse-klein);color:var(--leise)}.angabenkarte dd{margin:0;font-weight:650;color:var(--tinte);overflow-wrap:anywhere}.feldblock{display:flex;flex-direction:column;gap:8px}html:has(.schwebeleiste){scroll-padding-bottom:calc(var(--leiste-hoehe) + 40px + env(safe-area-inset-bottom))}.seite--leiste{padding-bottom:calc(var(--leiste-hoehe) + 40px + env(safe-area-inset-bottom))}.schwebeleiste{view-transition-name:leiste;position:fixed;z-index:20;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));width:min(var(--leiste-breite),calc(100% - 2 * var(--rand)));display:grid;grid-template-columns:repeat(var(--anzahl),minmax(0,1fr));padding:6px;border-radius:var(--pille);background:var(--karte-glas);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--schatten-gross);transform:translate(-50%);animation:leisteAuftritt .7s var(--federn) both .15s}@keyframes leisteAuftritt{0%{opacity:0;transform:translate(-50%,40px) scale(.92)}to{opacity:1;transform:translate(-50%)}}.schwebeleiste__pille{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--anzahl));border-radius:var(--pille);background:var(--navy);box-shadow:var(--schatten-knopf);transform:translate(calc(var(--index) * 100%));transition:transform .55s var(--federn),opacity .35s var(--weich)}.schwebeleiste--ohne .schwebeleiste__pille{opacity:0;transform:translate(calc(var(--index) * 100%)) scale(.6)}.schwebeleiste a{position:relative;z-index:1;min-height:var(--leiste-hoehe);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--tinte-2);text-decoration:none;font-size:.74rem;font-weight:700;border-radius:var(--pille);transition:color .35s var(--weich)}.schwebeleiste a:hover{color:var(--marke-text)}.schwebeleiste a.an,.schwebeleiste a.an:hover{color:var(--weiss)}.schwebeleiste__symbol{position:relative;display:inline-flex;transition:transform .35s var(--federn)}.schwebeleiste a.an .schwebeleiste__symbol{transform:translateY(-1px) scale(1.08)}.schwebeleiste a:active .schwebeleiste__symbol{transform:scale(.86)}.schwebeleiste__zahl{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pille);background:var(--salbei-mittel);color:var(--weiss);font-size:.68rem;font-weight:800;box-shadow:0 0 0 2px var(--karte);animation:zahlPop .6s var(--federn) both .5s}@keyframes zahlPop{0%{transform:scale(0)}}.schwebeleiste__zahl--offen{background:var(--zahl-offen);color:var(--auf-zahl-offen)}.schwebeleiste__ring{position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);pointer-events:none}.schwebeleiste__ringspur{fill:none;stroke:currentColor;stroke-width:2.4;opacity:.16}.schwebeleiste__ringbogen{fill:none;stroke:var(--salbei-mittel);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:var(--umfang);stroke-dashoffset:var(--rest);animation:ringFuellen 1.4s var(--weich) both .6s}.schwebeleiste a.an .schwebeleiste__ringbogen{stroke:var(--salbei-auf-dunkel)}@keyframes ringFuellen{0%{stroke-dashoffset:var(--umfang)}}@media(prefers-reduced-motion:reduce){.schwebeleiste__ringbogen{animation:none}}.seite:has(>.schwebeleiste){padding-bottom:calc(var(--leiste-hoehe) + 40px + env(safe-area-inset-bottom))}@media(min-width:1100px){html:has(.schwebeleiste){scroll-padding-bottom:40px}.seite--leiste,.seite:has(>.schwebeleiste){padding-bottom:40px}.schwebeleiste{left:24px;top:50%;bottom:auto;width:98px;grid-template-columns:1fr;grid-template-rows:repeat(var(--anzahl),82px);border-radius:var(--rund-l);transform:translateY(-50%);animation-name:leisteAuftrittSeite}@keyframes leisteAuftrittSeite{0%{opacity:0;transform:translate(-60px,-50%) scale(.92)}to{opacity:1;transform:translateY(-50%)}}.schwebeleiste__pille{inset:6px 6px auto;width:auto;height:calc((100% - 12px) / var(--anzahl));border-radius:var(--rund-m);transform:translateY(calc(var(--index) * 100%))}.schwebeleiste--ohne .schwebeleiste__pille{transform:translateY(calc(var(--index) * 100%)) scale(.6)}.schwebeleiste a{border-radius:var(--rund-m);gap:6px;font-size:.76rem}}.jetztkarte__leistung{color:var(--salbei-auf-dunkel);font-size:var(--groesse-klein);font-weight:750;letter-spacing:.01em}.jetztkarte .naechste li>span:nth-child(2){display:flex;flex-direction:column;gap:0}.naechste li small.naechste__anzahl{color:var(--salbei-auf-dunkel);font-size:.8rem;font-weight:700;padding:0}.jetztkarte__haken{align-self:center;margin:6px 0 2px}.zeitleiste{border-radius:var(--rund-l);padding:22px 20px 18px}.zeitleiste h2{font-size:1.1rem;font-weight:750;margin-bottom:14px}.zeitleiste ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zeitleiste li{position:relative;display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;animation:wahlAuftritt .5s var(--weich) both;animation-delay:calc(var(--i) * 90ms + .26s)}.zeitleiste li:last-child{padding-bottom:0}.zeitleiste li:not(:last-child):before,.zeitleiste li:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;border-radius:2px;background:var(--linie)}.zeitleiste li.fertig:not(:last-child):after{background:var(--salbei);transform-origin:top;animation:linieWachsen .6s var(--weich) both;animation-delay:calc(var(--i) * 90ms + .42s)}@keyframes linieWachsen{0%{transform:scaleY(0)}}.zeitleiste__punkt{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--karte);border:2px solid var(--linie);color:var(--weiss)}.zeitleiste li.fertig .zeitleiste__punkt{background:var(--salbei-mittel);border-color:var(--salbei-mittel);animation:punktPop .5s var(--federn) both;animation-delay:calc(var(--i) * 90ms + .3s)}.zeitleiste li.jetzt .zeitleiste__punkt{border-color:var(--marke-text)}.zeitleiste li.jetzt .zeitleiste__punkt:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--salbei);animation:ring 2.4s var(--weich) infinite}@keyframes punktPop{0%{transform:scale(.3)}}.zeitleiste__text{display:flex;flex-direction:column;min-width:0;padding-top:1px}.zeitleiste__text strong{font-size:.98rem;font-weight:650;color:var(--leise)}.zeitleiste li.fertig strong,.zeitleiste li.jetzt strong{color:var(--tinte)}.zeitleiste__text small{color:var(--leise);font-size:var(--groesse-klein)}.ulkopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.ulkopf h1{font-size:1.65rem;font-weight:760}.ulring{position:relative;width:64px;height:64px;flex:none}.ulring svg{transform:rotate(-90deg)}.ulring circle{fill:none;stroke-width:6}.ulring__grund{stroke:var(--leise-flaeche)}.ulring__wert{stroke:var(--salbei-mittel);stroke-linecap:round;transition:stroke-dashoffset .9s var(--weich)}.ulring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.ulring--voll{animation:punktPop .6s var(--federn)}.ulring--voll .ulring__wert{stroke:var(--salbei-dunkel)}.ulliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;scroll-margin-top:20px}.ulpunkt{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte);animation:erscheinen .55s var(--weich) both;transition:box-shadow .3s var(--weich),transform .3s var(--weich),background .3s}.ulpunkt__kopf{display:flex;align-items:flex-start;gap:14px}.ulpunkt__symbol{width:42px;height:42px;flex:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--blau-hell);color:var(--marke-text-2);transition:background .4s var(--weich),color .4s var(--weich)}.ulpunkt--hochgeladen .ulpunkt__symbol{background:var(--salbei-hell);color:var(--salbei-dunkel);animation:punktPop .5s var(--federn)}.ulpunkt--entfaellt,.ulpunkt--spaeter{background:var(--leise-flaeche);box-shadow:none}.ulpunkt--entfaellt .ulpunkt__symbol,.ulpunkt--spaeter .ulpunkt__symbol{background:var(--karte);color:var(--leise)}.ulpunkt--entfaellt .ulpunkt__titel strong{color:var(--leise)}.ulpunkt__titel{display:flex;flex-direction:column;min-width:0;gap:1px;padding-top:1px}.ulpunkt__titel strong{font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ulpunkt__titel small{color:var(--leise);font-size:.88rem;line-height:1.35;white-space:pre-line;overflow-wrap:anywhere}.ulpunkt__marke{align-self:flex-start;margin-bottom:4px;padding:2px 10px;border-radius:var(--pille);background:var(--sand-hell);color:var(--sand-dunkel);font-size:.74rem;font-weight:750}.ulpunkt__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ulpunkt__aktionen .pille-klein{display:inline-flex;align-items:center;gap:6px}.ulpunkt__wahlen{display:inline-flex;flex-wrap:nowrap;gap:8px}.ulpunkt--entfaellt .ulpunkt__aktionen .pille-klein,.ulpunkt--spaeter .ulpunkt__aktionen .pille-klein{background:var(--karte);box-shadow:var(--schatten-karte)}.ulpunkt__aktionen .pille-klein:hover{background:var(--salbei-hell);color:var(--salbei-dunkel)}.pille-klein--navy{background:var(--navy);color:var(--weiss)}.pille-klein--navy:hover{background:var(--navy-2);color:var(--weiss)}.pille-klein--scan{background:var(--salbei-hell);color:var(--salbei-dunkel)}.ulpunkt__aktionen .pille-klein--scan:hover{background:var(--salbei);color:var(--weiss)}.ulpunkt__wahl{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;color:var(--tinte-2);font-size:var(--groesse-klein);font-weight:650}.ulpunkt__ablage{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:var(--rund-l);border:2px dashed var(--salbei);background:var(--salbei-glas);color:var(--salbei-dunkel);font-weight:750;opacity:0;pointer-events:none;transition:opacity .25s var(--weich)}.ulpunkt--ziehen{transform:translateY(-3px) scale(1.01);box-shadow:var(--schatten-gross)}.ulpunkt--ziehen .ulpunkt__ablage{opacity:1;animation:ablageAtmen 1.4s ease-in-out infinite}.ulpunkt--ziehen .ulpunkt__ablage svg{animation:schweben 1.6s ease-in-out infinite}@keyframes ablageAtmen{50%{border-color:var(--salbei-mittel)}}.dateien{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.datei{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--rund-s);background:var(--grund);animation:dateiAuftritt .45s var(--federn) both}@keyframes dateiAuftritt{0%{opacity:0;transform:translateY(8px) scale(.96)}}.datei__symbol{flex:none;display:inline-flex;color:var(--marke-text-2)}.datei__text{flex:1;display:flex;flex-direction:column;min-width:0}.datei__text strong{font-size:.9rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datei__text small{color:var(--leise);font-size:.78rem}.datei__stand{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:.74rem;font-weight:750}.datei__stand svg{stroke-dasharray:24;animation:hakenZeichnen .5s var(--weich) both .2s;stroke-dashoffset:24}.datei--lauf{background:var(--blau-hell)}.datei__balken{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--salbei-mittel);transform-origin:left;transform:scaleX(var(--anteil));transition:transform .25s linear}.datei--lauf .datei__symbol{animation:dateiHupfen .9s var(--weich) infinite}@keyframes dateiHupfen{40%{transform:translateY(-4px)}}.datei--angekommen{background:var(--salbei-hell)}.datei--angekommen .datei__balken{background:var(--salbei-dunkel)}.datei__original{overflow-wrap:anywhere}.datei__text strong{font-feature-settings:"calt" 0,"liga" 0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}@media(max-width:480px){.datei__stand{font-size:0;gap:0;padding:6px}.datei__stand svg{width:14px;height:14px}}.datei__bild{flex:none;width:46px;height:46px;padding:0;border:0;cursor:zoom-in;border-radius:12px;overflow:hidden;background:var(--karte);box-shadow:var(--schatten-karte);transition:transform .3s var(--federn),box-shadow .3s var(--weich)}.datei__bild img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;animation:sofortbild .9s var(--weich) both}.datei__bild:hover{transform:scale(1.08) rotate(-2deg);box-shadow:var(--schatten-gross)}@keyframes sofortbild{0%{filter:blur(8px) saturate(.2) brightness(1.4);transform:scale(1.25)}}.ulbilder{justify-self:start;align-self:flex-start;display:inline-flex;gap:6px;align-items:center}.ulbilder:hover{background:var(--salbei-hell);color:var(--salbei-dunkel)}.leuchtkasten{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:var(--schleier);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:leuchtkastenAuf .3s var(--weich) both}.leuchtkasten__bild{position:relative;margin:0;max-width:min(420px,100%);background:var(--karte);color:var(--tinte);border-radius:var(--rund-l);padding:14px 14px 12px;box-shadow:var(--schatten-gross);display:grid;gap:10px;animation:leuchtkastenBild .5s var(--federn) both}.leuchtkasten__bild img{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--rund-s);background:var(--grund)}.leuchtkasten__bild figcaption{font-feature-settings:"calt" 0,"liga" 0;font-weight:650;font-size:.9rem;padding:0 4px;overflow-wrap:anywhere}.leuchtkasten__zu{position:absolute;top:-12px;right:-12px}@keyframes leuchtkastenAuf{0%{opacity:0}}@keyframes leuchtkastenBild{0%{opacity:0;transform:scale(.6) rotate(-4deg)}}.ulknopf{margin-top:8px;transition:transform .25s var(--weich),box-shadow .25s var(--weich),background .3s}.ulknopf:not(:disabled){animation:knopfLeuchten 2.6s ease-in-out infinite}@keyframes knopfLeuchten{50%{box-shadow:var(--schatten-knopf),var(--leuchten-salbei)}}.ulfertig{display:flex;align-items:center;gap:14px;border-radius:var(--rund-l);padding:16px 18px;background:var(--salbei-hell);box-shadow:none}.ulfertig span{display:flex;flex-direction:column}.ulfertig strong{color:var(--salbei-dunkel);font-size:1.02rem}.ulfertig small{color:var(--salbei-dunkel);font-size:var(--groesse-klein)}.nachrichten{gap:10px}.nachrichten__titel{font-size:1.65rem;font-weight:760;padding:4px 2px 0}.nachrichten__zeit{align-self:flex-start;margin:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pille);background:var(--leise-flaeche);color:var(--tinte-2);font-size:.82rem;font-weight:650}.verlauf{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.verlauf__leer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;text-align:center;color:var(--leise);font-weight:650}.verlauf__leer svg{color:var(--salbei-mittel);animation:schweben 4s ease-in-out infinite}.verlauf__tag{align-self:center;margin:8px 0 2px}.verlauf__tag span{padding:4px 12px;border-radius:var(--pille);background:var(--karte);box-shadow:var(--schatten-karte);color:var(--leise);font-size:.76rem;font-weight:700}.verlauf__ende{height:1px;scroll-margin-bottom:calc(var(--leiste-hoehe) + 120px)}.blase{position:relative;max-width:min(84%,420px);display:flex;flex-direction:column;gap:2px;padding:11px 15px 8px;border-radius:22px;animation:blaseAuftritt .5s var(--federn) both;animation-delay:calc(var(--i) * 30ms)}@keyframes blaseAuftritt{0%{opacity:0;transform:translateY(10px) scale(.92)}}.blase--kanzlei{align-self:flex-start;border-bottom-left-radius:8px;background:var(--karte);box-shadow:var(--schatten-karte);color:var(--tinte);transform-origin:bottom left}.blase--mandant{align-self:flex-end;border-bottom-right-radius:8px;background:var(--navy);color:var(--weiss);transform-origin:bottom right}.blase__von{color:var(--salbei-dunkel);font-size:.76rem;font-weight:750}.blase__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.blase time{align-self:flex-end;font-size:.72rem;opacity:.65}.blase--neu{animation:blaseAuftritt .5s var(--federn) both,blaseNeu 1.8s var(--weich) .5s}@keyframes blaseNeu{0%{box-shadow:var(--schatten-karte),0 0 0 0 var(--salbei-schein)}to{box-shadow:var(--schatten-karte),0 0 0 16px var(--salbei-weg)}}.blase--frisch{animation:blaseFliegt .65s var(--federn) both}@keyframes blaseFliegt{0%{opacity:0;transform:translateY(60px) scale(.7)}}.schreiben{position:sticky;bottom:calc(var(--leiste-hoehe) + 34px + env(safe-area-inset-bottom));z-index:5;display:flex;align-items:flex-end;gap:8px;margin-top:6px;padding:6px 6px 6px 18px;border-radius:28px;background:var(--karte);box-shadow:var(--schatten-schwebend);transition:box-shadow .3s var(--weich)}.schreiben:focus-within{box-shadow:var(--schatten-schwebend),var(--leuchten-salbei)}.schreiben textarea{flex:1;min-height:44px;max-height:168px;resize:none;padding:11px 0;border:0;background:transparent;color:var(--tinte);font:inherit;font-size:1rem;line-height:1.4}.schreiben textarea:focus{outline:none}.schreiben__knopf{width:44px;height:44px;flex:none;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--leise-flaeche);color:var(--leise);cursor:pointer;transition:background .3s var(--weich),color .3s var(--weich),transform .35s var(--federn)}.schreiben__knopf.bereit{background:var(--navy);color:var(--weiss);transform:rotate(-90deg)}.schreiben__knopf.bereit:hover{background:var(--navy-2)}.schreiben__knopf:disabled{cursor:default}.schreiben__knopf.bereit:active{transform:rotate(-90deg) scale(.88)}.schreiben{flex-wrap:wrap}.schreiben--anhaenge{border-radius:var(--rund-l)}.schreiben__anhaenge{flex-basis:100%;list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.anhangchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 10px;border-radius:var(--pille);background:var(--leise-flaeche);color:var(--tinte-2);font-size:.82rem;font-weight:650;animation:chipKommt .4s var(--federn) both}.anhangchip.fertig{background:var(--salbei-hell);color:var(--salbei-dunkel)}@keyframes chipKommt{0%{opacity:0;transform:scale(.7)}}.anhangchip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.anhangchip__weg{width:24px;height:24px;border:0;border-radius:50%;cursor:pointer;background:transparent;color:inherit;font-size:1rem;line-height:1}.anhangchip__weg:hover{background:var(--karte)}.anhangchip__spur{fill:none;stroke:var(--linie);stroke-width:3}.anhangchip__lauf{fill:none;stroke:var(--salbei);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:10px 10px;transition:stroke-dashoffset .2s linear}.schreiben__extras{display:inline-flex;align-self:flex-end;gap:2px;margin-left:-10px}.schreiben__extra{width:40px;height:44px;border:0;border-radius:50%;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--leise);transition:color .2s var(--weich),transform .3s var(--federn)}.schreiben__extra:hover:not(:disabled){color:var(--marke-text);transform:rotate(-10deg) scale(1.08)}.schreiben__extra:disabled{opacity:.4;cursor:default}.blase__anhaenge{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.blase__anhaenge li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--rund-s);background:var(--weiss-schwach);font-size:.84rem;font-weight:650;overflow-wrap:anywhere}.blase--kanzlei .blase__anhaenge li{background:var(--leise-flaeche)}.leerbeispiel{position:relative;display:grid;gap:8px;width:min(100%,300px);pointer-events:none;margin-bottom:6px}.leerbeispiel>small{position:absolute;top:-10px;right:-6px;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--sand-hell);color:var(--sand-dunkel);padding:3px 9px;border-radius:var(--pille)}.leerbeispiel__blase{background:transparent;border:1.5px dashed var(--linie);border-radius:18px 18px 18px 6px;padding:12px 14px;font-size:.92rem;color:var(--leise);text-align:left}.leerbeispiel__doku{display:flex;align-items:center;gap:10px;background:var(--leise-flaeche);border-radius:var(--rund-s);padding:9px 12px;font-size:.88rem;font-weight:600}.leerbeispiel__doku i{width:22px;height:28px;border-radius:5px;background:var(--karte);box-shadow:var(--schatten-karte)}.standkarte{display:flex;align-items:center;gap:20px;border-radius:var(--rund-l);padding:22px 22px 22px 18px}.standring{--ring: 128px;position:relative;flex:none;width:var(--ring);height:var(--ring)}.standring svg{display:block;width:100%;height:100%}.standring__spur{fill:none;stroke:var(--leise-flaeche);stroke-width:12}.standring__bogen{fill:none;stroke:var(--salbei-mittel);stroke-width:12;stroke-linecap:round;stroke-dasharray:var(--voll) var(--umfang);animation:standBogen 1.6s var(--weich) both .2s}@keyframes standBogen{0%{stroke-dasharray:0 var(--umfang)}}.standring__funke{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:var(--weiss);border:4px solid var(--salbei-mittel);box-shadow:var(--leuchten-salbei);transform:rotate(var(--winkel)) translateY(calc(var(--ring) * -.406));animation:standFunke 1.6s var(--weich) both .2s,funkePuls 2.2s ease-in-out infinite 1.8s}@keyframes standFunke{0%{transform:rotate(0) translateY(calc(var(--ring) * -.406))}}@keyframes funkePuls{50%{box-shadow:0 0 0 7px var(--salbei-hell)}}.standring--fertig .standring__funke{display:none}.standring__zahl{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}.standring__zahl b{font-size:2.6rem;font-weight:800;letter-spacing:-.04em;animation:zahlPlopp .7s var(--federn) both .9s}.standring__zahl small{color:var(--leise);font-weight:700;font-size:.8rem;margin-top:2px}@keyframes zahlPlopp{0%{opacity:0;transform:scale(.4)}}.standkarte__text{display:grid;gap:4px;min-width:0}.standkarte__marke{justify-self:start;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--salbei-titel)}.standkarte__text strong{font-size:1.2rem;font-weight:750;letter-spacing:-.01em}.standkarte__text p{margin:0;color:var(--leise);font-size:.92rem}.standkarte__voraus{justify-self:start;margin-top:4px;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:var(--pille);background:var(--blau-hell);color:var(--marke-text)}.standbalken{display:grid;gap:5px;margin-top:8px}.standbalken__text{font-size:.78rem;font-weight:700;color:var(--leise)}.standbalken__spur{height:8px;border-radius:var(--pille);background:var(--leise-flaeche);overflow:hidden}.standbalken__wert{display:block;height:100%;border-radius:inherit;background:var(--salbei-mittel);transform-origin:left;transform:scaleX(var(--anteil));animation:pilleFuellen 1.3s var(--weich) both .6s}@media(max-width:480px){.standkarte{gap:14px;padding:18px 16px;align-items:flex-start}.standring{--ring: 92px}.standring__zahl b{font-size:1.9rem}.standring__zahl small{font-size:.7rem}.standring__funke{width:13px;height:13px;margin:-6.5px;border-width:3px}.standkarte__text strong{font-size:1.08rem}.standkarte__text p{font-size:.86rem}}.zeitleiste__voraus{font-style:italic}.stapel{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;background:linear-gradient(135deg,var(--karte) 0%,var(--blau-hell) 140%);transition:transform .35s var(--federn),box-shadow .35s var(--weich)}.stapel__kopf{display:flex;align-items:center;gap:16px}.stapel__text h2{margin:0;font-size:1.08rem}.stapel__text p{margin:2px 0 0;color:var(--tinte-2);font-size:.92rem;line-height:1.4}.stapel__bild{position:relative;width:56px;height:56px;flex:none}.stapel__bild span{position:absolute;left:10px;top:6px;width:34px;height:44px;border-radius:7px;background:var(--karte);box-shadow:var(--schatten-karte);border:1.5px solid var(--linie);transition:transform .45s var(--federn)}.stapel__bild span:nth-child(1){transform:rotate(-9deg) translate(-3px,2px)}.stapel__bild span:nth-child(2){transform:rotate(5deg) translate(3px,1px)}.stapel__bild span:nth-child(3){background:linear-gradient(var(--karte) 0 0) padding-box,var(--karte)}.stapel__bild span:nth-child(3):after{content:"";position:absolute;left:7px;right:7px;top:10px;height:18px;background:repeating-linear-gradient(var(--linie) 0 2px,transparent 2px 6px);border-radius:2px}.stapel__bild b{position:absolute;right:-4px;bottom:-2px;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pille);background:var(--salbei-dunkel);color:var(--weiss);font-size:.75rem;font-weight:800;box-shadow:var(--schatten-knopf);animation:punktPop .45s var(--federn)}.stapel--ziehen{transform:translateY(-4px) scale(1.015);box-shadow:var(--schatten-gross)}.stapel--ziehen .stapel__bild span:nth-child(1){transform:rotate(-24deg) translate(-12px,4px)}.stapel--ziehen .stapel__bild span:nth-child(2){transform:rotate(20deg) translate(12px,2px)}.stapel--ziehen .stapel__bild span:nth-child(3){transform:translateY(-6px)}.stapel--laeuft .stapel__bild span:nth-child(3){animation:blattFliegt .9s var(--weich) infinite}@keyframes blattFliegt{0%{transform:translate(-26px,-30px) rotate(-30deg);opacity:0}55%{opacity:1}to{transform:translate(0) rotate(0);opacity:1}}.stapel__knoepfe{display:flex;flex-wrap:wrap;gap:8px}.stapel__knoepfe .pille-klein{display:inline-flex;align-items:center;gap:6px}.stapel__lauf{display:flex;flex-direction:column;gap:6px}.stapel__lauf small{color:var(--tinte-2);font-weight:650;font-size:.85rem}.stapel__balken{position:relative;height:8px;border-radius:var(--pille);background:var(--leise-flaeche);overflow:hidden}.stapel__balken:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--salbei-mittel),var(--salbei-dunkel));transform-origin:left;transform:scaleX(var(--anteil));transition:transform .3s linear}.stapel__hinweis{margin:0;padding:8px 12px;border-radius:var(--rund-s);background:var(--sand-hell);color:var(--sand-dunkel);font-size:.86rem;font-weight:600}.stapel__zahl{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:var(--pille);cursor:pointer;background:var(--salbei-hell);color:var(--salbei-dunkel);font:inherit;font-weight:700;font-size:.9rem;animation:punktPop .45s var(--federn)}.stapel__zahl small{color:var(--tinte-2);font-weight:600}.stapel__ablage{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:var(--rund-l);border:2px dashed var(--salbei);background:var(--salbei-glas);color:var(--salbei-dunkel);font-weight:750;opacity:0;pointer-events:none;transition:opacity .25s var(--weich)}.stapel--ziehen .stapel__ablage{opacity:1;animation:ablageAtmen 1.4s ease-in-out infinite}.stapel--ziehen .stapel__ablage svg{animation:schweben 1.6s ease-in-out infinite}.bedarf{display:flex;flex-direction:column;gap:8px}.bedarf__knopf{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:0;border-radius:var(--pille);cursor:pointer;background:var(--grund);color:var(--tinte-2);font:inherit;font-size:.86rem;font-weight:700;transition:background .25s var(--weich),color .25s var(--weich)}.bedarf__knopf:hover{background:var(--blau-hell);color:var(--tinte)}.bedarf__zahl{padding:1px 8px;border-radius:var(--pille);background:var(--karte);color:var(--marke-text-2);font-size:.76rem;font-weight:800}.bedarf--alle .bedarf__zahl{background:var(--salbei);color:var(--weiss);animation:punktPop .45s var(--federn)}.bedarf__pfeil{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s var(--federn)}.bedarf--offen .bedarf__pfeil{transform:rotate(225deg) translate(-1px,-1px)}.bedarf__liste{list-style:none;margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:10px;border-radius:var(--rund-m);background:var(--grund)}.bedarf__liste li{animation:bedarfEin .4s var(--federn) both;animation-delay:calc(var(--i) * 45ms)}.bedarf .haken{position:relative;align-items:center;font-size:.9rem}.bedarf .haken input:checked~span:last-child{color:var(--leise);text-decoration:line-through;text-decoration-color:var(--salbei-mittel)}@keyframes bedarfEin{0%{opacity:0;transform:translate(-10px)}}.bedarfvorschau{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.bedarfvorschau__liste{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-radius:var(--rund-m);background:var(--blau-hell)}.bedarfvorschau__liste strong{display:block;font-size:.82rem;color:var(--marke-text-2);margin-bottom:2px}.bedarfvorschau__liste ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bedarfvorschau__liste ul li{position:relative;padding-left:18px;font-size:.9rem;color:var(--tinte-2);animation:bedarfEin .4s var(--federn) both;animation-delay:calc(var(--i) * 40ms)}.bedarfvorschau__liste ul li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--salbei-mittel)}@media(prefers-reduced-motion:reduce){.stapel,.stapel__bild span,.stapel__bild b,.stapel__zahl,.bedarf__liste li,.bedarfvorschau__liste ul li{animation:none!important;transition:none!important}}.jetztkarte--gross{padding:26px 24px 24px;gap:6px;overflow:hidden;position:relative}.jetztkarte--gross:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--salbei-schleier),transparent 70%);animation:jetztSchein 6s ease-in-out infinite;pointer-events:none}@keyframes jetztSchein{50%{transform:translate(-30px,24px) scale(1.15)}}.jetztkarte__als{margin-top:10px;color:var(--salbei-auf-dunkel);font-size:var(--groesse-klein);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.jetztkarte .jetztkarte__aufgabe{font-size:clamp(1.55rem,5.2vw,2rem);font-weight:780;letter-spacing:-.02em;line-height:1.12;animation:aufgabeRein .7s var(--federn) both .25s}@keyframes aufgabeRein{0%{opacity:0;transform:translateY(14px) scale(.97)}}.jetztkarte__zusatz{display:flex;flex-wrap:wrap;gap:4px 12px;min-height:0}.jetztkarte__zusatz:empty{display:none}.jetztkarte .knopf.jetztkarte__los{align-self:stretch;width:100%;margin-top:14px;min-height:58px;font-size:1.05rem;position:relative;z-index:1}.jetztkarte__pfeil{display:inline-block;transition:transform .35s var(--federn)}.jetztkarte__los:hover .jetztkarte__pfeil{transform:translate(6px)}.danachkarte{border-radius:var(--rund-l);padding:18px 18px 10px}.danachkarte h2{font-size:var(--groesse-klein);font-weight:750;color:var(--leise);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.danachkarte ul{list-style:none;margin:0;padding:0}.danachkarte li{animation:danachRein .5s var(--weich) both;animation-delay:calc(.2s + var(--i) * 70ms)}.danachkarte li+li{border-top:1px solid var(--linie)}@keyframes danachRein{0%{opacity:0;transform:translate(-10px)}}.danachkarte button{width:100%;min-height:var(--ziel-gross);display:flex;align-items:center;gap:12px;padding:10px 4px;border:0;background:none;color:var(--tinte);font:inherit;font-weight:650;text-align:left;cursor:pointer;border-radius:var(--rund-s)}.danachkarte__text{flex:1;display:flex;flex-direction:column}.danachkarte__text small.naechste__anzahl{color:var(--leise)}.danachkarte__pfeil{color:var(--leise);transition:transform .35s var(--federn),color .2s}.danachkarte button:hover .danachkarte__pfeil{transform:translate(5px);color:var(--marke-text)}.nachrichtenzeile{display:flex;align-items:center;gap:14px;width:100%;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--tinte);border-radius:var(--rund-l);padding:16px 18px;transition:transform .35s var(--federn)}.nachrichtenzeile:hover{transform:translateY(-2px)}.nachrichtenzeile>span:nth-child(2){flex:1;display:flex;flex-direction:column}.nachrichtenzeile small{color:var(--salbei-titel);font-weight:700}.nachrichtenzeile__symbol{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--salbei-hell);color:var(--salbei-dunkel)}.nachrichtenzeile__symbol i{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--pille);background:var(--salbei-mittel);color:var(--weiss);font-size:.68rem;font-style:normal;font-weight:800;display:grid;place-items:center}.nachrichtenzeile__pfeil{color:var(--leise)}@media(prefers-reduced-motion:reduce){.jetztkarte--gross:after,.jetztkarte__aufgabe,.danachkarte li{animation:none}}.ulpunkt__frage{margin-left:auto}.ulfrage{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:var(--rund-m);background:var(--leise-flaeche)}.ulfrage textarea{width:100%;min-height:76px;padding:12px 16px;resize:vertical;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--karte);color:var(--tinte);font:inherit;transition:border-color .25s var(--weich),box-shadow .35s var(--weich)}.ulfrage textarea:focus{outline:none;border-color:var(--salbei);box-shadow:var(--leuchten-salbei)}.ulfrage__knoepfe{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ulfrage__knoepfe .knopf{min-height:44px;padding:0 16px}.ulfrage--gesendet{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--salbei-dunkel);font-weight:650;background:var(--salbei-hell)}.ulfrage--gesendet span{flex:1;min-width:180px}.blase__bezug{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-bottom:4px;padding:3px 10px;border-radius:var(--pille);background:var(--weiss-schwach);font-size:.76rem;font-weight:700}.blase--kanzlei .blase__bezug{background:var(--leise-flaeche);color:var(--leise)}.jetztkarte__gemeinsam{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:6px;padding:5px 12px 5px 6px;border-radius:var(--pille);background:var(--flaeche-auf-dunkel);color:var(--salbei-auf-dunkel);font-size:var(--groesse-klein);font-weight:700}.jetztkarte__zwei{position:relative;width:30px;height:18px}.jetztkarte__zwei i{position:absolute;top:0;width:18px;height:18px;border-radius:50%;border:2px solid currentColor}.jetztkarte__zwei i:first-child{left:0;animation:zweiLinks 1.1s var(--federn) both .4s}.jetztkarte__zwei i:last-child{right:0;background:currentColor;opacity:.55;animation:zweiRechts 1.1s var(--federn) both .4s}@keyframes zweiLinks{0%{transform:translate(-8px);opacity:0}}@keyframes zweiRechts{0%{transform:translate(8px);opacity:0}}.partnerkarte{display:grid;grid-template-columns:auto 1fr;gap:14px 18px;align-items:center;border-radius:var(--rund-l);padding:20px}.partnerkarte__paar{position:relative;display:flex;align-items:center;width:132px;height:56px}.partnerkarte__kreis{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:1.15rem;transition:transform .7s var(--federn),background .4s,border-color .4s}.partnerkarte__kreis--sie{background:var(--navy);color:var(--weiss);box-shadow:var(--schatten-knopf)}.partnerkarte__kreis--partner{background:var(--salbei-hell);color:var(--salbei-dunkel);border:2px solid var(--salbei-mittel)}.partnerkarte__kreis--leer{background:transparent;border-style:dashed;color:var(--salbei-titel);animation:partnerAtmen 2.4s ease-in-out infinite}@keyframes partnerAtmen{50%{transform:scale(1.07)}}.partnerkarte__weg{position:relative;flex:1;height:2px;margin:0 -2px;background:repeating-linear-gradient(90deg,var(--salbei-mittel) 0 6px,transparent 6px 12px);opacity:.6;transition:opacity .4s}.partnerkarte__umschlag{position:absolute;left:0;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;display:grid;place-items:center;background:var(--karte);color:var(--marke-text);box-shadow:var(--schatten-karte);opacity:0;pointer-events:none}.partnerkarte--geflogen .partnerkarte__umschlag{animation:umschlagFliegt 1.6s var(--weich) both}@keyframes umschlagFliegt{0%{opacity:0;transform:translate(-14px) scale(.6) rotate(-12deg)}15%{opacity:1}55%{transform:translate(14px,-26px) scale(1.15) rotate(8deg)}85%{opacity:1;transform:translate(30px) scale(.9) rotate(0)}to{opacity:0;transform:translate(34px) scale(.4)}}.partnerkarte--geflogen .partnerkarte__kreis--partner{animation:partnerEmpfang .6s var(--federn) 1.3s both}@keyframes partnerEmpfang{40%{transform:scale(1.18)}}.partnerkarte--verbunden .partnerkarte__weg{opacity:0}.partnerkarte--verbunden .partnerkarte__kreis--sie{transform:translate(22px)}.partnerkarte--verbunden .partnerkarte__kreis--partner{transform:translate(-22px);background:var(--salbei-mittel);color:var(--weiss);border-color:var(--karte)}.partnerkarte--verbunden .partnerkarte__paar{animation:paarZusammen .9s var(--federn) both .3s}@keyframes paarZusammen{0%{filter:blur(1px);opacity:.6}}.partnerkarte__haken{position:absolute;z-index:2;left:50%;bottom:-2px;width:24px;height:24px;margin-left:-12px;border-radius:50%;display:grid;place-items:center;background:var(--salbei-dunkel);color:var(--weiss);border:2px solid var(--karte);animation:hakenPlopp .6s var(--federn) both .9s}@keyframes hakenPlopp{0%{transform:scale(0)}}.partnerkarte__text h2{font-size:1.1rem;font-weight:780;letter-spacing:-.01em}.partnerkarte__text p{margin-top:4px;color:var(--tinte-2);font-size:.95rem}.partnerkarte__mail{overflow-wrap:anywhere}.partnerkarte__form{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.partnerkarte__form .knopf{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.partnerkarte__andere{grid-column:1 / -1;justify-self:start}@media(max-width:459px){.partnerkarte{grid-template-columns:1fr}.partnerkarte__form .knopf{align-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.jetztkarte__zwei i,.partnerkarte__kreis--leer,.partnerkarte__umschlag,.partnerkarte__kreis,.partnerkarte__paar,.partnerkarte__haken{animation:none!important;transition:none!important}}.gesamtliste{padding:0;overflow:hidden}.gesamtliste__kopf{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 12px;padding:16px 18px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.gesamtliste__kopf>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.gesamtliste__kopf small{color:var(--leise);font-size:var(--groesse-klein)}.gesamtliste__symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);grid-row:span 2}.gesamtliste__balken{grid-column:2 / 3;height:6px;border-radius:var(--pille);background:var(--leise-flaeche);overflow:hidden}.gesamtliste__balken i{display:block;height:100%;width:calc(var(--anteil) * 100%);background:var(--salbei);border-radius:inherit;transition:width .5s var(--weich)}.gesamtliste__kopf .bedarf__pfeil{grid-column:3;grid-row:1 / 3}.gesamtliste--offen .gesamtliste__kopf .bedarf__pfeil{transform:rotate(225deg) translate(-1px,-1px)}.gesamtliste__inhalt{display:flex;flex-direction:column;gap:14px;padding:0 18px 18px}.gesamtliste__gruppe{animation:erscheinen .4s var(--weich) both;animation-delay:calc(var(--i) * 50ms)}.gesamtliste__gruppe h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.95rem}.gesamtliste__gruppe h3 small{font-weight:600;color:var(--salbei-dunkel);font-size:var(--groesse-klein)}.ulstapelfertig{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border-radius:var(--rund-l);background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:650}.ulpunkt--stapel .ulpunkt__symbol{background:var(--salbei-hell);color:var(--salbei-dunkel)}.fbseite{padding-bottom:24px}.fbkopf{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;margin:0 calc(-1 * var(--rand));padding:8px var(--rand);background:var(--grund-glas);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fbsegmente{flex:1;display:grid;grid-template-columns:repeat(var(--anzahl),1fr);gap:4px;align-items:center}.fbsegment{position:relative;height:8px;border-radius:var(--pille);background:var(--linie)}.fbsegment:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--salbei);transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--federn)}.fbsegment.fertig:before{transform:scaleX(1)}.fbsegment.jetzt{background:var(--salbei-hell);box-shadow:0 0 0 2px var(--salbei-hell)}.fbsegment__haken{position:absolute;left:50%;top:-24px;margin-left:-9px;animation:segmentHaken 1.5s var(--weich) both}.fbsegment__haken circle{fill:var(--salbei)}.fbsegment__haken path{fill:none;stroke:var(--weiss);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;animation:hakenZiehen .5s var(--weich) .25s both}@keyframes segmentHaken{0%{opacity:0;transform:translateY(10px) scale(.4)}25%{opacity:1;transform:translateY(0) scale(1.15)}40%{transform:scale(1)}80%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-10px) scale(.8)}}@keyframes hakenZiehen{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.speicherstand{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:108px;justify-content:flex-end;color:var(--leise);font-size:.78rem;font-weight:650;animation:erscheinen .35s var(--weich) both}.speicherstand svg path{fill:none;stroke:var(--salbei-mittel);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:hakenZeichnen .45s var(--weich) forwards}.speicherstand--gespeichert{color:var(--salbei-dunkel)}.speicherstand--fehler{color:var(--warnung)}.speicherstand__punkt{width:8px;height:8px;border-radius:50%;background:var(--salbei);animation:speichernPuls .9s ease-in-out infinite}.speicherstand--fehler .speicherstand__punkt{background:var(--warnung);animation:none}@keyframes speichernPuls{50%{transform:scale(1.6);opacity:.4}}.fbbereich{display:flex;flex-direction:column;padding-top:10px}.fbeinstieg{display:flex;flex-direction:column;gap:14px;padding:8px 0 28px}.fbeinstieg__symbol{width:64px;height:64px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--blau-hell);color:var(--marke-text-2);animation:schweben 4s ease-in-out infinite}.fbeinstieg h1{font-size:clamp(1.7rem,6vw,2.2rem);font-weight:760;line-height:1.1;outline:none}.fbeinstieg__text{margin:0;color:var(--tinte-2)}.fbeinstieg__zahl{align-self:flex-start;padding:6px 12px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:.82rem;font-weight:700}.fbeinstieg__abschnitte{list-style:none;margin:4px 0 0;padding:10px;display:flex;flex-direction:column;gap:2px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte)}.fbeinstieg__abschnitte li{animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i) * 45ms + .15s)}.fbeinstieg__abschnitt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:var(--rund-m);cursor:pointer;background:transparent;color:var(--tinte);font:inherit;font-weight:650;font-size:.95rem;text-align:left;transition:background .25s var(--weich),transform .25s var(--federn)}.fbeinstieg__abschnitt:hover{background:var(--leise-flaeche);transform:translate(3px)}.fbeinstieg__abschnitt:focus-visible{outline:3px solid var(--salbei);outline-offset:2px}.fbeinstieg__nr{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--leise-flaeche);color:var(--marke-text);font-size:.78rem;font-weight:800}.fbeinstieg__nr svg.fbhaken circle{fill:var(--person-2);transform-origin:center;animation:siegelPuls .6s var(--federn) both;animation-delay:calc(var(--i) * 60ms + .25s)}.fbeinstieg__nr svg.fbhaken path{fill:none;stroke:var(--auf-person-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:hakenZeichnen .4s var(--weich) forwards;animation-delay:calc(var(--i) * 60ms + .5s)}.fbeinstieg__abschnitt.fertig .fbeinstieg__nr{background:transparent}.fbeinstieg__name{flex:1;min-width:0}.fbeinstieg__stand{flex:none;font-size:.78rem;font-weight:700;color:var(--leise)}.fbeinstieg__abschnitt.fertig .fbeinstieg__stand{color:var(--salbei-dunkel)}.fbhinweis{margin:0;padding:12px 16px;border-radius:var(--rund-s);background:var(--sand-hell);color:var(--sand-dunkel);font-weight:650;font-size:.92rem}.fbabschnitt__text{margin:-4px 0 0;color:var(--leise)}.fbfelder{display:flex;flex-direction:column;gap:20px;margin-top:6px}.fbfeld{display:flex;flex-direction:column;gap:8px;min-width:0;scroll-margin:120px}.fbfeld__frage{font-weight:700;font-size:1rem;line-height:1.35;color:var(--tinte)}.fbfeld__pflicht{color:var(--salbei-mittel);margin-left:3px}.fbfeld input,.fbfeld select,.fbfeld textarea{width:100%;min-height:54px;padding:0 18px;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--karte);color:var(--tinte);font:inherit;font-size:1.02rem;transition:border-color .25s var(--weich),box-shadow .35s var(--weich)}.fbfeld textarea{padding:14px 18px;min-height:104px;resize:vertical;line-height:1.45}.fbfeld select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--leise) 50%),linear-gradient(135deg,var(--leise) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.fbfeld input:focus,.fbfeld select:focus,.fbfeld textarea:focus{outline:none;border-color:var(--salbei);box-shadow:var(--leuchten-salbei)}.fbfeld [aria-invalid=true]{border-color:var(--warnung)}.fbfeld input:disabled,.fbfeld select:disabled,.fbfeld textarea:disabled{background:var(--leise-flaeche);color:var(--leise)}.fbfeld .wahlen--gross{gap:8px}.fbfeld .wahl{min-height:54px}.fbfeld__fehler{color:var(--warnung);font-size:.86rem;font-weight:650;animation:erscheinen .3s var(--weich) both}.fbfeld--fehlt{animation:wackeln .5s var(--weich)}.fbfeld--fehlt .wahl{box-shadow:var(--schatten-karte),0 0 0 1.5px var(--warnung)}.fbfeld--spaeter .fbfeld__frage{color:var(--leise)}.fbfeld__spaeter{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:var(--pille);background:transparent;color:var(--leise);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .2s,color .2s}.fbfeld__spaeter:hover{background:var(--leise-flaeche);color:var(--tinte-2)}.fbfeld__spaeter.an{background:var(--sand-hell);color:var(--sand-dunkel);animation:wahlGewaehlt .35s var(--weich)}.fbgruppe{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte);animation:wahlAuftritt .5s var(--weich) both;animation-delay:calc(var(--i) * 60ms)}.fbgruppe h3{font-size:1.02rem;font-weight:760;display:flex;align-items:center;gap:10px}.fbgruppe h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--salbei)}.fbgruppe .fbfeld input,.fbgruppe .fbfeld select{background:var(--grund)}.fbtabelle{display:flex;flex-direction:column;gap:8px;overflow-x:auto}.fbtabelle__kopf,.fbtabelle__zeile{display:grid;grid-template-columns:minmax(96px,1.2fr) repeat(var(--spalten),minmax(84px,1fr));gap:8px;align-items:center}.fbtabelle__kopf span{font-size:.76rem;font-weight:700;color:var(--leise)}.fbtabelle__zeile{animation:wahlAuftritt .4s var(--weich) both;animation-delay:calc(var(--i) * 40ms)}.fbtabelle__name{font-size:.88rem;font-weight:650;color:var(--tinte-2)}.fbtabelle input{min-height:46px;padding:0 12px;border-radius:var(--rund-s);font-size:.95rem}.fbtabelle .pille-klein{align-self:flex-start}.fbknoepfe{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:8px;border-radius:var(--pille);background:var(--grund-glas);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fbknoepfe .knopf:not(.knopf--leise){flex:1;max-width:300px;white-space:nowrap}.fbknoepfe .knopf--leise{padding:0 14px}.fbpruefen{display:flex;flex-direction:column;gap:12px;margin-top:4px}.fbpruefen__abschnitt{padding:16px 18px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte);animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i) * 40ms)}.fbpruefen__abschnitt header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.fbpruefen__abschnitt h2{font-size:1rem;font-weight:760}.fbpruefen__abschnitt .pille-klein:hover{background:var(--salbei-hell);color:var(--salbei-dunkel)}.fbpruefen dl{margin:0;display:flex;flex-direction:column}.fbpruefen dl>div{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;border-top:1px solid var(--linie)}.fbpruefen dl>div:first-child{border-top:0}.fbpruefen dt{color:var(--leise);font-size:.82rem}.fbpruefen dd{margin:0;font-weight:650;font-size:.94rem;overflow-wrap:anywhere;white-space:pre-line}.fbpruefen dl>div.fehlt dd{color:var(--warnung)}.fbpruefen dd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fbpruefen__aendern{flex:none;width:32px;height:32px;margin:-4px -4px 0 0;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--leise);transition:background .2s var(--weich),color .2s var(--weich),transform .3s var(--federn)}.fbpruefen__aendern:hover,.fbpruefen__aendern:focus-visible{background:var(--salbei-hell);color:var(--salbei-dunkel);transform:rotate(-12deg) scale(1.08)}.fbpruefen dl>div.fehlt .fbpruefen__aendern{color:var(--warnung);background:var(--warnung-hell)}.fbpruefen__offen{display:flex;align-items:center;gap:12px;width:100%;margin:4px 0 2px;padding:12px 16px;cursor:pointer;border:0;border-radius:var(--rund-m);background:var(--warnung-hell);color:var(--warnung);font:inherit;font-weight:700;text-align:left;animation:offenWippen 2.4s var(--weich) .6s 2}.fbpruefen__offenzahl{flex:none;min-width:30px;height:30px;border-radius:var(--pille);display:inline-flex;align-items:center;justify-content:center;background:var(--warnung);color:var(--auf-warnung)}@keyframes offenWippen{0%,to{transform:none}10%{transform:translate(-4px)}20%{transform:translate(4px)}30%{transform:none}}.fbfeld--blitz{animation:blitz 1.6s var(--weich);border-radius:var(--rund-m)}@keyframes blitz{0%{box-shadow:0 0 0 0 var(--salbei-schein);background:var(--salbei-hell)}to{box-shadow:0 0 0 18px var(--salbei-weg);background:transparent}}@media(min-width:620px){.fbpruefen dl>div{grid-template-columns:1fr 1fr;gap:14px}}.fbeinwilligung{position:relative;display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:16px 18px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte);cursor:pointer;font-size:.9rem;line-height:1.45;color:var(--tinte-2);transition:box-shadow .3s var(--weich)}.fbeinwilligung input{position:absolute;opacity:0;pointer-events:none}.fbeinwilligung:has(input:focus-visible){outline:3px solid var(--salbei);outline-offset:3px}.fbeinwilligung strong{display:block;color:var(--tinte);margin-bottom:2px}.fbeinwilligung__kasten{flex:none;width:26px;height:26px;border-radius:9px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--linie);color:transparent;transition:background .25s var(--weich),border-color .25s,color .25s}.fbeinwilligung.an{box-shadow:var(--schatten-karte),0 0 0 2px var(--salbei)}.fbeinwilligung.an .fbeinwilligung__kasten{background:var(--salbei-mittel);border-color:var(--salbei-mittel);color:var(--weiss);animation:wahlGewaehlt .35s var(--weich)}.fbabschicken:not(:disabled){animation:knopfLeuchten 2.6s ease-in-out infinite}.fbfertig h1{font-size:var(--groesse-h2)}.fbeinstieg__zahl{display:inline-flex;align-items:center;gap:6px}.fbfeld__aus{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 9px;border-radius:var(--pille);background:var(--blau-hell);color:var(--marke-text-2);font-size:.72rem;font-weight:700;white-space:nowrap;animation:ausGlanz .6s var(--federn) both}@keyframes ausGlanz{0%{opacity:0;transform:translate(-6px) scale(.8)}to{opacity:1;transform:none}}.fbfeld__kopf{flex-wrap:wrap;row-gap:4px}.fbfeld--neu,.fbgruppe.fbfeld--neu{animation:feldGleiten .6s var(--weich) both}@keyframes feldGleiten{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.fbanmerkung,.fbgruppe__dazu{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border:0;border-radius:var(--pille);background:var(--leise-flaeche);color:var(--tinte-2);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .2s var(--weich),color .2s var(--weich),transform .3s var(--federn)}.fbanmerkung span,.fbgruppe__dazu span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--karte);color:var(--salbei-mittel);font-size:1.05rem;line-height:1;box-shadow:var(--schatten-karte);transition:transform .35s var(--federn)}.fbanmerkung:hover,.fbgruppe__dazu:hover{background:var(--salbei-hell);color:var(--salbei-dunkel)}.fbanmerkung:hover span,.fbgruppe__dazu:hover span{transform:rotate(90deg)}.fbanmerkung:active,.fbgruppe__dazu:active{transform:scale(.97)}.fbfeld--anmerkung{gap:0}.fbgruppe__dazu{min-height:48px;padding:0 20px 0 14px;background:var(--salbei-hell);color:var(--salbei-dunkel)}.fbgruppe__dazu span{background:var(--salbei-mittel);color:var(--weiss)}.fbgruppe__kopf{display:flex;justify-content:space-between;align-items:center;gap:10px}.fbgruppe__weg{width:34px;height:34px;padding:0;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--leise);transition:background .2s var(--weich),color .2s var(--weich),transform .3s var(--federn)}.fbgruppe__weg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.fbgruppe__weg:hover,.fbgruppe__weg:focus-visible{background:var(--warnung-hell);color:var(--warnung);transform:rotate(90deg)}.fbwoche{display:flex;flex-direction:column;gap:10px}.fbwoche__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fbwoche__name{font-size:.8rem;font-weight:700;color:var(--leise);margin-right:4px}.fbwoche__chip{width:42px;height:42px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--karte);color:var(--tinte);box-shadow:var(--schatten-karte);font:inherit;font-weight:750;font-size:.98rem;transition:background .25s var(--weich),color .25s var(--weich),transform .35s var(--federn)}.fbwoche__chip:hover{transform:translateY(-2px)}.fbwoche__chip.an{background:var(--navy);color:var(--weiss);animation:wahlGewaehlt .4s var(--weich)}.fbwoche__chip:disabled{opacity:.4;cursor:default}.fborte{display:flex;flex-wrap:wrap;gap:6px}.fborte__chip{min-height:36px;padding:0 14px;border:0;border-radius:var(--pille);cursor:pointer;background:var(--blau-hell);color:var(--marke-text-2);font:inherit;font-size:.86rem;font-weight:700;animation:wahlAuftritt .4s var(--weich) both;animation-delay:calc(var(--i) * 50ms)}.fborte__chip.an{background:var(--navy);color:var(--weiss)}.fbquelle{margin:18px 0 0;color:var(--leise);font-size:.72rem}.fbvorjahrwahl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;padding:6px;border-radius:var(--pille);background:var(--karte);box-shadow:var(--schatten-karte)}.fbvorjahrwahl__knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 12px;border:0;border-radius:var(--pille);cursor:pointer;background:transparent;color:var(--tinte-2);font:inherit;font-size:.92rem;font-weight:700;transition:background .3s var(--weich),color .3s var(--weich)}.fbvorjahrwahl__knopf svg{display:none}.fbvorjahrwahl__knopf.an{background:var(--navy);color:var(--weiss);animation:wahlGewaehlt .4s var(--weich)}.fbvorjahrwahl__knopf.an svg{display:inline}.fbvorjahr{display:flex;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;border-radius:var(--rund-l);background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:700;animation:vorjahrAuftritt .6s var(--federn) both}.fbvorjahr__siegel{flex:none}.fbvorjahr__siegel circle{fill:var(--salbei-mittel);transform-origin:center;animation:siegelPuls .7s var(--federn) both}.fbvorjahr__siegel path{fill:none;stroke:var(--weiss);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:hakenZeichnen .5s var(--weich) .3s forwards}@keyframes vorjahrAuftritt{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes siegelPuls{0%{transform:scale(.2)}70%{transform:scale(1.12)}to{transform:scale(1)}}.fbhinweis--vorjahr{background:var(--salbei-hell);color:var(--salbei-dunkel)}.fbpruefen__vorjahr dd{color:var(--salbei-dunkel)}@media(prefers-reduced-motion:reduce){.fbfeld--neu,.fbfeld__aus,.fbvorjahr,.fbvorjahr__siegel circle,.fborte__chip{animation:none}.fbvorjahr__siegel path{animation:none;stroke-dashoffset:0}}.plakette{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:.85rem;font-weight:800;line-height:1;background:var(--navy);color:var(--weiss);animation:plaketteAuftritt .5s var(--federn) both}.plakette--partner{background:var(--person-2);color:var(--auf-person-2)}.plakette--klein{width:22px;height:22px;font-size:.7rem;margin-right:8px;vertical-align:2px}@keyframes plaketteAuftritt{0%{transform:scale(.3) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}.personen{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.personen__knopf{position:relative;display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 14px;border:0;border-radius:18px;cursor:pointer;background:var(--karte);color:var(--tinte);box-shadow:var(--schatten-karte);font:inherit;font-weight:700;font-size:.97rem;text-align:left;animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i, 0) * 60ms + 60ms);transition:background .3s var(--weich),color .3s var(--weich),box-shadow .3s var(--weich),transform .25s var(--federn)}.personen__knopf>span:not(.plakette):not(.personen__haken){flex:1;min-width:0;overflow-wrap:break-word}.personen__knopf .plakette{flex:none}.personen__knopf:hover{transform:translateY(-2px);box-shadow:var(--schatten-schwebend)}.personen__knopf:active{transform:scale(.97)}.personen__knopf:focus-visible{outline:3px solid var(--salbei);outline-offset:3px}.personen__knopf.an{background:var(--navy);color:var(--weiss);box-shadow:var(--schatten-knopf);animation:personAn .5s var(--federn)}.personen__knopf.an .plakette{box-shadow:0 0 0 3px var(--weiss-schwach)}.personen__haken{flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;opacity:0}.personen__knopf.an .personen__haken{opacity:1;animation:hakenZeichnen .4s var(--weich) .1s forwards}.personen__knopf:disabled{opacity:.45;cursor:default}.personen__beide{grid-column:1 / -1;justify-self:center;padding:4px 14px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:.8rem;font-weight:750;animation:beideAuftritt .5s var(--federn) both}@keyframes personAn{0%{transform:scale(.96)}45%{transform:scale(1.05)}to{transform:none}}@keyframes beideAuftritt{0%{opacity:0;transform:translateY(-10px) scale(.6)}to{opacity:1;transform:none}}.woche{display:flex;flex-direction:column;gap:12px}.woche__reihe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:stretch}.woche__jahr{grid-column:1 / -1;font-size:.8rem;font-weight:750;color:var(--leise)}.woche__tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:82px;padding:8px 2px;border:0;border-radius:var(--rund-m);cursor:pointer;background:var(--karte);color:var(--leise);box-shadow:var(--schatten-karte);font:inherit;animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i, 0) * 45ms + 40ms);transition:background .3s var(--weich),color .3s var(--weich),transform .3s var(--federn),box-shadow .3s var(--weich)}.woche__tag:hover{transform:translateY(-3px);box-shadow:var(--schatten-schwebend)}.woche__tag:active{transform:scale(.94)}.woche__tag:focus-visible{outline:3px solid var(--salbei);outline-offset:2px}.woche__tag:disabled{opacity:.45;cursor:default}.woche__kurz{font-size:.82rem;font-weight:800}.woche__art{font-size:.68rem;font-weight:700;max-width:100%;overflow-wrap:anywhere;text-align:center;line-height:1.15}.woche__symbol{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.woche__tag--b{background:var(--navy);color:var(--weiss);animation:tagKippen .45s var(--federn)}.woche__tag--h{background:var(--salbei-hell);color:var(--salbei-dunkel);animation:tagKippen .45s var(--federn)}.woche__tag--w{background:var(--blau-hell);color:var(--marke-text-2);animation:tagKippen .45s var(--federn)}.woche__tag--f{background:var(--leise-flaeche);color:var(--tinte-2);box-shadow:none;animation:tagKippen .45s var(--federn)}@keyframes tagKippen{0%{transform:rotateX(80deg) scale(.9)}60%{transform:rotateX(-12deg) scale(1.04)}to{transform:none}}.woche__schalter{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;cursor:pointer;font-size:.88rem;font-weight:700;color:var(--tinte-2)}.woche__schalter input{position:absolute;opacity:0;pointer-events:none}.woche__knopf{position:relative;width:42px;height:24px;border-radius:var(--pille);background:var(--linie);transition:background .3s var(--weich)}.woche__knopf:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--weiss);box-shadow:var(--schatten-karte);transition:transform .35s var(--federn)}.woche__schalter.an .woche__knopf{background:var(--navy)}.woche__schalter.an .woche__knopf:after{transform:translate(18px)}.woche__schalter:has(input:focus-visible) .woche__knopf{outline:3px solid var(--salbei);outline-offset:2px}.woche__tage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.woche__tage .fbfeld{padding:12px 14px;border-radius:var(--rund-m);background:var(--leise-flaeche);box-shadow:none}.woche__tage .fbfeld__frage{font-size:.85rem}.datum{display:flex;align-items:center;gap:4px;padding:0 14px;min-height:54px;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--karte);transition:box-shadow .25s var(--weich)}.datum:focus-within{border-color:var(--salbei);box-shadow:var(--leuchten-salbei)}.datum--fehler{border-color:var(--warnung)}.datum input{width:2.4ch;min-width:0;padding:12px 0;border:0;background:transparent;box-shadow:none;outline:none;color:var(--tinte);font:inherit;font-size:1.02rem;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.datum input.datum__jahr{width:4.6ch}.datum span{color:var(--leise);font-weight:700}.iban{display:flex;flex-direction:column;gap:8px}.iban input,.steuerid input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.iban__bank{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 12px;border-radius:var(--pille);background:var(--blau-hell);color:var(--marke-text-2);font-size:.82rem;font-weight:700;animation:bankAuftritt .45s var(--federn) both}.iban__bank.gut{background:var(--salbei-hell);color:var(--salbei-dunkel)}.iban__bank svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@keyframes bankAuftritt{0%{opacity:0;transform:translateY(-6px) scale(.85)}to{opacity:1;transform:none}}.steuerid{position:relative}.steuerid input{width:100%;padding-right:46px}.steuerid__haken{position:absolute;right:14px;top:50%;translate:0 -50%}.steuerid__haken circle{fill:var(--person-2);transform-origin:center;animation:siegelPuls .6s var(--federn) both}.steuerid__haken path{fill:none;stroke:var(--auf-person-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:hakenZeichnen .4s var(--weich) .25s forwards}.staat{position:relative;display:flex;flex-direction:column;gap:8px}.staat__liste{display:flex;flex-wrap:wrap;gap:6px}@media(prefers-reduced-motion:reduce){.plakette,.personen__knopf,.personen__beide,.woche__tag,.iban__bank,.steuerid__haken circle{animation:none}.personen__knopf.an .personen__haken,.steuerid__haken path{animation:none;stroke-dashoffset:0}}.beleg{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin-top:4px;padding:12px 14px;border-radius:var(--rund-m);background:var(--blau-hell);animation:belegAuftritt .55s var(--federn) both}.beleg__symbol{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--karte);color:var(--marke-text)}.beleg--da .beleg__symbol{background:transparent}.beleg__haken circle{fill:var(--person-2);transform-origin:center;animation:siegelPuls .6s var(--federn) both}.beleg__haken path{fill:none;stroke:var(--auf-person-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:hakenZeichnen .4s var(--weich) .25s forwards}.beleg__text{display:flex;flex-direction:column;min-width:0}.beleg__text strong{font-size:.92rem;color:var(--marke-text-2)}.beleg__text small{font-size:.8rem;color:var(--marke-text);overflow-wrap:anywhere}.beleg__knoepfe{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.beleg__knoepfe .pille-klein{display:inline-flex;align-items:center;gap:6px}.beleg--da{background:var(--salbei-hell)}.beleg--da .beleg__text strong,.beleg--da .beleg__text small{color:var(--salbei-dunkel)}.beleg__balken{position:absolute;left:0;bottom:0;height:4px;width:calc(var(--anteil, 0) * 100%);border-radius:var(--pille);background:var(--navy);transition:width .2s linear}.beleg__meldung{grid-column:1 / -1;margin:0}@keyframes belegAuftritt{0%{opacity:0;transform:translateY(-10px) scale(.97);clip-path:inset(0 0 100% 0 round 20px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 20px)}}.fbkurz{margin:4px 0 14px;padding:18px 20px;border-radius:var(--rund-l);background:var(--navy);color:var(--weiss);box-shadow:var(--schatten-knopf);animation:vorjahrAuftritt .6s var(--federn) both}.fbkurz h2{margin:0 0 10px;font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--navy-hell)}.fbkurz__worte{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fbkurz__worte span{padding:6px 12px;border-radius:var(--pille);background:var(--weiss-schwach);font-size:.9rem;font-weight:700;animation:wahlAuftritt .45s var(--federn) both;animation-delay:calc(var(--i) * 70ms + .2s)}.fbnach{margin-top:14px;padding:16px 18px;border-radius:var(--rund-l);background:var(--sand-hell);color:var(--sand-dunkel)}.fbnach h2{margin:0 0 8px;font-size:1rem;font-weight:750}.fbnach ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fbnach li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:650;animation:wahlAuftritt .4s var(--weich) both;animation-delay:calc(var(--i) * 50ms)}.fbnach__symbol{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--karte)}@media(prefers-reduced-motion:reduce){.beleg,.fbkurz,.fbkurz__worte span,.fbnach li,.fbeinstieg__nr svg circle,.beleg__haken circle{animation:none}.fbeinstieg__nr svg path,.beleg__haken path{animation:none;stroke-dashoffset:0}}.fbfeld .datum input,.fbfeld .datum input:focus{border:0;box-shadow:none;background:transparent;min-height:0;padding:12px 0;border-radius:6px}.fbfeld .datum input:focus{background:var(--leise-flaeche)}.fbpdf{margin-top:18px;gap:8px;animation:fbpdf-ein .52s var(--federn) .38s both}@keyframes fbpdf-ein{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media(prefers-reduced-motion:reduce){.fbpdf{animation:none}}.fbseitenblatt .fbfelder{gap:30px}.fbseitenblatt .fbfelder>.fbfeld>.fbfeld__kopf .fbfeld__frage,.fbseitenblatt .fbfelder>.fbjejahr>.fbfeld>.fbfeld__kopf .fbfeld__frage,.fbseitenblatt .fbfelder>.fbjejahr>.fbjejahr__frage,.fbseitenblatt .fbanschrift__titel{font-size:1.22rem;line-height:1.3;letter-spacing:-.01em}.fbseitenblatt h1.fbseitenblatt__titel--klein{font-size:1rem;font-weight:650;color:var(--leise);letter-spacing:0;margin-bottom:-6px}.fbabschnitt__kopf .fbseitenpunkte{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.fbseitenpunkte i{display:block;width:8px;height:8px;border-radius:var(--pille);background:var(--linie);transition:width .4s cubic-bezier(.2,.9,.3,1.3),background-color .3s}.fbseitenpunkte i.fertig{background:var(--salbei)}.fbseitenpunkte i.an{width:24px;background:var(--navy)}.fbseitenblatt{padding-bottom:8px}html:has(.fbseitenblatt){scroll-padding-bottom:140px}.fbanschrift{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 12px;padding:18px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte)}.fbanschrift__titel{margin:0;font-weight:700;color:var(--tinte)}.fbanschrift .fbfeld__frage{font-size:.92rem;font-weight:650;color:var(--tinte-2)}.fbanschrift--zweispaltig{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)}.fbanschrift--zweispaltig>*{grid-column:1 / -1}.fbanschrift--zweispaltig>[data-feld$=postal_code]{grid-column:1}.fbanschrift--zweispaltig>[data-feld$=postal_code]+[data-feld$=city]{grid-column:2}.strassen__chip{display:inline-flex;align-items:baseline;gap:6px;animation:erscheinen .35s var(--weich) both;animation-delay:calc(var(--i) * 40ms)}.strassen__chip span{font-weight:500;font-size:.85em;opacity:.75}.anschrifteingabe{display:flex;flex-direction:column;gap:10px}.anschrifteingabe label{display:flex;flex-direction:column;gap:4px;min-width:0}.anschrifteingabe label>span{font-size:.85rem;font-weight:650;color:var(--tinte-2)}.anschrifteingabe__zeile{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:10px}.fbtipp{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:30;width:min(560px,calc(100% - 28px));transform:translate(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px 16px 20px;border-radius:var(--rund-l);overflow:hidden;background:var(--navy);color:var(--weiss);box-shadow:var(--schatten-gross);animation:tippRein .55s cubic-bezier(.2,.9,.3,1.25) both}.fbtipp__symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--pille);background:var(--weiss-schwach);animation:tippHuepfen .9s .4s both}.fbtipp__text{font-size:.95rem;line-height:1.45;font-weight:550}.fbtipp__zu{width:32px;height:32px;border:0;border-radius:var(--pille);background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.fbtipp__zu svg{stroke:currentColor;stroke-width:2;stroke-linecap:round}.fbtipp__zeit{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--salbei);transform-origin:left;animation:tippZeit var(--dauer) linear both}@keyframes tippRein{0%{opacity:0;transform:translate(-50%,40px) scale(.92)}}@keyframes tippHuepfen{40%{transform:translateY(-6px) rotate(-8deg)}70%{transform:translateY(0) rotate(4deg)}}@keyframes tippZeit{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.fbtipp,.fbtipp__symbol{animation:none}.fbtipp__zeit{animation-duration:0s}}.fbtabelle__name:is(span){display:inline-flex;align-items:center;gap:8px}.dokumente__titel{font-size:1.65rem;font-weight:760;padding:4px 2px 0}.vorformatiert{white-space:pre-line;overflow-wrap:anywhere}.loeschhinweis{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 18px;border-radius:var(--rund-m);background:var(--sand-hell);color:var(--sand-dunkel);font-size:.92rem;font-weight:600}.loeschhinweis svg{flex:none;margin-top:1px}.dokleer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;border-radius:var(--rund-l);color:var(--leise);text-align:center}.dokleer svg{color:var(--salbei);animation:schweben 3.2s ease-in-out infinite}.sperrkarte{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 22px;border-radius:var(--rund-l);text-align:center}.sperrkarte h2{font-size:1.15rem;font-weight:750}.sperrkarte p{margin:0;color:var(--leise);max-width:34ch}.sperrkarte__schloss{position:relative;width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel);animation:schlossWippen 3.6s var(--weich) infinite}.sperrkarte__schloss:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--salbei);opacity:0;animation:ring 2.6s var(--weich) infinite}@keyframes schlossWippen{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-9deg)}84%{transform:rotate(7deg)}92%{transform:rotate(-3deg)}}.sperrkarte .knopf{min-width:220px}.sperrkarte__code{display:flex;flex-direction:column;gap:12px;width:min(100%,280px)}.sperrkarte__code input{text-align:center;letter-spacing:.4em;font-size:1.3rem;font-weight:750}.dokliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;transition:filter .6s var(--weich),opacity .6s var(--weich)}.dokliste li{animation:wahlAuftritt .5s var(--weich) both;animation-delay:calc(var(--i) * 70ms + .12s)}.dokliste--zu{filter:blur(3px) saturate(.6);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.dokliste--auf li{animation:dokAufschliessen .7s var(--federn) both;animation-delay:calc(var(--i) * 90ms)}@keyframes dokAufschliessen{0%{opacity:0;transform:translateY(14px) scale(.96);filter:blur(4px)}}.dokkarte{position:relative;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;border-radius:var(--rund-m);background:var(--karte);box-shadow:var(--schatten-karte);color:var(--tinte);font:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--federn),box-shadow .3s var(--weich)}.dokkarte:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--schatten-schwebend)}.dokkarte:active:not(:disabled){transform:scale(.98)}.dokkarte:disabled{cursor:default}.dokkarte__symbol{flex:none;width:48px;height:48px;border-radius:var(--rund-s);display:inline-flex;align-items:center;justify-content:center;background:var(--blau-hell);color:var(--marke-text)}.dokkarte__symbol--erklaerung{background:var(--salbei-hell);color:var(--salbei-dunkel)}.dokkarte__symbol--bescheid{background:var(--sand-hell);color:var(--sand-dunkel)}.dokkarte__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-right:14px}.dokkarte__text strong{font-size:1rem;font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dokkarte__text small{color:var(--leise);font-size:var(--groesse-klein);font-weight:600}.dokkarte--zur_freigabe .dokkarte__text small{color:var(--salbei-dunkel)}.dokkarte--aenderung .dokkarte__text small{color:var(--sand-dunkel)}.dokkarte__betrag{align-self:flex-start;margin-top:6px;font-weight:800;font-size:.95rem;padding:5px 12px;border-radius:var(--pille)}.dokkarte__betrag--erstattung{background:var(--salbei-hell);color:var(--salbei-dunkel)}.dokkarte__betrag--nachzahlung{background:var(--sand-hell);color:var(--sand-dunkel)}.dokkarte__punkt{position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:50%;background:var(--salbei-mittel);box-shadow:0 0 0 0 var(--salbei-schein);animation:punktLeuchten 2s var(--weich) infinite}@keyframes punktLeuchten{70%{box-shadow:0 0 0 10px var(--salbei-weg)}to{box-shadow:0 0 0 0 var(--salbei-weg)}}.betrachter{display:flex;flex-direction:column;gap:14px}.betrachter--offen{padding-bottom:86px}.betrachter__kopf{display:flex;justify-content:space-between;gap:10px}.betrachter__kopf .pille-klein{display:inline-flex;align-items:center;gap:6px;background:var(--karte);box-shadow:var(--schatten-karte)}.betrachter__kopf .pille-klein:hover{background:var(--salbei-hell);color:var(--salbei-dunkel)}.betrachter__kopf .pille-klein:disabled{opacity:.5;cursor:default}.betrachter__zurueck span{font-size:1.2rem;line-height:1}.betrachter__titel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:4px 2px 0}.betrachter__titel h1{font-size:clamp(1.4rem,5vw,1.75rem);font-weight:760;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.betrachter__titel small{color:var(--leise);font-weight:600}.dokstand{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--pille);font-size:.8rem;font-weight:750;background:var(--leise-flaeche);color:var(--tinte-2)}.dokstand--zur_freigabe{background:var(--salbei-hell);color:var(--salbei-dunkel)}.dokstand--aenderung{background:var(--sand-hell);color:var(--sand-dunkel)}.dokstand--freigegeben,.dokstand--eingereicht{background:var(--navy);color:var(--weiss)}.ergebniskarte{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--rund-l)}.ergebniskarte__oben{display:flex;flex-direction:column;gap:4px}.ergebniskarte__oben span{font-size:.95rem;font-weight:700;color:var(--tinte-2)}.ergebniskarte__oben strong{font-size:clamp(2.3rem,10vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.ergebniskarte--erstattung{background:var(--salbei-hell)}.ergebniskarte--erstattung .ergebniskarte__oben strong{color:var(--salbei-dunkel);animation:betragLeuchten 1.8s var(--weich) 1.2s both}.ergebniskarte--nachzahlung{background:var(--sand-hell)}.ergebniskarte--nachzahlung .ergebniskarte__oben strong{color:var(--sand-dunkel)}@keyframes betragLeuchten{40%{text-shadow:0 0 22px var(--salbei-schein);transform:scale(1.03)}}.ergebniskarte__kommentar{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--rund-s);background:var(--karte-glas)}.ergebniskarte__kommentar span{font-size:var(--groesse-klein);font-weight:700;color:var(--leise)}.ergebniskarte__kommentar p{margin:0}.pruefvermerk{display:flex;gap:10px;margin:0;padding:14px 16px;border-radius:var(--rund-s);background:var(--karte-glas)}.pruefvermerk>svg{flex:none;margin-top:1px}.pruefvermerk>span{display:flex;flex-direction:column;gap:4px}.pruefvermerk--korrekt>svg{color:var(--salbei-dunkel)}.pruefvermerk--abweichung>svg{color:var(--warnung)}.pdflaedt{display:flex;flex-direction:column;gap:10px;color:var(--leise);font-weight:600;text-align:center}.pdflaedt .laden{height:420px}.pdfseiten{display:flex;flex-direction:column;gap:16px}.pdfseite{position:relative;width:100%;overflow:hidden;border-radius:var(--rund-m);background:var(--karte);box-shadow:var(--schatten-schwebend);animation:seiteAuftritt .6s var(--weich) both;animation-delay:calc(var(--i) * 80ms)}.pdfseite:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--leise-flaeche) 30%,var(--karte) 50%,var(--leise-flaeche) 70%);background-size:300% 100%;animation:schimmern 1.4s linear infinite;transition:opacity .4s var(--weich)}.pdfseite--fertig:before{opacity:0;animation:none}.pdfseite canvas{position:relative;display:block;width:100%;height:100%;opacity:0;transition:opacity .5s var(--weich)}.pdfseite--fertig canvas{opacity:1}@keyframes seiteAuftritt{0%{opacity:0;transform:translateY(24px) rotate(-.6deg)}}.dankezeile{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:700}.freigabeleiste{position:fixed;z-index:19;left:50%;bottom:calc(var(--leiste-hoehe) + 34px + env(safe-area-inset-bottom));width:min(var(--leiste-breite),calc(100% - 2 * var(--rand)));display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:var(--pille);background:var(--karte-glas);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:var(--schatten-gross);transform:translate(-50%);animation:leisteAuftritt .7s var(--federn) both .4s}.freigabeleiste .knopf{min-height:50px;padding:0 12px;font-size:.92rem;white-space:nowrap;gap:8px}.freigabeleiste .knopf:last-child{animation:knopfLeuchten 2.8s var(--weich) 1.4s infinite}.schublade{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:var(--schleier);animation:schleierRein .3s var(--weich) both}@keyframes schleierRein{0%{opacity:0}}.schublade__blatt{width:min(560px,100%);display:flex;flex-direction:column;gap:14px;padding:12px 22px calc(24px + env(safe-area-inset-bottom));border-radius:var(--rund-l) var(--rund-l) 0 0;background:var(--karte);box-shadow:var(--schatten-gross);animation:schubladeRein .55s var(--federn) both}@media(min-width:640px){.schublade{align-items:center}.schublade__blatt{border-radius:var(--rund-l);padding-bottom:24px}}@keyframes schubladeRein{0%{transform:translateY(70px);opacity:0}}.schublade__griff{align-self:center;width:44px;height:5px;border-radius:var(--pille);background:var(--linie)}.schublade h2{font-size:1.3rem;font-weight:760}.freigabetext{margin:0;padding:16px 18px;border-radius:var(--rund-m);background:var(--salbei-hell);color:var(--tinte);font-weight:600;line-height:1.5}.schublade textarea{width:100%;resize:vertical;min-height:120px;padding:14px 16px;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--grund);color:var(--tinte);font:inherit}.schublade textarea:focus{outline:none;border-color:var(--salbei);background:var(--karte);box-shadow:var(--leuchten-salbei)}.schublade__knoepfe{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.wahlhaken{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:600;line-height:1.45}.wahlhaken input{position:absolute;opacity:0;width:1px;height:1px}.wahlhaken__kasten{flex:none;width:26px;height:26px;border-radius:var(--rund-xs);display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--linie);background:var(--karte);color:transparent;transition:background .25s var(--weich),border-color .25s var(--weich),transform .35s var(--federn)}.wahlhaken--an .wahlhaken__kasten{background:var(--salbei-mittel);border-color:var(--salbei-mittel);color:var(--weiss);transform:scale(1.08)}.wahlhaken input:focus-visible+.wahlhaken__kasten{box-shadow:var(--leuchten-salbei)}.siegelbild{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--grund-glas);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:schleierRein .35s var(--weich) both}.siegelbild strong{font-size:1.25rem;font-weight:760;color:var(--salbei-dunkel);animation:erscheinen .6s var(--weich) both 1.3s}.siegelbild__marke{overflow:visible;animation:stempeln .75s cubic-bezier(.5,0,.75,0) both .15s,stempelRuck .5s var(--federn) .9s}.siegelbild__ring{fill:none;stroke:var(--salbei-dunkel);stroke-width:6}.siegelbild__innen{fill:none;stroke:var(--salbei-dunkel);stroke-width:2.5;stroke-dasharray:4 6}.siegelbild__schrift{fill:var(--salbei-dunkel);font-size:14px;font-weight:800;text-transform:uppercase}.siegelbild__haken{fill:none;stroke:var(--salbei-dunkel);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:hakenZeichnen .45s var(--weich) 1s forwards}@keyframes stempeln{0%{opacity:0;transform:scale(2.6) rotate(-32deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}@keyframes stempelRuck{0%{transform:scale(1) rotate(-12deg);filter:drop-shadow(0 0 0 var(--salbei-schein))}30%{transform:scale(.94) rotate(-12deg)}to{transform:scale(1) rotate(-12deg);filter:drop-shadow(0 0 28px var(--salbei-weg))}}.bewertung{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--rund-l);scroll-margin-top:20px}.bewertung h2{font-size:1.2rem;font-weight:760}.sternzeile{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;animation:wahlAuftritt .5s var(--weich) both;animation-delay:calc(var(--i) * 80ms + .2s)}.sternzeile legend{padding:0;margin-bottom:6px;font-weight:650;color:var(--tinte-2)}.sterne{display:flex;gap:4px}.stern{width:46px;height:46px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;transition:background .2s var(--weich),transform .35s var(--federn)}.stern:hover{background:var(--stern-hell);transform:scale(1.12) rotate(-6deg)}.stern svg path{fill:transparent;stroke:var(--linie);stroke-width:1.6;stroke-linejoin:round;transition:fill .25s var(--weich),stroke .25s var(--weich)}.stern--an svg path{fill:var(--stern);stroke:var(--stern)}.stern--an svg{animation:sternPop .45s var(--federn) both;animation-delay:calc(var(--n) * 45ms)}@keyframes sternPop{40%{transform:scale(1.35) rotate(12deg)}}.stern:focus-visible{outline:none;box-shadow:var(--leuchten-salbei)}.bewertung__kommentar{display:flex;flex-direction:column;gap:8px;font-weight:650;color:var(--tinte-2)}.bewertung__kommentar textarea{width:100%;resize:vertical;padding:12px 14px;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--grund);color:var(--tinte);font:inherit;font-weight:400}.bewertung__kommentar textarea:focus{outline:none;border-color:var(--salbei);background:var(--karte);box-shadow:var(--leuchten-salbei)}.bewertung--fertig{align-items:center;text-align:center;padding:30px 22px}.bewertung--fertig strong{font-size:1.15rem}.pdfseite__ebene{position:absolute;inset:0;z-index:2}.pdfseite__ebene--an{cursor:crosshair;box-shadow:inset 0 0 0 3px var(--salbei-schein);border-radius:inherit;animation:ebeneAtmen 2.4s ease-in-out infinite}@keyframes ebeneAtmen{50%{box-shadow:inset 0 0 0 3px var(--salbei-weg)}}.nadel{position:absolute;width:30px;height:30px;margin:-38px 0 0 -15px;display:grid;place-items:center;border-radius:50%;line-height:1;background:var(--warnung);color:var(--auf-warnung);font-size:.8rem;font-weight:800;box-shadow:var(--schatten-schwebend);animation:nadelFallen .55s var(--federn) both}.nadel:after{content:"";position:absolute;left:50%;bottom:-7px;width:0;height:0;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--warnung)}@keyframes nadelFallen{0%{opacity:0;transform:translateY(-26px) scale(.5)}}.nadel--still{position:relative;flex:none;margin:0 10px 0 0;width:26px;height:26px;animation:none;display:inline-grid;vertical-align:middle}.nadel--still:after{content:none}.markierleiste{grid-template-columns:1fr auto auto;align-items:center;padding-left:18px}.markierleiste__text{font-weight:700;font-size:.92rem;color:var(--tinte);animation:reiterRein .4s var(--weich) both}.markierleiste .knopf{min-height:46px;padding:0 16px}@media(max-width:420px){.markierleiste{grid-template-columns:1fr 1fr;padding-left:8px}.markierleiste__text{grid-column:1 / -1;text-align:center}}.stellenlupe{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--grund);animation:stellenlupeAuf .4s var(--weich) both}@keyframes stellenlupeAuf{0%{opacity:0;transform:scale(.94)}}.stellenlupe__kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--rand);box-shadow:var(--schatten-karte)}.stellenlupe__kopf h2{font-size:1rem;font-weight:750}.stellenlupe__flaeche{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.stellenlupe__blatt{position:relative;width:240%;cursor:crosshair}.stellenlupe__blatt img{display:block;width:100%;height:auto}.stellenliste{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.stellenliste li{display:flex;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:var(--rund-m);background:var(--leise-flaeche);animation:danachRein .4s var(--weich) both;animation-delay:calc(var(--i) * 60ms)}.stellenliste li>span:nth-child(2){flex:1;display:flex;flex-direction:column;overflow-wrap:anywhere}.stellenliste small{color:var(--leise);font-weight:700}#stelle-titel{display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.nadel,.pdfseite__ebene--an,.stellenlupe,.stellenliste li{animation:none}}.wartezeile,.partnerschon{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--rund-m);background:var(--salbei-hell);color:var(--salbei-titel);font-weight:700}.partnerschon{margin:4px 0 2px}.wartezeile__zwei{position:relative;flex:none;width:34px;height:20px}.wartezeile__zwei i{position:absolute;top:0;width:20px;height:20px;border-radius:50%;border:2px solid currentColor}.wartezeile__zwei i:first-child{left:0;background:currentColor}.wartezeile__zwei i:last-child{right:0;animation:wartePuls 1.8s ease-in-out infinite}.partnerschon .wartezeile__zwei i:last-child{background:currentColor;animation:none}@keyframes wartePuls{50%{transform:scale(1.2);opacity:.45}}@media(prefers-reduced-motion:reduce){.wartezeile__zwei i{animation:none!important}}.scan{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--tinte);color:var(--weiss);animation:scanAuf .35s var(--weich) both}@keyframes scanAuf{0%{opacity:0;transform:translateY(24px)}}.scan__kopf{display:flex;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) var(--rand) 10px}.scan__titel{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.scan__titel strong{font-size:1.05rem}.scan__titel small{color:var(--salbei);font-weight:700;font-size:.85rem}.scan__zaehler{min-width:30px;height:30px;padding:0 8px;border-radius:var(--pille);display:inline-flex;align-items:center;justify-content:center;background:var(--salbei);color:var(--weiss);font-weight:800;animation:zaehlerPop .5s var(--federn) both}@keyframes zaehlerPop{0%{transform:scale(.3)}}.scan__zu{width:42px;height:42px;border:0;border-radius:50%;cursor:pointer;background:var(--weiss-schwach);color:var(--weiss);font-size:1.5rem;line-height:1}.scan__buehne{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;padding:0 var(--rand) max(18px,env(safe-area-inset-bottom));gap:12px}.scan__video,.scan__ueber{position:absolute;inset:0 var(--rand) 116px;width:calc(100% - 2 * var(--rand));height:calc(100% - 116px);border-radius:var(--rund-l)}.scan__video{object-fit:contain;background:var(--tinte)}.scan__ueber{pointer-events:none}.scan__rahmen{fill:var(--weiss-schwach);stroke:var(--weiss);stroke-linejoin:round;transition:stroke .25s var(--weich);opacity:.85}.scan__rahmen--sicher{fill:var(--salbei-schleier);stroke:var(--salbei)}.scan__ueber polygon{transition:all .18s linear}.scan__eckpunkt{fill:var(--salbei);transform-box:fill-box;transform-origin:center}.scan__ueber--erkannt .scan__rahmen{stroke-width:1.6%;animation:rahmenRasten .6s var(--federn) both}.scan__ueber--erkannt .scan__eckpunkt{animation:eckeRastet .55s var(--federn) both}@keyframes rahmenRasten{0%{opacity:.6}40%{opacity:1;filter:drop-shadow(0 0 14px var(--salbei))}to{opacity:1;filter:drop-shadow(0 0 6px var(--salbei))}}@keyframes eckeRastet{0%{transform:scale(2.2);opacity:.4}60%{transform:scale(.85);opacity:1}to{transform:scale(1)}}.scan__blitz{position:absolute;inset:0;background:var(--weiss);opacity:0;pointer-events:none;animation:blitzen .45s var(--weich)}.scan__blitz:first-of-type{animation:none}@keyframes blitzen{0%{opacity:.85}to{opacity:0}}.scan__hinweis{position:relative;align-self:center;margin:0;padding:8px 16px;border-radius:var(--pille);background:var(--weiss-schwach);font-weight:700;font-size:.9rem;text-align:center}.scan__buehne>.scan__hinweis{margin-top:auto;margin-bottom:96px}.scan__buehne--ecken>.scan__hinweis,.scan__buehne--warten>.scan__hinweis{margin:0 auto}.scan__hinweis--fehler{margin:auto 0;background:var(--warnung-hell);color:var(--warnung);border-radius:var(--rund-m)}.scan__leiste{position:absolute;left:var(--rand);right:var(--rand);bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.scan__leiste>:first-child{justify-self:start}.scan__leiste>:last-child{justify-self:end}.scan__fotoknopf,.scan__leiste .pille-klein{background:var(--weiss-schwach);color:var(--weiss)}.scan__platz{width:1px}.scan__ausloeser{width:78px;height:78px;border-radius:50%;cursor:pointer;border:5px solid var(--weiss);background:var(--weiss-schwach);box-shadow:0 0 0 4px var(--weiss-schwach);transition:transform .2s var(--federn),background .2s var(--weich)}.scan__ausloeser:active{transform:scale(.9)}.scan__ausloeser.an{background:var(--salbei);animation:ausloeserBereit .9s var(--weich) infinite}@keyframes ausloeserBereit{50%{box-shadow:0 0 0 10px var(--salbei-schleier)}}.scan__buehne--ecken{align-items:center;padding-bottom:96px}.scan__editor{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.scan__foto{max-width:100%;max-height:100%;border-radius:var(--rund-m)}.scan__eckenflaeche{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.scan__rahmen--fest{fill:var(--salbei-schleier);stroke:var(--salbei)}.scan__griff{fill:var(--weiss);stroke:var(--salbei);stroke-width:4;cursor:grab;outline:none}.scan__griff:focus-visible{stroke:var(--stern);stroke-width:8}.scan__buehne--ecken .scan__leiste{grid-template-columns:1fr 1fr}.scan__buehne--ecken .knopf{width:100%}.scan__buehne--warten{align-items:center;justify-content:center;gap:22px}.scan__blatt{position:relative;width:96px;height:128px;border-radius:12px;background:var(--weiss);overflow:hidden;animation:blattSchweben 1.6s ease-in-out infinite}.scan__blatt span{position:absolute;left:16px;right:16px;height:8px;border-radius:4px;background:var(--navy-hell);transform-origin:left;animation:blattZeile 1.4s var(--weich) infinite}.scan__blatt span:nth-child(1){top:26px}.scan__blatt span:nth-child(2){top:46px;right:30px;animation-delay:.15s}.scan__blatt span:nth-child(3){top:66px;right:22px;animation-delay:.3s}.scan__blatt:after{content:"";position:absolute;left:0;right:0;height:30px;background:linear-gradient(var(--salbei-weg),var(--salbei-schein),var(--salbei-weg));animation:blattScannen 1.4s ease-in-out infinite}@keyframes blattSchweben{50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes blattZeile{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes blattScannen{0%{top:-30px}to{top:128px}}.scan__buehne--seiten{padding-bottom:96px;overflow-y:auto}.scan__seiten{list-style:none;margin:0;padding:4px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px}.scan__seiten li{position:relative;animation:seiteKommt .5s var(--federn) both;animation-delay:calc(var(--i) * 50ms)}@keyframes seiteKommt{0%{opacity:0;transform:translateY(16px) scale(.9)}}.scan__seiten img{display:block;width:100%;border-radius:var(--rund-s);background:var(--weiss);box-shadow:var(--schatten-schwebend)}.scan__seitennr{position:absolute;left:6px;bottom:6px;min-width:24px;height:24px;border-radius:var(--pille);display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--weiss);font-size:.78rem;font-weight:800}.scan__entfernen{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;background:var(--warnung);color:var(--auf-warnung);font-size:1.1rem}.scan__leiste--seiten{grid-template-columns:1fr 1fr}.scan__leiste--seiten .knopf{width:100%}.scan__leiste--seiten .knopf--leise{color:var(--weiss)}@media(prefers-reduced-motion:reduce){.scan *,.scan *:before,.scan *:after{animation:none!important;transition:none!important}}.scan .knopf--leise{color:var(--weiss)}.wegwechsel{align-self:center;gap:8px}.passwortfeld input{letter-spacing:.08em}.schalter{display:flex;align-items:center;gap:12px;min-height:var(--ziel-gross);cursor:pointer;font-weight:600;color:var(--tinte-2)}.schalter input{position:absolute;opacity:0;pointer-events:none}.schalter__bahn{position:relative;flex:none;width:50px;height:30px;border-radius:var(--pille);background:var(--linie);transition:background .3s var(--weich)}.schalter__bahn span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--karte);box-shadow:var(--schatten-karte);transition:transform .45s var(--federn)}.schalter.an .schalter__bahn{background:var(--salbei-mittel)}.schalter.an .schalter__bahn span{transform:translate(20px)}.schalter input:focus-visible+.schalter__bahn{box-shadow:var(--leuchten-salbei)}.willkommen--hallo{align-items:center;text-align:center;padding:40px 24px 28px;gap:16px}.willkommen__winken{position:relative;width:112px;height:112px;animation:erscheinen .7s var(--federn) both}.willkommen__ring{fill:none;stroke:var(--salbei);stroke-width:3;stroke-dasharray:290;stroke-dashoffset:290;animation:kreisZeichnen .8s var(--weich) .1s forwards}.willkommen__innen{fill:var(--salbei-hell);transform-origin:56px 56px;animation:willkommenPuls 2.8s ease-in-out .9s infinite}.willkommen__hand{fill:none;stroke:var(--salbei-dunkel);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transform-origin:60px 78px;animation:winken 1.6s var(--weich) .6s 2 both}.willkommen__funke{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--salbei);opacity:0;animation:willkommenFunke 1.1s var(--weich) calc(.7s + var(--i) * 70ms) both;--winkel: calc(var(--i) * 60deg)}.willkommen__funke:nth-child(odd){background:var(--navy-hell)}.knopf--gross{min-height:64px;font-size:1.12rem;padding-inline:34px}.willkommen__start{margin-top:6px;animation:erscheinen .6s var(--weich) .9s both,startAtmen 2.4s ease-in-out 1.6s infinite}@keyframes winken{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(6deg)}}@keyframes willkommenPuls{50%{transform:scale(1.06)}}@keyframes willkommenFunke{0%{opacity:0;transform:rotate(var(--winkel)) translateY(0) scale(.4)}40%{opacity:1}to{opacity:0;transform:rotate(var(--winkel)) translateY(-74px) scale(1)}}@keyframes startAtmen{50%{box-shadow:var(--schatten-knopf),var(--leuchten-salbei)}}.preispille{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:34px;padding:4px 14px 4px 6px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:var(--groesse-klein);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--schatten-karte);animation:pilleAuftritt .6s var(--federn) both}.preispille__etikett{padding:3px 9px;border-radius:var(--pille);background:var(--karte);color:var(--leise);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.preispille__wert{display:inline-block;animation:pilleWert .55s var(--federn) both}.preispille--fest{background:var(--navy);color:var(--weiss)}.preispille--fest .preispille__etikett{background:var(--weiss-schwach);color:var(--weiss)}.preispille--gespraech{background:var(--sand-hell);color:var(--sand-dunkel)}button.preispille{border:0;cursor:pointer;font:inherit;font-size:var(--groesse-klein);font-weight:700}.preispille__aenderung{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--pille);background:var(--warnung);color:var(--auf-warnung);font-size:.75rem;animation:pilleStupsen 1.8s var(--federn) infinite}@keyframes pilleAuftritt{0%{opacity:0;transform:translateY(-8px) scale(.85)}to{opacity:1;transform:none}}@keyframes pilleWert{0%{transform:translateY(60%);opacity:0;filter:blur(3px)}to{transform:none;opacity:1;filter:none}}@keyframes pilleStupsen{0%,70%,to{transform:none}80%{transform:scale(1.2)}90%{transform:scale(.95)}}.fortschritt .preispille{margin-left:4px}.fbkopf .preispille{margin-left:auto}.preishinweise{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:18px 18px 14px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-schwebend);animation:erscheinen .5s var(--weich) both}.preishinweise h2{margin:0;font-size:1.05rem;font-weight:750}.preishinweise ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.preishinweise li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--rund-m);background:var(--leise-flaeche);animation:erscheinen .5s var(--weich) both;animation-delay:calc(var(--i, 0) * 70ms)}.preishinweise__text{flex:1 1 140px;font-weight:600}.preishinweise__betrag{font-weight:760;font-variant-numeric:tabular-nums;color:var(--warnung)}.preishinweise__betrag--weniger{color:var(--salbei-dunkel)}.preishinweise__neu{margin:0;font-weight:700;color:var(--salbei-dunkel);animation:erscheinen .5s var(--federn) both}.fruehlink{font-size:.9rem;color:var(--leise);min-height:var(--ziel-gross)}.fruehlink:hover{color:var(--marke-text)}.fbbereit{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--rund-m);background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:650}.fbbereit svg circle{fill:none;stroke:currentColor;stroke-width:2}.fbbereit svg path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:hakenZeichnen .5s var(--weich) .2s forwards}.fbbeleg-spaeter{color:var(--leise);font-size:var(--groesse-klein);font-weight:600}.zusammenfassung{display:flex;flex-direction:column;gap:16px}.zusammenfassung__preis{position:relative;overflow:hidden}.zfposten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.zfposten li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--linie);animation:erscheinen .5s var(--weich) both;animation-delay:calc(var(--i) * 60ms)}.zfposten li:last-child{border-bottom:0}.zfposten b{font-variant-numeric:tabular-nums;white-space:nowrap}.zfposten__name{display:inline-flex;align-items:center;gap:10px}.zfschritte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.zfschritte li{position:relative;display:flex;align-items:center;gap:14px;padding:10px 0;animation:erscheinen .55s var(--weich) both;animation-delay:calc(.2s + var(--i) * .11s)}.zfschritte li:not(:last-child):after{content:"";position:absolute;left:17px;top:46px;bottom:-8px;width:2px;border-radius:var(--pille);background:linear-gradient(var(--salbei),var(--linie));transform-origin:top;transform:scaleY(0);animation:zfLinie .5s var(--weich) forwards;animation-delay:calc(.38s + var(--i) * .11s)}.zfschritte__nr{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:760}.zfschritte li:first-child .zfschritte__nr{background:var(--navy);color:var(--weiss);box-shadow:var(--leuchten-salbei)}@keyframes zfLinie{to{transform:scaleY(1)}}.zfhinweis{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--rund-m);background:var(--sand-hell);color:var(--sand-dunkel);font-weight:600}.zfhinweis .knopf{align-self:flex-start}.naechsterschritt .knopf+.knopf--hell{margin-top:8px}@media(prefers-reduced-motion:reduce){.willkommen__hand,.willkommen__innen,.willkommen__funke,.willkommen__start,.preispille,.preispille__wert,.preispille__aenderung,.zfschritte li,.zfschritte li:after,.zfposten li{animation:none}.willkommen__ring{stroke-dashoffset:0;animation:none}.zfschritte li:after{transform:none}}.fallkarte .knopf.knopf--auf-dunkel{background:transparent;color:var(--salbei-auf-dunkel);margin-top:0;padding-inline:4px}.fallkarte .knopf.knopf--auf-dunkel:hover{color:var(--weiss)}.unterschrift__wege button{white-space:nowrap}.handkarussell{display:flex;flex-direction:column;align-items:center;gap:10px;overflow:hidden;overflow:clip;margin-inline:-6px;padding:4px 6px 0}.handkarussell__bahn{position:relative;width:100%;height:150px;perspective:900px;touch-action:pan-y}.handkarte{position:absolute;left:50%;top:8px;width:min(74%,380px);height:128px;margin-left:calc(min(74%,380px)/-2);display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1.5px solid var(--linie);border-radius:var(--rund-l);background:var(--weiss);color:var(--tinte-unterschrift);box-shadow:var(--schatten-karte);cursor:pointer;overflow:hidden;transform:translate(calc(var(--abstand) * 58%)) scale(calc(1 - var(--betrag) * .16)) rotateY(calc(var(--abstand) * -24deg));opacity:calc(1 - var(--betrag) * .38);z-index:calc(10 - var(--betrag));transition:transform .55s var(--federn),opacity .4s var(--weich),box-shadow .4s var(--weich),border-color .3s}.handkarte.an{border-color:var(--salbei);box-shadow:var(--schatten-schwebend),var(--leuchten-salbei)}.handkarussell--offen .handkarte.an{border-style:dashed;border-color:var(--salbei-mittel);box-shadow:var(--schatten-karte);animation:karteWinken 2.6s var(--weich) .8s infinite}@keyframes karteWinken{0%,70%,to{translate:0 0}80%{translate:0 -5px}90%{translate:0 1px}}.handkarte__name{font-size:clamp(1.9rem,7vw,2.7rem);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.handkarte:not(.an) .handkarte__name{pointer-events:none}.handkarte:focus-visible{outline:3px solid var(--salbei);outline-offset:3px}.handkarte.an .handkarte__name{animation:handSchreiben .7s var(--weich) both}@keyframes handSchreiben{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.handkarussell__punkte{display:flex;gap:4px}.handkarussell__punkte button{width:var(--ziel-klein);height:var(--ziel-klein);border:0;padding:0;background:transparent;cursor:pointer;position:relative}.handkarussell__punkte button:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:var(--pille);background:var(--linie);transition:width .35s var(--federn),background .3s}.handkarussell__punkte button.an:after{width:22px;background:var(--salbei-mittel)}.unterschrift__hochladen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:18px;border:1.5px dashed var(--linie);border-radius:var(--rund-m);background:var(--leise-flaeche);color:var(--marke-text);cursor:pointer;text-align:center;transition:border-color .3s,background .3s,transform .3s var(--federn)}.unterschrift__hochladen:hover{border-color:var(--salbei);background:var(--salbei-hell);transform:translateY(-2px)}.unterschrift__hochladen input{position:absolute;opacity:0;width:1px;height:1px}.unterschrift__hochladen:focus-within{outline:3px solid var(--salbei);outline-offset:3px}.unterschrift__hochladen-symbol{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--karte);box-shadow:var(--schatten-karte);animation:schweben 3.6s ease-in-out infinite}.unterschrift__hochladen.liest .unterschrift__hochladen-symbol{animation:atmen 1s ease-in-out infinite}.unterschrift__vorschau{display:flex;align-items:center;justify-content:center;aspect-ratio:1000 / 300;padding:12px;border:1.5px solid var(--salbei);border-radius:var(--rund-m);box-shadow:var(--leuchten-salbei);background-color:var(--weiss);background-image:conic-gradient(var(--leise-flaeche) 25%,var(--weiss) 0 50%,var(--leise-flaeche) 0 75%,var(--weiss) 0);background-size:18px 18px}.unterschrift__vorschau--weiss{background-image:none}.unterschrift__vorschau img{max-width:100%;max-height:100%;object-fit:contain;animation:erscheinen .5s var(--federn) both}.unterschrift__einsetzen{display:flex;align-items:center;gap:14px;width:100%;padding:10px 16px 10px 10px;border:1.5px solid var(--salbei);border-radius:var(--rund-m);background:var(--salbei-hell);color:var(--salbei-dunkel);font:inherit;font-weight:700;cursor:pointer;transition:transform .3s var(--federn),box-shadow .3s}.unterschrift__einsetzen:hover{transform:translateY(-2px);box-shadow:var(--schatten-schwebend)}.unterschrift__einsetzen img{width:110px;height:33px;object-fit:contain;border-radius:var(--rund-xs);background:var(--weiss)}.unterschrift__fuss{align-items:center;gap:12px;justify-content:space-between}.unterschrift__rechtsgueltig{color:var(--leise);font-size:var(--groesse-klein)}.zeichnungsstelle{margin:22px 0 4px;display:flex;flex-direction:column;gap:4px;max-width:340px}.zeichnungsstelle__feld{position:relative;height:72px;display:flex;align-items:flex-end;justify-content:flex-start}.zeichnungsstelle__feld img{max-height:72px;max-width:100%;mix-blend-mode:multiply;animation:zeichnungRein .7s var(--weich) both}.zeichnungsstelle__leer{color:var(--leise);font-size:var(--groesse-klein);font-style:italic;padding-bottom:6px}.zeichnungsstelle__linie{height:1.5px;background:var(--tinte-2);opacity:.4}.zeichnungsstelle--voll .zeichnungsstelle__linie{background:var(--salbei-mittel);opacity:1}.zeichnungsstelle__name{font-size:var(--groesse-klein);color:var(--leise)}@keyframes zeichnungRein{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}.vertragsteil__fortschritt{display:block;height:4px;margin:0 18px 6px;border-radius:var(--pille);background:var(--linie);overflow:hidden}.vertragsteil__fortschritt span{display:block;height:100%;width:100%;border-radius:var(--pille);background:linear-gradient(90deg,var(--navy),var(--salbei));transform-origin:left;transform:scaleX(var(--anteil));transition:transform .2s linear}.vertragsteil__gelesen{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 6px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:.78rem;font-weight:750;animation:pilleAuftritt .5s var(--federn) both}.vertragsteil__gelesen path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.unterschreiben{transition:box-shadow .5s var(--weich)}.unterschreiben--bereit{box-shadow:var(--schatten-schwebend),var(--leuchten-salbei);animation:bereitStupsen .9s var(--federn) 1}.unterschreiben--bereit .annahme .knopf--voll:first-child{animation:startAtmen 2.4s ease-in-out .6s infinite}@keyframes bereitStupsen{30%{transform:translateY(-4px)}60%{transform:translateY(1px)}}.bedingungen{display:flex;flex-direction:column;gap:6px}.bedingungen__text summary{cursor:pointer;color:var(--marke-text);font-weight:650;font-size:.9rem;min-height:var(--ziel-klein);padding-left:36px;list-style:none}.bedingungen__text summary::-webkit-details-marker{display:none}.bedingungen__text summary:after{content:" ›";display:inline-block;transition:transform .3s var(--weich)}.bedingungen__text[open] summary:after{transform:rotate(90deg)}.bedingungen__inhalt{margin-top:8px;max-height:42vh;overflow-y:auto;padding:12px 16px;border-radius:var(--rund-m);background:var(--leise-flaeche);color:var(--tinte-2);font-size:.86rem;line-height:1.55;animation:erscheinen .4s var(--weich) both}.bedingungen__inhalt h4{margin:10px 0 4px;font-size:.88rem;color:var(--tinte)}.bedingungen__inhalt p{margin:0 0 8px}.bedingungen__inhalt:focus-visible{outline:3px solid var(--salbei);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.handkarussell__bahn{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;perspective:none}.handkarte{position:static;width:auto;height:96px;margin:0;transform:none;opacity:1;transition:none}.handkarussell--offen .handkarte.an,.handkarte.an .handkarte__name,.zeichnungsstelle__feld img,.unterschreiben--bereit,.unterschreiben--bereit .annahme .knopf--voll:first-child,.unterschrift__hochladen-symbol,.unterschrift__vorschau img{animation:none}.handkarussell__punkte{display:none}}.fbsymbol{flex:none;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel)}.fbsymbol--einkuenfte{background:var(--blau-hell);color:var(--marke-text-2)}.fbsymbol--ausgaben{background:var(--sand-hell);color:var(--sand-dunkel)}.fbsymbol--preis{background:var(--navy);color:var(--weiss)}.fbsymbol--klein{width:30px;height:30px}.fbsymbol--zeichnet svg{stroke-dasharray:90;stroke-dashoffset:90;animation:symbolZeichnen 1s var(--weich) .1s forwards}.fbsymbol--zeichnet{animation:erscheinen .5s var(--federn) both}.fbsymbol--springt{animation:symbolSpringt .9s var(--federn) both}@keyframes symbolZeichnen{to{stroke-dashoffset:0}}@keyframes symbolSpringt{0%{transform:translateY(0) scale(.6)}35%{transform:translateY(-14px) scale(1.12)}60%{transform:translateY(0) scale(.96)}80%{transform:translateY(-4px)}to{transform:none}}.fbabschnitt__kopf{display:flex;align-items:center;gap:12px}.fbkapitel{display:flex;flex-direction:column;gap:12px;margin-top:4px}.fbkapitel__karte{display:flex;flex-direction:column;gap:6px;padding:14px 12px 10px;border-radius:var(--rund-l);background:var(--karte);box-shadow:var(--schatten-karte);animation:erscheinen .55s var(--weich) both;animation-delay:calc(var(--i) * 80ms + .12s)}.fbkapitel__karte--preis{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px}.fbkapitel__kopf{display:flex;align-items:center;gap:12px;padding:0 4px}.fbkapitel__kopf h2{flex:1;margin:0;font-size:1.1rem;font-weight:760}.fbkapitel__stand{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:750;color:var(--leise);font-variant-numeric:tabular-nums}.fbkapitel__karte.fertig .fbkapitel__stand{color:var(--salbei-dunkel)}.fbkapitel__stand svg circle{fill:var(--salbei)}.fbkapitel__stand svg path{fill:none;stroke:var(--weiss);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fbkapitel .fbeinstieg__abschnitte{margin:0;padding:0;box-shadow:none;background:transparent}.fbeinstieg__nr.fbsymbol svg{width:18px;height:18px}.fbsegmente--kapitel{display:flex;gap:5px}.fbsegmente--kapitel .fbsegment{flex:var(--gewicht) 1 0;overflow:visible}.fbsegmente--kapitel .fbsegment:before{transform:scaleX(var(--anteil, 0))}.fbsegmente--kapitel .fbsegment.fertig:before{transform:scaleX(1)}.fbsegment--einkuenfte:before{background:var(--navy-2)}.fbsegment--ausgaben:before{background:var(--sand-dunkel)}.fbsegment--preis:before{background:var(--navy)}.fbkapitelfertig{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:4px;border-radius:var(--rund-l);background:var(--salbei-hell);color:var(--salbei-dunkel);animation:kapitelFertig 2.5s var(--weich) both}.fbkapitelfertig--einkuenfte{background:var(--blau-hell);color:var(--marke-text-2)}.fbkapitelfertig--ausgaben{background:var(--sand-hell);color:var(--sand-dunkel)}.fbkapitelfertig .fbsymbol{background:var(--karte)}.fbkapitelfertig__haken circle{fill:var(--salbei);transform-origin:center;animation:siegelPuls .6s var(--federn) .3s both}.fbkapitelfertig__haken path{fill:none;stroke:var(--weiss);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;animation:hakenZeichnen .45s var(--weich) .6s forwards}@keyframes kapitelFertig{0%{opacity:0;transform:translateY(-10px) scale(.96)}12%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.fbkacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fbkachel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:112px;padding:14px 14px 12px;border:1.5px solid var(--linie);border-radius:var(--rund-l);background:var(--karte);cursor:pointer;font-weight:650;font-size:.92rem;line-height:1.3;animation:wahlAuftritt .45s var(--weich) both;animation-delay:calc(var(--i) * 40ms);transition:transform .3s var(--federn),border-color .25s,background .25s,box-shadow .3s}.fbkachel:hover{transform:translateY(-3px);box-shadow:var(--schatten-schwebend)}.fbkachel input{position:absolute;opacity:0;pointer-events:none}.fbkachel:focus-within{outline:3px solid var(--salbei);outline-offset:2px}.fbkachel__symbol{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--leise-flaeche);color:var(--marke-text);transition:background .3s,color .3s,transform .4s var(--federn)}.fbkachel.an{border-color:var(--salbei);background:var(--salbei-hell);box-shadow:var(--leuchten-salbei)}.fbkachel.an .fbkachel__symbol{background:var(--salbei-mittel);color:var(--weiss);transform:rotate(-8deg) scale(1.08)}.fbkachel .wahl__haken{position:absolute;top:10px;right:10px}.fbweissnicht{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:var(--ziel-gross);margin-top:6px;padding:6px 14px;border:1.5px dashed var(--linie);border-radius:var(--pille);background:transparent;color:var(--leise);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.fbweissnicht span[aria-hidden]{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--leise-flaeche);font-weight:800}.fbweissnicht:hover{border-color:var(--sand-dunkel);color:var(--sand-dunkel)}.fbweissnicht.an{border-style:solid;border-color:var(--sand-dunkel);background:var(--sand-hell);color:var(--sand-dunkel);animation:wahlGewaehlt .35s var(--weich)}.fbweissnicht input{position:absolute;opacity:0;pointer-events:none}.fbweissnicht:focus-within,.fbweissnicht:focus-visible{outline:3px solid var(--salbei);outline-offset:2px}.fbwiebeimir{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:0;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .25s var(--federn)}.fbwiebeimir:hover{transform:translateY(-2px)}.fbplausi{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--rund-m);background:var(--sand-hell);color:var(--sand-dunkel);font-size:.88rem;font-weight:600;animation:erscheinen .45s var(--federn) both}.fbplausi>span:nth-child(2){flex:1 1 180px}.fbplausi__symbol{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--karte);font-weight:800;animation:plausiWippen 2.2s ease-in-out .6s 2}@keyframes plausiWippen{50%{transform:rotate(-14deg) scale(1.1)}}.fbjejahr{display:flex;flex-direction:column;gap:6px}.fbjejahr--offen{padding:12px;border-radius:var(--rund-l);background:var(--leise-flaeche)}.fbjejahr__frage{font-weight:700;color:var(--tinte)}.fbjejahr__jahr{animation:erscheinen .4s var(--weich) both;animation-delay:calc(var(--i) * 60ms)}.schalter--klein{min-height:var(--ziel-klein);font-size:.85rem}.schalter--klein .schalter__bahn{width:40px;height:24px}.schalter--klein .schalter__bahn span{width:18px;height:18px}.schalter--klein.an .schalter__bahn span{transform:translate(16px)}.laender{display:flex;flex-direction:column;gap:8px;position:relative}.laender__gewaehlt{display:flex;flex-wrap:wrap;gap:8px}.laender__chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 10px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-weight:700;animation:pilleAuftritt .4s var(--federn) both;animation-delay:calc(var(--i) * 40ms)}.laender__chip button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.laender__chip button:hover{background:var(--karte)}.laender__chip button path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.flagge{width:22px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px var(--linie);flex:none}.flagge--leer{display:inline-block;background:var(--leise-flaeche)}.laender__suche{position:relative}.laender__suche input{width:100%}.laender__liste{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;padding:6px;max-height:300px;overflow-y:auto;border-radius:var(--rund-m);background:var(--karte);box-shadow:var(--schatten-gross);animation:erscheinen .25s var(--weich) both}.laender__vorschlag{display:flex;align-items:center;gap:10px;min-height:var(--ziel-gross);padding:6px 10px;border:0;border-radius:var(--rund-s);background:transparent;color:var(--tinte);font:inherit;font-weight:600;text-align:left;cursor:pointer;animation:wahlAuftritt .3s var(--weich) both;animation-delay:calc(var(--i) * 25ms)}.laender__vorschlag:hover,.laender__vorschlag:focus-visible{background:var(--leise-flaeche);outline:none}.laender--fehler .laender__suche input{border-color:var(--warnung)}.fbnach--klaeren .fbnach__symbol{background:var(--sand-hell);color:var(--sand-dunkel);font-weight:800}.fbpruefen__abschnitt header{gap:10px}@media(prefers-reduced-motion:reduce){.fbsymbol--zeichnet,.fbsymbol--zeichnet svg,.fbsymbol--springt,.fbkapitelfertig,.fbkapitel__karte,.fbkachel,.fbplausi,.fbplausi__symbol,.laender__chip,.laender__vorschlag,.fbjejahr__jahr{animation:none}.fbsymbol--zeichnet svg{stroke-dashoffset:0}.fbkapitelfertig{opacity:1}}.fbkachel.an .wahl__haken circle{fill:var(--salbei);stroke:var(--salbei)}.fbkachel.an .wahl__haken path{stroke:var(--weiss);animation:hakenRein .4s var(--weich) forwards}.belegleser{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin:4px 0 14px;border-radius:var(--rund-l);background:var(--blau-hell);animation:erscheinen .5s var(--weich) both}.belegleser__kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.belegleser__kopf strong{flex:1 1 160px;font-weight:750}.belegleser__symbol{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--karte);color:var(--marke-text-2)}.belegleser__lauf{display:flex;flex-direction:column;gap:6px}.belegleser__balken{position:relative;display:block;height:6px;border-radius:var(--pille);background:var(--karte);overflow:hidden}.belegleser__balken:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--salbei));transform-origin:left;transform:scaleX(max(.06,var(--anteil)));transition:transform .3s var(--weich)}.belegleser__lauf small{color:var(--marke-text-2);font-weight:650}.belegleser__ergebnis{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--rund-m);background:var(--karte);animation:erscheinen .45s var(--federn) both}.belegleser__marke{align-self:flex-start;padding:3px 10px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:.78rem;font-weight:800}.belegleser__ergebnis ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.belegleser__ergebnis li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed var(--linie);animation:erscheinen .4s var(--weich) both;animation-delay:calc(var(--i) * 70ms)}.belegleser__ergebnis li span{color:var(--leise);font-size:.88rem}.belegleser__info strong{color:var(--tinte-2);font-weight:650}.belegleser__knoepfe{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.belegleser__fertig{margin:0;color:var(--salbei-dunkel);font-weight:700}.belegleser--gefunden{background:var(--salbei-hell)}@media(prefers-reduced-motion:reduce){.belegleser,.belegleser__ergebnis,.belegleser__ergebnis li{animation:none}}.belegleser__kopf .pille-klein{display:inline-flex;align-items:center;gap:6px;min-height:42px}.zfposten__voll{margin-right:8px;color:var(--leise);font-weight:500;text-decoration-thickness:1.5px}.zahlhinweis{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--blau-hell)}.zahlhinweis p{margin:0}.zahlhinweis strong{font-weight:750}.zahlhinweis__symbol{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--karte);color:var(--marke-text-2);animation:zahlhinweis-puls 2.4s var(--weich) infinite}@keyframes zahlhinweis-puls{0%,to{box-shadow:0 0 color-mix(in srgb,var(--navy) 18%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.arbeitgeber__oeffnen{display:inline-flex;align-items:center;gap:8px;align-self:center;margin-top:4px}.arbeitgeber{display:flex;flex-direction:column;gap:14px}.arbeitgeber h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.15rem}.arbeitgeber textarea{width:100%;min-height:96px;padding:14px 20px;resize:vertical;border:1.5px solid var(--linie);border-radius:var(--rund-m);background:var(--grund);color:var(--tinte);font:inherit;font-size:1.05rem;transition:border-color .25s var(--weich),box-shadow .35s var(--weich),background .25s}.arbeitgeber textarea:focus{outline:none;border-color:var(--salbei);background:var(--karte);box-shadow:var(--leuchten-salbei)}.arbeitgeber__knoepfe{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.feld__freiwillig{color:var(--leise);font-weight:500}@media(prefers-reduced-motion:reduce){.zahlhinweis__symbol{animation:none}}.pushkarte{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pushkarte--kompakt{margin:6px 0 4px;background:var(--blau-hell);box-shadow:none;text-align:left}.pushkarte__glocke{flex:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blau-hell);color:var(--marke-text-2)}.pushkarte--kompakt .pushkarte__glocke{background:var(--karte)}.pushkarte--an .pushkarte__glocke{background:var(--salbei-hell);color:var(--salbei-dunkel)}.pushkarte__text{flex:1 1 200px}.pushkarte__text p{margin:4px 0 0;color:var(--leise)}.glocke{transform-origin:50% 12%}.glocke--an{animation:glocke-schwingen 1.1s var(--federn) 1}.glocke__welle{animation:welle 1.2s var(--weich) both}@keyframes glocke-schwingen{0%{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes welle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.geraetekarte h3,.passwortkarte h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.05rem}.geraetekarte ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.geraetekarte li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--rund-m);background:var(--grund);animation:erscheinen .4s var(--weich) both;animation-delay:calc(var(--i) * 60ms)}.geraetekarte li span{display:flex;flex-direction:column;gap:2px;min-width:0}.geraetekarte li small{color:var(--leise)}.geraetekarte__marke{margin-left:8px;padding:2px 8px;border-radius:var(--pille);background:var(--salbei-hell);color:var(--salbei-dunkel);font-size:.75rem;font-style:normal;font-weight:750}.passwortkarte__kopf{display:flex;align-items:center;gap:10px}.passwortkarte__kopf h3{flex:1}.passwortkarte__form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.passwortkarte__knoepfe{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.glocke--an,.glocke__welle,.geraetekarte li{animation:none}}.leistungskarussell__bahn{height:214px}.leistungskarte{height:190px;flex-direction:column;gap:14px;padding:18px 20px;background:var(--karte);color:var(--tinte);font:inherit;text-align:center;width:min(72%,340px);margin-left:calc(min(72%,340px)/-2)}.leistungskarte__symbol{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--salbei-hell);color:var(--salbei-dunkel);transition:transform .5s var(--federn),background .3s,color .3s}.leistungskarte__name{font-size:1.12rem;font-weight:750;line-height:1.3}.leistungskarte__haken{position:absolute;top:12px;right:12px;opacity:0;transform:scale(.6);transition:opacity .3s,transform .45s var(--federn)}.leistungskarte--gewaehlt{border-color:var(--navy);background:var(--navy);color:var(--weiss)}.leistungskarte--gewaehlt .leistungskarte__symbol{background:color-mix(in srgb,var(--weiss) 14%,transparent);color:var(--weiss);transform:scale(1.08)}.leistungskarte--gewaehlt .leistungskarte__haken{opacity:1;transform:scale(1)}.leistungskarte:not(.an)>*{pointer-events:none}@media(prefers-reduced-motion:reduce){.leistungskarussell__bahn{height:auto}.leistungskarte{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:150px;margin:0;transform:none;opacity:1}}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.knopf:not(.knopf--leise){translate:var(--magnet-x, 0px) var(--magnet-y, 0px);transition:transform .25s var(--weich),box-shadow .25s var(--weich),translate .4s var(--federn)}.knopf:not(.knopf--leise)>svg{translate:calc(var(--magnet-x, 0px) * .5) calc(var(--magnet-y, 0px) * .5);transition:translate .4s var(--federn)}}html:has(.blatt__weiter,.fbknoepfe){scroll-padding-bottom:120px}html:has(.fbkopf){scroll-padding-top:96px}.leistungskarte--gewaehlt .wahl__haken circle{fill:var(--salbei);stroke:var(--salbei)}.leistungskarte--gewaehlt .wahl__haken path{stroke:var(--weiss);animation:hakenRein .4s var(--weich) forwards}.expressplakette{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 9px 2px 7px;border-radius:var(--pille);background:var(--sand-hell);color:var(--sand-dunkel);font-size:.74rem;font-weight:800;letter-spacing:.02em;vertical-align:middle;animation:expressBlitz 2.8s var(--weich) .6s 2 both}@keyframes expressBlitz{0%,80%,to{transform:none}86%{transform:translateY(-2px) rotate(-3deg)}93%{transform:translateY(1px) rotate(2deg)}}.standkarte__express{display:block;margin-top:4px;color:var(--sand-dunkel);font-weight:700;font-size:.9rem}@media(prefers-reduced-motion:reduce){.expressplakette{animation:none}}.ergebniskarte__vorjahr{margin:6px 0 0;color:var(--leise);font-size:.9rem;font-weight:600}.mappekarte{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:relative;overflow:hidden}.mappekarte strong{font-size:1.2rem;font-weight:800;max-width:70%}.mappekarte__stapel{position:absolute;right:22px;top:22px;width:64px;height:78px}.mappekarte__stapel span{position:absolute;inset:0;border-radius:10px;background:color-mix(in srgb,var(--weiss) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--weiss) 35%,transparent);animation:mappeFaechern .9s var(--federn) both}.mappekarte__stapel span:nth-child(1){--dreh: -10deg;animation-delay:.2s}.mappekarte__stapel span:nth-child(2){--dreh: 4deg;animation-delay:.32s}.mappekarte__stapel span:nth-child(3){--dreh: 14deg;animation-delay:.44s}@keyframes mappeFaechern{0%{transform:rotate(0) translateY(10px);opacity:0}to{transform:rotate(var(--dreh));opacity:1}}@media(prefers-reduced-motion:reduce){.mappekarte__stapel span{animation:none;transform:rotate(var(--dreh))}}.folgejahr{display:flex;flex-direction:column;gap:4px;margin:4px 0 14px;padding:12px 16px;border-radius:var(--rund-l);background:var(--blau-hell)}.folgejahr--an{background:var(--salbei-hell)}.folgejahr .haken{position:relative;align-items:center;font-weight:600;color:var(--tinte)}.folgejahr__an{color:var(--salbei-dunkel);font-weight:700;padding-left:38px}.handyweiter{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 12px}.handyweiter__knopf{display:inline-flex;align-items:center;gap:6px}.handyqr{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:4px 0 14px}.handyqr__code{width:168px;height:168px;padding:10px;border-radius:var(--rund-m);background:var(--qr-hell);flex:none;animation:qrAuftauchen .6s var(--federn) both}.handyqr__code path{fill:var(--qr-dunkel)}.handyqr__text{flex:1 1 220px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.handyqr__text p{margin:0;color:var(--leise)}.handyqr__zeit{padding:3px 10px;border-radius:var(--pille);background:var(--sand-hell);color:var(--sand-dunkel);font-weight:750;font-size:.85rem;font-variant-numeric:tabular-nums}@keyframes qrAuftauchen{0%{transform:scale(.8) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.handyqr__code{animation:none}}
