@font-face{font-family:Aspekta;src:url(https://cdn.jsdelivr.net/gh/ivodolenc/aspekta@main/packages/fonts/webfonts/Aspekta-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(https://cdn.jsdelivr.net/gh/ivodolenc/aspekta@main/packages/fonts/webfonts/Aspekta-450.woff2) format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(https://cdn.jsdelivr.net/gh/ivodolenc/aspekta@main/packages/fonts/webfonts/Aspekta-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(https://cdn.jsdelivr.net/gh/ivodolenc/aspekta@main/packages/fonts/webfonts/Aspekta-550.woff2) format("woff2");font-weight:550;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(https://cdn.jsdelivr.net/gh/ivodolenc/aspekta@main/packages/fonts/webfonts/Aspekta-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#FFFFFF;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#5C5C5C;color:#F7F8FA}a{color:inherit;text-decoration:none}.v-u{position:relative}.v-u:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1);opacity:.7}.v-u:hover:after{transform:scaleX(1)}.v-btn{position:relative;cursor:pointer;transition:transform .45s cubic-bezier(.2,.7,.2,1);will-change:transform}.v-btn:hover{transform:translateY(-2px)}.v-btn i{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.v-btn:hover i{transform:translate(4px)}.v-navlink{transition:color .3s ease}.v-navlink,.v-navlink:hover{color:#5C5C5C}.v-row{transition:background .35s ease}.v-row:hover{background:rgba(92,92,92,.035)}.v-row .v-rowarrow{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease;opacity:.4}.v-row:hover .v-rowarrow{transform:translate(4px,-4px);opacity:1}.v-row .v-rowname{transition:transform .45s cubic-bezier(.2,.7,.2,1);display:inline-block}.v-row:hover .v-rowname{transform:translateX(12px)}.v-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px)}.v-philrow{display:grid;grid-template-columns:72px 1fr 1fr;grid-gap:clamp(18px,3vw,56px);gap:clamp(18px,3vw,56px);align-items:baseline}@keyframes v-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes v-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-11px) rotate(.6deg)}}@media (prefers-reduced-motion:no-preference){.v3-heroobj-anim{animation:v-float 6.5s ease-in-out infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}}.vf-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.vf-logotrack{display:flex;width:max-content;align-items:center;animation:v-marquee 36s linear infinite;will-change:transform}.vf-logos:hover .vf-logotrack{animation-play-state:paused}.v-philrow{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.v-philrow:hover{transform:translateX(10px)!important}.v-philrow h3{transition:color .35s ease}.v-philrow:hover h3{color:#2E2E2E}.vhw-card{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.vhw-card:hover{transform:translateY(-4px)}.v3-navlink{transition:color .3s ease;font-weight:450}.v3-navlink,.v3-navlink:hover,.v3-pill{color:#5C5C5C}.v3-pill{display:inline-flex;align-items:center;gap:9px;background:#FFFFFF;border:none;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.v3-pill:hover{transform:translateY(-2px)}.v3-card{cursor:pointer;transition:transform .45s cubic-bezier(.2,.7,.2,1);will-change:transform}.v3-card:hover{transform:translateY(-4px)}.v3-card .v3-arr{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.v3-card:hover .v3-arr{transform:translate(3px,-3px)}.vf-top{grid-template-columns:clamp(160px,18vw,260px) 1fr;grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px)}.vf-grid,.vf-top{display:grid;align-items:start}.vf-grid{grid-template-columns:clamp(150px,16vw,230px) minmax(0,1fr) clamp(280px,30vw,420px);grid-gap:clamp(28px,4.5vw,80px);gap:clamp(28px,4.5vw,80px)}.vt-row{transition:background .3s ease}.vt-row .vt-name{transition:color .35s ease,transform .45s cubic-bezier(.2,.7,.2,1);display:inline-block}.vt-row:hover .vt-name{transform:translateX(8px)}.vt-desc{transition:opacity .35s ease}.vt-arr{transition:color .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}@media (min-width:981px){.v3-herolede{max-width:76ch!important}}@media (max-width:980px){[data-screen-label=Hero]{height:auto!important;min-height:100svh!important;overflow:visible!important}#v3-hero-stage{padding-bottom:22px!important;min-height:280px!important}.v3-hero-headline{padding-top:clamp(40px,9vh,84px)!important}.v3-heroobj-anim{height:min(50vh,420px)!important}#v3-hero-obj{transform:scale(1.08)!important}.vf-top{grid-template-columns:1fr}.vf-grid{grid-template-columns:1fr!important;gap:clamp(30px,7vh,56px)!important}.vf-grid-tall{order:-1}.vf-grid-media{flex-direction:row!important;align-items:center!important;gap:20px!important}.vf-grid-media>image-slot{width:min(140px,38vw)!important;height:150px!important;flex:none}.vf-grid-media>div{flex:1 1;width:auto!important}.vfm-imgwrap{display:none!important}.vfm-content{width:100%!important}.vfm-grid,.vhw-row{grid-template-columns:1fr!important}.vhw-row{padding:0!important}#arbeitsweise{padding-bottom:clamp(60px,10vh,110px)!important}#vhw-photo{position:static!important;margin-top:30px;width:100%!important;height:260px!important}.v-preview{display:none!important}.v-lblgrid{grid-template-columns:1fr!important;gap:14px!important}.v-2col{grid-template-columns:1fr}.v3-centerlinks,.v3-thumb{display:none!important}.v3-cards{position:static!important;padding:22px 24px 34px!important}#v3-hero-card-photo{display:none!important}.vt-wrap{grid-template-columns:1fr!important;min-height:0!important}.vt-right{min-height:400px!important}}@media (max-width:640px){.v-footgrid{grid-template-columns:1fr!important}.vt-name{font-size:21px!important}.vt-desc{display:none!important}.vt-cluster{left:16px!important;right:16px!important}.vt-cluster>div:last-child{flex:1 1;width:auto!important}#v-team-stat{width:min(176px,42vw)!important}.vfm-navlist{margin-top:20px!important}.vfm-card1,.vfm-card2{min-width:0!important;flex:1 1 140px}.v3-heroright{gap:6px!important}.v-navlink{font-size:13px!important}#vfm-title{font-size:36px!important}#vfm-desc{font-size:13px!important}.vfm-grid{padding:24px 20px 30px!important}.vf-logorow{gap:26px!important;padding-right:26px!important}}@media (max-width:480px){#v-nav nav{gap:14px!important}#v-nav nav a:first-child{display:none!important}}@media (max-width:980px){.vt-cluster{position:absolute}}image-slot{display:block;position:relative}image-slot>img{position:absolute;inset:0;width:100%;height:100%;display:block}image-slot .is-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-size:11px;line-height:1.5;font-weight:450;color:rgba(92,92,92,.5);border:1.5px dashed rgba(92,92,92,.22);border-radius:inherit;background:rgba(92,92,92,.035)}