body.react-ui5{--app-max-width: 1440px;--app-gutter: clamp(1rem, 4vw, 3rem);--app-section-y: clamp(2.5rem, 5vw, 4.5rem);--app-surface-0: #ffffff;--app-surface-1: #f5f6f7;--app-hero-bg: radial-gradient(1200px 700px at 25% 35%, rgba(255, 255, 255, .14), transparent 60%), linear-gradient(135deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .6)), linear-gradient(135deg, var(--sapHighlightColor, #0064d9), var(--sapBrandColor, #0070f2));--react-ui5-bg: var(--sapBackgroundColor, #f5f6f7);--react-ui5-surface: var(--sapGroup_ContentBackground, #ffffff);--react-ui5-text: var(--sapTextColor, #1d2d3e);--react-ui5-muted: var(--sapContent_LabelColor, var(--sapTextColor, #1d2d3e));--react-ui5-border: var(--sapContent_ForegroundBorderColor, var(--sapList_BorderColor, rgba(0, 0, 0, .12)));--react-ui5-link: var(--sapLinkColor, #0a6ed1);--react-ui5-link-hover: var( --sapLinkHoverColor, var(--sapLink_Hover_Color, var(--sapLinkColor, #0a6ed1)) );--react-ui5-focus: var(--sapContent_FocusColor, #0a6ed1);--react-ui5-radius: var(--sapElement_BorderCornerRadius, .375rem);--react-ui5-anchor-offset: 5rem;--react-ui5-shell-max-width: none;--react-ui5-shell-padding: 1rem;--react-ui5-section-padding: clamp(2.25rem, 4vw, 3.15rem);--react-ui5-grid-gap: 1.1rem;--react-ui5-stack-gap: .85rem;--react-ui5-section-header-gap: .85rem;--react-ui5-card-padding-vertical: 1.05rem;--react-ui5-card-padding-horizontal: 1.25rem;--react-ui5-card-gap: .9rem;--react-ui5-chat-gap: .75rem;--react-ui5-chat-padding: .95rem;--react-ui5-chat-max-width: 44rem;--react-ui5-content-max-width: var(--app-max-width);--react-ui5-anchor-offset: 5.75rem;--react-ui5-hero-bg: var(--app-hero-bg);--react-ui5-header-bg: #ffffff;--react-ui5-header-text: var(--react-ui5-text);--react-ui5-header-border: rgba(0, 0, 0, .08);--react-ui5-shell-padding: var(--app-gutter);margin:0;font-family:var(--sapFontFamily, "72", "72full", Arial, sans-serif);background:var(--react-ui5-surface);color:var(--react-ui5-text);line-height:1.5;-webkit-font-smoothing:antialiased}html,body.react-ui5,body.react-ui5 #root{height:100%}body.react-ui5{overflow:hidden}.react-ui5 #root{display:flex;flex-direction:column;min-height:0}body.react-ui5.ui5-content-density-compact{--react-ui5-shell-padding: .9rem;--react-ui5-section-padding: clamp(1.75rem, 3vw, 2.6rem);--react-ui5-grid-gap: 1rem;--react-ui5-stack-gap: .7rem;--react-ui5-section-header-gap: .7rem;--react-ui5-card-padding-vertical: .95rem;--react-ui5-card-padding-horizontal: 1.15rem;--react-ui5-card-gap: .8rem;--react-ui5-chat-gap: .65rem;--react-ui5-chat-padding: .85rem;--react-ui5-anchor-offset: 5.25rem}@media(min-width:600px)and (max-width:1023px){body.react-ui5{--app-gutter: 1.5rem;--app-section-y: 2rem;--react-ui5-section-padding: 2rem;--react-ui5-grid-gap: 1rem;--react-ui5-stack-gap: .65rem;--react-ui5-section-header-gap: .55rem;--react-ui5-card-padding-vertical: .95rem;--react-ui5-card-padding-horizontal: 1.1rem;--react-ui5-card-gap: .75rem}}body.react-ui5 *,body.react-ui5 *:before,body.react-ui5 *:after{box-sizing:border-box}.react-ui5 ui5-title{display:block;margin:0;color:var(--react-ui5-text)}.react-ui5 a{color:var(--react-ui5-link);text-decoration:none}.react-ui5 a:hover{color:var(--react-ui5-link-hover);text-decoration:underline;text-underline-offset:2px}.react-ui5 a:focus-visible{outline:2px solid var(--react-ui5-focus);outline-offset:2px;border-radius:.25rem}.react-ui5 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.react-ui5 .skip-link{position:absolute;left:-999px;top:.75rem;background:var(--react-ui5-surface);color:var(--react-ui5-text);padding:.7rem .95rem;border-radius:var(--react-ui5-radius);border:1px solid var(--react-ui5-border);z-index:1200}.react-ui5 .skip-link:focus{left:1rem}.react-ui5 section{scroll-margin-top:var(--react-ui5-anchor-offset)}.react-ui5 #main{scroll-margin-top:var(--react-ui5-anchor-offset)}.react-ui5 .react-ui5-main{flex:1 1 auto;min-height:0;overflow:auto;background:var(--react-ui5-surface)}.react-ui5 .shell{max-width:var(--react-ui5-content-max-width);width:100%;margin-inline:auto;padding-inline:var(--react-ui5-shell-padding)}.react-ui5 .react-ui5-content-padding{width:100%;max-width:var(--react-ui5-content-max-width);margin-inline:auto;padding-inline:var(--app-gutter)}.react-ui5 header{padding-block:calc(var(--react-ui5-section-padding) + .25rem) var(--react-ui5-section-padding)}.react-ui5 .react-ui5-page{min-height:100%;background:var(--react-ui5-surface)}.react-ui5 ui5-page.react-ui5-page::part(content){padding:0!important}.react-ui5 .react-ui5-page-content{display:flex;flex-direction:column;gap:0;width:100%}.react-ui5 main section{padding-block:var(--react-ui5-section-padding);background:var(--app-surface-0)}.react-ui5 .app-section{width:100%;padding:0;background:var(--app-surface-0)}.react-ui5 .app-section--alt{background:var(--app-surface-1)}.react-ui5 .app-container{width:100%;max-width:var(--app-max-width);margin-inline:auto;padding-inline:var(--app-gutter);padding-block:var(--app-section-y);box-sizing:border-box}.react-ui5 footer{padding-block:calc(var(--react-ui5-section-padding) * .5);border-top:1px solid var(--react-ui5-border);color:var(--react-ui5-muted);font-size:.95rem;background:var(--react-ui5-surface);text-align:center}.react-ui5 footer a{color:var(--react-ui5-link)}.react-ui5 footer .shell{text-align:center}.react-ui5 main section.section-band{background:var(--react-ui5-bg);margin-inline:calc(50% - 50vw);width:100vw}.react-ui5 h1,.react-ui5 h2,.react-ui5 h3{margin:0;color:var(--react-ui5-text)}.react-ui5 h1{font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:.25rem}.react-ui5 h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-top:.25rem}.react-ui5 h3{font-size:1.1rem;font-weight:700;line-height:1.25}.react-ui5 p{margin:.25rem 0 1rem}.react-ui5 .section-header{max-width:860px;margin:0 0 calc(var(--react-ui5-stack-gap) + var(--react-ui5-section-header-gap))}.react-ui5 .eyebrow{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--react-ui5-muted)}.react-ui5 .eyebrow--primary{color:var(--react-ui5-link)}.react-ui5 .hero__name{margin:0;font-weight:700;font-size:1.125rem;color:var(--react-ui5-text)}.react-ui5 .lede{margin:.75rem 0 0;max-width:42rem;color:var(--react-ui5-muted)}.react-ui5 .lede-dark{margin:.75rem 0 0;color:var(--react-ui5-muted)}.react-ui5 .react-ui5-page-content--legal{width:100%}.react-ui5 .app-section--legal{background:var(--app-surface-0)}.react-ui5 .app-section--legal .app-container{display:grid;align-content:start;gap:clamp(1.1rem,2.2vw,1.85rem)}.react-ui5 .legal-hero{display:grid;gap:.35rem;max-width:70ch}.react-ui5 .legal-section{display:grid;gap:.75rem}.react-ui5 .legal-lede{margin:0;color:var(--react-ui5-muted);max-width:72ch}.react-ui5 .legal-card-stack{display:grid;gap:clamp(.85rem,1.8vw,1.25rem);margin-top:.25rem;width:min(100%,64rem)}.react-ui5 .legal-card{width:100%}.react-ui5 .legal-card-body{gap:clamp(.6rem,1.4vw,.85rem)}.react-ui5 .legal-card-body ui5-title{margin:0}.react-ui5 .legal-text{display:block;margin:0;color:var(--react-ui5-text);line-height:1.6;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.react-ui5 .legal-card-body .legal-text+.legal-text{margin-top:.25rem}.react-ui5 .legal-text-strong{font-weight:700;color:var(--react-ui5-text)}.react-ui5 .legal-contact{display:grid;gap:.35rem}.react-ui5 .legal-contact-line{margin:0}.react-ui5 .legal-address{margin:0;font-style:normal;display:grid;gap:.1rem}.react-ui5 .legal-address-line{margin:0;line-height:1.6;color:var(--react-ui5-text)}.react-ui5 .legal-address-line--strong{font-weight:700}.react-ui5 ui5-list.legal-list{margin:.2rem 0 .15rem;border:1px solid var(--react-ui5-border);border-radius:var(--react-ui5-radius);overflow:hidden;background:var(--react-ui5-surface)}.react-ui5 ui5-li.legal-list-item{--_ui5_listitem_background_color: transparent}.react-ui5 ui5-li.legal-list-item::part(icon){color:var(--react-ui5-muted);opacity:.9;margin-inline-end:.25rem}.react-ui5 .legal-footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.35rem;row-gap:.15rem}.react-ui5 .legal-footer-link{color:var(--react-ui5-link)}.react-ui5 .legal-footer-link.is-active{font-weight:700;text-decoration:underline;pointer-events:none}@media(max-width:899px){.react-ui5 .app-section--legal .app-container{gap:1rem}.react-ui5 .legal-section{gap:.65rem}.react-ui5 .legal-card-stack{width:100%}}.react-ui5 .hero-kpi{margin:0;font-weight:600;color:var(--react-ui5-muted)}.react-ui5 .cta{display:flex;flex-wrap:wrap;gap:var(--react-ui5-stack-gap);margin-top:var(--react-ui5-stack-gap)}.react-ui5 .meta-strip{display:flex;flex-wrap:wrap;gap:calc(var(--react-ui5-stack-gap) - .25rem);margin-top:calc(var(--react-ui5-stack-gap) + .35rem)}.react-ui5 ui5-bar.react-ui5-section-filter{margin:calc(var(--react-ui5-stack-gap) - .35rem) 0 var(--react-ui5-stack-gap);border-radius:calc(var(--react-ui5-radius) - 2px);border:1px solid var(--react-ui5-border);background:var(--react-ui5-surface)}.react-ui5 .band{border:none}.react-ui5 .grid,.react-ui5 .columns,.react-ui5 .hero-grid,.react-ui5 .cases-grid,.react-ui5 .react-ui5-grid{display:contents}.react-ui5 .react-ui5-grid-item{height:100%;min-width:0}.react-ui5 .react-ui5-grid-item>*{height:100%}.react-ui5 .react-ui5-grid-item ui5-card{height:100%}.react-ui5 .columns--spaced{margin-top:calc(var(--react-ui5-stack-gap) + .75rem)}.react-ui5 .accent-block{background:var(--react-ui5-surface);border:1px solid var(--react-ui5-border);border-left:.25rem solid var(--sapHighlightColor, var(--react-ui5-link));padding:calc(var(--react-ui5-card-padding-vertical) + .15rem) var(--react-ui5-card-padding-horizontal);border-radius:var(--react-ui5-radius)}.react-ui5 .accent-block--spaced{margin-top:calc(var(--react-ui5-stack-gap) + .5rem)}.react-ui5 .accent-block__subtitle{margin:.35rem 0;color:var(--react-ui5-text)}.react-ui5 .accent-block__note{margin:0;color:var(--react-ui5-muted)}.react-ui5 .badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--react-ui5-border);background:var(--react-ui5-surface);color:var(--react-ui5-muted);font-weight:600;font-size:.85rem}.react-ui5 .line-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--react-ui5-stack-gap);margin-top:calc(var(--react-ui5-stack-gap) + .25rem)}@media(max-width:520px){.react-ui5 .line-steps{grid-template-columns:1fr}}.react-ui5 .step{display:grid;gap:calc(var(--react-ui5-stack-gap) - .2rem);padding:calc(var(--react-ui5-card-padding-vertical) - .15rem) var(--react-ui5-card-padding-horizontal);align-content:start;border-radius:var(--react-ui5-radius);border:1px solid var(--react-ui5-border);background:var(--react-ui5-surface);min-width:0}.react-ui5 .list-plain{list-style:none;padding:0;margin:.4rem 0 0}.react-ui5 .list-plain li{padding-left:1.2rem;position:relative;margin-bottom:.45rem}.react-ui5 .list-plain li:before{content:"•";color:var(--react-ui5-muted);font-weight:700;position:absolute;left:0}.react-ui5 .list-check{list-style:none;padding:0;margin:.4rem 0 0}.react-ui5 .list-check li{padding-left:1.35rem;position:relative;margin-bottom:.35rem}.react-ui5 .list-check li:before{content:"✓";position:absolute;left:0;color:var(--react-ui5-link);font-weight:700}.react-ui5 .module-block{display:grid;gap:.25rem}.react-ui5 .module-label{font-weight:600;font-size:.9rem;color:var(--react-ui5-muted)}.react-ui5 .module-text{margin:0;color:var(--react-ui5-text)}.react-ui5 .module-bullets{margin:.1rem 0 0;padding-left:1.25rem;color:var(--react-ui5-text)}.react-ui5 .module-bullets li{margin:.24rem 0}.react-ui5 .module-bullets li::marker{color:var(--react-ui5-muted)}.react-ui5 .react-ui5-shellbar-wrap{position:sticky;top:0;z-index:1100;background:var(--react-ui5-header-bg);border-bottom:1px solid var(--react-ui5-header-border);box-shadow:0 4px 16px #00000014;color:var(--react-ui5-header-text)}.react-ui5 .react-ui5-shellbar-logo{width:32px;height:32px}.react-ui5 .react-ui5-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0}.react-ui5 .react-ui5-topbar__left{display:flex;align-items:center;gap:.75rem}.react-ui5 .react-ui5-topbar__center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-width:0}.react-ui5 .react-ui5-topbar__menu{color:var(--react-ui5-header-text)}.react-ui5 .react-ui5-topbar__brand{display:inline-flex;align-items:center;gap:.5rem;border:none;padding:0;color:var(--react-ui5-header-text);font-weight:700;letter-spacing:.02em;cursor:pointer}.react-ui5 .react-ui5-topbar__nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.react-ui5 .react-ui5-top-nav__link{font-weight:600;color:var(--react-ui5-header-text)}.react-ui5 .react-ui5-top-nav__link.is-active{color:var(--react-ui5-link)}.react-ui5 ui5-button.react-ui5-top-nav__link.is-active::part(button){box-shadow:inset 0 -2px 0 var(--react-ui5-link)}.react-ui5 .react-ui5-topbar__actions{display:flex;align-items:center;gap:.35rem}.react-ui5 .react-ui5-topbar.is-search-open .react-ui5-topbar__actions{justify-content:flex-end}.react-ui5 .react-ui5-topbar__action{color:var(--react-ui5-header-text)}.react-ui5 .react-ui5-topbar__action--ghost{visibility:hidden;pointer-events:none}.react-ui5 .react-ui5-topbar__search{width:min(640px,100%);--sapField_Background: #ffffff;--sapField_TextColor: #1d2d3e;--sapField_BorderColor: rgba(0, 0, 0, .2);--sapField_Hover_BorderColor: rgba(0, 0, 0, .35)}.react-ui5 .react-ui5-topbar__search-close{flex-shrink:0}@media(max-width:1023px){.react-ui5 .react-ui5-topbar__nav{display:none}}@media(min-width:1024px){.react-ui5 .react-ui5-topbar__menu{display:none}}@media(min-width:1024px){.react-ui5 .react-ui5-topbar__nav{flex-wrap:nowrap}}@media(min-width:1024px)and (max-width:1047px){.react-ui5 .react-ui5-shellbar-wrap .shell{padding-inline:1.5rem}}.react-ui5 ui5-button.react-ui5-topbar__menu--active::part(button){box-shadow:inset 0 -2px 0 var(--react-ui5-link)}body.react-ui5.is-nav-open .react-ui5-main{overflow:hidden}.react-ui5 .react-ui5-nav-panel-backdrop{position:fixed;inset:var(--react-ui5-nav-panel-top, 64px) 0 0 0;background:#0000001f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.react-ui5 .react-ui5-nav-panel{position:fixed;top:var(--react-ui5-nav-panel-top, 64px);right:0;bottom:0;left:0;background:var(--react-ui5-surface);box-shadow:0 16px 44px #00000038;display:flex;flex-direction:column;min-height:0}.react-ui5 .react-ui5-nav-panel__body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem 1.05rem}.react-ui5 ui5-search.react-ui5-nav-panel__search{width:100%;max-width:100%;--sapFontSize: 16px}.react-ui5 ui5-list.react-ui5-nav-panel__list{flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:639px){.react-ui5 .react-ui5-nav-panel__body{padding:.85rem calc(1rem + env(safe-area-inset-right)) calc(1.05rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}}@media(min-width:640px)and (max-width:1023px){.react-ui5 .react-ui5-nav-panel{left:auto;width:26rem;max-width:26rem;border-left:1px solid rgba(0,0,0,.08)}}.react-ui5 .react-ui5-search-panel-backdrop{position:fixed;inset:var(--react-ui5-nav-panel-top, 64px) 0 0 0;background:#00000014;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1050}.react-ui5 .react-ui5-search-panel{position:fixed;top:var(--react-ui5-nav-panel-top, 64px);left:50%;transform:translate(-50%);width:min(640px,calc(100% - 2rem));max-height:calc(100vh - var(--react-ui5-nav-panel-top, 64px) - 1rem);background:var(--react-ui5-surface);border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 16px 44px #00000038;overflow:hidden;z-index:1060}.react-ui5 .react-ui5-search-panel__body{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem 1.05rem;height:100%;min-height:0}.react-ui5 .react-ui5-search-panel__filterRow{display:grid;gap:.35rem}.react-ui5 ui5-select.react-ui5-search-panel__scope{width:100%}.react-ui5 .react-ui5-search-panel__hint{color:#131e29bf}.react-ui5 ui5-list.react-ui5-search-panel__results{flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:639px){.react-ui5 .react-ui5-search-panel{width:calc(100% - 1.5rem)}}.react-ui5 .react-ui5-hero{background:var(--react-ui5-hero-bg);color:var(--sapContent_ContrastTextColor, #ffffff);padding-block:clamp(2.75rem,6vw,4.25rem);min-height:auto;margin-inline:calc(50% - 50vw);width:100vw;border-bottom:1px solid rgba(255,255,255,.2)}.react-ui5 .react-ui5-hero__content{max-width:var(--react-ui5-content-max-width);margin-inline:auto;padding-inline:var(--react-ui5-shell-padding)}.react-ui5 .react-ui5-hero__grid{width:100%}@media(min-width:1024px)and (max-width:1357px){.react-ui5 .react-ui5-hero__grid>div{grid-column:1 / -1!important}}.react-ui5 .react-ui5-hero__main{display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);min-height:0;height:100%}.react-ui5 .hero-eyebrow{margin:0;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.react-ui5 .hero__name{margin:0;font-weight:700;font-size:1.2rem;color:#ffffffeb}.react-ui5 .hero-title{display:block;color:#fff;font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:.25rem}.react-ui5 .hero-lede{margin:.5rem 0 0;color:#ffffffe6;max-width:38rem}.react-ui5 .hero-cta{margin-top:.75rem}.react-ui5 .react-ui5-hero .hero-cta ui5-button[design=Emphasized]{--sapButton_Emphasized_Background: rgba(255, 255, 255, .95);--sapButton_Emphasized_BorderColor: rgba(255, 255, 255, .95);--sapButton_Emphasized_TextColor: var(--sapHighlightColor, #0064d9);--sapButton_Emphasized_Hover_TextColor: var(--sapHighlightColor, #0064d9);--sapButton_Emphasized_Active_TextColor: var(--sapHighlightColor, #0064d9);--sapButton_Emphasized_Hover_Background: #ffffff;--sapButton_Emphasized_Hover_BorderColor: #ffffff;--sapButton_Emphasized_Active_Background: rgba(255, 255, 255, .88);--sapButton_Emphasized_Active_BorderColor: rgba(255, 255, 255, .88)}.react-ui5 .react-ui5-hero .hero-cta ui5-button[design=Default]{--sapButton_TextColor: rgba(255, 255, 255, .96);--sapButton_Hover_TextColor: rgba(255, 255, 255, .98);--sapButton_Active_TextColor: rgba(255, 255, 255, .98);--sapButton_Background: rgba(255, 255, 255, .08);--sapButton_BorderColor: rgba(255, 255, 255, .45);--sapButton_Hover_Background: rgba(255, 255, 255, .14);--sapButton_Hover_BorderColor: rgba(255, 255, 255, .55);--sapButton_Active_Background: rgba(255, 255, 255, .2);--sapButton_Active_BorderColor: rgba(255, 255, 255, .65)}.react-ui5 .hero-meta{margin-top:2rem;width:100%;max-width:28rem}@media(min-width:600px){.react-ui5 .hero-meta{max-width:33rem}}@media(min-width:1024px){.react-ui5 .hero-meta{max-width:44rem}}@media(min-width:600px)and (max-width:1357px){.react-ui5 .hero-meta{margin-inline:auto}}.react-ui5 .hero-meta--inline{display:none;margin-top:1.5rem}.react-ui5 .hero-meta--below{display:grid}@media(min-width:1358px){.react-ui5 .hero-meta--inline{display:grid;margin-top:auto;margin-bottom:2rem}.react-ui5 .hero-meta--below{display:none}}.react-ui5 .hero-meta__timelineSlot{display:flex;justify-content:center;align-items:stretch;height:100%;min-width:0;width:100%}.react-ui5 .hero-meta-timeline{display:block;width:100%;max-width:100%;color:#fffffff2;--sapTextColor: rgba(255, 255, 255, .95);--sapContent_LabelColor: rgba(255, 255, 255, .82);--sapContent_NonInteractiveIconColor: rgba(255, 255, 255, .95);--sapContent_ForegroundBorderColor: rgba(255, 255, 255, .34);--sapGroup_ContentBackground: rgba(255, 255, 255, .1);--_ui5-v2-18-0_TimelineItem_bubble_border_color: rgba(255, 255, 255, .3);--_ui5-v2-18-0_TimelineItem_bubble_content_padding: .5rem .75rem;--_ui5-v2-18-0_tl_li_margin_bottom: .75rem;--_ui5-v2-18-0_timeline_scroll_container_offset: 0rem}.react-ui5 .hero-meta-timeline[layout=Horizontal]{display:inline-block;width:fit-content;max-width:100%;margin-inline:auto}.react-ui5 .hero-meta-timeline--horizontal{--_ui5-v2-18-0_tl_li_margin_bottom: .3rem}.react-ui5 .hero-meta-timeline--horizontal ui5-timeline-item{width:clamp(8.25rem,9vw,9.25rem);min-width:clamp(8.25rem,9vw,9.25rem)}@media(min-width:1024px)and (max-width:1357px){.react-ui5 .hero-meta-timeline--horizontal{--_ui5-v2-18-0_tl_li_margin_bottom: .2rem;--sapFontSize: var(--sapFontSmallSize)}.react-ui5 .hero-meta-timeline--horizontal ui5-timeline-item{width:clamp(8.25rem,12vw,9rem);min-width:clamp(8.25rem,12vw,9rem)}.react-ui5 .hero-meta-timeline--horizontal ui5-text.hero-meta-timeline__value{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}.react-ui5 ui5-text.hero-meta-timeline__value{color:#ffffffe6;--sapFontSize: var(--sapFontSmallSize);line-height:1.4;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@supports (background: color-mix(in srgb,#fff 10%,transparent)){.react-ui5 .hero-meta-timeline{--sapGroup_ContentBackground: color-mix(in srgb, #fff 10%, transparent);--_ui5-v2-18-0_TimelineItem_bubble_border_color: color-mix(in srgb, #fff 30%, transparent)}}.react-ui5 .react-ui5-hero ui5-card.hero-card,.react-ui5 .react-ui5-hero ui5-card.hero-subcard{background:transparent}.react-ui5 .react-ui5-hero ui5-card.hero-card{--sapTextColor: rgba(255, 255, 255, .92);--sapContent_LabelColor: rgba(255, 255, 255, .78);--sapLinkColor: rgba(255, 255, 255, .95);--sapLinkHoverColor: rgba(255, 255, 255, .98)}.react-ui5 .react-ui5-hero ui5-card.hero-card::part(root){background:linear-gradient(155deg,#ffffff24,#ffffff17 36%,#08102233);border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 42px #00000038;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}@supports (background: color-mix(in srgb,#fff 10%,transparent)){.react-ui5 .react-ui5-hero ui5-card.hero-card::part(root){background:linear-gradient(155deg,color-mix(in srgb,#fff 14%,transparent),color-mix(in srgb,#fff 9%,transparent) 36%,color-mix(in srgb,#000 20%,transparent));border-color:color-mix(in srgb,#fff 20%,transparent)}}.react-ui5 .hero-subcards{width:100%}.react-ui5 .react-ui5-hero ui5-card.hero-subcard{--sapTextColor: rgba(255, 255, 255, .9);--sapContent_LabelColor: rgba(255, 255, 255, .76)}.react-ui5 .react-ui5-hero ui5-card.hero-subcard::part(root){background:linear-gradient(150deg,#050d1d3d,#050d1d1a 34%,#050d1d00 54%),linear-gradient(155deg,#d6e4ff0f,#ffffff08 42%,#0810223d);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #0000002e;-webkit-backdrop-filter:blur(11px) saturate(118%);backdrop-filter:blur(11px) saturate(118%)}@supports (background: color-mix(in srgb,#fff 10%,transparent)){.react-ui5 .react-ui5-hero ui5-card.hero-subcard::part(root){background:linear-gradient(150deg,color-mix(in srgb,#00102b 24%,transparent) 0%,color-mix(in srgb,#00102b 10%,transparent) 34%,transparent 54%),linear-gradient(155deg,color-mix(in srgb,#d6e4ff 6%,transparent),color-mix(in srgb,#fff 3%,transparent) 42%,color-mix(in srgb,#000 24%,transparent));border-color:color-mix(in srgb,#fff 14%,transparent)}}.react-ui5 .hero-subcards>div:first-child ui5-card.hero-subcard::part(root){background:linear-gradient(150deg,#050d1d52,#050d1d29 34%,#050d1d05 58%),linear-gradient(155deg,#d6e4ff0a,#ffffff05 42%,#0810223d)}@supports (background: color-mix(in srgb,#fff 10%,transparent)){.react-ui5 .hero-subcards>div:first-child ui5-card.hero-subcard::part(root){background:linear-gradient(150deg,color-mix(in srgb,#00102b 32%,transparent),color-mix(in srgb,#00102b 16%,transparent) 34%,color-mix(in srgb,#00102b 2%,transparent) 58%),linear-gradient(155deg,color-mix(in srgb,#d6e4ff 4%,transparent),color-mix(in srgb,#fff 2%,transparent) 42%,color-mix(in srgb,#000 24%,transparent))}}.react-ui5 .hero-subcards>div:first-child ui5-card.hero-subcard ui5-card-header::part(root){background:linear-gradient(180deg,#050d1d57,#050d1d2e)}@supports (background: color-mix(in srgb,#fff 10%,transparent)){.react-ui5 .hero-subcards>div:first-child ui5-card.hero-subcard ui5-card-header::part(root){background:linear-gradient(180deg,color-mix(in srgb,#00102b 34%,transparent),color-mix(in srgb,#00102b 18%,transparent))}}.react-ui5 .react-ui5-hero ui5-card.hero-subcard ui5-card-header::part(root){background:linear-gradient(180deg,#050d1d47,#050d1d24);border-bottom:1px solid rgba(255,255,255,.12)}@supports (background: color-mix(in srgb,#fff 10%,transparent)){.react-ui5 .react-ui5-hero ui5-card.hero-subcard ui5-card-header::part(root){background:linear-gradient(180deg,color-mix(in srgb,#00102b 28%,transparent),color-mix(in srgb,#00102b 14%,transparent));border-bottom-color:color-mix(in srgb,#fff 12%,transparent)}}.react-ui5 .react-ui5-hero ui5-card.hero-subcard ui5-card-header::part(title){color:#fffffff2}.react-ui5 .hero-subcard__body{gap:.65rem}.react-ui5 .hero-card__body{gap:1.1rem;color:#ffffffeb}.react-ui5 .hero-card__header{display:grid;gap:.32rem;margin:-1.05rem -1.25rem 0;padding:.95rem 1.25rem .9rem;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#050d1d52,#050d1d29);border-radius:.9rem .9rem 0 0}@supports (background: color-mix(in srgb,#fff 10%,transparent)){.react-ui5 .hero-card__header{background:linear-gradient(180deg,color-mix(in srgb,#00102b 32%,transparent),color-mix(in srgb,#00102b 16%,transparent));border-bottom-color:color-mix(in srgb,#fff 14%,transparent)}}.react-ui5 .hero-card__eyebrow{margin:0;font-weight:700;color:#ffffffc7;letter-spacing:.05em;text-transform:uppercase}.react-ui5 .hero-card__title{margin:0;font-size:1.35rem;color:#fffffffa}.react-ui5 .react-ui5-hero .hero-kpi{color:#ffffffd1}.react-ui5 .hero-list{margin:0}.react-ui5 .hero-list--ui5{--ui5-v2-18-0-listitem-background-color: transparent;--_ui5-v2-18-0_list_item_title_size: var(--sapFontSize);width:100%}.react-ui5 .hero-list--ui5 ui5-li-custom{--_ui5_list_item_base_padding: .25rem 0;--_ui5_listitem_border_bottom: 0}.react-ui5 .hero-list__itemInner{width:100%;min-width:0;white-space:normal}.react-ui5 ui5-icon.hero-list__itemIcon{flex:0 0 auto;color:#ffffffc7;margin-top:.1rem}.react-ui5 ui5-text.hero-list__itemText{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.react-ui5 ui5-card.react-ui5-card{width:100%;background:var(--app-surface-0)}.react-ui5 section.section-band ui5-card.react-ui5-card{background:var(--app-surface-1)}.react-ui5 ui5-card.react-ui5-card[class*=react-ui5-card--accent-],.react-ui5 ui5-card.react-ui5-card[data-accent]{border-top-width:.35rem}.react-ui5 ui5-card.react-ui5-card--accent-1,.react-ui5 ui5-card.react-ui5-card[data-accent="1"]{border-top-color:var(--sapIndicationColor_1)}.react-ui5 ui5-card.react-ui5-card--accent-2,.react-ui5 ui5-card.react-ui5-card[data-accent="2"]{border-top-color:var(--sapIndicationColor_2)}.react-ui5 ui5-card.react-ui5-card--accent-3,.react-ui5 ui5-card.react-ui5-card[data-accent="3"]{border-top-color:var(--sapIndicationColor_3)}.react-ui5 ui5-card.react-ui5-card--accent-4,.react-ui5 ui5-card.react-ui5-card[data-accent="4"]{border-top-color:var(--sapIndicationColor_4)}.react-ui5 ui5-card.react-ui5-card--accent-5,.react-ui5 ui5-card.react-ui5-card[data-accent="5"]{border-top-color:var(--sapIndicationColor_5)}.react-ui5 ui5-card.react-ui5-card--accent-6,.react-ui5 ui5-card.react-ui5-card[data-accent="6"]{border-top-color:var(--sapIndicationColor_6)}.react-ui5 ui5-card.react-ui5-card--accent-7,.react-ui5 ui5-card.react-ui5-card[data-accent="7"]{border-top-color:var(--sapIndicationColor_7)}.react-ui5 ui5-card.react-ui5-card--accent-8,.react-ui5 ui5-card.react-ui5-card[data-accent="8"]{border-top-color:var(--sapIndicationColor_8)}.react-ui5 .react-ui5-card-body,.react-ui5 .react-ui5-dialog-body{padding:var(--react-ui5-card-padding-vertical) var(--react-ui5-card-padding-horizontal);display:grid;gap:var(--react-ui5-card-gap)}.react-ui5 ui5-dialog.react-ui5-dialog--details{width:min(94vw,36rem);max-width:36rem;height:min(90vh,48rem);max-height:90vh}@media(max-width:599px){.react-ui5 ui5-dialog.react-ui5-dialog--details{width:100vw;height:100vh;max-width:100vw;max-height:100vh;--sapElement_BorderCornerRadius: 0px}}@media(min-width:1024px)and (max-width:1439px){.react-ui5 ui5-dialog.react-ui5-dialog--details{width:min(90vw,40rem);max-width:40rem}}@media(min-width:1440px){.react-ui5 ui5-dialog.react-ui5-dialog--details{width:min(86vw,44rem);max-width:44rem}}.react-ui5 ui5-dialog.react-ui5-dialog--details::part(content){padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;min-height:0;height:100%;max-height:100%;overflow:hidden}.react-ui5 ui5-dialog.react-ui5-dialog--details .react-ui5-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;align-content:start}.react-ui5 ui5-dialog.react-ui5-dialog--details .module-block,.react-ui5 ui5-dialog.react-ui5-dialog--details .case-fact{padding:.75rem .85rem;border:1px solid rgb(0 0 0 / .06);border-radius:var(--react-ui5-radius);background:#00000005}.react-ui5 .react-ui5-card-body dl{margin:0;display:grid;grid-template-columns:1fr;gap:.25rem}.react-ui5 .react-ui5-card-body dt{margin-top:.85rem;font-weight:600;color:var(--react-ui5-muted);font-size:.9rem}.react-ui5 .react-ui5-card-body dt:first-of-type{margin-top:0}.react-ui5 .react-ui5-card-body dd{margin:0;color:var(--react-ui5-text)}.react-ui5 section#ueberblick ui5-card.fastview-host{margin-top:var(--react-ui5-stack-gap);display:block}.react-ui5 section#ueberblick ui5-card.fastview-host::part(root){background-image:url(../img/background_fastview.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;border:none;box-shadow:none}.react-ui5 section#ueberblick ui5-card.fastview-host ui5-card.react-ui5-card{background:transparent}.react-ui5 section#ueberblick ui5-card.fastview-host ui5-card.react-ui5-card::part(root){background:#ffffffb3}@supports (background: color-mix(in srgb,#fff 50%,transparent)){.react-ui5 section#ueberblick ui5-card.fastview-host ui5-card.react-ui5-card::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 70%,transparent)}}.react-ui5 section#ueberblick .fastview-host__inner{gap:1rem;padding:.95rem 1.1rem}.react-ui5 section#ueberblick ui5-card.ueberblick-solution-card{margin-top:0}.react-ui5 section#ueberblick{--ueberblick-font-body: var(--sapFontSize);--ueberblick-font-small: var(--sapFontSmallSize)}.react-ui5 section#ueberblick .ueberblick-solution-card__body{gap:.75rem}.react-ui5 section#ueberblick .fastview-host__inner>*,.react-ui5 section#ueberblick .ueberblick-solution-card__body>*{min-width:0}.react-ui5 section#ueberblick .ueberblick-solution-card__subtitle{margin:0;letter-spacing:-.01em}.react-ui5 section#ueberblick .ueberblick-solution-timeline-wrap{display:flex;justify-content:center;padding-bottom:.25rem}.react-ui5 section#ueberblick ui5-timeline.ueberblick-solution-timeline{max-width:100%;--sapGroup_ContentBackground: rgb(255 255 255 / .78)}.react-ui5 section#ueberblick ui5-timeline.ueberblick-solution-timeline[layout=Horizontal]{display:inline-block;width:fit-content}.react-ui5 section#ueberblick .ueberblick-solution-timeline-wrap[data-ui5-range=L] ui5-timeline.ueberblick-solution-timeline[layout=Horizontal]{--sapFontSize: var(--sapFontLargeSize);--sapFontSmallSize: var(--ueberblick-font-body);--_ui5-v2-18-0_TimelineItem_bubble_content_padding: .75rem;--_ui5-v2-18-0_tl_li_margin_bottom: clamp(.75rem, 1.5vw, 1.5rem)}.react-ui5 section#ueberblick .ueberblick-solution-timeline-wrap[data-ui5-range=XL] ui5-timeline.ueberblick-solution-timeline[layout=Horizontal]{--sapFontSize: var(--sapFontHeader5Size);--sapFontSmallSize: var(--ueberblick-font-body);--_ui5-v2-18-0_TimelineItem_bubble_content_padding: .875rem;--_ui5-v2-18-0_tl_li_margin_bottom: clamp(1rem, 1.5vw, 1.75rem)}.react-ui5 section#ueberblick .ueberblick-solution-timeline-wrap[data-ui5-range=L] ui5-timeline.ueberblick-solution-timeline[layout=Horizontal] ui5-timeline-item{width:clamp(11.5rem,18vw,14.5rem);min-width:clamp(11.5rem,18vw,14.5rem)}.react-ui5 section#ueberblick .ueberblick-solution-timeline-wrap[data-ui5-range=XL] ui5-timeline.ueberblick-solution-timeline[layout=Horizontal] ui5-timeline-item{width:clamp(14.5rem,16vw,16.5rem);min-width:clamp(14.5rem,16vw,16.5rem)}.react-ui5 section#ueberblick ui5-timeline.ueberblick-solution-timeline[layout=Vertical]{display:block;width:100%}.react-ui5 section#ueberblick ui5-text.ueberblick-solution-step-note{color:var(--react-ui5-muted);--sapFontSize: var(--ueberblick-font-small);line-height:1.4}.react-ui5 section#ueberblick .ueberblick-solution-timeline-wrap[data-ui5-range=L] ui5-text.ueberblick-solution-step-note{--sapFontSize: var(--ueberblick-font-body);min-height:calc(3 * 1.4em)}.react-ui5 section#ueberblick .ueberblick-solution-timeline-wrap[data-ui5-range=XL] ui5-text.ueberblick-solution-step-note{--sapFontSize: var(--sapFontLargeSize);min-height:2.8em}.react-ui5 section#ueberblick ui5-message-strip.ueberblick-solution-card__strip{width:100%}.react-ui5 section#ueberblick .ueberblick-list{margin:0;--ui5-v2-18-0-listitem-background-color: transparent;--_ui5-v2-18-0_list_item_title_size: var(--sapFontSize);width:100%}.react-ui5 section#ueberblick .ueberblick-list ui5-li-custom{--_ui5_list_item_base_padding: .25rem 0;--_ui5_listitem_border_bottom: 0}.react-ui5 section#ueberblick .ueberblick-list__itemInner{width:100%;min-width:0;white-space:normal}.react-ui5 section#ueberblick ui5-icon.ueberblick-list__itemIcon{flex:0 0 auto;margin-top:.1rem}.react-ui5 section#ueberblick .ueberblick-list--check ui5-icon.ueberblick-list__itemIcon{color:var(--react-ui5-muted);opacity:.9}.react-ui5 section#ueberblick .ueberblick-list--plain ui5-icon.ueberblick-list__itemIcon{color:var(--react-ui5-muted);opacity:.9}.react-ui5 section#ueberblick ui5-text.ueberblick-list__itemText{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media(min-width:1440px){.react-ui5 section#ueberblick .fastview-problem-grid ui5-card.react-ui5-card{--react-ui5-card-padding-vertical: 1.25rem}.react-ui5 section#ueberblick .fastview-problem-grid .ueberblick-list ui5-li-custom{--_ui5_list_item_base_padding: .4rem 0}}@media(max-width:599px){.react-ui5 section#ueberblick{--fastview-fullbleed-offset: var(--app-gutter)}.react-ui5 section#ueberblick ui5-card.fastview-host{margin-inline:calc(var(--fastview-fullbleed-offset) * -1);width:calc(100% + (var(--fastview-fullbleed-offset) * 2));--sapElement_BorderCornerRadius: 0px}.react-ui5 section#ueberblick ui5-card.fastview-host::part(root){border-radius:0;padding:0}.react-ui5 section#ueberblick .fastview-host__inner{padding:var(--react-ui5-card-padding-vertical) var(--fastview-fullbleed-offset)}}.react-ui5 section#module ui5-card.services-host{margin-top:var(--react-ui5-stack-gap);display:block}.react-ui5 section#module ui5-card.services-host::part(root){background-image:url(../img/background_services.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;border:none;box-shadow:none}.react-ui5 section#module .services-host__inner{padding:.95rem 1.1rem}.react-ui5 section#module ui5-card.services-host ui5-card.react-ui5-card{background:transparent}.react-ui5 section#module ui5-card.services-host ui5-card.react-ui5-card::part(root){background:#ffffffc7}@supports (background: color-mix(in srgb,#fff 50%,transparent)){.react-ui5 section#module ui5-card.services-host ui5-card.react-ui5-card::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 78%,transparent)}}.react-ui5 section#module ui5-card.services-host ui5-card.react-ui5-card[data-interactive=true]{cursor:pointer}.react-ui5 section#module ui5-card.services-host ui5-card.react-ui5-card::part(content){display:flex;flex-direction:column;height:100%}.react-ui5 section#module ui5-card.services-host ui5-card.react-ui5-card>ui5-card-header{flex:0 0 auto}.react-ui5 section#module .module-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.react-ui5 section#module .module-card__content{display:grid;gap:var(--react-ui5-card-gap);align-content:start}.react-ui5 section#module .module-card__footer{margin-top:auto;display:flex;justify-content:center}@media(max-width:599px){.react-ui5 section#module{--services-fullbleed-offset: var(--app-gutter)}.react-ui5 section#module>.app-container{padding-bottom:0}.react-ui5 section#module ui5-card.services-host{margin-inline:calc(var(--services-fullbleed-offset) * -1);width:calc(100% + (var(--services-fullbleed-offset) * 2));--sapElement_BorderCornerRadius: 0px}.react-ui5 section#module ui5-card.services-host::part(root){border-radius:0;padding:0}.react-ui5 section#module .services-host__inner{padding:var(--react-ui5-card-padding-vertical) var(--services-fullbleed-offset)}}.react-ui5 .module-list{margin:0}.react-ui5 .module-list--ui5{--ui5-v2-18-0-listitem-background-color: transparent;--_ui5-v2-18-0_list_item_title_size: var(--sapFontSize);width:100%}.react-ui5 .module-list--ui5 ui5-li-custom{--_ui5_list_item_base_padding: .25rem 0;--_ui5_listitem_border_bottom: 0}.react-ui5 .module-list__itemInner{width:100%;min-width:0;white-space:normal}.react-ui5 ui5-icon.module-list__itemIcon{flex:0 0 auto;color:var(--react-ui5-muted);opacity:.9;margin-top:.1rem}.react-ui5 ui5-text.module-list__itemText{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.react-ui5 section#vorgehen ui5-card.vorgehen-host{margin-top:var(--react-ui5-stack-gap);display:block}.react-ui5 section#vorgehen ui5-card.vorgehen-host::part(root){background-image:url(../img/background_proceed.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;border:none;box-shadow:none}.react-ui5 section#vorgehen .vorgehen-host__inner{padding:.95rem 1.1rem}.react-ui5 section#vorgehen .vorgehen-step-grid{width:100%}.react-ui5 section#vorgehen .vorgehen-step-grid .react-ui5-grid-item{width:100%;min-width:0}.react-ui5 section#vorgehen .vorgehen-step-grid .react-ui5-grid-item>*{height:100%}.react-ui5 section#vorgehen ui5-card.vorgehen-step-card{width:100%;height:100%;background:transparent}.react-ui5 section#vorgehen ui5-card.vorgehen-step-card::part(root){height:100%;overflow:hidden;background:#ffffffc7}@supports (background: color-mix(in srgb,#fff 50%,transparent)){.react-ui5 section#vorgehen ui5-card.vorgehen-step-card::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 78%,transparent)}}.react-ui5 section#vorgehen .vorgehen-step-card .react-ui5-card-body{align-content:start}.react-ui5 section#vorgehen .vorgehen-step-list{margin:0;--ui5-v2-18-0-listitem-background-color: transparent}.react-ui5 section#vorgehen .vorgehen-step-list ui5-li{--_ui5_list_item_base_padding: .375rem 0;--_ui5_listitem_border_bottom: 0}.react-ui5 section#vorgehen .vorgehen-step-list ui5-li::part(icon){color:var(--react-ui5-muted);opacity:.9;margin-inline-end:.25rem}@media(max-width:599px){.react-ui5 .react-ui5-page-content section#vorgehen{margin-inline:calc(50% - 50vw);width:100vw}.react-ui5 section#vorgehen{--vorgehen-fullbleed-offset: var(--app-gutter)}.react-ui5 section#vorgehen>.app-container{padding-bottom:0}.react-ui5 section#vorgehen .section-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.react-ui5 section#vorgehen .section-header ui5-text{display:block;width:100%;text-align:left}.react-ui5 section#vorgehen .section-header ui5-title{width:100%;text-align:left}.react-ui5 section#vorgehen ui5-card.vorgehen-host{margin-inline:calc(var(--vorgehen-fullbleed-offset) * -1);width:calc(100% + (var(--vorgehen-fullbleed-offset) * 2));--sapElement_BorderCornerRadius: 0px}.react-ui5 section#vorgehen ui5-card.vorgehen-host::part(root){border-radius:0;padding:0}.react-ui5 section#vorgehen .vorgehen-host__inner{padding:var(--react-ui5-card-padding-vertical) var(--vorgehen-fullbleed-offset)}}.react-ui5 .react-ui5-card--case[data-interactive=true]{cursor:pointer;transition:transform .12s ease,box-shadow .16s ease}.react-ui5 .cases-host ui5-card.react-ui5-card.react-ui5-card--case{background:transparent}.react-ui5 .cases-host ui5-card.react-ui5-card.react-ui5-card--case::part(root){background:#ffffffc7}@supports (background: color-mix(in srgb,#fff 50%,transparent)){.react-ui5 .cases-host ui5-card.react-ui5-card.react-ui5-card--case::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 78%,transparent)}}.react-ui5 .react-ui5-card--case[data-interactive=true]:hover,.react-ui5 .react-ui5-card--case[data-interactive=true]:focus-within{box-shadow:0 14px 32px #0000001f;transform:translateY(-1px)}.react-ui5 .case-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--react-ui5-card-gap);height:100%}.react-ui5 .case-card__content{position:relative;max-height:17.5rem;overflow:hidden}.react-ui5 .case-card__fade{position:absolute;inset:auto 0 0 0;height:4rem;pointer-events:none}.react-ui5 .case-card__footer{margin-top:auto;display:flex;justify-content:center}.react-ui5 .case-facts{margin:0}.react-ui5 .case-fact__label{font-weight:600;color:var(--react-ui5-muted)}.react-ui5 .case-fact__value{margin:0}.react-ui5 .case-fact__label,.react-ui5 .case-fact__value{display:block}.react-ui5 ui5-text.case-fact__label,.react-ui5 ui5-text.case-fact__value{display:-webkit-box;width:100%}.react-ui5 .case-list{margin:0}.react-ui5 .case-list--ui5{--ui5-v2-18-0-listitem-background-color: transparent;--_ui5-v2-18-0_list_item_title_size: var(--sapFontSize);width:100%}.react-ui5 .case-list--ui5 ui5-li,.react-ui5 .case-list--ui5 ui5-li-custom{--_ui5_list_item_base_padding: .25rem 0;--_ui5_listitem_border_bottom: 0}.react-ui5 ui5-li.case-list__moreItem::part(title){color:var(--react-ui5-muted);font-style:italic}.react-ui5 .case-list__itemInner{width:100%;min-width:0;white-space:normal}.react-ui5 ui5-icon.case-list__itemIcon{flex:0 0 auto;color:var(--react-ui5-muted);opacity:.9;margin-top:.1rem}.react-ui5 ui5-text.case-list__itemText{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.react-ui5 .cases-host::part(root){background-image:url(../img/background_projekcts.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;border:none;box-shadow:none}.react-ui5 .cases-host__inner{padding:.95rem 1.1rem}.react-ui5 section#projektbeispiele ui5-card.cases-host{display:block}@media(max-width:599px){.react-ui5 section#projektbeispiele{--cases-fullbleed-offset: var(--app-gutter)}.react-ui5 section#projektbeispiele>.app-container{padding-bottom:0}.react-ui5 section#projektbeispiele ui5-card.cases-host{margin-inline:calc(var(--cases-fullbleed-offset) * -1);width:calc(100% + (var(--cases-fullbleed-offset) * 2));--sapElement_BorderCornerRadius: 0px}.react-ui5 section#projektbeispiele ui5-card.cases-host::part(root){border-radius:0;padding:0}.react-ui5 section#projektbeispiele .cases-host__inner{padding:var(--react-ui5-card-padding-vertical) var(--cases-fullbleed-offset)}}.react-ui5 .react-ui5-chatlog{display:grid;gap:var(--react-ui5-chat-gap);grid-auto-rows:max-content;overflow:auto;padding:var(--react-ui5-chat-padding);border:1px solid var(--sapGroup_ContentBorderColor, rgba(0, 0, 0, .12));border-radius:var(--sapElement_BorderCornerRadius, var(--react-ui5-radius));background:var(--sapGroup_ContentBackground, #fff);overscroll-behavior:contain;scrollbar-gutter:stable;align-content:flex-start;align-items:flex-start;justify-items:stretch}.react-ui5 .react-ui5-timeassist-layout--dock .react-ui5-chatlog{height:420px;max-height:none}.react-ui5 .react-ui5-chat-message{max-width:100%;width:min(var(--react-ui5-chat-max-width),100%)}.react-ui5 .react-ui5-chat-message--user{justify-self:end}.react-ui5 .react-ui5-chat-message--assistant{justify-self:start}.react-ui5 .react-ui5-chat-name{font-weight:700}.react-ui5 .react-ui5-chat-inputRow{display:flex;gap:var(--react-ui5-stack-gap);align-items:center}.react-ui5 .react-ui5-chat-inputRow ui5-textarea,.react-ui5 .react-ui5-chat-inputRow ui5-prompt-input{flex:1;min-height:56px}.react-ui5 .react-ui5-chat-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--react-ui5-stack-gap)}.react-ui5 .react-ui5-chat-typing{display:flex;justify-content:center;padding:.25rem 0}.react-ui5 .timeassist-layout{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;border-radius:0;box-shadow:none}.react-ui5 .timeassist-main{width:100%;min-width:0;flex:1 1 auto;min-height:0}.react-ui5 .timeassist-main::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 50%,transparent)}.react-ui5 .timeassist-host{display:block;width:100%}.react-ui5 .timeassist-host::part(root){background-image:url(../img/background_michi_chat.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;border:none;box-shadow:none}.react-ui5 ui5-card.timeassist-host::part(content){display:grid;gap:var(--react-ui5-card-gap);padding:.95rem 1.1rem;box-sizing:border-box;justify-items:stretch;align-content:start}@media(min-width:721px)and (max-width:1023px){.react-ui5 .timeassist-host::part(root){background-size:140% auto;background-position:center top;background-repeat:repeat-y;background-color:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 16%,transparent)}}.react-ui5 .timeassist-main::part(content){display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);padding:var(--react-ui5-card-padding-vertical) var(--react-ui5-card-padding-horizontal);flex:1 1 auto;min-height:0;align-content:stretch}.react-ui5 .timeassist-sidebar{flex:1 1 auto;min-height:0}.react-ui5 .timeassist-sidebar::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 50%,transparent)}.react-ui5 .timeassist-sidebar::part(content){display:grid;gap:var(--react-ui5-stack-gap);padding:var(--react-ui5-card-padding-vertical) calc(var(--react-ui5-card-padding-horizontal) * 1.2);min-height:0;align-content:flex-start;justify-items:stretch;align-items:flex-start;flex:1 1 auto}.react-ui5 .timeassist-sidebar__title{margin:0;font-weight:700;color:var(--react-ui5-text)}.react-ui5 .timeassist-sidebar__hint{margin:0;color:var(--react-ui5-muted);font-size:.9rem;white-space:normal}.react-ui5 .timeassist-chips ui5-button::part(button){display:block;width:100%}.react-ui5 ui5-panel.timeassist-quickquestions-panel{background:transparent;transition:none!important}.react-ui5 ui5-panel.timeassist-quickquestions-panel::part(root){background:transparent;border:1px solid var(--sapGroup_ContentBorderColor, rgba(0, 0, 0, .12));border-radius:var(--sapElement_BorderCornerRadius, var(--react-ui5-radius));box-shadow:var(--sapContent_Shadow0, 0 2px 8px rgba(0, 0, 0, .08));overflow:hidden;transition:none!important}.react-ui5 ui5-panel.timeassist-quickquestions-panel::part(header),.react-ui5 ui5-panel.timeassist-quickquestions-panel::part(content){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 50%,transparent);transition:none!important}.react-ui5 ui5-panel.timeassist-quickquestions-panel::part(header){padding-inline:var(--react-ui5-card-padding-horizontal)}.react-ui5 ui5-panel.timeassist-quickquestions-panel::part(content){padding:var(--react-ui5-card-padding-vertical) var(--react-ui5-card-padding-horizontal)}.react-ui5 .react-ui5-timeassist-dialog__body{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;padding:1.25rem 1.5rem;overflow:hidden;background-image:url(../img/background_michi_chat.png);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:var(--sapElement_BorderCornerRadius, var(--react-ui5-radius))}.react-ui5 ui5-dialog.react-ui5-timeassist-dialog{width:min(98vw,1400px);max-width:1400px;height:min(94vh,900px);max-height:94vh;min-height:80vh}.react-ui5 ui5-dialog.react-ui5-timeassist-dialog::part(content){padding:0;display:flex;flex-direction:column;align-items:stretch;min-height:0;height:100%;max-height:100%;overflow:hidden}.react-ui5 .react-ui5-timeassist-layout--dialog{display:flex;flex-direction:column;width:100%;max-width:100%;flex:1 1 auto;min-height:0;height:100%;margin-inline:auto;overflow:hidden}.react-ui5 .timeassist-grid-wrap{display:flex;flex:1 1 auto;min-height:0;width:100%}.react-ui5 .timeassist-grid-wrap ui5-grid{flex:1 1 auto;min-height:0;height:auto;align-content:stretch;align-items:stretch;grid-auto-rows:minmax(0,1fr)}.react-ui5 .timeassist-sidebar-card,.react-ui5 .timeassist-main-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.react-ui5 .timeassist-sidebar-card::part(content),.react-ui5 .timeassist-main-card::part(content){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.react-ui5 .timeassist-main-content{display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);flex:1 1 auto;min-height:0;overflow:visible}.react-ui5 .timeassist-sidebar-content{display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);justify-content:flex-start;align-items:stretch;text-align:left;flex:1 1 auto;min-height:0}.react-ui5 .timeassist-chips{display:grid;gap:var(--react-ui5-stack-gap);grid-template-columns:1fr;justify-items:stretch;width:100%}.react-ui5 .timeassist-chips ui5-button{display:block;width:100%;min-height:44px;--sapButton_TextColor: var(--react-ui5-text)}.react-ui5 .react-ui5-timeassist-layout--dialog ui5-grid{flex:1 1 auto;min-height:0;height:auto;align-content:stretch;align-items:stretch;grid-auto-rows:minmax(0,1fr)}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;align-self:stretch;overflow:hidden}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-chat{flex:1 1 auto;min-height:280px;max-height:none;height:auto;overflow-y:auto}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main::part(root),.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar::part(root){min-height:0}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;align-self:stretch}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar::part(content){display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);justify-content:flex-start;align-items:stretch;flex:1 1 auto;min-height:0}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main::part(content){display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar-content{display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);justify-content:flex-start;flex:1 1 auto;min-height:0}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main-content{display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap);flex:1 1 auto;min-height:0;height:100%;overflow:auto}.react-ui5 .react-ui5-timeassist-layout--dialog .react-ui5-chatlog{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-dialog-grid{display:flex;gap:1rem;width:100%;flex:1 1 auto;min-height:0;height:100%;align-items:stretch}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-dialog-grid>.timeassist-sidebar{flex:0 0 320px;max-width:360px;min-width:260px}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-dialog-grid>.timeassist-main{flex:1 1 auto;min-width:0}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar-card,.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main-card{align-self:stretch}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar-card,.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar-card::part(content),.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main-card::part(content){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;box-sizing:border-box}.react-ui5 .react-ui5-timeassist-layout--dialog .react-ui5-chatlog{flex:1 1 auto;min-height:0}.react-ui5 .michi-msg{display:grid;gap:.25rem;width:100%;max-width:min(88%,var(--react-ui5-chat-max-width))}.react-ui5 .michi-msg--assistant{justify-self:start}.react-ui5 .michi-msg--user{justify-self:end}.react-ui5 .michi-msg__meta{font-size:.75rem;letter-spacing:.08em;color:var(--react-ui5-muted)}.react-ui5 .michi-msg__bubble{position:relative;padding:0;border:none;box-shadow:none}.react-ui5 .michi-msg__tag{display:inline-flex;align-items:center;gap:.35rem;width:100%;white-space:normal;text-align:left;max-width:100%;line-height:1.4;font-size:.85rem;font-weight:var(--sapFontWeightRegular, 400);font-family:var(--sapFontFamily, "72", "72full", Arial, sans-serif)}.react-ui5 .michi-msg__rich{white-space:pre-wrap;color:var(--react-ui5-text)}.react-ui5 .michi-msg__heading{margin:0 0 .2rem;font-weight:700;color:var(--react-ui5-text)}.react-ui5 .michi-msg__heading--h1,.react-ui5 .michi-msg__heading--h2{font-size:1.05rem}.react-ui5 .michi-msg__heading--h3,.react-ui5 .michi-msg__heading--h4{font-size:1rem}.react-ui5 .michi-msg__heading--h5,.react-ui5 .michi-msg__heading--h6{font-size:.95rem}.react-ui5 .michi-msg__list{margin:0 0 .25rem 1.1rem;padding:0}.react-ui5 .michi-msg__list li{margin:.1rem 0;color:var(--react-ui5-text)}.react-ui5 .michi-msg__rich code{font-family:var(--sapFontFamilyMonospace, "72Mono", "72Mono-Bold", monospace);font-size:.85em;background:#0000000a;padding:.05rem .25rem;border-radius:.2rem}.react-ui5 .michi-msg__rich strong{font-weight:700}.react-ui5 .michi-msg__rich em{font-style:italic}.react-ui5 .michi-msg__rich u{text-decoration:underline;text-decoration-thickness:from-font}.react-ui5 .michi-msg__tag::part(root){font-size:.875rem;font-weight:var(--sapFontWeightRegular, 400);color:var(--react-ui5-text);justify-content:flex-start;align-items:flex-start;text-align:left}.react-ui5 .michi-msg__text{color:var(--react-ui5-text);line-height:1.5}.react-ui5 .timeassist-preview-text{font-weight:600;color:var(--react-ui5-text)}.react-ui5 ui5-button.timeassist-preview-action{width:min(100%,14rem)}.react-ui5 section#ueber-mich ui5-card.react-ui5-card.timeassist-preview-card{width:var(--michi-preview-card-width, 92%);max-width:var(--michi-preview-card-max-width, 26rem);background:transparent;justify-self:center}.react-ui5 ui5-card.timeassist-preview-card::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 78%,transparent);box-shadow:var(--sapContent_Shadow0, 0 2px 8px rgba(0, 0, 0, .1))}.react-ui5 ui5-card.timeassist-preview-card::part(content){display:grid;gap:.85rem;padding:var(--michi-preview-card-padding, 1.1rem);box-sizing:border-box;justify-items:center;text-align:center;align-content:center;min-height:var(--michi-preview-card-min-height, 0px)}.react-ui5 .timeassist-challenge{display:grid;gap:var(--react-ui5-stack-gap)}.react-ui5 .timeassist-hint{margin:0;color:var(--react-ui5-muted);font-size:.95rem}.react-ui5 .timeassist-challenge-slot{min-height:120px;padding:.25rem 0}.react-ui5 .react-ui5-challenge-error{margin-top:.5rem}.react-ui5 .timeassist-actions .timeassist-action{min-width:44px;min-height:44px;padding:.35rem}.react-ui5 .timeassist-header-actions{gap:.5rem;flex-wrap:nowrap;align-items:center}.react-ui5 .timeassist-sidebar-card ui5-card-header::part(root),.react-ui5 .timeassist-main-card ui5-card-header::part(root){min-height:3.25rem;display:flex;align-items:center}.react-ui5 .timeassist-dialog-actions{display:inline-flex;align-items:center;gap:.5rem}.react-ui5 .timeassist-dialog-actions ui5-button{min-width:44px;min-height:44px;padding:.35rem}.react-ui5 ui5-button.timeassist-dialog-overflow{display:none}.react-ui5 .timeassist-chat{background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 50%,transparent)}.react-ui5 .timeassist-mobile-suggestions{display:none;gap:.5rem;overflow:hidden;padding:.25rem 0}.react-ui5 .timeassist-mobile-chip{flex:0 0 auto;min-height:44px;--sapButton_TextColor: var(--react-ui5-text)}.react-ui5 .timeassist-mobile-toggle{align-self:flex-start;min-height:44px;padding-inline:.65rem;border:1px solid var(--react-ui5-border);border-radius:var(--react-ui5-radius)}.react-ui5 .timeassist-mobile-chiplist{display:flex;gap:.45rem;overflow-x:auto;padding:.25rem .1rem .35rem;margin-top:.2rem}.react-ui5 .timeassist-mobile-suggestions.is-open{border-bottom:1px solid var(--react-ui5-border);padding-bottom:.4rem}.react-ui5 .react-ui5-challenge-body{display:grid;gap:var(--react-ui5-stack-gap)}.react-ui5 .react-ui5-challenge-dialog .timeassist-hint{margin-bottom:.35rem}.react-ui5 .react-ui5-chat-form{flex:0 0 auto}.react-ui5 .react-ui5-chat-form .react-ui5-chat-inputRow ui5-button{min-width:120px;min-height:44px}.react-ui5 .react-ui5-chat-inputRow ui5-textarea::part(textarea),.react-ui5 .react-ui5-chat-inputRow ui5-textarea::part(root){font-size:16px}@media(max-width:720px){.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-sidebar{display:none}.react-ui5 ui5-button.timeassist-dialog-overflow{display:inline-block}.react-ui5 .timeassist-mobile-suggestions{display:flex;flex-direction:column}.react-ui5 .timeassist-layout{padding:0;box-shadow:none}.react-ui5 .react-ui5-chat-inputRow{flex-direction:column;align-items:stretch;gap:.6rem}.react-ui5 .react-ui5-chat-form .react-ui5-chat-inputRow ui5-button{width:100%}.react-ui5 ui5-dialog.react-ui5-timeassist-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;min-height:100dvh;margin:0;border-radius:0;box-shadow:none}.react-ui5 .react-ui5-timeassist-dialog__body{overflow:hidden}.react-ui5 .react-ui5-timeassist-layout--dialog{height:100%;overflow:hidden}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-dialog-grid,.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main{height:100%}.react-ui5 .react-ui5-timeassist-layout--dialog ui5-card.timeassist-main::part(root){border-radius:0}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main::part(content){height:100%;overflow:hidden}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-main-content{height:100%;min-height:0;display:grid;grid-template-rows:auto 1fr auto;gap:var(--react-ui5-stack-gap);overflow:hidden}.react-ui5 .timeassist-mobile-suggestions.is-open{max-height:140px;overflow:auto;flex:0 0 auto;grid-row:1}.react-ui5 .react-ui5-timeassist-layout--dialog .timeassist-chat{grid-row:2;flex:1 1 auto;min-height:0;max-height:none;height:100%;overflow-y:auto}.react-ui5 .react-ui5-chat-form{grid-row:3}.react-ui5 .react-ui5-timeassist-dialog__body{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}.react-ui5 .react-ui5-timeassist-layout--dialog{max-width:100%}}@media(max-width:720px){.react-ui5 .react-ui5-timeassist-layout--dock{display:none}.react-ui5 .react-ui5-timeassist-preview{display:block}.react-ui5 ui5-card.timeassist-host::part(content){align-content:center;min-height:270px}}@media(min-width:600px)and (max-width:720px){.react-ui5 section#ueber-mich{--michi-preview-card-width: 96%;--michi-preview-card-max-width: 36rem;--michi-preview-card-min-height: 300px}.react-ui5 ui5-card.timeassist-host::part(content){min-height:400px;padding:0}}@media(min-width:721px){.react-ui5 .react-ui5-timeassist-preview{display:none}.react-ui5 .react-ui5-timeassist-layout--dock{width:100%;max-width:82rem;margin-inline:auto}}@media(max-width:599px){.react-ui5 .react-ui5-page-content section#ueber-mich{margin-inline:calc(50% - 50vw);width:100vw}.react-ui5 section#ueber-mich{--michi-fullbleed-offset: var(--app-gutter);--michi-preview-card-width: 92%;--michi-preview-card-max-width: 22rem;--michi-preview-card-min-height: 0px;--michi-preview-card-padding: 1.1rem}.react-ui5 section#ueber-mich>.app-container{padding-bottom:0}.react-ui5 section#ueber-mich .section-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.react-ui5 section#ueber-mich .section-header ui5-text{display:block;width:100%;text-align:left}.react-ui5 section#ueber-mich .section-header ui5-title{width:100%;text-align:left}.react-ui5 section#ueber-mich ui5-card.timeassist-host{margin-inline:calc(var(--michi-fullbleed-offset) * -1);width:calc(100% + (var(--michi-fullbleed-offset) * 2));--sapElement_BorderCornerRadius: 0px}.react-ui5 section#ueber-mich ui5-card.timeassist-host::part(root){border-radius:0;padding:0}.react-ui5 section#ueber-mich ui5-card.timeassist-host::part(content){padding:var(--react-ui5-card-padding-vertical) var(--michi-fullbleed-offset);min-height:clamp(260px,70vw,360px)}}.react-ui5 section#timeassist ui5-card.timeassist-demo-host{margin-top:var(--react-ui5-stack-gap);display:block}.react-ui5 section#timeassist ui5-card.timeassist-demo-host::part(root){background-image:url(../img/background_time.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;border:none;box-shadow:none}.react-ui5 section#timeassist .timeassist-demo-host__inner{padding:.95rem 1.1rem}.react-ui5 section#timeassist ui5-card.timeassist-demo-host ui5-card.react-ui5-card{background:transparent}.react-ui5 section#timeassist ui5-card.timeassist-demo-host ui5-card.react-ui5-card::part(root){background:#ffffff8c}@supports (background: color-mix(in srgb,#fff 50%,transparent)){.react-ui5 section#timeassist ui5-card.timeassist-demo-host ui5-card.react-ui5-card::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 55%,transparent)}}@media(min-width:1024px){.react-ui5 section#timeassist .media-caption{line-height:1.5;min-height:3em;max-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:599px){.react-ui5 section#timeassist{--timeassist-fullbleed-offset: var(--app-gutter)}.react-ui5 section#timeassist>.app-container{padding-bottom:0}.react-ui5 section#timeassist ui5-card.timeassist-demo-host{margin-inline:calc(var(--timeassist-fullbleed-offset) * -1);width:calc(100% + (var(--timeassist-fullbleed-offset) * 2));--sapElement_BorderCornerRadius: 0px}.react-ui5 section#timeassist ui5-card.timeassist-demo-host::part(root){border-radius:0;padding:0}.react-ui5 section#timeassist .timeassist-demo-host__inner{padding:var(--react-ui5-card-padding-vertical) var(--timeassist-fullbleed-offset)}}.react-ui5 .app-section--contact{position:relative;overflow:hidden;isolation:isolate;--contact-gap: .55rem;--contact-gap-tight: .35rem;--contact-tap-target: 44px;--contact-muted: var(--sapContent_LabelColor, #6a6d70);--contact-font-small: var(--sapFontSmallSize);--contact-divider: var(--sapList_BorderColor, #d9d9d9);--contact-sidebar-min: 280px;--contact-field-max: 38rem;--contact-card-header-min-height: 3.25rem;--contact-card-radius: var(--sapElement_BorderCornerRadius, var(--react-ui5-radius));--contact-card-border: 1px solid var(--sapGroup_ContentBorderColor, rgba(0, 0, 0, .12));--contact-card-shadow: var(--sapContent_Shadow0, 0 2px 8px rgba(0, 0, 0, .08));--contact-main-card-bg: rgb(255 255 255 / .1);--contact-sidebar-card-bg-fallback: rgb(255 255 255 / .5);--contact-sidebar-card-bg: color-mix(in srgb, var(--sapGroup_ContentBackground, #fff) 50%, transparent)}.react-ui5 .app-section--contact:before,.react-ui5 .app-section--contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.react-ui5 .app-section--contact:before{opacity:0}.react-ui5 .app-section--contact:after{-webkit-backdrop-filter:none;backdrop-filter:none}.react-ui5 .contact-host,.react-ui5 .contact-main-card,.react-ui5 .contact-sidebar-card,.react-ui5 .contact-mobile-preview,.react-ui5 .contact-fields,.react-ui5 .contact-field,.react-ui5 .contact-mobile-sidebar,.react-ui5 .contact-message-stack,.react-ui5 .contact-message-stack ui5-ai-textarea,.react-ui5 .contact-main-content,.react-ui5 .contact-sidebar-content,.react-ui5 .contact-sidebar__block,.react-ui5 .contact-templates,.react-ui5 .contact-nextsteps-list{min-width:0}.react-ui5 .contact-card,.react-ui5 .contact-host,.react-ui5 .contact-main-card,.react-ui5 .contact-sidebar-card,.react-ui5 .contact-fields,.react-ui5 .contact-field,.react-ui5 .contact-message-stack,.react-ui5 .contact-submit-feedback,.react-ui5 .contact-main-content,.react-ui5 .contact-sidebar-content,.react-ui5 .contact-templates,.react-ui5 .contact-templates ui5-button,.react-ui5 .contact-nextsteps-list{width:100%}.react-ui5 .contact-nextsteps-list ui5-li::part(title),.react-ui5 .contact-sidebar__hint{font-size:var(--_ui5-v2-18-0_list_item_title_size)!important}.react-ui5 .contact-surface{position:relative;z-index:1;max-width:var(--app-max-width);margin-inline:auto;padding:.95rem 1.1rem;border-radius:calc(var(--react-ui5-radius) + .35rem);border:none;box-shadow:none;overflow:hidden}.react-ui5 .contact-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/assets/img/background_contact.png);background-size:cover;background-repeat:no-repeat;background-position:center}@media(min-width:721px)and (max-width:1023px){.react-ui5 .contact-surface:before{background-size:156% auto;background-position:center top;background-repeat:repeat-y;background-color:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 16%,transparent)}}.react-ui5 .contact-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.react-ui5 .contact-surface>*{position:relative;z-index:1}.react-ui5 .contact-card{display:block;position:relative;z-index:1}.react-ui5 .contact-layout{display:grid;gap:var(--react-ui5-card-gap);grid-template-columns:1fr;grid-template-areas:"sidebar" "main";align-items:start}.react-ui5 .contact-layout.contact-layout--wideM{grid-template-areas:"main"}.react-ui5 .contact-main-card{grid-area:main}.react-ui5 .contact-sidebar-card{grid-area:sidebar}.react-ui5 .contact-host[data-contact-size=L] .contact-layout,.react-ui5 .contact-host[data-contact-size=XL] .contact-layout{grid-template-columns:minmax(0,3fr) minmax(var(--contact-sidebar-min),1fr);grid-template-areas:"main sidebar"}.react-ui5 .contact-main-card::part(root),.react-ui5 .contact-sidebar-card::part(root){border-radius:var(--contact-card-radius, var(--sapElement_BorderCornerRadius, var(--react-ui5-radius)));border:var( --contact-card-border, 1px solid var(--sapGroup_ContentBorderColor, rgba(0, 0, 0, .12)) );overflow:hidden;box-shadow:var(--contact-card-shadow, var(--sapContent_Shadow0, 0 2px 8px rgba(0, 0, 0, .08)))}.react-ui5 .contact-main-card::part(root),.react-ui5 .contact-sidebar-card::part(root){background:var( --contact-sidebar-card-bg, color-mix(in srgb, var(--sapGroup_ContentBackground, #fff) 50%, transparent) )}.react-ui5 .contact-main-card::part(content),.react-ui5 .contact-sidebar-card::part(content){padding:0}.react-ui5 ui5-panel.contact-inline-quickstart{background:transparent;transition:none!important}.react-ui5 ui5-panel.contact-inline-quickstart::part(root){background:transparent;border-radius:var(--contact-card-radius, var(--sapElement_BorderCornerRadius, var(--react-ui5-radius)));border:var( --contact-card-border, 1px solid var(--sapGroup_ContentBorderColor, rgba(0, 0, 0, .12)) );overflow:hidden;transition:none!important}.react-ui5 ui5-panel.contact-inline-quickstart::part(header),.react-ui5 ui5-panel.contact-inline-quickstart::part(content){background:var( --contact-sidebar-card-bg, color-mix(in srgb, var(--sapGroup_ContentBackground, #fff) 50%, transparent) );transition:none!important}.react-ui5 ui5-panel.contact-inline-quickstart::part(header){padding-inline:var(--react-ui5-card-padding-horizontal)}.react-ui5 ui5-panel.contact-inline-quickstart::part(content){padding:0}.react-ui5 .contact-host ui5-li::part(native-li),.react-ui5 .contact-host ui5-li::part(content),.react-ui5 ui5-dialog.contact-form-dialog ui5-li::part(native-li),.react-ui5 ui5-dialog.contact-form-dialog ui5-li::part(content){background:transparent}.react-ui5 .contact-nextsteps-list ui5-li,.react-ui5 ui5-dialog.contact-form-dialog .contact-nextsteps-list ui5-li{background:transparent!important}.react-ui5 .contact-sidebar-card ui5-card-header::part(root),.react-ui5 .contact-main-card ui5-card-header::part(root){min-height:var(--contact-card-header-min-height, 3.25rem);display:flex;align-items:center}.react-ui5 .contact-header-actions{display:inline-flex;align-items:center;gap:var(--contact-gap, .55rem)}.react-ui5 .contact-header-actions .contact-reset-btn{min-width:var(--contact-tap-target, 44px);min-height:var(--contact-tap-target, 44px);padding:.35rem;padding-inline:.35rem}.react-ui5 .contact-section-header{margin-bottom:clamp(.5rem,1vw,1rem)}.react-ui5 .contact-mobile-preview{display:grid;gap:.75rem;max-width:32rem}.react-ui5 .contact-mobile-preview__text{color:var(--contact-muted, var(--sapContent_LabelColor, #6a6d70));font-size:var(--contact-font-small, var(--sapFontSmallSize))}.react-ui5 .app-section--contact ui5-card.react-ui5-card.contact-preview-host{display:block;width:100%;background:transparent}.react-ui5 .app-section--contact ui5-card.contact-preview-host::part(root){background:transparent;border:none;box-shadow:none}.react-ui5 .app-section--contact ui5-card.contact-preview-host::part(content){display:grid;gap:var(--react-ui5-card-gap);padding:0;box-sizing:border-box;justify-items:center;align-content:center;min-height:var(--contact-preview-host-min-height, 270px)}.react-ui5 .app-section--contact ui5-card.react-ui5-card.contact-preview-card{display:block;width:var(--contact-preview-card-width, 92%);max-width:var(--contact-preview-card-max-width, 26rem);background:transparent;justify-self:center;margin-inline:auto}.react-ui5 .app-section--contact ui5-card.contact-preview-card::part(root){background:color-mix(in srgb,var(--sapGroup_ContentBackground, #fff) 78%,transparent);box-shadow:var(--sapContent_Shadow0, 0 2px 8px rgba(0, 0, 0, .1))}.react-ui5 .app-section--contact ui5-card.contact-preview-card::part(content){display:grid;gap:.85rem;padding:var(--contact-preview-card-padding, 1.1rem);box-sizing:border-box;justify-items:center;text-align:center;align-content:center;min-height:var(--contact-preview-card-min-height, 0px)}.react-ui5 .app-section--contact .contact-preview-text{font-weight:600;color:var(--react-ui5-text)}.react-ui5 .app-section--contact ui5-button.contact-preview-action{width:min(100%,14rem)}.react-ui5 ui5-dialog.contact-form-dialog::part(content){padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;min-height:0;height:100%;max-height:100%;overflow:hidden}.react-ui5 .contact-form-dialog__body{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:1.25rem 1.5rem;background-image:url(/assets/img/background_contact.png);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:var(--sapElement_BorderCornerRadius, var(--react-ui5-radius))}.react-ui5 .contact-form-dialog__body ui5-card.contact-main-card{flex:1 1 auto;min-height:0;height:100%}.react-ui5 .contact-form-dialog__body ui5-card.contact-main-card::part(content){height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.react-ui5 .contact-form-dialog__body .contact-main-content.react-ui5-card-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}.react-ui5 .contact-form-dialog__body .contact-mobile-suggestions{flex:0 0 auto}.react-ui5 .contact-form-dialog__body form.contact-form{flex:1 1 auto;min-height:0}.react-ui5 .contact-fields{display:grid;gap:var(--react-ui5-stack-gap)}.react-ui5 .contact-field{display:grid;gap:var(--contact-gap-tight, .35rem)}.react-ui5 .contact-field ui5-input{width:100%;max-width:var(--contact-field-max, 38rem)}.react-ui5 .contact-field-header-project{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:var(--contact-gap, .55rem)}.react-ui5 .contact-field-header-project .contact-charcount{justify-self:end}.react-ui5 .contact-mobile-suggestions{display:grid;gap:.5rem;overflow:hidden;padding:.25rem 0}.react-ui5 .contact-mobile-toggle{align-self:flex-start;min-height:var(--contact-tap-target, 44px);padding-inline:.65rem;border:1px solid var(--react-ui5-border);border-radius:var(--react-ui5-radius)}.react-ui5 .contact-mobile-sidebar{display:grid;gap:var(--react-ui5-stack-gap)}.react-ui5 .contact-mobile-suggestions.is-open{border-bottom:1px solid var(--react-ui5-border);padding-bottom:.4rem}.react-ui5 .contact-message-stack{display:grid;gap:var(--contact-gap, .55rem)}.react-ui5 .contact-message-stack ui5-ai-textarea{width:100%;display:block}.react-ui5 .contact-message-feedback{margin-top:0}.react-ui5 .contact-privacy{margin:-.05rem 0 .15rem}.react-ui5 .contact-message-tools{display:flex;justify-content:flex-end;gap:var(--contact-gap, .55rem);flex-wrap:wrap;align-items:center}.react-ui5 .contact-charcount{color:var(--react-ui5-muted);font-size:.9rem;white-space:nowrap}.react-ui5 .contact-reset-btn{min-width:auto;padding-inline:.4rem .65rem}.react-ui5 .contact-submit-btn__label{margin-left:.2rem}.react-ui5 .contact-sidebar-content.react-ui5-card-body{padding:calc(var(--react-ui5-card-padding-vertical) - .2rem) calc(var(--react-ui5-card-padding-horizontal) - .2rem);gap:var(--react-ui5-stack-gap)}.react-ui5 .contact-sidebar__block{display:grid;gap:var(--contact-gap-tight, .35rem)}.react-ui5 .contact-sidebar__block+.contact-sidebar__block{padding-top:var(--contact-gap, .55rem);border-top:1px solid var(--contact-divider, var(--sapList_BorderColor, #d9d9d9))}.react-ui5 .contact-sidebar__title{margin:0;font-weight:700;color:var(--react-ui5-text)}.react-ui5 .contact-sidebar__hint{margin:0;color:var(--contact-muted, var(--sapContent_LabelColor, #6a6d70));font-size:var(--contact-font-small, var(--sapFontSmallSize));overflow-wrap:anywhere}.react-ui5 .contact-templates{margin-top:.25rem;max-width:100%}.react-ui5 .contact-templates ui5-button{display:block;min-height:var(--contact-tap-target, 44px);--sapButton_TextColor: var(--react-ui5-text)}.react-ui5 .contact-templates ui5-button::part(button){width:100%}.react-ui5 .contact-links{margin-top:calc(var(--react-ui5-stack-gap) - .15rem);display:flex;flex-wrap:wrap;gap:var(--contact-gap, .55rem)}.react-ui5 .react-ui5-contact-actions{margin-top:.35rem;display:flex;justify-content:flex-end}@media(max-width:720px){.react-ui5 .contact-surface{padding:0}.react-ui5 ui5-dialog.contact-form-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;min-height:100dvh;margin:0;border-radius:0;box-shadow:none}.react-ui5 .contact-form-dialog__body{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}.react-ui5 ui5-dialog.contact-form-dialog .contact-main-content.react-ui5-card-body{gap:var(--react-ui5-stack-gap)}.react-ui5 ui5-dialog.contact-form-dialog form.contact-form{display:flex;flex-direction:column;min-height:0}.react-ui5 ui5-dialog.contact-form-dialog form.contact-form .contact-fields{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--react-ui5-stack-gap)}.react-ui5 ui5-dialog.contact-form-dialog .contact-field--message{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.react-ui5 ui5-dialog.contact-form-dialog .contact-message-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--contact-gap, .55rem)}.react-ui5 ui5-dialog.contact-form-dialog .contact-message-stack ui5-ai-textarea#contact-message{flex:1 1 auto;min-height:0}.react-ui5 ui5-dialog.contact-form-dialog ui5-ai-textarea#contact-message::part(textarea){min-height:clamp(220px,36vh,520px);height:100%}.react-ui5 ui5-dialog.contact-form-dialog ui5-button.contact-submit-btn,.react-ui5 ui5-dialog.contact-form-dialog ui5-button.contact-submit-btn::part(button){width:100%}.react-ui5 ui5-dialog.contact-form-dialog ui5-button.contact-submit-btn{min-height:var(--contact-tap-target, 44px)}.react-ui5 ui5-dialog.contact-form-dialog ui5-button.contact-submit-btn::part(button){min-height:var(--contact-tap-target, 44px)}.react-ui5 ui5-dialog.contact-form-dialog ui5-card.contact-main-card::part(root){border-radius:0;box-shadow:none}.react-ui5 .contact-mobile-suggestions.is-open{max-height:180px;overflow:auto;flex:0 0 auto}.react-ui5 .react-ui5-contact-actions ui5-button{width:100%}.react-ui5 ui5-dialog.contact-form-dialog ui5-ai-textarea::part(textarea),.react-ui5 ui5-dialog.contact-form-dialog ui5-input::part(input){font-size:16px}}@media(min-width:600px)and (max-width:720px){.react-ui5 .app-section--contact{--contact-preview-host-min-height: 400px;--contact-preview-card-width: 96%;--contact-preview-card-max-width: 36rem;--contact-preview-card-min-height: 300px}}@media(max-width:599px){.react-ui5 section#kontakt .contact-surface{margin-inline:calc(var(--app-gutter) * -1);width:calc(100% + (var(--app-gutter) * 2));max-width:none;border-radius:0}.react-ui5 .app-section--contact{--contact-preview-host-min-height: clamp(260px, 70vw, 360px);--contact-preview-card-max-width: 22rem}.react-ui5 .app-section--contact ui5-card.contact-preview-host::part(content){padding:var(--react-ui5-card-padding-vertical) var(--app-gutter)}}.react-ui5 .contact-nextsteps-list ui5-li::part(title){font-size:var(--contact-font-small, var(--sapFontSmallSize));color:var(--contact-muted, var(--sapContent_LabelColor, #6a6d70));white-space:normal;overflow-wrap:anywhere}.react-ui5 .react-ui5-feedback{margin-top:.75rem}.react-ui5 .media-video{display:grid;gap:var(--react-ui5-stack-gap);padding:var(--react-ui5-card-padding-vertical) var(--react-ui5-card-padding-horizontal);border-radius:var(--react-ui5-radius);border:1px solid var(--react-ui5-border);background:var(--react-ui5-surface)}.react-ui5 .media-video__player{width:100%;display:block;aspect-ratio:16 / 9;border-radius:calc(var(--react-ui5-radius) - 2px);background:#000}.react-ui5 .media-caption{margin:0;font-size:.95rem;color:var(--react-ui5-muted)}.react-ui5 .react-ui5-hp-field,.react-ui5 .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.react-ui5 .mini-bullets li,.react-ui5 .module-bullets li,.react-ui5 .list-check li,.react-ui5 .list-plain li,.react-ui5 dd{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
