html:has(.mk){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}}.mk{--mk-max:1180px;--mk-space-section:clamp(3.5rem,7vw,6.5rem);color:var(--text);background:var(--bg)}.mk-container{max-width:var(--mk-max);margin:0 auto;padding:0 1.5rem}.mk section{padding:var(--mk-space-section) 0}.mk section+section{border-top:1px solid var(--border)}.mk-nav{position:sticky;top:0;z-index:100;background:rgba(247,246,243,.7);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(20,20,20,.03)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mk-nav{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.mk-nav{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.mk-nav-row{justify-content:space-between;height:64px}.mk-nav-logo,.mk-nav-row{display:flex;align-items:center}.mk-nav-logo{gap:8px;text-decoration:none;min-width:0;flex-shrink:0}.mk-nav-logo span{font-family:var(--font-geist-sans),"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:750;letter-spacing:.02em;font-size:20px;white-space:nowrap;color:#fff;-webkit-text-stroke:.1em #000;paint-order:stroke fill}@media (max-width:400px){.mk-nav-logo span{font-size:17px}}.mk-nav .mk-nav-logo span{font-size:26px}@media (max-width:400px){.mk-nav .mk-nav-logo span{font-size:22px}}.mk-nav-links{display:flex;align-items:center;gap:1.75rem;list-style:none;margin:0;padding:0}.mk-nav-links a{color:var(--text2);text-decoration:none;font-size:14px;font-weight:500;transition:color .15s ease}.mk-nav-links a:focus-visible,.mk-nav-links a:hover{color:var(--text)}.mk-nav-actions{display:flex;align-items:center;gap:.75rem}.mk-nav-toggle{display:none;background:none;border:none;color:var(--text);font-size:24px;padding:8px;cursor:pointer;line-height:1}.mk-nav-mobile{display:none;flex-direction:column;gap:.25rem;padding:.5rem 0 1.25rem;border-top:1px solid var(--border)}.mk-nav-mobile .mk-nav-mobile-cta,.mk-nav-mobile a{padding:.75rem .25rem;font-size:15px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);text-align:center}.mk-nav-mobile .mk-nav-mobile-registrieren{align-self:center;min-width:200px;margin-top:.5rem}@media (max-width:860px){.mk-nav-actions .mk-btn,.mk-nav-links{display:none}.mk-nav-toggle{display:inline-flex;align-items:center}.mk-nav.is-open .mk-nav-mobile{display:flex}}.mk-nav-schleier{display:none}@media (max-width:860px){.mk-nav-schleier{display:block;position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (max-width:860px) and (prefers-reduced-transparency:reduce){.mk-nav-schleier{background:rgba(0,0,0,.55);backdrop-filter:none;-webkit-backdrop-filter:none}}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:10px;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.mk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-btn-primary{background:var(--accent-dark);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--accent-dark) 25%,transparent)}.mk-btn-primary:hover{filter:brightness(.92);transform:translateY(-1px)}.mk-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border2)}.mk-btn-secondary:hover{background:var(--bg);border-color:var(--text3)}.mk-btn-ghost{background:transparent;color:var(--text)}.mk-btn-ghost:hover{background:var(--surface2)}.mk-btn-lg{min-height:50px;padding:0 28px;font-size:15.5px}.mk-btn-block{width:100%}.mk-trustbar{padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mk-trustbar-row{display:flex;flex-wrap:wrap;justify-content:center;gap:2.25rem 3rem}.mk-trustbar-item{display:flex;align-items:center;gap:9px;color:var(--text2);font-size:13.5px;font-weight:500}.mk-trustbar-item i{color:var(--text3);font-size:18px}.mk-section-head{max-width:640px;margin:0 auto var(--mk-space-section) /1.6;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:3rem}.mk-kicker{color:var(--accent-dark);font-weight:700;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;margin-bottom:.6rem}.mk-h2{font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;font-weight:800;letter-spacing:-.3px;font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 .75rem}.mk-section-sub{color:var(--text2);font-size:15.5px;line-height:1.6;margin:0}.mk-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:start}.mk-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:1020px){.mk-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.mk-grid-3,.mk-grid-4{grid-template-columns:1fr}}.mk-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.6rem 1.5rem;height:100%;box-shadow:0 1px 2px rgba(20,20,20,.04),0 12px 24px -16px rgba(20,20,20,.12);transition:transform .18s ease,box-shadow .18s ease}.mk-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(20,20,20,.05),0 20px 34px -16px rgba(20,20,20,.18)}.mk-card-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent-dark);font-size:21px;margin-bottom:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.mk-card h3{font-size:16.5px;font-weight:700;margin:0 0 .5rem}.mk-card p{font-size:13.8px;color:var(--text2);line-height:1.55;margin:0 0 .9rem}.mk-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mk-card li{display:flex;gap:8px;font-size:13.2px;color:var(--text2);line-height:1.4}.mk-card li i{color:var(--success-text);font-size:15px;margin-top:2px;flex-shrink:0}.mk-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.mk-paket-umschalter{position:relative;display:grid;grid-template-columns:1fr 1fr;width:-moz-fit-content;width:fit-content;margin:0 auto 1.75rem;padding:4px;border-radius:999px;background:var(--surface2);border:1px solid var(--border)}.mk-paket-umschalter button{position:relative;z-index:1;border:0;background:none;cursor:pointer;padding:10px 22px;border-radius:999px;white-space:nowrap;font:inherit;font-size:14px;font-weight:600;color:var(--text2);transition:color .25s ease}.mk-paket-umschalter button:hover{color:var(--text)}.mk-paket-umschalter button[aria-selected=true]{color:#fff}.mk-paket-umschalter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-paket-umschalter .umschalter-markierung{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--accent-dark);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mk-paket-umschalter.is-rechts .umschalter-markierung{transform:translateX(100%)}@media (max-width:420px){.mk-paket-umschalter button{padding:9px 14px;font-size:13px}}.paket-kopfzeile{position:relative}.paket-kopfzeile-rechts{position:absolute;top:0;right:0}.mk-laufzeit-knopf{display:block;padding:4px;cursor:pointer;font:inherit;border-radius:999px;background:var(--surface2);border:1px solid var(--border)}.mk-laufzeit-knopf span{display:block;padding:10px 22px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text2);transition:background .25s ease,color .25s ease}.mk-laufzeit-knopf:hover span{color:var(--text)}.mk-laufzeit-knopf.is-an span{background:#f5d90a;color:#2b2400}.mk-laufzeit-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.paket-kopfzeile{display:flex;flex-direction:column;align-items:center}.paket-kopfzeile:has(.paket-kopfzeile-rechts) .mk-paket-umschalter{margin-bottom:.75rem}.paket-kopfzeile-rechts{position:static;margin-bottom:1.5rem}}@media (max-width:420px){.mk-laufzeit-knopf span{padding:9px 14px;font-size:13px}}.mk-price-amount{flex-wrap:wrap}.mk-price-amount .preis-alt{font-size:15px;font-weight:600;color:var(--text3,var(--text2))}.mk-price-addon .preis-alt{margin-left:4px;color:var(--text3,var(--text2))}.mk-price-rabatt{font-size:12.5px;font-weight:600;color:#b89d00;text-align:center;margin:0 0 -3px}@media (max-width:960px){.mk-pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.mk-price-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.9rem 1.6rem;display:flex;flex-direction:column;position:relative;box-shadow:0 1px 2px rgba(20,20,20,.04),0 14px 26px -18px rgba(20,20,20,.14);transition:transform .18s ease,box-shadow .18s ease}.mk-price-card:not(.is-highlighted):hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(20,20,20,.05),0 22px 36px -18px rgba(20,20,20,.2)}.mk-price-card.is-highlighted{background:linear-gradient(135deg,rgba(25,191,255,.13) 0,rgba(56,103,255,.1) 35%,rgba(139,61,255,.08) 65%,rgba(139,61,255,.07) 100%),var(--surface);border-color:var(--accent);box-shadow:0 30px 60px -18px color-mix(in srgb,var(--accent-dark) 42%,transparent),0 0 46px -6px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-6px) scale(1.035);z-index:1}.mk-price-card.is-highlighted:hover{transform:translateY(-10px) scale(1.035);box-shadow:0 36px 68px -16px color-mix(in srgb,var(--accent-dark) 50%,transparent),0 0 58px -4px color-mix(in srgb,var(--accent) 62%,transparent)}.mk-pricing-grid:has(.is-highlighted) .mk-price-card:not(.is-highlighted){opacity:.82;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.mk-pricing-grid:has(.is-highlighted) .mk-price-card:not(.is-highlighted):hover{opacity:1}.mk-price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--accent-dark);color:#fff;font-size:11.5px;font-weight:700;padding:5px 14px;border-radius:999px;white-space:nowrap}.mk-price-name{font-size:13px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem}.mk-price-slogan{font-size:14px;color:var(--text2);line-height:1.45;margin:-.3rem 0 .9rem}.mk-price-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:-6px}.mk-price-amount .num{font-size:2.5rem;font-weight:800;letter-spacing:-1px}.mk-price-amount .per{color:var(--text2);font-size:13.5px}.mk-price-addon{font-size:13px;color:var(--text2);margin-bottom:1.4rem}.mk-price-card ul{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.mk-price-card li{display:flex;gap:9px;font-size:13.6px;color:var(--text);line-height:1.4}.mk-price-card li i{color:var(--success-text);font-size:16px;margin-top:1px;flex-shrink:0}.mk-pricing-note{text-align:center;color:var(--text2);font-size:12.5px;margin-top:2rem;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.6}.mk-vergleich{max-width:860px;margin:2rem auto 0;interpolate-size:allow-keywords}.mk-vergleich summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;gap:.5rem;padding:.65rem 1.3rem;border-radius:999px;border:1px solid var(--border2);background:var(--surface);font-size:14px;font-weight:600;color:var(--text)}.mk-vergleich summary::-webkit-details-marker{display:none}.mk-vergleich summary:after{content:"\ea5f";font-family:tabler-icons!important;font-size:17px;color:var(--text2);transition:transform .3s ease}.mk-vergleich[open] summary:after{transform:rotate(180deg)}.mk-vergleich summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-vergleich::details-content{height:0;overflow:hidden;transition:height .3s ease,content-visibility allow-discrete .3s ease}.mk-vergleich[open]::details-content{height:auto}.mk-vergleich-scroll{margin-top:1.25rem;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px}.mk-vergleich-tabelle{width:100%;border-collapse:collapse;font-size:13.6px}.mk-vergleich-tabelle td,.mk-vergleich-tabelle th{padding:.55rem 1rem;border-bottom:1px solid var(--border);text-transform:none;letter-spacing:normal}.mk-vergleich-tabelle thead th{font-size:14px;font-weight:700;text-align:center;background:var(--surface2)}.mk-vergleich-tabelle tbody th,.mk-vergleich-tabelle thead th:first-child{text-align:left}.mk-vergleich-tabelle tbody th{font-weight:500;color:var(--text)}.mk-vergleich-tabelle td{text-align:center;font-weight:700;color:var(--accent-dark);width:22%}.mk-vergleich-tabelle .mk-vergleich-nein{color:var(--text3);font-weight:400}.mk-vergleich-gruppe th{font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--text2)!important;background:var(--bg);padding-top:.8rem!important}.mk-vergleich-tabelle tr:last-child td,.mk-vergleich-tabelle tr:last-child th{border-bottom:none}@media (max-width:600px){.mk-vergleich-tabelle{font-size:12.5px}.mk-vergleich-tabelle td,.mk-vergleich-tabelle th{padding:.5rem .3rem}.mk-vergleich-tabelle th:first-child{padding-left:.6rem;hyphens:auto;overflow-wrap:anywhere}.mk-vergleich-tabelle thead th{font-size:11.5px}.mk-vergleich-tabelle td{width:19%}}.mk-wende-schalter{display:flex;width:-moz-max-content;width:max-content;margin:-1.5rem auto 2rem;padding:4px;gap:4px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.mk-wende-schalter button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease}.mk-wende-schalter button.is-an{background:var(--surface2);color:var(--text)}.mk-wende-schalter button.is-an i{color:var(--danger-text)}.mk-wende-schalter button.is-an.is-syvem i{color:var(--success-text)}.mk-wende-schalter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-schmerz-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);gap:1.25rem}.mk-schmerz.ist-breit{grid-column:span 2}.mk-schmerz.ist-hoch{grid-row:span 2}@media (max-width:1020px){.mk-schmerz-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-schmerz:last-child{grid-column:span 2}}@media (max-width:720px){.mk-schmerz-raster{grid-template-columns:1fr}.mk-schmerz.ist-breit,.mk-schmerz.ist-hoch,.mk-schmerz:last-child{grid-column:auto;grid-row:auto}}.mk-schmerz{perspective:1400px;min-width:0}.mk-wende{display:grid;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1);transition-delay:calc(var(--i, 0) * .11s)}.mk-schmerz-raster.ist-syvem .dreh-rechts .mk-wende{transform:rotateY(180deg)}.mk-schmerz-raster.ist-syvem .dreh-links .mk-wende{transform:rotateY(-180deg)}.mk-schmerz-raster.ist-syvem .dreh-runter .mk-wende{transform:rotateX(-180deg)}.mk-schmerz-raster.ist-syvem .dreh-hoch .mk-wende{transform:rotateX(180deg)}.mk-wende-seite{grid-area:1/1;display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:1.4rem 1.4rem 1.3rem;border-radius:20px;border:1px solid var(--border);background:var(--surface);backface-visibility:hidden}.mk-wende-syvem{transform:rotateY(180deg)}.dreh-hoch .mk-wende-syvem,.dreh-runter .mk-wende-syvem{transform:rotateX(180deg)}.mk-wende-marke{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mk-wende-heute .mk-wende-marke{color:var(--danger-text)}.mk-wende-syvem .mk-wende-marke{color:var(--success-text)}.mk-wende-satz{margin:0;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.mk-wende-heute .mk-wende-satz{color:var(--text2)}.mk-wende-syvem .mk-wende-satz{color:var(--text)}.mk-beleg{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:500}.mk-beleg i{font-size:18px;flex-shrink:0}.mk-beleg>span:not(.mk-beleg-balken){flex:1;min-width:0}.mk-beleg-alt{background:var(--surface2);color:var(--text3)}.mk-beleg-neu{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.mk-beleg-balken{flex:1 0 100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--success-text) 18%,transparent);overflow:hidden}.mk-beleg-balken>span{display:block;height:100%;border-radius:inherit;background:var(--success-text)}.mk-handy,.mk-zettel{align-self:center;width:min(190px,80%);margin:.4rem 0;display:flex;flex-direction:column;gap:9px}.mk-zettel{padding:14px 14px 18px;border-radius:4px;transform:rotate(-3deg);background:var(--surface2);border:1px dashed var(--border2);opacity:.7}.mk-handy-titel,.mk-zettel-titel{font-size:12px;font-weight:700;color:var(--text2)}.mk-zettel i{display:block;height:6px;border-radius:3px;background:var(--border2)}.mk-zettel i:nth-child(odd){width:70%}.mk-handy{padding:16px 12px 18px;border-radius:22px;background:var(--bg);border:3px solid var(--border2)}.mk-handy-zeile{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface2);font-size:12px;color:var(--text2)}.mk-handy-zeile b{color:var(--text)}@media (prefers-reduced-motion:reduce){.mk-wende,.mk-wende-schalter button{transition:none}}.mk-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.mk-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0}.mk-faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:14.5px;font-weight:600;color:var(--text)}.mk-faq-item summary::-webkit-details-marker{display:none}.mk-faq-item summary:after{content:"\ea5f";font-family:tabler-icons!important;font-size:18px;color:var(--text2);transition:transform .3s ease;flex-shrink:0}.mk-faq-item[open] summary:after{transform:rotate(180deg)}.mk-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.mk-faq-item .mk-faq-a{padding:0 1.3rem 1.2rem;color:var(--text2);font-size:13.8px;line-height:1.65}.mk-faq-item{interpolate-size:allow-keywords}.mk-faq-item::details-content{height:0;overflow:hidden;transition:height .3s ease,content-visibility allow-discrete .3s ease}.mk-faq-item[open]::details-content{height:auto}.mk-cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-dark) 0,color-mix(in srgb,var(--accent-dark) 70%,#000) 100%);border-radius:24px;padding:clamp(2.5rem,6vw,4rem);text-align:center;color:#fff}.mk-cta-band:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay;pointer-events:none}.mk-cta-band>*{position:relative;z-index:1}.mk-cta-band h2{color:#fff;margin-bottom:.6rem}.mk-cta-band p{color:#fff;opacity:.88;margin-bottom:1.75rem;font-size:15.5px}.mk-cta-band .mk-btn-primary{background:#fff;color:var(--accent-dark);box-shadow:none}.mk-cta-band .mk-btn-primary:hover{background:#f2f1fb}.mk-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,3.5rem);align-items:flex-start}@media (max-width:860px){.mk-contact-grid{grid-template-columns:1fr}}.mk-contact-info-item{display:flex;gap:12px;margin-bottom:1.4rem}.mk-contact-info-item i{color:var(--text3);font-size:20px;margin-top:2px;flex-shrink:0}.mk-contact-info-item strong{display:block;font-size:14px;margin-bottom:2px}.mk-contact-info-item a,.mk-contact-info-item span{font-size:13.5px;color:var(--text2);text-decoration:none}.mk-contact-info-item a:hover{color:var(--accent)}.mk-form{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.75rem}.mk-form-row{margin-bottom:1.1rem}.mk-form-row label{display:block;font-size:12.5px;font-weight:600;color:var(--text2);margin-bottom:5px}.mk-form-row input,.mk-form-row textarea{width:100%;min-height:44px;padding:10px 13px;font-size:14px;font-family:inherit;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:inset 0 1px 2px rgba(20,20,20,.04);transition:border-color .15s ease,box-shadow .15s ease}.mk-form-row textarea{min-height:110px;resize:vertical}.mk-form-row input:focus,.mk-form-row textarea:focus{outline:none;border-color:var(--accent)}.mk-form-row input.mk-input-invalid{border-color:var(--danger-border);background:var(--danger-bg)}.mk-field-error{margin:6px 0 0;font-size:12.5px;color:var(--danger-text)}.mk-form-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:480px){.mk-form-two{grid-template-columns:1fr}}.mk-form-checkbox{display:flex;align-items:flex-start;gap:9px}.mk-form-checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;flex-shrink:0;margin-top:2px;accent-color:var(--accent-dark)}.mk-form-checkbox label{font-size:12.5px;font-weight:400;color:var(--text2);line-height:1.5;margin-bottom:0}.mk-form-checkbox label a{color:var(--accent-dark);text-decoration:underline}.mk-form-success{display:flex;align-items:flex-start;gap:10px;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border);border-radius:10px;padding:14px 16px;font-size:13.8px;line-height:1.5}.mk-form-success i{font-size:19px;margin-top:1px;flex-shrink:0}.mk-form-gesendet{align-items:center;justify-content:center;font-size:15px;font-weight:600}.mk-form-gesendet i{font-size:22px;margin-top:0}.mk-footer{padding:3rem 0 2rem}.mk-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}@media (max-width:720px){.mk-footer-grid{grid-template-columns:1fr;gap:2rem}}.mk-footer-brand p{color:var(--text2);font-size:13.5px;line-height:1.6;margin:1rem 0 0;max-width:34ch}.mk-footer-col h4{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text2);margin:0 0 .9rem}.mk-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mk-footer-col a{color:var(--text2);text-decoration:none;font-size:13.8px}.mk-footer-col a:hover{color:var(--text)}.mk-footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.75rem;border-top:1px solid var(--border);color:var(--text2);font-size:12.5px}.mk-legal{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}.mk-legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--text2);text-decoration:none;font-size:13.5px;margin-bottom:2rem}.mk-legal-back:hover{color:var(--accent)}.mk-legal h1{font-size:1.75rem;font-weight:800;margin:0 0 1.75rem}.mk-legal h2{font-size:1.05rem;font-weight:700;margin:1rem 0 .6rem}.mk-legal li,.mk-legal p{font-size:14px;line-height:1.7;color:var(--text2)}.mk-legal ul{padding-left:1.2rem;margin:.5rem 0 1rem}.mk-nav-mobile button.mk-nav-mobile-cta{background:none;border:none;border-bottom:1px solid var(--border);text-align:center;font:inherit;cursor:pointer}.mk-dialog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(26,26,24,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:mkDialogIn .15s ease}@media (prefers-reduced-transparency:reduce){.mk-dialog-overlay{background:rgba(26,26,24,.6);backdrop-filter:none;-webkit-backdrop-filter:none}}.mk-dialog{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.75rem 1.6rem 1.4rem;box-shadow:0 2px 4px rgba(20,20,20,.05),0 30px 60px -20px rgba(20,20,20,.35)}@media (max-width:768px){.mk-dialog-overlay{align-items:flex-start;padding:.75rem .75rem 0}.mk-dialog{max-height:calc(100dvh - 1.5rem);padding:1.4rem 1.2rem 1.2rem}}.mk-dialog-close{position:absolute;top:.9rem;right:.9rem;width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text2);font-size:20px;cursor:pointer}.mk-dialog-close:hover{background:var(--surface2);color:var(--text)}.mk-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-dialog-titel{font-size:1.3rem;font-weight:800;margin:0 0 .35rem}.mk-dialog-sub{color:var(--text2);font-size:13.8px;line-height:1.5;margin:0 0 1.25rem}.mk-dialog-wechsel{text-align:center;font-size:13.5px;color:var(--text2);margin:1rem 0 0}.mk-dialog-wechsel button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent-dark);text-decoration:underline;cursor:pointer}.mk-dialog-klein{font-size:12.5px;color:var(--text2);line-height:1.5;margin:.75rem 0 0}.mk-dialog-klein:empty{display:none}.mk-dialog-klein a,.mk-link-knopf{color:var(--accent-dark)}.mk-link-knopf{background:none;border:none;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.mk-login-info{margin:0 0 .9rem;padding:.6rem .75rem;border-radius:8px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.mk-dialog-logo{margin-bottom:1rem}.mk-dialog-anmelden .mk-form-row:has(.mk-pw){margin-bottom:.5rem}.mk-dialog-anmelden .mk-login-vergessen{margin:0 0 1.1rem}.mk-dialog-anmelden .mk-login-fehler{margin:0 0 .9rem}.mk-dialog-anmelden .mk-login-hinweis{margin:-.5rem 0 .9rem;font-size:12.5px;color:var(--text3)}.mk-login-btn{position:relative;overflow:hidden}.mk-login-btn:disabled{opacity:1}.mk-login-fuellung{position:absolute;inset:0;background:rgba(255,255,255,.22);transform:scaleX(0);transform-origin:left center;pointer-events:none}.mk-login-btn.is-laeuft .mk-login-fuellung{animation:mkLoginFuellen .3s ease-out forwards}.mk-login-btn.is-fertig{background:#3E7D22;box-shadow:none}.mk-login-text{position:relative;display:inline-flex;align-items:center;gap:8px}.mk-login-btn.is-fertig .mk-login-text i{font-size:18px;animation:mkLoginHaken .2s ease-out}@keyframes mkLoginFuellen{to{transform:scaleX(1)}}@keyframes mkLoginHaken{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.mk-login-btn.is-laeuft .mk-login-fuellung{animation:none;transform:scaleX(1)}.mk-login-btn.is-fertig .mk-login-text i{animation:none}}.mk-dialog .mk-form-two{row-gap:0}.mk-dialog .mk-form-two .mk-form-row{margin-bottom:1.1rem}.mk-pw{position:relative}.mk-pw input{padding-right:44px}.mk-pw input::-ms-clear,.mk-pw input::-ms-reveal{display:none}.mk-pw button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:none;border:none;color:var(--text2);cursor:pointer;font-size:17px}.mk-pw button:hover{color:var(--accent-dark)}.mk-btn:disabled{opacity:.6;cursor:default;transform:none;filter:none}.mk-wizard-kopf{font-size:12px;color:var(--text2);margin-bottom:.5rem}.mk-wizard-fortschritt{height:4px;background:var(--surface2);border-radius:2px;overflow:hidden;margin-bottom:1.25rem}.mk-wizard-fortschritt span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.mk-wizard-frage{font-size:18px;font-weight:700;margin:0 0 .3rem;line-height:1.3}.mk-wizard-hinweis{color:var(--text2);font-size:13px;line-height:1.5;margin:0 0 1rem}.mk-wizard-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:1.1rem}.mk-wizard-back{margin-right:auto}.mk-wizard-konto{margin:0 auto 0 0;font-size:13px;color:var(--text2)}.mk-wizard-konto button{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--accent-dark);text-decoration:underline;cursor:pointer}@keyframes mkDialogIn{0%{opacity:0}to{opacity:1}}.mk-spin{display:inline-block;animation:mkSpin 1s linear infinite}@keyframes mkSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mk-spin{animation-duration:2.5s}}.mk-legal .rt-stand{font-size:12.5px;margin:-1.25rem 0 1.5rem}.mk-legal .rt section{padding:2.5rem 0}.mk-legal .rt section>h2:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.mk-dialog-overlay{animation:none}.mk-btn,.mk-card,.mk-faq-item summary:after,.mk-faq-item::details-content,.mk-price-card,.mk-vergleich summary:after,.mk-vergleich::details-content{transition:none}.mk-card:hover,.mk-price-card:not(.is-highlighted):hover{transform:none}.mk-price-card.is-highlighted:hover{transform:translateY(-6px) scale(1.035)}.mk-glass-cta{transition:none}.mk-glass-cta:active,.mk-glass-cta:hover{transform:none}}.mk-glass-cta-wrap{display:inline-flex}.mk-glass-cta-wrap--block{display:flex;width:100%}.mk-glass-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.9rem;border-radius:9999px;border:none;background:transparent;overflow:hidden;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.18),0 1px 1px rgba(255,255,255,.3);transition:transform .35s cubic-bezier(.175,.885,.32,1.3),box-shadow .35s ease}.mk-glass-cta--block{width:100%}.mk-glass-cta--lg{padding:1.05rem 2.4rem}.mk-glass-cta-clip{position:absolute;inset:0;z-index:0;overflow:hidden;clip-path:inset(0 round 9999px)}.mk-glass-cta-clip,.mk-glass-cta-effect,.mk-glass-cta-shine,.mk-glass-cta-tint{border-radius:inherit}.mk-glass-cta-effect{position:absolute;inset:0;z-index:0;overflow:hidden;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);filter:url(#mk-glass-distortion)}.mk-glass-cta-tint{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.25)}.mk-glass-cta-shine{position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 1px 1px 1px rgba(255,255,255,.8),inset -1px -1px 1px rgba(255,255,255,.5)}.mk-glass-cta-text{position:relative;z-index:3;display:inline-flex;align-items:center;gap:.4rem;font-size:clamp(13.5px,2.4vw,15.5px);font-family:var(--font-geist-sans),"Segoe UI",system-ui,sans-serif;font-weight:600;color:#1c1c1c;white-space:nowrap}.mk-glass-cta--lg .mk-glass-cta-text{font-size:clamp(15px,2.6vw,16.5px)}.mk-glass-cta:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.22),0 1px 1px rgba(255,255,255,.3)}.mk-glass-cta:active{transform:scale(.96)}.mk-glass-cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mk-glass-cta-tint{background:rgba(255,255,255,.8)}}@media (prefers-reduced-transparency:reduce){.mk-glass-cta-effect{backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}.mk-glass-cta-tint{background:rgba(255,255,255,.85)}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}