.section{overflow:visible;padding-top:10vh;padding-right:16px;padding-bottom:10vh;padding-left:16px}.section-wrapper{max-width:1440px;overflow:visible;margin-right:auto;margin-left:auto}.hero-headline{color:var(--primary);font-weight:700;font-size:clamp(1.5rem,-6.625rem + 26vw,8rem);line-height:1;text-transform:uppercase;letter-spacing:0.02em;text-wrap:balance}.hero-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-flow:column;gap:16px;margin-top:4rem}@media (max-width:1119px){.hero-grid{display:grid;grid-template-columns:1fr 1fr 1fr}}@media (max-width:1023px){.hero-grid{display:grid;grid-template-columns:1fr 1fr 1fr}}@media (max-width:767px){.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}@media (max-width:479px){.hero-grid{display:grid;grid-template-columns:1fr;grid-auto-flow:row}}.container-1{grid-column-start:3;grid-column-end:5;box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px}.hero-grid__child{display:flex;flex-flow:column;justify-content:space-between;align-items:center;min-height:480px;overflow:hidden;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-radius:16px}.card-subheadline{color:var(--primary);font-weight:400;font-size:2rem;line-height:1.2;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.card-copy{color:var(--primary);text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hero-info{display:flex;flex-flow:column;justify-content:space-between;align-items:start;grid-column-start:3;grid-column-end:5;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:#EFE7FF}@media (max-width:767px){.hero-info{grid-row-start:2;grid-column-start:1;grid-column-end:-1}}@media (max-width:479px){.hero-info{grid-column-start:1;grid-column-end:-1}}.hero-img{width:100%;height:100%;object-fit:cover}@media (max-width:479px){.hero-img{display:block;min-height:100px;overflow:hidden;object-fit:cover;box-sizing:border-box;aspect-ratio:16 / 9}}.main{background-image:linear-gradient(177deg,rgba(234,79,108,1) 0%,var(--bde-brand-primary-color) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.text-1{display:flex;flex-flow:column;justify-content:center;align-items:end;width:auto;color:#FFF;font-weight:300;font-size:5rem;direction:ltr;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:1023px){.text-1{font-size:5rem}}@media (max-width:767px){.text-1{font-size:4rem}}@media (max-width:479px){.text-1{font-size:2.5rem;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}}.buttons{display:flex;flex-flow:wrap;justify-content:end;align-items:end;gap:16px;width:undefined}@media (max-width:479px){.buttons{display:flex;justify-content:start;align-items:end;width:100%}}.button{display:block;width:fit-content;color:#FFF;font-weight:700;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#369645;border-radius:8px}.button:hover{background-color:#338640}.button-link{display:block;color:#FFF;text-decoration:none;padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:32px}.button-link:hover{color:#FFF}.section-anwendung{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:16px}@media (max-width:1119px){.section-anwendung{display:flex;flex-flow:column}}.anwendung-card-a{display:flex;flex-flow:column;justify-content:space-between;gap:48px;grid-row-start:1;grid-row-end:3;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:#EFE7FF;border-radius:16px}@media (max-width:1023px){.anwendung-card-a{min-height:240px}}.anwendung-card-d{grid-row-start:2;grid-row-end:4}.anwendung-card-c{margin-left:96px;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:var(--primary);border-radius:16px}.light-copy{color:#FFF}.slider-card{width:auto;max-width:null;object-fit:fill;box-sizing:border-box;aspect-ratio:3 / 4;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#EB9EAC;border-radius:16px}.slider{display:block;overflow:hidden;object-fit:fill;margin-right:null;margin-left:null;padding-right:calc((100vw - 1440px - 1rem) / 2);padding-left:calc((100vw - 1440px - 1rem) / 2)}.swiper{overflow:visible}.section-slider{overflow:visible;padding-right:16px;padding-left:16px}.slider-card-content{display:flex;flex-flow:column;justify-content:space-between;gap:16px;width:100%;height:100%;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.card-headline{color:var(--primary);font-weight:700;font-size:24px;text-align:center;text-wrap:balance}.container-2{display:flex;flex-flow:wrap;gap:16px}.slider-card-img{max-width:90%;margin-right:auto;margin-left:auto}.text-2{font-weight:700;font-size:4rem}.text-3{font-weight:300}.text-4{color:#FFF;font-weight:300;font-size:4rem;text-align:center}.text-5{color:#FFF;font-weight:700;font-size:2rem;text-align:center}.container-3{display:flex;flex-flow:column;gap:4rem;padding-top:6rem;padding-bottom:2rem}.container-4{max-width:980px;color:#FFF;margin-right:auto;margin-left:auto;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;background-color:var(--secondary);border-radius:16px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.container-6{grid-row-start:1;grid-row-end:3}.container-7{grid-column-start:3;grid-column-end:-1;max-height:360px;overflow:hidden;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-radius:1rem}@media (max-width:1119px){.container-7{grid-column-start:1}}.container-8{grid-column-start:3;grid-column-end:-1;max-height:360px;overflow:hidden;border-radius:1rem}@media (max-width:1119px){.container-8{grid-column-start:1}}.card{overflow:hidden;padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;background-color:#FFF;border-radius:1rem}@media (max-width:1119px){.card{grid-column-start:1;grid-column-end:-1}}.card-flex{display:flex;flex-flow:column;justify-content:space-between;gap:24px}