@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/montserrat-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/montserrat-latin-600-normal.woff2') format('woff2')}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tih-hidden{display:none}
.tih-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.tih-skip{position:absolute;left:-9999px;top:8px;z-index:10;padding:10px 16px;border-radius:32px;background:#377DA3;color:#fff}
.tih-skip:focus{left:16px}
body{margin:0;background:#F3F6F8}
a{color:#12293A}a:hover{color:#1F6F96}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
details[open] .tih-plus{transform:rotate(45deg)}
input,textarea{font:inherit;box-sizing:border-box}
input::placeholder,textarea::placeholder{color:#66757F}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1F6F96;outline-offset:3px}
.tih-mobilemenu{display:none}
.tih-topnav a{white-space:nowrap}
@media (max-width:1160px){.tih-navlinks,.tih-navcta{display:none !important}.tih-mobilemenu{display:block}}
.tih-combo{display:flex;flex-wrap:nowrap;width:100%;max-width:540px}
.tih-combo input{flex:1 1 auto;min-width:0;border-right:none !important;border-radius:32px 0 0 32px !important}
.tih-combo button{flex:0 0 auto;border-radius:0 32px 32px 0 !important;white-space:nowrap}
@media (max-width:560px){.tih-combo{flex-direction:column;gap:10px}.tih-combo input{border-right:1px solid #C9D6DE !important;border-radius:32px !important}.tih-combo button{border-radius:32px !important}}
@media (max-width:640px){.tih-table thead{display:none}.tih-table tr{display:block;padding:16px 0;border-top:1px solid #D8E1E7}.tih-table td{display:block;padding:2px 0 !important;border:none !important}}
@keyframes tihPulse{0%{transform:translate(-50%,-50%) scale(0.6);opacity:0.9}100%{transform:translate(-50%,-50%) scale(2.6);opacity:0}}
.tih-pulse{animation:tihPulse 2.8s ease-out infinite}
.tih-pulse-2{animation-delay:1.4s}
@media (prefers-reduced-motion:reduce){.tih-pulse{animation:none;opacity:0}.tih-flow{display:none}}
.tih-partner{transition:background-color .25s ease}
.tih-partner .tih-logo-mono,.tih-partner .tih-logo-color{transition:opacity .25s ease}
.tih-partner .tih-logo-color{opacity:0}
@media (hover:hover){.tih-partner:hover,.tih-partner:focus-visible{background:#ffffff !important}.tih-partner:hover .tih-logo-mono,.tih-partner:focus-visible .tih-logo-mono{opacity:0}.tih-partner:hover .tih-logo-color,.tih-partner:focus-visible .tih-logo-color{opacity:1}.tih-partner:hover .tih-pdesc,.tih-partner:focus-visible .tih-pdesc{color:#374151 !important}}
@media (prefers-reduced-motion:reduce){.tih-partner,.tih-partner img{transition:none}}
@keyframes tihReveal{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.tih-reveal{animation:tihReveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}
@media (max-width:420px){.tih-maplabel{font-size:10px !important;padding:4px 8px !important}}
section[id],#top{scroll-margin-top:84px}
.tih-navlinks a:hover,.tih-navlinks a.is-active{background:#EEF3F6}
@keyframes hxSpin{to{transform:rotate(360deg)}}
.hx-spin{animation:hxSpin 60s linear infinite}
.hx-spin-rev{animation:hxSpin 90s linear infinite reverse}
@keyframes hxBreathe{0%,100%{transform:scale(.9);opacity:.7}50%{transform:scale(1.06);opacity:1}}
.hx-breathe{animation:hxBreathe 5s ease-in-out infinite}
@keyframes hxLed{0%,100%{opacity:.45}50%{opacity:1}}
.hx-led{animation:hxLed 2.6s ease-in-out infinite}
@keyframes hxRing{0%,70%,100%{opacity:0}80%{opacity:.9}}
.hx-ring{animation:hxRing 4.05s ease-in-out infinite;opacity:0}
@keyframes hxDot{0%,100%{box-shadow:0 0 0 0 rgba(115,214,160,.55)}50%{box-shadow:0 0 0 6px rgba(115,214,160,0)}}
.hx-dot{width:8px;height:8px;border-radius:50%;background:#73D6A0;flex:0 0 auto;animation:hxDot 2.4s ease-out infinite}
@keyframes hxDash{to{background-position:0 24px}}
.hx-wire{width:2px;margin-left:27px;height:28px;background:linear-gradient(#1F6F96 50%,transparent 0) 0 0/2px 12px;opacity:.6;animation:hxDash 1.6s linear infinite}
@keyframes hxEcg{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:-180}}
.hx-ecg-line{stroke-dasharray:180 1000;animation:hxEcg 2.6s linear infinite;filter:drop-shadow(0 0 3px rgba(31,111,150,.6))}
@media (max-width:640px){.tih-helix .hx-sub{display:none}.tih-helix .hx-t{font-size:19px}.tih-callout{flex-wrap:wrap !important;padding:20px !important}.tih-callout svg{width:30px;height:30px}}
@media (max-width:520px){.tih-boxgrid{grid-template-columns:1fr !important}}
@media (max-width:420px){.tih-themen{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (prefers-reduced-motion:reduce){.hx-spin,.hx-spin-rev,.hx-breathe,.hx-led,.hx-ring,.hx-dot,.hx-wire,.hx-ecg-line{animation:none}.hx-flow{display:none}.hx-ecg-line{stroke-dasharray:none}}

[style*="background: #FFFFFF"],[style*="background:#FFFFFF"]{box-shadow:0 1px 2px rgba(19,33,43,.05),0 0 0 1px #E2E9EE}
.tih-logo-mono{filter:brightness(0) opacity(.5)}
@media (hover:hover){.tih-partner:hover{box-shadow:0 10px 30px rgba(19,33,43,.10),0 0 0 1px #E2E9EE !important}}
