@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-italic.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-500.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-700.woff2) format("woff2")}:root{--ibe-blau: #266ab5;--ibe-blau-dunkel: #1d5391;--ibe-schwarz: #0e1316;--ibe-blau-mittel: #6b8fc4;--ibe-blau-hell: #d6e1ee;--ibe-blau-sanft: #edf2f7;--ibe-grau-dunkel: #45474a;--ibe-grau: #6e6e6e;--ibe-grau-hell: #adadad;--ibe-weiss: #ffffff;--ibe-fehler: #a3261c;--font-text: "Barlow", "Segoe UI", system-ui, -apple-system, sans-serif;--font-head: "Barlow Semi Condensed", "Arial Narrow", "Barlow", system-ui, sans-serif;--max-breite: 1240px;--kante: 3px;--kante-karte: 4px;--fokus: 3px solid var(--ibe-blau)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ibe-weiss);color:var(--ibe-schwarz);font-family:var(--font-text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{container-type:inline-size;container-name:page}a{color:var(--ibe-blau)}a:hover{color:var(--ibe-blau-dunkel)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--fokus);outline-offset:2px}.on-dark a:focus-visible,.on-dark button:focus-visible{outline-color:var(--ibe-blau-mittel)}.on-blue a:focus-visible,.on-blue button:focus-visible{outline-color:var(--ibe-weiss)}img,svg{max-width:100%}.anchor{scroll-margin-top:clamp(72px,2cqi + 62px,90px)}.btn{transition:filter .15s ease}.btn:hover{filter:brightness(.9)}.navlink:hover,.menu-link:hover{color:var(--ibe-blau)!important}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.acc-icon{transition:transform .2s ease}details[open]>summary .acc-icon{transform:rotate(45deg)}.strich{display:block;width:28px;height:3px;background:var(--ibe-blau)}.tray-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tray-list li{position:relative;padding-left:26px}.tray-list li:before{content:"";position:absolute;left:0;top:.78em;width:14px;height:2px;background:var(--ibe-blau)}input::placeholder,textarea::placeholder{color:var(--ibe-grau)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tl-step{position:relative;padding:44px 14px 0;text-align:center}.tl-step:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--ibe-grau-hell)}.tl-step:first-child:before{left:50%}.tl-step:last-child:before{right:50%}.tl-dot{position:absolute;left:50%;top:0;margin-left:-10px;width:20px;height:20px;box-sizing:border-box;border-radius:50%;background:var(--ibe-blau);border:4px solid var(--ibe-blau-sanft);box-shadow:0 0 0 2px var(--ibe-blau)}.teaser{transition:border-color .15s ease}.teaser:hover{border-color:var(--ibe-blau)!important}.tab{background:var(--ibe-blau-sanft);color:var(--ibe-schwarz);border:2px solid var(--ibe-blau-sanft);border-radius:var(--kante);cursor:pointer;transition:border-color .15s ease}.tab:hover{border-color:var(--ibe-blau-mittel)}.tab[aria-pressed=true]{background:var(--ibe-weiss);border-color:var(--ibe-blau)}.pick{background:var(--ibe-weiss);color:var(--ibe-schwarz);border:1px solid var(--ibe-grau);cursor:pointer;transition:border-color .15s ease}.pick:hover{border-color:var(--ibe-blau)}.pick-sub{color:var(--ibe-grau-dunkel)}.pick[aria-pressed=true]{background:var(--ibe-blau);color:var(--ibe-weiss);border-color:var(--ibe-blau)}.pick[aria-pressed=true] .pick-sub{color:var(--ibe-weiss)}.hero-fig{flex:1 1 300px;max-width:560px}@container page (min-width: 1000px){.hero-fig{flex:0 0 auto;max-width:none;width:max(340px,min(540px,calc((100vh - 290px)*.968 + 30px)))}}.mobile-only,.narrow-only{display:none!important}@container page (max-width: 860px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.timeline{grid-template-columns:minmax(0,1fr)}.tl-step{padding:0 0 30px 44px;text-align:left}.tl-step:before,.tl-step:first-child:before,.tl-step:last-child:before{inset:10px auto 0 9px;width:2px;height:auto}.tl-step:last-child:before{display:none}.tl-dot{left:0;margin-left:0}}@container page (max-width: 1239px){.wide-only{display:none!important}.narrow-only{display:flex!important}}@keyframes ibe-wave-hero{0%{transform:translate(0);opacity:0}12%{opacity:.45}90%{opacity:.45}to{transform:translate(122px);opacity:0}}@keyframes ibe-wave-x{0%{transform:translate(0);opacity:0}8%{opacity:.45}94%{opacity:.45}to{transform:translate(250px);opacity:0}}@keyframes ibe-glow-hero{0%{fill:#0e1316}8%{fill:#6e6e6e}40%{fill:#0e1316}to{fill:#0e1316}}@keyframes ibe-scan-first{0%{transform:translateY(-224px);opacity:0}5%{opacity:1}85%{transform:translateY(170px);opacity:1}90%{transform:translateY(170px);opacity:0}to{transform:translateY(170px);opacity:0}}@keyframes ibe-scan-full{0%{transform:translateY(-336px);opacity:0}4%{opacity:1}85%{transform:translateY(170px);opacity:1}90%{transform:translateY(170px);opacity:0}to{transform:translateY(170px);opacity:0}}@keyframes ibe-reveal-first{0%{transform:translateY(-224px)}85%{transform:translateY(170px)}90%{transform:translateY(204px)}to{transform:translateY(204px)}}@keyframes ibe-reveal-full{0%{transform:translateY(-336px)}85%{transform:translateY(170px)}90%{transform:translateY(204px)}to{transform:translateY(204px)}}@keyframes ibe-curve-first{0%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes ibe-curve-full{0%{opacity:0}4%{opacity:1}96%{opacity:1}to{opacity:0}}.scan-move{animation:ibe-scan-first 31s linear 1,ibe-scan-full 40s linear 31s infinite}.reveal{animation:ibe-reveal-first 31s linear 1,ibe-reveal-full 40s linear 31s infinite}.curve{animation:ibe-curve-first 31s linear 1,ibe-curve-full 40s linear 31s infinite}.wave-hero{animation:ibe-wave-hero 4.2s linear infinite}.wd1{animation-delay:-2.1s}.wave-x{animation:ibe-wave-x 6s linear infinite}.wx1{animation-delay:-3s}.glow-hero{animation:ibe-glow-hero 2.1s ease-out 2.1s infinite}.glow-top{animation:ibe-glow-hero 3s ease-out 3s infinite}.hero-fig[data-anim-state=statisch] .scan-move,.hero-fig[data-anim-state=statisch] .wave-hero{display:none}.hero-fig[data-anim-state=statisch] .glow-hero{animation:none}.hero-fig[data-anim-state=statisch] .reveal{animation:none;transform:translateY(400px)}.hero-fig[data-anim-state=statisch] .curve{animation:none;opacity:1}.praxis-grid{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-template-rows:auto auto auto auto auto auto;row-gap:22px;column-gap:clamp(28px,3cqi,48px)}.fall{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:22px}.fall-bild{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;background:var(--ibe-weiss);border:1px dashed var(--ibe-grau);font-size:16px;color:var(--ibe-grau-dunkel)}.fall-titel{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(24px,.6cqi + 19px,29px);line-height:1.15;color:var(--ibe-schwarz);align-self:start}.fall-zeile{margin:0;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:18px;font-size:17px;align-self:start}.fall-zeile dt{font-weight:600;color:var(--ibe-blau)}.fall-zeile dd{margin:0}.fall-pdf{align-self:end;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:16px}@container page (min-width: 480px){.hero-h1-line{white-space:nowrap}}.hero-controls button{opacity:.35}.hero-controls button:hover,.hero-controls button:focus-visible{opacity:1;color:var(--ibe-blau);background:var(--ibe-blau-sanft)}.hero-controls button[aria-pressed=true]{opacity:1;color:var(--ibe-blau)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.acc-icon,.btn{transition:none}.wave-hero,.wave-x{animation:none;display:none}.scan-move{animation:none}.reveal{animation:none;transform:translateY(400px)}.curve,.glow-hero,.glow-top{animation:none}.hero-controls{display:none}}
