/* Exact brand copy and a more focused first screen. */
.nav{min-height:90px}.brand{width:235px}.brand img{height:78px}.hero{padding-top:36px;padding-bottom:28px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px;margin-bottom:32px}.hero h1{font-size:clamp(76px,7.2vw,104px);line-height:.98;letter-spacing:-.065em;font-weight:850;margin-bottom:24px}.hero h1 span{white-space:nowrap}.availability{margin-bottom:19px}.hero .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:18px}.hero .intro{font-size:16px;max-width:460px;line-height:1.75;margin-bottom:20px}.hero-profile{border-bottom:1px solid #41618c;padding-bottom:5px;display:inline-block;font-size:13px;color:#b4cdff}.career-visual{height:350px}.career-card{top:30px;left:8%;right:7%;padding:20px 24px 15px;transform:perspective(1000px) rotateY(-5deg) rotateZ(1.5deg)}.career-card-top b{background:#172e54;border:1px solid #294f86;display:grid;place-items:center}.career-card-top b img{width:24px;height:24px}.career-ring{width:142px;height:142px;margin:15px auto 20px}.level-label{top:8px;left:-3%}.match-label{right:-2%;bottom:4px}.visual-caption{bottom:-21px;font-size:7px}.career-card-bottom{font-size:9px}.orbit-one{width:350px;height:350px;top:0}.orbit-two{width:390px;height:390px;top:-20px}.search{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.search .button{min-width:155px}.job-card{grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:23px;align-content:start}.job-card>.company-icon{grid-column:1;grid-row:1}.job-card>.job-content{grid-column:1/-1;grid-row:2}.job-details{grid-column:2;grid-row:1;font-size:10px;color:#9fbbef;border:1px solid #35425d;border-radius:5px;padding:5px 10px;align-self:center}.job-details:hover{background:#16233c;color:#fff}.job-card h3{font-size:18px;min-height:50px;margin-bottom:16px}.company-name{font-size:11px;margin-bottom:10px}.company-logo{width:127px;height:51px;background:#fff!important;border-color:#e1e6ef!important;border-radius:6px;padding:9px 12px;display:flex}.company-logo img{display:block;width:100%;height:100%;object-fit:contain}.company-logo.logo-tk{width:58px;height:51px;padding:6px}.company-logo.logo-soloplan,.company-logo.logo-hansemerkur{background:#111a29!important;border:1px solid #35445d!important}.company-logo.logo-soloplan{width:130px;padding:7px 10px}.company-logo.logo-hansemerkur{width:112px;padding:6px 13px}.company-grid .company-logo{margin-bottom:16px;width:155px;height:65px}.company-grid .logo-tk{width:65px}.detail-brand{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:25px}.detail-brand .eyebrow{margin:0;font-size:10px}.footer-brand{width:200px;display:block;flex-shrink:0}.footer-brand img{width:100%;height:70px;display:block;object-fit:cover;mix-blend-mode:screen}footer p{color:#bbc9e2;font-weight:600;letter-spacing:.02em}footer{padding-top:12px;padding-bottom:16px}.arrow-link{display:none}.button{gap:0}.profile-banner h3{font-size:22px}.company-grid h2{margin-top:12px}.job-card .tag{font-size:10px}
@media(max-width:1050px){.hero-grid{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero h1{font-size:78px}.career-visual{width:auto}.hero .intro{font-size:14px}.nav nav{gap:20px}.brand{width:210px}.job-card h3{min-height:0}}
@media(max-width:850px){.nav{padding-bottom:16px}.brand img{height:72px}.hero-grid{gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero h1{font-size:65px}.career-visual{width:350px;max-width:none;margin-left:-25px;transform:scale(.78)}.hero .intro{font-size:13px}.hero .eyebrow{font-size:8px}.visual-caption{display:none}.job-card{padding:20px}.job-card h3{font-size:16px}.company-logo{width:115px}.search .button{min-width:110px}.search label{min-width:0}}
@media(max-width:650px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:24px}.hero{padding-top:28px}.hero h1{font-size:clamp(53px,12vw,76px);max-width:none;margin-bottom:20px}.hero .intro{font-size:14px;max-width:430px}.hero .eyebrow{font-size:9px}.career-visual{width:100%;max-width:350px;height:305px;margin:17px auto -27px;transform:scale(.83);transform-origin:top center}.career-card{top:18px;left:4%;right:4%;padding:17px}.career-ring{width:126px;height:126px;margin:12px auto 15px}.career-ring img{padding:20px}.career-card-bottom{margin-top:13px}.level-label{left:0;top:-1px;padding:11px 13px}.match-label{right:0;bottom:-5px;padding:10px 12px}.orbit{max-width:100%;left:0;top:-10px}.search{grid-template-columns:minmax(0,1fr)}.search .button{min-width:0}.nav .brand{width:183px}.nav nav{gap:22px}.nav .button{padding:10px 14px}.job-card h3{font-size:18px}.job-details{font-size:10px}.company-logo{width:127px}.footer-brand{width:190px}footer p{width:auto;font-size:12px}footer>span{width:100%}.detail-brand{gap:14px}}
@media(max-width:360px){.nav .brand{width:155px}.nav nav{gap:17px}.hero h1{font-size:52px}.hero .eyebrow{font-size:8px}.career-visual{height:300px;transform:scale(.8);margin-bottom:-35px}.job-card h3{font-size:17px}.company-logo{width:115px}.profile-banner h3{font-size:20px}}
.company-logo.logo-werkraum{background:#111a29!important;border-color:#35445d!important;width:140px}.level-label{top:-17px}.visual-caption{display:none}
@media(max-width:650px){.level-label{top:-7px}}
.job-card>.company-logo{width:127px;height:51px;padding:9px 12px}.job-card>.logo-tk{width:58px;padding:6px}.job-card>.logo-soloplan{width:130px;padding:7px 10px}.job-card>.logo-hansemerkur{width:112px;padding:6px 13px}.job-card>.logo-werkraum{width:140px;padding:9px 12px}.level-label{top:-28px}
@media(max-width:650px){.hero .wrap{display:flex;flex-direction:column}.hero-grid{display:contents}.hero-copy{order:0;margin-bottom:25px}.hero .search{order:1}.hero-foot{order:2}.career-visual{order:3;margin:38px auto -8px}.level-label{top:-30px}}
