.careers-hero{min-height:80vh;display:flex;align-items:center}.careers-hero__content{display:flex;flex-direction:column;gap:2rem;max-width:800px}.careers-hero__title{font-size:clamp(2.25rem,6vw,5rem);font-weight:700;line-height:1em;text-transform:uppercase}.careers-hero__subtitle{font-size:17px;font-weight:500;line-height:26px;opacity:.7}.careers-hero__anim{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.careers-hero--visible .careers-hero__anim{opacity:1;transform:translateY(0)}.careers-values__heading{font-size:32px;font-weight:700;line-height:40px;background:linear-gradient(91deg,#BBBBBB,#EEEEEE,#BBBBBB,#EEEEEE);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-jobs__heading,.careers-values__heading{animation:gradientFlow 6s ease-in-out infinite;margin-bottom:48px}.careers-jobs__heading{font-size:64px;font-weight:600;line-height:60px;text-transform:uppercase;background:linear-gradient(91deg,#BBBBBB,#FFFFFF,#BBBBBB,#FFFFFF);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-values__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.careers-values__card{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:24px;padding:28px 20px}.careers-values__card-icon{width:40px;height:40px;margin-bottom:6px}.careers-values__card h3{font-size:16px;font-weight:700;margin-bottom:10px;color:#ffffff}.careers-values__card p{font-size:14px;line-height:21px;color:rgba(255,255,255,.7)}.careers-jobs__list{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden}.careers-jobs__card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:background .25s ease}.careers-jobs__card:last-child{border-bottom:none}.careers-jobs__card:hover{background:rgba(255,255,255,.04)}.careers-jobs__card-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.careers-jobs__card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.careers-jobs__badge{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)}.careers-jobs__meta-sep{width:1px;height:12px;background:rgba(255,255,255,.2);flex-shrink:0}.careers-jobs__meta-item{font-size:13px;color:rgba(255,255,255,.45)}.careers-jobs__card-arrow{color:rgba(255,255,255,.35);flex-shrink:0;transition:color .25s ease,transform .25s ease}.careers-jobs__card:hover .careers-jobs__card-arrow{color:#fff;transform:translateX(4px)}.careers-cta{width:100%}.careers-cta__inner{position:relative;padding:48px;border-radius:24px;overflow:hidden}.careers-cta__inner:before{content:"";position:absolute;inset:0;background:#ffffff;border-radius:24px;z-index:-1}.careers-cta__text-block{display:flex;flex-direction:column;gap:24px;max-width:544px}.careers-cta__title{font-size:32px;font-weight:700;line-height:40px;background:linear-gradient(91deg,#0A0E5C,#000AFF,#0A0E5C,#000AFF);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease-in-out infinite}.careers-cta__text{font-size:16px;font-weight:400;line-height:24px;color:#000000}@media (max-width:1024px){.careers-hero{min-height:70vh}.careers-jobs__heading{font-size:40px;line-height:42px}.careers-values__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.careers-hero{min-height:60vh}.careers-hero__content{gap:1.5rem}.careers-hero__subtitle{font-size:15px;line-height:23px}.careers-values__heading{font-size:24px;line-height:30px;margin-bottom:24px}.careers-jobs__heading{font-size:28px;line-height:32px;margin-bottom:24px}.careers-values__grid{grid-template-columns:1fr}.careers-values__card{padding:24px 16px}.careers-jobs__card{padding:20px}.careers-jobs__card-title{font-size:17px}.careers-cta__inner{padding:28px 30px}.careers-cta__title{font-size:24px;line-height:32px}.careers-cta__text{font-size:14px;line-height:21px}}