.aiCareerBanner{grid-column:1/-1;width:100%;height:156px;border-radius:16px;background:#0f172a;position:relative;overflow:hidden}@media (max-width: 1280px){.aiCareerBanner{height:140px}}@media (max-width: 1024px){.aiCareerBanner{height:128px}}@media (max-width: 768px){.aiCareerBanner{height:auto;min-height:100px;border-radius:12px;padding:12px}}.aiCareerBanner.aiCareerBanner--compact{height:auto;min-height:100px;border-radius:12px;padding:12px}.aiCareerBanner__top-left{position:absolute;left:0;top:0;width:106px;height:106px;pointer-events:none;z-index:1}.aiCareerBanner__top-left img{width:100%;height:100%;object-fit:contain}@media (max-width: 1024px){.aiCareerBanner__top-left{width:80px;height:80px}}@media (max-width: 768px){.aiCareerBanner__top-left{display:none}}.aiCareerBanner--compact .aiCareerBanner__top-left{display:none}.aiCareerBanner__top-right{position:absolute;right:0;top:0;bottom:0;width:auto;height:100%;pointer-events:none;z-index:1}.aiCareerBanner__top-right img{width:auto;height:100%;object-fit:contain}@media (max-width: 768px){.aiCareerBanner__top-right{height:70%;top:0;bottom:auto}}.aiCareerBanner--compact .aiCareerBanner__top-right{height:70%;top:0;bottom:auto}.aiCareerBanner__content{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;align-items:flex-start;z-index:2;max-width:45%}@media (max-width: 1280px){.aiCareerBanner__content{max-width:48%}}@media (max-width: 1024px){.aiCareerBanner__content{left:14px;max-width:50%}}@media (max-width: 768px){.aiCareerBanner__content{position:static;transform:none;gap:6px;max-width:50%}}.aiCareerBanner--compact .aiCareerBanner__content{position:static;transform:none;gap:6px;max-width:50%}.aiCareerBanner__text{display:flex;flex-direction:column;gap:6px}@media (max-width: 1024px){.aiCareerBanner__text{gap:4px}}.aiCareerBanner__heading{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:0}@media (max-width: 1024px){.aiCareerBanner__heading{font-size:14px}}@media (max-width: 768px){.aiCareerBanner__heading{font-size:14px;font-weight:600;letter-spacing:.2px}}@media (max-width: 640px){.aiCareerBanner__heading{font-size:13px}}.aiCareerBanner--compact .aiCareerBanner__heading{font-size:14px;font-weight:600;letter-spacing:.2px}.aiCareerBanner__list{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:0}@media (max-width: 1024px){.aiCareerBanner__list{font-size:12px}}@media (max-width: 768px){.aiCareerBanner__list{display:none}}.aiCareerBanner--compact .aiCareerBanner__list{display:none}.aiCareerBanner__btn{display:inline-flex;padding:8px 16px;justify-content:center;align-items:center;border-radius:8px;border:none;background:#fff;box-shadow:0 4px 16px #8e7bff40;color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:normal;white-space:nowrap;cursor:pointer;transition:all .2s ease}.aiCareerBanner__btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8e7bff59}.aiCareerBanner__btn:active{transform:translateY(0)}@media (max-width: 1024px){.aiCareerBanner__btn{padding:6px 12px;font-size:12px}}@media (max-width: 768px){.aiCareerBanner__btn{padding:6px 14px;font-size:13px}}.aiCareerBanner--compact .aiCareerBanner__btn{padding:6px 14px;font-size:13px}@media (max-width: 768px){.aiCareerBanner__btn-full{display:none}}.aiCareerBanner--compact .aiCareerBanner__btn-full,.aiCareerBanner__btn-short{display:none}@media (max-width: 768px){.aiCareerBanner__btn-short{display:inline}}.aiCareerBanner--compact .aiCareerBanner__btn-short{display:inline}.aiCareerBanner__mascot{position:absolute;right:80px;top:6px;width:195px;height:195px;transform:rotate(-12.83deg);pointer-events:none;z-index:2}.aiCareerBanner__mascot img{width:100%;height:100%;object-fit:contain}@media (max-width: 1280px){.aiCareerBanner__mascot{right:60px;width:175px;height:175px;top:10px}}@media (max-width: 1024px){.aiCareerBanner__mascot{right:50px;width:155px;height:155px;top:6px}}@media (max-width: 768px){.aiCareerBanner__mascot{right:-15px;top:12px;width:110px;height:110px;transform:rotate(-12deg)}}.aiCareerBanner--compact .aiCareerBanner__mascot{right:-15px;top:12px;width:110px;height:110px;transform:rotate(-12deg)}.aiCareerBanner__speech-bubble{position:absolute;right:245px;top:14px;width:160px;background:#fff;border:1px solid #a6d1fd;border-radius:13px 13px 0;padding:8px 6px;display:flex;align-items:center;justify-content:center;z-index:3}.aiCareerBanner__speech-bubble p{font-family:Nunito,sans-serif;font-weight:700;font-size:13px;color:#1560ac;text-align:center;margin:0;line-height:normal}@media (max-width: 1280px){.aiCareerBanner__speech-bubble{right:210px;width:140px;padding:6px 5px;top:10px}.aiCareerBanner__speech-bubble p{font-size:11px}}@media (max-width: 1024px){.aiCareerBanner__speech-bubble{right:180px;width:120px;padding:5px 4px;top:8px}.aiCareerBanner__speech-bubble p{font-size:10px}}@media (max-width: 768px){.aiCareerBanner__speech-bubble{right:60px;top:12px;width:auto;max-width:130px;padding:4px 8px;border-radius:12px 12px 0}.aiCareerBanner__speech-bubble p{font-size:10px;width:auto;white-space:normal;line-height:1.3}}.aiCareerBanner--compact .aiCareerBanner__speech-bubble{right:60px;top:12px;width:auto;max-width:130px;padding:4px 8px;border-radius:12px 12px 0}.aiCareerBanner--compact .aiCareerBanner__speech-bubble p{font-size:10px;width:auto;white-space:normal;line-height:1.3}
