/* Schrift Lato (SIL Open Font License), selbst gehostet in /assets/fonts: Light 300, Regular 400, Bold 700; je Zeichensatz latin und latin-ext */
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/lato-300-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/lato-300-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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400-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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-700-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}
:root{--on-dark:#FFFFFF;--on-dark-muted:rgba(255,255,255,.74);--on-dark-line:rgba(255,255,255,.4);--font:Lato,-apple-system,"Helvetica Neue",Arial,sans-serif;--fs-display:clamp(34px,6vw,76px);--fs-h2:clamp(30px,3.6vw,44px);--fs-h3:clamp(22px,2.2vw,28px);--fs-micro:10px;--lh-display:1.08;--lh-heading:1.2;--lh-body:1.6;--ls-tight:-.015em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section:clamp(72px,9vw,128px);--gap:clamp(32px,5vw,80px);--max:1240px;--gutter:clamp(16px,4vw,40px);--nav-h:76px;--hair:1px;--bar:2px;--icon-stroke:1.75;--btn-h:48px;--btn-h-sm:40px;--ease-out:cubic-bezier(.12,1,.72,1);--dur:.4s;--ls-label:.14em;--ico-stroke:1.25px;--x1:#1F3F86;--x2:#2E5FB0;--x3:#3E7FD0;--x4:#6FB2EA;--x5:#A9D3F3;--brand-bar-w:3px;--brand-bar-h:15px;--tint:radial-gradient(55% 45% at 100% 0%,rgba(91,184,232,.18),transparent 70%),
    radial-gradient(50% 55% at 0% 100%,rgba(112,101,200,.11),transparent 70%),
    linear-gradient(180deg,#F3F7FC 0%,#F5F5FC 100%);--fade:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 180px,rgba(255,255,255,0) calc(100% - 180px),#fff 100%);--fade-bottom:linear-gradient(180deg,rgba(255,255,255,0) calc(100% - 180px),#fff 100%);--fade-top:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 180px);--line-color:var(--grey-500);--line:var(--hair) solid var(--grey-500);--bg:#FCFBF9;--grey-200:#E4E2DD;--grey-300:#B8B5AF;--grey-500:#6B6863;--grey-700:#45433F;--black:#1A1A19;--white:#FFFFFF;--fs-body:17px;--fs-small:14px;--fs-label:13px;--t-h3:clamp(22px,2vw,28px);--ease:cubic-bezier(.62,0,.12,1);--ov:clamp(150px,15vw,230px);--grey-100:#F7F7F7;--tint-flat:#F7F7F7;--fs-lead:21px;--t-h2:clamp(34px,4.2vw,62px);--card-shadow:0 1px 0 rgba(0,127,197,.08),0 30px 60px -38px rgba(60,60,160,.4);--card-shadow-sm:0 1px 0 rgba(0,127,197,.08),0 18px 36px -26px rgba(60,60,160,.36);--card-title:clamp(23px,1.9vw,28px);--surface-grey:#F6F6F8;interpolate-size:allow-keywords;--seo1:#004A80;--seo2:#5BB8E8;--ana1:#084678;--ana2:#007FC5;--paid1:#0B2650;--paid2:#1566AC;--konz1:#1A2258;--konz2:#4559B0;--klass1:#24215F;--klass2:#5C50B8;--soc1:#4C4A9C;--soc2:#7072C8;--sheen:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.16),rgba(255,255,255,0) 55%)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
ul{list-style:none}
:focus-visible{outline:var(--bar) solid var(--primary);outline-offset:3px}
main{overflow-x:clip}
.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}
.reveal.in{opacity:1;transform:none}
.step h3,.statement,.foot-feature h2{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:400}
.lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--grey-700)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--s-5);font-family:var(--font);font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;background:transparent;border:var(--hair) solid var(--line-color);--trace:var(--primary);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}
.btn svg{width:16px;height:16px;flex:none}
.btn--sm{min-height:var(--btn-h-sm);padding:0 var(--s-4)}
.btn--accent{background:var(--primary);border-color:var(--primary);color:var(--white);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}
:is(.btn,.tile) .btn-trace{position:absolute;inset:calc(-1 * var(--hair));pointer-events:none}
:is(.btn,.tile) .btn-trace svg{display:block;width:100%;height:100%;overflow:visible}
:is(.btn,.tile) .btn-trace rect{x:.5px;y:.5px;width:calc(100% - 1px);height:calc(100% - 1px);fill:none;stroke:var(--trace);stroke-width:var(--bar);stroke-linecap:square;stroke-dasharray:14 86;opacity:0;animation:btn-trace 2.6s linear infinite paused;transition:opacity var(--dur) var(--ease);rx:6px;ry:6px}
:is(.btn,.tile):hover .btn-trace rect,:is(.btn,.tile):focus-visible .btn-trace rect{opacity:1;animation-play-state:running}
@keyframes btn-trace{to{stroke-dashoffset:-100}}
header{position:sticky;top:0;z-index:50}
header::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.nav{position:relative;display:flex;align-items:center;gap:var(--s-7);height:var(--nav-h)}
.logo{display:inline-block;line-height:0}
.logo-img{height:40px;width:auto}
.logo-wrap,.logo-white{display:inline-block;line-height:0}
.mainnav{display:flex;align-items:center;gap:var(--s-1);height:100%}
.mainnav > ul{display:flex;align-items:center;height:100%}
.nav-item{position:relative;height:100%;display:flex;align-items:center}
.nav-link,.nav-signin{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-family:var(--font);letter-spacing:0;font-weight:400;background:none;border:0;cursor:pointer}
.nav-link{position:relative;transition:opacity var(--dur) ease,color .15s}
.nav-link::after{display:none}
.nav-link:hover,.nav-signin:hover,.nav-item.open > .nav-link{color:var(--black)}
.mainnav > ul .nav-link:hover,.mainnav > ul .nav-link:focus-visible,.mainnav > ul .nav-item.open > .nav-link{opacity:1}
.nav-search{display:grid;place-items:center;width:var(--btn-h-sm);height:var(--btn-h-sm);color:var(--grey-700);transition:color .15s}
.nav-search:hover{color:var(--black)}
.nav-search svg{width:18px;height:18px;stroke:currentColor;stroke-width:var(--icon-stroke);fill:none}
.nav-actions{margin-left:auto;display:flex;align-items:center}
.pm{--pm:9px;--pmc:4px;position:relative;flex:none}
.pm::before,.pm::after{position:absolute;background:var(--line-color);transition:transform var(--dur) var(--ease),height .3s var(--ease),width .3s var(--ease),background-color .3s ease}
.pm::before{left:0;top:var(--pmc);width:var(--pm);height:var(--hair)}
.pm::after{left:var(--pmc);top:0;width:var(--hair);height:var(--pm)}
.nav-item.open > .nav-link .pm::before{left:-2px;width:calc(var(--pm) + 4px);height:var(--bar);background:var(--primary)}
.nav-item.open > .nav-link .pm::after{transform:scaleY(0)}
.burger{display:none;position:relative;width:var(--btn-h-sm);height:var(--btn-h-sm);margin-left:var(--s-1);background:none;border:0;cursor:pointer}
.burger span{position:absolute;right:9px;height:var(--bar);background:var(--black);transform-origin:50% 50%;transition:top .25s var(--ease) .2s,transform .3s var(--ease),width .3s var(--ease),opacity .2s ease .2s,background-color .3s ease}
.burger span:nth-child(1){top:12px;width:22px}
.burger span:nth-child(2){top:19px;width:14px;background:var(--primary)}
.burger span:nth-child(3){top:26px;width:18px}
.burger:hover span,.burger:focus-visible span{width:22px}
body.nav-open .burger span{transition:top .25s var(--ease),transform .3s var(--ease) .2s,width .3s var(--ease),opacity .15s ease,background-color .3s ease}
body.nav-open .burger span:nth-child(1),body.nav-open .burger span:nth-child(3){top:19px;width:22px}
body.nav-open .burger span:nth-child(1){transform:rotate(45deg)}
body.nav-open .burger span:nth-child(3){transform:rotate(-45deg)}
body.nav-open .burger span:nth-child(2){width:0;opacity:0}
.mega{display:flex}
.mega-shell{position:absolute;z-index:60;height:var(--h,300px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease),opacity .25s ease,visibility 0s linear var(--dur)}
.mega-shell.open{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease),opacity .3s ease}
.mega-shell.instant,.mega-shell.instant .mega{transition:none!important}
.mega-shell .mega{position:absolute;top:0;left:0;opacity:0;pointer-events:none;transform:translate3d(var(--dx,0px),0,0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}
.mega-shell .mega.active{opacity:1;pointer-events:auto;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}
.mega-tick{position:absolute;top:calc(100% - 22px);left:0;z-index:61;height:7px;opacity:0;pointer-events:none;translate:var(--tx,0px) 0;scale:1 0;transform-origin:top center;transition:translate var(--dur) var(--ease),scale .3s var(--ease),opacity .2s ease}
.mega-tick.show{opacity:1;scale:1 1;transition:translate var(--dur) var(--ease),scale .45s var(--ease) .08s,opacity .2s ease}
.mega-tick.reset{transition:none!important}
.mega-col ul{position:relative;display:grid}
.mega-col ul::before{position:absolute;left:0;top:0;bottom:0;width:var(--hair);background:var(--line-color)}
.mega-col ul .ind{position:absolute;top:0;width:var(--bar);height:var(--ih,0px);background:var(--primary);transform:translateY(var(--iy,0px));opacity:0;pointer-events:none;transition:transform var(--dur) var(--ease),height var(--dur) var(--ease),opacity .3s ease}
.mega-col ul .ind.show{opacity:1}
.mega-col ul .ind.instant{transition:opacity .3s ease}
.mega-col li a{align-items:center;gap:var(--s-2);line-height:1.5;color:var(--grey-700);transition:opacity .6s ease-in-out,color .3s ease}
.mega-col ul li a:hover,.mega-col ul li a:focus-visible{opacity:1}
.step{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center;padding-top:var(--s-9)}
.step h3{max-width:15em;margin-bottom:var(--s-5)}
.step ul{display:grid;gap:var(--s-2);font-size:var(--fs-body);color:var(--on-dark-muted)}
.step li{position:relative;padding-left:var(--s-5)}
.step li::before{content:"";position:absolute;left:0;top:.8em;width:12px;height:var(--bar);background:var(--sky)}
footer{--edge:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}
@media (max-width:900px){
  :root{--nav-h:68px;--ov:clamp(110px,26vw,170px)}
  header::before{backdrop-filter:none;-webkit-backdrop-filter:none}
  .nav{gap:var(--s-3)}
  .burger{display:block}
  .nav-search,.mega-shell,.mega-tick{display:none}
  .mainnav{position:fixed;top:var(--hdr,112px);left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:var(--s-3) var(--gutter) var(--s-6);overflow-y:auto;background:var(--bg);visibility:hidden}
  body.nav-open .mainnav{transform:none;visibility:visible}
  body.nav-open{overflow:hidden}
  .mainnav > ul{flex-direction:column;align-items:stretch;height:auto}
  .nav-item{flex-direction:column;align-items:stretch;height:auto;border-bottom:var(--line)}
  .nav-link{justify-content:space-between;width:100%;padding:var(--s-4) 0}
  .nav-link::after{content:"";display:block;position:absolute;left:calc(var(--s-4) * -1);top:var(--s-4);bottom:var(--s-4);width:var(--bar);background:var(--primary);transform:scaleY(0);transform-origin:top;transition:transform var(--dur) var(--ease)}
  .nav-item.open > .nav-link::after{transform:scaleY(1)}
  .pm{--pm:11px;--pmc:5px}
  .mega{display:none;flex-direction:column;margin-bottom:var(--s-4);background:transparent}
  .nav-item.open > .mega{display:flex}
  .mega-col li a .arr,.mega-col ul .ind{display:none}
  .split,.step,.foot{grid-template-columns:1fr}
  .step{padding-top:var(--s-8)}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important}
  .reveal{opacity:1;transform:none}
}
main section[id],footer[id]{scroll-margin-top:var(--nav-h)}
.toc{position:fixed;top:50%;z-index:40;translate:12px -50%;opacity:0;visibility:hidden;pointer-events:none}
.toc.visible{translate:0 -50%;opacity:1;visibility:visible;pointer-events:auto;transition:translate var(--dur) var(--ease),opacity .3s ease}
.toc-panel{padding:var(--s-4) var(--s-3) var(--s-4) var(--s-5);text-align:right;box-shadow:0 24px 50px -18px rgba(17,18,20,0)}
.toc:hover .toc-panel,.toc:focus-within .toc-panel{box-shadow:0 24px 50px -18px rgba(17,18,20,.16)}
.toc h6{line-height:1.4;margin:0 var(--s-4) var(--s-3) 0;white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out)}
.toc ul{position:relative;display:grid;padding-right:var(--s-4);list-style:none;margin:0}
.toc ul::before{position:absolute;top:0;bottom:0}
.toc li{position:relative}
.toc .ind{position:absolute;top:0;transform:translateY(var(--iy,0px));pointer-events:none;z-index:1}
.toc .ind.instant{transition:none}
.toc a{display:block;padding:var(--s-1) 0;font-size:var(--fs-small);line-height:1.5;color:var(--grey-500);white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),color .3s ease}
.toc:hover h6,.toc:focus-within h6{opacity:1;transition:opacity var(--dur) var(--ease) .05s}
.toc:hover a,.toc:focus-within a{opacity:1;transform:none;transition:opacity var(--dur) var(--ease) calc(var(--i) * 25ms + .05s),transform var(--dur) var(--ease) calc(var(--i) * 25ms + .05s),color .3s ease}
.toc:hover ul:hover a{opacity:.45;transition:opacity .6s ease-in-out,color .3s ease}
.toc:hover ul a:hover,.toc ul a:focus-visible{opacity:1;color:var(--black)}
@media (max-width:1100px){
  .toc{display:none}
}
.nl-form{position:relative}
.nl-form input{border:0;border-bottom:var(--hair) solid var(--line-color);border-radius:0}
.nl-done{margin-top:var(--s-6)}
.nl-done[hidden],.nl-form[hidden]{display:none}
.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}
.team{padding-block:var(--section)}
.kd{padding-block:var(--section)}
@media (max-width:900px){
  .mainnav{transform:none;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .45s var(--ease),opacity .3s ease,visibility 0s linear .45s}
  body.nav-open .mainnav{opacity:1;clip-path:inset(0);transition:clip-path .5s var(--ease),opacity .3s ease}
  .mainnav > ul > .nav-item{position:relative;border-bottom:0;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s var(--ease)}
  .mainnav > ul > .nav-item::before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--hair);background:var(--line-color);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease)}
  body.nav-open .mainnav > ul > .nav-item{opacity:1;transform:none;transition:opacity .5s var(--ease-out) calc(.15s + var(--n,0) * 70ms),transform .6s var(--ease) calc(.15s + var(--n,0) * 70ms)}
  body.nav-open .mainnav > ul > .nav-item::before{transform:none;transition:transform .7s var(--ease) calc(.25s + var(--n,0) * 70ms)}
  .mainnav > ul > .nav-item:nth-child(2){--n:1}
  .mainnav > ul > .nav-item:nth-child(3){--n:2}
  .mainnav > ul > .nav-item:nth-child(4){--n:3}
}
:is(a,button,.arr,.hx-arrow,.nav-search) svg:not(.btn-trace):not(.ico),svg.arr,svg.hx-arrow{stroke-linecap:round;stroke-linejoin:round}
.ch-white{--surface:var(--white);background:var(--surface)}
.cx{padding-block:var(--section)}
.cx-head{display:grid;column-gap:var(--gap)}
.cx-head .lead{max-width:30em;padding-bottom:.5em}
@media (max-width:900px){
  .cx-head .lead{margin-top:var(--s-5)}
}
h1,h2,h3,.cx-title,.vz-word,.how-name,.how-num{text-rendering:geometricPrecision}
.cx-sticky svg,.ico,.arr,.hx-arrow{shape-rendering:geometricPrecision}
.cx-head{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
.cx-title{max-width:13.5em}
@media (max-width:900px){
  .cx-head{grid-template-columns:minmax(0,1fr)}
}
.toc-panel{clip-path:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.toc:hover .toc-panel,.toc:focus-within .toc-panel{clip-path:none;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}
.toc li::after{content:"";position:absolute;box-sizing:border-box}
.toc li:has(a.active)::after{border-color:var(--primary)}
.toc a.active{opacity:1;transform:none}
.nl-text .lead,.nl-form,.nl-done,.nl-note{grid-column:2}
@media (max-width:900px){
  .nl-text .lead,.nl-form,.nl-done,.nl-note{grid-column:1}
}
.skip{position:fixed;left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--black);color:var(--white);font-size:var(--fs-small);font-weight:700;transform:translateY(-200%);transition:transform .2s ease}
.skip:focus{transform:none}
main:focus{outline:none}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}
.nav-link,.nav-signin{text-transform:none;font-size:15px;color:var(--grey-700)}
.nav-actions{gap:var(--s-2)}
.mega-shell{backdrop-filter:none;-webkit-backdrop-filter:none}
.mega-tick{background:var(--primary);width:var(--brand-bar-w)}
.nav-mobile{display:none}
@media (max-width:900px){
  .nav-link{font-size:var(--fs-lead)}
  .nav-mobile{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-6);font-size:var(--fs-body)}
  .nav-mobile a{color:var(--black)}
  .nav-mobile a:first-child{font-weight:700;color:var(--primary)}
  .nav-mobile span{color:var(--grey-500);font-size:var(--fs-small)}
}
.pm{width:7px;height:7px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.55;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--ease),opacity .2s ease,color .2s ease}
.pm::before,.pm::after{content:none}
.nav-item.open > .nav-link .pm{transform:translateY(2px) rotate(-135deg);opacity:1}
.mainnav > ul:hover .nav-link,.mainnav > ul.has-open .nav-link{opacity:1}
.mega-tick{display:none}
.mega-col ul::before{content:none}
.mega-col ul li a:hover,.mega-col ul li a:focus-visible{color:var(--primary)}
@media (max-width:900px){
  .pm{width:9px;height:9px}
}
@media (min-width:901px){
  .nav-link .pm{display:none}
}
.toc ul::before{width:var(--hair);right:0;background:var(--grey-300);border-radius:0;content:none}
.toc li::after{transform:none;z-index:2}
.toc li:has(a.active)::after{transform:none}
.toc .ind{box-shadow:none;border-radius:0;background:var(--primary);display:none}
.toc{right:var(--s-5)}
.toc ul{gap:6px}
.toc li::after{top:0;bottom:0;height:auto;margin:0;border:0}
.toc a.active{background:none;box-shadow:none;border-radius:0;font-weight:700;color:var(--primary);font-size:15px}
.toc .ind{width:4px;right:-2px;height:var(--ih,0px);transition:transform .9s var(--ease),height .9s var(--ease),background-color .4s ease}
.toc li::after{transition:background-color .9s ease}
.toc-panel{border-radius:4px;transition:background-color .4s ease,box-shadow var(--dur) var(--ease)}
.toc .ind, .toc.on-dark:not(:hover) .ind, .toc.on-media:not(:hover) .ind{background:var(--primary)}
.toc li::before{content:"";position:absolute;top:0;bottom:0;z-index:3;background:var(--primary);transform:scaleY(var(--f,0));transform-origin:50% 0;transition:transform .3s ease-out}
@media (prefers-reduced-motion:reduce){
  .toc li::before{transition:none}
}
header::before{background:rgba(255,255,255,.9)}
.ch-bg,.ch-tint,.trust{--surface:#F4F6FC}
.toc:hover .toc-panel,.toc:focus-within .toc-panel{background:rgba(255,255,255,.92)}
header{transition:transform .45s var(--ease)}
header.hide{transform:translateY(-115%)}
header::before{transition:inset .45s var(--ease),border-radius .45s var(--ease),background-color .35s ease,box-shadow .45s ease,backdrop-filter .35s ease}
header.at-top::before{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
header.at-top .nav-link,header.at-top .nav-signin,header.at-top .nav-search{color:rgba(255,255,255,.88)}
header.at-top .nav-link:hover,header.at-top .nav-link:focus-visible,header.at-top .nav-item.open > .nav-link,header.at-top .nav-signin:hover{color:var(--white)}
header.at-top .logo-img{filter:brightness(0) invert(1)}
header.at-top .nav-actions .btn--accent:hover{background:transparent;color:var(--white);border-color:rgba(255,255,255,.6)}
header.at-top .burger span{background:var(--white)}
header.at-top .burger span:nth-child(2){background:var(--sky)}
.mainnav > ul{position:relative}
.nav-link{z-index:1}
@media (max-width:900px){
  body.nav-open header::before{inset:0;border-radius:0;background:var(--white);box-shadow:none}
}
@media (prefers-reduced-motion:reduce){
  header,header::before,.nav-pill{transition:none}
}
main [id]:not(.hero),footer[id]{scroll-margin-top:calc(var(--nav-h) + var(--s-4))}
.nav-focus{position:absolute;left:0;top:0;width:var(--fw,0px);height:var(--fh,0px);transform:translate(var(--fx,0px),var(--fy,0px));pointer-events:none;color:var(--primary);opacity:0;transition:transform .4s var(--ease),width .4s var(--ease),height .4s var(--ease),opacity .25s ease}
.nav-focus.on{opacity:1}
.nav-focus i{position:absolute;width:7px;height:7px;border:0 solid currentColor;transition:transform .35s var(--ease)}
.nav-focus .tl{left:0;top:0;border-top-width:1.5px;border-left-width:1.5px}
.nav-focus .tr{right:0;top:0;border-top-width:1.5px;border-right-width:1.5px}
.nav-focus .bl{left:0;bottom:0;border-bottom-width:1.5px;border-left-width:1.5px}
.nav-focus .br{right:0;bottom:0;border-bottom-width:1.5px;border-right-width:1.5px}
.nav-focus:not(.on) .tl{transform:translate(-4px,-4px)}
.nav-focus:not(.on) .tr{transform:translate(4px,-4px)}
.nav-focus:not(.on) .bl{transform:translate(-4px,4px)}
.nav-focus:not(.on) .br{transform:translate(4px,4px)}
.nav-link:hover,.nav-link:focus-visible,.nav-item.open > .nav-link{color:var(--primary)}
header.at-top .nav-link:hover,header.at-top .nav-item.open > .nav-link{color:var(--white)}
#site-header .mega-shell .mega-col:not(.mega-feature){flex:1}
@media (max-width:900px){
  .nav-focus{display:none}
}
@media (prefers-reduced-motion:reduce){
  .nav-focus,.nav-focus i{transition:none}
}
header.scrolled::before{inset:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 0 rgba(16,24,64,.08),0 10px 30px -18px rgba(16,24,64,.25)}
.mega-col ul{padding-left:0}
.mega-col ul .ind{left:calc(var(--s-3) * -1)}
#site-header{overflow-x:clip}
#site-header .mega-shell .mega-col,#site-header .mega-shell .mega-col:not(.mega-feature){min-width:0}
.mega-col li a{display:block}
.mega-col li a b{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-body);color:var(--black);transition:color .25s ease}
.mega-col li a:hover b,.mega-col li a:focus-visible b{color:var(--primary)}
.mega-col ul:hover li a{opacity:1}
#site-header .mega-shell{top:calc(100% - 4px);left:0;width:var(--w,600px);border-top:0;box-shadow:0 30px 60px -24px rgba(16,24,64,.38),0 0 0 1px rgba(16,24,64,.06);transform:translate3d(var(--x,0px),8px,0);transition:transform var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease),opacity .25s ease,visibility 0s linear var(--dur)}
#site-header .mega-shell.open{transform:translate3d(var(--x,0px),0,0);transition:transform var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease),opacity .25s ease}
#site-header .mega-shell .mega{padding-inline:var(--s-6)}
@media (max-width:900px){
  #site-header .mega-shell .mega{padding-inline:0}
}
#was{--x7:#9ACFEF}
.ft-legal a,.ft-top-link{transition:color .25s ease}
.ft-legal a:hover,.ft-top-link:hover{color:var(--primary)}
.ft-top-link{align-items:center;gap:6px;padding-left:var(--s-6);border-left:var(--hair) solid var(--ft-line)}
.ft-top-link svg{transition:transform .3s var(--ease)}
.ft-top-link:hover svg{transform:translateY(-3px)}
@media (max-width:560px){
  .ft-top-link{padding-left:0;border-left:0;order:2}
}
.ft-col ul .ind{position:absolute;left:calc(var(--s-3) * -1);top:0;width:var(--bar);height:var(--ih,0px);background:var(--primary);transform:translateY(var(--iy,0px));opacity:0;pointer-events:none;transition:transform var(--dur) var(--ease),height var(--dur) var(--ease),opacity .3s ease}
.ft-col ul .ind.show{opacity:1}
.ft-col ul .ind.instant{transition:opacity .3s ease}
@media (hover:none){
  .ft-col ul .ind{display:none}
}
#warum,#was,.trust{--surface:var(--tint-flat)}
@media (min-width:901px){
  .nav{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-5)}
  .nav > .logo{justify-self:start}
  .nav > .mainnav{justify-self:center}
  .nav > .nav-actions{justify-self:end;margin-left:0}
  .nav-actions{gap:var(--s-2)}
  .nav-actions .nav-search{margin-right:var(--s-1)}
  .nav-actions .btn{margin-left:var(--s-3)}
  .logo-img{height:42px}
}
header.at-top .nav-actions .btn--accent{background:transparent;border-color:rgba(255,255,255,.55);color:var(--white)}
header.at-top .nav-actions .btn--accent:hover,header.at-top .nav-actions .btn--accent:focus-visible{background:var(--white);border-color:var(--white);color:var(--deep-blue)}
.toc{transition:opacity .35s ease}
.cx--where .lead{color:var(--on-dark-muted)}
#inhalt > #warum,#inhalt > #wie,#inhalt > #vertrauen{--surface:var(--tint-flat)}
#nl-mail{border-color:var(--line-fine)}
@property --bm{syntax:'<number>';inherits:true;initial-value:1}
header .logo-wrap{--bm:1;transition:--bm 1s ease}
@media (min-resolution:2dppx){
  :root{--hair:1px}
}
body{background:var(--bg)}
#inhalt > #wer,#inhalt > #was,#inhalt > #wo{--surface:var(--bg)}
.mega-shell{background:var(--bg)}
:root{--primary:#007FC5;--deep-blue:#004A80;--sky:#5BB8E8;--indigo:#7B5E9A;--deep-indigo:#2A1F3D;--lavender:#DCD2E6;--charcoal:#16233D;--charcoal-deep:#2A1F3D;--brand-gradient:linear-gradient(90deg,var(--deep-indigo),var(--deep-blue) 55%,var(--primary));--dark-gradient:linear-gradient(150deg,#16233D 0%,#1F2240 50%,#2A1F3D 100%);--night-glow:radial-gradient(60% 80% at 85% 100%,rgba(0,127,197,.22),transparent 70%);--hero-layers:var(--night-glow),var(--dark-gradient);--line-fine:var(--grey-200);--tint-base:var(--grey-100);--x6:var(--indigo);--x7:#5E4680}
#was{--x1:#3B2A56;--x2:#5A4579;--x3:#7B5E9A;--x4:#3872C6;--x5:#007FC5;--x6:#5BB8E8}
[data-viz="why"]{pointer-events:auto}
header.scrolled::before{background:rgba(252,251,249,.97)}
.cx-title,#vertrauen .kd h2,#erstberatung h2{font-size:var(--t-h2);line-height:1.06;font-weight:300;letter-spacing:-.02em}
.lead,.wo4-lead,#erstberatung .lead{font-size:var(--fs-lead);line-height:1.55}
.mega-col h6,#wer figcaption strong,#wer figcaption span,.wz3-n,#erstberatung li b,.nl-note,.nl-note a,.ft-rating small,.ft-copy,.ft-legal a,.ft-top-link{font-size:13px}
.btn{font-size:15px}
#vertrauen{padding:var(--section) 0}
.nav-focus i{display:none}
.nav-focus::after{content:"";position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateX(-50%) scale(0);transition:transform .35s var(--ease)}
.nav-focus.on::after{transform:translateX(-50%) scale(1)}
header.at-top .nav-focus{color:var(--sky)}
.ft3-in{max-width:var(--max);margin:0 auto;padding:clamp(80px,8vw,112px) var(--gutter) 0}
.ft3 a{color:inherit;text-decoration:none}
.ft3-k{margin:0 0 var(--s-5);font-size:13px;font-weight:700;letter-spacing:.01em}
.ft3-logo{line-height:0}
.ft3-logo img{width:auto}
.ft3 .ft3-form{display:flex;flex-direction:row;align-items:center;gap:0;max-width:none;margin:var(--s-5) 0 0;border-bottom:1px solid var(--grey-300);transition:border-color .3s ease}
.ft3 .ft3-form:focus-within{border-color:var(--primary)}
.ft3 .ft3-form input{flex:1;width:auto;min-width:0;height:48px;padding:0;border:0;background:none;font:inherit;font-size:16px;outline:none}
.ft3-form button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 0 0 16px;border:0;background:none;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.ft3-form button svg,.ft3-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.ft3-form button:hover svg,.ft3-form button:focus-visible svg,.ft3-link:hover svg{transform:translateX(4px)}
.ft3 .nl-done{margin:var(--s-5) 0 0;font-size:15px;grid-column:auto}
.ft3 .nl-note{margin:10px 0 0;line-height:1.5;grid-column:auto}
.ft3 .nl-note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.ft3-col ul{list-style:none;margin:0;padding:0;display:grid}
.ft3-col ul a,.ft3-col address{font-style:normal}
.ft3-live{display:flex;align-items:center;gap:8px;margin:var(--s-5) 0 0;font-size:13px;line-height:1.4}
.ft3-live i{flex:none;width:7px;height:7px;border-radius:50%}
.ft3-live.open i{box-shadow:0 0 0 3px rgba(46,158,107,.16)}
.ft3-link{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-4);font-size:15px;font-weight:700;border-bottom:1px solid var(--grey-300);padding-bottom:3px;transition:border-color .3s ease}
.ft3-link:hover{border-color:var(--deep-blue)}
.ft3-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0}
.ft3-trust a{display:inline-flex;align-items:center;gap:6px}
.ft3-trust a:hover{color:var(--black)}
.ft3-trust svg{width:14px;height:14px;fill:#E8A80C}
.ft3-trust>span[aria-hidden]{color:var(--grey-300)}
.ft3-social{display:flex;list-style:none;margin:0;padding:0}
.ft3-social a{display:inline-flex;align-items:center;transition:color .25s ease}
.ft3-legalrow{display:flex;flex-wrap:wrap;align-items:center;padding:20px 0 32px;border-top:1px solid var(--grey-200);font-size:13px}
.ft3-legal{display:flex;flex-wrap:wrap;gap:8px 22px}
.ft3-legal a:hover,.ft3-up:hover{color:var(--black)}
.ft3-up{display:inline-flex;align-items:center;gap:6px}
.ft3-up svg{width:13px;height:13px;transition:transform .35s var(--ease)}
.ft3-up:hover svg{transform:translateY(-3px)}
.ft3 .ft3-logo{padding:0!important;margin:0}
@media (max-width:560px){
  .ft3-trust>span[aria-hidden]{display:none}
  .ft3-trust{flex-direction:column;align-items:flex-start}
}
.ft3.ft3--dark{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(34% 50% at 18% 30%,rgba(8,70,120,.9),rgba(8,70,120,0) 100%),
  radial-gradient(32% 45% at 100% 20%,rgba(76,74,156,.75),rgba(76,74,156,0) 100%),
  radial-gradient(34% 55% at 100% 90%,rgba(60,48,128,.7),rgba(60,48,128,0) 100%),
  linear-gradient(135deg,#0B2650 0%,#122352 45%,#1A2258 75%,#24215F 100%)}
.ft3--dark::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.ft3--dark .ft3-k{color:var(--sky)}
.ft3--dark .ft3-logo img{filter:brightness(0) invert(1);-webkit-mask-image:linear-gradient(90deg,#000 64%,transparent 64%,transparent 79%,#000 79%);mask-image:linear-gradient(90deg,#000 64%,transparent 64%,transparent 79%,#000 79%)}
.ft3--dark .ft3-brand p,.ft3--dark .ft3-col address{color:rgba(255,255,255,.72)}
.ft3--dark .ft3-form{border-bottom-color:rgba(255,255,255,.4)}
.ft3--dark .ft3-form:focus-within{border-bottom-color:var(--sky)}
.ft3.ft3--dark .ft3-form input{color:#fff}
.ft3.ft3--dark .ft3-form input::placeholder{color:rgba(255,255,255,.55)}
.ft3--dark .ft3-form button{color:#fff}
.ft3--dark .nl-done{color:#fff}
.ft3--dark .nl-note{color:rgba(255,255,255,.55)}
.ft3--dark .ft3-grid,.ft3--dark .ft3-bottom,.ft3--dark .ft3-legalrow{border-top-color:rgba(255,255,255,.14)}
.ft3--dark .ft3-live{color:rgba(255,255,255,.6)}
.ft3--dark .ft3-live i{background:rgba(255,255,255,.35)}
.ft3--dark .ft3-live.open i{background:#5BE0A0;box-shadow:0 0 0 3px rgba(91,224,160,.18)}
.ft3--dark .ft3-link{color:#fff!important;border-bottom-color:rgba(255,255,255,.35)}
.ft3--dark .ft3-link:hover{border-bottom-color:var(--sky)}
.ft3--dark .ft3-trust,.ft3--dark .ft3-social a{color:rgba(255,255,255,.72)}
.ft3--dark .ft3-trust b,.ft3--dark .ft3-trust a:hover,.ft3--dark .ft3-social a:hover{color:#fff}
.ft3--dark .ft3-trust>span[aria-hidden]{color:rgba(255,255,255,.3)}
.ft3--dark .ft3-legalrow{color:rgba(255,255,255,.5)}
.ft3--dark .ft3-legal a:hover,.ft3--dark .ft3-up:hover{color:#fff}
.ft3 .ft-col ul{position:relative;gap:0}
.ft3 .ft-col li{display:block}
.ft3 .ft-col ul a{display:inline-block;background:none;transition:color .3s ease}
.ft3--dark .ft-col ul a{color:rgba(255,255,255,.72)}
.ft3--dark .ft-col ul a:hover,.ft3--dark .ft-col ul a:focus-visible{color:#fff}
.ft3 .ft-col ul .ind{left:-12px;width:var(--bar,2px);background:var(--sky)}
.ft5-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding-bottom:clamp(32px,3.5vw,44px);border-bottom:1px solid rgba(255,255,255,.14)}
.ft5 .ft3-logo img{height:38px}
.ft5 .ft3-trust{font-size:14px}
.ft5-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);row-gap:44px;padding:clamp(40px,4vw,56px) 0 clamp(56px,6vw,80px)}
.ft5-grid>.ft3-col{grid-column:span 2}
.ft5-grid>.ft5-nl{grid-column:span 4;padding-left:clamp(0px,2vw,32px);border-left:1px solid rgba(255,255,255,.14)}
.ft5-nl-text{margin:0;color:rgba(255,255,255,.72);max-width:22em}
.ft5 .ft3-form{margin-top:var(--s-4)}
.ft5 .ft3-form button{padding-left:12px}
.ft5 .nl-note{font-size:13px}
.ft5-legal{gap:10px 28px}
.ft5-legal .ft3-social{margin-left:auto;gap:18px}
.ft5-legal .ft3-social a{font-size:0;gap:0}
.ft5-legal .ft3-social svg{width:18px;height:18px}
.ft5-legal .ft3-up{margin-left:12px}
@media (max-width:1100px){
  .ft5-grid>.ft3-col{grid-column:span 3}
  .ft5-grid>.ft5-nl{grid-column:span 6;padding-left:0;border-left:0}
}
@media (max-width:700px){
  .ft5-grid>.ft3-col{grid-column:span 6}
  .ft5-grid>.ft5-nl{grid-column:1 / -1}
  .ft5-legal .ft3-social{margin-left:0}
  .ft5-legal .ft3-up{margin-left:0}
}
.ft5 .ft3-col ul a,.ft5 .ft3-col address,.ft5-nl-text{font-size:16px;line-height:1.6}
.ft5 .ft3-col ul a{padding:5px 0}
.ft5 .ft3-col address,.ft5-nl-text{padding-top:5px}
.ft5 .ft3-live{margin-top:var(--s-4)}
@media (max-width:700px){
  .ft5-bar{flex-direction:column;align-items:flex-start;gap:20px}
}
p,li,blockquote,figcaption,address{text-wrap:pretty}
.toc.toc-off{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s!important}
.ft3--dark .ft3-in{padding-top:clamp(80px,8vw,112px)}
@keyframes wo5ping{from{transform:scale(1);opacity:1}to{transform:scale(2.4);opacity:0}}
#inhalt > #was{padding-bottom:var(--section)}
.kd-grid li{display:grid;place-items:center}
.kd-more{margin:var(--s-4) 0 0}
.chat-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);align-items:start}
.chat-intro{position:sticky;top:calc(var(--nav-h,72px) + 32px)}
.chat-title{margin:0;color:var(--black)}
.chat-intro > p:last-child{margin:var(--s-4) 0 0;max-width:22em;line-height:1.6}
.chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}
.chat-msg{display:flex;align-items:flex-end;gap:14px;opacity:0;transition:opacity .45s ease,transform .6s var(--ease)}
.chat-msg.typing,.chat-msg.in{opacity:1}
.chat-av{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:700}
.chat-b{max-width:44em;padding:18px 22px;background:#fff}
.chat-content{display:none}
.chat-msg.in .chat-content{display:block;animation:chatIn .5s var(--ease) both}
.chat-msg.in .chat-typing{display:none}
@keyframes chatIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.chat-b blockquote{margin:0}
.chat-b blockquote p,.chat-me .chat-content > p{margin:0;line-height:1.65}
.chat-who{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:14px 0 0;color:var(--grey-500)}
.chat-who img{width:auto;height:24px;margin-left:auto;filter:grayscale(1);opacity:.7}
.chat-typing{display:inline-flex;gap:5px;padding:4px 2px}
.chat-typing i{width:7px;height:7px;border-radius:50%;background:var(--grey-300);animation:chatDot 1s ease-in-out infinite}
.chat-typing i:nth-child(2){animation-delay:.15s}
.chat-typing i:nth-child(3){animation-delay:.3s}
@keyframes chatDot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}
.chat-me{flex-direction:row-reverse;align-self:flex-end}
.chat-me .chat-content > p{color:#fff}
.chat-me .chat-typing i{background:rgba(255,255,255,.6)}
.chat-av-mmb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deep-blue) 14%,transparent)}
.chat-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:700;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px}
.chat-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.chat-link:hover svg{transform:translateX(4px)}
@media (max-width:900px){
  .chat-in{grid-template-columns:minmax(0,1fr)}
  .chat-intro{position:static}
  .chat-av{width:36px;height:36px;font-size:12px}
}
@media (prefers-reduced-motion:reduce){
  .chat-msg{opacity:1;transition:none}
  .chat-msg .chat-content{display:block}
  .chat-msg .chat-typing{display:none}
}
.chat-msg{transform:translateX(-28px) scale(.97);transform-origin:0 100%}
.chat-me{transform:translateX(28px) scale(.97);transform-origin:100% 100%}
.chat-msg.typing,.chat-msg.in{transform:none}
.chat-av{transform:scale(.4);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.chat-msg.typing .chat-av,.chat-msg.in .chat-av{transform:none}
@media (prefers-reduced-motion:reduce){
  .chat-msg,.chat-me,.chat-av{transform:none}
}
.kd-grid{background:none;border:0}
.kd-grid li{padding:10px 6px;background:var(--grey-100)}
.kd-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
@media (max-width:900px){
  .kd-grid li:nth-child(n+13){display:none}
}
.kd-grid,.kd-grid{-webkit-mask-image:none;mask-image:none}
#wo .cx-head .lead{color:var(--grey-700)}
.cx-more,#wer .btn--line,.kd-all,.wo5-link,.ft3:not(.ft3--dark) .ft3-link{color:var(--deep-blue)!important;border-bottom:1px solid color-mix(in srgb,var(--deep-blue) 30%,transparent);padding-bottom:4px;transition:border-color .3s ease}
.tsplit.reveal{opacity:1!important;transform:none!important}
.tsplit .tl{display:block;overflow:hidden;padding:.06em 0 .14em;margin:-.06em 0 -.14em}
.tsplit .tl>span{display:block;transform:translateY(112%);transition:transform 1.05s cubic-bezier(.62,0,.12,1) calc(var(--l,0) * .11s + .05s)}
.tsplit.in .tl>span{transform:none}
@media (prefers-reduced-motion:reduce){
  .tsplit .tl>span{transform:none;transition:none}
}
.chat-av-mmb img{width:28px;height:auto;object-fit:contain}
.chat-who img{background:transparent}
.chat-b .chat-who img{mix-blend-mode:multiply}
.reveal.in .tsplit .tl>span{transform:none}
#wer{position:relative;isolation:isolate}
.dp-cv{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}
#wer > .wrap,#wer > figure{position:relative;z-index:1}
.dp-row{--d:clamp(56px,6.4vw,92px);list-style:none;margin:clamp(56px,6vw,96px) 0 0;padding:0}
.dp-f{position:relative;aspect-ratio:1;border-radius:50%;outline:none}
.dp-ph{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:#EEF2F7;transition:opacity .45s ease,transform .5s cubic-bezier(.34,1.4,.64,1)}
.dp-ph img{width:100%;display:block}
.dp-n{position:absolute;left:50%;white-space:nowrap;font-weight:700;color:var(--deep-blue);opacity:0;transition:opacity .3s ease,transform .4s var(--ease)}
.dp-f:hover .dp-ph,.dp-f:focus-visible .dp-ph,.dp-f.tap .dp-ph{opacity:1;transform:none}
.dp-f:hover .dp-n,.dp-f:focus-visible .dp-n,.dp-f.tap .dp-n{opacity:1;transform:translate(-50%,0)}
.dp-f:focus-visible{box-shadow:0 0 0 2px var(--primary)}
@media (max-width:760px){
  .dp-row{--d:calc((100% - 3 * 20px) / 4);flex-wrap:wrap}
}
@media (prefers-reduced-motion:reduce){
  .dp-ph{transition:none}
}
.dp-f{transition:transform .45s cubic-bezier(.34,1.4,.64,1)}
.dp-row.formed .dp-f:hover,.dp-row.formed .dp-f:focus-visible,.dp-row.formed .dp-f.tap{transform:translateY(-6px)}
.dp-row.formed .dp-f:hover .dp-ph,.dp-row.formed .dp-f:focus-visible .dp-ph,.dp-row.formed .dp-f.tap .dp-ph{transition-delay:0s}
.dp-ph img{position:absolute;max-width:none;height:auto;object-fit:initial}
.dp-27{--cols:20;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:0;justify-content:stretch;row-gap:clamp(8px,1vw,14px)}
.dp-27 .dp-f{grid-column:span 2;width:auto;flex:none;z-index:1}
.dp-27 .dp-f:nth-child(11){grid-column:2 / span 2}
.dp-27 .dp-f:nth-child(20){grid-column:1 / span 2}
@media (max-width:760px){
  .dp-27 .dp-f,.dp-27 .dp-f:nth-child(11),.dp-27 .dp-f:nth-child(20){grid-column:auto / span 2;margin:0 4px}
  .dp-27 .dp-f:nth-child(12n+7){grid-column:2 / span 2}
  .dp-27{--cols:11}
  .dp-27 .dp-f,.dp-27 .dp-f:nth-child(11),.dp-27 .dp-f:nth-child(20),.dp-27 .dp-f:nth-child(12n+7){grid-column:auto / span 2}
  .dp-27 .dp-f:nth-child(10n+1){grid-column:1 / span 2}
  .dp-27 .dp-f:nth-child(10n+6){grid-column:2 / span 2}
}
#wer .lead-wrap{max-width:30em}
#wer .lead-wrap .lead{padding:0;max-width:none}
.dp-27 .dp-f{margin:0 clamp(12px,1.5vw,22px)}
@media (max-width:760px){
  .dp-27 .dp-f{margin:0 6px}
}
.dp-row.formed .dp-f:hover .dp-ph,.dp-row.formed .dp-f:focus-visible .dp-ph,.dp-row.formed .dp-f.tap .dp-ph{box-shadow:0 14px 28px -16px rgba(20,35,80,.45)!important}
.dp-27 .dp-f:hover,.dp-27 .dp-f:focus-visible,.dp-27 .dp-f.tap{z-index:20}
.dp-27 .dp-n{top:auto;bottom:-6px;z-index:21;padding:6px 12px;background:#fff;border-radius:999px;font-size:13px;line-height:1.2;box-shadow:0 1px 0 color-mix(in srgb,var(--deep-blue) 8%,transparent),0 10px 24px -12px rgba(20,35,80,.35);transform:translate(-50%,6px)}
.dp-27 .dp-f:hover .dp-n,.dp-27 .dp-f:focus-visible .dp-n,.dp-27 .dp-f.tap .dp-n{transform:translate(-50%,0)}
#inhalt > #wo.wo6{--surface:var(--bg);background:var(--bg)}
.wo6-addr{display:flex;align-items:flex-start;gap:14px;line-height:1.5;color:var(--grey-700)}
.wo6-addr strong{display:block}
.wo6-pin{position:relative;flex:none;width:12px;height:12px;margin-top:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px rgba(0,127,197,.16)}
.wo6-pin::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(0,127,197,.5);animation:wo5ping 2.6s ease-out infinite}
@media (prefers-reduced-motion:reduce){
  .wo6-pin::after{animation:none}
}
.wo9-stage{position:relative;overflow:hidden;background:var(--bg)}
.wo9-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 2.8s cubic-bezier(.2,.6,.2,1)}
.wo9-stage.go img{transform:none}
.wo9-tag{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;color:var(--deep-blue);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(20,35,80,.35);transform:translate(-50%,calc(-100% - 10px));opacity:0;transition:opacity .5s ease,margin .6s var(--ease);margin-top:6px}
.wo9-tag:not(.wo9-home){background:rgba(255,255,255,.88);color:var(--grey-700);font-weight:400}
.wo9-stage.done .wo9-tag{opacity:1;margin-top:0}
.wo9-stage.done .wo9-tag:nth-of-type(2){transition-delay:.25s}
.wo9-stage.done .wo9-tag:nth-of-type(3){transition-delay:.4s}
.wo9-tag.off{display:none}
.wo9-home{transform:translate(-50%,calc(-100% - 22px))}
.wo9-home::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:16px;background:#fff}
.wo9-home .wo9-dot{position:absolute;left:50%;top:calc(100% + 16px);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #fff,0 0 0 9px rgba(0,127,197,.28)}
.wo9-home .wo9-dot::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.9);animation:wo5ping 2.6s ease-out infinite}
.wo9-time{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.wo9-time li{display:flex;gap:10px;color:var(--grey-700)}
.wo9-time i{flex:1;align-self:center}
.wo9-txt{margin:0}
@media (prefers-reduced-motion:reduce){
  .wo9-stage img{transform:none;transition:none}
  .wo9-home .wo9-dot::after{animation:none}
}
.wie9-path{position:relative;--rise:clamp(96px,12vw,176px)}
.wie9-curve{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.wie9-curve .d{transition:fill .25s ease}
.wie9-st .c{fill:var(--surface,#F7F7F7);stroke:var(--grey-300);stroke-width:1.5;transition:fill .4s ease,stroke .4s ease}
.wie9-st .h{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .7s var(--ease)}
.wie9-st .p{fill:none;stroke:rgba(0,127,197,.5);stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:0}
.wie9-st.on .c{fill:var(--primary);stroke:var(--primary)}
.wie9-st.on .h{transform:scale(1)}
.wie9-st.last.on .p{animation:wie9ping 2.6s ease-out infinite}
@keyframes wie9ping{from{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0}}
.wie9-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);align-items:start}
.wie9-step h3{margin:0;color:var(--black)}
.wie9-step p{margin:var(--s-4) 0 0}
.wie9-path.armed .wie9-step > *{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .8s var(--ease)}
.wie9-path.armed .wie9-step.on > *{opacity:1;transform:none}
.wie9-path.armed .wie9-step.on > :nth-child(2){transition-delay:.06s}
.wie9-path.armed .wie9-step.on > :nth-child(3){transition-delay:.12s}
.wie9-promise{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,4vw,72px);align-items:start;margin-top:clamp(80px,9vw,136px);background:#fff}
.wie9-pq{margin:0;letter-spacing:-.02em;color:var(--black)}
.wie9-promise ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.wie9-promise li{display:flex;flex-direction:column}
.wie9-promise li b{align-items:baseline}
.wie9-promise li span{margin-top:var(--s-2);line-height:1.55;color:var(--grey-700)}
@media (max-width:1100px){
  .wie9-promise{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .wie9-steps{grid-template-columns:minmax(0,1fr);row-gap:var(--s-8)}
  .wie9-step{margin-top:0}
  .wie9-promise ul{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}
}
@media (prefers-reduced-motion:reduce){
  .wie9-st.last.on .p{animation:none}
}
.wie9-path{margin-top:clamp(120px,11vw,160px)}
.wie9-step{padding-top:60px}
.wie9-st .t{font-family:var(--font);font-size:12px;font-weight:700;fill:var(--grey-500);transition:fill .4s ease}
.wie9-st.on .t{fill:#fff}
.wie9-st .h{fill:rgba(0,127,197,.12)}
.wie9-guide{position:absolute;left:0;top:0;z-index:3;width:60px;height:60px;pointer-events:none;opacity:0;transition:opacity .6s ease;will-change:transform}
.wie9-path.go .wie9-guide,.wie9-path:not(.armed) .wie9-guide{opacity:1}
.wie9-me{position:relative;z-index:6;transform:scale(.62);transition:transform .7s var(--ease);width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff}
.wie9-guide::after{content:"";position:absolute;left:50%;top:calc(100% + 3px);width:1px;height:12px;background:var(--primary)}
.wie9-lbl{position:absolute;z-index:7;left:calc(100% + 14px);top:50%;padding:6px 12px;border-radius:999px;background:#fff;color:var(--deep-blue);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(20,35,80,.35);opacity:0;transform:translate(-6px,-50%);transition:opacity .5s ease,transform .6s var(--ease)}
.wie9-path.done .wie9-lbl{opacity:1;transform:translate(0,-50%)}
@media (max-width:900px){
  .wie9-path{margin-top:var(--s-8)}
  .wie9-steps{padding-left:56px}
  .wie9-step{padding-top:0}
  .wie9-step h3{margin-top:2px}
  .wie9-guide{width:44px;height:44px}
  .wie9-guide::after,.wie9-lbl,.wie9-pool{display:none}
}
.wie9-path.pick .wie9-me,.wie9-path:not(.armed) .wie9-me{transform:none}
.wie9-pool{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
.wie9-pool img{position:absolute;left:50%;top:50%;z-index:calc(5 - var(--o));width:37px;height:37px;margin:-18.5px 0 0 -18.5px;border-radius:50%;object-fit:cover;background:#fff;transform:translateX(calc(var(--o) * 28px));transition:transform .7s var(--ease),opacity .45s ease .15s}
.wie9-path.pick .wie9-pool img{transform:none;opacity:0}
.wie9-guide::after{opacity:0;transition:opacity .4s ease .5s}
.wie9-path.pick .wie9-guide::after,.wie9-path:not(.armed) .wie9-guide::after{opacity:1}
.wie9-lbl0{position:absolute;z-index:7;left:calc(50% + 4 * 28px + 32px);top:50%;font-size:13px;font-weight:700;line-height:1.2;color:var(--deep-blue);white-space:nowrap;opacity:0;transform:translateY(-50%);transition:opacity .35s ease}
.wie9-path.go:not(.pick) .wie9-lbl0{opacity:1}
.was5-more .arr{width:16px;height:16px}
.cta7-go{display:inline-flex;align-items:center;gap:14px;text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.cta7-go > svg{transition:transform .35s var(--ease)}
.cta7-go:hover{transform:translateY(-2px)}
.cta7-go:hover > svg{transform:translateX(4px)}
@media (max-width:900px){
  .cta7-go{width:100%;justify-content:center}
}
.vt{padding:var(--section) 0}
.vt > section{padding-top:0;padding-bottom:0}
.vt-logos{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:clamp(56px,6vw,88px) 0 0;padding:0}
.vt-logos li{display:grid;place-items:center;height:clamp(84px,7.4vw,108px);background:#fff;box-shadow:0 1px 0 color-mix(in srgb,var(--deep-blue) 5%,transparent)}
.vt-logos img{display:block;filter:grayscale(1) contrast(1.1);opacity:.72;transition:filter .35s ease,opacity .35s ease}
.vt-logos li:hover img{filter:none;opacity:1}
.vt-more a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;transition:background .3s ease}
.vt-more svg{width:16px;height:16px;margin-top:4px;transition:transform .35s var(--ease)}
.vt-more a:hover svg{transform:translateX(4px)}
.vt-stories{margin-top:clamp(88px,9vw,136px)}
.vt-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:var(--s-6)}
.vt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px)}
.vt-card{display:flex;flex-direction:column;padding:clamp(26px,2.6vw,36px);background:#fff;color:inherit;text-decoration:none;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.vt-card:hover,.vt-card:focus-visible{transform:translateY(-4px)}
.vt-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.vt-top img{width:auto;max-width:120px;max-height:40px;height:auto}
.vt-tag{flex:none;white-space:nowrap}
.vt-card h3{margin:var(--s-6) 0 0;color:var(--black)}
.vt-link{display:inline-flex;align-items:center;gap:8px;color:var(--deep-blue)}
.vt-link svg{transition:transform .35s var(--ease)}
.vt-card:hover .vt-link svg{transform:translateX(4px)}
@media (max-width:1100px){
  .vt-logos{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vt-logos li:nth-child(n+16):not(.vt-more){display:none}
}
@media (max-width:900px){
  .vt-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .vt-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .vt-logos li{height:76px}
  .vt-logos li:nth-child(n+12):not(.vt-more){display:none}
}
.wy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(56px,6vw,88px)}
.wy-card{display:flex;flex-direction:column;background:#fff}
.wy-v{position:relative}
.wy-v canvas{position:absolute;inset:0;width:100%;height:100%}
.wy-w{position:absolute;margin:0}
.wy-w > span{display:block}
.wy-from{transition:opacity .5s ease,transform .7s var(--ease),filter .5s ease}
.wy-to{left:0;top:0;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity .6s ease .15s,transform .8s var(--ease) .15s}
.wy-card.done .wy-from{opacity:0;transform:translateY(-10px);filter:blur(2px)}
.wy-card.done .wy-to{opacity:1;transform:none}
.wy-b{padding:0 clamp(24px,2.4vw,32px) clamp(28px,2.6vw,36px)}
.wy-b h3{margin:0;color:var(--black)}
.wy-b p{margin:var(--s-4) 0 0}
@media (max-width:900px){
  .wy-grid{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .wy-from,.wy-to{transition:none}
}
.wy-card{transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.wy-card:hover{transform:translateY(-4px)}
.vt-desc{flex:1;margin:var(--s-4) 0 0}
.vt-card .vt-link{margin-top:var(--s-6)}
.vt .vt-chat{margin-top:clamp(88px,9vw,136px);padding-top:0}
.chat-col{display:flex;flex-direction:column}
.chat-list .chat-msg[hidden]{display:none}
.chat-av{background:#EEF4FA;color:var(--deep-blue)}
.chat-me .chat-b{background:var(--primary)}
.chat-more{align-self:flex-start;display:inline-flex;align-items:center;margin:var(--s-6) 0 0 58px;font:inherit;font-size:15px;cursor:pointer}
.chat-more[hidden]{display:none}
.chat-more span{color:var(--grey-500)}
@media (max-width:900px){
  .chat-more{margin-left:50px}
}
.btn--act{min-height:48px;margin-top:var(--s-6);padding:0 22px;gap:10px;font-size:15px;letter-spacing:0;text-decoration:none}
.btn--act > svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.btn--act:hover > svg{transform:translateX(3px)}
.btn--act .btn-trace{display:block!important}
.vt-head .btn--act{margin:0}
.chat-more.btn--act{padding:0 22px}
.btn.cta7-go{box-shadow:none;min-height:60px;border:var(--hair) solid #fff;background:#fff;color:var(--deep-blue);letter-spacing:0;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .4s var(--ease)}
.btn.cta7-go:hover,.btn.cta7-go:focus-visible{transform:none;box-shadow:none}
.btn.cta7-go > svg{width:20px;height:20px}
@media (max-width:900px){
  .btn.cta7-go{width:100%}
}
.vt-more a{text-align:center}
.w5-faces img,.w5-plus,.w6-faces img,.wie9-pool img,.cta5-ph img,.crew-strip .crew-img{box-shadow:0 0 0 1.5px #fff,0 10px 20px -12px rgba(20,35,80,.4)}
.wie9-me{box-shadow:0 0 0 1.5px #fff,0 14px 28px -14px rgba(20,35,80,.5)}
.wie9-curve .d.b{fill:var(--c,var(--primary))}
.cx-title .cx-q{background:linear-gradient(95deg,#007FC5 0%,#4F78D6 55%,#7065C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.tsplit .cx-q{display:inline-block;padding-right:.04em}
#inhalt > #wer{background:radial-gradient(45% 55% at 100% 0%,rgba(112,98,201,.08),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(0,127,197,.07),transparent 70%),#FCFBF9}
#inhalt > #wo{background:radial-gradient(40% 50% at 100% 0%,rgba(91,184,232,.10),transparent 70%),#FCFBF9}
#inhalt > #wie{background:radial-gradient(45% 55% at 100% 10%,rgba(112,98,201,.09),transparent 70%),radial-gradient(40% 50% at 0% 90%,rgba(0,127,197,.08),transparent 70%),#F6F6F8}
#inhalt > #was{background:radial-gradient(45% 50% at 0% 0%,rgba(91,184,232,.10),transparent 70%),radial-gradient(45% 55% at 100% 100%,rgba(112,98,201,.08),transparent 70%),#FCFBF9}
.wy-card,.w5c,.vt-card,.wo9-card,.wie9-promise{overflow:hidden}
.cx-title{letter-spacing:-.035em;line-height:1.02}
.cx-head{align-items:end}
.vt-logos li,.vt-more,.vt-more a{border-radius:8px}
.chat-b{border-radius:10px 10px 10px 6px}
.chat-me .chat-b{border-radius:10px 10px 6px 10px}
.wy-card,.w5c,.vt-card{position:relative;isolation:isolate}
.wy-card::after,.w5c::after,.vt-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,rgba(0,127,197,.55),rgba(112,98,201,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s ease}
.wy-card:hover::after,.w5c:hover::after,.vt-card:hover::after{opacity:1}
.btn.cta7-go .btn-trace rect{rx:7px;ry:7px}
.hx-aurora{position:absolute;inset:-10%;overflow:hidden;pointer-events:none;filter:blur(70px) saturate(1.15);opacity:.9}
.hx-aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}
.hx-aurora i:nth-child(1){width:55vw;height:55vw;left:-8%;top:-18%;background:radial-gradient(circle,rgba(0,127,197,.75),rgba(0,127,197,0) 65%);animation:hxA 22s ease-in-out infinite alternate}
.hx-aurora i:nth-child(2){width:50vw;height:50vw;right:-12%;top:-8%;background:radial-gradient(circle,rgba(112,98,201,.8),rgba(112,98,201,0) 65%);animation:hxB 26s ease-in-out infinite alternate}
.hx-aurora i:nth-child(3){width:45vw;height:45vw;left:30%;bottom:-30%;background:radial-gradient(circle,rgba(91,184,232,.55),rgba(91,184,232,0) 65%);animation:hxC 30s ease-in-out infinite alternate}
.hx-aurora i:nth-child(4){width:35vw;height:35vw;right:15%;bottom:-10%;background:radial-gradient(circle,rgba(170,110,230,.45),rgba(170,110,230,0) 65%);animation:hxA 34s ease-in-out infinite alternate-reverse}
@keyframes hxA{to{transform:translate(12vw,10vh) scale(1.15)}}
@keyframes hxB{to{transform:translate(-14vw,14vh) scale(.9)}}
@keyframes hxC{to{transform:translate(-10vw,-16vh) scale(1.2)}}
.dp-cv{transition:none;display:none}
.dp-row .dp-ph{opacity:0;transform:translateY(18px) scale(.86);filter:saturate(.6) blur(4px);transition:opacity .7s ease calc(var(--i,0) * 38ms),transform .9s cubic-bezier(.22,1.2,.36,1) calc(var(--i,0) * 38ms),filter .9s ease calc(var(--i,0) * 38ms)}
.dp-row.formed .dp-ph{opacity:1;transform:none;filter:none}
.dp-row.formed .dp-f:hover .dp-ph{transform:scale(1.08)}
.dp-27 .dp-ph{box-shadow:0 0 0 1.5px #fff,0 14px 26px -18px rgba(60,60,160,.5)!important}
@media (prefers-reduced-motion:reduce){
  .dp-row .dp-ph{opacity:1;transform:none;filter:none;transition:none}
}
.wie9-me,.wie9-pool,.wie9-lbl0{display:none!important}
.wie9-guide{border-radius:50%;background:linear-gradient(135deg,#007FC5,#7065C8);box-shadow:0 0 0 1.5px #fff,0 14px 28px -14px rgba(60,60,160,.55)}
.wie9-guide::before{content:"";position:absolute;inset:0;border-radius:50%;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round'><circle cx='12' cy='8.5' r='3.6'/><path d='M5 19.5c1.2-3.6 4-5.4 7-5.4s5.8 1.8 7 5.4'/></svg>") center/52% no-repeat}
.wie9-path.go .wie9-guide{animation:wie9in .6s cubic-bezier(.22,1.3,.36,1) both}
@keyframes wie9in{from{scale:.4}to{scale:1}}
.wy-b p,.vt-desc,.w5b p,.wie9-step p,.wo9-txt,.chat-b blockquote p,.w5-team .w5b p{line-height:1.6}
.wo6-addr{font-size:17px}
.wie9-promise{padding:clamp(36px,4.4vw,72px)}
.wie9-promise li strong{white-space:nowrap}
.wie9-promise li span{font-size:16px}
.vt-link,.cx-cases2-head .label,.vt-head .label,.chat-intro .label{font-size:15px}
#inhalt > #wo.wo11{padding-bottom:var(--section)}
.wo11 .wo9-stage{width:auto;margin:clamp(48px,5vw,80px) 0 0;height:clamp(380px,46vw,640px);border-radius:10px;isolation:isolate;box-shadow:0 1px 0 rgba(0,127,197,.08),0 40px 80px -48px rgba(30,40,110,.5)}
.wo11 .wo9-stage::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(18,28,70,.28) 0%,rgba(18,28,70,0) 30%),linear-gradient(0deg,rgba(18,28,70,.22) 0%,rgba(18,28,70,0) 28%)}
.wo11 .wo9-stage img{object-position:50% 50%}
.wo11 .wo9-tag{z-index:4}
.wo11 .wo9-tag:not(.wo9-home){padding:5px 11px;background:rgba(16,26,66,.42);color:#fff;font-weight:400;font-size:13px;letter-spacing:.01em;box-shadow:none;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.wo11-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px)}
.wo11-card{padding:clamp(28px,2.8vw,44px);background:#fff}
.wo11-h{margin:0 0 var(--s-6);color:var(--black)}
.wo11-card .wo6-addr{margin:0}
.wo11-card .wo9-time li{font-size:17px}
@media (max-width:1000px){
  .wo11-cards{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .wo11 .wo9-stage{height:clamp(340px,95vw,520px);border-radius:8px}
  .wo11 .wo9-stage img{object-position:38% 60%}
}
#inhalt > #wer{padding-bottom:var(--section)}
.vt-head{align-items:flex-end}
.fp,.fp.fp-q{display:inline;width:auto;height:auto;margin:0;padding:0;border-radius:0;overflow:visible;line-height:inherit;vertical-align:baseline;font-weight:inherit;transform:none;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#8EA2DD!important;-webkit-text-fill-color:currentColor}
.intro-hero--lines{display:block;padding:0;margin-top:calc(-1 * var(--nav-h));color:var(--white)}
.ihl-panel{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column}
.ihl-dots{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}
.ihl{position:relative;z-index:1;flex:1;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-7);padding-top:calc(var(--nav-h) + var(--s-7));padding-bottom:clamp(32px,5vw,64px)}
.ihl-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:var(--gap)}
.ihl-viz{height:clamp(360px,60svh,620px)}
.ihl-ctrl{position:absolute;z-index:2;right:clamp(4px,1.4vw,22px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.28;transition:opacity .3s var(--ease)}
.ihl-ctrl:hover,.ihl-ctrl:focus-within{opacity:.85}
.ihl-seg,.ihl-pp{position:relative;width:28px;padding:0;background:none;border:0;cursor:pointer;color:var(--white)}
.ihl-seg{height:24px}
.ihl-seg::before,.ihl-seg i{content:"";position:absolute;left:50%;top:0;width:1px;background:rgba(255,255,255,.3)}
.ihl-seg::before{bottom:0}
.ihl-seg i{height:calc(var(--p,0) * 100%);background:var(--white)}
.ihl-seg.on::before{background:rgba(255,255,255,.4)}
.ihl-seg:hover::before{background:rgba(255,255,255,.55)}
.ihl-pp{height:24px;margin-top:6px}
.ihl-pp span,.ihl-pp span::after{position:absolute;top:8px;width:1px;height:8px;background:currentColor}
.ihl-pp span{left:12px}
.ihl-pp span::after{content:"";top:0;left:4px}
.ihl-pp[aria-pressed="true"] span{left:12px;width:0;height:0;background:none;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}
.ihl-pp[aria-pressed="true"] span::after{display:none}
.ihl-ctrl :focus-visible{outline:1px solid var(--sky);outline-offset:2px}
@media (max-width:560px){
  .ihl-ctrl{right:2px}
  .ihl-seg,.ihl-pp{width:14px}
  .ihl-pp span{left:5px}
  .ihl-pp[aria-pressed="true"] span{left:5px}
}
@media (prefers-reduced-motion:reduce){
  .ihl-ctrl{display:none}
}
.ihl-copy{display:grid;align-items:center}
.ihl-copy > *{grid-area:1/1}
.ihl-say{margin:0;overflow:hidden;padding-bottom:.1em;font-size:clamp(36px,5vw,76px);line-height:1.05;font-weight:300;letter-spacing:-.02em}
.ihl-say > span{display:block;transform:translateY(105%);transition:transform 1s var(--ease)}
.ihl-main[data-phase="0"] .ihl-say:nth-child(1) > span,.ihl-main[data-phase="1"] .ihl-say:nth-child(2) > span,.ihl-main[data-phase="2"] .ihl-say:nth-child(3) > span{transform:none}
.ihl-main:is([data-phase="1"],[data-phase="2"],[data-phase="3"]) .ihl-say:nth-child(1) > span, .ihl-main:is([data-phase="2"],[data-phase="3"]) .ihl-say:nth-child(2) > span, .ihl-main[data-phase="3"] .ihl-say:nth-child(3) > span{transform:translateY(-105%)}
.ihl-main .ihl-copy h1{transition:none}
.ihl-main.reset[data-phase] .ihl-say:nth-child(n) > span{transition:none;transform:translateY(105%)}
.ihl-main.outro .ihl-copy h1{transition:none}
.ihl-main.outro .ihl-say:nth-child(1) > span{transition-delay:.6s}
.ihl-viz.is-static{background:radial-gradient(circle,rgba(255,255,255,.85) 1px,transparent 1.6px) 0 0/8px 8px;-webkit-mask:linear-gradient(#000 0 0) 4% 96%/12% 20% no-repeat,linear-gradient(#000 0 0) 26% 96%/12% 36% no-repeat,linear-gradient(#000 0 0) 49% 96%/12% 52% no-repeat,linear-gradient(#000 0 0) 72% 96%/12% 70% no-repeat,linear-gradient(#000 0 0) 96% 96%/12% 90% no-repeat;mask:linear-gradient(#000 0 0) 4% 96%/12% 20% no-repeat,linear-gradient(#000 0 0) 26% 96%/12% 36% no-repeat,linear-gradient(#000 0 0) 49% 96%/12% 52% no-repeat,linear-gradient(#000 0 0) 72% 96%/12% 70% no-repeat,linear-gradient(#000 0 0) 96% 96%/12% 90% no-repeat}
.intro-hero--lines h1{flex-direction:column;align-items:flex-start;gap:clamp(4px,.8vw,12px)}
.ihl-foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-5) var(--s-7);justify-content:flex-end}
.intro-hero--lines :focus-visible{outline-color:var(--white)}
@media (max-width:900px){
  .ihl{gap:var(--s-8);padding-top:calc(var(--nav-h) + var(--s-5))}
  .ihl-main{grid-template-columns:1fr;align-items:start;gap:var(--s-6)}
  .ihl-viz{height:clamp(230px,34svh,320px)}
}
.intro-hero--lines .ihl-copy h1.ihl-title{display:block;margin:0;overflow:hidden;padding-bottom:.1em;font-size:clamp(36px,5vw,76px);line-height:1.05;font-weight:300;letter-spacing:-.02em;opacity:1;pointer-events:auto}
.ihl-title > span{display:block;transform:translateY(105%);transition:transform 1s var(--ease)}
.ihl-main[data-phase="3"] .ihl-title > span{transform:none}
.ihl-main.outro[data-phase="-1"] .ihl-title > span{transform:translateY(-105%)}
.ihl-main:is([data-phase="0"],[data-phase="1"],[data-phase="2"]) .ihl-title > span,.ihl-main[data-phase="-1"]:not(.outro) .ihl-title > span{transition:none}
.intro-hero--lines .ihl-panel{background:none}
.intro-hero--lines .hx-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(34% 50% at 22% 30%,rgba(8,70,120,.95),rgba(8,70,120,0) 100%),radial-gradient(32% 42% at 100% 0%,rgba(76,74,156,.95),rgba(76,74,156,0) 100%),radial-gradient(34% 55% at 100% 80%,rgba(60,48,128,.85),rgba(60,48,128,0) 100%),radial-gradient(30% 32% at 64% 100%,rgba(52,62,130,.8),rgba(52,62,130,0) 100%),linear-gradient(135deg,#0B2650 0%,#122352 40%,#1A2258 70%,#24215F 100%)}
.intro-hero--lines .hx-aurora{z-index:-1}
#site-header .logo{transition:opacity .4s var(--ease)}
@media (min-width:901px){
  .wie9-steps{grid-template-rows:auto auto 1fr;row-gap:0}
  .wie9-step{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}
}
.wie9-step p{max-width:none}
.wie9-step .wie9-get{margin-top:var(--s-6);padding:18px 20px 20px;border-top:0;background:#fff;line-height:1.5;color:var(--black)}
.wie9-get b{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;letter-spacing:.01em}
.wie9-get b::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.4l2.4 2.4 5-5.2' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat,linear-gradient(135deg,#007FC5,#7065C8)}
@media (max-width:900px){
  .wie9-step .wie9-get{margin-top:var(--s-5)}
}
.vb{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,88px);align-items:start;margin-top:clamp(56px,6vw,88px)}
.vb-list{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--deep-blue) 12%,transparent)}
.vb-list li{border-bottom:1px solid color-mix(in srgb,var(--deep-blue) 12%,transparent)}
.vb-t{position:relative;display:flex;align-items:baseline;gap:18px;width:100%;padding:20px 0 20px 22px;border:0;background:none;font:inherit;font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.2;text-align:left;color:#9AA3B5;cursor:pointer;transition:color .35s ease,padding .45s var(--ease)}
.vb-t::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:4px;border-radius:2px;background:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8);transform:scaleY(0);transition:transform .45s var(--ease)}
.vb-t:hover{color:var(--grey-700)}
.vb-t.on{color:var(--black);padding-left:30px}
.vb-t.on::before{transform:none}
.vb-n{font-size:13px;font-weight:700;letter-spacing:.04em;color:#8EA2DD}
.vb-t.on .vb-n{color:var(--primary)}
.vb-stage{position:sticky;top:calc(var(--nav-h,72px) + 32px)}
.vb-p{overflow:hidden;background:#fff;animation:vbIn .6s var(--ease) both}
@keyframes vbIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.vb-img{margin:0;overflow:hidden}
.vb-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:vbZoom 6s ease-out both}
@keyframes vbZoom{to{transform:none}}
.vb-b{padding:clamp(26px,2.6vw,40px)}
.vb-b h3{margin:8px 0 0;color:var(--black)}
.vb-b p{margin:12px 0 0;line-height:1.6}
.vb-b .btn{margin-top:var(--s-6)}
.was5 .was5-more{display:none}
@media (max-width:900px){
  .vb{grid-template-columns:minmax(0,1fr)}
  .vb-stage{position:static}
  .vb-t{padding:14px 0 14px 18px}
  .vb-t.on{padding-left:22px}
}
.vx-tags{list-style:none;display:flex;flex-wrap:wrap;margin:16px 0 0;padding:0}
@media (min-width:901px){
  .vb{align-items:stretch}
  .vb-list{display:flex;flex-direction:column;height:100%;box-sizing:border-box}
  .vb-list li{flex:1 1 0;display:flex}
  .vb-t{align-items:center;padding-top:0;padding-bottom:0}
  .vb-stage{position:relative;top:auto}
}
.vb-stage{display:grid}
.vb-p{grid-area:1 / 1;display:flex;flex-direction:column}
.vb-p .vb-b{flex:1}
.vb-p[hidden]{display:flex!important;visibility:hidden;opacity:0;animation:none}
.wo-drive li{align-items:center}
.wo-drive i{position:relative;margin:0 6px}
.wo-drive i::after{content:"";position:absolute;left:0;top:50%;width:0}
.wo-car{position:absolute;left:0;top:0;width:22px;height:14px;color:var(--primary);background:#fff;padding:0 3px;box-sizing:content-box;transform:translateX(-3px)}
.wo-car svg{display:block;width:22px;height:14px}
.wo11-card.in .wo-drive i::after{animation:woFill var(--s) cubic-bezier(.45,0,.2,1) calc(.4s + var(--d) * .25s) forwards}
.wo11-card.in .wo-car{animation:woDrive var(--s) cubic-bezier(.45,0,.2,1) calc(.4s + var(--d) * .25s) forwards}
@keyframes woDrive{from{left:0}to{left:calc(100% - 25px)}}
@keyframes woFill{from{width:0}to{width:calc(100% - 22px)}}
.wo11-card:hover .wo-car{animation-name:woDrive2}
.wo11-card:hover .wo-drive i::after{animation-name:woFill2}
@keyframes woDrive2{from{left:0}to{left:calc(100% - 25px)}}
@keyframes woFill2{from{width:0}to{width:calc(100% - 22px)}}
@media (prefers-reduced-motion:reduce){
  .wo-car{left:calc(100% - 25px)!important;animation:none!important}
  .wo-drive i::after{width:calc(100% - 22px)!important;animation:none!important}
}
.wo-oev{display:flex;align-items:center;gap:12px;margin:auto 0 0;font-size:15px;line-height:1.4;color:var(--grey-700)}
.wo-oev-i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--primary) 9%,#fff);color:var(--primary)}
.wo-oev-i svg{width:18px;height:18px}
.wie9-curve .d{fill:#D6DCE8}
.wie9-curve .d.b{opacity:.75}
.wo9-time i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6'%3E%3Ccircle cx='3.5' cy='3' r='1.15' fill='%23C7CEDC'/%3E%3C/svg%3E") 0 50%/7px 6px repeat-x}
.wo-drive i{height:14px;background-position:0 50%}
.wo-drive i::after{height:6px;margin-top:-3px;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6'%3E%3Ccircle cx='3.5' cy='3' r='1.15' fill='%235A8FD6'/%3E%3C/svg%3E") 0 50%/7px 6px repeat-x}
.vt-card--img{overflow:hidden}
.vt-img{margin:calc(-1 * clamp(26px,2.6vw,36px)) calc(-1 * clamp(26px,2.6vw,36px)) 0;aspect-ratio:565/318;overflow:hidden;background:#EEF1F6}
.vt-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.vt-card--img:hover .vt-img img{transform:scale(1.04)}
.vt-card--img .vt-top{min-height:0;margin-top:var(--s-5)}
.vt-card--img .vt-top img{display:none}
.vt-card--img h3{margin-top:var(--s-4)}
.vb-list{position:relative}
.vb-t::before{display:none}
.vb-ind{position:absolute;left:0;top:0;z-index:1;height:var(--ih,0px);transform:translateY(var(--iy,0px));pointer-events:none;transition:transform var(--dur,.35s) var(--ease),height var(--dur,.35s) var(--ease)}
.vb-ind.instant{transition:none}
@media (min-width:901px){
  .cx-head{align-items:last baseline}
  .cx-head .lead,.cx-head .lead-wrap{padding-bottom:0}
  #wer .cx-head .lead-wrap{display:contents}
  #wer .cx-head .cx-title{grid-column:1;grid-row:1}
  #wer .cx-head .lead{grid-column:2;grid-row:1}
}
.wy-card,.wo11-card,.wie9-promise,.vb-p,.w5c,.vt-card{box-shadow:var(--card-shadow)!important;border-radius:10px}
.wie9-step .wie9-get,.chat-b{box-shadow:var(--card-shadow-sm)!important}
.wie9-step .wie9-get{border-radius:10px}
.wy-b h3,.wo11-h,.wie9-step h3,.w5b h3,.w5-team .w5b h3,.vt-card h3{font-size:var(--card-title)!important;font-weight:300;line-height:1.2;letter-spacing:-.01em}
.vt-tag,.wo11-cities li,.vx-tags li{font-weight:400;line-height:1.4}
#inhalt > #vertrauen{--surface:var(--surface-grey);background-color:var(--surface-grey)!important}
.wy-card{overflow:hidden}
.wy-v{height:clamp(210px,17vw,240px)}
.wy-w{display:inline-grid;align-items:center;line-height:1.2}
.wy-w > span{grid-area:1 / 1}
.wy-to{position:static;color:var(--deep-blue)}
.wy-to .fp,.wy-card[data-v] .wy-to .fp{color:var(--primary)!important}
.wy-b{padding-top:clamp(24px,2.4vw,32px)}
.wy-b h3{margin-top:0}
.wy-w > .wy-from{text-decoration:none;color:#9AA3B5}
.vt-logos li.vt-more a,.vt-logos li.vt-more a span{color:var(--deep-blue)!important}
.vt-logos li.vt-more a span{font-weight:700}
.vt-logos li.vt-more:hover{filter:brightness(.98)}
.vt-logos li.vt-more,.vt-logos li.vt-more:hover{position:relative;overflow:hidden;box-shadow:var(--card-shadow-sm)!important;filter:none}
.vt-logos li.vt-more a b{background:none}
.vt-logos li.vt-more a svg{transition:transform .35s var(--ease)}
.vt-logos li.vt-more:hover a svg{transform:translateX(4px)}
.vt-logos li.vt-more a b,.vt-logos li.vt-more a span,.vt-logos li.vt-more a svg{color:#fff!important;-webkit-text-fill-color:#fff!important}
.vb-img{aspect-ratio:16/9.6}
.vb-p[data-i="0"] .vb-img img,.vb-p[data-i="5"] .vb-img img{object-position:50% 0%}
.vb-p[data-i="1"] .vb-img img,.vb-p[data-i="2"] .vb-img img,.vb-p[data-i="3"] .vb-img img,.vb-p[data-i="4"] .vb-img img{object-position:50% 45%}
.vb-img img{transform-origin:50% 0%}
.vb .vb-n{display:none}
.vb-b h3{margin-top:0}
.vb-ind{width:3px}
.mega-col ul .ind,.foot .mega-col ul .ind,.ft-col ul .ind,.ft3 .ft-col ul .ind,footer .ind,.toc .ind,.vb-ind{background:#007FC5!important}
#site-header .logo{opacity:1!important;pointer-events:auto}
#site-header .logo-wrap{position:relative}
#site-header .logo-wrap .logo-img{-webkit-mask-image:linear-gradient(90deg,#000 65.9%,transparent 65.9%,transparent 77.3%,#000 77.3%);mask-image:linear-gradient(90deg,#000 65.9%,transparent 65.9%,transparent 77.3%,#000 77.3%)}
#site-header .logo-wrap i{display:block;position:absolute;left:66.46%!important;width:10.28%!important;top:1.14%!important;height:97.9%!important;background:#007FC5;opacity:1!important}
.ft3-logo{position:relative;display:inline-block}
.ft3-logo i{display:block!important;position:absolute;left:66.46%!important;width:10.28%!important;top:1.14%!important;height:97.9%!important;background:#007FC5!important;opacity:1!important}
.vx-tags li,.wo11-cities li{padding:0!important;border-radius:0;background:none!important;box-shadow:none;font-size:15px!important;line-height:1.6;color:var(--grey-700)!important}
.vx-tags li+li::before,.wo11-cities li+li::before{content:"";display:inline-block;vertical-align:middle}
.vt-tag{padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:13px!important;letter-spacing:.01em;color:#007FC5!important}
.wo-cities{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:var(--s-5) 0 0;padding:0;border-top:1px solid #E8ECF3}
.wo-cities li{border-bottom:1px solid #E8ECF3}
.wo-cities a{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--black);text-decoration:none;font-size:15px;transition:color .25s ease}
.wo-cities small{font-size:12px;letter-spacing:.04em;color:#9AA3B5}
.wo-cities svg{width:15px;height:15px;margin-left:auto;color:#007FC5;opacity:.45;transition:transform .35s var(--ease),opacity .25s ease}
.wo-cities a:hover{color:#007FC5}
.wo-cities a:hover svg{opacity:1;transform:translateX(3px)}
.wo11-card{display:flex;flex-direction:column}
.wo11-card > .wo-foot{margin-top:auto!important;padding-top:var(--s-5);border-top:1px solid #E8ECF3;box-sizing:border-box;min-height:68px}
.wo11-card > :nth-last-child(2){margin-bottom:var(--s-6)}
.wo-foot--link{color:var(--grey-700);text-decoration:none}
.wo-foot-go{width:16px;height:16px;margin-left:auto;color:#007FC5;transition:transform .35s var(--ease)}
.wo-foot--link:hover .wo-foot-go{transform:translateX(4px)}
.wo-cities{margin-top:var(--s-5)}
.wo-cities li:last-child,.wo-cities li:nth-last-child(2){border-bottom:0}
#inhalt .lead,.cta9-lead,.cta8-lead, .wy-b p,.wo9-txt,.wie9-step p,.vb-b p,.w5b p,.vt-desc,.chat-b blockquote p,.chat-intro > p:last-child, .wie9-get,.wo6-addr > span,.wo9-time li > span,.wie9-promise li span,.lp-q p,.lp-mini p,.lp-quote blockquote p{font-weight:300!important}
#inhalt .lead,.wy-b p,.wo9-txt,.wie9-step p,.vb-b p,.w5b p,.vt-desc,.chat-b blockquote p,.chat-intro > p:last-child,.wo6-addr > span{color:#35342F}
#inhalt .wie9-promise li > b,#inhalt .wie9-promise li > b *,#inhalt .vt-more b{font-weight:300!important}
#inhalt .wie9-pq,#inhalt .chat-title,#inhalt .vb-b h3{font-size:clamp(28px,2.4vw,34px);font-weight:300!important;line-height:1.18}
#inhalt .vb-t{font-size:clamp(22px,1.9vw,28px)}
#inhalt .wie9-promise strong{line-height:1.35}
#inhalt b,#inhalt strong{font-weight:400!important;color:var(--black)}
#inhalt .wo9-time b{font-weight:400!important;color:var(--black)}
#inhalt .wo-foot b{font-weight:400!important}
#inhalt .wo-foot > span:not(.wo-oev-i),#inhalt .wo-cities span{font-weight:300}
#inhalt .btn,#inhalt .btn span,#inhalt .vt-link,#inhalt .label,#inhalt .wie9-get b,#inhalt .wy-w,#inhalt .wy-w span,#inhalt .wo-cities small,#inhalt .vt-tag{font-weight:700!important}
#inhalt .wie9-get b{color:#007FC5}
#inhalt .vt-more b{color:#fff!important}
.wie9-promise ul{align-items:start}
.wie9-promise li strong{margin-bottom:6px}
.wie9-promise li span{display:block;max-width:16em}
@media (min-width:1101px){
  .wie9-promise ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,48px)}
}
#wer .wer-act{display:flex;justify-content:center;margin-top:clamp(56px,5.5vw,80px)}
#wer .wer-act .btn--act{margin-top:0}
#wer .lead-wrap{padding-bottom:0}
.vt-logos li img{max-height:62px;width:auto!important;height:auto!important;max-width:100%}
.vt-logos li{padding:10px 12px!important}
.vt-logos li.vt-more{padding:0!important;overflow:hidden;transition:background .35s ease,box-shadow .35s ease,transform .35s var(--ease)!important}
.vt-logos li.vt-more,.vt-logos li.vt-more:hover{background:#007FC5!important}
.vt-logos li.vt-more a,.vt-logos li.vt-more a:hover{background:none;border-radius:inherit;gap:0;padding:0 12px}
.vt-logos li.vt-more:hover{background:#0072B1!important;transform:translateY(-2px);box-shadow:0 18px 32px -20px rgba(0,80,140,.55)!important}
#inhalt .vt-logos li.vt-more a b{font-size:clamp(22px,1.7vw,26px);line-height:1;letter-spacing:-.02em}
.vt-logos li.vt-more a span{display:inline-flex;align-items:center;gap:6px;margin-top:8px!important;font-size:13px}
.vt-logos li.vt-more a span::after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .35s var(--ease)}
.vt-logos li.vt-more:hover a span::after{transform:translateX(4px)}
.vt-logos li.vt-more a svg{display:none}
.vt-logos li.vt-more a:focus-visible{outline:2px solid #fff;outline-offset:-5px}
.mega-shell{border-radius:10px!important;overflow:hidden!important}
.wie9-promise .pi-a{stroke:#007FC5}
.wie9-promise .pi *{stroke-dasharray:1;stroke-dashoffset:0}
.wie9-promise:not(.in) .pi *{stroke-dashoffset:1}
.wie9-promise.in .pi-d *{animation:piDraw 1.1s cubic-bezier(.65,0,.35,1) both}
.wie9-promise.in .pi-a *{animation:piDraw .9s cubic-bezier(.65,0,.35,1) both;animation-delay:.55s}
.wie9-promise.in li:nth-child(2) .pi *{animation-delay:.2s}
.wie9-promise.in li:nth-child(2) .pi-a *{animation-delay:.75s}
.wie9-promise.in li:nth-child(3) .pi *{animation-delay:.4s}
.wie9-promise.in li:nth-child(3) .pi-a *{animation-delay:.95s}
.wie9-promise li:hover .pi-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both!important}
@media (prefers-reduced-motion:reduce){
  .wie9-promise .pi *{animation:none!important;stroke-dashoffset:0!important}
}
.wie9-promise .pi-c .pi{margin:0;overflow:visible}
.wie9-promise .pi-d{stroke:#2B2B2A}
@media (min-width:1101px){
  .wie9-promise{grid-template-columns:minmax(0,3.3fr) minmax(0,8.7fr)}
}
.wie9-promise li{align-items:center;text-align:center}
.wie9-promise li span{margin-left:auto;margin-right:auto}
#inhalt .wie9-promise li strong{font-weight:300!important;font-size:19px!important;color:var(--black)}
@media (max-width:1280px) and (min-width:1101px){
  #inhalt .wie9-promise li strong{font-size:18px!important}
}
#inhalt .wie9-promise li span b.pi-em{display:inline;font-size:inherit;line-height:inherit;letter-spacing:0;margin:0!important;min-height:0!important;gap:0;font-weight:700!important;color:var(--black);-webkit-text-fill-color:currentColor;background:none}
h1,h2,h3,h4,.cx-title,.wie9-pq,.lp-h,.vb-p h3{text-wrap:balance}
p,li,dd,blockquote,.lead,figcaption{text-wrap:pretty}
.pi-em,.nowrap{white-space:nowrap}
.wy-v{background:linear-gradient(180deg,#F9FAFD 0%,#EEF2F9 100%)!important;border-bottom:0!important}
.wy-v::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,127,197,.18),rgba(112,98,201,.18),transparent)}
.wy-w{left:24px!important;top:22px!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-size:13px!important;letter-spacing:.01em;color:var(--deep-blue)}
.btn--accent,.cta7-go,#inhalt .btn--act{border-radius:6px!important}
#inhalt .btn--act{border:1px solid rgba(0,127,197,.45)!important;color:var(--deep-blue)!important;background:transparent!important;transition:background .3s ease,border-color .3s ease,color .3s ease;--trace:#007FC5}
#inhalt .btn--act:hover{border-color:rgba(0,127,197,.45)!important;background:transparent!important;color:var(--deep-blue)!important}
#was .btn--act:not(.was5-more){display:inline-flex;align-items:center;gap:8px;height:auto!important;min-height:0!important;padding:0 0 3px;border:0!important;border-bottom:1px solid rgba(0,127,197,.3)!important;border-radius:0!important;background:none!important;box-shadow:none;font-size:15px;color:var(--deep-blue)!important}
#was .btn--act:not(.was5-more):hover{border-bottom-color:#007FC5!important;background:none!important}
#was .btn--act:not(.was5-more) svg,.vt-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
#was .btn--act:not(.was5-more):hover svg,.vt-card:hover .vt-link svg{transform:translateX(4px)}
.vt-link{border-bottom:1px solid rgba(0,127,197,.3);padding-bottom:3px;width:fit-content;align-self:flex-start}
#was .was5-more{margin-top:clamp(32px,3vw,48px)!important}
.btn{position:relative}
.btn .btn-trace{display:block!important}
:is(.btn,.tile) .btn-trace rect,.btn.cta7-go .btn-trace rect{rx:6px;ry:6px}
.btn--accent{--trace:#004A80}
.btn.cta7-go{--trace:#007FC5}
#was .btn--act:not(.was5-more) .btn-trace{display:none!important}
#site-header.at-top .btn--accent{background:#007FC5!important;border-color:#007FC5!important;color:#fff!important;--trace:#fff}
.btn--accent:hover,.btn--accent:focus-visible{background:transparent!important;border-color:rgba(0,127,197,.45)!important;color:var(--deep-blue)!important;--trace:#007FC5}
#site-header.at-top .btn--accent:hover,#site-header.at-top .btn--accent:focus-visible{background:transparent!important;border-color:rgba(255,255,255,.6)!important;color:#fff!important;--trace:#fff}
.btn.cta7-go:hover,.btn.cta7-go:focus-visible{background:transparent!important;border-color:rgba(255,255,255,.6)!important;color:#fff!important;--trace:#fff}
@media (max-width:600px){
  .hd-x{display:none}
}
#site-header.at-top::before{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.ctx{position:relative;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:center}
.ctx-bg{position:absolute;inset:0;z-index:-3;background:radial-gradient(55% 110% at 0% 0%,rgba(255,255,255,.10),rgba(255,255,255,0) 60%),radial-gradient(40% 90% at 100% 0%,rgba(112,114,200,.8),rgba(112,114,200,0) 100%),radial-gradient(35% 80% at 100% 100%,rgba(92,80,184,.66),rgba(92,80,184,0) 100%),linear-gradient(98deg,#006CAB 0%,#1566AC 22%,#2C5FAE 48%,#4559B0 72%,#5955B2 100%)}
.ctx::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.22) 1.1px,transparent 1.6px) 0 0/12px 12px;-webkit-mask-image:radial-gradient(55% 75% at 0% 100%,#000,transparent 75%);mask-image:radial-gradient(55% 75% at 0% 100%,#000,transparent 75%)}
.ctx .hx-aurora{z-index:-2}
.ctx .hx-aurora i:nth-child(1){background:radial-gradient(circle,rgba(91,184,232,.6),rgba(91,184,232,0) 65%)}
.ctx .hx-aurora i:nth-child(2){background:radial-gradient(circle,rgba(150,120,235,.65),rgba(150,120,235,0) 65%)}
.ctx-in{position:relative;width:100%;display:grid;padding-block:clamp(96px,9vw,136px)}
.ctx-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(36px,4vw,56px)}
.ctx-title{margin:0;font-size:clamp(42px,4.6vw,72px)!important;font-weight:300;line-height:1.05;letter-spacing:-.025em;color:#fff}
.ctx-title .tl{white-space:nowrap}
.ctx-title .cx-q{background:linear-gradient(95deg,#E2F3FF,#E4DEFF);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.ctx .cta7-go.ctx-go{position:relative;width:auto!important;height:62px;min-height:62px;padding:0 30px;gap:14px;font-size:17px;background:#fff;border:1px solid #fff;color:var(--deep-blue);box-shadow:0 22px 44px -22px rgba(8,16,60,.7);--trace:#fff}
.ctx .cta7-go.ctx-go:hover,.ctx .cta7-go.ctx-go:focus-visible{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important}
.ctx .cta7-go.ctx-go > svg{width:20px;height:20px;transition:transform .35s var(--ease)}
.ctx .cta7-go.ctx-go:hover > svg{transform:translateX(5px)}
@media (max-width:900px){
  .ctx-in{padding-block:88px 72px}
  .ctx-copy{display:contents}
  .ctx-title{order:1}
  .ctx .cta7-go.ctx-go{order:3;height:58px;min-height:58px;padding:0 24px;font-size:16px}
}
.ctx--c::before{display:none}
.ctx--c .hx-aurora{opacity:.5}
.ctx--c .ctx-in{align-items:start;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,112px)}
.ctx-act{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.cxc{position:relative;padding-left:clamp(28px,3.4vw,56px)}
.cxc::before{content:"";position:absolute;left:0;width:1px}
.cxc::after{content:"";position:absolute}
.cxc-stage{position:relative;display:grid}
.cxc-item{grid-area:1/1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2vw,28px);align-items:start;pointer-events:none}
.cxc-item.on{pointer-events:auto}
.cxc-ic{margin-top:4px;overflow:visible;opacity:0}
.cxc-d{stroke:#fff}
.cxc-a{stroke:#9ED3F7}
.cxc-ic *{stroke-dasharray:1;stroke-dashoffset:1}
.cxc-item.on .cxc-ic{opacity:1}
.cxc-item.on .cxc-d *{animation:cxcDraw 1s cubic-bezier(.65,0,.35,1) .05s forwards}
.cxc-item.on .cxc-a *{animation:cxcDraw .8s cubic-bezier(.65,0,.35,1) .55s forwards}
@keyframes cxcDraw{to{stroke-dashoffset:0}}
.cxc-k{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.01em;color:#BFE6FA;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .6s var(--ease)}
.cxc-q{margin:0;font-size:clamp(34px,3.4vw,54px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#fff;text-wrap:balance}
.cxc-w{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.35em);transition:opacity .6s ease,filter .7s ease,transform .8s var(--ease);transition-delay:calc(.12s + var(--w) * .08s)}
.cxc-dd{margin:18px 0 0;max-width:26em;font-weight:300;opacity:0;transform:translateY(8px);transition:opacity .6s ease .45s,transform .7s var(--ease) .45s}
.cxc-item.on .cxc-k,.cxc-item.on .cxc-dd{opacity:1;transform:none}
.cxc-item.on .cxc-w{opacity:1;filter:none;transform:none}
.cxc-item.out .cxc-k,.cxc-item.out .cxc-dd,.cxc-item.out .cxc-w,.cxc-item.out .cxc-ic{opacity:0;filter:blur(6px);transform:translateY(-.3em);transition-delay:0s;transition-duration:.45s}
.cxc-nav{gap:8px;margin-top:clamp(28px,3vw,40px)}
.cxc-bar{position:relative;width:40px;height:20px;padding:0;border:0;background:none;cursor:pointer}
.cxc-bar i{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;overflow:hidden;background:rgba(255,255,255,.24);transition:background .3s ease}
.cxc-bar:hover i{background:rgba(255,255,255,.45)}
.cxc-bar i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}
.cxc-bar.done i::after{transform:scaleX(1)}
.cxc-bar.on i::after{animation:cxcBar var(--dur,4.2s) linear forwards}
.cxc.hold .cxc-bar.on i::after{animation-play-state:paused}
.cxc-bar:focus-visible{outline:2px solid #fff;outline-offset:2px}
@keyframes cxcBar{to{transform:scaleX(1)}}
@media (max-width:900px){
  .ctx--c .ctx-in{grid-template-columns:minmax(0,1fr);gap:40px}
  .ctx--c .ctx-copy{display:contents}
  .ctx--c .ctx-title{order:1}
  .cxc{order:2;padding-left:22px}
  .ctx-act{order:3;width:100%}
  .ctx--c .ctx-act .ctx-go{order:0}
  .cxc-stage{min-height:200px}
  .cxc-q{font-size:30px}
  .ctx--c .cta7-go.ctx-go{width:100%!important;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .cxc-w,.cxc-k,.cxc-dd,.cxc-ic{transition:none!important}
  .cxc-ic *{animation:none!important;stroke-dashoffset:0!important}
}
.cxc::after{top:0!important;height:var(--ph,0px);width:2px;left:-.5px;background:linear-gradient(180deg,rgba(255,255,255,.2),#fff);box-shadow:0 0 14px rgba(191,230,250,.7);transition:height 1s var(--ease)!important}
.ctx-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,70%) var(--my,40%),rgba(255,255,255,.10),transparent 60%);transition:opacity .6s ease}
.ctx .cta7-go.ctx-go::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(0,127,197,.18),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;display:none}
.ctx .cta7-go.ctx-go{overflow:visible}
.ctx .cta7-go.ctx-go.ctx-hand .btn-trace rect{opacity:1;animation:btn-trace 1.6s cubic-bezier(.45,0,.55,1) 2 forwards;animation-play-state:running}
.ctx .cta7-go.ctx-go.ctx-hand > svg{animation:ctxNudge 1.6s var(--ease) 2}
@keyframes ctxNudge{0%,100%{transform:none}35%{transform:translateX(6px)}60%{transform:translateX(0)}}
.ctx .cta7-go.ctx-go:hover .btn-trace rect{animation:btn-trace 2.6s linear infinite!important;opacity:1}
.cxc-nav{display:none!important}
.ctx--c .cxc-item{align-self:center}
.ctx--c .cxc::before{top:0;bottom:0;background:rgba(255,255,255,.22)}
.ctx .cta7-go.ctx-go.ctx-hand{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important;--trace:#fff}
.cxc-ic{transition:transform .5s var(--ease)}
.cxc-stage:hover .cxc-item.on .cxc-ic{transform:scale(1.08)}
.cxc-ic .cxc-day{fill:rgba(158,211,247,.3);stroke:none;opacity:0;transform:scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s var(--ease)}
.cxc-ic .cxc-fill{fill:rgba(190,225,250,.55);stroke:none;transform:scaleY(0);transform-box:fill-box;transform-origin:50% 100%}
.cxc-ic .cxc-pour{stroke:#CFE9FB;stroke-width:2.4}
.cxc-ic .cxc-rec{fill:#9ED3F7;stroke:none;opacity:0}
.cxc-ic .cxc-ring,.cxc-ic .cxc-cam,.cxc-ic .cxc-lens,.cxc-ic .cxc-tick,.cxc-ic .cxc-steam{transform-box:fill-box;transform-origin:center}
.cxc-ic .cxc-pg{stroke-dasharray:none;stroke-dashoffset:0!important;stroke:rgba(255,255,255,.9);fill:rgba(255,255,255,.06);opacity:0;transform-box:fill-box;transform-origin:50% 0}
.cxc-stage:hover .cxc-item.on .cxc-pg{animation:cxcPage .55s cubic-bezier(.5,0,.75,0) both}
.cxc-stage:hover .cxc-item.on .cxc-pg2{animation-delay:.22s}
.cxc-stage:hover .cxc-item.on .cxc-pg3{animation-delay:.44s}
@keyframes cxcPage{0%{opacity:1;transform:none}60%{opacity:1}100%{opacity:0;transform:translateY(-6px) rotate(-14deg) scaleY(.15)}}
.cxc-stage:hover .cxc-item.on .cxc-ring{animation:cxcRing .45s var(--ease) 3 both}
@keyframes cxcRing{0%,100%{transform:none}40%{transform:translateY(-2.5px)}}
.cxc-stage:hover .cxc-item.on .cxc-day{opacity:1;transform:none;transition-delay:1.05s}
.cxc-stage:hover .cxc-item.on .cxc-chk{animation:cxcRe .6s cubic-bezier(.65,0,.35,1) 1.25s both}
@keyframes cxcRe{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.cxc-stage:hover .cxc-item.on .cxc-pour{animation:cxcPour 1.7s cubic-bezier(.45,0,.55,1) forwards}
@keyframes cxcPour{0%{stroke-dashoffset:1}22%,70%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
.cxc-stage:hover .cxc-item.on .cxc-fill{animation:cxcFill 1.4s cubic-bezier(.3,.6,.3,1) .3s forwards}
@keyframes cxcFill{from{transform:scaleY(0)}to{transform:scaleY(.82)}}
.cxc-stage:hover .cxc-item.on .cxc-steam{animation:cxcSteam 2.2s ease-in-out 1.5s infinite;opacity:0}
.cxc-stage:hover .cxc-item.on .cxc-steam *{animation:none!important;stroke-dashoffset:0!important}
@keyframes cxcSteam{0%{opacity:0;transform:translateY(3px)}35%{opacity:1}100%{opacity:0;transform:translateY(-5px)}}
.cxc-ic .cxc-cur{fill:#fff;stroke:#0B2650;stroke-width:.8;opacity:0;transform-box:fill-box;transform-origin:0 0;stroke-dasharray:none;stroke-dashoffset:0!important}
.cxc-ic .cxc-rip{stroke:#9ED3F7;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;stroke-dasharray:none;stroke-dashoffset:0!important}
.cxc-ic .cxc-who *{stroke:#9ED3F7}
.cxc-ic .cxc-who circle,.cxc-ic .cxc-who path{stroke-dasharray:60;stroke-dashoffset:60}
.cxc-stage:hover .cxc-item.on .cxc-cur{animation:cxcCur 1.5s cubic-bezier(.3,.7,.2,1) both}
@keyframes cxcCur{0%{opacity:0;transform:translate(14px,12px)}25%{opacity:1}55%{transform:translate(-6px,-3px)}62%{transform:translate(-6px,-3px) scale(.82)}70%{transform:translate(-6px,-3px) scale(1)}100%{opacity:0;transform:translate(-2px,8px)}}
.cxc-stage:hover .cxc-item.on .cxc-rip{animation:cxcRip .7s ease-out .9s both}
@keyframes cxcRip{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(1.6)}}
.cxc-stage:hover .cxc-item.on .cxc-lens{animation:cxcFade .3s ease .9s both}
@keyframes cxcFade{to{opacity:0}}
.cxc-stage:hover .cxc-item.on .cxc-who circle,.cxc-stage:hover .cxc-item.on .cxc-who path{animation:cxcWho .8s cubic-bezier(.65,0,.35,1) 1.15s both}
@keyframes cxcWho{to{stroke-dashoffset:0}}
.cxc-stage:hover .cxc-item.on .cxc-rec{animation:cxcRec 1s steps(2,jump-none) 1.6s infinite both}
@keyframes cxcRec{0%{opacity:1}100%{opacity:.15}}
.cxc-ic .cxc-sp{stroke:#9ED3F7;stroke-width:1.3;opacity:0;transform-box:view-box;transform-origin:24px 24px;stroke-dasharray:none;stroke-dashoffset:0!important}
.cxc-stage:hover .cxc-item.on .cxc-ring2{animation:cxcRe .9s cubic-bezier(.65,0,.35,1) both}
.cxc-stage:hover .cxc-item.on .cxc-tick{animation:cxcRe .55s cubic-bezier(.65,0,.35,1) .65s both,cxcPop .5s var(--ease) 1.15s both}
@keyframes cxcPop{0%,100%{transform:none}50%{transform:scale(1.2)}}
.cxc-stage:hover .cxc-item.on .cxc-sp{animation:cxcSpark .75s cubic-bezier(.2,.7,.2,1) calc(1.15s + var(--k) * .025s) both}
@keyframes cxcSpark{0%{opacity:0;transform:scale(.75)}30%{opacity:1}100%{opacity:0;transform:scale(1.22)}}
.cxc-stage:hover .cxc-item.on .cxc-ring,.cxc-stage:hover .cxc-item.on .cxc-lens{stroke-dashoffset:0}
@media (prefers-reduced-motion:reduce){
  .cxc-stage:hover .cxc-item.on *{animation:none!important}
}
.intro-hero--lines .hx-bg,.intro-hero--lines .hx-aurora{filter:brightness(.86)}
.intro-hero--lines .hx-aurora{filter:blur(70px) saturate(1.15) brightness(.86)}
#kontakt.ft3--dark::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(3,6,26,.18)}
#site-header.hide{transform:none!important}
.nav-tel{position:relative;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 2px 0 16px;margin-left:4px;border-left:1px solid rgba(26,26,25,.12);font-size:15px;font-weight:400;color:var(--grey-700,#45433F);text-decoration:none;white-space:nowrap;transition:color .3s ease}
.nav-tel:hover,.nav-tel:focus-visible{color:var(--deep-blue)}
.nav-tel-i{position:relative;display:grid;place-items:center;width:18px;height:18px}
.nav-tel-i svg{width:17px;height:17px}
.nav-dot{position:absolute;right:-3px;top:-2px;width:7px;height:7px;border-radius:50%;background:#B9B6AF;box-shadow:0 0 0 2px #fff}
.nav-tel.open .nav-dot{background:#2E9E6B}
.nav-tel-tip{position:absolute;left:50%;top:calc(100% + 10px);padding:8px 12px;border-radius:6px;background:#fff;color:var(--grey-700,#45433F);font-size:13px;box-shadow:0 12px 30px -12px rgba(16,24,64,.35),0 0 0 1px rgba(16,24,64,.06);opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity .25s ease,transform .3s var(--ease)}
.nav-tel:hover .nav-tel-tip,.nav-tel:focus-visible .nav-tel-tip{opacity:1;transform:translate(-50%,0)}
header.at-top .nav-tel{color:rgba(255,255,255,.88);border-left-color:rgba(255,255,255,.22)}
header.at-top .nav-tel:hover{color:#fff}
header.at-top .nav-dot{box-shadow:0 0 0 2px rgba(18,35,82,.9);background:rgba(255,255,255,.45)}
header.at-top .nav-tel.open .nav-dot{background:#5BE0A0}
@media (max-width:1180px){
  .nav-tel-n{display:none}
  .nav-tel{padding-left:12px}
}
@media (max-width:980px){
  .nav-tel{display:none}
}
.wie9-promise .pi .pp-typ circle{fill:#007FC5;stroke:none;opacity:0;transform-box:fill-box;transform-origin:center}
.wie9-promise .pi .pg-shine{fill:rgba(255,255,255,.0);stroke:none}
.wie9-promise .pi .pg-sp{stroke:#007FC5;stroke-width:1.2;opacity:0;stroke-dasharray:none;stroke-dashoffset:0!important;transform-box:view-box;transform-origin:24px 19px}
.wie9-promise .pi .pg-shine{stroke-dasharray:none}
.wie9-promise .pi .pp-who,.wie9-promise .pi .pd-ring,.wie9-promise .pi .pd-hub,.wie9-promise .pi .pg-ros,.wie9-promise .pi .pg-star{transform-box:view-box}
.wie9-promise .pi .pp-who{transform-origin:18px 40px}
.wie9-promise .pi .pd-ring,.wie9-promise .pi .pd-hub{transform-origin:24px 24px}
.wie9-promise .pi .pg-ros,.wie9-promise .pi .pg-star{transform-origin:24px 19px}
.wie9-promise .pi{transition:transform .5s var(--ease)}
.wie9-promise li:hover .pp-who{animation:ppNod .9s var(--ease) both}
@keyframes ppNod{0%,100%{transform:none}35%{transform:rotate(-5deg)}70%{transform:rotate(2deg)}}
.wie9-promise li:hover .pp-line{animation:ppOut .25s ease forwards}
@keyframes ppOut{to{opacity:0}}
.wie9-promise li:hover .pp-typ circle{animation:ppTyp 1.1s ease-in-out .25s infinite}
.wie9-promise li:hover .pp-typ circle:nth-child(2){animation-delay:.4s}
.wie9-promise li:hover .pp-typ circle:nth-child(3){animation-delay:.55s}
@keyframes ppTyp{0%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-1.8px)}}
.wie9-promise li:hover .pd-ring{animation:pdTurn 1.4s cubic-bezier(.65,0,.35,1) both}
@keyframes pdTurn{from{transform:none}to{transform:rotate(60deg)}}
.wie9-promise li:hover .pd-sp{animation:pdSig .5s cubic-bezier(.65,0,.35,1) calc(.35s + var(--k) * .12s) both}
@keyframes pdSig{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}
.wie9-promise li:hover .pd-hub{animation:pdHub 1.2s ease-in-out .3s infinite;stroke-dashoffset:0}
@keyframes pdHub{0%,100%{transform:scale(1)}50%{transform:scale(1.28)}}
.wie9-promise li:hover .pg-ros{animation:pgSpin 1.1s cubic-bezier(.65,0,.35,1) both;stroke-dashoffset:0}
@keyframes pgSpin{from{transform:none}to{transform:rotate(30deg)}}
.wie9-promise li:hover .pg-ros *{stroke-dashoffset:0}
.wie9-promise li:hover .pg-shine{animation:pgShine .9s ease .35s both}
@keyframes pgShine{0%{fill:rgba(0,127,197,.0);transform:translateX(0) skewX(-20deg)}30%{fill:rgba(0,127,197,.14)}100%{fill:rgba(0,127,197,0);transform:translateX(34px) skewX(-20deg)}}
.wie9-promise li:hover .pg-star{animation:pgStar .55s var(--ease) .9s both;stroke-dashoffset:0}
@keyframes pgStar{0%,100%{transform:none}50%{transform:scale(1.3) rotate(12deg)}}
.wie9-promise li:hover .pg-sp{animation:pgSpark .7s cubic-bezier(.2,.7,.2,1) calc(1.05s + var(--k) * .03s) both}
@keyframes pgSpark{0%{opacity:0;transform:scale(.7)}30%{opacity:1}100%{opacity:0;transform:scale(1.25)}}
@media (prefers-reduced-motion:reduce){
  .wie9-promise li:hover .pi *{animation:none!important}
}
.toc li::after,.toc li::before{width:3px!important;right:-17.5px;border-radius:0}
.toc li:not(:last-child)::after,.toc li:not(:last-child)::before{bottom:-6px}
.toc li::after,.toc li.done::after,.toc li:has(a.active)::after{background:#E4E1DB!important;opacity:1!important}
.toc li::before{display:none}
.toc ul::after{content:"";position:absolute;top:0;right:-1.5px;width:3px;height:var(--tf,0px);background:#007FC5;z-index:3;pointer-events:none;transition:height .12s linear}
.vx-tags{gap:4px 0!important;align-items:center}
.vx-tags li{display:inline-flex;align-items:center}
.vx-tags li+li::before{width:3px!important;height:13px!important;margin:0 12px!important;border-radius:0;background:#007FC5;transform:none!important}
.ctx--c .cxc-dd{font-size:clamp(17px,1.35vw,19px);line-height:1.5;color:rgba(255,255,255,.9);margin-top:16px}
.lp-card h3,.lp-lc h3,.lp-adv h3{margin:0 0 12px;font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--black)}
.lp-card p,.lp-lc p,.lp-adv p{margin:0;font-weight:300;line-height:1.6;color:var(--grey-700)}
.lp-sec .btn--act.lp-tl .btn-trace{display:none!important}
.lp-sec .btn--act.lp-tl svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.lp-sec .btn--act.lp-tl:hover svg{transform:translateX(4px)}
#leistungen .vb-img img{object-position:50% 35%}
.lp-split{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);gap:clamp(40px,6vw,104px);align-items:start}
.lp-split-head{position:sticky;top:120px}
.lp-split-head .cx-title{margin:0 0 20px}
.lp-split-head .lead{margin:0 0 32px;max-width:22em}
.lp-accs{border-top:1px solid #DDE3EC}
.lp-acc{border-bottom:1px solid #DDE3EC}
.lp-acc summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;list-style:none;cursor:pointer;font-size:clamp(19px,1.6vw,22px);font-weight:300;line-height:1.35;color:var(--black);transition:color .3s ease}
.lp-acc summary::-webkit-details-marker{display:none}
.lp-acc summary:hover,.lp-acc[open] summary{color:var(--deep-blue)}
.lp-pm{position:relative;flex:none;width:16px;height:16px}
.lp-pm::before,.lp-pm::after{content:"";position:absolute;left:0;top:7.5px;width:16px;height:1.5px;background:#007FC5;transition:transform .4s var(--ease)}
.lp-pm::after{transform:rotate(90deg)}
.lp-acc[open] .lp-pm::after{transform:rotate(0)}
.lp-acc-b p{margin:0;padding:0 0 28px;max-width:40em;font-weight:300;line-height:1.65;color:var(--grey-700)}
#inhalt .lp-acc > .lp-acc-b li{max-width:40em;font-size:18px;font-weight:300;line-height:1.6;color:var(--grey-700)}
#inhalt .lp-acc-b li strong{color:inherit}
.lp-acc[open] .lp-acc-b{animation:lpAcc .45s var(--ease) both}
@keyframes lpAcc{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.lp-adv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,56px) clamp(24px,3vw,48px);list-style:none;margin:0;padding:0}
.lp-adv li{display:flex;flex-direction:column}
.lp-adv h3{font-size:clamp(20px,1.7vw,23px)}
.lp-erfolge{padding-block:var(--section)}
.lp-erfolge .vt-stories{margin:0 auto}
@media (max-width:1100px){
  .lp-split{grid-template-columns:minmax(0,1fr)}
  .lp-split-head{position:static}
}
@media (max-width:900px){
  .lp-cards3,.lp-quotes,.lp-lcs--3,.lp-adv{grid-template-columns:minmax(0,1fr)}
}
.lp-cards3,.lp-quotes,.lp-lcs,.lp-adv{margin-top:clamp(56px,6vw,88px)}
.cx-head.lp-head-solo{display:block}
.lp-head-solo .cx-title{margin:0;max-width:16em}
.lp-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.lp-head-row .cx-title{margin:0}
@media (max-width:700px){
  .lp-head-row{flex-direction:column;align-items:flex-start}
}
@keyframes piDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.lp-sols{margin-top:clamp(56px,6vw,88px)}
.lp-sol{text-decoration:none;color:inherit;transition:transform .5s var(--ease)}
.lp-sol:hover{transform:translateY(-4px)}
.lp-sol h3{line-height:1.25}
.lp-sol p{flex:1}
.lp-adv li{align-items:center;text-align:center}
.lp-adv p{max-width:22em}
.lp-ic2{margin:0 0 22px}
.lp-ic2 .lp-li-d{stroke:#2B2B2A}
.lp-ic2 .lp-li-a{stroke:#007FC5}
.lp-ic2 *{stroke-dasharray:1;stroke-dashoffset:0}
.lp-adv li:not(.in) .lp-ic2 *{stroke-dashoffset:1}
.lp-adv li.in .lp-ic2 .lp-li-d *{animation:piDraw 1.1s cubic-bezier(.65,0,.35,1) both}
.lp-adv li.in .lp-ic2 .lp-li-a *{animation:piDraw .9s cubic-bezier(.65,0,.35,1) .55s both}
.lp-adv h3{margin-bottom:10px}
@media (prefers-reduced-motion:reduce){
  .lp-ic2 *{animation:none!important;stroke-dashoffset:0!important}
}
.dmz{margin-top:clamp(72px,8vw,120px)!important}
#inhalt .dmz-t{margin:0;font-size:clamp(28px,2.4vw,34px);font-weight:300;line-height:1.18;letter-spacing:-.02em;color:var(--black)}
.dmz-or{color:#007FC5}
.dmz-tabs{position:relative;display:flex;flex-direction:column}
.dmz-tab{display:block;width:100%;border:0;background:none;text-align:left;font:inherit;font-weight:300;cursor:pointer}
.dmz-tab:focus-visible{outline:2px solid #007FC5;outline-offset:-2px}
.dmz-ind{position:absolute;left:0;top:var(--iy,0px);height:var(--ih,0px);width:3px;background:#007FC5}
.dmz-img{position:relative}
.dmz-img img{object-position:50% 12%;transition:filter 1.4s ease,transform 1.6s var(--ease)}
.dmz-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease}
.dmz.s1 .dmz-empty{opacity:0}
.dmz-bodies{display:grid}
.dmz-b{grid-area:1/1;transition:opacity .5s ease,transform .6s var(--ease)}
.dmz.s0 .dmz-b1,.dmz.s1 .dmz-b0{opacity:0;transform:translateY(8px);pointer-events:none;visibility:hidden}
.dmz-list{list-style:none;display:grid;grid-template-columns:1fr 1fr}
.dmz-list li{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.4;color:var(--black);white-space:nowrap}
.dmz-b0 .dmz-list li{color:#8A877F}
.dmz-x,.dmz-ck{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%}
.dmz-x{background:#E6E3DD;color:#8A877F}
.dmz-ck{background:#007FC5;color:#fff;transform:scale(.6);opacity:0;transition:transform .5s var(--ease),opacity .4s ease;transition-delay:calc(.5s + var(--i) * .16s)}
.dmz.s1 .dmz-ck{transform:none;opacity:1}
.dmz-x svg,.dmz-ck svg{width:13px;height:13px}
.dmz-ck path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s ease;transition-delay:calc(.7s + var(--i) * .16s)}
.dmz.s1 .dmz-ck path{stroke-dashoffset:0}
@media (max-width:900px){
  .dmz-list{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .dmz-img img,.dmz-ck,.dmz-ck path,.dmz-b{transition:none}
}
.wie9-promise .pi .pg-ros > path:first-child{fill:#fff}
.dmz{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,88px)!important;align-items:stretch!important}
.dmz .vb-stage{order:1}
.dmz .dmz-l{order:2;display:flex;flex-direction:column}
.dmz-tabs{margin-top:auto!important;border-top:1px solid color-mix(in srgb,var(--deep-blue) 12%,transparent)!important}
.dmz-tab{padding:clamp(30px,2.9vw,42px) 0 clamp(30px,2.9vw,42px) 22px!important;font-size:clamp(22px,1.9vw,28px)!important;line-height:1.2!important;color:#9AA3B5!important;border-bottom:1px solid color-mix(in srgb,var(--deep-blue) 12%,transparent)!important;transition:color .35s ease,padding .45s var(--ease)!important}
.dmz-tab:hover{color:var(--grey-700)!important}
.dmz-tab[aria-selected="true"]{color:var(--black)!important;padding-left:30px!important}
.dmz-ind{z-index:1;transition:top .35s var(--ease),height .35s var(--ease)!important}
.dmz-empty{padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;font-size:clamp(26px,2.3vw,34px)!important;font-weight:300!important;letter-spacing:-.02em;color:var(--black)!important;z-index:1;display:flex!important;flex-direction:column;align-items:center;text-align:center;white-space:nowrap}
@media (max-width:900px){
  .dmz{grid-template-columns:minmax(0,1fr)!important}
  .dmz .vb-stage{order:2}
  .dmz .dmz-l{order:1}
  .dmz-tabs{margin-top:32px!important}
  .dmz-tab{padding:20px 0 20px 22px!important}
}
.dmz-img::after{content:"";position:absolute;inset:0;background:rgba(248,249,252,.72);opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.dmz-seats{width:72px;height:45px;margin-bottom:16px;overflow:visible}
.dmz-seat{stroke:#1A1A19;stroke-dasharray:2.4 2.6;animation:dmzSeat 6s linear infinite}
.dmz-seat--a{stroke:#007FC5}
@keyframes dmzSeat{to{stroke-dashoffset:-30}}
.dmz.s1 .dmz-seat{animation-play-state:paused}
.dmz-empty-k{font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--deep-blue);margin-bottom:6px}
.dmz-empty-t{font-size:clamp(26px,2.2vw,32px);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:var(--black)}
@media (prefers-reduced-motion:reduce){
  .dmz-seat{animation:none}
}
p.lead{color:var(--black)!important;text-wrap:pretty}
p.lead .lead-k{color:var(--black)}
#site-header .mega-shell .mega.mn{display:flex;flex-direction:column;width:max-content;padding:0}
#site-header .mega-shell .mega.mn--l{width:min(1000px,calc(100vw - 2 * var(--gutter)))}
.mn-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 40px;padding:32px 40px 30px}
.mn--l .mn-cols{grid-auto-columns:minmax(0,1fr)}
#site-header .mn .mn-col{min-width:0;padding:0!important;border:0!important}
.mn-h{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--deep-blue)}
a.mn-h svg{width:13px;height:13px;opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .35s var(--ease)}
a.mn-h:hover svg,a.mn-h:focus-visible svg{opacity:1;transform:none}
a.mn-h:hover{color:#007FC5}
.mn-d{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:#8A8D99}
#site-header .mn .mn-col ul{gap:2px}
#site-header .mn .mn-col li a{padding:5px 0;font-size:15.5px;white-space:nowrap}
#site-header .mn .mn-col li a b{font-weight:400}
.mn-foot{display:grid;border-top:1px solid color-mix(in srgb,var(--deep-blue) 10%,transparent);border-radius:0 0 10px 10px}
.mn-f{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;transition:background .3s ease}
.mn-f::before{content:"";position:absolute;top:50%;width:3px;height:0;background:#007FC5;transform:translateY(-50%);transition:height .35s var(--ease)}
.mn-f:hover::before,.mn-f:focus-visible::before{height:46%}
.mn-ft{grid-column:1;font-size:15.5px;font-weight:400;color:var(--black)}
.mn-fd{grid-column:1;font-size:13.5px;color:#8A8D99}
.mn-f svg{grid-column:2;grid-row:1/3;width:16px;height:16px;color:var(--deep-blue);transition:transform .35s var(--ease)}
.mn-f:hover svg{transform:translateX(4px)}
.mn-f:hover{background:#F2F5FA}
.mn-f:first-child{border-bottom-left-radius:10px}
.mn-f:last-child{border-bottom-right-radius:10px}
@media (max-width:900px){
  #site-header .mega.mn,#site-header .mega.mn--l{width:auto}
  .mn-cols{grid-auto-flow:row;gap:26px;padding:8px 0 18px var(--s-5)}
  .mn-foot{border:0;margin:0 0 12px var(--s-5)}
  .mn-f::before{display:none}
  .mn-f:hover{background:none}
}
#site-header .mega-shell .mega.mn--s{width:440px}
.mn-rich{display:flex;flex-direction:column;padding:14px 0}
.mn-rich .mn-f{padding:14px 40px}
.mn-rich .mn-f + .mn-f{border-left:0}
.mn-rich .mn-f:first-child,.mn-rich .mn-f:last-child{border-radius:0}
@media (max-width:900px){
  #site-header .mega-shell .mega.mn--s,#site-header .mega.mn--s{width:auto}
  .mn-rich{padding:4px 0 12px var(--s-5)}
  .mn-rich .mn-f{padding:10px 0}
}
.mn-d{display:none}
#site-header .mn .mn-col ul{margin-top:14px}
.mn--l .mn-foot{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;padding:0 40px;background:#F8F9FC}
.mn--l .mn-foot .mn-f{grid-column:span 2;padding:18px 0;background:none}
.mn--l .mn-foot .mn-f + .mn-f{border-left:0}
.mn--l .mn-foot .mn-f::before{left:-14px}
.mn--l .mn-foot .mn-f:hover{background:none}
.mn--l .mn-foot .mn-f:hover .mn-ft{color:#007FC5}
.mn--l .mn-foot .mn-f svg{margin-right:4px}
.mn-ft{transition:color .3s ease}
.mn-rich .mn-f:hover{background:none}
.mn-rich .mn-f::before{left:24px}
.mn-rich .mn-f:hover .mn-ft{color:#007FC5}
#site-header .mn a[aria-current="page"],#site-header .mn a[aria-current="page"] b{color:var(--black)}
#site-header .mn a.mn-h[aria-current="page"]{color:var(--black)}
#site-header .mn a.mn-h[aria-current="page"]::before{content:"";position:absolute;margin-left:-14px;width:3px;height:14px;background:#007FC5}
@media (max-width:900px){
  .mn--l .mn-foot{grid-template-columns:1fr;padding:0;margin-left:var(--s-5);background:none}
  .mn--l .mn-foot .mn-f{grid-column:auto;padding:12px 0}
}
.lph-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 clamp(36px,4.4vw,64px);font-size:14px;color:#8A8D99}
.lph-crumb a{color:var(--grey-700);border-bottom:1px solid rgba(0,127,197,.25);padding-bottom:1px;transition:color .3s ease,border-color .3s ease}
.lph-crumb a:hover{color:#007FC5;border-bottom-color:#007FC5}
.lph-crumb [aria-current]{color:var(--black)}
.lph-h1{margin:0;font-weight:300;letter-spacing:-.03em;text-wrap:balance}
.lph-lead{font-weight:300}
.lph--b{position:relative;padding:0 0 clamp(8px,1vw,16px)!important;background:#fff!important}
.hb-img{margin:0;height:min(66vh,680px);overflow:hidden}
.hb-img img{width:100%;object-fit:cover;object-position:50% 45%;transform:none;translate:var(--mx,0px) calc(var(--py,0px) + var(--my,0px));transition:translate .9s cubic-bezier(.2,.7,.2,1)}
.hb-in{position:relative}
.hb-card{position:relative;background:#fff;border-radius:10px;width:min(760px,100%)!important;padding:clamp(28px,3vw,48px) clamp(28px,3vw,48px) clamp(28px,3vw,44px)!important}
.hb-img img{height:calc(100% + 100px)!important;margin-top:-50px;will-change:translate}
@media (max-width:900px){
  .hb-img{height:56vw}
}
.hb-card .lph-crumb{margin-bottom:clamp(18px,2vw,26px)}
.hb-card .lph-h1{font-size:clamp(40px,4.6vw,70px);line-height:1.04;display:flex;flex-wrap:wrap;column-gap:.24em}
.hb-card .lph-lead{margin:clamp(20px,2vw,28px) 0 0!important;font-size:clamp(17px,1.35vw,20px);line-height:1.55;text-wrap:balance;max-width:30em!important}
.hb-card::before{position:absolute;left:0;top:clamp(28px,3vw,48px);bottom:clamp(28px,3vw,44px);width:3px;background:#007FC5;transform:scaleY(0);transform-origin:50% 0}
@keyframes hbBar{to{transform:scaleY(1)}}
.hbw{display:block;overflow:hidden;margin:0 0 -.12em;padding-bottom:.12em}
.hbw>span{display:inline-block;transform:translateY(110%)}
@keyframes hbWord{to{transform:none}}
.hbw-fp{display:inline;opacity:0}
@keyframes hbDotIn{to{opacity:1}}
@keyframes hbFade{from{opacity:0}}
@media (prefers-reduced-motion:reduce){
  .hb-img,.hb-img img,.hb-card,.hb-card::before,.hb-card .lph-crumb,.hbw>span,.hbw-fp,.hb-card .lph-lead{animation:none!important;transform:none!important;filter:none;clip-path:none}
}
.hb-img{animation:none!important;clip-path:none;background-size:cover;background-position:50% 0}
.hb-img img{animation:hbKen 7s cubic-bezier(.2,.6,.2,1) both!important;filter:saturate(.85) brightness(.97)}
@keyframes hbKen{from{transform:scale(1.07)}to{transform:scale(1)}}
.hb-card{animation:hbUp2 .7s cubic-bezier(.2,.8,.2,1) .05s both!important}
@keyframes hbUp2{from{opacity:0;transform:translateY(24px)}}
.hb-card::before{animation:hbBar .6s cubic-bezier(.7,0,.2,1) .3s forwards!important}
.hb-card .lph-crumb{animation:hbFade .5s ease .2s both!important}
.hbw>span{animation:hbWord .75s cubic-bezier(.2,.85,.2,1) calc(.2s + var(--d,0) * .1s) forwards!important}
.hbw-fp{animation:hbDotIn .4s ease .65s forwards!important}
.hb-card .lph-lead{animation:hbLead2 .7s cubic-bezier(.2,.8,.2,1) .45s both!important}
@keyframes hbLead2{from{opacity:0;transform:translateY(10px)}}
.ov-in{display:grid;align-items:start}
.ov-head{position:sticky;top:calc(var(--nav-h,76px) + 48px);display:flex;flex-direction:column;gap:clamp(24px,2.4vw,36px)}
.ov-head .cx-title{margin:0}
.ov-head .lead{margin:0!important;max-width:26em}
.ov-list{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--deep-blue) 12%,transparent)}
.ov-row{position:relative;display:grid;gap:clamp(20px,2.4vw,36px);align-items:start;padding:clamp(28px,3vw,44px) 0 clamp(28px,3vw,44px) clamp(20px,2vw,28px);border-bottom:1px solid color-mix(in srgb,var(--deep-blue) 12%,transparent)}
.ov-row::before{position:absolute;left:0;top:50%;width:3px;height:46%;background:#007FC5;transform:translateY(-50%) scaleY(0);transform-origin:50% 50%;transition:transform .5s var(--ease);content:none!important}
.ov-row:hover::before{transform:translateY(-50%) scaleY(1)}
.ov-ic{overflow:visible}
.ov-d{stroke:#1A1A19}
.ov-a{stroke:#007FC5}
.ov-tx h3{margin:4px 0 10px;font-size:clamp(22px,1.9vw,27px);font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--black);hyphens:manual}
.ov-tx p{margin:0;max-width:34em;font-weight:300;line-height:1.65;color:var(--grey-700)}
.ov-line{stroke-dasharray:1;stroke-dashoffset:0}
.ov-row:hover .ov-line{animation:ovDraw .9s cubic-bezier(.6,0,.2,1) both}
.ov-row:hover .ov-head{animation:ovPop .9s ease both}
@keyframes ovDraw{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}
@keyframes ovPop{0%,70%{opacity:0;transform:translate(-3px,3px)}100%{opacity:1;transform:none}}
.ov-orbit{transform-origin:24px 24px;transition:transform 1.1s cubic-bezier(.4,0,.2,1)}
.ov-row:hover .ov-orbit{transform:rotate(90deg)}
.ov-list .ov-row.reveal:nth-child(2){transition-delay:.08s}
@media (max-width:900px){
  .ov-head{position:static}
  .ov-row{padding-left:0}
  .ov-row::before{display:none}
}
@media (prefers-reduced-motion:reduce){
  .ov-row:hover .ov-b,.ov-row:hover .ov-line,.ov-row:hover .ov-head{animation:none}
  .ov-orbit{transition:none}
}
.wie9-promise .pi-c{display:grid!important;place-items:center;width:88px!important;height:88px!important;border-radius:50%;background:#fff!important;box-shadow:0 14px 30px -16px rgba(20,35,80,.28),0 0 0 1px rgba(0,127,197,.07);margin:0 0 24px!important;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.wie9-promise .pi-c .pi{width:46px!important;height:46px!important}
.wie9-promise li:hover .pi-c{transform:translateY(-3px);box-shadow:0 20px 36px -16px rgba(20,35,80,.34),0 0 0 1px rgba(0,127,197,.1)!important}
.wie9-promise li:hover .pi{transform:none}
.lp-ic2{box-sizing:border-box;width:88px!important;height:88px!important;padding:18px!important;border-radius:50%;background:#fff;box-shadow:0 14px 30px -16px rgba(20,35,80,.28),0 0 0 1px rgba(0,127,197,.07);overflow:visible;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.lp-adv li:hover .lp-ic2{transform:translateY(-3px);box-shadow:0 20px 36px -16px rgba(20,35,80,.34),0 0 0 1px rgba(0,127,197,.1)}
svg.pi,svg.ov-ic,svg.lp-ic2,svg.cxc-ic{stroke-width:.95}
.ov-ic [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;transition:none}
.ov-row.in .ov-ic .ov-d[pathLength]{animation:ovIn 1.1s cubic-bezier(.65,0,.35,1) .1s forwards}
.ov-row.in .ov-ic .ov-a[pathLength]{animation:ovIn .9s cubic-bezier(.65,0,.35,1) .6s forwards}
@keyframes ovIn{to{stroke-dashoffset:0}}
.ov-row:hover .ov-ic--chart .ov-line{stroke-dashoffset:1}
.ov-ic--hub .ov-core{transform-box:fill-box;transform-origin:center}
.ov-row:hover .ov-ic--hub .ov-spoke{stroke-dashoffset:1}
.ov-in{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:clamp(40px,5vw,96px)!important}
@media (prefers-reduced-motion:reduce){
  .ov-ic [pathLength]{stroke-dashoffset:0!important;animation:none!important}
  .ov-row:hover .ov-b,.ov-row:hover .ov-ic--hub .ov-core,.ov-row:hover .ov-ic--chart .ov-head{animation:none!important}
}
.ov-ic{box-sizing:border-box;width:88px!important;height:88px!important;margin-top:-14px!important;padding:18px;border-radius:50%;background:#fff;box-shadow:0 14px 30px -16px rgba(20,35,80,.28),0 0 0 1px rgba(0,127,197,.07);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.ov-row{grid-template-columns:88px minmax(0,1fr)}
.ov-row:hover .ov-ic{transform:translateY(-3px);box-shadow:0 20px 36px -16px rgba(20,35,80,.34),0 0 0 1px rgba(0,127,197,.1)}
.cxc-ic{box-sizing:border-box;width:68px!important;height:68px!important;padding:13px;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.ov-row:hover .ov-ic--chart .ov-line{animation:ovRe .9s cubic-bezier(.6,0,.2,1) both!important}
.ov-row:hover .ov-ic--chart .ov-head{animation:ovHead2 .55s cubic-bezier(.3,1.6,.5,1) .7s both!important}
.ov-row:hover .ov-ic--chart .ov-grid{animation:ovGrid .9s ease both}
.ov-row:hover .ov-ic--hub .ov-spoke{animation:ovRe .7s cubic-bezier(.6,0,.2,1) .2s both!important}
.ov-row:hover .ov-ic--hub .ov-core{animation:ovPulse2 .9s ease both!important}
@keyframes ovRe{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes ovHead2{from{stroke-dashoffset:0;opacity:0;transform:translate(-4px,4px)}to{stroke-dashoffset:0;opacity:1;transform:none}}
@keyframes ovPulse2{0%{stroke-dashoffset:0;transform:scale(1)}40%{stroke-dashoffset:0;transform:scale(1.35)}100%{stroke-dashoffset:0;transform:scale(1)}}
@keyframes ovGrid{0%,100%{opacity:1}40%{opacity:.25}}
.ov-ic--chart .ov-head{transform-box:fill-box;transform-origin:100% 0}
.ov{background:#F8F9FC!important}
.ch-bg{background:#F8F9FC!important}
#inhalt .lp-sec .btn--act.lp-tl,#inhalt .lp-sec .btn--act.lp-tl:hover,#inhalt .lp-sec .btn--act.lp-tl:focus-visible{display:inline-flex!important;align-items:center;gap:8px;height:auto!important;min-height:0!important;padding:0 0 3px!important;border:0!important;border-bottom:1px solid rgba(0,127,197,.3)!important;border-radius:0!important;background:none!important;box-shadow:none;font-size:15px;color:var(--deep-blue)!important}
#inhalt .lp-sec .btn--act.lp-tl:hover{border-bottom-color:#007FC5!important;color:#007FC5!important}
#inhalt .lp-sec .btn--act.lp-tl .btn-trace,#inhalt .lp-sec .btn--act.lp-tl::before,#inhalt .lp-sec .btn--act.lp-tl::after{display:none!important;content:none}
@keyframes piRe{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.lp-adv .lp-ic2 g,.lp-adv .lp-ic2 path,.lp-adv .lp-ic2 circle{transform-box:view-box}
.lp-adv li.reveal:nth-child(2){transition-delay:.08s}
.lp-adv li.reveal:nth-child(3){transition-delay:.16s}
.lp-adv li.reveal:nth-child(4){transition-delay:.06s}
.lp-adv li.reveal:nth-child(5){transition-delay:.14s}
.lp-adv li.reveal:nth-child(6){transition-delay:.22s}
.a1-head{transform-origin:18px 25px}
.a1-bub{transform-origin:31px 23px}
.a1-line{transition:opacity .25s ease}
.a1-dots{opacity:0;transition:opacity .25s ease}
.a1-dots circle{fill:#007FC5;stroke:none}
@keyframes a1Nod{0%,100%{transform:none}18%{transform:translateY(1.4px) rotate(-7deg)}36%{transform:none}54%{transform:translateY(1.4px) rotate(-7deg)}72%{transform:none}}
@keyframes a1Pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}55%{transform:scale(1.14) rotate(3deg);opacity:1}100%{transform:none;opacity:1}}
@keyframes a1Dot{0%,55%,100%{transform:none}25%{transform:translateY(-1.8px)}}
.lp-adv li.in.adv-1:hover .lp-ic2 .a1-head{animation:a1Nod 1.3s ease .05s both}
.lp-adv li.in.adv-1:hover .lp-ic2 .a1-bub{animation:a1Pop .55s cubic-bezier(.3,1.4,.5,1) both}
.lp-adv li.in.adv-1:hover .lp-ic2 .a1-line{opacity:0}
.lp-adv li.in.adv-1:hover .lp-ic2 .a1-dots{opacity:1;transition-delay:.3s}
.lp-adv li.in.adv-1:hover .lp-ic2 .a1-dots circle{animation:a1Dot .9s ease-in-out .35s infinite}
.lp-adv li.in.adv-1:hover .lp-ic2 .a1-dots circle:nth-child(2){animation-delay:.5s}
.lp-adv li.in.adv-1:hover .lp-ic2 .a1-dots circle:nth-child(3){animation-delay:.65s}
.a2-glow{opacity:0}
.a2-rays{transform-origin:24px 19px}
@keyframes a2Flick{0%{opacity:0}10%{opacity:.24}17%{opacity:.03}27%{opacity:.28}34%{opacity:.08}55%,100%{opacity:.16}}
@keyframes a2Burst{0%{transform:scale(.55);opacity:0}40%{opacity:1}65%{transform:scale(1.22)}100%{transform:scale(1.06);opacity:1}}
.lp-adv li.in.adv-2:hover .lp-ic2 .a2-glow{animation:a2Flick 1.1s linear both}
.lp-adv li.in.adv-2:hover .lp-ic2 .a2-rays{animation:a2Burst .8s cubic-bezier(.3,1.3,.5,1) .4s both}
.lp-adv li.in.adv-2:hover .lp-ic2 .a2-check{animation:piRe .5s ease .85s both!important}
.a3-key{transform-origin:24px 24px;transition:transform .75s cubic-bezier(.34,1.9,.5,1)}
.a3-shield{transform-origin:24px 24px}
.lp-adv .a3-ring{display:block;opacity:0;stroke-dasharray:none;transform-origin:24px 24px}
@keyframes a3Thunk{0%,100%{transform:none}40%{transform:scale(.93)}}
@keyframes a3Pulse{0%{opacity:.55;transform:scale(1)}100%{opacity:0;transform:scale(1.32)}}
.lp-adv li.in.adv-3:hover .lp-ic2 .a3-key{transform:rotate(90deg)}
.lp-adv li.in.adv-3:hover .lp-ic2 .a3-shield{animation:a3Thunk .4s ease .45s both}
.lp-adv li.in.adv-3:hover .lp-ic2 .a3-ring{animation:a3Pulse 1s ease-out .5s both}
.a4-cap{transform-origin:24px 24px}
.a4-tassel{transform-origin:40px 20px}
@keyframes a4Toss{0%{transform:none}28%{transform:translateY(-11px) rotate(-16deg)}52%{transform:translateY(-13px) rotate(10deg)}78%{transform:translateY(1.5px) rotate(0)}88%{transform:translateY(-1.5px)}100%{transform:none}}
@keyframes a4Swing3{0%,100%{transform:none}25%{transform:rotate(18deg)}50%{transform:rotate(-11deg)}72%{transform:rotate(5deg)}88%{transform:rotate(-2deg)}}
.lp-adv li.in.adv-4:hover .lp-ic2 .a4-cap{animation:a4Toss 1.15s cubic-bezier(.3,.7,.3,1) both}
.lp-adv li.in.adv-4:hover .lp-ic2 .a4-tassel{animation:a4Swing3 1.3s ease .85s both}
.a5-l{transform-origin:9px 30px}
.a5-r{transform-origin:38px 41px}
@keyframes a5Talk{0%,45%,100%{transform:none}12%{transform:translateY(-2.4px) rotate(-4deg)}26%{transform:translateY(.4px)}36%{transform:none}}
.lp-adv li.in.adv-5:hover .lp-ic2 .a5-l{animation:a5Talk 1.8s ease-in-out infinite}
.lp-adv li.in.adv-5:hover .lp-ic2 .a5-r{animation:a5Talk 1.8s ease-in-out .9s infinite}
.lp-adv li.in.adv-5:hover .lp-ic2 .a5-t{animation:piRe .45s ease .1s both!important}
.lp-adv li.in.adv-5:hover .lp-ic2 .a5-t2{animation-delay:.25s!important}
.lp-adv li.in.adv-5:hover .lp-ic2 .a5-a{animation:piRe .45s ease 1s both!important}
.lp-adv li.in.adv-5:hover .lp-ic2 .a5-a2{animation-delay:1.25s!important}
.a6-cross{transform-origin:24px 24px}
@keyframes a6Tick{0%{transform:rotate(0)}22%,25%{transform:rotate(90deg)}47%,50%{transform:rotate(180deg)}72%,75%{transform:rotate(270deg)}97%,100%{transform:rotate(360deg)}}
.lp-adv li.in.adv-6:hover .lp-ic2 .a6-cross{animation:a6Tick 2s cubic-bezier(.45,1.9,.5,1) both}
.lp-adv li.in.adv-6:hover .lp-ic2 .a6-box{animation:piRe .8s cubic-bezier(.65,0,.35,1) both!important}
@media (prefers-reduced-motion:reduce){
  .lp-adv li:hover *{animation:none!important;transition:none!important;transform:none!important}
}
.nw .nw-tag{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--deep-blue)}
.nw .nw-tag::before{content:"";width:3px;height:12px;background:#007FC5}
.nw h3{margin:0;font-weight:300;letter-spacing:-.01em;color:var(--black);text-wrap:balance;transition:color .35s ease}
.nw p{margin:0;font-weight:300;line-height:1.6;color:var(--grey-700)}
.nw .nw-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding-bottom:3px;border-bottom:1px solid rgba(0,127,197,.3);font-size:15px;font-weight:700;color:var(--deep-blue);transition:border-color .3s ease,color .3s ease}
.nw .nw-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.nw a:hover .nw-link{border-bottom-color:#007FC5;color:#007FC5}
.nw a:hover .nw-link svg{transform:translateX(4px)}
.nw .nw-img{margin:0;overflow:hidden;background:#E9EDF3}
.nw .nw-img img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88);transition:transform 1.2s var(--ease)}
.nw a:hover .nw-img img{transform:scale(1.045)}
.nw .lp-head-row{margin-bottom:clamp(48px,5vw,80px)}
.nB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,28px)}
.nB-card{display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:var(--card-shadow);transition:transform .5s var(--ease)}
.nB-card:hover{transform:translateY(-4px)}
.nB-card .nw-img{aspect-ratio:16/10}
.nB-b{display:flex;flex-direction:column;gap:14px;flex:1;padding:clamp(26px,2.4vw,34px)}
.nB-b h3{font-size:clamp(21px,1.7vw,24px);line-height:1.28}
.nB-b .nw-link{margin-top:auto;padding-top:10px}
@media (max-width:900px){
  .nB{grid-template-columns:1fr}
}
.ctx .cxc-ic .pc-lens,.ctx .cxc-ic .pc-orbit{transform-box:view-box}
.ctx .cxc-item.on .cxc-a .pc-lens{animation:pcScan 3.2s ease-in-out 1.4s infinite}
@keyframes pcScan{0%,100%{transform:none}50%{transform:translate(-11px,5px)}}
.ctx .cxc-item.on .pc-orbit{transform-origin:24px 24px;animation:pcOrbit 14s linear 1.2s infinite}
@keyframes pcOrbit{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  .ctx .cxc-item.on .pc-lens,.ctx .cxc-item.on .pc-orbit{animation:none!important}
}
.lp-sols--tx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px)}
.lp-sols--tx .lp-sol{position:relative;display:flex;flex-direction:column;min-height:0;padding:clamp(28px,2.6vw,38px);background:#fff;border-radius:10px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.lp-sols--tx .lp-sol>div{display:flex;flex-direction:column;gap:12px;flex:1;padding:0}
.lp-sols--tx .lp-sol h3{margin:0;font-size:clamp(22px,1.8vw,26px);font-weight:300;letter-spacing:-.01em;color:var(--black)}
.lp-sols--tx .lp-sol p{margin:0;font-weight:300;line-height:1.6;color:var(--grey-700)}
.lp-sols--tx .lp-sol-go{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:14px 0 3px;border-bottom:1px solid rgba(0,127,197,.3);font-size:15px;font-weight:700;transition:border-color .3s ease,color .3s ease}
.lp-sols--tx .lp-sol-go svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.lp-sols--tx .lp-sol::before{content:"";position:absolute;left:0;top:clamp(28px,2.6vw,38px);width:3px;height:30px;background:#007FC5;transform:scaleY(0);transform-origin:50% 0;transition:transform .45s var(--ease)}
.lp-sols--tx .lp-sol:hover{transform:translateY(-4px)}
.lp-sols--tx .lp-sol:hover::before,.lp-sols--tx .lp-sol.is-current::before{transform:none}
.lp-sols--tx .lp-sol:hover .lp-sol-go svg{transform:translateX(4px)}
.lp-sols--tx .lp-sol.is-current{background:linear-gradient(180deg,#F3F8FD,#fff)}
@media (max-width:900px){
  .lp-sols--tx{grid-template-columns:1fr}
}
#inhalt .lp-sols--tx .lp-sol .lp-here{position:absolute;width:auto;height:auto;margin:0}
.lp-erfolge .vt-tag{display:inline-flex;align-items:center;gap:10px;background:none!important;padding:0!important;font-size:13px!important;color:var(--deep-blue)!important}
.lp-erfolge .vt-tag::before{content:"";width:3px;height:12px;background:#007FC5}
#inhalt .lp-sols--tx .lp-sol .lp-here{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap}
#inhalt .lp-sols--tx .lp-sol .lp-here i{width:8px;height:8px;border-radius:50%;background:#007FC5}
.lph-page #warum-wir{padding-top:clamp(56px,5.4vw,80px)}
.lph--b .hb-card{translate:none}
#wer,#wie,#was{background-image:none!important}
.tsplit .cx-q,.cx-title .cx-q,.lph-h1 .cx-q{padding-bottom:.18em!important;margin-bottom:-.18em!important}
.lph--b .hb-in{margin-top:calc(-1 * clamp(200px,15.5vw,236px))!important}
@media (max-width:900px){
  .lph--b .hb-in{margin-top:-64px!important}
}
.lph--b .hb-card::before{content:none}
@media (min-width:901px){
  .lph--b .hb-card{margin-left:calc(-1 * clamp(28px,3vw,48px))}
}
.lph-page #erstberatung h2.ctx-title{font-size:clamp(38px,4vw,58px)!important}
.ctx .cxc-ic .pc-bar,.ctx .cxc-ic .pc-coin,.ctx .cxc-ic .pc-sat{transform-box:fill-box}
.ctx .cxc-ic .pc-bar{transform-origin:50% 100%}
.ctx .cxc-stage:hover .cxc-item.on .pc-bar{animation:pcBar .7s cubic-bezier(.3,1.5,.5,1) calc(var(--k) * .12s) both}
@keyframes pcBar{0%{transform:scaleY(.2)}100%{transform:none}}
.ctx .cxc-stage:hover .cxc-item.on .cxc-a .pc-lens{animation:pcScan2 1.4s cubic-bezier(.45,0,.2,1) both!important}
@keyframes pcScan2{0%{transform:translate(-20px,10px) scale(.9)}55%{transform:translate(-6px,6px) scale(1.06)}100%{transform:none}}
.ctx .cxc-ic .pc-coin{stroke:#9ED3F7;stroke-width:1.3;opacity:0;transform-origin:50% 100%}
.ctx .cxc-stage:hover .cxc-item.on .pc-coin{animation:pcCoin .9s cubic-bezier(.3,1.4,.5,1) both}
@keyframes pcCoin{0%{opacity:0;transform:translateY(-16px)}35%{opacity:1}70%{transform:translateY(1px) scaleY(.92)}100%{opacity:1;transform:none}}
.ctx .cxc-stage:hover .cxc-item.on .pc-up{animation:pcUp .8s cubic-bezier(.6,0,.2,1) .35s both!important}
@keyframes pcUp{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.ctx .cxc-stage:hover .cxc-item.on .pc-orbit{animation:pcOrbitFast 1.6s cubic-bezier(.5,0,.2,1) both}
@keyframes pcOrbitFast{to{transform:rotate(180deg)}}
.ctx .cxc-stage:hover .cxc-item.on .pc-sat{animation:pcSat 1.6s ease calc(var(--k) * .18s) both}
@keyframes pcSat{0%,100%{stroke:currentColor}30%{stroke:#9ED3F7;stroke-width:2}}
@media (prefers-reduced-motion:reduce){
  .ctx .cxc-stage:hover .cxc-item.on *{animation:none!important}
  .ctx .cxc-ic .pc-coin{opacity:0}
}
.ft3-live:not(.open){display:none}
.nav-tel:not(.open) .nav-dot,.nav-tel:not(.open) .nav-tel-tip{display:none}
.lph-page{--hgap:clamp(56px,6vw,88px);--a1:var(--paid1);--a2:var(--paid2)}
.lph-page #erfolge .vt-head,.lph-page #news .lp-head-row{margin-bottom:calc(var(--hgap) + 9px)}
.lph-page #leistungen .vb,.lph-page #vorteile .lp-adv{margin-top:calc(var(--hgap) + 9px)!important}
.lph-page #erfolge .vt-grid,.lph-page #news .lp-head-row+*{margin-top:0!important}
.lph-page #warum-wir .lp-quotes,.lph-page #loesungen .lp-sols{margin-top:var(--hgap)!important}
#warum-wir figcaption{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0 0 0 16px;border:0}
#warum-wir figcaption::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:#007FC5}
#warum-wir figcaption b{font-size:17px;color:var(--black)}
#warum-wir figcaption span{font-size:14px;font-weight:300;line-height:1.4;color:var(--grey-700)}
.wc blockquote{margin:0}
#warum-wir blockquote p{margin:0;font-weight:300!important;text-wrap:pretty}
#warum-wir .wc-k{color:var(--black)}
.wc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,6vw,120px);align-items:center}
.wc-qs{display:grid;margin-top:var(--hgap,88px)}
.wc-q{grid-area:1/1;margin:0;display:flex;flex-direction:column;gap:28px;opacity:0;visibility:hidden}
.wc-q.on{opacity:1;visibility:visible}
.wc-q blockquote p{font-size:clamp(24px,2.2vw,32px);line-height:1.42;letter-spacing:-.005em}
.wc-nav{display:flex;gap:20px;margin-top:clamp(40px,4vw,56px)}
.wc-nav button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer}
.wc-av{position:relative;width:56px;height:56px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#F4F7FB 0%,#E1E8F2 100%);box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(0,127,197,.0);opacity:.55;filter:grayscale(1)}
.wc-av img{position:absolute;left:0;top:6%;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.32);transform-origin:50% 12%}
.wc-nav button:hover .wc-av,.wc-nav button.on .wc-av{opacity:1;filter:none}
.wc-nav button.on .wc-av{box-shadow:0 0 0 3px #fff,0 0 0 4px #007FC5}
.wc-nav button:focus-visible{outline:2px solid #007FC5;outline-offset:6px;border-radius:8px}
.wc-bar{width:56px;height:2px;background:#E6EAF1;overflow:hidden}
.wc-bar i{display:block;height:100%;width:0;background:#007FC5}
.wc-nav button.on .wc-bar i{animation:wcProg 7s linear forwards}
.wc.paused .wc-nav button.on .wc-bar i{animation-play-state:paused}
@keyframes wcProg{to{width:100%}}
.wc-stage{position:relative;width:100%;max-width:460px;aspect-ratio:1;justify-self:end;border-radius:50%;overflow:hidden;background:radial-gradient(70% 60% at 50% 38%,#FFFFFF 0%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#F4F7FB 0%,#DFE7F2 100%);box-shadow:0 30px 60px -36px rgba(20,35,80,.35)}
.wc-stage img{position:absolute;left:50%;bottom:-2%;width:auto;height:90%;opacity:0}
.wc-stage img.on{opacity:1}
@media (max-width:900px){
  .wc{grid-template-columns:minmax(0,1fr);gap:0}
  .wc-main{display:contents}
  .wc .cx-head{order:0}
  .wc-stage{order:1;max-width:300px;justify-self:start;margin-top:40px}
  .wc-qs{order:2;margin-top:36px!important}
  .wc-nav{order:3}
}
@media (prefers-reduced-motion:reduce){
  .wc-nav button.on .wc-bar i{animation:none;width:100%}
}
.lph-page main :is(.ov-tx p,.lp-adv p,.nB-card p,.lp-sols p,.vt-desc,.lp-acc-b p,#leistungen .vb p){font-size:17px;line-height:1.6;color:var(--grey-700)!important}
.lph-page main :is(.ov-tx h2,.ov-tx h3,.lp-adv h3,#news h3,.vt-card h3,#loesungen h3){font-size:clamp(22px,1.8vw,26px)!important;line-height:1.25!important;letter-spacing:-.01em}
.lph-page .lp-adv li{align-items:flex-start!important;text-align:left!important}
.lph-page .lp-adv p{max-width:none!important}
@media (max-width:900px){
  .ov-in{grid-template-columns:minmax(0,1fr)!important;gap:48px!important}
  .ov-in > :first-child{position:static}
  .ov-row{grid-template-columns:56px minmax(0,1fr)!important;gap:18px!important}
  .ov-ic{width:56px!important;height:56px!important;padding:12px!important;margin-top:-4px!important}
}
@media (max-width:700px){
  .lph-page #erfolge .vt-head{display:flex;flex-direction:column;align-items:flex-start;gap:28px}
}
@media (min-width:901px){
  :where(.lo-page) .vb-list li{flex:0 0 clamp(96px,8.6vw,124px)}
}
.fq-who{display:flex;gap:18px;align-items:center}
.fq-av{position:relative;flex:none;width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#F4F7FB 0%,#E1E8F2 100%);box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(0,127,197,.1),0 14px 30px -16px rgba(20,35,80,.3)}
.fq-av img{position:absolute;left:0;top:6%;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.32);transform-origin:50% 12%}
.fq-who p{margin:0}
.fq-who-k{font-size:17px;font-weight:400;color:var(--black)}
.fq-who-t{font-size:16px;font-weight:300;line-height:1.5;color:var(--grey-700)}
.fq-who-l{display:flex;gap:10px;margin-top:6px!important;font-size:15px;font-weight:700}
.fq-who-l a{color:var(--deep-blue);text-decoration:none;border-bottom:1px solid rgba(0,74,128,.25);transition:color .3s,border-color .3s}
.fq-who-l a:hover{color:#007FC5;border-color:#007FC5}
.fq-who-l span{color:#B7BDC9}
.lph-page .lp-split-head .cx-title{margin-bottom:45px}
@media (min-width:901px){
  .lph-page #warum-wir .wc-qs{margin-top:36px!important}
}
#site-header .mn a.mn-h[aria-current="true"]{color:var(--black)}
#site-header .mn a.mn-h[aria-current="true"]::before{content:"";position:absolute;margin-left:-14px;width:3px;height:14px;background:#007FC5}
.lph--b .hb-card{background:var(--sheen),linear-gradient(135deg,var(--a1) 0%,var(--a2) 100%)!important;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--a1) 60%,transparent)}
.lph--b .hb-card,.lph--b .lph-lead,.lph--b .lph-h1,.lph--b .lph-h1 *:not(.fp){color:#fff!important}
.lph--b .lph-h1 .cx-q{color:rgba(255,255,255,.72)!important}
.lph--b .fp{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.lph--b .lph-crumb,.lph--b .lph-crumb [aria-current]{color:rgba(255,255,255,.9)!important}
.lph--b .lph-crumb a{color:rgba(255,255,255,.78)!important;border-bottom-color:rgba(255,255,255,.35)}
.lph--b .lph-crumb a:hover{color:#fff!important;border-bottom-color:#fff!important}
#loesungen .lp-sols--tx .lp-sol,#loesungen .lp-sols--tx .lp-sol.is-current{background:var(--sheen),linear-gradient(135deg,var(--a1) 0%,var(--a2) 100%);box-shadow:0 24px 48px -32px rgba(20,35,80,.30);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
#loesungen .lp-sols--tx .lp-sol:hover{box-shadow:0 34px 60px -32px rgba(20,35,80,.36)!important}
#loesungen .lp-sols--tx .lp-sol::before{display:none}
.lph-page main #loesungen .lp-sols--tx .lp-sol h3{color:#fff}
.lph-page main #loesungen .lp-sols--tx .lp-sol p{color:rgba(255,255,255,.82)!important}
#loesungen .lp-sols--tx .lp-sol-go,#loesungen .lp-sols--tx .lp-sol:hover .lp-sol-go{color:#fff;border-bottom-color:rgba(255,255,255,.45)}
#loesungen .lp-sols--tx .lp-sol:hover .lp-sol-go{border-bottom-color:#fff!important}
#inhalt #loesungen .lp-sols--tx .lp-sol .lp-here{color:var(--a1)!important}
#inhalt #loesungen .lp-sols--tx .lp-sol .lp-here i{background:var(--a1);box-shadow:0 0 0 3px color-mix(in srgb,var(--a1) 22%,transparent)}
.lph-page #loesungen{padding-bottom:clamp(128px,12vw,184px)}
body.lph-page #loesungen .lp-sols--tx .lp-sol{background:#fff;box-shadow:0 1px 0 rgba(0,127,197,.06),0 18px 40px -28px rgba(20,35,80,.28)!important;isolation:isolate}
body.lph-page #loesungen .lp-sols--tx .lp-sol::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--sheen),linear-gradient(135deg,var(--a1),var(--a2));opacity:0;transition:opacity .5s var(--ease)}
body.lph-page #loesungen .lp-sols--tx .lp-sol::before{content:"";display:block!important;position:absolute;left:0;right:0;top:0;width:auto!important;height:4px!important;background:linear-gradient(90deg,var(--a1),var(--a2));transform:none!important;z-index:1}
body.lph-page #loesungen .lp-sols--tx .lp-sol:hover::after,body.lph-page #loesungen .lp-sols--tx .lp-sol.is-current::after{opacity:1}
body.lph-page main #loesungen .lp-sols--tx .lp-sol:not(:hover):not(.is-current) h3{color:var(--black)!important}
body.lph-page main #loesungen .lp-sols--tx .lp-sol:not(:hover):not(.is-current) p{color:var(--grey-700)!important}
body.lph-page #loesungen .lp-sols--tx .lp-sol:not(:hover):not(.is-current) .lp-sol-go{color:var(--a2)!important;border-bottom-color:color-mix(in srgb,var(--a1) 40%,transparent)!important}
body.lph-page #loesungen .lp-sols--tx .lp-sol h3,body.lph-page #loesungen .lp-sols--tx .lp-sol p,body.lph-page #loesungen .lp-sols--tx .lp-sol-go{transition:color .4s ease,border-color .4s ease}
#inhalt #loesungen .lp-sols--tx .lp-sol.is-current{overflow:visible}
#loesungen .lp-sols--tx .lp-sol.is-current::after{border-radius:inherit}
#inhalt #loesungen .lp-sols--tx .lp-sol .lp-here{inset:-14px clamp(24px,2.4vw,34px) auto auto!important;z-index:2;box-shadow:0 6px 16px -6px rgba(20,35,80,.35)!important}
.ag-wall{position:relative;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(60% 80% at 20% 10%,#FFFFFF 0%,rgba(255,255,255,0) 60%),linear-gradient(180deg,#EEF3FA 0%,#E2EAF5 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.ag-track{display:flex;width:max-content}
.ag-row--2 .ag-track{animation-duration:95s}
.ag-row--3 .ag-track{animation-duration:110s}
.ag-wav{position:relative;flex:none;aspect-ratio:1;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0%,#E9EFF7 100%);box-shadow:0 0 0 4px rgba(255,255,255,.9),0 16px 30px -18px rgba(20,35,80,.35)}
.ag-wav img{position:absolute;left:0;top:6%;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.25);transform-origin:50% 15%}
.ag-wav.ag-av--dog img,.ag-av--dog img{object-fit:contain!important;object-position:50% 100%!important;transform:none!important;top:4%!important}
.ag-wall:hover .ag-track{animation-play-state:paused}
.ag-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,5vw,96px);align-items:start}
.ag-intro .lead{margin:0}
.ag-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:48px 0 0;padding-top:28px;border-top:1px solid #E4E8EF}
.ag-f{margin:0}
.ag-f dt{font-size:clamp(34px,3.2vw,46px);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--black)}
.ag-f dd{margin:10px 0 0;font-weight:300;line-height:1.45}
.ag-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:calc(var(--hgap,88px) + 9px)}
.ag-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:clamp(28px,2.6vw,38px);background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 0 rgba(0,127,197,.06),0 18px 40px -28px rgba(20,35,80,.28);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.ag-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:1}
.ag-card::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--sheen),linear-gradient(135deg,var(--a1),var(--a2));opacity:0;transition:opacity .5s var(--ease)}
.ag-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,127,197,.08),0 30px 56px -30px rgba(20,35,80,.36)}
.ag-card:hover::after,.ag-card.is-filled::after{opacity:1}
.ag-card h3{margin:0;font-size:clamp(22px,1.8vw,26px);font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--black);transition:color .4s ease}
.ag-card p{flex:1;margin:0;font-weight:300;line-height:1.6;color:var(--grey-700);transition:color .4s ease}
.ag-go{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:8px;padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--a1) 40%,transparent);font-size:15px;font-weight:700;transition:color .4s ease,border-color .4s ease}
.ag-go svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.ag-card:hover .ag-go svg{transform:translateX(4px)}
.ag-card:hover h3,.ag-card.is-filled h3,.ag-card:hover .ag-go,.ag-card.is-filled .ag-go{color:#fff}
.ag-card:hover p,.ag-card.is-filled p{color:rgba(255,255,255,.84)}
.ag-card--team{grid-row:span 2;justify-content:flex-start}
.ag-card--team h3{font-size:clamp(28px,2.6vw,38px)}
.ag-card--team p{flex:0 0 auto}
.ag-card--wide{grid-column:span 2}
.ag-team-lead{margin:20px 0 0;max-width:38em}
.ag-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:40px 20px;margin:calc(var(--hgap,88px) + 9px) 0 0;padding:0;list-style:none}
.ag-p a{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none;color:inherit}
.ag-av{position:relative;display:block;width:clamp(104px,8.6vw,124px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#F4F7FB 0%,#E1E8F2 100%);box-shadow:0 0 0 4px #fff,0 14px 30px -16px rgba(20,35,80,.3);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .5s ease}
.ag-av img{position:absolute;left:0;top:6%;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.25);transform-origin:50% 15%;transition:transform .7s var(--ease)}
.ag-team .ag-av{margin-bottom:10px}
.ag-p a:hover .ag-av{transform:translateY(-4px);background:var(--sheen),linear-gradient(135deg,var(--ana1),var(--konz2));box-shadow:0 0 0 4px #fff,0 22px 40px -18px rgba(20,35,80,.4)}
.ag-p a:hover .ag-av img{transform:scale(1.32)}
.ag-p a:hover .ag-av--dog img{transform:scale(1.06)!important}
.ag-n{font-size:16px;font-weight:400;color:var(--black);transition:color .3s}
.ag-r{max-width:15em;font-size:13px;font-weight:300;line-height:1.4;color:var(--grey-700)}
.ag-p a:hover .ag-n{color:var(--deep-blue)}
.ag-av--join{display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(0,127,197,.45),0 0 0 4px #fff;color:#007FC5}
.ag-av--join svg{width:34px;height:34px;transition:transform .5s var(--ease)}
.ag-p--join a:hover .ag-av--join{background:var(--sheen),linear-gradient(135deg,var(--ana1),var(--konz2));color:#fff;box-shadow:0 0 0 4px #fff,0 22px 40px -18px rgba(20,35,80,.4)}
.ag-p--join a:hover .ag-av--join svg{transform:rotate(90deg)}
@media (max-width:900px){
  .ag-intro{grid-template-columns:minmax(0,1fr)}
  .ag-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ag-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ag-card--team{grid-row:auto;grid-column:span 2}
  .ag-card--wide{grid-column:span 2}
}
@media (max-width:640px){
  .ag-bento{grid-template-columns:minmax(0,1fr)}
  .ag-card--team,.ag-card--wide{grid-column:auto}
  .ag-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}
}
.lph-page.ag-page{--a1:#1B2C4D;--a2:#2E4F86}
.ag-card{--a1:#1B2C4D;--a2:#2E4F86}
.ag-card::before{background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)!important}
.ag-go{color:#004A80!important;border-bottom-color:rgba(0,74,128,.3)!important}
.ag-card:hover .ag-go,.ag-card.is-filled .ag-go{color:#fff!important;border-bottom-color:rgba(255,255,255,.45)!important}
.ag-p a:hover .ag-av,.ag-p--join a:hover .ag-av--join{background:var(--sheen),linear-gradient(135deg,#1B2C4D,#2E4F86)}
.ag-card--team .ag-go{margin-top:auto}
.ag-card--team p{max-width:22em}
.lph-page #wer-wir-sind{padding-top:clamp(56px,5.4vw,80px)}
#karriere{padding-bottom:clamp(96px,10vw,152px)}
.lph-page #team{padding-top:clamp(56px,5.4vw,80px)}
.ctx.ctx-scroll{display:block;min-height:0;overflow:visible;background:none!important;isolation:auto}
.ctx-stick{position:sticky;top:max(var(--nav-h,76px),calc(50vh - var(--bh) / 2 + var(--nav-h,76px) / 2));height:var(--bh);overflow:hidden;isolation:isolate;display:flex;align-items:center}
@keyframes mpUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
.mp-btn{display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 26px;border-radius:6px;background:#fff;border:1px solid #fff;color:var(--deep-blue);font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 22px 44px -22px rgba(8,16,60,.7);transition:background .3s ease,color .3s ease,border-color .3s ease}
.mp-btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}
.mp-btn:hover,.mp-btn:focus-visible{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.mp-btn:hover svg{transform:translateX(5px)}
#ueber{padding-top:clamp(56px,5.4vw,80px)!important}
:where(.mpc-body) .mp-p{margin:24px 0 0;font-weight:300;line-height:1.7;color:var(--grey-700)}
.mp-quote{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(24px,3vw,48px)}
.mp-qm{grid-row:span 2;width:clamp(48px,5vw,76px);height:auto;margin-top:.4em}
.mp-quote blockquote{margin:0}
.mp-quote blockquote p{margin:0;font-weight:300;line-height:1.06;letter-spacing:-.03em;color:var(--black);text-wrap:balance}
.mp-quote figcaption{display:flex;align-items:center;gap:16px;margin-top:clamp(28px,3vw,44px)}
.mp-quote figcaption span{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:300;color:var(--grey-700)}
.mp-quote figcaption b{font-size:17px}
.mp-team{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:1100px){
  .mp-team{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:700px){
  .mp-team{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mp-quote{grid-template-columns:minmax(0,1fr)}
  .mp-qm{grid-row:auto;margin:0 0 18px}
}
.mpi{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 14px 30px -16px rgba(20,35,80,.28),0 0 0 1px rgba(0,127,197,.07)}
.mpi svg{width:34px;height:34px;overflow:visible}
.mpi .kd{stroke:#2B2B2A}
.mpi .ka{stroke:#007FC5}
.mpc{padding:clamp(40px,5vw,72px) 0 clamp(96px,9vw,144px);background:#fff}
.mpc-grid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:clamp(56px,7vw,128px);align-items:start}
.mpc-card{position:sticky;border-radius:12px;color:#fff;box-shadow:0 40px 80px -40px rgba(20,35,80,.55);animation:mpcIn 1.1s cubic-bezier(.2,.8,.2,1) both;--gap:34px;--ava:clamp(210px,16.5vw,236px)}
@keyframes mpcIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.mpc-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:3;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.mpc-info{padding:clamp(24px,2.2vw,32px) clamp(26px,2.4vw,34px) clamp(26px,2.4vw,32px)}
.mpc-name{margin:0;font-size:clamp(32px,2.7vw,40px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:#fff}
.mpc-role{margin:8px 0 0;font-size:18px}
.mpc-list{display:grid;gap:13px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.14)}
.mpc-list div{display:flex;justify-content:space-between;align-items:center;gap:16px}
.mpc-list dt{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.56)}
.mpc-list dd{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:300;color:#fff}
.mpc-card .mp-btn{width:100%;justify-content:center}
.mpc-body{max-width:780px}
.mpc-body .lph-crumb{margin:0 0 clamp(28px,3vw,44px)}
.mpc-hello{margin:0;font-size:clamp(48px,5.4vw,84px);font-weight:300;line-height:1.02;letter-spacing:-.035em;color:var(--black);scroll-margin-top:120px}
.mpc-body .lead{margin:clamp(28px,3vw,40px) 0 0}
.mpc-h{margin:clamp(80px,8vw,120px) 0 0;font-size:clamp(32px,3.2vw,48px);font-weight:300;line-height:1.1;letter-spacing:-.025em;color:var(--black)}
.mpc-p{margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);font-weight:300;line-height:1.55}
.mpc-p .lead-k{color:var(--black)}
.mpc-quote{margin:clamp(36px,3.6vw,52px) 0 0!important;padding:clamp(30px,3.2vw,52px);background:#F4F6FA;border-radius:10px;max-width:none}
.mpc-quote blockquote p{font-size:clamp(34px,3.6vw,56px)!important}
.mpc-hob{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin:clamp(36px,3.6vw,52px) 0 0;padding:0;list-style:none}
.mpc-hob li{position:relative;isolation:isolate;padding:clamp(22px,2vw,28px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 rgba(0,127,197,.06),0 18px 40px -28px rgba(20,35,80,.3);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.mpc-hob li::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;z-index:1;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.mpc-hob li::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--sheen),linear-gradient(135deg,#1B2C4D,#2E4F86);opacity:0;transition:opacity .5s var(--ease)}
.mpc-hob li:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,127,197,.08),0 30px 56px -30px rgba(20,35,80,.36)}
.mpc-hob li:hover::after{opacity:1}
.mpc-hob h3{margin:22px 0 0;font-size:clamp(19px,1.5vw,21px);font-weight:300;line-height:1.25;color:var(--black);transition:color .4s ease}
.mpc-hob p{margin:8px 0 0;font-weight:300;line-height:1.6;color:var(--grey-700);transition:color .4s ease}
.mpc-hob li:hover h3{color:#fff}
.mpc-hob li:hover p{color:rgba(255,255,255,.82)}
.mpi--dog{padding:0;background:var(--sheen),linear-gradient(135deg,#1B2C4D,#2E4F86)}
.mpi--dog img{width:100%;height:100%;object-fit:cover}
@media (max-width:1000px){
  .mpc-grid{grid-template-columns:minmax(0,1fr);gap:48px}
  .mpc-card{position:relative}
  .mpc-body{max-width:none}
  .mpc-hob{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .mpc-card,.mpc-photo .mpx-p{animation:none}
}
.mpc-body{padding-top:0}
.mpc{padding-bottom:0!important}
.mpc-role{font-weight:300;color:rgba(255,255,255,.86)}
.mpc-hello .cx-q,.mpc-h .cx-q{background:linear-gradient(95deg,#007FC5 0%,#4F78D6 55%,#7065C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.mpc-info{position:relative;z-index:2}
.mpc-name .cx-q{color:rgba(255,255,255,.66)!important;-webkit-text-fill-color:rgba(255,255,255,.66)}
@media (max-height:820px) and (min-width:1001px){
  .mpc-list{gap:9px;padding-top:16px}
  .mpc-card .mp-btn{height:48px}
}
.wc-q{transition:opacity .32s ease,transform .4s var(--ease),visibility 0s .4s!important;transform:translateY(8px)}
.wc-q.on{transition:opacity .55s var(--ease) .12s,transform .6s var(--ease) .12s,visibility 0s!important;transform:none}
.wc-stage img{transition:opacity .4s var(--ease),transform .6s var(--ease)!important;transform:translate(-50%,16px)}
.wc-stage img.on{transition-delay:.06s;transform:translate(-50%,0)}
.wc-nav button.on .wc-bar i{animation-duration:var(--d,5s)!important}
.wc-av{transition:opacity .3s ease,filter .3s ease,box-shadow .3s ease}
.dmz-lead{margin:16px 0 0;max-width:26em;font-weight:300;line-height:1.6;color:var(--grey-700)}
.dmz-b1 > p:first-of-type{margin-bottom:0}
.dmz-inc-k{margin:22px 0 0!important;color:var(--deep-blue)!important}
.dmz-list.dmz-inc{margin:12px 0 0;padding:18px 0;border-top:1px solid #E8ECF3;border-bottom:1px solid #E8ECF3;gap:14px 24px}
.dmz-inc li{font-weight:400}
.dmz-plus{margin:16px 0 24px!important}
.dmz-b1 .btn{margin-top:0}
.dmz-b0 > p:first-of-type{margin-bottom:0}
.dmz-b0 .dmz-inc-k{color:#8A877F!important}
.dmz-b0 .dmz-inc li{font-weight:300}
.dmz-b0 .dmz-plus li{color:#8A877F!important}
button.dmz-go{font:inherit;cursor:pointer}
#warum-wir blockquote p,#warum-wir .lp-qp blockquote p{color:var(--black)!important}
.mpc-p:has(> .lead-k){color:var(--black)}
body:not(#_t) :is(.adv p,.ag-card p,.chat-content p,.chat-intro p,.dmz-b > p:not(.dmz-inc-k),.lp-acc-b p,.lp-sol p,.nB-b p,.ov-tx p,.vb-b p,.wie9-step p,.wy-b p,p.dmz-lead,p.mp-p,p.vt-desc,p.wo9-txt){font-size:18px!important}
:is(.kvl p,.mpc-path p,p.wie9-get){font-size:17px!important}
.mpc-hob p{font-size:16px!important}
body:not(#_t) .dmz-b p.dmz-inc-k{font-size:13px!important}
body:not(#_t) .wie9-step p.wie9-get{font-size:17px!important}
html body p.lead,html body p.lead .lead-k,#inhalt p.lead,#inhalt p.lead .lead-k{font-weight:300!important;-webkit-text-stroke:.35px currentColor}
.nav-link[data-href]{cursor:pointer}
.ag-wall{--gp:clamp(14px,min(1.6vw,2.4vh),22px);gap:var(--gp)!important;height:auto!important;justify-content:flex-start!important;padding-top:clamp(40px,5.5vh,64px);padding-bottom:clamp(20px,2.4vw,32px);--av:clamp(96px,min(9vw,14.5vh),138px)}
.ag-row{overflow:visible!important;opacity:0;transform:translateY(18px);transition:opacity 1s ease,transform 1.2s var(--ease)}
.ag-row:nth-child(2){transition-delay:.14s}
.ag-row:nth-child(3){transition-delay:.28s}
.ag-wall.on .ag-row{opacity:1;transform:none}
.ag-track{gap:var(--gp)!important;margin-left:0!important;animation:agRun2 var(--dur,80s) linear infinite!important;animation-delay:var(--del,0s)!important;will-change:transform}
.ag-row--2 .ag-track{animation-direction:reverse!important}
@keyframes agRun2{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--set,50%)))}}
.ag-wall.off .ag-track{animation-play-state:paused!important}
.ag-wav{width:var(--av)!important;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.ag-wav img{transition:transform .8s var(--ease)}
.ag-wav:hover{transform:translateY(-5px);box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(0,127,197,.35),0 24px 36px -18px rgba(20,35,80,.45)}
.ag-wav:not(.ag-av--dog):hover img{transform:scale(1.31)}
@media (prefers-reduced-motion:reduce){
  .ag-row{opacity:1;transform:none;transition:none}
  .ag-track{animation:none!important}
}
@media (max-width:900px){
  .ag-wall{padding-top:32px;padding-bottom:16px;--av:92px}
}
.ag-card--team{--pd:clamp(28px,2.6vw,38px);gap:14px}
.agt-img{position:relative;margin:calc(-1 * var(--pd)) calc(-1 * var(--pd)) 0;height:clamp(240px,20.5vw,300px);overflow:hidden}
.agt-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:22% 30%;transform:scale(1.02);transition:transform 1.4s var(--ease);backface-visibility:hidden}
.agt-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,35,80,0) 40%,rgba(20,35,80,.25) 100%)!important}
.ag-card--team:hover .agt-img img{transform:scale(1.07)}
@media (max-width:900px){
  .agt-img{height:clamp(220px,48vw,320px)}
}
@media (prefers-reduced-motion:reduce){
  .agt-img img,.agt-av{transition:none}
}
.ctx.ctx-scroll{--bh:clamp(500px,64vh,640px);height:calc(var(--bh) + 3 * 34vh)}
.ctx{min-height:clamp(500px,64vh,640px)}
.ag-intro .cx-head{display:block}
.ag-f dd{font-size:15px!important;color:var(--black)!important}
.agt-img{-webkit-mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.55) 74%,transparent 100%);mask-image:linear-gradient(180deg,#000 50%,rgba(0,0,0,.55) 74%,transparent 100%);transform:translateZ(0)}
.cs-hero .cs-wall{position:relative;height:min(64vh,620px);display:grid;gap:6px;overflow:hidden;background:#E9EDF3}
.cs-wall figure{position:relative;margin:0;overflow:hidden}
.cs-wall img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:csIn 1.8s var(--ease) both,csBreath 22s ease-in-out 1.8s infinite alternate}
.cs-wall::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,25,50,.06) 0%,rgba(15,25,50,0) 40%,rgba(15,25,50,.22) 100%);pointer-events:none}
@keyframes csIn{from{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1.08)}}
@keyframes csBreath{from{transform:scale(1.08)}to{transform:scale(1.16) translateY(-1.5%)}}
.cs-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,5vw,96px);align-items:start}
.cs-intro .cx-head{display:block}
.cs-intro .lead{margin:0}
.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:clamp(48px,5vw,72px) 0 0;padding:0}
.cs-st{position:relative;isolation:isolate;margin:0;padding:clamp(26px,2.4vw,34px);background:#fff;border-radius:10px;overflow:hidden;background-image:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);background-size:100% 4px;background-repeat:no-repeat;box-shadow:0 1px 0 rgba(0,127,197,.06),0 18px 40px -28px rgba(20,35,80,.3)}
.cs-st dt{font-size:clamp(40px,3.8vw,58px);font-weight:300;line-height:1;letter-spacing:-.03em;background:linear-gradient(95deg,#007FC5 0%,#4F78D6 55%,#7065C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;white-space:nowrap}
.cs-st dd{margin:16px 0 0;font-size:17px;font-weight:300;line-height:1.45;color:var(--black)}
.cs-st dd span{display:block;margin-top:10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--deep-blue)}
.cs-filter{position:relative;display:flex;flex-wrap:wrap;gap:4px clamp(20px,2.6vw,40px);margin:clamp(36px,3.6vw,52px) 0 0;border-bottom:1px solid #E4E1DB}
.cs-filter button{position:relative;padding:14px 0 16px;border:0;background:none;font:inherit;font-size:17px;font-weight:300;color:#8A877F;cursor:pointer;transition:color .3s ease}
.cs-filter button sup{margin-left:5px;font-size:11px;font-weight:700;color:#A8A49C;vertical-align:super}
.cs-filter button:hover{color:var(--black)}
.cs-filter button[aria-pressed="true"]{color:var(--black)}
.cs-filter button[aria-pressed="true"] sup{color:#007FC5}
.cs-filter button:focus-visible{outline:2px solid #007FC5;outline-offset:4px;border-radius:4px}
.cs-ind{position:absolute;bottom:-1px;left:var(--ix,0);width:var(--iw,0);height:2px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);transition:left .55s cubic-bezier(.65,0,.35,1),width .55s cubic-bezier(.65,0,.35,1)}
.cs-list{display:grid;gap:clamp(28px,3vw,44px);margin-top:clamp(40px,4vw,60px)}
.cs-case{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 rgba(0,127,197,.06),0 30px 60px -40px rgba(20,35,80,.35);transition:opacity .45s ease,transform .6s var(--ease)}
.cs-case.is-in{animation:csCase .7s var(--ease) both}
@keyframes csCase{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.cs-fig{position:relative;display:block;min-height:100%;overflow:hidden;background:#E9EDF3}
.cs-fig > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.cs-case:hover .cs-fig > img{transform:scale(1.05)}
.cs-logo{position:absolute;left:clamp(20px,2vw,28px);bottom:clamp(20px,2vw,28px);display:grid;place-items:center;width:132px;height:62px;padding:8px 14px;background:#fff;border-radius:8px;box-shadow:0 14px 30px -16px rgba(10,20,50,.45)}
.cs-logo img{max-width:100%;max-height:40px;width:auto;height:auto;mix-blend-mode:multiply}
.cs-b{display:flex;flex-direction:column;padding:clamp(32px,3.4vw,56px)}
.cs-meta{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-size:13px}
.cs-tag{font-weight:700;color:var(--deep-blue)}
.cs-date{color:#8A877F}
.cs-date::before{content:"";display:inline-block;width:1px;height:12px;margin-right:14px;vertical-align:-1px;background:#D9D6CF}
.cs-b h3{margin:0;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.18;letter-spacing:-.015em}
.cs-txt{margin:16px 0 0;font-size:18px;font-weight:300;line-height:1.6;color:var(--black)}
.cs-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:22px 0;border-top:1px solid #E8ECF3;border-bottom:1px solid #E8ECF3}
.cs-kpi div{margin:0}
.cs-kpi dt{font-size:clamp(24px,2.1vw,30px);font-weight:300;line-height:1.05;letter-spacing:-.02em;background:linear-gradient(95deg,#007FC5 0%,#4F78D6 55%,#7065C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.cs-kpi dd{margin:8px 0 0;font-size:14px;font-weight:300;line-height:1.4;color:var(--black)}
.cs-quote{position:relative;margin:24px 0 0;padding:0 0 0 18px}
.cs-quote::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#007FC5}
.cs-quote blockquote{margin:0}
.cs-quote p{margin:0;font-size:17px;font-weight:300;font-style:italic;line-height:1.55;color:var(--black)}
.cs-quote figcaption{margin-top:8px;font-size:13px;line-height:1.45;color:#6E6B65}
.cs-quote figcaption b{display:block}
.cs-b .btn{align-self:flex-start;margin-top:28px}
.cs-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(40px,4vw,56px);padding:clamp(22px,2vw,28px) clamp(24px,2.4vw,34px);border:1px dashed #D3DAE6;border-radius:12px}
.cs-next p{margin:0;font-size:17px;font-weight:300;line-height:1.5;color:var(--black)}
.cs-next-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 14px 30px -16px rgba(20,35,80,.28),0 0 0 1px rgba(0,127,197,.07)}
.cs-next-ic svg{width:30px;height:30px}
.cs-next-ic .kd{stroke:#2B2B2A}
.cs-next-ic .ka{stroke:#007FC5}
.cs-trust{background:#F6F6F8!important;padding:var(--section,clamp(96px,10vw,152px)) 0}
@media (max-width:1100px){
  .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .cs-hero .cs-wall{height:clamp(300px,70vw,460px)}
  .cs-intro{grid-template-columns:minmax(0,1fr);gap:20px}
  .cs-case{grid-template-columns:minmax(0,1fr)}
  .cs-fig{aspect-ratio:16/10;min-height:0}
  .cs-kpi{grid-template-columns:minmax(0,1fr);gap:14px}
  .cs-next{grid-template-columns:auto minmax(0,1fr)}
  .cs-next .btn{grid-column:1/-1}
}
@media (max-width:560px){
  .cs-stats{grid-template-columns:minmax(0,1fr)}
  .cs-filter button{font-size:16px}
}
@media (prefers-reduced-motion:reduce){
  .cs-wall img{animation:none;transform:none}
  .cs-case.is-in{animation:none}
}
.cs-hero .cs-wall--one{grid-template-columns:1fr}
.cs-wall--one img{object-position:62% 38%!important}
.cs-feature{margin-bottom:clamp(20px,2vw,28px)}
.cs-feature .cs-case{display:grid}
.cs-feature .cs-case::before{content:"Neueste Case Study";position:absolute;z-index:2;left:clamp(20px,2vw,28px);top:clamp(20px,2vw,28px);padding:7px 12px;border-radius:6px;background:rgba(255,255,255,.94);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--deep-blue);box-shadow:0 10px 24px -14px rgba(10,20,50,.5)}
.cs-case{position:relative}
.cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(16px,1.6vw,24px)}
.cs-card{position:relative;isolation:isolate;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 0 rgba(0,127,197,.06),0 18px 40px -28px rgba(20,35,80,.3);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.cs-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,127,197,.08),0 30px 56px -30px rgba(20,35,80,.38)}
.cs-card.is-out,.cs-card[data-feat].is-hidden-feat{display:none}
.cs-card.is-in{animation:csCase .6s var(--ease) both}
.cs-cimg{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:#E9EDF3}
.cs-cimg > img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.cs-card:hover .cs-cimg > img{transform:scale(1.05)}
.cs-cimg .cs-logo{width:112px;height:52px;left:18px;bottom:18px}
.cs-cimg .cs-logo img{max-height:32px}
.cs-cb{display:flex;flex-direction:column;flex:1;padding:clamp(24px,2.2vw,30px)}
.cs-cb .cs-meta{margin-bottom:12px}
.cs-cb h3{margin:0;font-size:clamp(21px,1.7vw,24px);font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--black)}
.cs-hl{margin:14px 0 0;font-size:15px;font-weight:300;color:var(--black)}
.cs-hl b{font-size:20px;letter-spacing:-.01em;background:linear-gradient(95deg,#007FC5 0%,#4F78D6 55%,#7065C8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cs-go{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding-top:22px;font-size:15px;font-weight:700;color:#004A80}
.cs-go svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.cs-card:hover .cs-go svg{transform:translateX(4px)}
.cs-more-wrap{display:flex;justify-content:center;margin-top:clamp(28px,3vw,40px)}
.cs-more-wrap[hidden]{display:none}
.cs-filtered .cs-feature{display:none}
.cs-unit{font-size:.5em;letter-spacing:-.01em;margin-left:.15em}
.cs-st{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.cs-st:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,127,197,.08),0 30px 56px -30px rgba(20,35,80,.38)}
.cs-st-link{position:absolute;inset:0;z-index:2;border-radius:inherit}
.cs-st-link:focus-visible{outline:2px solid #007FC5;outline-offset:3px}
.cs-st dd .cs-who{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cs-st-go{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:12px;font-weight:700;flex:none;opacity:.45!important;transform:none!important;color:#004A80!important;transition:opacity .35s ease,transform .45s var(--ease),color .35s ease!important}
.cs-st-go svg{width:18px!important;height:18px!important}
.cs-st:hover .cs-st-go,.cs-st:focus-within .cs-st-go{opacity:1!important;color:#007FC5!important;transform:translateX(4px)!important}
.cs-card h3,.cs-case h3 a{transition:color .3s ease}
.cs-case h3 a{color:inherit;text-decoration:none}
.cs-card:hover h3,.cs-case h3 a:hover,.cs-case:has(.cs-fig:hover) h3 a{color:var(--deep-blue,#1B2C4D)}
body:not(#_t) .cs-next .btn{margin:0;align-self:center}
.kc-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none}
.kc-goal{display:flex;flex-direction:column;margin:0;padding:clamp(26px,2.4vw,34px);background:#fff;border-radius:10px;box-shadow:0 1px 0 rgba(0,127,197,.06),0 18px 40px -28px rgba(20,35,80,.3)}
.kc-goal-k{margin:0;font-size:15px;font-weight:400;line-height:1.35;color:var(--black)}
.kc-goal-v{margin:14px 0 0;font-size:clamp(40px,3.8vw,58px);font-weight:300;line-height:1;letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(95deg,#007FC5 0%,#4F78D6 55%,#7065C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}
.kc-bar{position:relative;height:6px;margin:44px 0 0;border-radius:3px;background:#E8ECF3}
.kc-bar-f{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);transition:width 1.6s cubic-bezier(.2,.8,.2,1) .25s}
.kc-goal.in .kc-bar-f{width:100%}
.kc-bar-t{position:absolute;left:var(--goal)}
.kc-goal-z{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:auto 0 0;padding-top:18px;font-size:14px;font-weight:300;color:var(--black)}
.kc-ok{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#007FC5}
.kc-ok svg{width:15px;height:15px}
.kc-chart{margin:clamp(20px,2vw,28px) 0 0;padding:clamp(28px,3vw,44px) clamp(28px,3vw,44px) clamp(24px,2.4vw,32px);background:#fff;border-radius:12px;box-shadow:0 1px 0 rgba(0,127,197,.06),0 30px 60px -40px rgba(20,35,80,.35)}
.kc-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}
.kc-chart-t{font-size:clamp(22px,1.9vw,28px);font-weight:300;letter-spacing:-.01em;color:var(--black)}
.kc-plot{position:relative;aspect-ratio:1000/360;margin:clamp(40px,4vw,56px) 0 44px 34px;container-type:size}
.kc-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.kc-grid line{stroke:#E8ECF3;stroke-width:1;vector-effect:non-scaling-stroke}
.kc-grid{border-bottom:1px solid #D9DEE8}
.kc-yl span{position:absolute;left:-34px;translate:0 -50%;font-size:12px;color:#8A877F}
.kc-xl span{position:absolute;top:calc(100% + 14px);translate:-50% 0;font-size:12px;color:#8A877F;white-space:nowrap}
.kc-draw{position:absolute;inset:0;clip-path:inset(-20px 100% -2px 0);transition:clip-path 2.6s cubic-bezier(.45,0,.2,1) .2s}
.kc-chart.in .kc-draw{clip-path:inset(-20px -2% -2px 0)}
.kc-pre{fill:none;stroke:#B9C2D0;stroke-width:2;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}
.kc-post{fill:none;stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.kc-mk{position:absolute;width:0;height:0;opacity:0;transition:opacity .6s ease}
.kc-mk i{position:absolute;left:-6px;top:-6px;z-index:1;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #007FC5,0 6px 14px -4px rgba(0,60,120,.4)}
.kc-lab{position:absolute;font-size:13px;font-weight:300;line-height:1.35;color:var(--black);white-space:nowrap}
.kc-lab b{display:block}
.kc-start{transition-delay:.6s}
.kc-start::before{content:"";position:absolute;left:-.5px;top:0;width:1px;height:calc(var(--yy) * 1cqh);background:repeating-linear-gradient(#9BB3CC 0 3px,transparent 3px 7px)}
.kc-start .kc-lab{left:0;bottom:16px;translate:-50% 0;text-align:center}
.kc-end{transition-delay:2.6s}
.kc-end .kc-lab{right:16px;bottom:10px;text-align:right}
.kc-end .kc-lab b{font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.02em;background:linear-gradient(95deg,#007FC5,#7065C8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.kc-chart.in .kc-mk{opacity:1}
.kc-note{margin:0;padding-top:18px;border-top:1px solid #EEF1F6;font-size:13px;line-height:1.5;color:#8A877F}
@media (max-width:1100px){
  .kc-goals{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .kc-plot{aspect-ratio:4/3;margin-left:28px}
  .kc-yl span{left:-28px}
  .kc-xl span:nth-child(even){display:none}
}
@media (max-width:560px){
  .kc-end .kc-lab b{font-size:22px}
  .kc-goals,.kc-facts{grid-template-columns:minmax(0,1fr)}
  .kc-chart{padding:24px 18px}
}
@media (prefers-reduced-motion:reduce){
  .kc-draw,.kc-bar-f,.kc-mk{transition:none}
}
.kc-goal-z > span:first-child{display:inline-flex;align-items:center;gap:8px}
.kc-tick{display:inline-block;height:12px}
.kc-goal{overflow:hidden;background-image:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);background-size:100% 4px;background-repeat:no-repeat}
.kc-vt-next{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(32px,3vw,44px);border:1px dashed #D3DAE6;border-radius:12px;text-align:center;text-decoration:none;color:var(--black);transition:border-color .4s ease,background .4s ease}
.kc-vt-next:hover{border-color:#9FC3E3;background:#FAFBFD}
.kc-vt-next .cs-next-ic{margin-bottom:8px}
.kc-vt-next b{font-size:clamp(20px,1.6vw,22px);line-height:1.3}
.kc-vt-next > span:not(.cs-next-ic):not(.cs-go){max-width:18em;font-size:15px;font-weight:300;line-height:1.55}
.kc-vt-next .cs-go{margin:0;padding-top:14px;align-self:center}
.kc-vt-next:hover .cs-go svg{transform:translateX(4px)}
.kc-dark{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,#1B2C4D 0%,#22396A 55%,#2E4F86 100%)}
.kc-dark::before{content:"";position:absolute;z-index:-1;right:-12%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(91,184,232,.22),rgba(91,184,232,0));pointer-events:none}
.kc-dark::after{content:"";position:absolute;z-index:-1;left:-18%;bottom:-40%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(112,101,200,.22),rgba(112,101,200,0));pointer-events:none}
body:not(#_t) .kc-dark .cx-title,body:not(#_t) .kc-dark .lead,body:not(#_t) .kc-dark .lead *{color:#fff!important}
.kc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:13px;color:var(--black)}
.kc-legend span{display:inline-flex;align-items:center;gap:8px}
.kc-lg-line::before{content:"";width:20px;height:3px;border-radius:2px;background:linear-gradient(90deg,#5BB8E8,#007FC5,#7065C8)}
.kc-lg-goal::before{content:"";width:20px;height:0;border-top:1.5px dashed #7065C8}
.kc-lg-cu::before{content:"";width:2px;height:11px;border-radius:1px;background:#7065C8}
.kc-goalline{position:absolute;right:0;height:0;border-top:1.5px dashed #7065C8;opacity:0;transition:opacity .8s ease 1.4s}
.kc-goalline b{position:absolute;left:0;bottom:6px;font-size:12px;white-space:nowrap}
.kc-chart.in .kc-goalline{opacity:.9}
.kc-cu{position:absolute;left:0;right:0;bottom:0;height:0}
.kc-cu i{position:absolute;left:calc(var(--x) * 1%);bottom:0;width:2px;height:11px;margin-left:-1px;border-radius:1px;background:#7065C8;opacity:0;transform:scaleY(0);transform-origin:50% 100%;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1),height .25s ease;transition-delay:calc(.2s + var(--x) * .026s)}
.kc-chart.in .kc-cu i{opacity:.6;transform:none}
.kc-cu i::before{content:"";position:absolute;inset:-10px -6px 0}
.kc-cu i::after{content:attr(data-m);position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;padding:6px 10px;border-radius:6px;background:#1B2C4D;font-size:12px;font-style:normal;font-weight:400;white-space:nowrap;color:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease,translate .2s ease;box-shadow:0 10px 24px -10px rgba(10,20,50,.5)}
.kc-chart.in .kc-cu i:hover{opacity:1;height:18px;transition-delay:0s}
.kc-cu i:hover::after{opacity:1;translate:-50% 0}
@media (max-width:560px){
  .kc-legend{font-size:12px;gap:6px 14px}
}
@media (prefers-reduced-motion:reduce){
  .kc-cu i,.kc-goalline{transition:none}
}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.csd-more{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;font-size:14px;font-weight:700;color:#004A80;text-decoration:none}
.csd-more svg{width:16px;height:16px;transform:rotate(90deg);transition:transform .35s var(--ease)}
.csd-more:hover svg{transform:rotate(90deg) translateX(3px)}
.csd-ch-body > p{max-width:36em;margin:0 0 22px;font-size:18px;font-weight:300;line-height:1.7;color:var(--black)}
.csd-ch-body > p:last-child{margin-bottom:0}
.csd-goals{margin:6px 0 30px;padding:0;list-style:none;border-top:1px solid #DDE3EC}
.csd-goals li{position:relative;padding:20px 0 20px 44px;border-bottom:1px solid #DDE3EC;font-size:18px;font-weight:300;line-height:1.6;color:var(--black)}
.csd-goals i{position:absolute;left:0}
.csd-goals i::after{content:"";position:absolute;left:8px;top:6.5px;width:5px;height:9px;border:solid #007FC5;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}
body:not(#_t) .csd-mass{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,3.6vw,48px) clamp(28px,3vw,44px);margin:clamp(36px,3.6vw,48px) 0 clamp(36px,3.6vw,48px)}
.csd-mass li{align-items:flex-start;text-align:left}
.csd-mass p{max-width:none}
.csd-q{position:relative;max-width:1000px;margin:0;padding-left:clamp(0px,7vw,110px)}
.csd-q-mark{position:absolute;left:0;top:-.2em;font-size:clamp(90px,10vw,150px);font-weight:300;line-height:1;background:linear-gradient(160deg,#5BB8E8,#007FC5 50%,#7065C8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.csd-q blockquote{margin:0}
.csd-q blockquote p{max-width:40em;margin:0;font-size:clamp(18px,1.4vw,20px);font-weight:300;line-height:1.6}
.csd-q figcaption{display:flex;align-items:center;gap:16px;margin-top:34px;font-size:14px;line-height:1.45}
.csd-q figcaption b{display:block}
.csd-q-av{flex:none;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #fff,0 12px 26px -12px rgba(20,35,80,.4)}
.csd-q-av img{display:block;width:100%;height:100%;object-fit:cover}
.csd-lead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,3.6vw,56px);align-items:center;max-width:1000px;margin:0 0 clamp(72px,8vw,112px);padding-bottom:clamp(56px,6vw,80px);border-bottom:1px solid #E8ECF3}
.csd-lead-av{position:relative;display:block;width:clamp(104px,9vw,128px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#F4F7FB,#E1E8F2);box-shadow:0 0 0 4px #fff,0 16px 34px -16px rgba(20,35,80,.35);transition:transform .5s var(--ease)}
.csd-lead-av img{position:absolute;left:0;top:6%;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.25);transform-origin:50% 15%}
.csd-lead-p:hover .csd-lead-av{transform:translateY(-4px)}
.csd-lead blockquote{margin:0}
.csd-lead blockquote p{margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.5;color:var(--black)}
.csd-lead figcaption{margin-top:16px;font-size:14px;color:var(--black)}
.csd-lead figcaption a{color:inherit;text-decoration:none}
.csd-lead figcaption b{display:block;font-size:16px;transition:color .3s ease}
.csd-ins-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,5vw,96px);align-items:start}
.csd-ins-in .cx-title{margin:0}
.csd-facts{margin:0;padding:0;border-top:1px solid #E8ECF3}
.csd-facts > div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin:0;padding:24px 0;border-bottom:1px solid #E8ECF3}
.csd-facts dt{padding-top:3px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--deep-blue)}
.csd-facts dd{margin:0;font-size:18px;font-weight:300;line-height:1.5;color:var(--black)}
.csd-facts small{display:block;margin-top:2px;font-size:14px}
.csd-team{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.csd-team a{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.csd-av{position:relative;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#F4F7FB,#E1E8F2);box-shadow:0 0 0 2px #fff,0 8px 18px -10px rgba(20,35,80,.35);transition:transform .4s var(--ease)}
.csd-av img{position:absolute;left:0;top:8%;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.3);transform-origin:50% 15%}
.csd-team a:hover .csd-av{transform:translateY(-2px)}
.csd-team a:hover{color:var(--deep-blue)}
@media (max-width:900px){
  .csd-ch-in,.csd-ins-in{grid-template-columns:minmax(0,1fr);gap:24px}
  .csd-q{padding-left:0;padding-top:clamp(56px,14vw,90px)}
  .csd-q-mark{top:-.1em}
}
@media (max-width:700px){
  body:not(#_t) .csd-mass{grid-template-columns:minmax(0,1fr)}
  .csd-lead{grid-template-columns:minmax(0,1fr)}
  .csd-facts > div{grid-template-columns:minmax(0,1fr);gap:8px}
}
.csd-page .cx-title .tl:has(> span > br:only-child){display:none}
.csd-page .cx-title .tl:has(> span > br:only-child) + .tl{display:block}
.csd-cta{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;border:0;border-radius:8px;background:#007FC5;color:#fff!important;font-size:15px;text-decoration:none;white-space:nowrap;box-shadow:0 18px 40px -20px rgba(0,60,120,.7);transition:transform .35s var(--ease),background .3s ease}
.csd-cta svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.csd-cta:hover{transform:translateY(-2px);background:#006FAD}
.csd-cta:hover svg{transform:translateX(4px)}
.vc-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:clamp(64px,7vw,104px) 0 0;padding:0;list-style:none}
.vc-p{position:relative;display:flex;flex-direction:column;margin:0}
.vc-p-top{position:relative;margin-bottom:22px}
.vc-p:not(:last-child) .vc-p-top::after{content:"";position:absolute;left:104px;right:-8px;top:44px;height:1px;background:repeating-linear-gradient(90deg,#9BB3CC 0 4px,transparent 4px 9px);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s cubic-bezier(.65,0,.35,1);transition-delay:calc(.4s + var(--i) * .25s)}
.vc-p.in .vc-p-top::after{transform:none}
.vc-ic{margin:0 0 22px!important}
.vc-p h3{margin:0;font-size:clamp(21px,1.7vw,24px);font-weight:300;color:var(--black)}
.vc-p ul{margin:0;padding:0;list-style:none}
.vc-p ul li{padding:11px 0;border-top:1px solid #EEF1F6;font-size:16px;font-weight:300;line-height:1.45;color:var(--black)}
.vc-p .csd-more{padding-top:20px}
.vc-p--ergebnisse .vc-ic{background:linear-gradient(160deg,#1B2C4D,#2E4F86)!important}
.vc-p--ergebnisse .vc-ic .lp-li-d *{stroke:#fff}
.vc-p--ergebnisse .vc-ic .lp-li-a *{stroke:#8FD0F2}
.vc-ch-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px);align-items:start}
.vc-side{align-self:stretch}
.vc-sticky{position:sticky;top:calc(var(--nav-h,76px) + 96px)}
.vc-sticky .cx-title{margin:0}
.vc-quote .csd-q{margin-inline:auto}
body:not(#_t) .vc-quote .csd-q blockquote p,body:not(#_t) .vc-quote figcaption{color:#fff}
@media (max-width:1100px){
  .va-journey,.vc-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}
  .vc-p:nth-child(2) .vc-p-top::after{display:none}
}
@media (max-width:900px){
  .vb-hero-in,.vb-ch,.vb-quote,.vb-duo,.vc-ch-in,.vb-card--intro{grid-template-columns:minmax(0,1fr)}
  .vb-ch-head,.vc-sticky{position:static}
  .vb-res-head{flex-direction:column}
}
@media (max-width:600px){
  .va-journey,.vc-path,.va-nums,.va-mass,.vb-mass,.vb-bento{grid-template-columns:minmax(0,1fr)}
  .vc-p .vc-p-top::after{display:none}
}
@media (prefers-reduced-motion:reduce){
  .va-journey::before,.va-dot,.vc-p-top::after{transition:none;transform:none}
}
.csd-q blockquote .q-hl{max-width:none;margin:18px 0;font-size:clamp(32px,3.4vw,52px);line-height:1.14;letter-spacing:-.025em}
.csv-c .lph{margin-bottom:0}
.vc-chic{width:72px!important;height:72px!important;padding:15px!important;margin:0 0 26px!important}
.csv-c .vc-ch .csd-ch-body > p:first-child{font-size:clamp(20px,1.7vw,24px);line-height:1.55}
.vc-res-head{display:block}
.vc-res-head .vb-res-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.vc-res-head .cx-title{margin:0}
.csv-c .vc-q .csd-q-av{width:80px;height:80px}
.csv-c .vc-q figcaption b{font-size:17px}
.vc-note{position:relative;margin:0;padding:22px 24px 22px 26px;border-radius:14px;background:linear-gradient(160deg,#F4F8FC 0%,#EEF3FA 100%)}
.vc-note::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8)}
.vc-note p{margin:0;font-size:14.5px;font-weight:300;line-height:1.65;color:var(--black)}
.vc-note .vc-note-k{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--deep-blue)}
.vc-note svg{width:18px;height:18px;color:#007FC5}
.vc-kunde-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,112px);align-items:start}
.vc-kunde-tx .cx-title{margin:0}
.vc-kunde-tx .lead{margin:clamp(24px,2.4vw,32px) 0 0;max-width:32em}
@media (max-width:900px){
  .vc-kunde-in{grid-template-columns:minmax(0,1fr)}
}
a.vc-p-top{display:block;color:inherit;text-decoration:none}
a.vc-p-top h3{transition:color .3s ease}
a.vc-p-top .lp-ic2{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
a.vc-p-top:hover h3{color:var(--deep-blue)}
a.vc-p-top:hover .lp-ic2{transform:translateY(-3px);box-shadow:0 20px 36px -16px rgba(20,35,80,.34),0 0 0 1px rgba(0,127,197,.12)}
a.vc-p-top:focus-visible{outline:2px solid #007FC5;outline-offset:6px;border-radius:12px}
.vc-ch section,.csv-c section[id]{scroll-margin-top:calc(var(--nav-h,76px) + 24px)}
.csv-c .csd-ch-body > p.vc-fazit{position:relative;margin-top:36px;padding:26px 28px 26px 30px;border-radius:14px;background:linear-gradient(160deg,#F4F8FC 0%,#EEF3FA 100%);font-size:clamp(19px,1.5vw,21px);line-height:1.55;color:var(--black)}
.vc-fazit::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8)}
.vc-fazit b{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.02em}
.vc-kunde-pic{margin:0;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#E9EDF3;box-shadow:0 1px 0 rgba(0,127,197,.06),0 30px 60px -40px rgba(20,35,80,.35);position:sticky;top:calc(var(--nav-h,76px) + 40px)}
.vc-kunde-pic > img{width:100%;height:100%;object-fit:cover;object-position:60% 30%;transform:scale(1.35);transform-origin:60% 32%;transition:transform 1.4s var(--ease)}
.vc-kunde-pic:hover > img{transform:scale(1.4)}
.csv-c .vc-ch .cx-title{font-size:clamp(32px,3.1vw,46px)!important}
.vc-res-head > .lead{max-width:40em;margin:clamp(24px,2.4vw,32px) 0 0}
body:not(#_t) .vc-quote figcaption b{color:#fff}
@media (max-width:700px){
  .vc-res-head .csd-cta{display:none}
}
.vc-kunde-tx .vc-note{max-width:34em;margin-top:clamp(28px,2.8vw,36px)}
@media (max-width:900px){
  .vc-kunde-pic{position:relative;top:auto}
}
[class^="ia-"],[class*=" ia-"]{transform-box:fill-box;transform-origin:50% 50%}
@keyframes iaType{0%{scale:0 1}100%{scale:1 1}}
@keyframes iaTilt{0%,100%{rotate:0}30%{rotate:-5deg}65%{rotate:3deg}}
.vc-note .vc-note-k svg{transform-origin:50% 50%}
.vc-note:hover .vc-note-k svg{animation:iaNod .8s ease}
@keyframes iaNod{0%,100%{rotate:0;scale:1}25%{rotate:-14deg;scale:1.15}50%{rotate:10deg}75%{rotate:-4deg}}
.kc-vt-next .cs-next-ic .kd,.kc-vt-next .cs-next-ic .ka{transform-box:fill-box;transform-origin:50% 100%}
.kc-vt-next:hover .cs-next-ic .kd{animation:iaTilt .9s ease}
.kc-vt-next:hover .cs-next-ic .ka{transform-origin:0% 50%;animation:iaType .55s steps(5,end) .1s both}
@media (prefers-reduced-motion:reduce){
  [class^="ia-"],[class*=" ia-"],.vc-note-k svg,.cs-next-ic .kd,.cs-next-ic .ka{animation:none!important}
}
body:not(#_t) .kc-bar-t{width:3px;height:22px;top:-8px;margin-left:-1.5px;border-radius:2px;background:#007FC5;box-shadow:0 0 0 2px #fff,0 4px 10px -2px rgba(0,80,150,.45)}
body:not(#_t) .kc-tick{width:3px;border-radius:2px;background:#007FC5}
.kc-avg{display:inline-block;margin-right:.08em;font-size:.48em;font-weight:400;letter-spacing:0;vertical-align:.62em;-webkit-text-fill-color:#007FC5;color:#007FC5}
.csv-c .csd-ins-in .cx-title{font-size:clamp(32px,3.1vw,46px)!important}
body:not(#_t) .csd-goals i.csd-ck{display:grid;place-items:center;top:22px;width:22px;height:22px;border-radius:50%;background:#007FC5;color:#fff;box-shadow:none}
.csd-goals i.csd-ck::after{display:none}
.csd-goals i.csd-ck svg{width:13px;height:13px}
.mpc-card{overflow:visible!important;max-height:none}
.mpc-card::before{border-radius:12px 12px 0 0}
.mpc-ava{position:relative;z-index:3;width:var(--ava);height:var(--ava);isolation:isolate}
.mpc-ava-c{position:absolute;inset:0;border-radius:50%;overflow:hidden;cursor:default;box-shadow:0 0 0 6px #fff,0 30px 54px -30px rgba(10,20,50,.55)!important}
.mpc-ava-c::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sheen);pointer-events:none}
.mpc-ava-p{position:absolute;max-width:none;translate:-50% 0;transition:scale .8s var(--ease)}
.mpc-info{margin-top:0!important;padding-bottom:clamp(30px,2.8vw,38px)!important}
.mpc-card .mpc-list .mpc-yrs{font-size:17px;color:#fff!important;-webkit-text-fill-color:#fff}
.mpc-ava::after{content:"";position:absolute;z-index:-2;inset:-22%;border-radius:50%;background:radial-gradient(closest-side,rgba(91,184,232,.34),rgba(0,127,197,.12) 55%,rgba(112,101,200,0) 100%);filter:blur(6px);animation:mpUp 1.4s cubic-bezier(.2,.8,.2,1) .1s both}
.mpc-ava::before{content:"";position:absolute;z-index:-1;inset:-11px;border-radius:50%;background:conic-gradient(from 210deg,#5BB8E8,#007FC5 35%,#7065C8 65%,#5BB8E8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));transition:transform 1.6s var(--ease)}
.mpc-ava:hover::before{transform:rotate(60deg)}
.mpc-name,.mpc-role{text-align:center}
@media (max-height:820px) and (min-width:1001px){
  .mpc-card{--gap:26px;--ava:156px}
}
@media (max-width:1000px){
  .mpc-card{margin-left:auto;margin-right:auto;--gap:28px;max-width:420px;--ava:200px}
}
@media (prefers-reduced-motion:reduce){
  .mpc-ava::after{animation:none}
  .mpc-ava::before{transition:none}
}
@keyframes eAva{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
.mpc-ava::before{animation:eRing 1.6s cubic-bezier(.2,.8,.2,1) .15s both}
@keyframes eRing{from{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:none}}
.mpc-ava-c{animation:none!important;background:radial-gradient(70% 60% at 50% 34%,#FFFFFF 0%,rgba(255,255,255,0) 72%),linear-gradient(180deg,#F4F7FB 0%,#DCE5F1 100%)!important}
.mpc-ava-p{animation:mpUp 1.3s cubic-bezier(.2,.8,.2,1) .35s both}
.mpc-ava-g{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .6s ease,transform .9s var(--ease)}
.mpc-ava:hover .mpc-ava-g{transform:none;opacity:1}
.mpc-role{margin-top:8px!important}
.mpc-list{margin-top:26px!important}
.mpc-card .mp-btn{margin-top:28px!important}
.mpc-body .mpc-h{margin-top:clamp(64px,6vw,88px)!important}
@media (max-width:1000px){
  .mpc-ava::after{inset:-18%}
}
@media (prefers-reduced-motion:reduce){
  .mpc-ava,.mpc-ava::before,.mpc-ava-p{animation:none}
}
.mpc-ava::before,.mpc-ava::after{display:none}
.mpc-ava{animation:eAva 1.1s cubic-bezier(.2,.8,.2,1) .05s both}
.mpc-ava-c::after{display:none}
.mpc-ava-p{top:auto!important;bottom:-12%;width:auto!important;height:108%;left:50%;filter:none!important;transform-origin:50% 100%}
.mpc-ava:hover .mpc-ava-p{scale:1.03}
@media (min-width:1001px){
  .mpc-hob{grid-template-columns:minmax(0,1fr);gap:14px!important}
  .mpc-hob li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:24px;align-items:center;padding:22px 28px!important}
  .mpc-hob li .mpi{grid-row:1 / span 2}
  .mpc-hob h3{margin:0!important;align-self:end}
  .mpc-hob p{margin:4px 0 0!important;align-self:start}
  .mpc-hob li::before{left:0;right:auto;top:0;bottom:0;width:4px;height:auto!important;background:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8)}
  .mpc-hob li:hover{transform:translateX(4px)!important}
}
.mpc-card{--ov:calc(var(--ava) * .2);margin-top:calc(var(--ava) - var(--ov))!important;top:calc(96px + var(--ava) - var(--ov))!important;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8) top/100% 4px no-repeat,var(--sheen),linear-gradient(160deg,#1B2C4D,#2E4F86)!important}
.mpc-ava{margin:calc(-1 * (var(--ava) - var(--ov))) auto 0!important}
.mpc-info{padding-top:clamp(20px,1.8vw,26px)!important}
@media (max-height:820px) and (min-width:1001px){
  .mpc-card{top:calc(88px + var(--ava) - var(--ov))!important}
}
@media (max-width:1000px){
  .mpc-card{top:auto!important}
}
.mpc-card::before{display:none}
.mpc-hob .mpi svg *{transform-box:fill-box;transform-origin:center}
.mpc-hob li:hover .h-lid{animation:hLid .5s ease-in-out infinite}
@keyframes hLid{0%,100%{transform:none}30%{transform:translateY(-3px) rotate(-7deg)}60%{transform:translateY(-1px) rotate(5deg)}}
.mpc-hob li:hover .h-st{animation:hSt 1.4s ease-out infinite}
.mpc-hob li:hover .h-st2{animation-delay:.25s}
.mpc-hob li:hover .h-st3{animation-delay:.5s}
@keyframes hSt{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}100%{opacity:0;transform:translateY(-6px)}}
.mpc-hob .mpi:has(.e-fl){overflow:hidden}
.mpc-hob li:hover .e-w1{animation:eW 1.6s linear infinite}
.mpc-hob li:hover .e-w2{animation:eW 1.6s linear infinite reverse}
@keyframes eW{from{transform:translateX(0)}to{transform:translateX(-10.5px)}}
.mpc-hob li:hover .e-fl{animation:eFl 1.8s cubic-bezier(.5,0,.3,1) infinite}
@keyframes eFl{0%{transform:none}40%{transform:rotate(120deg)}50%,60%,70%{transform:rotate(120deg) translateX(-1px)}55%,65%{transform:rotate(120deg) translateX(1px)}100%{transform:rotate(120deg)}}
.mpc-hob .mpi--dog{position:relative;overflow:visible}
.mpc-hob .mpi--dog img{border-radius:50%;transition:transform .4s var(--ease)}
.mpc-hob li:hover .mpi--dog img{animation:dTilt 1.4s ease-in-out infinite}
@keyframes dTilt{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg) translateY(-2px)}50%{transform:rotate(0)}70%{transform:rotate(8deg)}}
.mpi-heart{position:absolute;right:-6px;top:-8px;width:20px;height:20px;opacity:0;pointer-events:none}
.mpi-heart svg{width:100%;height:100%;fill:#7065C8}
.mpc-hob li:hover .mpi-heart{animation:dHeart 1.4s ease-out infinite}
@keyframes dHeart{0%{opacity:0;transform:translateY(6px) scale(.4)}30%{opacity:1;transform:translateY(0) scale(1.1)}100%{opacity:0;transform:translateY(-14px) scale(.9)}}
.mpc-hob li:hover .b-ball{animation:bShot 1.9s cubic-bezier(.3,.1,.3,1) infinite}
@keyframes bShot{0%,8%{transform:none;opacity:1}45%{transform:translate(12px,-17px) rotate(260deg)}66%{transform:translate(25px,-8px) rotate(420deg)}72%{transform:translate(27px,-7px) rotate(440deg);opacity:1}88%{transform:translate(27px,-3px) rotate(460deg);opacity:0}89%{transform:none;opacity:0}100%{transform:none;opacity:1}}
.mpc-hob li:hover .b-net{animation:bNet 1.9s ease-out infinite}
@keyframes bNet{0%,64%{transform:none}72%{transform:translateX(1.5px) scaleX(1.12)}84%,100%{transform:none}}
.mpc-hob li:hover .m-face{animation:mWob 1.2s ease-in-out infinite}
@keyframes mWob{0%,100%{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}
.mpc-hob li:hover .m-bell{animation:mBell .4s ease-in-out infinite alternate}
.mpc-hob li:hover .m-b2{animation-delay:.13s}
.mpc-hob li:hover .m-b3{animation-delay:.26s}
@keyframes mBell{from{transform:rotate(-25deg)}to{transform:rotate(25deg)}}
.mpc-hob .m-conf{opacity:0}
.mpc-hob li:hover .m-conf{animation:mConf 1.2s ease-out infinite}
@keyframes mConf{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1.05)}100%{opacity:0;transform:scale(1.25)}}
@media (prefers-reduced-motion:reduce){
  .mpc-hob li:hover *{animation:none!important}
}
.mpc-list dd.mpc-tbd{opacity:.55}
@media (min-width:901px){
  .dmz{align-items:start!important}
  .dmz .dmz-l{position:sticky;top:calc(var(--nav-h,76px) + 40px);align-self:start}
  .dmz .dmz-tabs{margin-top:clamp(36px,3.4vw,48px)!important}
}
.vb-img > a{display:block;height:100%}
.vb-b h3 a{color:inherit;text-decoration:none;transition:color .3s ease}
.vb-b h3 a:hover,.vb-p:has(.vb-img > a:hover) .vb-b h3 a{color:var(--deep-blue,#1B2C4D)}
.vb-b h3 a:focus-visible{outline:2px solid #007FC5;outline-offset:4px;border-radius:4px}
.toc:hover .toc-panel,.toc:focus-within .toc-panel{background:rgba(255,255,255,.96);border-radius:12px;box-shadow:0 0 0 1px rgba(20,35,80,.06),0 24px 50px -22px rgba(20,35,80,.3)}
body:not(#_t) .toc h6{text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:700;color:var(--deep-blue,#004A80)}
.toc:not(:hover):not(:focus-within) a.active{padding:2px 8px;margin-right:-8px;border-radius:6px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
@media (max-width:1520px){
  .toc:not(:hover):not(:focus-within) a.active{opacity:0}
}
.cs-who-n{align-items:center;gap:10px;min-width:0}
.cs-who-logo{flex:none;width:auto!important;height:30px!important;max-width:none;margin:-4px 0 -4px -6px;mix-blend-mode:multiply}
.kv-link{border:0;background:none;font:inherit;cursor:pointer}
.kv-act{display:flex;gap:28px;flex-wrap:wrap}
.kv-link{display:inline-flex;align-items:center;gap:8px;padding:12px 0 3px;border-bottom:1px solid rgba(0,74,128,.3);font-size:15px;font-weight:700;color:var(--deep-blue);text-decoration:none;line-height:1}
.kv-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.kv-link:hover svg{transform:translateX(4px)}
.ar-page .vt-tag{display:inline-flex;align-items:center;gap:10px;background:none!important;padding:0!important;font-size:13px!important;color:var(--deep-blue)!important;text-decoration:none}
.ar-page .vt-tag::before{content:"";width:3px;height:12px;background:#007FC5}
.ar-progress{z-index:40;pointer-events:none}
.ar-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);transform:scaleX(var(--rp,0));transform-origin:left}
.ar-by{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.ar-by img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:#E9EEF5}
.ar-by span{display:flex;flex-direction:column;line-height:1.3}
.ar-by b{font-size:15px}
.ar-by small{font-weight:300}
.ar-share{display:flex;gap:8px}
.ar-sh{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #D5DCE6;border-radius:50%;background:#fff;color:var(--deep-blue);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .3s var(--ease)}
.ar-sh svg{width:17px;height:17px}
.ar-sh:hover{border-color:#007FC5;background:#EEF6FC;transform:translateY(-2px)}
.ar-sh-tip{position:absolute;bottom:calc(100% + 8px);left:50%;padding:4px 9px;border-radius:5px;background:var(--black);font-size:12px;color:#fff;white-space:nowrap;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .2s ease}
.ar-sh-tip.on{opacity:1}
.ar-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(40px,5vw,88px);align-items:start;padding-bottom:clamp(72px,7vw,112px)}
.ar-toc{top:110px;overscroll-behavior:contain}
.ar-toc summary{justify-content:space-between;font-size:13px;font-weight:700;color:var(--deep-blue)}
.ar-toc ol{position:relative}
.ar-body{min-width:0}
body:not(#_t) .ar-main > p,body:not(#_t) .ar-body li,body:not(#_t) .ar-body dd{font-size:19px;font-weight:300;line-height:1.75;color:var(--grey-700)}
body:not(#_t) .ar-main > p{margin:0 0 22px}
.ar-body a:not(.btn):not(.kv-link):not(.ar-anchor):not(.ar-cta-link){color:var(--deep-blue);text-decoration:underline;text-decoration-color:rgba(0,74,128,.3);text-underline-offset:3px;transition:text-decoration-color .2s ease}
.ar-body a:not(.btn):hover{text-decoration-color:currentColor}
.ar-ext::after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.2em;vertical-align:.1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M8 16 16 8M9 8h7v7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M8 16 16 8M9 8h7v7'/%3E%3C/svg%3E") center/contain no-repeat}
body:not(#_t) .ar-lead{font-size:clamp(21px,1.9vw,24px)!important;line-height:1.6!important;color:var(--black)!important}
.ar-h2{position:relative}
.ar-anchor{position:absolute;top:0;padding-right:.3em;color:#9DB4CF;text-decoration:none;opacity:0;transition:opacity .2s ease}
.ar-h2:hover .ar-anchor,.ar-anchor:focus-visible{opacity:1}
.ar-key{position:relative}
body:not(#_t) .ar-key li{font-size:17px;line-height:1.6}
.ar-callout{border-left:3px solid;border-image:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8) 1}
body:not(#_t) .ar-callout p{margin:0;font-weight:300}
.ar-stat{margin:34px 0}
.ar-stat dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.ar-stat dl div{padding:24px 24px 22px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 24px 44px -34px rgba(60,60,160,.4)}
.ar-stat dt{font-size:clamp(40px,4vw,56px);font-weight:300;line-height:1;letter-spacing:-.03em;background:linear-gradient(90deg,#007FC5,#7065C8);-webkit-background-clip:text;background-clip:text;color:transparent}
body:not(#_t) .ar-stat dd{margin:10px 0 0;font-size:16px;line-height:1.5}
body:not(#_t) .ar-src{margin:10px 0 0;font-size:13.5px;font-weight:300;color:#7B8592}
.ar-story{position:relative;margin:40px 0;padding:clamp(28px,3vw,40px) clamp(28px,3vw,40px) clamp(26px,3vw,36px);border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 30px 60px -44px rgba(60,60,160,.45)}
.ar-story::before{content:"«";position:absolute;right:28px;top:-6px;font-size:110px;font-weight:300;line-height:1;color:#E3EAF4}
.ar-story figcaption{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.ar-story-k{font-size:13px;font-weight:700;color:#7065C8}
.ar-story figcaption b{font-size:22px;line-height:1.3}
.ar-story blockquote{margin:0}
body:not(#_t) .ar-story blockquote p{margin:0;font-size:18px;font-weight:300;line-height:1.75;color:var(--grey-700);font-style:italic}
body:not(#_t) .ar-story-take{display:flex;flex-direction:column;gap:6px;margin:20px 0 0;padding-top:18px;border-top:1px solid #E8ECF2;font-size:17px;font-weight:400;line-height:1.6;color:var(--black)}
.ar-story-take span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#007FC5}
.ar-table{margin:28px 0;overflow-x:auto;border-radius:12px;box-shadow:0 0 0 1px #E6EBF2;-webkit-overflow-scrolling:touch}
.ar-table:focus-visible{outline:2px solid #007FC5;outline-offset:2px}
.ar-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:15.5px;line-height:1.5}
.ar-table thead th{padding:14px 18px;background:#F4F7FB;font-size:13px;font-weight:700;text-align:left;color:var(--deep-blue)}
.ar-table tbody th,.ar-table td{padding:14px 18px;border-top:1px solid #EDF0F5;text-align:left;vertical-align:top}
.ar-table tbody th{font-weight:400;color:var(--black);width:30%}
.ar-table td{font-weight:300;color:var(--grey-700)}
.ar-table tbody tr:hover{background:#FAFCFE}
.ar-chip{display:inline-block;padding:3px 10px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}
.ar-chip--now{background:#E6F5EC;color:#1F7A4A}
.ar-chip--soon{background:#FDF3E1;color:#9A6412}
.ar-chip--no{background:#EEF1F5;color:#6B7480}
.ar-defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.ar-defs div{padding:22px 24px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 24px 44px -36px rgba(60,60,160,.4)}
.ar-defs dt{margin-bottom:8px;font-size:18px;font-weight:400;color:var(--black)}
body:not(#_t) .ar-defs dd{margin:0;font-size:16px!important;line-height:1.6!important}
.ar-compare{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch;margin:28px 0}
.ar-compare > div{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:12px;background:#F4F7FB}
.ar-compare-new{background:linear-gradient(150deg,#1E3A6E,#3B3F93)!important}
.ar-compare span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7B8592}
.ar-compare-new span{color:#9ED3F3}
.ar-compare b{font-size:20px}
body:not(#_t) .ar-compare p{margin:0;font-size:16px;font-weight:300;line-height:1.6;color:var(--grey-700)}
body:not(#_t) .ar-compare-new p{color:rgba(255,255,255,.85)}
.ar-compare i{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #E6EBF2;font-size:13px;font-style:normal;font-weight:700;color:var(--deep-blue)}
.ar-pillars{display:grid;gap:16px;margin:28px 0;padding:0;list-style:none}
.ar-pillars li{padding:24px 22px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 24px 44px -36px rgba(60,60,160,.4)}
.ar-pillars li:hover .lp-li-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.ar-pillars h3{margin:0;font-size:19px;font-weight:400;line-height:1.3;color:var(--black)}
body:not(#_t) .ar-pillars p{margin:0;font-size:15.5px!important;line-height:1.6!important}
.ar-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;padding:0;list-style:none}
.ar-cards li{position:relative;padding:24px 24px 22px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 24px 44px -36px rgba(60,60,160,.4);overflow:hidden}
.ar-cards li::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.ar-cards h3{margin:0 0 8px;font-size:19px;font-weight:400;color:var(--black)}
body:not(#_t) .ar-cards p{margin:0;font-size:15.5px!important;line-height:1.6!important}
.ar-checks{margin:28px 0;padding:24px 26px;border-radius:12px;background:#F1F6FC}
.ar-checks-k{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--deep-blue)}
.ar-checks ul{margin:0;padding:0;list-style:none}
body:not(#_t) .ar-checks li{position:relative;padding:6px 0 6px 30px;font-size:17px!important;line-height:1.55!important;color:var(--black)!important}
.ar-checks li::before{content:"";position:absolute;left:3px;top:.85em;width:12px;height:6px;border-left:1.7px solid #007FC5;border-bottom:1.7px solid #007FC5;transform:rotate(-45deg)}
.ar-aside{margin:32px 0;padding:24px 26px;border-radius:12px;background:#F6F4FC;box-shadow:inset 3px 0 0 #7065C8}
.ar-aside-k{margin:0 0 8px;font-size:13px;font-weight:700;color:#5A4FB0}
body:not(#_t) .ar-aside p:last-child{margin:0;font-size:17px;font-weight:300;line-height:1.7;color:var(--grey-700)}
.ar-steps{position:relative;margin:28px 0;padding:0;list-style:none}
.ar-steps::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:1.5px;background:linear-gradient(180deg,#5BB8E8,#7065C8)}
.ar-steps li{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 22px 46px}
.ar-steps li::before{content:"";position:absolute;left:0;top:3px;width:24px;height:24px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007FC5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:0 0 0 1.5px #007FC5}
.ar-steps b{font-size:19px}
.ar-steps span{font-size:17px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.ar-cta{margin:36px 0 0;padding:clamp(30px,3.4vw,44px);border-radius:14px;background:linear-gradient(150deg,#1E3A6E 0%,#2B3F86 55%,#3B3F93 100%);box-shadow:0 40px 80px -50px rgba(20,30,90,.8)}
.ar-cta h3{margin:0 0 12px;font-size:clamp(24px,2.3vw,32px);font-weight:300;line-height:1.2;color:#fff}
body:not(#_t) .ar-cta p{margin:0;font-size:17px;font-weight:300;line-height:1.6}
.ar-cta-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 30px;margin-top:24px}
.ar-cta-act .cta7-go{height:52px;padding:0 24px;font-size:16px}
.ar-cta-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0 3px;border-bottom:1px solid rgba(255,255,255,.35);font-size:15px;font-weight:700;color:#fff!important;text-decoration:none!important;line-height:1}
.ar-cta-link svg{width:16px;height:16px}
.ar-author{display:grid;grid-template-columns:112px minmax(0,1fr);gap:28px;scroll-margin-top:110px}
.ar-author img{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:#E9EEF5}
body:not(#_t) .ar-author-r{margin:2px 0 12px;font-size:15px;font-weight:300;color:var(--grey-700)}
body:not(#_t) .ar-author p:not(.ar-author-k):not(.ar-author-r){margin:0;font-size:16.5px;font-weight:300;line-height:1.7;color:var(--grey-700)}
.ar-author .kv-link{margin-top:14px}
.ar-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:clamp(40px,4vw,56px) 0 0;padding:0;list-style:none}
.ar-rel li{display:flex}
.ar-rel .vt-card{flex:1}
.ar-rel .vt-img{aspect-ratio:2}
.ar-rel h3{margin-top:14px}
body:not(#_t) .ar-rel-m{margin:auto 0 0;padding-top:16px;font-size:14px;font-weight:300;color:var(--grey-700)}
@media (max-width:1000px){
  .ar-grid{grid-template-columns:minmax(0,1fr)}
  .ar-rel{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
  .ar-defs,.ar-cards,.ar-pillars,.ar-stat dl,.ar-rel{grid-template-columns:minmax(0,1fr)}
  .ar-compare{grid-template-columns:minmax(0,1fr)}
  .ar-compare i{justify-self:center}
  .ar-author{grid-template-columns:72px minmax(0,1fr);gap:18px}
  .ar-author img{width:72px;height:72px}
  body:not(#_t) .ar-main > p,body:not(#_t) .ar-body li{font-size:18px}
  .ar-anchor{display:none}
}
@media (max-width:640px){
  body:not(#_t) .ar-table{overflow:visible;box-shadow:none;border-radius:0}
  body:not(#_t) .ar-table table,body:not(#_t) .ar-table tbody,body:not(#_t) .ar-table tr,body:not(#_t) .ar-table th,body:not(#_t) .ar-table td{display:block;min-width:0;width:auto}
  body:not(#_t) .ar-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  body:not(#_t) .ar-table tbody tr{margin:0 0 12px;padding:16px 18px;border-radius:12px;box-shadow:0 0 0 1px #E6EBF2;background:#fff}
  body:not(#_t) .ar-table tbody th{padding:0 0 8px;border:0;font-size:16.5px}
  body:not(#_t) .ar-table td{padding:6px 0 0;border:0}
  .ar-table td[data-l]::before{content:attr(data-l);display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8A96A8;margin:4px 0 2px}
}
.vc-cat{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin:clamp(22px,2.2vw,30px) 0 0;padding-top:clamp(18px,1.8vw,24px);border-top:1px solid rgba(255,255,255,.16);font-size:13px;line-height:1.2}
.vc-cat-t{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.01em;color:#fff}
.vc-cat-t::before{content:"";width:3px;height:12px;border-radius:1px;background:#5BB8E8}
.vc-cat time,.vc-cat .ar-rt{font-weight:400;color:rgba(255,255,255,.78)}
.ar-top .hb-card{max-width:min(760px,100%)}
.ar-top .lph-h1{font-size:clamp(34px,3.9vw,54px)!important;line-height:1.1!important;text-wrap:balance}
.ar-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding-top:clamp(28px,3vw,40px);padding-bottom:22px;border-bottom:1px solid #E3E8F0}
.ar-bar .ar-by small{order:-1;font-size:12.5px;color:#7B8592}
.ar-bar .ar-share{margin-left:0}
.ar-body strong{-webkit-text-stroke:.25px currentColor}
@media (max-width:640px){
  .ar-bar{padding-top:20px}
}
body:not(#_t) .ar-key li{color:var(--black);font-weight:300}
body:not(#_t) .ar-cta p,body:not(#_t) .ar-cta strong{color:#fff}
body:not(#_t) .ar-body p strong,body:not(#_t) .ar-body li strong,body:not(#_t) .ar-body td strong{color:inherit!important;font-weight:400!important}
body:not(#_t) .ar-callout{margin:40px 0;padding:4px 0 4px 28px;background:none}
body:not(#_t) .ar-callout p{font-size:clamp(21px,2vw,25px);line-height:1.5;letter-spacing:-.01em;color:var(--black)}
body:not(#_t) .ar-callout--long p{font-size:clamp(18px,1.6vw,20px);line-height:1.65}
body:not(#_t) .ar-grid{display:block}
.ar-bar{margin-inline:auto}
body:not(#_t) .ar-toc summary{align-items:center;margin:0;list-style:none;cursor:pointer}
body:not(#_t) .ar-toc details[open] summary{margin:0}
.ar-toc-tg{position:relative;margin-left:auto;border-radius:50%;box-shadow:0 0 0 1px #D5DCE6;transition:transform .35s var(--ease),box-shadow .2s ease}
.ar-toc-tg::before{content:"";position:absolute;left:50%;top:45%;width:7px;height:7px;border-right:1.5px solid var(--deep-blue);border-bottom:1.5px solid var(--deep-blue);transform:translate(-50%,-50%) rotate(45deg)}
.ar-toc details[open] .ar-toc-tg{transform:rotate(180deg)}
.ar-toc summary:hover .ar-toc-tg{box-shadow:0 0 0 1px #007FC5}
.ar-toc li{break-inside:avoid}
.ar-toc a::before{flex:none;transition:width .3s var(--ease),background .2s ease}
.ar-cb{position:fixed;left:0;right:0;top:0;z-index:39;transform:translateY(calc(var(--hdr-h,72px) - 100%));opacity:0;visibility:hidden;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 #E3E8F0;transition:transform .45s var(--ease),opacity .3s ease,visibility 0s linear .45s}
.ar-cb.on{transform:translateY(var(--hdr-h,72px));opacity:1;visibility:visible;transition:transform .45s var(--ease),opacity .3s ease}
.ar-cb-in{display:flex;align-items:center;gap:16px;height:52px;margin:0 auto;padding:0 var(--gutter,24px)}
.ar-cb-btn{display:inline-flex;align-items:center;gap:8px;flex:none;height:34px;padding:0 14px 0 11px;border:1px solid #D5DCE6;border-radius:17px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--deep-blue);cursor:pointer;transition:border-color .2s ease,background .2s ease}
.ar-cb-btn svg{width:17px;height:17px}
.ar-cb-btn:hover,.ar-cb.open .ar-cb-btn{border-color:#007FC5;background:#EEF6FC}
body:not(#_t) .ar-cb-now{flex:1;min-width:0;margin:0;overflow:hidden;font-size:14.5px;font-weight:300;color:var(--black);white-space:nowrap;text-overflow:ellipsis;cursor:pointer}
.ar-cb-left{flex:none;font-size:13px;font-weight:300;color:#7B8592;font-variant-numeric:tabular-nums}
.ar-cb .ar-progress{position:absolute;top:auto;bottom:-1px;left:0;right:0;height:2px}
.ar-cb-panel{margin:0 auto;padding:0 var(--gutter,24px) 18px}
.ar-cb-panel ol{overflow:auto;overscroll-behavior:contain;margin:0;list-style:none;border-top:1px solid #E3E8F0}
.ar-cb-panel a::before{flex:none}
@media (max-width:700px){
  .ar-cb-in{gap:12px;height:48px}
  .ar-cb-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .ar-cb-btn{width:34px;padding:0;justify-content:center}
  body:not(#_t) .ar-cb-now{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
  .ar-cb,.ar-cb.on{transition:none}
}
.ar-cb.open{background:#fff;box-shadow:0 1px 0 #E3E8F0,0 40px 70px -40px rgba(20,35,80,.4)}
.ar-cb-panel ol{max-height:min(72vh,680px)}
body:not(#_t) .ar-toc summary{gap:14px;padding:22px 0}
body:not(#_t) .ar-toc details[open] summary{border-bottom:1px solid #E6EBF2}
body:not(#_t) .ar-toc-tg{width:34px;height:34px}
body:not(#_t) .ar-toc a{justify-content:space-between}
.ar-toc-t{transition:transform .35s var(--ease),color .2s ease}
body:not(#_t) .ar-toc a:hover .ar-toc-t{color:var(--deep-blue);transform:translateX(5px)}
.ar-cb.on{transition:opacity .3s ease}
body:not(#_t) .ar-grid{max-width:var(--max);margin-inline:auto;padding-top:0}
.ar-body{max-width:none}
.ar-sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px);align-items:start;scroll-margin-top:120px}
.ar-sec:first-child{border-top:0}
.ar-side{position:relative}
.ar-main{min-width:0}
.ar-main>:first-child{margin-top:0!important}
.ar-main>:last-child{margin-bottom:0!important}
body:not(#_t) .ar-st,body:not(#_t) .ar-sec .ar-h2{margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:300;line-height:1.14;letter-spacing:-.02em;color:var(--black);text-wrap:balance;scroll-margin-top:120px}
.ar-sec .ar-anchor{left:auto;right:100%;margin-right:.25em}
body:not(#_t) .ar-side-m{margin:18px 0 0;font-size:14.5px;font-weight:300;color:var(--grey-700)}
.ar-pillars li{grid-template-columns:56px minmax(0,1fr);align-items:start}
.ar-pillars .lp-ic2{grid-row:span 2}
body:not(#_t) .ar-author{padding:0;border:0}
body:not(#_t) .ar-author-n{font-size:26px;font-weight:300;color:var(--black)}
.ar-cb-in{max-width:var(--max)}
.ar-cb-panel{max-width:var(--max)}
.ar-cb-panel ol{max-width:760px}
@media (max-width:900px){
  .ar-sec{grid-template-columns:minmax(0,1fr);gap:22px}
  body:not(#_t) .ar-sec .ar-h2{font-size:clamp(26px,6.6vw,32px)}
}
@media (max-width:700px){
  body:not(#_t) .ar-toc summary{align-items:center;gap:14px;padding:14px 0;border-top:1px solid #E6EBF2;border-bottom:1px solid #E6EBF2;font-size:15px;color:var(--deep-blue);cursor:pointer}
  body:not(#_t) .ar-toc details[open] summary{border-bottom:0;margin-bottom:4px}
}
body:not(#_t) .ar-st{max-width:none;font-size:clamp(28px,2.7vw,40px);line-height:1.14}
body:not(#_t) .ar-st .cx-q,body:not(#_t) .ar-sec .ar-h2 .cx-q{background:linear-gradient(95deg,#007FC5 0%,#4F78D6 55%,#7065C8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ar-sec{display:block;padding:0;border-top:0}
.ar-sec+.ar-sec{margin-top:clamp(64px,6vw,96px)}
.ar-side{margin-bottom:22px}
.ar-st br{display:none}
body:not(#_t) .ar-side-m{margin-top:10px}
.ar-sec--intro .ar-side,.ar-sec--intro{margin-top:clamp(48px,5vw,72px)}
body:not(#_t) .ar-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;column-gap:clamp(32px,4vw,64px)}
.ar-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}
body:not(#_t) .ar-pillars li{display:flex;flex-direction:column;gap:10px}
.ar-pillars .lp-ic2{margin:0 0 4px}
.ar-sec--author{border-top:1px solid #E6EBF2!important}
@media (max-width:900px){
  body:not(#_t) .ar-pillars{grid-template-columns:minmax(0,1fr)}
  .ar-sec{padding:0}
}
@media (max-width:700px){
  body:not(#_t) .ar-toc ol{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}
}
body:not(#_t) .ar-key{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(44px,4.5vw,64px);list-style:none}
body:not(#_t) .ar-key li{position:relative;flex-direction:column;gap:10px;margin:0;overflow:hidden}
.ar-key li::before{position:absolute;border:0;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);transition:transform .5s var(--ease)}
.ar-key li:hover .lp-li-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
body:not(#_t) .ar-key h3{font-weight:400;line-height:1.3;color:var(--black)}
body:not(#_t) .ar-key p{margin:0;padding:0;font-size:15.5px!important;font-weight:300;line-height:1.6!important;color:var(--grey-700)}
@media (max-width:1100px){
  body:not(#_t) .ar-key{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  body:not(#_t) .ar-key{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  body:not(#_t) .ar-key li,body:not(#_t) .ar-key li::before{transition:none}
}
body:not(#_t) .ar-key .lp-ic2,body:not(#_t) .ar-pillars .lp-ic2{width:60px!important;height:60px!important;padding:14px!important;stroke-width:1.5;color:var(--deep-blue)}
.ar-key-a{flex-direction:column;text-decoration:none!important;border-radius:12px}
.ar-key-a:focus-visible{outline:2px solid #007FC5;outline-offset:3px}
.ar-key-go{display:inline-flex;align-items:center;font-weight:700;color:var(--deep-blue)}
.ar-key-go svg{transition:transform .35s var(--ease)}
.ar-key li:hover .ar-key-go svg{transform:translateX(4px)}
body:not(#_t) .ar-key li:hover h3{color:var(--deep-blue)}
body:not(#_t) .ar-sec .ar-h2{scroll-margin-top:160px}
body.ar-page main{background:#fff}
.ar-side,.ar-main>*{max-width:800px;margin-left:auto!important;margin-right:auto!important}
.ar-author-l{display:flex;flex-wrap:wrap;gap:6px 28px;margin:10px 0 0!important}
.ar-sec--intro .ar-side,.ar-sec--toc .ar-side,.ar-sec--author .ar-side{margin-bottom:clamp(30px,3.2vw,44px)}
.ar-sec--author{padding-top:clamp(56px,5.5vw,80px)!important}
.ar-sec--author .ar-author{align-items:center}
body:not(#_t) .ar-author-n{margin:0 0 2px}
body:not(#_t) .ar-h3{margin:44px 0 14px;font-size:clamp(22px,1.9vw,26px);font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--black);text-wrap:balance}
body:not(#_t) .ar-h4{margin:32px 0 10px;font-size:19px;font-weight:400;line-height:1.4;color:var(--deep-blue)}
body:not(#_t) .ar-ul,body:not(#_t) .ar-ol{margin:0 0 26px;padding:0;list-style:none}
body:not(#_t) .ar-ul li,body:not(#_t) .ar-ol li{position:relative;margin:0 0 12px;padding-left:30px}
body:not(#_t) .ar-ul li{padding-left:26px}
.ar-ul li::before{content:"";position:absolute;left:5px;top:calc(.5lh - 3px);width:6px;height:6px;border-radius:50%;background:#007FC5}
.ar-ol{counter-reset:arol}
.ar-ol li{counter-increment:arol}
.ar-ol li::before{content:counter(arol);position:absolute;left:0;top:.15em;width:21px;height:21px;border-radius:50%;box-shadow:inset 0 0 0 1px #B9C9DC;font-size:12px;font-weight:700;line-height:21px;text-align:center;color:var(--deep-blue)}
body:not(#_t) .ar-fig{margin:36px 0;text-align:center}
body:not(#_t) .ar-fig img{display:block;height:auto;border-radius:12px;box-shadow:0 0 0 1px #E6EBF2}
body:not(#_t) .ar-tbl{margin:30px 0}
body:not(#_t) .ar-tbl table{min-width:0}
body:not(#_t) .ar-tbl td{font-size:15.5px;line-height:1.55}
body:not(#_t) .ar-tbl tbody td:first-child{color:var(--black);font-weight:400}
body:not(#_t) .ar-quote{margin:34px 0;padding:4px 0 4px 26px;border-left:3px solid;border-image:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8) 1}
body:not(#_t) .ar-quote p{margin:0;font-size:clamp(19px,1.7vw,22px);font-weight:300;line-height:1.55;color:var(--black)}
.ar-author--ohne{grid-template-columns:minmax(0,1fr)}
@media (min-width:1101px){
  body:not(#_t) .ar-key--3,body:not(#_t) .ar-key--5,body:not(#_t) .ar-key--6,body:not(#_t) .ar-key--9{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1100px) and (min-width:641px){
  body:not(#_t) .ar-key--3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
body:not(#_t) .ar-top--lang .lph-h1{font-size:clamp(30px,3.1vw,44px)!important}
body:not(#_t) .ar-main>.ar-key,body:not(#_t) .ar-main>.ar-table,body:not(#_t) .ar-main>.ar-pillars,body:not(#_t) .ar-main>.ar-cards,body:not(#_t) .ar-main>.ar-toc{max-width:800px}
.ar-sec--intro .ar-side,.ar-sec--toc .ar-side{max-width:800px}
.ar-bar{max-width:calc(800px + 2 * var(--gutter,24px))}
body:not(#_t) .ar-key,body:not(#_t) .ar-key[class*="ar-key--"]{display:flex;flex-direction:column;gap:0;padding:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 34px 64px -46px rgba(60,60,160,.45);overflow:hidden}
body:not(#_t) .ar-key li{display:block;padding:0;border-radius:0;box-shadow:none;background:transparent;transform:none!important;border-top:1px solid #EDF0F5;transition:background .25s ease}
body:not(#_t) .ar-key li:first-child{border-top:0}
.ar-key li::before{content:"";top:0;bottom:0;left:0;right:auto;width:3px;height:auto;transform:scaleY(0);transform-origin:top}
body:not(#_t) .ar-key li:hover{background:#F7FAFD;box-shadow:none}
body:not(#_t) .ar-key li:hover::before{transform:scaleY(1)}
body:not(#_t) .ar-key-a,body:not(#_t) .ar-key li:not(:has(.ar-key-a)){display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"ic t go" "ic p go";column-gap:20px;row-gap:4px;align-items:start;padding:22px 26px;height:auto}
body:not(#_t) .ar-key .lp-ic2{grid-area:ic;width:52px!important;height:52px!important;padding:12px!important;margin:0}
body:not(#_t) .ar-key h3{grid-area:t;margin:4px 0 0;font-size:18.5px}
.ar-key p{grid-area:p}
body:not(#_t) .ar-key-go{grid-area:go;align-self:center;margin:0;padding:0;font-size:0;gap:0}
body:not(#_t) .ar-key-go svg{width:18px;height:18px}
@media (max-width:640px){
  body:not(#_t) .ar-key-a,body:not(#_t) .ar-key li:not(:has(.ar-key-a)){grid-template-columns:40px minmax(0,1fr) auto;column-gap:14px;padding:18px}
  body:not(#_t) .ar-key .lp-ic2{width:40px!important;height:40px!important;padding:9px!important}
}
body:not(#_t) .ar-body>.ar-sec:first-child{margin-top:clamp(56px,5.5vw,80px)}
.ar-top .vc-cat{justify-content:flex-start}
.ar-top .vc-cat time{margin-left:0}
body:not(#_t) .vc-meta{display:inline-flex;gap:18px;margin-left:auto;white-space:nowrap;font-weight:400;color:rgba(255,255,255,.78)}
@media (max-width:640px){
  body:not(#_t) .vc-meta{margin-left:0;flex-basis:100%}
}
body:not(#_t) .ar-fig img{width:auto;max-width:100%;max-height:min(78vh,720px);margin:0 auto}
body:not(#_t) .ar-body .ar-toc{position:static;max-height:none;overflow:hidden;padding:10px 0;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 34px 64px -46px rgba(60,60,160,.45)}
body:not(#_t) .ar-body .ar-toc summary{display:none}
body:not(#_t) .ar-body .ar-toc ol{display:block;margin:0;padding:0;columns:auto;border:0;list-style:none}
body:not(#_t) .ar-body .ar-toc li,body:not(#_t) .ar-body .ar-toc li.c1,body:not(#_t) .ar-body .ar-toc li:first-child,body:not(#_t) .ar-body .ar-toc li:last-child{position:relative;border:0}
body:not(#_t) .ar-body .ar-toc li::before,body:not(#_t) .ar-body .ar-toc li::after{content:"";position:absolute;background:#D0D9E5;transition:background .35s ease;pointer-events:none}
.ar-body .ar-toc li::before{top:0;height:calc(50% - 7px)}
body:not(#_t) .ar-body .ar-toc li::after{bottom:0;height:calc(50% - 7px)}
.ar-body .ar-toc li:first-child::before,.ar-body .ar-toc li:last-child::after,.ar-body .ar-toc li.ar-toc-last::after{display:none}
body:not(#_t) .ar-body .ar-toc a,body:not(#_t) .ar-body .ar-toc li:first-child a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:20px;margin:0 10px;padding:14px 18px 14px 50px;border:0;border-radius:10px;font-size:16.5px;font-weight:300;line-height:1.45;color:var(--black);text-decoration:none;transition:background .25s ease,color .2s ease}
body:not(#_t) .ar-body .ar-toc a::before{content:"";position:absolute;left:18px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #B9C4D3;transition:box-shadow .3s ease,background .3s ease,transform .3s var(--ease)}
body:not(#_t) .ar-body .ar-toc a::after{content:"";justify-self:end;width:8px;height:8px;border-top:1.5px solid #B9C4D3;border-right:1.5px solid #B9C4D3;transform:rotate(45deg);transition:border-color .2s ease,transform .3s var(--ease)}
.ar-body .ar-toc .ar-toc-t{transition:transform .35s var(--ease),color .2s ease}
body:not(#_t) .ar-body .ar-toc a:hover{background:#F4F7FB}
body:not(#_t) .ar-body .ar-toc a:hover .ar-toc-t{color:var(--deep-blue);transform:translateX(4px)}
body:not(#_t) .ar-body .ar-toc a:hover::after{border-color:#007FC5;transform:translateX(3px) rotate(45deg)}
body:not(#_t) .ar-body .ar-toc a:hover::before{box-shadow:inset 0 0 0 1.5px #007FC5;transform:scale(1.15)}
.ar-body .ar-toc a:focus-visible{outline:2px solid #007FC5;outline-offset:-2px}
body:not(#_t) .ar-body .ar-toc li.is-read::before,body:not(#_t) .ar-body .ar-toc li.is-read::after,body:not(#_t) .ar-body .ar-toc li.is-on::before{background:#007FC5}
body:not(#_t) .ar-body .ar-toc li.is-read a::before{background:#007FC5;box-shadow:inset 0 0 0 1.5px #007FC5}
body:not(#_t) .ar-body .ar-toc li.is-on a::before{background:#fff;box-shadow:inset 0 0 0 2.5px #007FC5,0 0 0 5px rgba(0,127,197,.14)}
body:not(#_t) .ar-body .ar-toc li.is-on .ar-toc-t{color:var(--deep-blue);font-weight:400}
body:not(#_t) .ar-body .ar-toc.is-kurz li.ar-toc-mehr{display:none}
body:not(#_t) .ar-body .ar-toc-alle{display:flex;align-items:center;gap:10px;width:calc(100% - 20px);margin:4px 10px 0;padding:14px 18px 14px 50px;border:0;border-top:1px solid #EDF0F5;border-radius:0 0 10px 10px;background:none;font:inherit;font-size:15px;font-weight:400;color:var(--deep-blue);text-align:left;cursor:pointer}
body:not(#_t) .ar-body .ar-toc-alle::after{content:"";width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--ease)}
body:not(#_t) .ar-body .ar-toc:not(.is-kurz) .ar-toc-alle::after{margin-top:3px;transform:rotate(-135deg)}
body:not(#_t) .ar-body .ar-toc-alle:hover{background:#F4F7FB}
@media (max-width:700px){
  body:not(#_t) .ar-body .ar-toc{padding:0}
  body:not(#_t) .ar-body .ar-toc summary{display:flex;align-items:center;gap:12px;margin:0;padding:18px 20px;border:0;font-size:15.5px;font-weight:400;color:var(--deep-blue);cursor:pointer}
  body:not(#_t) .ar-body .ar-toc details[open] summary{border-bottom:1px solid #EDF0F5;margin:0}
  body:not(#_t) .ar-body .ar-toc details[open] ol{padding:6px 0 8px}
  body:not(#_t) .ar-body .ar-toc a,body:not(#_t) .ar-body .ar-toc li:first-child a{margin:0 6px;padding:13px 14px 13px 44px;font-size:16px;gap:14px}
  body:not(#_t) .ar-body .ar-toc a::before{left:14px}
  body:not(#_t) .ar-body .ar-toc-alle{width:calc(100% - 12px);margin:4px 6px 6px;padding-left:44px}
}
@media (prefers-reduced-motion:reduce){
  .ar-body .ar-toc *{transition:none!important}
}
body:not(#_t) .ar-body .ar-toc li::before,body:not(#_t) .ar-body .ar-toc li::after{left:33px;width:2px;transform:translateX(-50%)}
@media (max-width:700px){
  body:not(#_t) .ar-body .ar-toc li::before,body:not(#_t) .ar-body .ar-toc li::after{left:25px}
}
body:not(#_t) .ar-cb-panel ol{padding:8px 0 10px}
.ar-cb-panel li{position:relative}
body:not(#_t) .ar-cb-panel li::before,body:not(#_t) .ar-cb-panel li::after{content:"";position:absolute;left:19px;width:2px;transform:translateX(-50%);background:#D0D9E5;transition:background .35s ease;pointer-events:none}
.ar-cb-panel li::before{top:0;height:calc(50% - 7px)}
.ar-cb-panel li::after{bottom:0;height:calc(50% - 7px)}
.ar-cb-panel li:first-child::before,.ar-cb-panel li:last-child::after{display:none}
body:not(#_t) .ar-cb-panel a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:16px;margin:0;padding:11px 14px 11px 42px;border-radius:10px;font-size:15.5px;font-weight:300;line-height:1.45;color:var(--black);text-decoration:none;transition:background .25s ease,color .2s ease}
body:not(#_t) .ar-cb-panel a::before{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;margin:-5px 0 0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #B9C4D3;transition:box-shadow .3s ease,background .3s ease,transform .3s var(--ease)}
body:not(#_t) .ar-cb-panel a::after{content:"";justify-self:end;width:8px;height:8px;border-top:1.5px solid #B9C4D3;border-right:1.5px solid #B9C4D3;transform:rotate(45deg);transition:border-color .2s ease,transform .3s var(--ease)}
.ar-cb-panel a .ar-toc-t{flex:none;transition:transform .35s var(--ease),color .2s ease}
body:not(#_t) .ar-cb-panel a:hover{background:#F4F7FB}
body:not(#_t) .ar-cb-panel a:hover .ar-toc-t{color:var(--deep-blue);transform:translateX(4px)}
body:not(#_t) .ar-cb-panel a:hover::after{border-color:#007FC5;transform:translateX(3px) rotate(45deg)}
body:not(#_t) .ar-cb-panel a:hover::before{box-shadow:inset 0 0 0 1.5px #007FC5;transform:scale(1.15)}
body:not(#_t) .ar-cb-panel a.done{color:var(--black)}
body:not(#_t) .ar-cb-panel a.done::before{background:#007FC5;box-shadow:inset 0 0 0 1.5px #007FC5}
body:not(#_t) .ar-cb-panel a.on{color:var(--deep-blue);font-weight:400}
body:not(#_t) .ar-cb-panel a.on::before{background:#fff;box-shadow:inset 0 0 0 2.5px #007FC5,0 0 0 5px rgba(0,127,197,.14)}
body:not(#_t) .ar-cb-panel li:has(a.done)::before,body:not(#_t) .ar-cb-panel li:has(a.done)::after,body:not(#_t) .ar-cb-panel li:has(a.on)::before{background:#007FC5}
.ifo .ar-body{padding-bottom:clamp(64px,7vw,104px)}
body:not(#_t) .ifo .ar-body>.ar-sec:first-child:not(.ar-sec--intro){margin-top:clamp(48px,5vw,72px)}
body:not(#_t) .ifo-dl .btn{display:inline-flex;align-items:center;gap:10px}
body:not(#_t) .ifo-dl .btn svg{width:20px;height:20px;flex:0 0 auto}
.ifo-top .vc-meta>span:not(.ar-rt){font-size:inherit}
.kd-wall{position:relative;display:flex;flex-direction:column;gap:clamp(12px,1.2vw,18px);overflow:hidden}
.kd-wall::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#EEF2F8 0%,rgba(238,242,248,0) 12%,rgba(238,242,248,0) 88%,#EEF2F8 100%),linear-gradient(180deg,rgba(228,234,243,0) 55%,rgba(228,234,243,.65) 100%)}
.kd-lane{display:flex;gap:clamp(12px,1.2vw,18px);width:max-content;margin:0;padding:0;list-style:none;animation:kdL 90s linear infinite}
.kd-lane--r{animation-name:kdR;animation-duration:110s}
.kd-lane li{display:grid;place-items:center;flex:none;width:clamp(150px,13vw,210px);aspect-ratio:2.2;border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(0,127,197,.05),0 18px 34px -26px rgba(20,35,80,.35)}
.kd-lane img{filter:grayscale(1);opacity:.62;mix-blend-mode:multiply}
@keyframes kdL{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes kdR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.kd-filter{margin-top:clamp(48px,5vw,72px)}
.kd-hint{display:flex}
.kd-hint::before{width:3px;height:12px;border-radius:1px;background:#007FC5}
.kd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(12px,1.2vw,18px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none}
@media (max-width:560px){
  .kd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.kd-t{position:relative;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E8ECF3,0 18px 36px -30px rgba(20,35,80,.35);cursor:default;outline:none;transition:box-shadow .4s ease,transform .5s var(--ease)}
.kd-logo{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .35s ease,transform .5s var(--ease)}
.kd-logo img{object-fit:contain;mix-blend-mode:multiply;transition:filter .4s ease,opacity .4s ease}
.kd-sv{position:absolute;display:flex;flex-direction:column;background:linear-gradient(160deg,#1B2C4D 0%,#22396A 55%,#2E4F86 100%);color:#fff;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .45s var(--ease)}
.kd-sv b{line-height:1.25}
.kd-t:hover,.kd-t:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(0,127,197,.18),0 26px 44px -26px rgba(20,35,80,.45)}
.kd-t:hover .kd-sv,.kd-t:focus-visible .kd-sv,.kd-t.open .kd-sv{opacity:1;transform:none}
.kd-t:hover .kd-logo,.kd-t:focus-visible .kd-logo,.kd-t.open .kd-logo{opacity:0;transform:scale(.94)}
.kd-t:focus-visible{box-shadow:0 0 0 2px #007FC5}
.kd-t.is-out{display:none}
.kd-t.is-in{animation:kdIn .5s var(--ease) both;animation-delay:calc(var(--i) * 30ms)}
@keyframes kdIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.kd-wall2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none}
.kd-f{position:relative;display:grid;place-items:center;padding:10px 16px;border-radius:10px;background:#fff;box-shadow:0 1px 0 rgba(0,127,197,.05);outline:none;transition:box-shadow .35s ease}
.kd-f > img{height:auto;object-fit:contain;mix-blend-mode:multiply;transition:filter .35s ease,opacity .35s ease}
.kd-f:hover,.kd-f:focus-visible{z-index:3;box-shadow:0 0 0 1px rgba(0,127,197,.18),0 18px 34px -22px rgba(20,35,80,.45)}
.kd-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:4;width:max-content;border-radius:8px;background:#1B2C4D;font-weight:300;text-align:left;opacity:0;visibility:hidden;translate:-50% 6px;pointer-events:none;box-shadow:0 14px 30px -14px rgba(10,20,50,.6);transition:opacity .25s ease,translate .25s ease,visibility 0s .25s}
.kd-tip b{display:block}
.kd-tip::after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#1B2C4D}
.kd-f:hover .kd-tip,.kd-f:focus-visible .kd-tip{opacity:1;visibility:visible;translate:-50% 0;transition:opacity .25s ease,translate .25s ease}
.kd-more-item{display:none}
.kd-wall2.open .kd-more-item{display:grid;animation:kdIn .5s var(--ease) both}
.kd-more-wrap{display:flex;justify-content:center;margin-top:clamp(28px,3vw,40px)}
.kd-more-wrap[hidden]{display:none}
@media (max-width:560px){
  .kd-wall2{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
  .kd-lane{animation:none}
  .kd-t.is-in,.kd-wall2.open .kd-more-item{animation:none}
}
.kd-sv{justify-content:flex-start}
body:not(#_t) .kd-t{aspect-ratio:1.55;overflow:visible}
.kd-t:hover,.kd-t:focus-visible,.kd-t.open{z-index:5}
body:not(#_t) .kd-logo{border-radius:14px;overflow:hidden}
body:not(#_t) .kd-sv{inset:auto;height:auto;border-radius:14px;box-shadow:0 30px 60px -24px rgba(10,20,50,.55)}
@media (max-width:560px){
  body:not(#_t) .kd-t{aspect-ratio:1.3}
}
body:not(#_t) .kd-sv b{display:block;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.18);color:#fff}
.kd-sv span{color:rgba(255,255,255,.92)!important}
.kd-tip,.kd-tip b{color:#fff!important}
.nw-wall{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(12px,1.2vw,18px);padding:clamp(40px,5.5vh,64px) 0 clamp(20px,2.4vw,32px);overflow:hidden;background:radial-gradient(60% 80% at 20% 10%,#fff 0%,rgba(255,255,255,0) 60%),linear-gradient(180deg,#EEF3FA 0%,#E2EAF5 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.nw-lane{display:flex;gap:clamp(12px,1.2vw,18px);width:max-content;margin:0;padding:0;list-style:none;animation:nwL 120s linear infinite}
.nw-lane--r{animation-name:nwR;animation-duration:140s;margin-left:-120px}
.nw-lane li{flex:none;width:clamp(200px,18vw,300px);aspect-ratio:2;border-radius:12px;overflow:hidden;background:#DDE5F0;box-shadow:0 18px 34px -24px rgba(20,35,80,.45)}
.nw-lane img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.nw-wall:hover .nw-lane{animation-play-state:paused}
@keyframes nwL{to{transform:translateX(-50%)}}
@keyframes nwR{from{transform:translateX(-50%)}to{transform:none}}
.kd-stats div{display:flex;align-items:baseline;gap:8px;margin:0}
.kd-stats dt{font-size:clamp(24px,2.1vw,32px);font-weight:300;line-height:1;letter-spacing:-.02em;color:#fff}
.gs-hero .cs-wall--one img{object-position:50% 30%!important}
.gs-tools{margin-top:clamp(44px,4.6vw,64px)}
body:not(#_t) .gs-sort{margin:0}
.gs-sort .cs-ind{bottom:auto;top:calc(var(--iy,100%) - 1px)}
.gs-rail{position:sticky;top:var(--gs-top,76px);z-index:6;margin:clamp(14px,1.4vw,20px) 0 0;padding:14px 0 12px;background:color-mix(in srgb,var(--surface,#F4F6FA) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.gs-rail::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(20,35,80,.07);opacity:0;transition:opacity .3s ease}
.gs-rail.is-stuck::after{opacity:1}
.gs-rail-in{position:relative;height:44px;margin:0 22px}
.gs-rail-track{position:absolute;left:0;right:0;top:9px;height:2px;border-radius:2px;background:#DCE2EC}
.gs-rail-fill{position:absolute;left:var(--f0,0%);top:0;bottom:0;width:var(--fw,0%);border-radius:2px;background:linear-gradient(90deg,#5BB8E8,#007FC5 60%,#7065C8);transition:width .7s cubic-bezier(.65,0,.35,1),left .7s cubic-bezier(.65,0,.35,1)}
.gs-rail-dot{position:absolute;left:var(--a,0%);top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #007FC5,0 4px 10px -2px rgba(0,74,128,.45);opacity:0;transition:left .7s cubic-bezier(.65,0,.35,1),opacity .4s ease}
.gs-rail.has-act .gs-rail-dot{opacity:1}
.gs-rail a{position:absolute;left:var(--x);top:0;display:flex;flex-direction:column;align-items:center;width:56px;margin-left:-28px;padding-top:4px;text-decoration:none;color:var(--black);outline:none}
.gs-rail a::before{content:"";width:2px;height:12px;border-radius:1px;background:#C3CCDA;transition:background .3s ease}
.gs-rail a span{margin-top:8px;font-size:13px;font-weight:300;letter-spacing:.01em;line-height:1;transition:color .3s ease,font-weight .3s ease}
.gs-rail a.past::before{background:#007FC5}
.gs-rail a:hover span,.gs-rail a:focus-visible span{color:#007FC5}
.gs-tl{--p:0;--gut:clamp(40px,4.2vw,60px);--gap:clamp(44px,4.2vw,60px);--nt:calc(clamp(24px,2.4vw,34px) + 44px);position:relative;margin:clamp(30px,3.2vw,44px) 0 0;padding:0;list-style:none;transition:opacity .3s ease,transform .3s ease}
.gs-tl.is-sorting{opacity:0;transform:translateY(10px)}
.gs-tl::before,.gs-tl::after{content:"";position:absolute;left:50%;top:0;width:2px;margin-left:-1px;border-radius:2px}
.gs-tl::before{bottom:0;background:#DCE2EC}
.gs-tl::after{height:calc(var(--p) * 100%);background:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8)}
.gs-m{position:relative;scroll-margin-top:190px}
.gs-m + .gs-m{margin-top:40px}
.gs-m::before{content:"";position:absolute;top:var(--nt);z-index:1;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #C3CCDA;transition:box-shadow .5s ease,background .5s ease}
.gs-m.is-past::before{background:#007FC5;box-shadow:0 0 0 2px #007FC5,0 0 0 7px rgba(0,127,197,.12)}
.gs-card{position:relative;padding:clamp(24px,2.4vw,34px) clamp(24px,2.6vw,38px) clamp(26px,2.6vw,36px);border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E8ECF3,0 22px 44px -32px rgba(20,35,80,.4);transition:transform .5s var(--ease),box-shadow .4s ease}
.gs-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(0,127,197,.18),0 30px 50px -30px rgba(20,35,80,.45)}
.gs-card-top{display:flex;align-items:center;gap:clamp(18px,1.8vw,26px)}
body:not(#_t) .gs-card-top .gs-ic{margin:0;flex:none}
.gs-y{margin:0;font-size:clamp(40px,3.4vw,54px);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--primary,#007FC5);font-variant-numeric:lining-nums}
.gs-y time{display:block}
.gs-card h3{margin:clamp(22px,2.2vw,28px) 0 12px;font-size:var(--card-title,clamp(23px,1.9vw,28px));font-weight:300;line-height:1.2;letter-spacing:-.01em;color:var(--black)}
body:not(#_t) .gs-card p:not(.gs-y){margin:0;font-size:18px;font-weight:300;line-height:1.6;color:var(--black)}
@media (min-width:901px){
  .gs-m{width:calc(50% - var(--gut))}
  .gs-m:nth-child(odd){margin-left:calc(50% + var(--gut))}
  .gs-tl.is-laid .gs-m{position:absolute;left:0;top:var(--t,0);margin:0}
  .gs-tl.is-laid .gs-m:nth-child(odd){left:calc(50% + var(--gut))}
  .gs-m:nth-child(odd)::before{left:calc(-8px - var(--gut))}
  .gs-m:nth-child(even)::before{right:calc(-8px - var(--gut))}
  .gs-m::after{content:"";position:absolute;top:var(--nt);width:calc(var(--gut) - 8px);height:1px;background:#D3DAE5;transition:background .5s ease}
  .gs-m:nth-child(odd)::after{left:calc(8px - var(--gut))}
  .gs-m:nth-child(even)::after{right:calc(8px - var(--gut))}
  .gs-m.is-past::after{background:rgba(0,127,197,.45)}
}
.gs-m--now .gs-card{background:linear-gradient(140deg,#1B2A5E 0%,#22336E 55%,#2B2F78 100%);box-shadow:0 30px 60px -32px rgba(20,35,80,.65)}
.gs-m--now .gs-card h3{color:#fff}
body:not(#_t) .gs-m--now .gs-card p:not(.gs-y){color:rgba(255,255,255,.88)}
.gs-m--now .gs-y{color:#8FD0F2}
.gs-now{display:inline-flex;align-items:center;margin-left:auto;align-self:flex-start}
.gs-now::before{content:""}
@media (max-width:900px){
  .gs-tl{--nt:68px}
  .gs-tl::before,.gs-tl::after{left:7px}
  .gs-m{padding-left:36px;scroll-margin-top:170px}
  .gs-m::before{left:7px;margin-left:-8px}
  .gs-rail-in{margin:0 16px}
  .gs-rail a span{font-size:12px}
}
@media (max-width:700px){
  .gs-rail a span{opacity:0;transform:translateY(-3px);transition:opacity .3s ease,transform .3s ease}
  .gs-rail a.on span,.gs-rail a:first-of-type span,.gs-rail a:last-of-type span{opacity:1;transform:none}
  .gs-rail.has-act a:first-of-type:not(.on) span,.gs-rail.has-act a:last-of-type:not(.on) span{opacity:.5}
  .gs-card-top .gs-ic{width:72px!important;height:72px!important;padding:15px!important}
  .gs-tl{--nt:60px}
}
@media (prefers-reduced-motion:reduce){
  .gs-tl{transition:none}
}
.kd-page .kd-akt .cx-title,.kd-page .kd-fr .cx-title{font-size:clamp(32px,3.1vw,46px)!important}
body:not(#_t) .kd-logo img{filter:grayscale(1) contrast(1.15);opacity:.85}
body:not(#_t) .kd-f > img{filter:grayscale(1) contrast(1.15);opacity:.78}
.kd-cs-flag{position:absolute;display:inline-flex;align-items:center;transition:opacity .3s ease}
.kd-cs-flag::before{width:3px;height:11px;border-radius:1px;background:#007FC5}
.kd-t:hover .kd-cs-flag,.kd-t:focus-visible .kd-cs-flag,.kd-t.open .kd-cs-flag{opacity:0}
.kd-cs-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-weight:700;color:#8FD0F2;text-decoration:none}
.kd-cs-link svg{width:15px;height:15px;transition:transform .35s var(--ease)}
.kd-cs-link:hover svg{transform:translateX(4px)}
.kd-voices{padding:var(--section,clamp(96px,10vw,152px)) 0;background:#fff}
.kd-page #vorteile{background:#F8F9FC}
.zt-page .vt-tag{display:inline-flex;align-items:center;gap:10px;background:none!important;padding:0!important;font-size:13px!important;color:var(--deep-blue)!important}
.zt-page .vt-tag::before{content:"";width:3px;height:12px;background:#007FC5}
.zt-quote{position:relative;margin:0 0 22px;padding:0 0 0 30px}
.zt-quote::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:linear-gradient(180deg,#5BB8E8,#007FC5 50%,#7065C8)}
body:not(#_t) .zt-quote p{margin:0;font-size:clamp(21px,1.8vw,26px);font-weight:300;line-height:1.45;letter-spacing:-.005em;color:var(--black)}
body:not(#_t) .zt-intro{margin:0;font-size:18px;font-weight:300;line-height:1.65;color:var(--grey-700)}
.zt-groups{display:grid;gap:clamp(36px,4vw,52px);margin-top:clamp(48px,5vw,72px)}
.zt-gl{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:700;color:var(--deep-blue)}
.zt-gl::before{content:"";width:3px;height:12px;background:#007FC5}
.zt-gl small{font-size:13px;font-weight:300;color:#7B8592}
.zt-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none}
.zt-tiles--6{grid-template-columns:repeat(6,minmax(0,1fr))}
.zt-tiles li{display:flex}
.zt-tile{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 16px 20px;border-radius:10px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 0 0 1px #E8ECF2,0 24px 44px -34px rgba(60,60,160,.4);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.zt-tile::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8) top left/100% 4px no-repeat;opacity:0;transition:opacity .4s ease}
.zt-tile:hover,.zt-tile:focus-visible{transform:translateY(-4px);box-shadow:0 0 0 1px #E1E7EF,0 34px 60px -34px rgba(70,70,180,.5);outline:0}
.zt-tile:hover::before,.zt-tile:focus-visible::before{opacity:1}
.zt-tile-l{display:grid;place-items:center;width:100%;height:86px;margin-bottom:16px}
.zt-tile-l img{display:block;width:calc(var(--n,1) * 72px);max-width:92%;height:auto;max-height:86px;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}
.zt-tile:hover .zt-tile-l img{transform:scale(1.05)}
.zt-tile-n{font-size:16px;font-weight:400;line-height:1.3;color:var(--black)}
.zt-tile-a{margin-top:4px;font-size:13px;font-weight:300;color:var(--grey-700)}
.zt-tile-go{position:absolute;right:12px;top:12px;width:16px;height:16px;color:#007FC5;opacity:0;transform:translateY(-3px) rotate(90deg);transition:opacity .3s ease,transform .45s var(--ease)}
.zt-tile-go svg{display:block;width:100%;height:100%}
.zt-tile:hover .zt-tile-go,.zt-tile:focus-visible .zt-tile-go{opacity:1;transform:rotate(90deg)}
.zt-spot{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}
.zt-spot-badge{position:relative;display:grid;place-items:center;padding:clamp(20px,3vw,40px)}
.zt-spot-badge::before{content:"";position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(closest-side,rgba(91,184,232,.28),rgba(112,101,200,.12) 60%,transparent);filter:blur(10px)}
.zt-spot-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(100%,360px);padding:clamp(34px,4vw,52px) 30px 28px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 50px 90px -46px rgba(40,50,140,.55);overflow:hidden}
.zt-spot-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.zt-spot-card img{display:block;width:78%;height:auto;mix-blend-mode:multiply}
.zt-spot-tx .vt-tag{margin-bottom:18px}
.zt-spot-tx .cx-title{margin-bottom:22px}
.zt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 30px;padding:26px 0 0;border-top:1px solid #DDE3EC}
.zt-facts div{margin:0}
.zt-facts dt{font-size:clamp(40px,4vw,56px);font-weight:300;line-height:1;letter-spacing:-.03em;background:linear-gradient(90deg,#007FC5,#7065C8);-webkit-background-clip:text;background-clip:text;color:transparent}
.zt-facts dd{margin:10px 0 0;max-width:15em;font-size:15px;font-weight:300;line-height:1.45;color:var(--grey-700)}
.zt-list{margin-top:clamp(40px,4vw,56px);border-top:1px solid #DDE3EC}
.zt-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(28px,4vw,64px);padding:clamp(40px,4.4vw,60px) 0;border-bottom:1px solid #DDE3EC;scroll-margin-top:110px}
.zt-row-badge{position:sticky;top:120px;align-self:start;display:grid;place-items:center;aspect-ratio:4/3;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #E8ECF2,0 24px 44px -34px rgba(60,60,160,.4)}
.zt-row-badge img{display:block;width:calc(var(--n,1) * 86px);max-width:78%;height:auto;max-height:70%;object-fit:contain;mix-blend-mode:multiply}
.zt-row-tx{max-width:46em}
.zt-row-tx h3{margin:14px 0 18px;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.2;letter-spacing:-.015em;color:var(--black)}
body:not(#_t) .zt-use{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:16px 20px;border-radius:8px;background:#F1F6FC;font-size:18px;font-weight:400;line-height:1.5;color:var(--black)}
.zt-use span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007FC5}
body:not(#_t) .zt-p{margin:0;font-size:18px;font-weight:300;line-height:1.65;color:var(--grey-700)}
.zt-chips{display:flex;flex-wrap:wrap;gap:8px 26px;margin:20px 0 0;padding:0;list-style:none}
.zt-chips li{position:relative;padding-left:24px;font-size:16px;font-weight:300;line-height:1.5;color:var(--grey-700)}
.zt-chips li::before{content:"";position:absolute;left:2px;top:.38em;width:12px;height:6px;border-left:1.6px solid #007FC5;border-bottom:1.6px solid #007FC5;transform:rotate(-45deg)}
.zt-row-tx .kv-link{margin-top:22px}
.zt-row:target .zt-row-badge,.zt-row.is-hit .zt-row-badge{animation:ztHit 2.2s ease both}
@keyframes ztHit{0%,35%{box-shadow:0 0 0 2px #007FC5,0 24px 44px -34px rgba(60,60,160,.4)}100%{box-shadow:0 0 0 1px #E8ECF2,0 24px 44px -34px rgba(60,60,160,.4)}}
@media (max-width:1100px){
  .zt-tiles--6{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .zt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zt-tiles--6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zt-spot{grid-template-columns:minmax(0,1fr)}
  .zt-spot-card{width:min(100%,300px)}
  .zt-row{grid-template-columns:minmax(0,1fr);gap:22px}
  .zt-row-badge{position:static;width:min(100%,220px);aspect-ratio:3/2}
}
@media (max-width:560px){
  .zt-facts{grid-template-columns:minmax(0,1fr)}
  .zt-tile{padding:20px 12px 16px}
  .zt-tile-l{height:70px}
}
@media (prefers-reduced-motion:reduce){
  .zt-tile,.zt-tile-l img{transition:none}
}
.zt-sx-fb{display:contents}
.mv-why{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,5vw,72px)}
body:not(#_t) .mv-why p{font-size:17px}
.mv-red::before{background:radial-gradient(closest-side,rgba(226,42,36,.16),rgba(112,101,200,.08) 60%,transparent)}
.mv-red .zt-spot-card img{width:52%}
body:not(#_t) .mv-p{margin:0 0 6px;font-size:18px;font-weight:300;line-height:1.65;color:var(--grey-700)}
.mv-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(32px,4vw,56px);border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 40px 80px -50px rgba(40,50,140,.45)}
.mv-card-l{display:grid;place-items:center;aspect-ratio:4/3}
.mv-card-l img{display:block;width:min(150px,62%);height:auto;filter:drop-shadow(0 18px 26px rgba(250,94,52,.22))}
.mv-card-tx h2{margin:14px 0 18px;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.2;letter-spacing:-.015em;color:var(--black)}
body:not(#_t) .mv-note{margin:18px 0 0;padding:14px 18px;border-left:3px solid #007FC5;background:#F1F6FC;font-size:17px;font-weight:300;line-height:1.5;color:var(--black)}
.mv-acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin-top:20px}
@media (max-width:1100px){
  .mv-why{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .mv-card{grid-template-columns:minmax(0,1fr)}
  .mv-card-l{width:min(100%,220px);aspect-ratio:3/2}
}
@media (max-width:560px){
  .mv-why{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .nw-lane li{width:170px}
}
@media (prefers-reduced-motion:reduce){
  .nw-lane{animation:none}
}
.vt-img{position:relative}
.vt-img .vt-logo{position:absolute;left:18px;bottom:18px;z-index:1;display:grid;place-items:center;width:112px;height:52px;padding:8px 14px;border-radius:8px;background:#fff;box-shadow:0 14px 30px -16px rgba(10,20,50,.45)}
.vt-img .vt-logo img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:32px;object-fit:contain;transform:none!important;mix-blend-mode:multiply}
.kt-hero .cs-wall--one img{object-position:50% 45%!important}
.kt-live{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:400;color:var(--grey-700)}
.kt-live i{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#A3ACB8}
.kt-live.is-open i{background:#1FA463}
.kt-live.is-open i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid #1FA463;opacity:0;animation:ktPulse 2.4s ease-out infinite}
@keyframes ktPulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.6);opacity:0}}
.kt-live--hero{margin-top:18px;color:rgba(255,255,255,.86)}
.kt-live--hero.is-open i{background:#3DDC8B}
.kt-live--hero.is-open i::after{border-color:#3DDC8B}
.kt-live--mini{margin-left:12px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}
.kt-hero-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 30px;margin-top:clamp(22px,2.2vw,30px);padding-top:clamp(20px,2vw,26px);border-top:1px solid rgba(255,255,255,.16)}
.kt-hero-act .cta7-go{height:54px;padding:0 26px;font-size:16px}
.kt-hero-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0 3px;border-bottom:1px solid rgba(255,255,255,.35);font-size:15px;font-weight:700;color:#fff;text-decoration:none;line-height:1;transition:border-color .3s ease}
.kt-hero-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.kt-hero-link:hover{border-color:#fff}
.kt-hero-link:hover svg{transform:translateX(4px)}
.kt-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none}
.kt-way{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(28px,2.8vw,40px);border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 30px 60px -44px rgba(60,60,160,.45);scroll-margin-top:110px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.kt-way::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8) top left/100% 4px no-repeat;opacity:0;transition:opacity .4s ease}
.kt-way:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #E1E7EF,0 40px 70px -40px rgba(70,70,180,.5)}
.kt-way:hover::before{opacity:1}
.kt-way .lp-ic2{margin-bottom:8px}
.kt-way:hover .lp-ic2 .lp-li-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.kt-way-k{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--deep-blue)}
.kt-way h3{margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:300;line-height:1.2;letter-spacing:-.015em;color:var(--black)}
.kt-big{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .5s var(--ease)}
.kt-big:hover{background-size:100% 1px}
body:not(#_t) .kt-way p{margin:0;font-size:17px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.kt-way-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:auto;padding-top:10px}
.kt-way--main{background:linear-gradient(150deg,#1E3A6E 0%,#2B3F86 55%,#3B3F93 100%);box-shadow:0 40px 80px -44px rgba(20,30,90,.8)}
.kt-way--main .lp-ic2{background:rgba(255,255,255,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.kt-way--main .lp-ic2 .lp-li-d{stroke:#fff}
.kt-way--main .lp-ic2 .lp-li-a{stroke:#7CC8F0}
.kt-way--main .kt-way-k{color:#9ED3F3}
body:not(#_t) .kt-way--main h3,body:not(#_t) .kt-way--main p{color:#fff}
body:not(#_t) .kt-way--main p{color:rgba(255,255,255,.84)}
body:not(#_t) .kt-way-go{margin-top:auto;height:52px;padding:0 24px;font-size:16px}
.kt-copy{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:400;color:var(--grey-700);cursor:pointer;transition:color .2s ease}
.kt-copy svg{width:16px;height:16px}
.kt-copy:hover{color:var(--deep-blue)}
.kt-copy.is-done{color:#1F8A55}
.kt-split{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);gap:clamp(40px,6vw,96px);align-items:start}
.kt-side{position:sticky;top:120px}
body:not(#_t) .kt-side-lead{margin:22px 0 0;font-size:18px;font-weight:300;line-height:1.65;color:var(--grey-700)}
.kt-next{position:relative;margin:30px 0 0;padding:0;list-style:none}
.kt-next::before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,#5BB8E8,#7065C8)}
.kt-next li{position:relative;margin:0 0 16px;padding-left:28px;font-size:16px;font-weight:300;line-height:1.55;color:var(--grey-700)}
.kt-next li::before{content:"";position:absolute;left:0;top:6px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #007FC5}
.kt-next b{display:block;margin-bottom:2px}
.kt-team{display:flex;align-items:center;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid #DDE3EC;color:var(--grey-700);text-decoration:none;font-size:15px;font-weight:300;line-height:1.45}
.kt-team b{display:block}
.kt-team-go{display:inline-flex;align-items:center;white-space:nowrap;color:var(--deep-blue);font-weight:700;font-size:14px}
.kt-team svg{width:15px;height:15px;margin-left:6px;vertical-align:-2px;color:var(--deep-blue);transition:transform .35s var(--ease)}
.kt-team:hover svg{transform:translateX(4px)}
.kt-faces{display:flex;flex:none}
.kt-faces img{width:38px;height:38px;margin-left:-10px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#E9EEF5;box-shadow:0 0 0 2px #F8F9FC}
.kt-faces img:first-child{margin-left:0}
.kt-card{position:relative;padding:clamp(28px,3.4vw,48px);border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 50px 90px -56px rgba(40,50,140,.5);overflow:hidden}
.kt-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.kt-topics{margin:0 0 26px;padding:0;border:0}
.kt-topics legend,.kt-f label{display:block;margin:0 0 9px;padding:0;font-size:15px;font-weight:400;color:var(--black)}
.kt-opt{font-weight:300;color:#7B8592}
.kt-chips{display:flex;flex-wrap:wrap;gap:8px}
.kt-chip{position:relative;cursor:pointer}
.kt-chip input{position:absolute;opacity:0;pointer-events:none}
.kt-chip span{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:1px solid #D5DCE6;border-radius:19px;font-size:15px;font-weight:300;color:var(--black);transition:border-color .2s ease,background .2s ease,color .2s ease}
.kt-chip:hover span{border-color:#9DB4CF}
.kt-chip input:checked + span{border-color:#007FC5;background:#EEF6FC;color:var(--deep-blue)}
.kt-chip input:checked + span::before{content:"";width:9px;height:5px;margin-top:-2px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg)}
.kt-chip input:focus-visible + span{box-shadow:0 0 0 3px rgba(0,127,197,.25)}
.kt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}
.kt-f{grid-column:1/-1;margin:0}
.kt-f--half{grid-column:auto}
.kt-f input,.kt-f textarea{display:block;width:100%;padding:0 14px;border:1px solid #D5DCE6;border-radius:6px;background:#fff;font:inherit;font-size:16px;font-weight:300;color:var(--black);transition:border-color .2s ease,box-shadow .2s ease}
.kt-f input{height:50px}
.kt-f textarea{min-height:140px;padding:13px 14px;line-height:1.55;resize:vertical}
.kt-f textarea::placeholder{color:#A1A9B4}
.kt-f input:hover,.kt-f textarea:hover{border-color:#B7C3D3}
.kt-f input:focus,.kt-f textarea:focus{outline:none;border-color:#007FC5;box-shadow:0 0 0 3px rgba(0,127,197,.14)}
.kt-f.is-bad input,.kt-f.is-bad textarea{border-color:#C8372D;box-shadow:0 0 0 3px rgba(200,55,45,.1)}
.kt-f.is-ok input{border-color:#9FCBB4}
.kt-err{min-height:20px;margin:5px 0 8px;font-size:13.5px;font-weight:400;color:#B3261E}
.kt-f--check{margin-top:6px}
.kt-check{display:flex!important;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px!important;font-weight:300!important;line-height:1.5;color:var(--grey-700)!important}
.kt-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#007FC5}
.kt-check a{color:var(--deep-blue);font-weight:400}
.kt-f--check.is-bad .kt-check{color:var(--black)!important}
.kt-submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:10px}
body:not(#_t) .kt-send{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 28px;border:0;border-radius:0;background:linear-gradient(90deg,#007FC5,#3F5BB8);font:inherit;font-size:16px;color:#fff;cursor:pointer;box-shadow:0 20px 40px -24px rgba(0,60,140,.7);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.kt-send svg{width:18px;height:18px;transition:transform .35s var(--ease)}
.kt-send:hover{transform:translateY(-2px)}
.kt-send:hover svg{transform:translateX(4px)}
.kt-hint{flex:1;min-width:200px;margin:0;font-size:13.5px;font-weight:300;line-height:1.45;color:#6B7480}
.kt-done{padding:8px 0}
.kt-done:focus{outline:none}
.kt-done-ic{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:50%;background:#EAF6EF;color:#1F8A55}
.kt-done-ic svg{width:40px;height:40px}
.kt-done h3{margin:0 0 12px;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.2;color:var(--black)}
body:not(#_t) .kt-done p{margin:0 0 14px;max-width:34em;font-size:17px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.kt-done-alt a{color:var(--deep-blue);font-weight:400}
.kt-done .kt-copy{vertical-align:baseline;color:var(--deep-blue);font-weight:400}
.kt-loc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3vw,48px);align-items:stretch;margin-top:clamp(48px,5vw,72px)}
.kt-map{position:relative;margin:0;min-height:420px;border-radius:12px;overflow:hidden;background:#EEF1F6;box-shadow:0 30px 60px -44px rgba(60,60,160,.45)}
.kt-map img{inset:0;object-fit:cover}
.kt-addr{display:flex;flex-direction:column;padding:clamp(28px,3vw,40px);border-radius:12px;background:#F8F9FC;box-shadow:inset 0 0 0 1px #E8ECF2}
.kt-addr-k{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:700;color:var(--deep-blue)}
.kt-addr-k::before{content:"";width:3px;height:12px;background:#007FC5}
.kt-addr-k--h{margin-top:30px;padding-top:24px;border-top:1px solid #DDE3EC}
.kt-addr address{font-style:normal;font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.45;color:var(--black)}
.kt-addr-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:4px}
.kt-addr-act .btn--act{margin-top:16px}
.kt-addr-act .btn--act svg{width:16px;height:16px}
.kt-hours{width:100%;border-collapse:collapse;font-size:16px;font-weight:300;color:var(--grey-700)}
.kt-hours th{padding:7px 0;font-weight:300;text-align:left}
.kt-hours td{padding:7px 0;text-align:right}
.kt-hours tr + tr th,.kt-hours tr + tr td{border-top:1px solid #E8ECF2}
.kt-hours tr.is-today th,.kt-hours tr.is-today td{font-weight:400;color:var(--black)}
.kt-hours tr.is-today th::after{content:"heute";margin-left:8px;padding:2px 7px;border-radius:9px;background:#EAF2FB;font-size:12px;font-weight:700;color:var(--deep-blue)}
.kt-vids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(16px,1.6vw,24px)}
.kt-vid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;align-items:center;margin:0;padding:16px;border-radius:12px;background:#F8F9FC;box-shadow:inset 0 0 0 1px #E8ECF2}
.kt-vid-b{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0B1530;cursor:pointer}
.kt-vid-b img{width:100%;height:100%;object-fit:cover;transform:scale(1.36);transition:transform 1.2s var(--ease)}
.kt-vid-b:hover img{transform:scale(1.42)}
.kt-vid-b::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,20,50,.45))}
.kt-play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--deep-blue);box-shadow:0 18px 40px -18px rgba(0,0,0,.6);transition:transform .45s var(--ease)}
.kt-play svg{width:26px;height:26px;margin-left:3px}
.kt-vid-b:hover .kt-play{transform:scale(1.08)}
.kt-vid-b:focus-visible{outline:3px solid #007FC5;outline-offset:3px}
.kt-vid figcaption{display:flex;flex-direction:column;gap:6px;margin:0}
.kt-vid.is-play{grid-template-columns:minmax(0,1fr)}
.kt-vid.is-play figcaption{display:none}
body:not(#_t) .kt-vid-d{font-size:15px;color:var(--grey-700)}
.kt-vid figcaption b{font-size:19px}
.kt-vid figcaption span{font-size:13px;font-weight:300;color:#7B8592}
.kt-meet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);align-items:center}
.kt-meet-tx .lead{margin:22px 0 22px}
.kt-meet-img{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,20px)}
.kt-meet-img figure{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 30px 60px -40px rgba(20,30,80,.5)}
.kt-meet-img figure:last-child{margin-top:clamp(36px,4vw,64px)}
.kt-meet-img img{width:100%;height:100%;object-fit:cover}
.kt-why-h{font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.2;color:var(--black)}
.kt-why{grid-template-columns:repeat(5,minmax(0,1fr))}
body:not(#_t) .kt-faq-note{margin:22px 0 0;max-width:22em;font-size:17px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.kt-faq-note a{color:var(--deep-blue);font-weight:400;text-decoration:none;border-bottom:1px solid rgba(0,74,128,.3)}
@media (max-width:1100px){
  .kt-ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .kt-way--main{grid-column:1/-1}
  .kt-why{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .kt-split,.kt-loc,.kt-meet{grid-template-columns:minmax(0,1fr)}
  .kt-side{position:static}
  .kt-map{min-height:280px}
  .kt-why{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .kt-ways,.kt-vids{grid-template-columns:minmax(0,1fr)}
  .kt-grid{grid-template-columns:minmax(0,1fr)}
  .kt-f--half{grid-column:1/-1}
  .kt-why{grid-template-columns:minmax(0,1fr)}
  .kt-meet-img figure:last-child{margin-top:28px}
}
@media (prefers-reduced-motion:reduce){
  .kt-live.is-open i::after,.kt-pin-dot::after{animation:none}
}
.kt-cal{margin-top:clamp(16px,1.6vw,24px);padding:clamp(24px,2.8vw,40px);border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 50px 90px -56px rgba(40,50,140,.5);scroll-margin-top:96px;animation:ktOpen .6s var(--ease) both}
@keyframes ktOpen{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.kt-cal[hidden]{display:none}
.kt-cal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
.kt-cal-head h3{margin:6px 0 0;font-size:clamp(24px,2.1vw,30px);font-weight:300;line-height:1.2;color:var(--black)}
.kt-cal-x{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #DCE2EC;border-radius:50%;background:#fff;color:var(--grey-700);cursor:pointer;transition:border-color .2s ease,color .2s ease}
.kt-cal-x:hover{border-color:#9DB4CF;color:var(--black)}
.kt-cal-x svg{width:16px;height:16px}
.kt-cal-frame{position:relative;min-height:720px;border-radius:10px;overflow:hidden;background:#F8F9FC}
.kt-cal-load{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:15px;font-weight:300;color:var(--grey-700)}
body:not(#_t) .kt-cal-note{margin:14px 0 0;font-size:13.5px;font-weight:300;color:#6B7480}
.kt-cal-note a{display:inline-flex;align-items:center;gap:4px;color:var(--deep-blue);font-weight:400;text-decoration:none}
.kt-cal-note svg{width:13px;height:13px}
.kt-reply{margin:0 0 14px;padding:0;border:0}
.kt-reply legend{display:block;margin:0 0 9px;padding:0;font-size:15px;font-weight:400;color:var(--black)}
.kt-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:22px 0 0;padding-top:18px;border-top:1px solid #E8ECF2;font-size:13.5px;font-weight:300;color:#7B8592}
.kt-trust a{display:inline-flex;align-items:center;gap:6px;color:var(--grey-700);text-decoration:none}
.kt-trust a:hover{color:var(--deep-blue)}
.kt-stars{letter-spacing:1px;color:#F2B01E}
.kt-tiles{position:absolute;inset:0;display:block;overflow:hidden;background:#E9EDF2;color:inherit;text-decoration:none}
.kt-tiles-in{position:absolute;left:calc(50% - 480px);top:calc(50% - 585px);width:1024px;height:1024px;filter:grayscale(1) contrast(.92) brightness(1.06);transition:transform 1.2s var(--ease)}
.kt-tiles-in img{position:absolute;width:256px;height:256px;max-width:none}
.kt-tiles::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,127,197,.10),rgba(112,101,200,.12));mix-blend-mode:multiply;pointer-events:none}
.kt-tiles:hover .kt-tiles-in{transform:scale(1.04)}
.kt-marker{position:absolute;left:50%;top:50%;z-index:2;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%)}
.kt-marker-card{display:flex;flex-direction:column;margin-bottom:10px;padding:10px 14px;border-radius:8px;background:#fff;font-size:13px;font-weight:300;line-height:1.35;color:var(--grey-700);white-space:nowrap;box-shadow:0 16px 30px -16px rgba(10,20,50,.55)}
.kt-marker-card b{font-size:14px}
.kt-marker-pin{position:relative;width:22px;height:22px;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,#007FC5,#7065C8);transform:rotate(-45deg);box-shadow:0 8px 16px -6px rgba(0,60,140,.6)}
.kt-marker-pin::before{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#fff}
.kt-marker-pin::after{content:"";position:absolute;left:-12px;top:-12px;width:46px;height:46px;border-radius:50%;border:1.5px solid #007FC5;animation:ktPulse 2.4s ease-out infinite}
.kt-map-go{position:absolute;right:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:6px;background:#fff;font-size:14px;font-weight:700;color:var(--deep-blue);box-shadow:0 12px 24px -14px rgba(10,20,50,.5);transition:transform .35s var(--ease)}
.kt-map-go svg{width:14px;height:14px}
.kt-tiles:hover .kt-map-go{transform:translateY(-2px)}
.kt-osm{position:absolute;right:0;bottom:0;z-index:2;padding:3px 8px;border-top-left-radius:6px;background:rgba(255,255,255,.85);font-size:11px;color:#5B6470}
.kt-osm a{color:inherit}
@media (prefers-reduced-motion:reduce){
  .kt-marker-pin::after{animation:none}
}
.kt-why li{cursor:default}
.kt-why .lp-ic2{transition:transform .5s cubic-bezier(.34,1.4,.64,1),box-shadow .5s var(--ease)}
.kt-why li:hover .lp-ic2{transform:translateY(-4px);box-shadow:0 22px 40px -20px rgba(20,35,80,.4),0 0 0 1px rgba(0,127,197,.12)}
.kt-why li:hover .lp-li-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.kt-why .lp-ic2 g{transform-box:fill-box;transform-origin:center}
.kt-why li:nth-child(1):hover .lp-li-d path:nth-child(2){animation:ktGrow .7s cubic-bezier(.34,1.4,.64,1) both;transform-box:fill-box;transform-origin:50% 100%}
@keyframes ktGrow{0%{transform:scaleY(.3)}100%{transform:none}}
.kt-why li:nth-child(2):hover .lp-li-d circle{animation:ktNode .9s ease both;transform-box:fill-box;transform-origin:center}
.kt-why li:nth-child(2):hover .lp-li-d circle:nth-child(2){animation-delay:.12s}
.kt-why li:nth-child(2):hover .lp-li-d circle:nth-child(3){animation-delay:.24s}
@keyframes ktNode{0%,100%{transform:none}45%{transform:scale(1.28)}}
.kt-why li:nth-child(3):hover .lp-li-d,.kt-why li:nth-child(3):hover .lp-li-a{animation:ktHop .8s cubic-bezier(.34,1.4,.64,1) both}
@keyframes ktHop{0%{transform:none}35%{transform:translateY(-5px)}60%{transform:translateY(1px)}100%{transform:none}}
.kt-why li:nth-child(4):hover .lp-li-a{animation:ktSpin 1.1s cubic-bezier(.65,0,.35,1) both}
@keyframes ktSpin{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}100%{transform:scaleX(1)}}
.kt-why li:nth-child(5):hover .lp-li-d{animation:ktNod .8s ease both}
@keyframes ktNod{0%,100%{transform:none}40%{transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){
  .kt-why li:hover *{animation:none!important;transform:none!important}
}
.kt-why-wrap{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);gap:clamp(40px,6vw,104px);align-items:start;margin-top:clamp(80px,8vw,120px);padding-top:clamp(56px,5vw,80px);border-top:1px solid #DDE3EC}
.kt-why-head{position:sticky;top:120px}
body:not(#_t) .kt-why-h{margin:0}
body:not(#_t) .kt-why-head p{margin:18px 0 0;max-width:22em;font-size:18px;font-weight:300;line-height:1.6;color:var(--grey-700)}
body:not(#_t) .kt-why{display:block;margin:0!important;padding:0;list-style:none}
body:not(#_t) .kt-why li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:24px 0;text-align:left;border-bottom:1px solid #DDE3EC;align-items:start}
body:not(#_t) .kt-why li:first-child{padding-top:0}
body:not(#_t) .kt-why li:last-child{border-bottom:0;padding-bottom:0}
.kt-why .lp-ic2{margin:0;width:72px!important;height:72px!important;min-height:0!important;aspect-ratio:1;align-self:start;box-sizing:border-box}
body:not(#_t) .kt-why h3{margin:0 0 6px;font-size:clamp(20px,1.7vw,23px);font-weight:300;line-height:1.25;color:var(--black)}
body:not(#_t) .kt-why p{margin:0;max-width:36em;font-size:17px;font-weight:300;line-height:1.6;color:var(--grey-700)}
@media (max-width:900px){
  .kt-why-wrap{grid-template-columns:minmax(0,1fr);gap:32px}
  .kt-why-head{position:static}
}
@media (max-width:560px){
  body:not(#_t) .kt-why li{grid-template-columns:56px minmax(0,1fr);gap:18px}
}
body:not(#_t) .kt-why li > div{padding-top:10px}
@media (max-width:560px){
  body:not(#_t) .kt-why .lp-ic2{width:56px!important;height:56px!important}
  body:not(#_t) .kt-why li > div{padding-top:4px}
}
body:not(#_t) .csd-q-av--logo{background:#fff}
body:not(#_t) .csd-q-av--logo img{object-fit:contain;padding:9px;background:#fff}
body:not(#_t) .kc-goal-d{margin:14px 0 0;font-size:15.5px;font-weight:300;line-height:1.55;color:var(--grey-700)}
.kc-goals--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){
  body:not(#_t) .kc-goals--3{grid-template-columns:minmax(0,1fr)}
}
#karriere .lp-head-row{align-items:flex-end}
.tk-lead{margin:36px 0 0!important;max-width:34em}
.kvl{margin:calc(var(--hgap,88px) + 9px) 0 0;padding:0;list-style:none}
.kb1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}
.kb1 li{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.2vw,32px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 rgba(0,127,197,.06),0 18px 40px -28px rgba(20,35,80,.28);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.kb1 li::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);z-index:1}
.kb1 li::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--sheen),linear-gradient(135deg,#1B2C4D,#2E4F86);opacity:0;transition:opacity .5s var(--ease)}
.kb1 li:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,127,197,.08),0 30px 56px -30px rgba(20,35,80,.36)}
.kb1 li:hover::after{opacity:1}
.kb1-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}
.kb1-ic{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 14px 30px -16px rgba(20,35,80,.28),0 0 0 1px rgba(0,127,197,.07);transition:transform .5s var(--ease)}
.kb1-ic svg{width:40px;height:40px;overflow:visible;stroke-width:.95}
.kb1-ic svg *{stroke-dasharray:1;stroke-dashoffset:1}
.kb1 li.in .kb1-ic .kd *{animation:kDraw 1.1s cubic-bezier(.65,0,.35,1) both}
.kb1 li.in .kb1-ic .ka *{animation:kDraw .9s cubic-bezier(.65,0,.35,1) .55s both}
.kb1-l{font-size:44px;font-weight:300;line-height:1;letter-spacing:-.03em;color:#C9D6E6;transition:color .4s ease}
.kb1 h3{margin:0;font-size:clamp(20px,1.6vw,23px);font-weight:300;line-height:1.25;color:var(--black);transition:color .4s ease}
.kb1 p{margin:0;font-weight:300;line-height:1.6;color:var(--grey-700);transition:color .4s ease}
.kb1 li:hover h3,.kb1 li:hover .kb1-l{color:#fff}
.kb1 li:hover p{color:rgba(255,255,255,.82)}
.kb1 li:hover .kb1-ic{transform:translateY(-3px)}
@media (max-width:1100px){
  .kb1{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
  .kb1{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .kb1-ic svg *{animation:none!important;stroke-dashoffset:0}
}
@keyframes kDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.kb1 .kd{stroke:#2B2B2A}
.kb1 .ka{stroke:#007FC5}
.jb-hero .cs-wall--one img{object-position:55% 42%!important}
.jb-hero-act{display:flex;flex-wrap:wrap;gap:14px 30px}
.jb-hero-act .cta7-go{height:54px;padding:0 26px;font-size:16px}
.jb-hero-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0 3px;border-bottom:1px solid rgba(255,255,255,.35);font-size:15px;font-weight:700;color:#fff;text-decoration:none;line-height:1;transition:border-color .3s ease}
.jb-hero-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.jb-hero-link:hover{border-color:#fff}
.jb-hero-link:hover svg{transform:translateX(4px)}
.jb-jobs{margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;border-top:1px solid #E3E8F0}
.jb-job{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 32px;padding:26px 4px;border-bottom:1px solid #E3E8F0;text-decoration:none;color:var(--black);transition:background .3s ease,padding .4s var(--ease)}
.jb-job:hover{background:#F6F9FC;padding-left:16px}
.jb-job-t{font-size:var(--card-title,clamp(23px,1.9vw,28px));font-weight:300;line-height:1.2}
.jb-job-m{font-size:15px;font-weight:300;color:var(--grey-700)}
.jb-job-go{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--deep-blue)}
.jb-job-go svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.jb-job:hover .jb-job-go svg{transform:translateX(4px)}
.jb-why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,104px);align-items:start}
.jb-why-tx{position:sticky;top:120px}
.jb-why-tx .cx-title{margin:0 0 clamp(28px,3vw,40px)}
.jb-why-tx .lead{margin:0 0 20px}
body:not(#_t) .jb-why-p{margin:0 0 28px;font-size:18px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.jb-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);padding-bottom:clamp(40px,4vw,64px)}
.jb-mosaic figure{position:relative;margin:0;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#E3E8F0;box-shadow:0 22px 44px -32px rgba(20,35,80,.45)}
.jb-mosaic figure:nth-child(3n+2){top:clamp(28px,3vw,52px)}
.jb-mosaic figure:nth-child(3n+3){top:clamp(10px,1vw,18px)}
.jb-mosaic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.jb-mosaic figure:hover img{transform:scale(1.05)}
.jb-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(180deg,rgba(20,30,60,0),rgba(20,30,60,.62));font-size:14px;font-weight:400;line-height:1.35;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s var(--ease)}
.jb-mosaic figure:hover figcaption{opacity:1;transform:none}
@media (hover:none){
  .jb-mosaic figcaption{opacity:1;transform:none}
}
.jb-werte .kvl{margin-top:clamp(48px,5vw,72px)}
.jb-fit{display:flex;justify-content:center;margin:clamp(40px,4vw,56px) 0 0}
.jb-fit span{max-width:46em;font-size:clamp(19px,1.5vw,21px);font-weight:300;line-height:1.55;text-align:center;color:var(--black);-webkit-text-stroke:.35px currentColor}
body:not(#_t) .jb-adv{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(44px,4.4vw,60px) clamp(24px,2.6vw,40px)}
@media (max-width:1100px){
  body:not(#_t) .jb-adv{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  body:not(#_t) .jb-adv{grid-template-columns:minmax(0,1fr)}
}
.jb-b:hover .ia-lift{animation:jbLift 1s ease-in-out both}
.jb-b:hover .ia-ride{animation:jbRide 1s ease-in-out both}
.jb-b:hover .ia-steam path{animation:piDraw .7s ease both}
.jb-b:hover .ia-steam path:nth-child(2){animation-delay:.15s}
.jb-b:hover .ia-steam path:nth-child(3){animation-delay:.3s}
.jb-b:hover .ia-sway{transform-origin:9px 39px;animation:jbSway 1.3s ease-in-out both}
.jb-b:hover .ia-book{transform-origin:15px 23px;animation:jbBook 1s cubic-bezier(.3,1.4,.5,1) both}
.jb-b:hover .ia-up path{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.jb-b:hover .ia-hopl{animation:jbHop .8s cubic-bezier(.3,1.2,.5,1) both}
.jb-b:hover .ia-hopr{animation:jbHop .8s cubic-bezier(.3,1.2,.5,1) .15s both}
.jb-b:hover .ia-tilt{transform-origin:24px 14px;animation:jbTilt 1.4s ease-in-out both}
@keyframes jbLift{30%{transform:translateY(-4px)}60%{transform:translateY(0)}80%{transform:translateY(-2px)}}
@keyframes jbRide{25%{transform:translateX(2px)}50%{transform:translateX(-2px)}75%{transform:translateX(1px)}}
@keyframes jbSway{25%{transform:rotate(-6deg)}55%{transform:rotate(4deg)}80%{transform:rotate(-1deg)}}
@keyframes jbBook{0%{transform:none}40%{transform:rotate(-12deg)}100%{transform:none}}
@keyframes jbHop{40%{transform:translateY(-4px)}}
@keyframes jbTilt{25%{transform:rotate(-7deg)}55%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}
.jb-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(48px,5vw,72px)}
.jb-voice{position:relative;display:flex;flex-direction:column;margin:0;padding:clamp(28px,3vw,44px);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #E8ECF3,0 24px 48px -34px rgba(20,35,80,.42)}
.jb-voice::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.jb-voice figcaption{display:flex;align-items:center;gap:18px;margin:0 0 24px}
.jb-av{flex:none;width:84px;height:84px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#F1F5FA,#DCE6F2);box-shadow:0 0 0 4px #fff,0 12px 26px -14px rgba(20,35,80,.45)}
.jb-av img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%;transform:scale(1.15) translateY(6%)}
.jb-voice figcaption b{display:block;font-size:clamp(20px,1.6vw,23px);line-height:1.2}
.jb-voice figcaption b + span{display:block;margin-top:4px;font-size:14px;font-weight:400;color:var(--grey-700)}
.jb-voice blockquote{flex:1;margin:0}
body:not(#_t) .jb-voice blockquote p{margin:0;font-size:18px;font-weight:300;line-height:1.65;color:var(--black)}
.jb-voice .kv-link{align-self:flex-start;margin-top:24px}
.jb-rate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.6fr);gap:clamp(20px,2.4vw,32px);align-items:stretch;margin-top:clamp(40px,4vw,56px)}
.jb-rate h3{align-self:center;margin:0;font-size:var(--card-title,clamp(23px,1.9vw,28px));font-weight:300;line-height:1.2;color:var(--black)}
.jb-rate-c{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,30px);border-radius:14px;background:#F6F8FB;text-decoration:none;color:var(--black);box-shadow:0 0 0 1px #E8ECF3;transition:transform .5s var(--ease),box-shadow .4s ease,background .4s ease}
.jb-rate-c:hover{transform:translateY(-3px);background:#fff;box-shadow:0 0 0 1px rgba(0,127,197,.18),0 24px 44px -30px rgba(20,35,80,.45)}
.jb-rate-k{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--black)}
.jb-rate-t{flex:1;font-size:16px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.jb-rate-go{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--deep-blue)}
.jb-rate-go svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.jb-rate-c:hover .jb-rate-go svg{transform:translateX(4px)}
.jb-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:clamp(56px,6vw,88px) 0 0;padding:0;list-style:none}
.jb-path::before,.jb-path::after{content:"";position:absolute;left:10%;right:10%;top:44px;height:2px;border-radius:2px}
.jb-path::before{background:#DCE2EC}
.jb-path::after{background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.65,0,.35,1) .2s}
.jb-path.in::after{transform:scaleX(1)}
.jb-st{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}
.jb-st .lp-ic2{margin:0 0 22px}
.jb-st .lp-ic2 *{stroke-dasharray:1;stroke-dashoffset:1}
.jb-path.in .jb-st .lp-li-d *{animation:piDraw 1s cubic-bezier(.65,0,.35,1) calc(var(--i) * .3s + .2s) both}
.jb-path.in .jb-st .lp-li-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) calc(var(--i) * .3s + .6s) both}
.jb-st .lp-ic2 g{transform-box:view-box}
.jb-st:hover .lp-ic2{transform:translateY(-3px);box-shadow:0 20px 36px -16px rgba(20,35,80,.34),0 0 0 1px rgba(0,127,197,.1)}
.jb-path.in .jb-st:hover .lp-li-a *{animation:piDraw .7s cubic-bezier(.65,0,.35,1) both}
.jb-st h3{margin:0 0 10px;font-size:clamp(19px,1.5vw,22px);font-weight:300;line-height:1.25;color:var(--black)}
body:not(#_t) .jb-st p{margin:0;max-width:17em;font-size:16px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.jb-weg-act{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 32px;margin-top:clamp(48px,5vw,72px)}
.jb-ask p{margin:0}
@media (max-width:980px){
  .jb-why{grid-template-columns:minmax(0,1fr)}
  .jb-why-tx{position:static}
  .jb-rate{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .jb-rate h3{grid-column:1/-1}
  .jb-path{grid-template-columns:minmax(0,1fr);gap:28px}
  .jb-path::before,.jb-path::after{left:43px;right:auto;top:44px;bottom:44px;width:2px;height:auto}
  .jb-path::after{transform:scaleY(0);transform-origin:top}
  .jb-path.in::after{transform:scaleY(1)}
  .jb-st{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:22px;align-items:start;text-align:left}
  .jb-st .lp-ic2{grid-row:1/3;margin:0}
  .jb-st h3{margin-top:24px}
  body:not(#_t) .jb-st p{max-width:none}
}
@media (max-width:760px){
  .jb-voices{grid-template-columns:minmax(0,1fr)}
  .jb-rate{grid-template-columns:minmax(0,1fr)}
  .jb-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jb-mosaic figure:nth-child(n){top:0}
  .jb-mosaic figure:nth-child(even){top:24px}
  .jb-job{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .jb-path::after{transition:none}
  .jb-mosaic img,.jb-mosaic figcaption{transition:none}
  .jb-st .lp-ic2 *,.jb-open .lp-ic2 *{animation:none!important;stroke-dashoffset:0!important}
}
.kd-stats{display:flex;flex-wrap:wrap;gap:12px clamp(24px,3vw,44px);margin:clamp(22px,2.2vw,30px) 0 0;padding-top:clamp(18px,1.8vw,24px);border-top:1px solid rgba(255,255,255,.16)}
:where(.jb-page) .kd-stats div{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0}
:where(.jb-page) .kd-stats dt{font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1;letter-spacing:-.01em;color:#fff}
.kd-stats dd{margin:0;font-size:13px;font-weight:400;color:rgba(255,255,255,.82)}
.jb-hero-act{border-top:0;padding-top:0;margin-top:clamp(24px,2.4vw,32px)}
body:not(#_t) .jb-adv p{font-size:18px}
.jb-werte .kb1 li{box-shadow:0 0 0 1px #E8ECF3,0 18px 40px -28px rgba(20,35,80,.28)}
.jb-werte .kb1 li:hover{box-shadow:0 0 0 1px rgba(0,127,197,.18),0 30px 56px -30px rgba(20,35,80,.36)}
@media (max-width:560px){
  .jb-facts{gap:14px 22px}
  .jb-facts dt{font-size:18px}
  .jb-facts dd{font-size:12px}
}
body:not(#_t) .jb-weg-act,body:not(#_t) .jb-hero-act,body:not(#_t) .kv-act{align-items:baseline}
.jo-c{margin-top:clamp(48px,5vw,72px)}
.jo-c-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 22px}
.jo-k{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--deep-blue)}
.jo-k::before{content:"";width:3px;height:12px;border-radius:1px;background:#007FC5}
.jo-c-say{font-size:18px;font-weight:300;line-height:1.5;color:var(--black)}
.jo-c-card{position:relative;border-radius:14px;background:linear-gradient(180deg,#F5F9FD,#fff 75%);transition:box-shadow .5s var(--ease),transform .5s var(--ease)}
.jo-c-card::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px dashed rgba(0,127,197,.32);pointer-events:none;transition:opacity .45s ease}
.jo-c-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .45s ease}
.jo-c-card:hover{transform:translateY(-3px);box-shadow:0 34px 64px -40px rgba(20,35,80,.5)}
.jo-c-card:hover::before{opacity:0}
.jo-c-card:hover::after{opacity:1}
.jo-c-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.6vw,40px);padding:clamp(28px,3vw,42px) clamp(26px,3.2vw,48px) clamp(24px,2.6vw,34px);text-decoration:none;color:var(--black);outline:none}
.jo-c-row:focus-visible{box-shadow:inset 0 0 0 2px #007FC5;border-radius:14px 14px 0 0}
.jo-c-plus{position:relative;align-self:start;width:72px;height:72px;border-radius:50%;background:#fff;box-shadow:0 14px 30px -16px rgba(20,35,80,.3),0 0 0 1px rgba(0,127,197,.1);transition:transform .7s var(--ease),background .45s ease}
.jo-c-plus::before,.jo-c-plus::after{content:"";position:absolute;left:50%;top:50%;width:24px;height:1.5px;margin:-.75px 0 0 -12px;border-radius:2px;background:#007FC5;transition:background .45s ease}
.jo-c-plus::after{transform:rotate(90deg)}
.jo-c.in .jo-c-plus{animation:joPulse 2.4s ease-out .8s 2}
@keyframes joPulse{0%{box-shadow:0 14px 30px -16px rgba(20,35,80,.3),0 0 0 1px rgba(0,127,197,.1),0 0 0 0 rgba(0,127,197,.28)}70%,100%{box-shadow:0 14px 30px -16px rgba(20,35,80,.3),0 0 0 1px rgba(0,127,197,.1),0 0 0 16px rgba(0,127,197,0)}}
.jo-c-card:hover .jo-c-plus{transform:rotate(90deg);background:#007FC5}
.jo-c-card:hover .jo-c-plus::before,.jo-c-card:hover .jo-c-plus::after{background:#fff}
.jo-c-body{display:flex;flex-direction:column;gap:8px;min-width:0}
.jo-c-t{font-size:clamp(28px,2.6vw,38px);font-weight:300;line-height:1.1;letter-spacing:-.015em}
.jo-c-m{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--deep-blue)}
.jo-c-d{max-width:44em;margin-top:6px;font-size:18px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.jo-c-go{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 26px;border:1px solid rgba(0,127,197,.38);font-size:16px;font-weight:700;white-space:nowrap;color:var(--deep-blue);background:#fff;transition:background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}
.jo-c-go svg{width:18px;height:18px;transition:transform .35s var(--ease)}
.jo-c-card:hover .jo-c-go{background:#007FC5;border-color:#007FC5;color:#fff;box-shadow:0 16px 30px -18px rgba(0,127,197,.8)}
.jo-c-card:hover .jo-c-go svg{transform:translateX(4px)}
.jo-c-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;margin:0 clamp(26px,3.2vw,48px);padding:18px 0 22px;border-top:1px solid rgba(0,127,197,.14)}
.jo-c-who{display:flex;align-items:center;gap:14px;margin:0;font-size:15px;font-weight:300;color:var(--grey-700)}
.jo-c-av{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#F4F7FB,#DCE6F2);box-shadow:0 0 0 3px #fff,0 8px 18px -10px rgba(20,35,80,.4)}
.jo-c-av img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.3);transform-origin:50% 10%}
.jo-c-foot .kv-link{padding-top:0}
@media (max-width:860px){
  .jo-c-row{grid-template-columns:auto minmax(0,1fr)}
  .jo-c-go{grid-column:1/-1;justify-self:start}
}
@media (max-width:560px){
  .jo-c-row{grid-template-columns:minmax(0,1fr)}
  .jo-c-plus{width:60px;height:60px}
  .jo-c-go{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .jo-c.in .jo-c-plus{animation:none}
  .jo-c-card,.jo-c-plus{transition:none}
}
body:not(#_t) .gs-ic{display:block}
.gs-ic g,.gs-ic path,.gs-ic circle,.gs-ic rect{transform-box:view-box}
.gs-card:not(.in) .gs-ic *{stroke-dashoffset:1}
.gs-card.in .gs-ic .lp-li-d *{animation:piDraw 1.1s cubic-bezier(.65,0,.35,1) both}
.gs-card.in .gs-ic .lp-li-a *{animation:piDraw .9s cubic-bezier(.65,0,.35,1) .55s both}
.gs-card:hover .gs-ic{transform:translateY(-3px);box-shadow:0 20px 36px -16px rgba(20,35,80,.34),0 0 0 1px rgba(0,127,197,.1)}
.gs-card.in:hover .ia-down{animation:gsDown 1.1s ease-in-out both}
.gs-card.in:hover .ia-up path{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.gs-card.in:hover .ia-up{animation:gsUp .9s cubic-bezier(.3,1.4,.5,1) .5s both}
.gs-card.in:hover .ia-pop{transform-origin:34px 34px;animation:gsPop .7s cubic-bezier(.3,1.5,.5,1) both}
.gs-card.in:hover .ia-swing{transform-origin:24px 4px;animation:gsSwing 1.2s ease-in-out both}
.gs-card.in:hover .lp-li-a .ia-swing path{animation:piDraw .6s cubic-bezier(.65,0,.35,1) .2s both}
.gs-card.in:hover .ia-hop{transform-origin:24px 43px;animation:gsHop .9s cubic-bezier(.3,1.2,.5,1) both}
.gs-card.in:hover .ia-join{animation:gsJoin .9s cubic-bezier(.3,1.3,.5,1) both}
.gs-card.in:hover .ia-wave{transform-origin:12px 15px;animation:gsWave 1.4s ease-in-out both}
@keyframes gsDown{25%{transform:translateY(3px)}50%{transform:translateY(0)}75%{transform:translateY(2px)}}
@keyframes gsUp{from{transform:translate(-2px,2px)}to{transform:none}}
@keyframes gsPop{0%{transform:scale(1)}40%{transform:scale(.7)}100%{transform:scale(1)}}
@keyframes gsSwing{20%{transform:rotate(7deg)}45%{transform:rotate(-5deg)}70%{transform:rotate(2deg)}100%{transform:none}}
@keyframes gsHop{0%,100%{transform:none}30%{transform:translateY(-5px) scale(1,1.04)}60%{transform:scale(1.04,.96)}}
@keyframes gsJoin{0%{transform:translateX(6px);opacity:.2}100%{transform:none;opacity:1}}
@keyframes gsWave{20%{transform:skewY(-6deg) scaleX(.93)}45%{transform:skewY(4deg) scaleX(.97)}70%{transform:skewY(-2deg)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){
  .gs-ic *{animation:none!important;stroke-dashoffset:0!important}
}
.gs-card::before{content:"";position:absolute;left:0;right:0;top:0;height:16px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(90deg,#5BB8E8,#007FC5 55%,#7065C8) top left/0% 4px no-repeat;pointer-events:none;transition:background-size .7s cubic-bezier(.65,0,.35,1)}
.gs-m.is-cur .gs-card{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(0,127,197,.38),0 32px 56px -30px rgba(0,74,128,.5)}
.gs-m.is-cur .gs-card::before{background-size:100% 4px}
.gs-m--now.is-cur .gs-card{box-shadow:0 0 0 1px rgba(143,208,242,.45),0 36px 64px -30px rgba(20,35,80,.7)}
.gs-m.is-cur .gs-ic{transform:translateY(-3px);box-shadow:0 20px 36px -16px rgba(20,35,80,.34),0 0 0 1px rgba(0,127,197,.14)}
.gs-m.is-cur::before{box-shadow:0 0 0 2px #007FC5,0 0 0 9px rgba(0,127,197,.16)}
.gs-m.is-cur .gs-card.in .ia-down{animation:gsDown 1.1s ease-in-out both}
.gs-m.is-cur .gs-card.in .ia-up path{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.gs-m.is-cur .gs-card.in .ia-up{animation:gsUp .9s cubic-bezier(.3,1.4,.5,1) .5s both}
.gs-m.is-cur .gs-card.in .ia-pop{transform-origin:34px 34px;animation:gsPop .7s cubic-bezier(.3,1.5,.5,1) both}
.gs-m.is-cur .gs-card.in .ia-swing{transform-origin:24px 4px;animation:gsSwing 1.2s ease-in-out both}
.gs-m.is-cur .gs-card.in .lp-li-a .ia-swing path{animation:piDraw .6s cubic-bezier(.65,0,.35,1) .2s both}
.gs-m.is-cur .gs-card.in .ia-hop{transform-origin:24px 43px;animation:gsHop .9s cubic-bezier(.3,1.2,.5,1) both}
.gs-m.is-cur .gs-card.in .ia-join{animation:gsJoin .9s cubic-bezier(.3,1.3,.5,1) both}
.gs-m.is-cur .gs-card.in .ia-wave{transform-origin:12px 15px;animation:gsWave 1.4s ease-in-out both}
@media (prefers-reduced-motion:reduce){
  .gs-card::before{transition:none}
}
.gs-now{gap:10px;font-size:13px;font-weight:700;letter-spacing:.01em;color:#fff}
.gs-now::before{width:3px;height:12px;border-radius:1px;background:#5BB8E8;box-shadow:none;animation:none}
.gs-m--now .gs-ic{background:linear-gradient(160deg,#1B2C4D,#2E4F86)!important;box-shadow:0 14px 30px -16px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08)!important}
.gs-m--now .gs-ic .lp-li-d *{stroke:#fff}
.gs-m--now .gs-ic .lp-li-a *{stroke:#8FD0F2}
.gs-rail a span{color:#8A877F}
.gs-rail a.past span{color:var(--black)}
.gs-rail a.on span{font-weight:400;color:var(--black)}
.gs-rail a.on::before{height:16px;margin-top:-4px;background:#007FC5}
.gs-rail a:focus-visible span{outline:2px solid #007FC5;outline-offset:4px;border-radius:4px}
body:not(#_t) .gs-m:not(.gs-m--now) .gs-card p:not(.gs-y){color:var(--grey-700)}
.gs-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px}
.gs-switch{display:inline-flex;align-items:center;gap:14px;order:2;cursor:pointer;user-select:none}
.gs-switch input{position:absolute;opacity:0;width:1px;height:1px}
.gs-sw{position:relative;flex:none;width:48px;height:28px;border-radius:14px;background:#D5DCE6;transition:background .35s ease}
.gs-sw::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(20,35,80,.3);transition:transform .45s cubic-bezier(.34,1.4,.64,1)}
.gs-switch input:checked + .gs-sw{background:linear-gradient(90deg,#7065C8,#8E7FE0)}
.gs-switch input:checked + .gs-sw::after{transform:translateX(20px)}
.gs-switch input:focus-visible + .gs-sw{box-shadow:0 0 0 3px rgba(112,101,200,.3)}
.gs-sw-l{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:400;line-height:1.3;color:var(--black)}
.gs-sw-l small{font-size:13px;font-weight:300;color:#7B8592}
.gs-rail a.om::before{background:#C9C2EE}
.gs-rail a.om.past::before{background:#7065C8}
.gs-rail a.lbl-off span{opacity:0}
.gs-rail a.lbl-off.on span{opacity:1}
@media (max-width:700px){
  .gs-switch{order:0;width:100%}
}
.gs-rail a[hidden]{display:none}
body:not(#_t) .kd-wall{height:auto;justify-content:flex-start;padding-top:clamp(40px,5.5vh,64px);padding-bottom:clamp(20px,2.4vw,32px);background:radial-gradient(60% 80% at 20% 10%,#FFFFFF 0%,rgba(255,255,255,0) 60%),linear-gradient(180deg,#EEF3FA 0%,#E2EAF5 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.kd-wall::after{display:none}
.kd-lane:nth-child(2){margin-left:-80px}
.kd-lane:nth-child(4){margin-left:-40px;animation-duration:125s}
.kd-wall:hover .kd-lane{animation-play-state:paused}
@media (max-width:900px){
  body:not(#_t) .kd-wall{padding-top:32px;padding-bottom:16px}
  .kd-lane li{width:130px}
}
body:not(#_t) .kd-sv{left:-10px;right:-10px;top:-10px;min-height:calc(100% + 20px);gap:8px;padding:20px 20px 18px}
body:not(#_t) .kd-sv b{font-size:16px;padding-bottom:10px}
body:not(#_t) .kd-sv span{font-size:14.5px;line-height:1.6;font-weight:300}
body:not(#_t) .kd-cs-link{font-size:14px}
body:not(#_t) .kd-tip{max-width:280px;padding:12px 14px;font-size:14px;line-height:1.55}
body:not(#_t) .kd-tip b{font-size:15px;margin-bottom:4px}
@media (max-width:560px){
  body:not(#_t) .kd-sv span{font-size:13.5px}
  body:not(#_t) .kd-tip{max-width:230px;font-size:13px}
}
body:not(#_t) .kd-logo img{width:min(76%,calc(var(--n,2) * 31%));max-width:none;max-height:58%;height:auto}
body:not(#_t) .kd-lane img{width:min(80%,calc(var(--n,2) * 27%));max-height:62%;height:auto;object-fit:contain}
body:not(#_t) .kd-f{height:clamp(84px,7vw,104px)}
body:not(#_t) .kd-f > img{width:min(100%,calc(var(--n,2) * 54px));max-width:none;max-height:56px}
.kd-t:has(.kd-cs-flag){box-shadow:0 0 0 1px rgba(0,127,197,.16),0 18px 36px -30px rgba(20,35,80,.35)}
.kd-t:has(.kd-cs-flag) .kd-logo img{transform:translateY(-8px)}
body:not(#_t) .kd-cs-flag{left:0;right:0;bottom:12px;justify-content:center;gap:6px;font-size:12.5px;font-weight:400;letter-spacing:.02em;color:var(--deep-blue,#004A80)}
body:not(#_t) .kd-cs-flag::before{content:none}
body:not(#_t) .kd-cs-flag svg{width:14px;height:14px;color:#007FC5;transition:transform .4s var(--ease,ease)}
.kd-akt .wrap{position:relative}
body:not(#_t) .kd-hint{align-items:center;gap:16px;margin:30px 0 0;max-width:none;font-size:15.5px;line-height:1.55;font-weight:300;color:var(--black)}
body:not(#_t) .kd-hint::before{content:none}
.kd-hint-ic{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,127,197,.22),0 12px 24px -14px rgba(0,74,128,.55)}
.kd-hint-ic::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px rgba(0,127,197,.45);animation:kdPulse 2.6s cubic-bezier(.2,.6,.3,1) infinite}
.kd-hint-ic svg{width:20px;height:20px;transform:translate(2px,1px);animation:kdNudge 2.6s ease-in-out infinite}
@keyframes kdPulse{0%{transform:scale(1);opacity:.9}70%,100%{transform:scale(1.65);opacity:0}}
@keyframes kdNudge{0%,100%{transform:translate(2px,1px)}35%{transform:translate(-1px,-2px)}48%{transform:translate(2px,1px) scale(.86)}60%{transform:translate(2px,1px)}}
.kd-hint.done .kd-hint-ic::after,.kd-hint.done .kd-hint-ic svg{animation:none}
.kd-hint.done .kd-hint-ic{box-shadow:0 0 0 1px rgba(0,127,197,.14);transition:box-shadow .6s ease}
.kd-h-touch{display:none}
@media (hover:none){
  .kd-h-ptr{display:none}
  .kd-h-touch{display:inline}
}
.kd-ghost{position:absolute;left:0;top:0;z-index:20;width:26px;height:26px;pointer-events:none;opacity:0;transition:transform 1.2s cubic-bezier(.65,0,.25,1),opacity .45s ease;filter:drop-shadow(0 6px 10px rgba(10,30,70,.3))}
.kd-ghost svg{display:block;width:100%;height:100%}
.kd-ghost::before{content:"";position:absolute;left:-7px;top:-8px;width:26px;height:26px;border-radius:50%;border:1.5px solid #007FC5;opacity:0}
.kd-ghost.click::before{animation:kdRipple .75s ease-out}
.kd-ghost.click svg{animation:kdPress .3s ease}
@keyframes kdRipple{0%{transform:scale(.3);opacity:.95}100%{transform:scale(1.7);opacity:0}}
@keyframes kdPress{50%{transform:scale(.84)}}
@media (prefers-reduced-motion:reduce){
  .kd-hint-ic::after,.kd-hint-ic svg{animation:none}
  .kd-ghost{display:none}
}
@media (max-width:560px){
  body:not(#_t) .kd-hint{font-size:14.5px;gap:12px;align-items:flex-start}
  .kd-hint-ic{width:38px;height:38px}
}
@media (hover:none){
  .kd-hint-ic svg{display:none}
  .kd-hint-ic::before{content:"";width:14px;height:14px;border-radius:50%;background:rgba(0,127,197,.32);box-shadow:0 0 0 1.5px #007FC5;animation:kdTap 2.6s ease-in-out infinite}
  .kd-hint.done .kd-hint-ic::before{animation:none}
  @keyframes kdTap{0%,30%,62%,100%{transform:scale(1)}46%{transform:scale(.72)}}
  .kd-ghost{width:24px;height:24px;margin:-12px 0 0 -12px;filter:none}
  .kd-ghost svg{display:none}
  .kd-ghost::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(0,127,197,.3);box-shadow:0 0 0 1.5px rgba(255,255,255,.95),0 6px 14px -4px rgba(10,30,70,.35)}
  .kd-ghost::before{left:-1px;top:-1px}
}
.kd-filter .cs-ind{bottom:auto;top:calc(var(--iy,100%) - 1px)}
.bw-top{padding:calc(var(--nav-h,76px) + clamp(40px,5vw,72px)) 0 clamp(120px,11vw,160px);background:linear-gradient(150deg,#1E3A6E 0%,#2B3F86 55%,#3B3F93 100%);color:#fff}
.bw-crumb,.bw-crumb a{color:rgba(255,255,255,.8)!important}
.bw-kick{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#9ED3F3}
.bw-top .bw-kick{margin-top:clamp(20px,2vw,28px)}
.bw-h1{margin:0;font-size:clamp(34px,4.2vw,60px);font-weight:300;line-height:1.08;letter-spacing:-.025em;color:#fff}
.bw-h1 .cx-q{background:linear-gradient(90deg,#9ED3F3,#C9C2F2);-webkit-background-clip:text;background-clip:text;color:transparent}
body:not(#_t) .bw-sub{margin:18px 0 0;max-width:40em;font-size:18px;font-weight:300;line-height:1.6;color:rgba(255,255,255,.84)}
.bw-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,3vw,40px);align-items:start;margin-top:calc(-1 * clamp(80px,8vw,112px));padding-bottom:clamp(80px,8vw,120px)}
.bw-form{position:relative;padding:clamp(28px,3.6vw,52px);border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 50px 90px -56px rgba(40,50,140,.55);overflow:hidden}
.bw-form::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.bw-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.bw-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;animation:bwIn .5s var(--ease) both}
.bw-step[hidden]{display:none}
@keyframes bwIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.bw-sh{grid-column:1/-1;margin-bottom:22px}
.bw-n{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--deep-blue)}
.bw-sh h2{margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:300;line-height:1.15;letter-spacing:-.015em;color:var(--black);outline:none}
body:not(#_t) .bw-sh p:last-child{margin:10px 0 0;max-width:40em;font-size:17px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.bw-f{margin:0;padding:0;border:0;min-width:0}
.bw-f--full{grid-column:1/-1}
.bw-f > label,.bw-f legend,.bw-lab{display:block;margin:0 0 9px;padding:0;font-size:15px;font-weight:400;color:var(--black)}
.bw-hint{display:block;margin:-4px 0 10px;font-size:13.5px;font-weight:300;color:#7B8592}
.bw-opt{font-weight:300;color:#7B8592}
.bw-f input:not([type=radio]):not([type=checkbox]):not([type=file]),.bw-f select,.bw-f textarea{display:block;width:100%;padding:0 14px;border:1px solid #D5DCE6;border-radius:6px;background:#fff;font:inherit;font-size:16px;font-weight:300;color:var(--black);transition:border-color .2s ease,box-shadow .2s ease}
.bw-f input:not([type=radio]):not([type=checkbox]):not([type=file]),.bw-f select{height:50px}
.bw-f select{appearance:none;-webkit-appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004A80' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 12px center/18px no-repeat}
.bw-f textarea{min-height:120px;padding:13px 14px;line-height:1.55;resize:vertical}
.bw-f textarea::placeholder,.bw-f input::placeholder{color:#A1A9B4}
.bw-f input:focus,.bw-f select:focus,.bw-f textarea:focus{outline:none;border-color:#007FC5;box-shadow:0 0 0 3px rgba(0,127,197,.14)}
.bw-f.is-bad input,.bw-f.is-bad textarea,.bw-f.is-bad .bw-drop{border-color:#C8372D!important;box-shadow:0 0 0 3px rgba(200,55,45,.1)}
.bw-err{min-height:20px;margin:5px 0 8px;font-size:13.5px;font-weight:400;color:#B3261E}
.bw-count{margin:6px 0 0;font-size:13px;font-weight:300;text-align:right;color:#7B8592}
.bw-chips{display:flex;flex-wrap:wrap;gap:8px}
.bw-chip{position:relative;cursor:pointer}
.bw-chip input{position:absolute;opacity:0;pointer-events:none}
.bw-chip span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid #D5DCE6;border-radius:21px;font-size:15px;font-weight:300;line-height:1.3;color:var(--black);transition:border-color .2s ease,background .2s ease,color .2s ease}
.bw-chip:hover span{border-color:#9DB4CF}
.bw-chip input:checked + span{border-color:#007FC5;background:#EEF6FC;color:var(--deep-blue)}
.bw-chip input:checked + span::before{content:"";flex:none;width:9px;height:5px;margin-top:-2px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg)}
.bw-chip input:focus-visible + span{box-shadow:0 0 0 3px rgba(0,127,197,.25)}
.bw-f.is-bad .bw-chip span{border-color:#E4A49E}
.bw-drop{position:relative;border:1.5px dashed #B9C6D8;border-radius:10px;background:#F8FAFD;transition:border-color .2s ease,background .2s ease}
.bw-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.bw-drop label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 20px;text-align:center;font-size:15px;font-weight:300;color:var(--grey-700);pointer-events:none}
.bw-drop--s label{padding:20px}
.bw-drop small{font-size:13px;color:#7B8592}
.bw-drop-ic{width:36px;height:36px;margin-bottom:6px;border-radius:50%;background:#EAF2FB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007FC5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V5M7 10l5-5 5 5M5 19h14'/%3E%3C/svg%3E") center/18px no-repeat}
.bw-drop:hover,.bw-drop.is-over{border-color:#007FC5;background:#EEF6FC}
.bw-drop:focus-within{border-color:#007FC5;box-shadow:0 0 0 3px rgba(0,127,197,.14)}
.bw-drop.is-full{display:none}
.bw-filelist{margin:10px 0 0;padding:0;list-style:none}
.bw-filelist .bw-fn{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bw-photo{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start}
.bw-face{position:relative;display:block;width:120px;height:120px;border-radius:50%;overflow:hidden;background:#EEF2F7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23A6B4C8' stroke-width='1.4'%3E%3Ccircle cx='24' cy='19' r='7'/%3E%3Cpath d='M11 40c1-7 6-11 13-11s12 4 13 11'/%3E%3C/svg%3E") center/64px no-repeat}
.bw-face img{width:100%;height:100%;object-fit:cover}
.bw-seg{grid-column:1/-1;display:inline-flex;justify-self:start;margin-bottom:18px;padding:4px;border-radius:10px;background:#EEF2F7}
.bw-seg label{position:relative;cursor:pointer}
.bw-seg input{position:absolute;opacity:0}
.bw-seg span{display:block;padding:9px 18px;border-radius:7px;font-size:15px;font-weight:400;color:var(--grey-700);transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.bw-seg input:checked + span{background:#fff;color:var(--deep-blue);box-shadow:0 4px 12px -6px rgba(20,35,80,.35)}
.bw-seg input:focus-visible + span{box-shadow:0 0 0 3px rgba(0,127,197,.25)}
.bw-sum{grid-column:1/-1;margin-bottom:20px;border-top:1px solid #E3E8F0}
.bw-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px;font-weight:300;line-height:1.5;color:var(--grey-700)}
.bw-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#007FC5}
.bw-check a{color:var(--deep-blue);font-weight:400}
.bw-fail{grid-column:1/-1;margin:6px 0 0;padding:16px 18px;border-left:3px solid #C8372D;border-radius:4px;background:#FCF1F0;font-size:15px;font-weight:300;line-height:1.5;color:var(--black)}
.bw-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px;padding-top:24px;border-top:1px solid #E8ECF2}
.bw-nav[hidden]{display:none}
.bw-back{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:none;font:inherit;font-size:15px;font-weight:400;color:var(--grey-700);cursor:pointer}
.bw-back svg{width:16px;height:16px}
.bw-back:hover{color:var(--deep-blue)}
body:not(#_t) .bw-next{display:inline-flex;align-items:center;gap:12px;height:54px;margin-left:auto;padding:0 28px;border:0;border-radius:0;background:linear-gradient(90deg,#007FC5,#3F5BB8);font:inherit;font-size:16px;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 20px 40px -24px rgba(0,60,140,.7);transition:transform .4s var(--ease)}
.bw-next svg{width:18px;height:18px;transition:transform .35s var(--ease)}
.bw-next:hover{transform:translateY(-2px)}
.bw-next:hover svg{transform:translateX(4px)}
.bw-next[disabled]{opacity:.6;transform:none}
.bw-done{display:block;padding:12px 0}
.bw-done-ic{display:grid;place-items:center;width:72px;height:72px;margin-bottom:20px;border-radius:50%;background:#EAF6EF;color:#1F8A55}
.bw-done-ic svg{width:44px;height:44px}
.bw-done h2{margin:0 0 14px;font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1.15;color:var(--black);outline:none}
body:not(#_t) .bw-done p{margin:0 0 14px;max-width:36em;font-size:18px;font-weight:300;line-height:1.6;color:var(--grey-700)}
body:not(#_t) .bw-demo{padding:14px 18px;border-left:3px solid #F2B01E;background:#FDF8EC;font-size:15px!important;color:var(--black)!important}
.bw-done-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px}
body:not(#_t) .bw-done-act .bw-next{margin-left:0}
.bw-link{font-size:15px;font-weight:700;color:var(--deep-blue);text-decoration:none;border-bottom:1px solid rgba(0,74,128,.3)}
.bw-aside{position:sticky;top:100px;display:grid;gap:16px}
.bw-card{padding:24px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 30px 60px -44px rgba(60,60,160,.4)}
.bw-card .bw-kick{color:var(--deep-blue)}
.bw-jt{margin:0;font-size:22px;font-weight:300;line-height:1.25;color:var(--black)}
.bw-jm{margin:6px 0 14px;font-size:14.5px;font-weight:300;color:var(--grey-700)}
.bw-steps{margin:0;padding:0;list-style:none;counter-reset:none}
.bw-steps button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;border:0;background:none;font:inherit;font-size:15px;font-weight:300;text-align:left;color:#9AA3AF;cursor:default}
.bw-steps button::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #C9D2DE;background:#fff center/10px no-repeat}
.bw-steps li.is-done button{color:var(--black);cursor:pointer}
.bw-steps li.is-done button::before{box-shadow:none;background:#007FC5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.bw-steps li.is-on button{font-weight:400;color:var(--deep-blue)}
.bw-steps li.is-on button::before{box-shadow:inset 0 0 0 5px #007FC5}
.bw-steps li.is-done button:hover{color:var(--deep-blue)}
.bw-bar{height:4px;margin-top:14px;border-radius:2px;background:#EEF2F7;overflow:hidden}
.bw-bar i{display:block;width:var(--p,0%);height:100%;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8);transition:width .6s var(--ease)}
.bw-help{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center}
.bw-help img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:#E9EEF5}
body:not(#_t) .bw-help p{margin:0;font-size:14.5px;font-weight:300;line-height:1.5;color:var(--grey-700)}
body:not(#_t) .bw-help-l{margin-top:4px!important;font-weight:700!important}
.bw-help-l a{color:var(--deep-blue);text-decoration:none}
@media (max-width:1000px){
  .bw-grid{grid-template-columns:minmax(0,1fr)}
  .bw-aside{position:static;order:-1;grid-template-columns:minmax(0,1fr)}
  .bw-jobcard,.bw-help{display:none}
  .bw-steps{display:flex;gap:6px}
  .bw-steps button{font-size:0;gap:0;padding:0}
  .bw-steps li{flex:1}
  .bw-steps button::before{width:100%;height:6px;border-radius:3px}
  .bw-steps li.is-done button::before{background:#007FC5}
  .bw-steps li.is-on button::before{box-shadow:none;background:#5BB8E8}
  .bw-bar{display:none}
}
@media (max-width:640px){
  .bw-step{grid-template-columns:minmax(0,1fr)}
  .bw-photo{grid-template-columns:88px minmax(0,1fr)}
  .bw-face{width:88px;height:88px}
  body:not(#_t) .bw-next{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .bw-step{animation:none}
}
.bw-crumb span[aria-current]{color:#fff}
.sj-hero .cs-wall--one img{object-position:50% 40%!important}
.sj-hero-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 30px;margin-top:clamp(22px,2.2vw,30px)}
.sj-hero-act .cta7-go{height:54px;padding:0 26px;font-size:16px}
.sj-share{display:inline-flex;align-items:center;gap:8px;padding:8px 0 3px;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:none;font:inherit;font-size:15px;font-weight:700;color:#fff;line-height:1;cursor:pointer}
.sj-share svg{width:16px;height:16px}
.sj-share:hover{border-color:#fff}
.sj-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(48px,5vw,72px)}
.sj-col{position:relative;padding:clamp(28px,3vw,44px);border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E6EBF2,0 30px 60px -44px rgba(60,60,160,.45);scroll-margin-top:110px;overflow:hidden}
.sj-col::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.sj-col h3{margin:0 0 22px;font-size:clamp(24px,2.1vw,30px);font-weight:300;line-height:1.2;color:var(--black)}
.sj-list{margin:0;padding:0;list-style:none}
.sj-list li{position:relative;padding:0 0 16px 32px;font-size:17px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.sj-list li + li{padding-top:16px;border-top:1px solid #EDF0F5}
.sj-list li::before{content:"";position:absolute;left:3px;top:.55em;width:12px;height:6px;border-left:1.7px solid #007FC5;border-bottom:1.7px solid #007FC5;transform:rotate(-45deg)}
.sj-list li + li::before{top:calc(16px + .55em)}
.sj-tools-k{margin:12px 0 12px;padding-top:20px;border-top:1px solid #DDE3EC;font-size:13px;font-weight:700;color:var(--deep-blue)}
.sj-tools{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}
.sj-tools li{position:relative;padding-left:14px;font-size:15px;font-weight:400;color:var(--black)}
.sj-tools li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#5BB8E8,#7065C8)}
.sj-bonus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);margin:clamp(40px,4vw,56px) 0 0;padding:0;list-style:none}
.sj-bonus li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 16px;padding:20px 0;border-bottom:1px solid #DDE3EC}
.sj-plus{grid-row:span 2;position:relative;width:24px;height:24px;margin-top:2px;border-radius:50%;background:#EAF2FB}
.sj-plus::before,.sj-plus::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.6px;margin:-.8px 0 0 -5px;background:#007FC5}
.sj-plus::after{transform:rotate(90deg)}
.sj-bonus b{font-size:18px}
.sj-bonus li > span:last-child{font-size:16px;font-weight:300;line-height:1.55;color:var(--grey-700)}
body:not(#_t) .sj-ben{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,3.6vw,48px) clamp(24px,3vw,48px)}
body:not(#_t) .sj-ben li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start;text-align:left}
.sj-ben .lp-ic2{width:64px!important;height:64px!important;margin:0}
body:not(#_t) .sj-ben h3{margin:6px 0 6px;font-size:20px}
body:not(#_t) .sj-ben p{font-size:16px}
.sj-ben li:hover .lp-li-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.sj-cta{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,4vw,64px);align-items:center;padding:clamp(36px,4.4vw,64px);border-radius:14px;background:linear-gradient(150deg,#1E3A6E 0%,#2B3F86 55%,#3B3F93 100%);box-shadow:0 40px 80px -44px rgba(20,30,90,.8)}
.sj-cta-k{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#9ED3F3}
.sj-cta h2{margin:0 0 16px;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#fff}
body:not(#_t) .sj-cta-tx > p:not(.sj-cta-k){margin:0;max-width:34em;font-size:18px;font-weight:300;line-height:1.6;color:rgba(255,255,255,.86)}
.sj-cta-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 30px;margin-top:28px}
.sj-cta-act .cta7-go{height:54px;padding:0 26px;font-size:16px}
.sj-cta-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0 3px;border-bottom:1px solid rgba(255,255,255,.35);font-size:15px;font-weight:700;color:#fff;text-decoration:none;line-height:1}
.sj-cta-link svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.sj-cta-link:hover svg{transform:translateX(4px)}
.sj-who{margin-top:clamp(28px,3vw,40px)}
.sj-links{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:22px}
@media (max-width:1100px){
  body:not(#_t) .sj-ben{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .sj-two,.sj-bonus,.sj-cta{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  body:not(#_t) .sj-ben{grid-template-columns:minmax(0,1fr)}
  body:not(#_t) .sj-ben li{grid-template-columns:52px minmax(0,1fr);gap:16px}
  body:not(#_t) .sj-ben .lp-ic2{width:52px!important;height:52px!important}
}
.sj-demo{position:relative;display:grid;place-items:center;padding:10px 0}
.sj-demo::before{content:"";position:absolute;inset:-10% -6%;border-radius:50%;background:radial-gradient(closest-side,rgba(124,200,240,.35),rgba(112,101,200,.18) 55%,transparent);filter:blur(14px)}
.sj-dm-card{position:relative;width:min(100%,340px);padding:22px 22px 24px;border-radius:14px;background:#fff;box-shadow:0 40px 70px -30px rgba(5,10,40,.6);animation:sjFloat 6s ease-in-out infinite}
@keyframes sjFloat{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-8px) rotate(.4deg)}}
.sj-dm-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.sj-dm-k{font-size:13px;font-weight:700;color:var(--deep-blue)}
.sj-dm-badge{padding:3px 9px;border-radius:10px;background:#EAF6EF;font-size:11.5px;font-weight:700;color:#1F8A55}
.sj-dm-bar{display:flex;gap:5px;margin:14px 0 12px}
.sj-dm-bar i{position:relative;flex:1;height:5px;border-radius:3px;background:#E8EDF4;overflow:hidden}
.sj-dm-bar i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#5BB8E8,#007FC5 60%,#7065C8);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
.sj-dm-bar i.is-done::after{transform:none}
.sj-dm-step{margin:0 0 14px;font-size:20px;font-weight:300;line-height:1.2;color:var(--black)}
.sj-dm-stage{position:relative;height:124px}
.sj-dm-s{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:10px;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .6s var(--ease);pointer-events:none}
.sj-dm-s.is-on{opacity:1;transform:none}
.sj-dm-f{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border:1px solid #D5DCE6;border-radius:6px}
.sj-dm-f small{font-size:11px;font-weight:400;color:#7B8592}
.sj-dm-f b{min-height:19px;font-size:14.5px}
.sj-dm-s.is-on .sj-type::after{content:"";display:inline-block;width:1.5px;height:15px;margin-left:2px;vertical-align:-2px;background:#007FC5;animation:sjBlink .9s steps(1) infinite}
@keyframes sjBlink{50%{opacity:0}}
.sj-dm-q{font-size:13.5px;font-weight:300;color:var(--grey-700)}
.sj-dm-chips{display:flex;gap:8px}
.sj-dm-chips i{padding:7px 14px;border:1px solid #D5DCE6;border-radius:16px;font-size:14px;font-style:normal;font-weight:300;color:var(--black)}
.sj-dm-s.is-on .sj-pick{animation:sjPick .5s .7s var(--ease) forwards}
@keyframes sjPick{0%{transform:scale(1)}40%{transform:scale(.92)}100%{transform:scale(1);border-color:#007FC5;background:#EEF6FC;color:var(--deep-blue)}}
.sj-dm-drop{display:grid;place-items:center;height:100%;border:1.5px dashed #B9C6D8;border-radius:10px;background:#F8FAFD}
.sj-dm-file{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 14px;border-radius:8px;background:#fff;box-shadow:0 14px 26px -16px rgba(20,35,80,.5);opacity:0;transform:translateY(-34px) rotate(-6deg) scale(.9)}
.sj-dm-s.is-on .sj-dm-file{animation:sjDrop .8s .25s cubic-bezier(.34,1.4,.64,1) forwards}
@keyframes sjDrop{to{opacity:1;transform:none}}
.sj-dm-file em{grid-row:span 2;display:grid;place-items:center;width:32px;height:38px;border-radius:5px;background:linear-gradient(160deg,#E5483E,#C8372D);font-size:10px;font-style:normal;font-weight:700;color:#fff}
.sj-dm-file b{font-size:14px}
.sj-dm-file small{font-size:12px;color:#7B8592}
.sj-dm-lines{display:flex;flex-direction:column;gap:10px;padding:16px 14px;border:1px solid #D5DCE6;border-radius:6px}
.sj-dm-lines i{display:block;height:6px;border-radius:3px;background:#DCE3EC;transform:scaleX(0);transform-origin:left}
.sj-dm-s.is-on .sj-dm-lines i{animation:sjLine .6s var(--ease) forwards}
.sj-dm-s.is-on .sj-dm-lines i:nth-child(2){animation-delay:.35s;width:92%}
.sj-dm-s.is-on .sj-dm-lines i:nth-child(3){animation-delay:.7s;width:96%}
.sj-dm-s.is-on .sj-dm-lines i:nth-child(4){animation-delay:1.05s;width:58%}
@keyframes sjLine{to{transform:none}}
.sj-dm-end{align-items:center;text-align:center;gap:8px}
.sj-dm-ok{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#EAF6EF;color:#1F8A55;transform:scale(.6);opacity:0}
.sj-dm-ok svg{width:40px;height:40px}
.sj-dm-ok svg *{stroke-dasharray:1;stroke-dashoffset:1}
.sj-dm-end.is-on .sj-dm-ok{animation:sjPop .5s cubic-bezier(.34,1.4,.64,1) forwards}
.sj-dm-end.is-on .sj-dm-ok circle{animation:sjDraw .6s .15s ease forwards}
.sj-dm-end.is-on .sj-dm-ok path{animation:sjDraw .4s .55s ease forwards}
@keyframes sjPop{to{transform:none;opacity:1}}
@keyframes sjDraw{to{stroke-dashoffset:0}}
.sj-dm-end b{font-size:16px}
@media (prefers-reduced-motion:reduce){
  .sj-dm-card{animation:none}
  .sj-dm-file{opacity:1;transform:none}
}
.sj-ben li{cursor:default}
.sj-ben .lp-ic2{transition:box-shadow .5s var(--ease)}
.sj-ben li:hover .lp-ic2{box-shadow:0 22px 40px -20px rgba(20,35,80,.4),0 0 0 1px rgba(0,127,197,.14)}
.sj-ben .lp-ic2 g{transform-box:view-box;transform-origin:24px 24px}
.sj-ben li:nth-child(1):hover .lp-li-a{animation:sjSpin 1.1s cubic-bezier(.65,0,.35,1) both}
@keyframes sjSpin{to{transform:rotate(360deg)}}
.sj-ben li:nth-child(2):hover .lp-li-d{animation:sjWiggle .7s ease both;transform-origin:24px 40px}
.sj-ben li:nth-child(2):hover .lp-li-a{animation:sjHop .7s cubic-bezier(.34,1.4,.64,1) both}
@keyframes sjWiggle{0%,100%{transform:none}25%{transform:rotate(-6deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}
@keyframes sjHop{0%,100%{transform:none}40%{transform:translateY(-5px)}}
.sj-ben li:nth-child(3):hover .lp-li-d{animation:sjHop .6s cubic-bezier(.34,1.4,.64,1) both}
.sj-ben li:nth-child(3):hover .lp-li-a{animation:sjHop .6s .15s cubic-bezier(.34,1.4,.64,1) both}
.sj-ben li:nth-child(4):hover .lp-li-a{animation:sjSun .9s cubic-bezier(.34,1.4,.64,1) both}
@keyframes sjSun{0%{transform:translateY(9px);opacity:.2}100%{transform:none;opacity:1}}
.sj-ben li:nth-child(5):hover .lp-li-a *{animation:piDraw .8s cubic-bezier(.65,0,.35,1) both}
.sj-ben li:nth-child(5):hover .lp-li-d{animation:sjPulse .8s ease both}
@keyframes sjPulse{0%,100%{transform:none}45%{transform:scale(1.07)}}
.sj-ben li:nth-child(6):hover .lp-li-a{animation:sjStar .8s cubic-bezier(.34,1.4,.64,1) both;transform-origin:24px 30px}
@keyframes sjStar{0%{transform:scale(.5) rotate(-90deg);opacity:.3}100%{transform:none;opacity:1}}
.sj-ben li:nth-child(7):hover .lp-li-a{animation:sjSteam 1.2s ease-out both}
@keyframes sjSteam{0%{transform:translateY(6px);opacity:0}60%{opacity:1}100%{transform:translateY(-2px);opacity:1}}
.sj-ben li:nth-child(8):hover .lp-li-d,.sj-ben li:nth-child(8):hover .lp-li-a{animation:sjTrain .9s cubic-bezier(.34,1.3,.64,1) both}
@keyframes sjTrain{0%{transform:translateX(-14px);opacity:0}100%{transform:none;opacity:1}}
.sj-ben li:nth-child(9):hover .lp-li-d{animation:sjToss .9s cubic-bezier(.34,1.4,.64,1) both}
@keyframes sjToss{0%,100%{transform:none}40%{transform:translateY(-6px) rotate(-10deg)}}
@media (prefers-reduced-motion:reduce){
  .sj-ben li:hover *{animation:none!important}
}
.nw-page .vt-tag{display:inline-flex;align-items:center;gap:10px;background:none!important;padding:0!important;font-size:13px!important;color:var(--deep-blue)!important}
.nw-page .vt-tag::before{content:"";width:3px;height:12px;background:#007FC5}
.nw-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:14px;font-weight:300;color:var(--grey-700)}
.nw-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,1.6vw,24px);margin-top:clamp(40px,4vw,56px)}
.nw-feat,.nw-s{position:relative;isolation:isolate;border-radius:10px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 0 rgba(0,127,197,.08),0 30px 60px -38px rgba(60,60,160,.4);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.nw-feat:hover,.nw-s:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,127,197,.12),0 40px 70px -36px rgba(70,70,180,.5)}
.nw-feat{display:flex;flex-direction:column}
.nw-feat::before{content:"";position:absolute;left:0;right:0;top:0;z-index:1;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.nw-feat-img,.nw-s-img{margin:0;overflow:hidden;background:#EEF1F6}
.nw-feat-img{aspect-ratio:16/8}
.nw-feat-img img,.nw-s-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.nw-feat:hover .nw-feat-img img,.nw-s:hover .nw-s-img img{transform:scale(1.04)}
.nw-feat-tx{flex:1;display:flex;flex-direction:column;gap:14px;padding:clamp(28px,3vw,44px)}
.nw-feat-tx h3{margin:0;font-size:clamp(26px,2.3vw,34px);font-weight:300;line-height:1.2;letter-spacing:-.015em;color:var(--black)}
body:not(#_t) .nw-feat-ex{margin:0;font-size:18px;font-weight:300;line-height:1.6;color:var(--grey-700)}
.nw-feat-ft{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-top:auto;padding-top:10px}
body:not(#_t) .nw-feat-ft .vt-link{margin:0}
.nw-feat:hover .vt-link svg{transform:translateX(4px)}
.nw-side{display:grid;grid-template-rows:1fr 1fr;gap:clamp(16px,1.6vw,24px)}
.nw-s{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
.nw-s-img{height:100%}
.nw-s-tx{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.2vw,30px)}
.nw-s-tx h3{margin:0;font-size:clamp(19px,1.5vw,21px);font-weight:300;line-height:1.3;color:var(--black)}
.nw-s-tx .nw-meta{margin-top:auto}
.nw-tools{display:flex;align-items:flex-end;gap:16px 32px;margin-top:clamp(36px,3.6vw,52px);border-bottom:1px solid #E4E1DB}
body:not(#_t) .nw-filter{flex:1;margin:0;border-bottom:0;column-gap:clamp(18px,2vw,26px)}
.nw-filter .cs-ind{bottom:auto;top:calc(var(--iy,100%) - 1px)}
.nw-search{position:relative;flex:none;display:flex;align-items:center;margin-bottom:10px}
.nw-search svg{position:absolute;left:12px;width:18px;height:18px;color:#8A877F;pointer-events:none}
.nw-search input{width:clamp(180px,18vw,240px);height:42px;padding:0 14px 0 38px;border:1px solid #DCE2EC;border-radius:6px;background:#fff;font:inherit;font-size:15px;font-weight:300;color:var(--black);transition:border-color .3s ease,box-shadow .3s ease}
.nw-search input:focus{outline:none;border-color:#007FC5;box-shadow:0 0 0 3px rgba(0,127,197,.14)}
.nw-count{margin:18px 0 0;font-size:14px;font-weight:300;color:var(--grey-700)}
.nw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:clamp(20px,2vw,28px) 0 0;padding:0;list-style:none}
.nw-c{display:flex}
.nw-c[hidden]{display:none}
.nw-c .vt-card{flex:1}
.nw-c .vt-img{aspect-ratio:2}
.nw-c .vt-card h3{margin-top:var(--s-4,14px)}
.nw-c .vt-desc{flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nw-c .nw-meta{margin-top:auto;padding-top:18px}
.nw-c.is-new{animation:nwIn .6s var(--ease) both;animation-delay:calc(var(--k,0) * 50ms)}
@keyframes nwIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.nw-empty{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:24px 0 0;padding:clamp(28px,3vw,40px);border-radius:10px;background:#fff;box-shadow:0 30px 60px -44px rgba(60,60,160,.35)}
.nw-empty[hidden]{display:none}
body:not(#_t) .nw-empty p{margin:0;font-size:20px;font-weight:300;line-height:1.5;color:var(--black)}
.nw-more-wrap{display:flex;justify-content:center;margin-top:clamp(40px,4vw,56px)}
.nw-more-wrap[hidden]{display:none}
@media (max-width:1100px){
  .nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .nw-tools{flex-direction:column;align-items:stretch;border-bottom:0}
  body:not(#_t) .nw-filter{border-bottom:1px solid #E4E1DB}
  .nw-search{margin:0}
  .nw-search input{width:100%}
  .nw-top{grid-template-columns:minmax(0,1fr)}
  .nw-feat-img{aspect-ratio:16/9}
  .nw-side{grid-template-rows:none}
}
@media (max-width:560px){
  .nw-s{grid-template-columns:minmax(0,1fr)}
  .nw-s-img{height:auto;aspect-ratio:2}
}
@media (max-width:640px){
  .nw-grid{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .nw-c.is-new{animation:none}
}
.mpc.mpc--solo{padding-bottom:clamp(80px,8.9vw,128px)!important}
:where(.tm-page) .cs-filter{position:relative;display:flex;flex-wrap:wrap;gap:4px clamp(18px,2.2vw,28px);margin:clamp(48px,5vw,72px) 0 0;border-bottom:1px solid #E4E1DB}
@media (max-width:560px){
  .cs-filter{gap:0 18px}
}
.cs-filter button:hover,.cs-filter button[aria-pressed="true"]{color:var(--black)}
body:not(#_t) .ag-filter + .ag-team{margin-top:clamp(48px,4.6vw,64px)}
.ag-p.is-out{display:none}
.ag-p.is-in{animation:agIn .6s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}
@keyframes agIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (max-width:1100px){
  :where(.tm-page) .cs-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--gutter,24px));padding-right:var(--gutter,24px)}
  :where(.tm-page) .cs-filter::-webkit-scrollbar{display:none}
  :where(.tm-page) .cs-filter button{flex:none}
}
@media (prefers-reduced-motion:reduce){
  .ag-p.is-in{animation:none}
  :where(.tm-page) .cs-ind{transition:none}
}
body:not(#_t) .kv-act{align-items:baseline}
body.lph-page #loesungen .lp-sols--tx .lp-sol.is-current::before{height:16px!important;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(90deg,var(--a1),var(--a2)) top left/100% 4px no-repeat}
body:not(#_t) .wc-lead{max-width:40em;margin:18px 0 34px;font-size:17.5px;line-height:1.7;color:var(--grey-700)!important}
.ov-in:not(:has(.ov-list)){display:grid;align-items:start}
.ov-in:not(:has(.ov-list)) .ov-head{display:contents}
.ov-in:not(:has(.ov-list)) .ov-head .lead{margin:0;padding-top:10px}
body:not(#_t) .vb--eins{display:block}
.vb--eins .vb-list{display:none}
.vb--eins .vb-stage{max-width:none}
.vb--eins .vb-p{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);align-items:center}
.vb--eins .vb-img{margin:0}
.vb--eins .vb-img img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media (max-width:900px){
  body:not(#_t) .vb--eins .vb-p{grid-template-columns:minmax(0,1fr)}
}
.dp-a{position:absolute;inset:0;display:block;border-radius:50%;color:inherit;text-decoration:none;outline:none}
.dp-27 .dp-f{cursor:pointer}
.dp-row.formed .dp-f:focus-within{transform:translateY(-6px)}
.dp-f:focus-within .dp-n{opacity:1;transform:translate(-50%,0)}
button.nav-search{border:0;background:none;padding:0;cursor:pointer;font:inherit}
@media (max-width:900px){
  .nav-actions .nav-search{display:grid}
}
html.sx-lock{overflow:hidden}
.sx{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:clamp(56px,10vh,112px) 16px 24px}
.sx[hidden]{display:none}
.sx-bg{position:absolute;inset:0;background:rgba(12,28,62,.42);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);opacity:0;transition:opacity .35s ease}
.sx-panel{position:relative;width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(0,74,128,.06),0 50px 100px -40px rgba(10,25,70,.6);overflow:hidden;opacity:0;transform:translateY(-14px) scale(.985);transition:opacity .3s ease,transform .5s var(--ease)}
.sx-panel::before{content:"";position:absolute;left:0;right:0;top:0;z-index:2;height:4px;background:linear-gradient(90deg,#5BB8E8,#007FC5 50%,#7065C8)}
.sx.is-open .sx-bg{opacity:1}
.sx.is-open .sx-panel{opacity:1;transform:none}
.sx-bar{display:flex;align-items:center;gap:14px;padding:24px 20px 20px 26px;border-bottom:1px solid #E7ECF3}
.sx-bar > svg{flex:none;width:24px;height:24px;color:#007FC5}
.sx-in{flex:1;min-width:0;height:36px;padding:0;border:0;outline:0;background:none;font:inherit;font-size:clamp(20px,2vw,24px);font-weight:300;letter-spacing:-.01em;color:var(--black)}
.sx-in::placeholder{color:#98A1AD}
.sx-in::-webkit-search-cancel-button,.sx-in::-webkit-search-decoration{-webkit-appearance:none;display:none}
.sx-clr{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#F1F4F8;color:var(--grey-700);cursor:pointer;transition:background .2s}
.sx-clr:hover{background:#E4E9F0}
.sx-clr svg{width:14px;height:14px}
.sx-clr[hidden]{display:none}
.sx-x{flex:none;height:30px;padding:0 10px;border:1px solid #DCE2EC;border-bottom-width:2px;border-radius:6px;background:#fff;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--grey-700);cursor:pointer}
.sx-x:hover{border-color:#B9C3D1;color:var(--black)}
.sx-x-m{display:none}
.sx-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:8px 12px 16px}
.sx-hint{margin:14px 14px 0;font-size:15px;font-weight:300;color:var(--grey-700)}
.sx-hint[hidden]{display:none}
.sx-g{margin:16px 0 0;padding:0;list-style:none}
.sx-gl{display:flex;align-items:center;gap:10px;margin:18px 14px 8px;font-size:13px;font-weight:700;color:var(--deep-blue)}
.sx-gl::before{content:"";flex:none;width:3px;height:12px;background:#007FC5}
.sx-gl small{font-size:13px;font-weight:300;color:#7B8592}
.sx-gl button{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:300;color:#7B8592;cursor:pointer}
.sx-gl button:hover{color:var(--deep-blue)}
.sx-list{margin:0;padding:0;list-style:none}
.sx-it a{display:flex;align-items:center;gap:16px;padding:9px 14px;border-radius:10px;text-decoration:none;color:inherit;transition:background .2s ease}
.sx-it.is-act a{background:#F1F6FC}
.sx-th{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#EEF4FB;color:#007FC5}
.sx-th svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sx-th img{display:block;width:100%;height:100%;object-fit:cover}
.sx-th--p{border-radius:50%;background:#E9EEF5}
.sx-th--l{background:#fff;box-shadow:inset 0 0 0 1px #E4E9F0}
.sx-th--l img{object-fit:contain;padding:7px;mix-blend-mode:multiply}
.sx-th--n{width:72px;border-radius:8px}
.sx-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.sx-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;font-weight:400;line-height:1.35;color:var(--black)}
.sx-s{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:300;color:var(--grey-700)}
.sx-go{flex:none;width:20px;height:20px;fill:none;stroke:#007FC5;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .35s var(--ease)}
.sx-it.is-act .sx-go{opacity:1;transform:none}
.sx-more{display:inline-flex;align-items:center;gap:8px;margin:4px 14px 0;padding:6px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--deep-blue);cursor:pointer;text-decoration:none}
.sx-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}
.sx-more:hover svg{transform:translateX(3px)}
.sx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 14px}
.sx-chip{height:36px;padding:0 15px;border:1px solid #DCE2EC;border-radius:18px;background:#fff;font:inherit;font-size:15px;font-weight:300;color:var(--black);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}
.sx-chip:hover,.sx-chip:focus-visible{outline:0;border-color:#007FC5;background:#F5F9FD;color:var(--deep-blue)}
.sx-none{margin:22px 14px 4px}
.sx-none p{margin:0 0 6px;font-size:20px;font-weight:300;line-height:1.4;color:var(--black)}
.sx-none p + p{margin-bottom:18px;font-size:15px;color:var(--grey-700)}
.sx-none a{color:var(--deep-blue);font-weight:700;text-decoration:none}
.sx-load{margin:22px 14px;font-size:15px;font-weight:300;color:var(--grey-700)}
.sx-ft{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 26px;border-top:1px solid #E7ECF3;background:#FAFBFD;font-size:12.5px;color:#6B7480}
.sx-ft span{display:inline-flex;align-items:center;gap:4px;margin-right:12px}
.sx-ft kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid #DCE2EC;border-bottom-width:2px;border-radius:4px;background:#fff;font:inherit;font-size:11px;font-weight:700;color:var(--grey-700)}
.sx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sx-in-res{animation:sxIn .35s var(--ease) both}
@keyframes sxIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
details.sx-flash{animation:sxFlash 2.4s ease both}
@keyframes sxFlash{0%,40%{background:rgba(0,127,197,.07)}100%{background:transparent}}
@media (max-width:640px){
  .sx{padding:0}
  .sx-panel{width:100%;height:100%;max-height:none;border-radius:0}
  .sx-bar{padding:20px 14px 14px 18px;gap:10px}
  .sx-x{border:0;padding:0 4px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--deep-blue)}
  .sx-x-d{display:none}
  .sx-x-m{display:inline}
  .sx-body{padding:4px 4px 24px}
  .sx-it a{gap:14px;padding:9px 12px}
  .sx-ft{display:none}
}
@media (prefers-reduced-motion:reduce){
  .sx-panel,.sx-bg{transition:none}
  .sx-in-res{animation:none}
}
.nl-hp{position:absolute;left:-5000px!important;width:1px;height:1px;overflow:hidden}
.nl-err[hidden],.ft3 .ft3-form[hidden]{display:none}
.ft3 .nl-err{margin:10px 0 0;font-size:15px;line-height:1.5}
.ft3--dark .nl-err{color:#FFB4AB}
.ft3.ft3--dark .ft3-form input[aria-invalid="true"]{color:#FFB4AB}
.ft3-form[aria-busy="true"] button{opacity:.5;cursor:progress}
@media (min-width:901px){
  .nav-item > .mega{display:none!important}
}
#mega-3 .mn-col > ul{margin-top:0!important}
#mega-3 .mn-mob{display:none}
@media (max-width:900px){
  #mega-3 .mn-mob{display:block!important}
  #mega-3 .mn-cols{row-gap:0}
  #mega-3 .mn-col + .mn-col > ul{margin-top:2px!important}
}
.kb-nav[hidden]{display:none}
.kb.is-done{grid-template-columns:minmax(0,1fr);max-width:860px;margin:0 auto}
.kb-bar span{transition:width .5s var(--ease)}
.kb-dot:hover .kb-dot-t{color:var(--deep-blue)}
.kb-dot.is-done .kb-dot-n{border-color:#9FC6E3;background:#EEF6FC;color:transparent}
.kb-dot.is-done .kb-dot-n::after{content:"";position:absolute;width:9px;height:5px;margin-top:-2px;border-left:1.6px solid #007FC5;border-bottom:1.6px solid #007FC5;transform:rotate(-45deg)}
.kb-dot[aria-current="step"]{color:var(--black);font-weight:400}
.kb-dot[aria-current="step"] .kb-dot-n{border-color:#007FC5;background:#007FC5;color:#fff}
.kb-dot[aria-current="step"] .kb-dot-n::after{content:none}
.kb-dot:focus-visible{outline:none}
.kb-dot:focus-visible .kb-dot-n{box-shadow:0 0 0 3px rgba(0,127,197,.25)}
.kb-form.is-js .kb-step{display:none;margin-top:0}
.kb-form.is-js .kb-step.is-on{display:block;animation:kbIn .45s var(--ease) both}
@keyframes kbIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.kb-step-h:focus{outline:none}
.kb-teil[hidden]{display:none}
.kb .kt-f[hidden]{display:none}
.kb .kt-err:empty{margin:0 0 18px}
.kb-alle input:checked + span{border-style:solid}
.kb-andere[hidden]{display:none}
.kb-sel select:hover{border-color:#B7C3D3}
.kb-sel select:focus{outline:none;border-color:#007FC5;box-shadow:0 0 0 3px rgba(0,127,197,.14)}
.kb-such input:focus{outline:none;border-color:#007FC5;box-shadow:0 0 0 3px rgba(0,127,197,.14)}
.kb-liste .kt-chip[hidden]{display:none}
.kb-gewaehlt:empty{display:none}
.kb-drop:hover,.kb-file.is-over .kb-drop{border-color:#007FC5;background:#EEF6FC}
.kb-file-in:focus-visible + .kb-files,.kb-file:focus-within .kb-drop{border-color:#007FC5}
.kb-row-x[hidden]{display:none}
.kb-row-x:hover{background:#fff;color:#B3261E}
.kb-fehler[hidden]{display:none}
.kb-act [hidden]{display:none!important}
.kb-form:not(.is-js) .kb-next,.kb-form:not(.is-js) .kb-back{display:none!important}
.kb-form.is-js:not(.is-last) .kb-send{display:none!important}
.kb-form.is-last .kb-next{display:none!important}
.kb-form[aria-busy="true"] .kb-send{opacity:.6}
.kb-form:not(.is-js) .kb-save{display:none}
.kb-sum-b + .kb-sum-b{margin-top:14px}
.kb-sum-b{padding:20px 22px;border-radius:10px;background:#F8F9FC;box-shadow:inset 0 0 0 1px #E8ECF2}
.kb-sum-k{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 12px}
.kb-sum-k h3{margin:0;font-size:18px;font-weight:400;color:var(--black)}
.kb-sum-k button{padding:0;border:0;border-bottom:1px solid rgba(0,74,128,.3);background:none;font:inherit;font-size:14px;font-weight:700;color:var(--deep-blue);cursor:pointer}
.kb-sum-leer{margin:0;font-size:14.5px;font-weight:300;color:#6B7480}
@media (max-width:980px){
  .kb-nav{z-index:5;margin:0 -16px;padding:12px 16px 10px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 #E6EBF2}
  .kb-nav-t{font-weight:400;color:var(--black)}
  .kb-dots{display:none}
}
@media (max-width:640px){
  .kb-card{margin:0 -4px}
  .kb-act .kt-send{width:100%;justify-content:center}
  .kb-act .kv-link{order:2}
}
.kb-done:target{display:block}
.kb:has(.kb-done:target) .kb-form,.kb:has(.kb-done:target) .kb-nav{display:none}
.kb:has(.kb-done:target){grid-template-columns:minmax(0,1fr);max-width:860px;margin:0 auto}
.kp-duo{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(56px,6vw,88px)}
.kp-duo .ag-card--team{grid-row:auto;grid-column:auto}
.kp-duo .ag-card--team p{max-width:none;flex:1 1 auto}
.kp-duo .agt-img{height:clamp(220px,19vw,280px)}
.kp-pic:hover .agt-img img{transform:scale(1.07)}
@media (max-width:900px){
  .kp-duo{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:901px){
  :where(.kp-page) .vb-list li{flex:0 0 clamp(80px,7vw,104px)}
}
:where(.kp-page) .vb-b .btn{margin-top:24px}
