.SectorTeaser-module__ecLjxG__card{aspect-ratio:16/10;background:var(--black-soft);width:100%;min-height:400px;color:var(--white);border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.SectorTeaser-module__ecLjxG__card:before{content:"";z-index:1;background:linear-gradient(180deg, rgb(var(--black-rgb) / 0) 45%, var(--black) 100%);opacity:.8;pointer-events:none;position:absolute;inset:0}.SectorTeaser-module__ecLjxG__card:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--primary-color);opacity:0;pointer-events:none;transition:opacity .4s ease-in-out;position:absolute;inset:0}.SectorTeaser-module__ecLjxG__media{position:absolute;inset:0;overflow:hidden}.SectorTeaser-module__ecLjxG__media:after{content:"";background:linear-gradient(180deg, rgb(var(--black-rgb) / 0) 0%, var(--black) 90%);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.33,0,.15,1);position:absolute;inset:0}.SectorTeaser-module__ecLjxG__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.33,0,.15,1);display:block;transform:scale(1)}.SectorTeaser-module__ecLjxG__content{z-index:2;flex-direction:column;justify-content:flex-end;padding:30px 35px;display:flex;position:absolute;bottom:0;left:0;right:0}.SectorTeaser-module__ecLjxG__title{font-family:var(--font-heading);font-size:30px;font-weight:var(--font-bold);color:var(--white);margin:0;line-height:1.1}.SectorTeaser-module__ecLjxG__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.33,0,.15,1),opacity .45s 80ms;display:grid}.SectorTeaser-module__ecLjxG__revealInner{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.SectorTeaser-module__ecLjxG__body{font-family:var(--font-sans);font-size:20px;font-weight:var(--font-regular);color:var(--white);margin:0;padding-top:12px;line-height:1.3}.SectorTeaser-module__ecLjxG__more{font-family:var(--font-sans);font-size:20px;font-weight:var(--font-medium);color:var(--white);align-items:center;gap:8px;line-height:1.2;display:inline-flex}.SectorTeaser-module__ecLjxG__more img{flex-shrink:0;width:20px;height:20px;display:block}.SectorTeaser-module__ecLjxG__card:hover:after,.SectorTeaser-module__ecLjxG__card:focus-visible:after{opacity:1}.SectorTeaser-module__ecLjxG__card:hover .SectorTeaser-module__ecLjxG__media:after,.SectorTeaser-module__ecLjxG__card:focus-visible .SectorTeaser-module__ecLjxG__media:after{opacity:.8}.SectorTeaser-module__ecLjxG__card:hover .SectorTeaser-module__ecLjxG__media img,.SectorTeaser-module__ecLjxG__card:focus-visible .SectorTeaser-module__ecLjxG__media img{transform:scale(1.05)}.SectorTeaser-module__ecLjxG__card:hover .SectorTeaser-module__ecLjxG__reveal,.SectorTeaser-module__ecLjxG__card:focus-visible .SectorTeaser-module__ecLjxG__reveal{opacity:1;grid-template-rows:1fr}.SectorTeaser-module__ecLjxG__card:focus-visible{outline:none}@media (hover:none){.SectorTeaser-module__ecLjxG__media:after{opacity:.8}.SectorTeaser-module__ecLjxG__reveal{opacity:1;grid-template-rows:1fr}}@media (max-width:1100px){.SectorTeaser-module__ecLjxG__card{min-height:350px}}@media (max-width:768px){.SectorTeaser-module__ecLjxG__content{padding:22px 24px}.SectorTeaser-module__ecLjxG__title{font-size:24px}.SectorTeaser-module__ecLjxG__body,.SectorTeaser-module__ecLjxG__more{font-size:16px}.SectorTeaser-module__ecLjxG__card:hover:after{opacity:0}.SectorTeaser-module__ecLjxG__card:active:after,.SectorTeaser-module__ecLjxG__card:focus-visible:after{opacity:1}.SectorTeaser-module__ecLjxG__reveal{opacity:1;grid-template-rows:1fr}.SectorTeaser-module__ecLjxG__media:after{opacity:.8}}@media (prefers-reduced-motion:reduce){.SectorTeaser-module__ecLjxG__media:after,.SectorTeaser-module__ecLjxG__card:after,.SectorTeaser-module__ecLjxG__media img,.SectorTeaser-module__ecLjxG__reveal{transition:none}}
.SectorSection-module__8pVwra__section.section{background:var(--white);padding-left:0;padding-right:0}.SectorSection-module__8pVwra__section.section .row{width:90%;max-width:var(--section-max-width);flex-direction:column;align-items:stretch;gap:0;padding:87px 0}.SectorSection-module__8pVwra__intro{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:90px;display:flex}.SectorSection-module__8pVwra__title{max-width:975px;font-family:var(--font-heading);font-size:clamp(1.5rem,4.5vw,3.4rem);font-weight:var(--font-extra-bold);letter-spacing:-.02em;text-transform:uppercase;margin:0;line-height:1.05}.SectorSection-module__8pVwra__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;width:100%;margin:0;padding:0;list-style:none;display:grid}.SectorSection-module__8pVwra__grid li{min-width:0}.SectorSection-module__8pVwra__banner{background-color:var(--purple-dark);width:100%;color:var(--white);background-image:url(/img/background-gradient.png);background-position:50%;background-size:cover;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:30px;padding:40px;display:flex;overflow:hidden}.SectorSection-module__8pVwra__bannerCopy{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.SectorSection-module__8pVwra__bannerTitle{font-family:var(--font-heading);font-size:28px;font-weight:var(--font-bold);color:var(--white);margin:0;line-height:1.2}.SectorSection-module__8pVwra__bannerBody{max-width:38em;font-family:var(--font-sans);font-size:16px;font-weight:var(--font-regular);color:var(--white);margin:0;line-height:1.4}.SectorSection-module__8pVwra__bannerButton{flex-shrink:0}@media (max-width:1100px){.SectorSection-module__8pVwra__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.SectorSection-module__8pVwra__section.section .row{padding:55px 0}.SectorSection-module__8pVwra__intro{gap:12px;margin-bottom:48px}.SectorSection-module__8pVwra__title br{display:none}.SectorSection-module__8pVwra__banner{padding:28px 24px}.SectorSection-module__8pVwra__bannerTitle{font-size:22px}.SectorSection-module__8pVwra__banner .SectorSection-module__8pVwra__bannerButton{white-space:nowrap;justify-content:center;width:100%;padding:14px 16px;font-size:14px}.SectorSection-module__8pVwra__grid{grid-template-columns:1fr}}
