@charset "UTF-8";.cartbar__meta[data-v-0aaf8d01]{color:var(--ink-soft)}.vertrag__text[data-v-12d684a4]{grid-column:1/-1;margin-top:.9rem}.vertragstext[data-v-12d684a4]{max-height:24rem;overflow-y:auto;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-size:.85rem;line-height:1.55}.vertragstext[data-v-12d684a4] h1,.vertragstext[data-v-12d684a4] h2,.vertragstext[data-v-12d684a4] h3{font-size:1em;font-weight:600;margin:1.2em 0 .4em}.vertragstext[data-v-12d684a4] table{width:100%;border-collapse:collapse;margin:.8em 0}.vertragstext[data-v-12d684a4] td,.vertragstext[data-v-12d684a4] th{border:1px solid var(--line);padding:.35em .5em;text-align:left;vertical-align:top}.vertragstext__anlage[data-v-12d684a4]{margin:1.2rem 0 .4rem;font-family:var(--font-display);font-size:.95rem}.feld--stripe[data-v-76a91829]{padding-top:.85rem;min-height:3rem}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #faf8f3;--paper-tint: #edf5f8;--ink: #0c2d3d;--ink-soft: #48626f;--petrol: #006590;--petrol-deep: #004b6c;--cyan: #009ee0;--cyan-btn: #0078a8;--cyan-bright: #3fc0f5;--cyan-soft: rgba(0, 158, 224, .1);--line: rgba(0, 101, 144, .16);--line-strong: rgba(0, 101, 144, .3);--card: #ffffff;--gold: #b8791f;--gold-soft: rgba(184, 121, 31, .1);--radius: 20px;--radius-sm: 12px;--shadow-soft: 0 2px 6px rgba(6, 43, 59, .05), 0 18px 44px -18px rgba(6, 43, 59, .18);--shadow-lift: 0 4px 10px rgba(6, 43, 59, .07), 0 30px 60px -22px rgba(6, 43, 59, .28);--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-body: "Instrument Sans Variable", "Helvetica Neue", Helvetica, sans-serif;--topbar-h: 68px;--cartbar-h: 76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink);background:radial-gradient(1100px 620px at 88% -14%,var(--cyan-soft),transparent 62%),radial-gradient(800px 500px at -10% 8%,rgba(0,101,144,.07),transparent 60%),var(--paper);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.12;margin:0;font-variation-settings:"SOFT" 20,"WONK" 0}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;background:var(--cyan-soft);padding:.1em .36em;border-radius:5px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:99;background:var(--card);padding:10px 16px;border-radius:var(--radius-sm)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.topbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);background:#faf8f3db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar__inner{max-width:1120px;height:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px}.wordmark{font-family:var(--font-display);font-size:25px;font-weight:600;color:var(--petrol);letter-spacing:-.03em;flex:none}.wordmark span{color:var(--cyan)}.ghost-btn{flex:none;background:none;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 15px;font-size:13px;transition:border-color .18s,color .18s}.ghost-btn:hover{border-color:var(--petrol);color:var(--petrol)}.ghost-btn:disabled{opacity:.32;cursor:not-allowed}.ghost-btn:disabled:hover{border-color:var(--line);color:var(--ink-soft)}.topbar__nav{flex:none;display:flex;align-items:center;gap:8px}.ghost-btn--back{display:inline-flex;align-items:center;gap:6px;padding-left:11px}.ghost-btn--back .arrow{width:15px;height:15px}.ghost-btn--back:hover:not(:disabled) .arrow{transform:translate(-3px)}.phases{flex:1;display:flex;align-items:center;gap:6px;overflow:hidden}.phase{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);opacity:.55;white-space:nowrap;transition:opacity .3s}.phase+.phase:before{content:"";width:18px;height:1px;background:var(--line-strong);margin-right:2px}.phase__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;transition:background .3s,border-color .3s,transform .3s}.phase.is-active{opacity:1;color:var(--petrol);font-weight:600}.phase.is-active .phase__dot{background:var(--cyan);border-color:var(--cyan);transform:scale(1.3)}.phase.is-done{opacity:.85}.phase.is-done .phase__dot{background:var(--petrol);border-color:var(--petrol)}.phase.is-new .phase__dot{animation:pop .45s cubic-bezier(.22,1,.36,1)}button.phase{background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}button.phase:hover{opacity:1;color:var(--petrol)}button.phase:hover .phase__dot{border-color:var(--petrol);transform:scale(1.2)}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}.stage{max-width:1120px;margin:0 auto;padding:56px 28px calc(var(--cartbar-h) + 72px)}body.ohne-warenkorb .stage{padding-bottom:32px}.screen{animation:fade .45s ease-out both}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.stagger>*{animation:rise .55s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.11s}.stagger>*:nth-child(3){animation-delay:.18s}.stagger>*:nth-child(4){animation-delay:.25s}.stagger>*:nth-child(5){animation-delay:.32s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-btn);margin-bottom:14px}.display{font-size:clamp(30px,4.3vw,46px)}.sub{font-size:clamp(16px,1.6vw,18px);color:var(--ink-soft);max-width:56ch;margin-top:16px;line-height:1.6}.screen__head{margin-bottom:44px}.frage{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--topbar-h) + 20px);scroll-margin-bottom:100px}.frage:last-of-type{border-bottom:0}.frage.is-neu{animation:rise .5s cubic-bezier(.22,1,.36,1) both}.aktionsleiste.is-neu{animation:fade .5s ease-out both}.frage__label{display:block;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.012em;margin-bottom:4px}.frage__hilfe{font-size:14px;color:var(--ink-soft);margin-bottom:14px}.frage__label+.numrow,.frage__label+.logogrid{margin-top:16px}.feld{width:100%;max-width:460px;margin-top:14px;padding:13px 16px;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-sm);transition:border-color .18s,box-shadow .18s}.feld::placeholder{color:var(--ink-soft);opacity:.62}.feld:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft)}.feld--schmal{max-width:200px}.numrow{display:flex;flex-wrap:wrap;gap:8px}.num{min-width:48px;height:48px;padding:0 14px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-sm);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .16s,background .16s,color .16s,transform .16s}.num:hover{border-color:var(--line-strong);transform:translateY(-2px)}.num.is-on{background:var(--petrol);border-color:var(--petrol);color:#fff}.num--wide{font-size:14.5px;font-weight:500}.logogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.logo{height:72px;display:grid;place-items:center;padding:12px 16px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-sm);transition:border-color .16s,box-shadow .16s,transform .16s}.logo:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.logo.is-on{border-color:var(--cyan);border-width:2px;box-shadow:0 0 0 3px var(--cyan-soft)}.logo img{max-width:100%;max-height:44px;object-fit:contain;filter:saturate(.85)}.logo.is-on img{filter:none}.logo__wort,.logo--text{font-size:15px;font-weight:600;color:var(--ink-soft);text-align:center;line-height:1.3}.logo.is-on .logo__wort,.logo--text.is-on{color:var(--petrol)}.aktionsleiste{position:sticky;bottom:0;z-index:20;margin:34px -28px 0;padding:16px 28px;display:flex;align-items:center;justify-content:flex-end;gap:16px;background:#faf8f3eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.erkenntnis{margin-top:34px;padding:22px 26px;background:var(--paper-tint);border:1px solid var(--line);border-radius:var(--radius);animation:rise .45s cubic-bezier(.22,1,.36,1) both}.erkenntnis__zeile{font-size:15px;color:var(--ink-soft);line-height:1.6}.erkenntnis__zeile+.erkenntnis__zeile{margin-top:6px}.erkenntnis b{color:var(--ink);font-weight:600}.fork{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.forkcard{position:relative;display:flex;flex-direction:column;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:34px 32px 30px;box-shadow:var(--shadow-soft);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;overflow:hidden}.forkcard:hover,.forkcard:focus-visible{transform:translateY(-5px);box-shadow:var(--shadow-lift);border-color:var(--cyan)}.forkcard__name{font-family:var(--font-display);font-size:27px;font-weight:600;color:var(--petrol);letter-spacing:-.02em}.forkcard__quote{font-family:var(--font-display);font-size:20px;line-height:1.42;margin:16px 0 22px;color:var(--ink);font-variation-settings:"SOFT" 40}.forkcard__quote:before{content:"„";color:var(--cyan)}.forkcard__quote:after{content:"“";color:var(--cyan)}.forkcard__list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:11px}.forkcard__list li{position:relative;padding-left:26px;font-size:15px;color:var(--ink-soft);line-height:1.45}.forkcard__list li:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:7px;border-radius:2px;background:var(--cyan);transform:rotate(45deg)}.forkcard__list li b{color:var(--ink);font-weight:600}.forkcard__list li.is-off{opacity:.55}.forkcard__list li.is-off:before{background:var(--ink-soft);opacity:.4}.forkcard__list li.is-off b{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.forkcard__preis{margin:0 0 22px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-soft)}.forkcard__preis b{color:var(--petrol);font-weight:600;font-variant-numeric:tabular-nums}.forkcard__cta{margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--petrol);font-size:15px}.forkcard__cta .arrow{transition:transform .28s cubic-bezier(.22,1,.36,1)}.forkcard:hover .arrow{transform:translate(6px)}.fork__foot{margin-top:26px;font-size:14px;color:var(--ink-soft);text-align:center}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:32px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.section-title{font-family:var(--font-display);font-size:21px;font-weight:600;margin-bottom:6px}.section-note{font-size:14px;color:var(--ink-soft);margin-bottom:22px}.counter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.counter:last-of-type{border-bottom:0}.counter__label{font-weight:600;font-size:16px}.counter__hint{font-size:13px;color:var(--ink-soft);margin-top:2px}.counter__ctrl{display:flex;align-items:center;gap:4px;flex:none;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px}.counter__btn{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--petrol);font-size:19px;line-height:1;display:grid;place-items:center;transition:background .16s,color .16s}.counter__btn:hover:not(:disabled){background:var(--petrol);color:#fff}.counter__btn:disabled{opacity:.28;cursor:not-allowed}.counter__value{min-width:40px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:17px}.herleitung{margin-bottom:22px}.herleitung__zeile{display:flex;justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;color:var(--ink-soft);border-bottom:1px solid var(--line)}.herleitung__zeile span:last-child{font-variant-numeric:tabular-nums;flex:none}.herleitung__zeile--summe{border-bottom:0;border-top:1.5px solid var(--line-strong);margin-top:2px;color:var(--ink);font-weight:600}.pricecard{position:relative;background:linear-gradient(158deg,var(--petrol-deep),var(--petrol) 55%,var(--cyan-btn));color:#fff;border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-lift);overflow:hidden}.pricecard:before{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(63,192,245,.42),transparent 70%);pointer-events:none}.pricecard__lic{font-size:14px;color:#ffffffd1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pricecard__lic b{color:#fff;font-weight:600}.pricecard__amount{display:flex;align-items:baseline;gap:10px;margin:12px 0 4px}.pricecard__num{font-family:var(--font-display);font-size:clamp(46px,6.2vw,62px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;transition:opacity .14s}.pricecard__num.is-flip{animation:flip .34s cubic-bezier(.22,1,.36,1)}@keyframes flip{0%{opacity:.25;transform:translateY(-9px)}to{opacity:1;transform:none}}.pricecard__per{font-size:17px;color:#ffffffdb}.pricecard__tax{font-size:13px;color:#ffffffa8}.pricecard__explain{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22);font-size:14.5px;line-height:1.6;color:#ffffffe6}.pricecard__explain b{color:#fff}.disclose{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.disclose__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;padding:15px 18px;text-align:left;font-size:14.5px;font-weight:600;color:var(--petrol)}.disclose__btn .chev{width:18px;height:18px;transition:transform .28s}.disclose__btn[aria-expanded=true] .chev{transform:rotate(180deg)}.disclose__body{padding:0 18px 18px}.chev,.arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.arrow{width:17px;height:17px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.tiers{width:100%;border-collapse:collapse;font-size:14px}.tiers th{text-align:left;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding:0 10px 9px 0;border-bottom:1px solid var(--line)}.tiers td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.tiers tr:last-child td{border-bottom:0}.tiers tr.is-current{color:var(--petrol);font-weight:600}.tiers tr.is-current td:first-child{position:relative}.tiers tr.is-current td:first-child:before{content:"";position:absolute;left:-18px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--cyan)}.options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.opt{position:relative;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:18px 18px 16px;transition:border-color .2s,background .2s,transform .2s}.opt:hover{border-color:var(--line-strong);transform:translateY(-2px)}.opt.is-on{border-color:var(--cyan);background:var(--cyan-soft)}.opt__name{font-weight:600;font-size:15.5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.opt__price{font-variant-numeric:tabular-nums;color:var(--petrol);flex:none}.opt__desc{font-size:13.5px;color:var(--ink-soft);margin-top:6px;line-height:1.45}.bundle{position:relative;display:block;width:100%;text-align:left;border-radius:var(--radius);padding:34px 32px;background:var(--card);border:2px solid var(--cyan);box-shadow:var(--shadow-lift);transition:border-color .24s,box-shadow .24s}.bundle.is-off{border-color:var(--line);box-shadow:var(--shadow-soft)}.bundle__check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--cyan);vertical-align:-4px;margin-right:4px}.bundle__check svg{width:11px;height:11px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.bundle__switch{margin-top:22px;padding-top:20px;border-top:1px dashed var(--line)}.bundle__switch.is-on{font-size:13.5px;font-weight:600;color:var(--cyan-btn)}.hinweis{font-size:13.5px;color:var(--ink-soft)}.badge{position:absolute;top:-13px;left:30px;background:linear-gradient(100deg,var(--petrol),var(--cyan-btn));color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px -6px #00659099}.badge--gold{background:linear-gradient(100deg,#8a5a12,var(--gold));box-shadow:0 6px 16px -6px #b8791f99}.bundle__top{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;flex-wrap:wrap}.bundle__title{font-family:var(--font-display);font-size:27px;font-weight:600;color:var(--petrol)}.bundle__sub{font-size:15px;color:var(--ink-soft);margin-top:6px;max-width:46ch}.bundle__price{text-align:right;flex:none}.bundle__price b{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bundle__price span{display:block;font-size:13px;color:var(--ink-soft)}.bundle__save{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--gold);background:var(--gold-soft);padding:3px 10px;border-radius:999px}.bundle__items{list-style:none;margin:26px 0 0;padding:24px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bundle__items li{font-size:14px;color:var(--ink-soft);line-height:1.5}.bundle__items b{display:block;color:var(--ink);font-size:15.5px;font-weight:600;margin-bottom:4px}.bundle__items .free{display:inline-block;margin-top:7px;font-size:12px;font-weight:600;color:var(--cyan-btn);background:var(--cyan-soft);padding:2px 9px;border-radius:999px}.linkish{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:var(--petrol);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong);transition:text-decoration-color .2s}.linkish:hover{text-decoration-color:var(--cyan)}.linkish .chev{transition:transform .28s}.linkish[aria-expanded=true] .chev{transform:rotate(180deg)}.einzeln{margin-top:46px;padding-top:34px;border-top:1px solid var(--line)}.einzeln__titel{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.012em}.einzeln__note{font-size:14.5px;color:var(--ink-soft);margin-top:6px;max-width:62ch}.custom{margin-top:22px;display:grid;gap:16px}.appcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;transition:border-color .22s,opacity .22s}.appcard.is-included{border-style:dashed;background:transparent}.appcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.appcard__name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--petrol)}.appcard__desc{font-size:14px;color:var(--ink-soft);max-width:66ch;margin-bottom:18px;line-height:1.55}.pill{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;flex:none}.pill--free{color:var(--cyan-btn);background:var(--cyan-soft)}.pill--incl{color:var(--gold);background:var(--gold-soft)}.pill--off{color:var(--ink-soft);background:#48626f1a}.appcard.is-unavailable{opacity:.72;background:transparent;border-style:dashed}.appcard.is-unavailable .appcard__name{color:var(--ink-soft)}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.choice{position:relative;text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:15px 16px;transition:border-color .2s,background .2s,transform .2s}.choice:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-2px)}.choice.is-on{border-color:var(--cyan);background:var(--cyan-soft)}.choice:disabled{opacity:.5;cursor:not-allowed}.choice__name{font-weight:600;font-size:15px}.choice__price{font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--petrol);font-variant-numeric:tabular-nums;margin:5px 0 3px}.choice__meta{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.choice__check{position:absolute;top:13px;right:13px;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:background .2s,border-color .2s}.choice.is-on .choice__check{background:var(--cyan);border-color:var(--cyan)}.choice__check svg{width:11px;height:11px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}.choice.is-on .choice__check svg{opacity:1}.offer{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:40px}.offer:before{content:"";position:absolute;left:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,var(--cyan-soft),transparent 68%);pointer-events:none}.offer__grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.offer__deal{display:inline-flex;align-items:center;gap:9px;background:var(--gold-soft);color:var(--gold);font-weight:600;font-size:13px;letter-spacing:.04em;padding:7px 15px;border-radius:999px;margin-bottom:20px}.offer__deal:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.offer__title{font-size:clamp(26px,3.4vw,36px)}.offer__text{font-size:16.5px;color:var(--ink-soft);margin-top:16px;max-width:50ch;line-height:1.6}.offer__box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.offer__boxtitle{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.offer__line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:14.5px;padding:9px 0;border-bottom:1px solid var(--line)}.offer__line:last-of-type{border-bottom:0}.offer__line span:last-child{font-variant-numeric:tabular-nums;font-weight:600;flex:none}.minicalc{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.minicalc__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;font-size:14.5px}.minicalc__ctrl{display:inline-flex;align-items:center;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px;flex:none}.minicalc__ctrl b{min-width:30px;text-align:center;font-variant-numeric:tabular-nums;font-size:15px}.minicalc__ctrl .counter__btn{width:28px;height:28px;font-size:17px}.minicalc__note{margin-top:8px;font-size:13px;color:var(--ink-soft)}.offer__then{margin-top:16px;padding-top:16px;border-top:1.5px solid var(--line-strong);display:flex;align-items:baseline;justify-content:space-between;gap:14px}.offer__then b{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--petrol);font-variant-numeric:tabular-nums}.assumption{margin-top:14px;font-size:12.5px;color:var(--ink-soft);display:flex;gap:8px;align-items:flex-start;line-height:1.5}.assumption:before{content:"ANNAHME";flex:none;font-size:10px;font-weight:600;letter-spacing:.1em;background:var(--gold-soft);color:var(--gold);padding:2px 7px;border-radius:4px;margin-top:1px}.summary{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.receipt__line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.receipt__line:last-of-type{border-bottom:0}.receipt__name{font-weight:600;font-size:15.5px}.receipt__meta{font-size:13px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.receipt__amt{flex:none;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:15.5px}.receipt__amt small{display:block;font-weight:400;font-size:12px;color:var(--ink-soft)}.receipt__amt.is-free{color:var(--cyan-btn)}.total{margin-top:22px;padding-top:22px;border-top:2px solid var(--ink);display:flex;align-items:baseline;justify-content:space-between;gap:16px}.total__label{font-weight:600;font-size:16px}.total__label small{display:block;font-weight:400;font-size:12.5px;color:var(--ink-soft)}.total__num{flex:none;font-family:var(--font-display);font-size:38px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--petrol)}.nextsteps{list-style:none;margin:0;padding:0;counter-reset:s}.nextsteps li{counter-increment:s;position:relative;padding:13px 0 13px 42px;font-size:14.5px;border-bottom:1px solid var(--line)}.nextsteps li:last-child{border-bottom:0}.nextsteps li:before{content:counter(s);position:absolute;left:0;top:12px;width:26px;height:26px;border-radius:50%;background:var(--paper-tint);color:var(--petrol);font-size:12.5px;font-weight:600;display:grid;place-items:center}.nextsteps small{display:block;color:var(--ink-soft);font-size:13px;margin-top:2px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.actions--split{justify-content:space-between}.btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:14px 28px;font-size:15.5px;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s,color .2s}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:hover{transform:none;box-shadow:none}.btn--primary{background:linear-gradient(115deg,var(--petrol),var(--cyan-btn));color:#fff;box-shadow:0 10px 26px -12px #006590d9}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #006590f2}.btn--ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line)}.btn--ghost:hover{border-color:var(--petrol);color:var(--petrol)}.btn--back{background:none;color:var(--ink-soft);padding-left:4px}.btn--back:hover{color:var(--petrol)}.btn--primary:hover .arrow{transform:translate(4px)}.btn--back:hover .arrow{transform:translate(-4px)}.cartbar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--card);border-top:1px solid var(--line-strong);box-shadow:0 -1px 3px #062b3b0f,0 -22px 50px -26px #062b3b61;animation:slideup .45s cubic-bezier(.22,1,.36,1) both}.cartbar:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--petrol),var(--cyan) 55%,var(--cyan-bright))}.cartbar.is-updated:before{animation:kanteblitz .85s ease-out}.cartbar.is-updated .cartbar__sum{animation:summeblitz .6s cubic-bezier(.22,1,.36,1)}@keyframes kanteblitz{0%,to{opacity:1}40%{opacity:.2}}@keyframes summeblitz{0%{transform:scale(1)}35%{transform:scale(1.08);color:var(--cyan-btn)}to{transform:scale(1)}}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}.cartbar__inner{max-width:1120px;margin:0 auto;padding:0 28px}.cartbar__toggle{width:100%;height:var(--cartbar-h);display:flex;align-items:center;gap:11px;background:none;border:0;text-align:left}.cartbar__label{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:15px;font-weight:600;color:var(--ink)}.cartbar__count{font-size:12.5px;font-weight:500;color:var(--cyan-btn);background:var(--cyan-soft);border-radius:999px;padding:3px 10px;white-space:nowrap}.cartbar__sum{font-family:var(--font-display);font-size:29px;font-weight:600;color:var(--petrol);font-variant-numeric:tabular-nums;line-height:1}.cartbar__unit{font-size:13.5px;color:var(--ink-soft)}.cartbar__einmal:not([hidden]){display:block;margin-top:2px;font-size:12px;color:var(--gold);white-space:nowrap}.cartbar__more{display:inline-flex;align-items:center;gap:7px;margin-left:6px;padding:7px 11px 7px 15px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink-soft);white-space:nowrap;transition:border-color .18s,color .18s,background .18s}.cartbar__toggle:hover .cartbar__more{border-color:var(--petrol);color:var(--petrol);background:var(--paper-tint)}.cartbar__more .chev{transition:transform .28s}.cartbar__toggle[aria-expanded=true] .cartbar__more .chev{transform:rotate(180deg)}.cartbar__detail{padding:4px 0 22px;border-top:1px solid var(--line)}.cartbar__row{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:9px 0}.cartbar__row span:last-child{font-variant-numeric:tabular-nums;flex:none}.cartbar__row.is-free span:last-child{color:var(--cyan-btn);font-weight:600}.cartbar__empty{padding:10px 0 4px;font-size:14px;color:var(--ink-soft)}.weiche{margin-top:44px;padding-top:38px;border-top:1px solid var(--line)}.weiche__frage{font-family:var(--font-display);font-size:clamp(23px,2.6vw,30px);font-weight:600;letter-spacing:-.02em}.weiche__note{font-size:15px;color:var(--ink-soft);margin:9px 0 28px;max-width:64ch}.weiche__karten{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.weichecard{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 28px 26px;box-shadow:var(--shadow-soft);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.weichecard:hover,.weichecard:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--cyan)}.weichecard.is-primary{border-color:var(--line-strong);background:linear-gradient(165deg,#fff 30%,var(--paper-tint))}.weichecard__kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-btn)}.weichecard__name{font-family:var(--font-display);font-size:23px;font-weight:600;color:var(--petrol);letter-spacing:-.02em}.weichecard__text{font-size:15px;line-height:1.55;color:var(--ink-soft);margin-bottom:14px}.weichecard__cta{display:inline-flex;align-items:center;gap:9px;margin-top:auto;font-size:15.5px;font-weight:600;color:var(--petrol)}.weichecard.is-primary .weichecard__cta{background:linear-gradient(115deg,var(--petrol),var(--cyan-btn));color:#fff;border-radius:999px;padding:13px 26px;box-shadow:0 10px 26px -12px #006590d9}.weichecard:hover .arrow{transform:translate(5px)}.formzeile{padding:18px 0;border-bottom:1px solid var(--line)}.formzeile:first-of-type{padding-top:2px}.formzeile:last-of-type{border-bottom:0;padding-bottom:6px}.formzeile__label{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;margin-bottom:10px}.formzeile__hilfe{font-size:13.5px;color:var(--ink-soft);margin-top:10px;max-width:54ch;line-height:1.5}.optional{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);background:#00659012;border-radius:999px;padding:3px 9px}.frage__folge{margin-top:16px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--cyan-soft);font-size:14px;line-height:1.5;color:var(--ink);max-width:72ch}.formreihe{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.formreihe .formzeile,.rzkarte__felder .formzeile{padding:14px 0;border-bottom:0}.formzeile--schmal .feld{max-width:100%}.formzeile__fehler{margin-top:9px;font-size:13.5px;color:#a4331f}.panel__abschnitt{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.schalter{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;background:none;border:0;padding:4px 0}.schalter__kasten{flex:none;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:7px;display:grid;place-items:center;transition:background .16s,border-color .16s}.schalter__kasten svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.7);transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}.schalter.is-on .schalter__kasten{background:var(--cyan-btn);border-color:var(--cyan-btn)}.schalter.is-on .schalter__kasten svg{opacity:1;transform:none}.schalter:hover .schalter__kasten{border-color:var(--petrol)}.schalter__text{font-size:15px;line-height:1.45}.schalter__text small{display:block;margin-top:4px;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.rzkarte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:26px 28px;margin-bottom:20px}.rzkarte__kopf{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.rzkarte__wer{display:flex;align-items:center;gap:16px;min-width:0}.rzkarte__logo{max-height:30px;max-width:150px;object-fit:contain}.rzkarte__name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--petrol)}.rzkarte__preis{font-size:12.5px;font-weight:600;color:var(--cyan-btn);background:var(--cyan-soft);border-radius:999px;padding:4px 11px;white-space:nowrap}.rzkarte__hinweis{margin-top:18px;font-size:13.5px;line-height:1.55;color:var(--ink-soft);max-width:74ch}.rzkarte__felder{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:6px}.rzkarte__fuss{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:6px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.rzkarte__fuss--schluss{margin-bottom:0;padding-bottom:2px;border-bottom:0}.geprueft{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#1c7a4a}.geprueft svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.logogrid--klein{gap:10px}.logogrid--klein .logo{height:58px;padding:10px 13px}.logogrid--klein .logo img{max-height:32px}.kostenliste{list-style:none;margin:0;padding:0;display:grid;gap:13px}.kostenliste li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.kostenliste li:before{content:"";position:absolute;left:3px;top:8px;width:6px;height:6px;border-radius:2px;background:var(--cyan);transform:rotate(45deg)}.kostenliste b{color:var(--ink)}.vertrag{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.vertrag:last-of-type{border-bottom:0;padding-bottom:2px}.vertrag:first-of-type{padding-top:2px}.vertrag .schalter{width:auto;flex:1}.vertrag__lesen{flex:none;font-size:13px;color:var(--ink-soft);opacity:.75}.pruefblock{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:26px 28px;margin-top:20px}.pruefblock__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.pruefblock__kopf .section-title{margin-bottom:0}.pruefliste{margin:0;display:grid;gap:0}.pruefliste>div{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}.pruefliste>div:last-child{border-bottom:0;padding-bottom:0}.pruefliste dt{font-size:14px;color:var(--ink-soft)}.pruefliste dd{margin:0;font-size:15px;font-weight:600}.pruefliste dd small{display:block;margin-top:3px;font-size:13px;font-weight:400;color:var(--ink-soft)}.abschluss{margin-top:32px;padding:30px 32px;border-radius:var(--radius);background:linear-gradient(160deg,var(--petrol-deep),var(--petrol));color:#fff;display:flex;align-items:center;gap:28px;flex-wrap:wrap;box-shadow:var(--shadow-lift)}.abschluss__zahlen{display:flex;gap:36px;margin-right:auto}.abschluss__zahlen b{display:block;font-family:var(--font-display);font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.abschluss__label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.abschluss__note{font-size:12.5px;opacity:.7;flex-basis:100%;order:3;margin:0}.abschluss .btn--gross{background:#fff;color:var(--petrol-deep);box-shadow:0 14px 30px -14px #0009}.abschluss .btn--gross:hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px #000000a6}.btn--gross{padding:17px 34px;font-size:16.5px}.btn--klein{padding:9px 18px;font-size:14px}.bundle__zusatz{display:block;margin-top:5px;font-size:12.5px;color:var(--ink-soft)}@media(max-width:900px){.fork,.split,.offer__grid,.summary,.options,.weiche__karten,.formreihe,.rzkarte__felder{grid-template-columns:1fr}.pruefliste>div{grid-template-columns:1fr;gap:4px}.abschluss{padding:24px 22px}.abschluss__zahlen{gap:24px}.bundle__items{grid-template-columns:1fr;gap:18px}.phases{display:none}.topbar__inner{justify-content:space-between}.stage{padding:36px 20px calc(var(--cartbar-h) + 56px)}.aktionsleiste{margin-left:-20px;margin-right:-20px;padding:14px 20px;flex-wrap:wrap;justify-content:center}.aktionsleiste .btn{flex:1;justify-content:center}.offer,.panel{padding:26px 22px}.bundle{padding:30px 22px}}@media(max-width:620px){.cartbar__count,.cartbar__moretext{display:none}.cartbar__more{padding:7px 9px}.cartbar__label{font-size:14px}.cartbar__sum{font-size:25px}}@media(max-width:520px){.bundle__top{flex-direction:column;gap:14px}.bundle__price{text-align:left}.actions{flex-direction:column-reverse;align-items:stretch}.btn{justify-content:center}.actions--split{flex-direction:column-reverse}}.fehler{margin:12px 0 0;padding:12px 14px;border:1px solid rgba(179,38,30,.35);border-left:3px solid var(--danger, #b3261e);border-radius:var(--radius-sm);background:#b3261e0d;color:var(--danger, #b3261e);font-size:.92rem;line-height:1.45}.fehler:empty{display:none}.notiz{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:var(--radius-sm);background:var(--cyan-soft);font-size:.92rem;line-height:1.45;color:var(--ink)}.zustand{max-width:34rem;margin:0 auto;padding:3rem 0;text-align:center}.zustand__titel{font-family:var(--font-display);font-size:1.6rem;line-height:1.2;margin:0 0 .6rem}.zustand__text{color:var(--ink-soft);margin:0 0 1.5rem}.zustand__puls{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem;border-radius:50%;background:var(--cyan);animation:zustand-puls 1.4s ease-in-out infinite}@keyframes zustand-puls{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.zustand__puls{animation:none;opacity:.5}}
