.branchen-section{overflow:hidden;padding:7rem 0 9rem;position:relative}@media (min-width:1024px){.branchen-section{padding:9rem 0 11rem}}.branchen-glow{border-radius:50%;filter:blur(120px);pointer-events:none;position:absolute}.branchen-glow--left{background:rgba(0,0,255,.03);height:500px;left:-8rem;top:33%;width:500px}.branchen-glow--right{background:rgba(46,117,255,.02);bottom:25%;filter:blur(100px);height:400px;right:-12rem;width:400px}.branchen-container{position:relative}.branchen-header{margin-bottom:0}.branchen-overline{color:#2e75ff;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.branchen-headline{max-width:48rem}.branchen-headline p{color:#fafafa;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}@media (min-width:768px){.branchen-headline p{font-size:3rem}}@media (min-width:1024px){.branchen-headline p{font-size:3.75rem}}.branchen-tabs{display:flex;gap:.5rem;margin-top:3rem}.branchen-tab{appearance:none;background:transparent;border:1px solid hsla(0,0%,98%,.15);border-radius:9999px;color:hsla(0,0%,98%,.6);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:all .3s ease}.branchen-tab:hover{border-color:hsla(0,0%,98%,.3);color:#fafafa}.branchen-tab--active{background:#00f;box-shadow:0 10px 15px -3px rgba(0,0,255,.2)}.branchen-tab--active,.branchen-tab--active:hover{border-color:#00f;color:#fafafa}.branchen-panel{display:none;margin-top:2.5rem;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.branchen-panel--active{display:block;opacity:1;transform:translateY(0)}.branchen-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.branchen-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.branchen-grid{grid-template-columns:repeat(3,1fr)}}a.branchen-card{color:inherit;display:block;text-decoration:none}.branchen-card{backface-visibility:hidden;background:rgba(28,28,28,.8);border:1px solid hsla(0,0%,98%,.06);border-radius:1rem;cursor:pointer;overflow:hidden;position:relative;transform:translateZ(0);transition:border-color .3s ease,box-shadow .3s ease}.branchen-card.is-visible:hover,.branchen-card:hover{border-color:rgba(46,117,255,.15);box-shadow:0 8px 24px -8px rgba(0,0,0,.4)}.branchen-card__image-wrapper{aspect-ratio:16/9;overflow:hidden;position:relative}.branchen-card__image{height:100%;object-fit:cover;transform:scale(1) translateZ(0);transition:transform .7s ease;width:100%;will-change:transform}.branchen-card:hover .branchen-card__image{transform:scale(1.05) translateZ(0)}.branchen-card__image-placeholder{background:linear-gradient(135deg,#1c1c1c,rgba(46,117,255,.1));height:100%;width:100%}.branchen-card__overlay{background:linear-gradient(0deg,#1c1c1c,rgba(28,28,28,.4) 50%,transparent);inset:0;position:absolute}.branchen-card__image-label{bottom:1rem;left:1.25rem;position:absolute;right:1.25rem}.branchen-card__name{color:#fafafa;font-size:1.125rem;font-weight:700;margin:0;transition:color .3s ease}.branchen-card:hover .branchen-card__name{color:#2e75ff}.branchen-card__content{padding:.75rem 1.25rem 1.25rem;position:relative}.branchen-card__text{color:hsla(0,0%,98%,.5);font-size:.875rem;line-height:1.625;margin:0;transition:color .3s ease}.branchen-card:hover .branchen-card__text{color:hsla(0,0%,98%,.7)}a.branchen-card__cta{text-decoration:none}.branchen-card__cta{align-items:center;color:transparent;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;margin-top:1rem;transition:color .3s ease}.branchen-card:hover .branchen-card__cta{color:#2e75ff}.branchen-card__cta svg{transition:transform .3s ease}.branchen-card:hover .branchen-card__cta svg{transform:translateX(2px)}.branchen-card__border-glow{border:1px solid transparent;border-radius:1rem;inset:0;pointer-events:none;position:absolute;transition:border-color .5s ease}.branchen-card:hover .branchen-card__border-glow{border-color:transparent}