.borderless-page h1 em,.borderless-page h2 em{font-style:normal;color:var(--purple)}.borderless-page h1{font-size:clamp(44px,4.9vw,76px);line-height:1.02;letter-spacing:-.05em;margin:24px 0}.borderless-page h2{font-size:clamp(34px,3.6vw,54px);line-height:1.08;margin:18px 0 26px}.borderless-page h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}.borderless-page figure{margin:0;min-width:0}.borderless-page figcaption{position:static;inset:auto;z-index:auto;display:block;padding:14px 0 0;color:var(--muted);max-width:100%;overflow-wrap:break-word}.borderless-page .section{padding-block:80px}.borderless-page .bt-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding-block:50px 68px}.bt-hero-copy{min-width:0}.bt-breadcrumb{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:35px}.bt-breadcrumb a:hover{color:var(--purple)}.borderless-page .bt-hero figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.bt-hero .lead{font-size:24px;line-height:1.4;margin:0 0 20px}.bt-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.bt-intro{background:#eee8f5}.bt-intro>p{max-width:850px}.bt-principles{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.bt-principles span{border:1px solid #cbb9df;border-radius:30px;padding:10px 16px;color:#593996;font-size:14px}.bt-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.bt-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:22px}.bt-standard-grid article{padding:32px 0;border-top:2px solid var(--purple)}.bt-number{display:block;color:var(--purple);font-size:14px;margin-bottom:20px}.bt-standard-grid h3{margin-bottom:18px}.bt-standard-grid .caption{margin-top:18px}.bt-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#fff}.bt-split img{width:100%;aspect-ratio:4/5;object-position:35% center}.bt-split p+p{margin-top:20px}.bt-split .text-link{margin-top:24px}.bt-partners{background:#24162f;color:white}.bt-partners h2 em{color:#d4b4f5}.bt-partners .eyebrow{color:#d4b4f5}.bt-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.bt-service-grid article{padding:30px;border:1px solid #66516f;background:#30213d}.bt-service-grid h3{color:#e3fa7b;margin-bottom:18px}.bt-partners p{color:#eee5f5}.bt-partners .bt-note{margin-top:30px;max-width:1000px}.bt-source-links{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:24px;font-size:14px}.bt-source-links a{text-decoration:underline;text-underline-offset:5px}.bt-source-links a:hover{color:#e3fa7b}.bt-arrival>div:first-child{max-width:850px}.bt-arrival figure{margin-top:35px}.bt-arrival figure img{width:100%;aspect-ratio:2.2;object-position:center 52%}.bt-arrival-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.bt-arrival-grid article{border-top:2px solid var(--purple);padding-top:24px}.bt-arrival-grid h3{margin-bottom:16px}.bt-regio{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#ece7f1}.bt-regio p+p{margin-top:20px}.bt-faq{background:#fff}.bt-faq details{padding:24px 0}.bt-faq summary{font-size:18px;line-height:1.5}.bt-faq details p{max-width:950px}.bt-faq .bt-image-note{margin-top:32px}.borderless-page #kontakt,.borderless-page #standards,.borderless-page #partnerleistungen{scroll-margin-top:110px}.borderless-page .contact{gap:55px}.borderless-page .contact h2 em{color:var(--lime)}.borderless-page .contact h3{margin-bottom:20px}.borderless-page .contact-brief{border:1px solid #66516f;padding:30px}.borderless-page .contact-brief li{margin-bottom:12px}.borderless-page .contact-brief ul{padding-left:22px}.borderless-page .contact .button{width:fit-content}.borderless-page .contact p{max-width:620px}
@media(max-width:1000px){.borderless-page .bt-hero{gap:28px}.bt-actions{align-items:flex-start;flex-direction:column}.bt-heading,.bt-split,.bt-regio{gap:32px}}
@media(max-width:800px){.borderless-page .section{padding:48px 6vw}.borderless-page .bt-hero,.bt-heading,.bt-split,.bt-regio,.borderless-page .contact{grid-template-columns:1fr}.borderless-page .bt-hero{padding-top:30px}.bt-breadcrumb{margin-bottom:26px}.bt-standard-grid,.bt-service-grid,.bt-arrival-grid{grid-template-columns:1fr}.bt-split img{aspect-ratio:16/10}.bt-arrival figure img{aspect-ratio:16/10}.bt-service-grid article{padding:24px}.bt-standard-grid article{padding:26px 0}.bt-hero h1{font-size:clamp(40px,9vw,60px)}.borderless-page .bt-hero .lead{font-size:23px}.bt-actions .button{max-width:100%}.bt-principles{gap:10px}.bt-regio h2{margin-bottom:0}.borderless-page .contact-brief{padding:24px}.bt-source-links{flex-direction:column}.bt-source-links a{overflow-wrap:anywhere}}

/* Match the established recruiting process-card highlight. */
.borderless-page .bt-standard-grid>article{transition:background-color .18s ease,box-shadow .18s ease,opacity .5s ease,transform .5s ease}
@media(hover:hover) and (pointer:fine){.borderless-page .bt-standard-grid>article:hover{background-color:#f3eef9;box-shadow:0 0 0 12px #f3eef9}}
@media(prefers-reduced-motion:reduce){.borderless-page .bt-standard-grid>article{transition:none}}
