@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/sora-v17-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/sora-v17-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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{--navy:#0f172a;--slate:#334155;--muted:#475569;--cta:#0369a1;--cta-dark:#075985;--action:#d97706;--action-hot:#f59e0b;--action-ink:#1c1006;--ink:#020617;--bg-white:#fff;--bg-sky:#f2f7fb;--bg-hero:#fafafa;--bg-band:#1a2744;--band-ink:#f7f7f7;--band-copy:#c4c4c4;--band-muted:#9e9e9e;--band-accent:#38bdf8;--line:#e2e8f0;--control-line:#cbd5e1;--control-line-hover:#94c9e4;--error:#dc2626;--focus-ring:#0d8ecf;--fs-0:.8125rem;--fs-1:1rem;--fs-2:1.25rem;--fs-3:1.625rem;--fs-4:clamp(1.5rem, 2vw, 2.125rem);--fs-5:clamp(2rem, 2.8vw, 3.25rem);--fs-6:clamp(2.75rem, 4.9vw, 5.75rem);--sp-1:13px;--sp-2:21px;--sp-3:34px;--sp-4:55px;--sp-5:89px;--sp-6:144px;--font-head:"Sora", system-ui, sans-serif;--font-body:var(--font-head);--font-display:var(--font-head);--ease:cubic-bezier(.22, .61, .36, 1);--radius:0;--header-h:84px;--page-gutter:clamp(24px, 4vw, 72px);--split-visual:1.618fr;--page-max:1816px}@media (width<=767px){:root{--fs-2:1.0625rem;--fs-3:1.375rem;--sp-4:34px;--sp-5:55px;--sp-6:89px;--header-h:64px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-2);color:var(--ink);background:var(--bg-white);-webkit-font-smoothing:antialiased;line-height:1.618;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);color:var(--navy);letter-spacing:-.02em;line-height:1.15}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:#bae1f5}.container{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin:0 auto}section[id]{scroll-margin-top:var(--header-h)}.rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){body{line-height:1.55}html{scroll-padding-top:var(--header-h)}section[id]{scroll-margin-top:0}h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;text-wrap:balance}.br-desktop{display:none}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.rv{transition-delay:min(var(--d,0s), .12s);transform:translateY(12px)}}.page{flex-direction:column;min-height:100vh;display:flex}.page-body{flex:1 0 auto}.kicker{font-family:var(--font-head);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--cta);margin-bottom:var(--sp-2);align-items:center;gap:10px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--cta);width:34px;height:2px}@media (width<=767px){.kicker{letter-spacing:.1em;align-items:flex-start}.kicker:before{flex:none;width:21px;margin-top:calc(.5lh - 1px)}}.header{z-index:50;background:var(--bg-band);border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 6px 14px -2px #0000004d}.header .container{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.header-logo{border-radius:var(--radius);transition:opacity .2s var(--ease);align-items:center;padding:4px;display:inline-flex}.header-logo img{aspect-ratio:933/146;object-fit:contain;object-position:left center;width:auto;height:48px}.header-logo:hover{opacity:.75}.header-logo:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nav{align-items:center;gap:var(--sp-3);font-family:var(--font-head);display:flex}.nav-links{align-items:center;gap:var(--sp-3);display:flex}.nav-link{color:var(--band-ink);letter-spacing:.01em;white-space:nowrap;transition:color .2s var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover{color:var(--band-accent)}.nav-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.nav-link.is-current:after{content:"";background:var(--band-accent);height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-chevron{width:16px;height:16px;transition:transform .2s var(--ease)}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-dropdown{position:relative}.nav-menu{z-index:1;min-width:305px;padding-top:15px;position:absolute;top:100%;left:-18px}.nav-menu[hidden]{display:none}.nav-menu-panel{border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100dvh - var(--header-h) - 24px);background:#fff;flex-direction:column;padding:8px 0;display:flex;overflow-y:auto;box-shadow:0 18px 44px #02061738}.nav-menu-item{white-space:nowrap;color:var(--navy);transition:background .15s var(--ease), color .15s var(--ease);align-items:baseline;gap:12px;padding:10px 21px;font-size:.9375rem;font-weight:500;display:flex}.nav-menu-item:hover{background:var(--bg-sky);color:var(--cta)}.nav-menu-item:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.nav-menu-item-bild{align-items:center;gap:14px;padding-block:8px}.nav-menu-item-bild .nav-menu-arrow{margin-left:auto}.nav-grafik{flex:none;width:40px;min-width:40px;height:40px}.nav-grafik-drehen,.nav-grafik-zeiger{transform-box:view-box;transform-origin:29.5px 29.5px}.nav-grafik-nadel{transform-box:view-box;transform-origin:20px 28px}.nav-grafik-pop,.nav-grafik-hut{transform-box:fill-box;transform-origin:50%}.nav-grafik-wackeln{transform-box:fill-box;transform-origin:70% 30%}.nav-grafik-scan{opacity:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-drehen{animation:nav-grafik-drehen .8s var(--ease)}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-zeiger{animation:.9s ease-in-out nav-grafik-drehen}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-pop{animation:.5s ease-in-out nav-grafik-pop}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-pop.nav-grafik-spaeter{animation-delay:.45s}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-antworten{animation:.6s ease-in-out nav-grafik-antworten}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-suchen{animation:.9s ease-in-out nav-grafik-suchen}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-erscheinen{animation:nav-grafik-erscheinen .6s var(--ease)}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-fliegen{animation:.9s ease-in-out nav-grafik-fliegen}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-hut{animation:.7s ease-in-out nav-grafik-hut}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-scan{animation:.9s ease-in-out nav-grafik-scan}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-schreiben{animation:.7s ease-in-out nav-grafik-schreiben}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-nadel{animation:.9s ease-out nav-grafik-nadel}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-weiter{animation:.6s ease-in-out nav-grafik-weiter}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-buegel{animation:.7s ease-in-out nav-grafik-buegel}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-wackeln{animation:.7s ease-in-out nav-grafik-wackeln}:is(.nav-menu-item-bild,a.nav-mobile-bild):hover .nav-grafik-zeichnen{animation:.8s ease-out nav-grafik-zeichnen}}@keyframes nav-grafik-drehen{to{transform:rotate(360deg)}}@keyframes nav-grafik-pop{40%{transform:scale(1.2)}}@keyframes nav-grafik-antworten{40%{transform:translate(-2px)}}@keyframes nav-grafik-suchen{35%{transform:translate(-3px,-2.5px)}70%{transform:translate(1px,-3px)}}@keyframes nav-grafik-erscheinen{0%{opacity:0;transform:translateY(3px)}60%{opacity:1;transform:none}}@keyframes nav-grafik-fliegen{40%{opacity:0;transform:translate(4px,-4px)}60%{opacity:0;transform:translate(-4px,4px)}}@keyframes nav-grafik-hut{40%{transform:translateY(-2.5px)rotate(-6deg)}}@keyframes nav-grafik-scan{0%{opacity:1;transform:none}85%{opacity:1;transform:translateY(19px)}to{opacity:0;transform:translateY(19px)}}@keyframes nav-grafik-schreiben{30%{transform:translate(-1.5px,1.5px)}65%{transform:translate(1px,-1px)}}@keyframes nav-grafik-nadel{0%{transform:rotate(-100deg)}70%{transform:rotate(8deg)}}@keyframes nav-grafik-weiter{40%{transform:translate(2px)}}@keyframes nav-grafik-buegel{35%{transform:translateY(-2.5px)}}@keyframes nav-grafik-wackeln{25%{transform:rotate(-14deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}@keyframes nav-grafik-zeichnen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.nav-menu-group{position:relative}.nav-menu-item-parent{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%}button.nav-menu-item-parent{font-family:inherit;font-size:.9375rem;font-weight:500;line-height:inherit;color:var(--navy);background:0 0;border:0;margin:0}button.nav-menu-item-parent:hover,.nav-menu-group.is-open>button.nav-menu-item-parent{background:var(--bg-sky);color:var(--cta)}.nav-menu-item.is-current{color:var(--cta)}.nav-menu-arrow{color:#94a3b8;flex:none;width:14px;min-width:14px;height:14px}.nav-submenu{min-width:240px;padding-left:6px;position:absolute;top:-9px;left:100%}.nav-submenu[hidden]{display:none}.nav-submenu-unten{top:auto;bottom:-9px}.nav-menu-group.is-open>.nav-menu-item-parent{background:var(--bg-sky);color:var(--cta)}.nav-menu-group.is-open>.nav-menu-item-parent .nav-menu-arrow{color:var(--cta)}.nav-submenu .nav-menu-panel{max-height:none;overflow:visible}.nav-menu-panel:has(.nav-submenu){max-height:none;overflow:visible}.nav .nav-cta{background:var(--band-ink);color:var(--bg-band);font-family:var(--font-head);--cta-font-size:.875rem;--cta-letter-spacing:.12em;font-size:var(--cta-font-size);letter-spacing:var(--cta-letter-spacing);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius);transition:background .2s var(--ease);border:none;padding:13px 26px;font-weight:700}.nav .nav-cta:hover{background:var(--band-accent)}.nav .nav-cta:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nav-burger{border-radius:var(--radius);width:44px;height:44px;color:var(--band-ink);transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border:1px solid #ffffff40;justify-content:center;align-items:center;display:none}.nav-burger svg{width:22px;height:22px}.nav-burger:hover{border-color:var(--band-accent);color:var(--band-accent)}.nav-burger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nav-mobile,.nav-mobile[hidden]{display:none}@media (width<=1239px){.nav{gap:var(--sp-2)}.nav-links{display:none}.nav-burger{display:inline-flex}.header .nav-mobile .container{display:block}.nav-mobile:not([hidden]){padding-block:var(--sp-2);max-height:calc(100dvh - var(--header-h));border-top:1px solid #ffffff1a;display:block;overflow-y:auto}.nav-mobile-title{margin:var(--sp-1) 0 6px;font-family:var(--font-head);font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--band-muted);font-weight:700}.nav-mobile-title:first-child{margin-top:0}.nav-mobile-link{font-family:var(--font-head);color:var(--band-ink);border-bottom:1px solid #ffffff14;padding:11px 0;font-size:1.0625rem;font-weight:500;display:block}.nav-mobile-group{font-family:var(--font-head);color:var(--band-ink);border-bottom:1px solid #ffffff14;margin:0;padding:11px 0;font-size:1.0625rem;font-weight:500}.nav-mobile-sublink{color:var(--band-muted);padding-left:54px;font-size:.9375rem;font-weight:400}.nav-mobile-bild{align-items:center;gap:14px;padding-block:9px;display:flex}.nav-mobile-link.is-current{color:var(--band-accent);border-bottom-color:var(--band-accent)}}@media (width<=1024px){.header-logo img{height:36px}.nav .nav-cta{--cta-letter-spacing:.08em;padding:12px 18px}}@media (width<=460px){.nav,.header .container{gap:10px}.nav .nav-cta{--cta-font-size:.75rem;--cta-letter-spacing:.02em;padding:11px 10px}.header-logo img{height:28px}.nav-burger{width:40px;height:40px}}@media (width<=767px){.header .container,.nav{gap:8px}.header-logo{min-width:0;padding:8px 0}.nav .nav-cta{min-height:44px}.nav-burger{width:44px;height:44px}}@media (width<=659px),(width<=41.1875em),(width>=1239.1px) and (width<=85.3125em){.nav .nav-cta{letter-spacing:0;font-size:0}.nav .nav-cta:after{content:"Erstgespräch";font-size:var(--cta-font-size);letter-spacing:var(--cta-letter-spacing)}}@media (width<=359px){.nav .nav-cta{padding-inline:8px}.nav .nav-cta:after{content:"Gespräch"}}.site-footer{background:var(--bg-white);border-top:1px solid var(--line)}.site-footer .container{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;min-height:58px;padding-block:15px;display:flex}.site-footer p{font-size:var(--fs-0);color:var(--muted);margin:0;line-height:1.5}.site-footer nav{gap:var(--sp-2);display:flex}.site-footer a{font-size:var(--fs-0);letter-spacing:.02em;color:var(--navy);transition:color .2s var(--ease);font-weight:600}.site-footer a:hover{color:var(--cta)}.site-footer a:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.site-footer .footer-link{font:inherit;font-size:var(--fs-0);letter-spacing:.02em;color:var(--navy);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;padding:0;font-weight:600}.site-footer .footer-link:hover{color:var(--cta)}.site-footer .footer-link:focus-visible{outline:2px solid var(--cta);outline-offset:3px}@media (width<=767px){.site-footer .container{padding-block:var(--sp-2) calc(var(--sp-1) + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:2px}.site-footer nav{gap:0 var(--sp-3);flex-wrap:wrap}.site-footer a,.site-footer .footer-link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}}.btn{background:var(--cta);color:#fff;border-radius:var(--radius);font-family:var(--font-head);letter-spacing:.01em;cursor:pointer;transition:background .2s var(--ease);border:none;align-items:center;gap:10px;padding:17px 34px;font-size:1.0625rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--cta-dark)}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn svg{width:18px;height:18px}.btn-note{margin-top:var(--sp-2);font-size:var(--fs-0);color:var(--muted)}.btn-action{background:var(--action);color:var(--action-ink);transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);position:relative;overflow:hidden}.btn-action:hover{background:var(--action-hot);transform:translateY(-2px);box-shadow:0 8px 20px #b4530952}.btn-action:active{box-shadow:none;transform:translateY(0)}.btn-action svg{transition:transform .2s var(--ease)}.btn-action:hover svg{transform:translate(4px)}.btn-action:after{content:"";animation:btn-sheen 6s var(--ease) 1.5s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff8c 50%,#0000 58%);position:absolute;inset:0;transform:translate(-120%)}@keyframes btn-sheen{15%,to{transform:translate(120%)}}.field input,.field textarea{font-family:var(--font-body);color:var(--ink);border:1px solid var(--control-line);border-radius:var(--radius);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;padding:9px 13px;font-size:1rem}.field input:focus,.field textarea:focus{border-color:var(--cta);outline:none;box-shadow:0 0 0 3px #0369a124}.fields{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-0);color:var(--slate);font-weight:600;font-family:var(--font-head);letter-spacing:.02em}.field-optional{color:var(--muted);letter-spacing:0;font-weight:500}.field-wide{grid-column:1/-1}.field input,.field textarea{width:100%;padding:12px 14px;font-size:1.0625rem}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input.has-error,.field textarea.has-error{border-color:var(--error)}@media (width<=640px){.fields{grid-template-columns:1fr}}.honeypot{display:none}.contact-note{margin-top:var(--sp-2);font-size:var(--fs-0);color:var(--muted)}.done{text-align:center;padding:var(--sp-3) 0;margin-block:auto}.done svg{width:55px;height:55px;color:var(--cta);margin:0 auto var(--sp-2)}.done h3{font-size:var(--fs-3)}.done .hint{font-size:var(--fs-1);color:var(--muted);margin-top:8px}.consents{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.consent{font-size:var(--fs-1);color:var(--slate);cursor:pointer;align-items:flex-start;gap:12px;display:flex;position:relative}.consent.has-error{color:var(--error)}.consent input{opacity:0;pointer-events:none;position:absolute}.consent .box{border-radius:var(--radius);border:2px solid var(--control-line);background:#fff;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;transition:border-color .2s,background .2s;display:flex}.consent .box svg{color:#fff;opacity:0;width:11px;height:11px;transition:opacity .2s, transform .2s var(--ease);transform:scale(.5)}.consent input:checked+.box{background:var(--cta);border-color:var(--cta)}.consent input:checked+.box svg{opacity:1;transform:scale(1)}.consent input:focus-visible+.box{outline:3px solid var(--focus-ring);outline-offset:2px}.consent a{color:inherit;text-underline-offset:2px;transition:color .2s var(--ease);font-weight:600;text-decoration:underline}.consent a:hover{color:var(--cta)}.consent a:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:2px}.cookie-banner{z-index:60;background:var(--bg-white);border-top:1px solid var(--line);animation:cookie-banner-auf .32s var(--ease) both;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #0f172a1f}@keyframes cookie-banner-auf{0%{transform:translateY(100%)}}.cookie-banner-inner{padding-block:var(--sp-3);align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.cookie-banner-copy{flex:22rem}.cookie-banner-copy h2{font-family:var(--font-head);font-size:var(--fs-2);color:var(--navy);margin:0 0 6px;font-weight:600;line-height:1.25}.cookie-banner-copy p{font-size:var(--fs-1);color:var(--slate);max-width:62ch;margin:0;line-height:1.55}.cookie-banner-copy a{color:var(--cta);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cookie-banner-copy a:hover{color:var(--cta-dark)}.cookie-banner-copy a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.cookie-banner-actions{gap:var(--sp-1);flex-wrap:wrap;flex:none;display:flex}.btn-decline{background:var(--navy)}.btn-decline:hover{background:var(--ink)}@media (width<=560px){.cookie-banner-inner{padding-block:var(--sp-2);gap:var(--sp-2)}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{padding-inline:var(--sp-2);flex:1 1 0;justify-content:center}}@media (height<=420px){.cookie-banner-inner{padding-block:var(--sp-1)}.cookie-banner-copy p{font-size:var(--fs-0)}}@media (width<=767px){.cookie-banner-inner{padding-block:var(--sp-1) calc(var(--sp-1) + env(safe-area-inset-bottom,0px));gap:var(--sp-1)}.cookie-banner-copy h2{margin-bottom:4px}.cookie-banner-copy p{font-size:.9375rem;line-height:1.45}.cookie-banner-actions .btn{padding-block:12px}}.modal{width:min(920px, calc(100vw - var(--sp-3)));height:min(700px, calc(100dvh - var(--sp-3)));max-width:none;max-height:calc(100dvh - var(--sp-3));background:0 0;border:none;margin:auto;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(2px);background:#020617b8}.modal-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);flex:none;display:flex}.modal-head h2{font-size:var(--fs-3);font-weight:700}.modal-subhead{padding:var(--sp-2) var(--sp-4) 0;flex:none}.modal-body{min-height:0;padding:var(--sp-2) var(--sp-4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}.modal-body>*{flex:none}.modal-foot{justify-content:flex-end;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-4) var(--sp-2);border-top:1px solid var(--line);flex:none;display:flex}.modal-foot .btn{padding:12px 26px;font-size:1rem}.modal-close{border-radius:var(--radius);width:40px;height:40px;color:var(--muted);transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:-8px -8px 0 0;display:inline-flex}.modal-close:hover{color:var(--navy);border-color:var(--line)}.modal-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.modal-close svg{width:18px;height:18px}@media (width<=640px){.modal-head,.modal-subhead,.modal-body,.modal-foot{padding-left:var(--sp-2);padding-right:var(--sp-2)}.modal-foot .btn{padding:13px 21px}}@media (width<=767px){.modal-close{width:44px;height:44px;margin:-10px -10px 0 0}.modal-foot .btn{flex:auto;justify-content:center}}.booking-phone{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sky);transition:border-color .2s var(--ease), background .2s var(--ease);display:flex}.booking-phone:hover{border-color:var(--control-line-hover);background:#eaf4fb}.booking-phone:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.booking-phone svg{width:26px;height:26px;color:var(--cta);flex:none}.booking-phone-label{font-family:var(--font-head);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--cta);font-weight:600;display:block}.booking-phone strong{font-family:var(--font-head);font-size:var(--fs-2);color:var(--navy);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.booking-intro{margin-top:var(--sp-2);font-size:var(--fs-1);color:var(--muted)}.booking-message{margin-top:var(--sp-2)}.form-error{margin-top:var(--sp-2);font-size:var(--fs-1);color:var(--error);line-height:1.5}.booking-inline-link{color:var(--cta);text-underline-offset:2px;text-decoration:underline}@media (width<=480px){.booking-phone strong{font-size:var(--fs-1)}}.modal:has(#pdf-title){width:min(600px, calc(100vw - var(--sp-3)));height:fit-content}.modal:has(#pdf-title) .modal-panel{height:auto;max-height:calc(100dvh - var(--sp-3))}@media (width<=767px){#booking-form .contact-note{display:none}}.crash{min-height:100vh;padding:var(--sp-4) var(--page-gutter);background:var(--bg-hero);justify-content:center;align-items:center;display:flex}.crash-inner{max-width:34em}.crash h1{font-size:var(--fs-4);margin-bottom:var(--sp-3);font-weight:300}.crash p{color:var(--slate);font-size:var(--fs-1)}.crash-contact{margin:var(--sp-3) 0;font-size:var(--fs-2);font-weight:600;list-style:none}.crash-contact li+li{margin-top:var(--sp-1)}.crash-contact a{color:var(--cta);text-underline-offset:3px;text-decoration:underline}.crash-reload{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.crash a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.m-weiter,.faq-umschalter{display:none}@media (width<=767px){.m-kuerzbar:not(.is-offen) .m-neben{display:none}.m-weiter{min-height:44px;font-family:var(--font-head);letter-spacing:.01em;color:var(--cta);scroll-margin:var(--sp-1) 0;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.m-weiter svg{width:18px;height:18px;transition:transform .2s var(--ease);flex:none}.m-weiter[aria-expanded=true] svg{transform:rotate(180deg)}.m-weiter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.bg-band .m-weiter{color:var(--band-accent)}dl.m-faq{border-top:1px solid var(--line)}dl.m-faq>div{border-bottom:1px solid var(--line)}dl.m-faq>div+div{margin-top:0}dl.m-faq dt{padding:13px 36px 13px 0;position:relative}dl.m-faq dd{padding-bottom:var(--sp-2);margin-top:0}dl.m-faq>div:not(.is-offen)>dd{display:none}.faq-umschalter{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.faq-umschalter:after{content:"";border-right:2px solid var(--slate);border-bottom:2px solid var(--slate);width:9px;height:9px;transition:transform .2s var(--ease);position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.faq-umschalter[aria-expanded=true]:after{transform:translateY(-25%)rotate(225deg)}.faq-umschalter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}}.section{padding:var(--sp-5) 0}.section .container{grid-template-columns:1fr var(--split-visual);gap:var(--sp-4);align-items:center;display:grid}.section.visual-left .container{grid-template-columns:var(--split-visual) 1fr}.section.visual-left .sec-copy{order:2}.section.visual-left .sec-visual{order:1}.bg-hero{background:var(--bg-hero)}.bg-band{background:var(--bg-band)}.bg-band h2{color:var(--band-ink)}.bg-band .sec-copy p,.bg-band .sec-list{color:var(--band-copy)}.bg-band .kicker{color:var(--band-accent)}.bg-band .kicker:before,.bg-band .sec-list li:before{background:var(--band-accent)}.bg-band .visual-frame{border-color:#0000;box-shadow:0 18px 44px #00000057}.section h2{font-size:var(--fs-4);margin-bottom:var(--sp-3);max-width:17em;font-weight:700}#s6 .sec-copy{container-type:inline-size}#s6 h2{white-space:nowrap;max-width:none;font-size:min(var(--fs-4), 5.95cqi)}.sec-copy p{color:var(--slate);max-width:30em}.sec-copy p+p{margin-top:var(--sp-2)}.sec-list{color:var(--slate);max-width:30em;list-style:none}.sec-copy p+.sec-list,.sec-copy .sec-list+p,.sec-copy .sec-list+.sec-list{margin-top:var(--sp-2)}.sec-list li{padding-left:1.4em;position:relative}.sec-list li+li{margin-top:.4em}.sec-list li:before{content:"";background:var(--cta);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:.15em}.sec-visual{justify-content:flex-end;display:flex}.section.visual-left .sec-visual{justify-content:flex-start}.visual-frame{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:1000px;padding:var(--sp-2);background:#fff;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 12px 34px #0206170d}.visual-frame.is-flush{padding:0}#s4 .visual-frame{max-width:860px}.visual-frame>svg{width:100%;height:auto;max-height:100%}.visual-frame.is-flush>svg{height:100%}.visual-frame>img{object-fit:contain;width:100%;height:100%}@media (width<=960px){.sec-visual,.section.visual-left .sec-visual{justify-content:center}.section{padding:var(--sp-4) 0}.section .container,.section.visual-left .container{gap:var(--sp-4);grid-template-columns:1fr}.section.visual-left .sec-copy{order:1}.section.visual-left .sec-visual{order:2}}.mock text{font-family:var(--font-head)}.tick-pop{transform-origin:50%;transition:transform .5s var(--ease);transform:scale(0)}.in .tick-pop{transform:scale(1)}.in .tick-pop.t2{transition-delay:.2s}.in .tick-pop.t3{transition-delay:.4s}.in .tick-pop.t4{transition-delay:.6s}.tick-pop.in-place{transform-box:fill-box}.draw-path{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.5s var(--ease) .4s}.in .draw-path{stroke-dashoffset:0}.kpi-rise{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(8px)}.in .kpi-rise{opacity:1;transform:translateY(0)}.in .kpi-rise.k2{transition-delay:.12s}.in .kpi-rise.k3{transition-delay:.24s}.area-fade{opacity:0;transition:opacity .6s var(--ease) .9s}.in .area-fade{opacity:1}.bar-grow{transform-box:fill-box;transform-origin:0;transition:transform .7s var(--ease) .5s;transform:scaleX(0)}.in .bar-grow{transform:scaleX(1)}.in .bar-grow.b2{transition-delay:.62s}.in .bar-grow.b3{transition-delay:.74s}.in .bar-grow.b4{transition-delay:.86s}@media (prefers-reduced-motion:reduce){.kpi-rise,.area-fade,.bar-grow{opacity:1;transition:none;transform:none}}.click-press{transform-origin:142px 442px}.in .click-press{animation:click-press .45s var(--ease) 1.1s both}@keyframes click-press{50%{transform:scale(.96)}}@media (width<=767px){.section h2{margin-bottom:var(--sp-2)}#s6 h2{white-space:normal;font-size:var(--fs-4)}.section:not(.ref-testimonial) .visual-frame{width:calc(100% + 2 * var(--page-gutter));max-width:none;margin-inline:calc(-1 * var(--page-gutter));border-inline:0}.section:not(.ref-testimonial) .visual-frame:not(.is-flush){padding:var(--sp-1)}}.closing{background:var(--bg-band);padding:var(--sp-5) 0}.closing h2{color:var(--band-ink);font-size:var(--fs-4);max-width:20em;margin-bottom:var(--sp-3);font-weight:700}.closing p{color:var(--band-copy);max-width:32em;margin:0 0 var(--sp-4)}.angebot{flex-direction:column;align-items:flex-start;display:flex}.angebot-text{max-width:34em;margin-bottom:var(--sp-2);color:var(--slate);font-size:1.125rem}.angebot-zweitweg{min-height:44px;font-family:var(--font-head);font-size:var(--fs-1);color:var(--slate);text-align:inherit;text-underline-offset:3px;transition:color .2s var(--ease);background:0 0;border:none;align-items:center;margin-top:8px;padding:4px 2px;font-weight:600;line-height:1.4;text-decoration:underline;display:inline-flex}.angebot-zweitweg:hover{color:var(--cta)}.angebot-zweitweg:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.angebot-werkzeug{max-width:1100px;margin:var(--sp-3) auto 0;text-align:center;align-items:center}@media (prefers-reduced-motion:no-preference){.angebot-werkzeug{animation:angebot-erscheint .4s var(--ease) both}}@keyframes angebot-erscheint{0%{opacity:0;transform:translateY(8px)}}.angebot-kurs{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.angebot-kurs .btn,.angebot-kurs .angebot-zweitweg{scroll-margin-bottom:calc(var(--sk-fuss-hoehe,72px) + env(safe-area-inset-bottom,0px) + var(--sp-1))}@media (width<=767px){.closing h2{margin-bottom:var(--sp-2)}.closing .btn,.angebot .btn{width:100%;padding-inline:var(--sp-2);justify-content:center}}.autorenzeile{align-items:center;gap:var(--sp-1);display:flex}.autorenzeile-foto{border-radius:var(--radius);flex:none;width:56px;height:56px;overflow:hidden}.autorenzeile-foto img{transform-origin:62% 15%;width:100%;height:100%;transform:scale(2.2)}.autorenzeile-text{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.autorenzeile-name{color:var(--slate)}.autorenzeile-name a{color:var(--cta);text-underline-offset:3px;transition:color .2s var(--ease);font-weight:600;text-decoration:underline;position:relative}.autorenzeile-name a:after{content:"";position:absolute;inset:-10px 0}.autorenzeile-name a:hover{color:var(--cta-dark)}.autorenzeile-name a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.autorenzeile .btn-note{margin-top:0}.sk-main{padding:var(--sp-4) 0 var(--sp-5)}.sk-main,.sk-inhalt{--sk-radius:12px;--sk-gut:#166534;--sk-gut-flaeche:#f0fdf4;--sk-schlecht:#b91c1c;--sk-schlecht-flaeche:#fef2f2;--sk-warn:#b45309;--sk-warn-flaeche:#fff7ed;--sk-fs-text:1.125rem}.sk-head{text-align:center;max-width:46em;margin:0 auto}.sk-head .kicker{justify-content:center}.sk-head h1{font-size:var(--fs-5);font-weight:700}.sk-sub{margin:var(--sp-1) auto 0;max-width:36em;color:var(--slate);font-size:1.125rem}.sk-autor{margin-top:var(--sp-2);text-align:left;justify-content:center;display:flex}.sk-uebersicht[hidden],.sk-artikel[hidden],.sk-checkliste[hidden]{display:none!important}.sk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-intro-karte{max-width:1100px;margin:var(--sp-3) auto 0;border:1px solid var(--line);padding:var(--sp-3);gap:var(--sp-3);background:#fff;border-radius:18px;display:grid;box-shadow:0 2px 6px #02061708,0 18px 48px #02061712}@media (width>=900px){.sk-intro-karte{gap:var(--sp-4);grid-template-columns:1.2fr 1fr}}.sk-intro-text h2{font-size:var(--fs-3)}.sk-versprechen{margin-top:var(--sp-2);font-size:var(--sk-fs-text);color:var(--slate);list-style:none}.sk-versprechen li{padding-left:30px;position:relative}.sk-versprechen li+li{margin-top:8px}.sk-versprechen li:before{content:"✓";color:var(--sk-gut);font-weight:700;position:absolute;left:0}.sk-intro-meta{margin-top:var(--sp-2);font-size:var(--fs-0);color:var(--muted)}.sk-intro-stand{align-self:center}.sk-btn-start{margin-top:var(--sp-2);border-radius:var(--sk-radius)}.sk-intro-notiz{font-size:var(--fs-0);color:var(--muted);margin-top:10px}.sk-fortschritt-balken{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.sk-fortschritt-balken>div{border-radius:inherit;background:var(--cta);height:100%;transition:width .4s var(--ease)}.sk-fortschritt-text{font-size:var(--fs-0);color:var(--slate);font-weight:600;font-family:var(--font-head);margin-top:8px}.sk-fertig-banner{background:var(--sk-gut-flaeche);border-radius:var(--sk-radius);color:var(--sk-gut);font-weight:600;font-family:var(--font-head);font-size:var(--fs-1);margin-bottom:var(--sp-2);border:1px solid #bbf7d0;align-items:center;gap:10px;padding:12px 16px;display:flex}.sk-fertig-banner svg{flex:none;width:20px;height:20px}.sk-liste{max-width:880px;margin:var(--sp-3) auto 0;list-style:none}.sk-liste li+li{margin-top:10px}.sk-liste-zeile{align-items:center;gap:var(--sp-2);text-align:left;border:1px solid var(--line);border-radius:var(--sk-radius);width:100%;padding:15px var(--sp-2);font-family:var(--font-body);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;grid-template-columns:auto 1fr auto auto;display:grid}.sk-liste-zeile:hover{border-color:var(--control-line-hover);box-shadow:0 4px 14px #0206170f}.sk-liste-zeile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sk-liste-status{border:2px solid var(--cta);width:36px;height:36px;color:var(--cta);font-family:var(--font-head);font-weight:700;font-size:var(--fs-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sk-liste-status svg{width:18px;height:18px}.sk-liste-zeile.is-erledigt .sk-liste-status{background:var(--sk-gut);border-color:var(--sk-gut);color:#fff}.sk-liste-titel{font-family:var(--font-head);color:var(--navy);font-weight:700;font-size:var(--fs-2);display:block}.sk-liste-kurz{color:var(--slate);font-size:var(--fs-1);margin-top:2px;display:block}.sk-liste-dauer{font-size:var(--fs-0);color:var(--muted);white-space:nowrap}.sk-liste-pfeil{width:18px;height:18px;color:var(--muted)}.sk-liste-zeile:hover .sk-liste-pfeil{color:var(--cta)}@media (width<=640px){.sk-liste-zeile{gap:var(--sp-1);grid-template-columns:auto minmax(0,1fr)}.sk-liste-dauer{grid-column:2;justify-self:start}.sk-liste-pfeil{display:none}}.sk-artikel,.sk-checkliste{max-width:var(--sk-lesebreite,720px)}.sk-artikel-kopf{align-items:center;gap:6px var(--sp-1);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sk-artikel-meta{font-family:var(--font-head);font-size:var(--fs-0);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;flex-basis:100%;font-weight:600}.sk-artikel-kopf h2{color:var(--muted);font-size:.9375rem;font-weight:600;line-height:1.35}.sk-checkliste .sk-artikel-kopf h2{font-size:var(--fs-4);color:var(--navy);font-weight:700;line-height:1.2}.sk-erledigt-chip{background:var(--sk-gut-flaeche);color:var(--sk-gut);font-family:var(--font-head);border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.sk-erledigt-chip svg{width:12px;height:12px}.sk-artikel-kopf h2:focus,.sk-intro-text h2:focus{outline:none}.sk-artikel-kopf h2:focus-visible,.sk-intro-text h2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.sk-erklaerung{margin-top:var(--sp-2)}.sk-erklaerung p,.sk-block p,.sk-schritt-detail,.sk-punkt span,.sk-checkliste-intro{font-size:var(--sk-fs-text);color:var(--slate)}.sk-erklaerung p+p{margin-top:var(--sp-1)}.sk-erklaerung strong,.sk-block strong{color:var(--navy)}.sk-block{border-radius:var(--sk-radius);padding:var(--sp-2);margin-top:var(--sp-2)}.sk-block-label{font-family:var(--font-head);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.sk-block p+p{margin-top:10px}.sk-block-nutzen{background:var(--bg-sky);border-left:3px solid var(--cta)}.sk-block-nutzen .sk-block-label{color:var(--cta)}.sk-block-hinweis{border-left:2px solid var(--line);border-radius:0;padding:2px 0 2px 16px}.sk-block-hinweis .sk-block-label{color:var(--muted)}.sk-block-hinweis p{color:var(--muted);font-size:1rem}.sk-block-beispiel{background:var(--sk-gut-flaeche);border-left:3px solid var(--sk-gut)}.sk-block-beispiel .sk-block-label{color:var(--sk-gut)}.sk-block-fehler{background:var(--sk-schlecht-flaeche);border-left:3px solid var(--error)}.sk-block-fehler .sk-block-label{color:var(--sk-schlecht)}.sk-block-aufgabe{background:var(--sk-warn-flaeche);border:1px solid #d9770659;border-left:3px solid var(--action)}.sk-block-aufgabe .sk-block-label{color:var(--sk-warn)}.sk-block-notiz{margin-top:var(--sp-1);font-size:var(--fs-0)!important;color:var(--muted)!important}.sk-vergleich{margin-top:4px}.sk-vergleich+p{margin-top:var(--sp-1)}.sk-vergleich-zeile{background:#fff;border-radius:8px;padding:10px 14px}.sk-vergleich-zeile+.sk-vergleich-zeile{margin-top:8px}.sk-vergleich-zeile.is-vorher{border-left:3px solid var(--error)}.sk-vergleich-zeile.is-nachher{border-left:3px solid var(--sk-gut)}.sk-vergleich-label{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.is-vorher .sk-vergleich-label{color:var(--sk-schlecht)}.is-nachher .sk-vergleich-label{color:var(--sk-gut)}.sk-vergleich-zeile p{color:var(--ink);font-size:1.0625rem}.sk-punkte{margin-top:var(--sp-1);list-style:none}.sk-punkt{cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.sk-punkt:hover{background:#0206170a}.sk-punkt input{width:20px;height:20px;accent-color:var(--cta);cursor:pointer;flex:none;margin-top:4px}.sk-punkt input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sk-punkt.is-abgehakt span{color:var(--muted)}.sk-btn-neben{border:1px solid var(--control-line);border-radius:var(--sk-radius);font-family:var(--font-head);font-size:var(--fs-1);color:var(--slate);transition:border-color .2s var(--ease), color .2s var(--ease);background:#fff;align-items:center;gap:8px;padding:15px 22px;font-weight:600;display:inline-flex}.sk-btn-neben:hover{border-color:var(--control-line-hover);color:var(--navy)}.sk-btn-neben:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sk-btn-neben svg{width:16px;height:16px}.sk-artikel-fussnoten{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.sk-textlink{font-family:var(--font-head);font-size:var(--fs-0);color:var(--slate);text-underline-offset:3px;background:0 0;border:none;padding:4px 2px;font-weight:600;text-decoration:underline}.sk-textlink:hover{color:var(--cta)}.sk-textlink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sk-textlink-im-text{font:inherit;color:var(--cta);text-align:inherit;padding:0;font-weight:600}.sk-textlink-im-text:hover{color:var(--cta-dark)}.sk-link{color:var(--cta);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sk-link:hover{color:var(--cta-dark)}.sk-checkliste-intro{margin-bottom:var(--sp-2)}.sk-checkliste .sk-fortschritt-balken>div{background:var(--sk-gut)}.sk-btn-drucken{margin-top:var(--sp-2)}.sk-checkliste-gruppe{margin-top:var(--sp-3)}.sk-gruppe-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sk-checkliste-gruppe h3{font-size:var(--fs-2);flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:700;display:flex}.sk-gruppe-nummer{font-size:var(--fs-0);letter-spacing:.04em;text-transform:uppercase;color:var(--cta);background:var(--bg-sky);border-radius:999px;padding:2px 10px;font-weight:700}.sk-druck-quelle{display:none}.sk-faq{max-width:46em;margin:var(--sp-5) auto 0}.sk-faq h2{font-size:var(--fs-3);margin-bottom:var(--sp-2)}.sk-faq div+div{margin-top:var(--sp-2)}.sk-faq dt{font-family:var(--font-head);color:var(--navy);font-weight:700;font-size:var(--fs-1)}.sk-faq dd{color:var(--slate);font-size:var(--fs-1);max-width:40em;margin-top:4px}@media (width<=640px){.sk-main{padding:var(--sp-4) 0}.sk-intro-karte{padding:var(--sp-2)}}@media (prefers-reduced-motion:reduce){.sk-fortschritt-balken>div{transition:none}}@media (width<=767px){.sk-main,.sk-inhalt{--sk-fs-text:1.0625rem}.sk-head h1{font-size:1.75rem}.sk-liste-kurz{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sk-liste-text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.sk-liste-dauer{white-space:normal}.sk-artikel-fussnoten .sk-textlink,.sk-gruppe-kopf .sk-textlink{min-height:44px}}@media print{.header,.nav-mobile,.site-footer,.closing,.sk-nur-bildschirm{display:none!important}.sk-main{padding:0}.sk-main .container{padding-inline:0}.sk-intro-karte{box-shadow:none;border:none;padding:0}.sk-artikel,.sk-checkliste{max-width:none}.sk-druck-quelle{margin-top:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-0);color:var(--muted);padding-top:8px;display:block}.sk-punkt{break-inside:avoid}.sk-checkliste-gruppe{break-inside:avoid;margin-top:var(--sp-2)}}:root{--sk-kopf-hoehe:var(--header-h);--sk-fuss-hoehe:72px;--sk-leiste-breite:272px;--sk-lesebreite:720px}.sk-fussleiste[hidden],.sk-seitenleiste[hidden],.sk-abschnitt[hidden]{display:none!important}.sk-main.is-lernmodus{min-height:calc(100dvh - var(--sk-kopf-hoehe) - var(--sk-fuss-hoehe));padding:var(--sp-3) 0 var(--sp-5);background:#fff}body.sk-lernmodus-offen{padding-bottom:calc(var(--sk-fuss-hoehe) + env(safe-area-inset-bottom,0px))}.sk-lektion-spalte{min-width:0}.sk-inhalt.is-lernmodus.rv{opacity:1;transform:none}@media (width<=1023px){.sk-main.is-lernmodus{padding-top:var(--sp-2)}}.sk-fussleiste{z-index:40;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;position:fixed;bottom:0;left:0;right:0}.sk-fussleiste-zeile{align-items:center;gap:var(--sp-1);max-width:var(--sk-lesebreite);min-height:var(--sk-fuss-hoehe);grid-template-columns:1fr auto 1fr;display:grid}.sk-fuss-knopf{min-height:48px;font-family:var(--font-head);color:var(--slate);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:1rem;font-weight:600;display:inline-flex}.sk-fuss-knopf:hover{color:var(--navy);background:#0206170d}.sk-fuss-knopf:focus-visible,.sk-fuss-stand:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sk-fuss-knopf svg{flex:none;width:18px;height:18px}.sk-fuss-knopf.is-weiter{background:var(--cta);color:#fff;justify-self:end;padding:0 22px}.sk-fuss-knopf.is-weiter:hover{background:var(--cta-dark);color:#fff}.sk-fuss-kurz{display:none}.sk-fuss-stand{min-height:48px;transition:background-color .2s var(--ease);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:4px 10px;display:flex}.sk-fuss-stand:hover{background:#0206170d}.sk-fuss-stand-text{font-family:var(--font-head);font-size:var(--fs-0);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sk-fuss-stand:hover .sk-fuss-stand-text{color:var(--navy)}.sk-fuss-stand-text svg{width:14px;height:14px}@media (width>=1024px){.sk-fussleiste-innen{grid-template-columns:var(--sk-leiste-breite) minmax(0, 1fr);column-gap:var(--sp-4);display:grid}.sk-fussleiste-zeile{grid-column:2}}@media (width<=480px){.sk-fuss-wort{display:none}.sk-fuss-kurz{display:inline}.sk-fuss-knopf{padding:0 12px}.sk-fuss-knopf.is-weiter{padding:0 16px}.sk-fussleiste .sk-abschnitt-punkte span{width:12px}}.sk-seitenleiste{display:none}@media (width>=1024px){.sk-inhalt.is-lernmodus{grid-template-columns:var(--sk-leiste-breite) minmax(0, 1fr);gap:var(--sp-4);align-items:start;display:grid}.sk-seitenleiste:not([hidden]){top:calc(var(--sk-kopf-hoehe) + var(--sp-3));max-height:calc(100dvh - var(--sk-kopf-hoehe) - var(--sk-fuss-hoehe) - var(--sp-4));padding-right:var(--sp-2);border-right:1px solid var(--line);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}}@media print{.sk-inhalt.is-lernmodus{display:block}body.sk-lernmodus-offen{padding-bottom:0}}.sk-leiste-uebersicht{min-height:40px;font-family:var(--font-head);color:var(--slate);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:.875rem;font-weight:600;display:inline-flex}.sk-leiste-uebersicht:hover{color:var(--navy);background:#0206170a}.sk-leiste-uebersicht:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.sk-leiste-uebersicht svg{width:15px;height:15px}.sk-leiste-fortschritt{margin:var(--sp-1) 0 var(--sp-2);padding:0 8px}.sk-leiste-fortschritt .sk-fortschritt-balken{height:4px}.sk-leiste-fortschritt .sk-fortschritt-text{color:var(--slate);margin-top:8px;font-size:.8125rem;font-weight:600}.sk-leiste-gruppe+.sk-leiste-gruppe{margin-top:var(--sp-2)}.sk-leiste-gruppenlabel{font-family:var(--font-head);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;padding:0 8px;font-size:.8125rem;font-weight:700;line-height:1.35;overflow:hidden}.sk-leiste-liste{list-style:none}.sk-leiste-zeile{text-align:left;width:100%;min-height:38px;font-family:var(--font-body);transition:background-color .2s var(--ease);background:0 0;border:none;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:5px 8px;display:grid}.sk-leiste-zeile:hover{background:#0206170a}.sk-leiste-zeile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.sk-leiste-status{border:1.5px solid var(--control-line);width:24px;height:24px;color:var(--muted);font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.sk-leiste-status svg{width:12px;height:12px}.sk-leiste-zeile.is-erledigt .sk-leiste-status{background:var(--sk-gut);border-color:var(--sk-gut);color:#fff}.sk-leiste-titel{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;line-height:1.3;overflow:hidden}.sk-leiste-zeile[aria-current=true]{background:var(--bg-sky)}.sk-leiste-zeile[aria-current=true] .sk-leiste-titel{color:var(--navy);font-weight:600}.sk-leiste-zeile[aria-current=true] .sk-leiste-status{border-color:var(--cta);color:var(--cta)}.sk-leiste-zeile[aria-current=true].is-erledigt .sk-leiste-status{border-color:var(--sk-gut);color:#fff}.sk-abschnitt-kicker{font-family:var(--font-head);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;color:var(--cta);font-weight:700}.sk-abschnitt-titel{margin:4px 0 var(--sp-2);font-size:clamp(1.625rem,2.2vw,2.125rem);font-weight:700;line-height:1.2}.sk-abschnitt-titel+*{margin-top:0}.sk-abschnitt-titel:focus{outline:none}.sk-abschnitt-titel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.sk-abschnitt-lead{color:var(--slate);font-size:1.25rem;line-height:1.55}.sk-abschnitt-punkte{gap:4px;display:flex}.sk-abschnitt-punkte span{background:var(--line);border-radius:999px;width:18px;height:4px}.sk-abschnitt-punkte span.is-gefuellt{background:var(--cta)}@media (width<=767px){.sk-abschnitt-titel{font-size:1.5rem}.sk-abschnitt-lead{font-size:1.125rem}}.gk-tabelle-rahmen{scrollbar-width:thin;background:#fff;border-radius:8px;margin-top:4px;overflow-x:auto}.gk-tabelle-rahmen:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.gk-tabelle-rahmen+p{margin-top:var(--sp-1)}.gk-tabelle{border-collapse:collapse;width:100%;color:var(--ink);font-size:1rem;line-height:1.5}.gk-tabelle caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gk-tabelle th,.gk-tabelle td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:6em;padding:10px 12px}.gk-tabelle thead th{font-family:var(--font-head);font-size:var(--fs-0);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:var(--bg-sky);font-weight:700}.gk-tabelle tbody th{font-family:var(--font-head);color:var(--navy);font-weight:600}.gk-tabelle tbody tr:last-child th,.gk-tabelle tbody tr:last-child td{border-bottom:0}@media (width<=767px){.gk-tabelle{font-size:.9375rem}.gk-tabelle th,.gk-tabelle td{padding:8px 10px}}@media print{.gk-tabelle-rahmen{overflow:visible}}.gk-code{border:1px solid var(--line);color:var(--ink);white-space:pre;scrollbar-width:thin;background:#fff;border-radius:8px;margin:4px 0 0;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.65;overflow-x:auto}.gk-code+p{margin-top:var(--sp-1)}@media print{.gk-code{white-space:pre-wrap;overflow:visible}}
