﻿@font-face{font-family:"Manrope";font-style:normal;font-weight:600 700;font-display:swap;src:url("../fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:600 700;font-display:swap;src:url("../fonts/manrope-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/source-sans-3-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/source-sans-3-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}#CybotCookiebotDialog{border:1px solid var(--color-surface);box-shadow:0 .75rem 2rem rgba(11,34,57,.16)}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper{font-family:var(--font-body);color:var(--color-text)}#CybotCookiebotDialog #CybotCookiebotDialogHeader,#CybotCookiebotDialog #CybotCookiebotDialogNav,#CybotCookiebotDialog #CybotCookiebotDialogFooter{border-color:var(--color-surface)}#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{font-family:var(--font-body);font-weight:500;font-size:.9375rem;color:var(--color-text);border-bottom:2px solid rgba(0,0,0,0)}#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:focus-visible{color:var(--color-accent)}#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{color:var(--color-primary);border-bottom:2px solid var(--color-accent)}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.0625rem,1rem + .5vw,1.25rem);line-height:1.2;color:var(--color-primary)}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText,#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-text)}#CybotCookiebotDialog a{color:var(--color-accent)}#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{font-family:var(--font-heading);font-weight:600;font-size:.9375rem;border:1px solid var(--color-primary);border-radius:.5rem;background-color:rgba(0,0,0,0);color:var(--color-primary);transition:background-color .15s ease,color .15s ease,border-color .15s ease}#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover,#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:focus-visible{opacity:1;border-color:var(--color-accent);color:var(--color-accent)}#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:focus-visible,#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept:hover,#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept:focus-visible{opacity:1;background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogArrow{border-color:currentColor}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper .CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--color-surface)}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper .CybotCookiebotDialogBodyLevelButtonSlider::before{background-color:var(--color-accent)}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--color-primary)}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked+.CybotCookiebotDialogBodyLevelButtonSlider::before{background-color:var(--color-bg)}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:disabled:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--color-accent)}#CybotCookiebotDialog :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--color-primary: #0B2239;--color-accent: #244A70;--color-text: #1C1C1C;--color-bg: #FFFFFF;--color-surface: #EAF0F6;--font-heading: 'Manrope', sans-serif;--font-body: 'Source Sans 3', sans-serif;--container-max: 80rem;--container-pad: clamp(1.25rem, 5vw, 3.5rem);--edge-pad: clamp(2rem, 3.5vw, 3.25rem);--header-height: clamp(3.875rem, 8vw, 5.125rem)}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;color:var(--color-primary);line-height:1.2}h1{font-size:clamp(1.4375rem,.9rem + 2.4vw,2.875rem)}h2{font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem)}h3{font-size:clamp(1.0625rem,1rem + .5vw,1.25rem)}a{color:var(--color-accent)}img{max-width:100%;height:auto}.image-credit{position:absolute;right:.5rem;bottom:.5rem;z-index:2;padding:.125rem .5rem;border-radius:.25rem;background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-accent);font-size:.75rem;line-height:1.5;white-space:nowrap;pointer-events:none}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.skip-link{position:absolute;left:-624rem;top:0;background:var(--color-primary);color:#fff;padding:.625rem 1.125rem;border-radius:0 0 .5rem 0;z-index:200}.skip-link:focus{left:0}.button{display:inline-block;font-family:var(--font-heading);font-weight:600;font-size:.9375rem;line-height:1;text-decoration:none;border-radius:.5rem;padding:.875rem 1.375rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}@media(max-width: 768px){.button{text-align:center}}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover,.button--primary:focus-visible{background:var(--color-accent)}.button--secondary{background:rgba(0,0,0,0);color:var(--color-primary);border:1px solid var(--color-primary)}.button--secondary:hover,.button--secondary:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width: 768px){.button--secondary{padding:.875rem 1.375rem;width:100%}}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-surface)}.is-editmode .site-header{position:static}.site-header__inner{display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-inline:var(--edge-pad);min-height:var(--header-height)}.site-header__brand{display:inline-flex;align-items:center}.site-header__wortmarke{height:clamp(2rem,4vw,2.5rem);width:auto;display:block}.site-header__burger{display:none;margin-left:auto;width:2.75rem;height:2.75rem;padding:.625rem;background:none;border:0;cursor:pointer}.site-header__burger span{display:block;height:2px;background:var(--color-primary);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.site-header__burger span+span{margin-top:.375rem}.site-header__burger.is-open span:nth-child(1){transform:translateY(0.5rem) rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0}.site-header__burger.is-open span:nth-child(3){transform:translateY(-0.5rem) rotate(-45deg)}.site-nav{display:flex;align-items:center;gap:2.25rem;flex:1}.site-nav__cta{margin-left:auto}.main-nav{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.main-nav__item{position:relative;display:flex;align-items:center;height:var(--header-height)}.main-nav__item.is-active>.main-nav__link{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-accent)}.main-nav__item:hover>.sub-nav,.main-nav__item:focus-within>.sub-nav{opacity:1;visibility:visible;transform:translateY(0)}.main-nav__link{font-family:var(--font-body);font-weight:500;font-size:.9375rem;color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;height:100%;touch-action:manipulation}.main-nav__link:hover,.main-nav__link:focus-visible{color:var(--color-accent)}.sub-nav{position:absolute;top:100%;left:-1rem;min-width:16.25rem;margin:0;padding:.5rem;list-style:none;background:var(--color-bg);border:1px solid var(--color-surface);border-radius:.625rem;box-shadow:0 .75rem 2rem rgba(11,34,57,.1);opacity:0;visibility:hidden;transform:translateY(0.375rem);transition:opacity .15s ease,transform .15s ease,visibility .15s}.sub-nav__item.is-active>.sub-nav__link{color:var(--color-primary)}.sub-nav__link{display:block;padding:.625rem .875rem;border-radius:.375rem;font-size:.9375rem;font-weight:500;color:var(--color-text);text-decoration:none}.sub-nav__link:hover,.sub-nav__link:focus-visible{background:var(--color-surface);color:var(--color-primary)}.site-footer{border-top:1px solid var(--color-surface);margin-top:clamp(4rem,8vw,6rem)}.site-footer__inner{display:flex;align-items:flex-start;gap:3rem;padding-inline:var(--edge-pad);padding-block:clamp(2.25rem,4vw,2.75rem)}.site-footer__brand img{height:2.125rem;width:auto}.site-footer__contact{margin-left:clamp(0rem,8vw,7.5rem)}.site-footer__contact p{margin:0;font-size:.9375rem;line-height:1.8}.site-footer__contact a{color:var(--color-text);text-decoration:none}.site-footer__contact a:hover{color:var(--color-accent)}.site-footer__heading{font-size:.875rem;font-weight:600;margin:0 0 .625rem}.site-footer__meta{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.site-footer__legal{display:flex;gap:1.5rem}.site-footer__legal a{font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:none}.site-footer__legal a:hover{color:var(--color-accent)}.site-footer__linkedin{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:.5rem;background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.8125rem;text-decoration:none}.site-footer__linkedin:hover{background:var(--color-accent)}@media(max-width: 60em){.site-header__burger{display:block}.site-nav{display:block;position:absolute;top:100%;left:0;right:0;height:0;overflow:hidden;visibility:hidden;background:var(--color-bg);border-bottom:1px solid var(--color-surface);box-shadow:0 1rem 2rem rgba(11,34,57,.08);padding-inline:var(--edge-pad);transition:height .28s ease,visibility 0s linear .28s}.site-nav>*{transform:translateY(-0.75rem);transition:transform .28s ease}.site-nav.is-open{visibility:visible;transition:height .28s ease,visibility 0s}.site-nav.is-open>*{transform:none}.site-nav__cta{display:block;text-align:center;margin-top:1.25rem;margin-bottom:1.5rem}.main-nav{flex-direction:column;align-items:stretch;gap:0;padding-top:.5rem}.main-nav__item{display:block;height:auto;border-bottom:1px solid var(--color-surface)}.main-nav__item.is-active>.main-nav__link{box-shadow:none}.main-nav__link{display:flex;justify-content:space-between;padding:.875rem 0;font-size:1rem}.sub-nav{display:none;position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:0 0 .625rem 1rem;min-width:0}.main-nav__item.is-open>.sub-nav{display:block}.main-nav__item.has-sub>.main-nav__link::after{content:"›";color:var(--color-accent);font-size:1.25rem;line-height:1;transform:rotate(90deg);transition:transform .2s ease}.main-nav__item.is-open>.main-nav__link::after{transform:rotate(-90deg)}.site-footer__inner{flex-direction:column;gap:1.75rem;align-items:center;text-align:center}.site-footer__contact,.site-footer__meta{margin-left:0}}@media(max-width: 60em)and (prefers-reduced-motion: reduce){.site-nav,.site-nav.is-open,.site-nav>*,.main-nav__item.has-sub>.main-nav__link::after,.site-header__burger span{transition:none}.site-nav>*{transform:none}}.editmode-toggle,.editmode-note{display:block;margin:0 0 .5rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:var(--color-accent)}.editmode-toggle{display:flex;align-items:center;gap:.5rem}.editmode-panel{padding:1rem clamp(1.25rem,5vw,3.5rem) 1.5rem;background:var(--color-surface)}.editmode-panel__slot{max-width:14rem;aspect-ratio:6/11;overflow:hidden;border-radius:.5rem;background:var(--color-bg)}.editmode-panel__slot .pimcore_editable_image{width:100%;height:100%}.editmode-panel__slot picture,.editmode-panel__slot img{display:block;width:100%;height:100%}.editmode-panel__slot img{object-fit:cover}.is-editmode .page-photo__frame{position:relative}.is-editmode .page-photo__frame>.pimcore_editable_image{position:absolute;inset:0}.is-editmode .landing-hero__media .pimcore_editable_image>div,.is-editmode .landing-hero__media .pimcore_editable_image .ant-upload-wrapper,.is-editmode .landing-hero__media .pimcore_editable_image .ant-upload,.is-editmode .landing-hero__media .pimcore_editable_image .ant-upload>div,.is-editmode .landing-hero__media .pimcore_editable_image .ant-upload>div>div,.is-editmode .landing-hero__media .pimcore_editable_image .studio-image-editable,.is-editmode .landing-hero__media .pimcore_editable_image div.ant-dropdown-trigger,.is-editmode .landing-hero__media .pimcore_editable_image .ant-image,.is-editmode .services-hero__media .pimcore_editable_image>div,.is-editmode .services-hero__media .pimcore_editable_image .ant-upload-wrapper,.is-editmode .services-hero__media .pimcore_editable_image .ant-upload,.is-editmode .services-hero__media .pimcore_editable_image .ant-upload>div,.is-editmode .services-hero__media .pimcore_editable_image .ant-upload>div>div,.is-editmode .services-hero__media .pimcore_editable_image .studio-image-editable,.is-editmode .services-hero__media .pimcore_editable_image div.ant-dropdown-trigger,.is-editmode .services-hero__media .pimcore_editable_image .ant-image,.is-editmode .page-photo__frame .pimcore_editable_image>div,.is-editmode .page-photo__frame .pimcore_editable_image .ant-upload-wrapper,.is-editmode .page-photo__frame .pimcore_editable_image .ant-upload,.is-editmode .page-photo__frame .pimcore_editable_image .ant-upload>div,.is-editmode .page-photo__frame .pimcore_editable_image .ant-upload>div>div,.is-editmode .page-photo__frame .pimcore_editable_image .studio-image-editable,.is-editmode .page-photo__frame .pimcore_editable_image div.ant-dropdown-trigger,.is-editmode .page-photo__frame .pimcore_editable_image .ant-image{display:block;width:100%;height:100%;padding:0}.is-editmode .landing-hero__media .pimcore_editable_image .ant-image-img,.is-editmode .services-hero__media .pimcore_editable_image .ant-image-img,.is-editmode .page-photo__frame .pimcore_editable_image .ant-image-img{width:100%;height:100%;object-fit:cover}
