.careers-hero{position:relative;width:100%;min-height:765px;overflow:hidden;background-image:url(../images/11134cfd5298e0f94078b3a1fbb50c37834c9a8d.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,.3);background-blend-mode:overlay}.careers-hero-decoration{position:absolute;bottom:0;pointer-events:none;height:500px;right:-25%}.arrow-icon{display:inline-block;transform:rotate(-45deg);font-size:20px}.hero-content{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding);width:865px;display:flex;flex-direction:column;gap:50px;margin:280px 0 120px}.hero-text{display:flex;flex-direction:column;gap:20px}.hero-badge{display:inline-block;width:fit-content;padding:8px 10px;background:rgba(249,250,251,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;font-family:"Open Sauce One",sans-serif;font-weight:500;font-size:14px;line-height:1.6;color:#fff;letter-spacing:-0.28px}.hero-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:80px;line-height:84px;color:#fff;letter-spacing:-5px;margin:0}.hero-description{font-family:"Open Sauce One",sans-serif;font-size:16px;line-height:24px;color:#fff;margin:0}.hero-cta{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:5px 16px;background:#fff;backdrop-filter:blur(4px);border-radius:10px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:16px;line-height:30px;color:#122023;text-decoration:none;transition:background .3s ease}.hero-cta:hover{background:hsla(0,0%,100%,.9)}.careers-location{padding:78px 80px;background:#fff}.location-content{display:flex;gap:56px;max-width:1280px;margin:0 auto}.location-text{flex:0 0 590px;display:flex;flex-direction:column}.section-label{display:inline-block;width:fit-content;padding:6px 10px;background:#ebeef2;border-radius:10px;font-family:"Geist",sans-serif;font-weight:500;font-size:15px;line-height:20px;color:#122023}.location-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:600;font-size:52px;line-height:58px;color:#000;letter-spacing:-1px;margin:20px 0 30px 0}.location-description{font-family:"Open Sauce One",sans-serif;font-size:18px;line-height:1.5;color:rgba(0,0,0,.7);margin:0 0 18px 0}.location-map{flex:1;display:flex;align-items:center;justify-content:center}.map-placeholder svg{width:100%;height:auto;max-width:634px}.careers-positions{padding:80px 80px 40px;background:#fff}.careers-positions .section-label{margin-bottom:20px}.positions-list{display:flex;flex-direction:column;gap:0}.position-item{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid rgba(0,0,0,.23)}.position-info{display:flex;flex-direction:column;gap:18px}.position-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:500;font-size:40px;line-height:42px;color:#000;letter-spacing:-1px;margin:0}.position-meta{display:flex;align-items:center;gap:12px}.meta-item{font-family:"Plus Jakarta Sans",sans-serif;font-weight:500;font-size:24px;line-height:34px;color:rgba(0,0,0,.7);letter-spacing:-1px}.meta-dot{font-size:24px;color:rgba(0,0,0,.7)}.position-apply{display:inline-flex;align-items:center;gap:10px;padding:5px 16px;background:#000;backdrop-filter:blur(4px);border-radius:10px;font-family:"Geist",sans-serif;font-weight:500;font-size:16px;line-height:30px;color:#fff;text-decoration:none;transition:background .3s ease}.position-apply:hover{background:#333}@media(max-width: 1440px){.careers-nav{width:100%;padding:16px 40px}.hero-content{width:90%;max-width:865px}}@media(max-width: 1024px){.hero-title{font-size:60px;line-height:64px;letter-spacing:-3px}.location-content{flex-direction:column}.location-text{flex:1}.footer-cta-content{flex-direction:column;gap:80px}.footer-cta-text{flex:1}.footer-brand{font-size:80px;line-height:80px}}@media(max-width: 768px){.careers-nav{padding:16px 20px}.nav-menu{display:none}.hero-content{gap:30px}.hero-title{font-size:40px;line-height:44px;letter-spacing:-2px}.hero-description{font-size:14px;line-height:20px}.careers-hero{min-height:auto;background-color:rgba(0,0,0,.4)}.careers-hero .hero-content{width:100%;margin:120px 0 240px}.careers-hero .careers-hero-decoration{bottom:0;right:auto;left:50%;transform:translateX(-50%);top:auto;max-width:max-content;width:180%;height:auto}.careers-location,.careers-positions,.careers-footer-cta{padding-left:20px;padding-right:20px}.careers-location{padding-top:60px;padding-bottom:60px}.location-title{font-size:36px;line-height:40px;margin:0}.location-description{font-size:16px;line-height:24px;margin:0}.location-text{gap:20px;align-items:center;text-align:center}.position-title{font-size:28px;line-height:32px}.meta-item{font-size:14px;line-height:24px}.position-item{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{flex-direction:column;gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:40px}.footer-brand{font-size:48px;line-height:48px}}
