.life-section{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 85% 75%,#2b5b96bf,#0000 40%),#07111f;width:100%;min-height:100vh;padding:100px 120px;overflow:hidden}.life-heading{letter-spacing:-1px;text-transform:uppercase;margin:0 0 30px;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.95}.life-label{letter-spacing:1.5px;color:#77808d;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500;display:block}.life-heading h2{letter-spacing:.3px;color:#f4f4f4;margin:0;font-family:Bebas Neue,sans-serif;font-size:64px;font-weight:400;line-height:.95}.life-gallery{--slide-width:330px;width:calc(100% + 240px);height:530px;margin-top:70px;margin-left:-120px;display:flex;position:relative;overflow:hidden}.life-track{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;align-items:flex-start;gap:30px;width:max-content;transition:transform .7s ease-in-out;display:flex}.life-track.is-dragging{cursor:grabbing}.life-track:focus-visible{outline-offset:4px;outline:2px solid #5d9de0}.life-card{border-radius:3px;flex:0 0 300px;width:300px;height:450px;position:relative;overflow:hidden}.life-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.life-card-up{margin-top:0}.life-card-down{margin-top:80px}@media (max-width:1000px){.life-section{padding:80px 40px}.life-gallery{width:calc(100% + 80px);margin-top:50px;margin-left:-40px}.life-heading h2{font-size:52px}}@media (max-width:700px){.life-section{min-height:auto;padding:60px 20px}.life-gallery{--slide-width:260px;width:calc(100% + 40px);height:400px;margin-top:35px;margin-left:-20px}.life-heading h2{font-size:clamp(34px,7vw,44px);line-height:1}.life-card{flex:0 0 240px;width:240px;height:330px}.life-track{gap:20px}.life-card-down{margin-top:40px}}@media (max-width:480px){.life-section{padding:50px 16px}.life-label{margin-bottom:8px;font-size:10px}.life-heading h2{font-size:clamp(28px,7.5vw,36px)}.life-gallery{--slide-width:215px;width:calc(100% + 32px);height:330px;margin-top:25px;margin-left:-16px}.life-card{border-radius:4px;flex:0 0 200px;width:200px;height:270px}.life-track{gap:15px}.life-card-down{margin-top:30px}}
.careers-section{box-sizing:border-box;background:#f7f7f7;width:100%;padding:80px 120px 65px;overflow:hidden}.careers-heading{letter-spacing:-1px;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.95}.careers-label{color:#7c7c7c;letter-spacing:2px;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.jobs-list{padding:30px 0 50px}.job-row{color:#101a2b;border-bottom:1px solid #dcdcdc;grid-template-columns:80px 1fr 100px;align-items:center;height:80px;font-family:geist,sans-serif;transition:background-color .2s;display:grid;position:relative}.job-row:hover{color:#f7f7f7;background:#0a1220}.job-plus{padding-left:31px;font-size:23px;font-weight:400;line-height:1}.job-title{padding-left:50px;font-size:20px;font-weight:400;line-height:1}.apply-link{color:inherit;justify-content:flex-start;align-items:center;gap:5px;font-size:20px;font-weight:500;text-decoration:none;display:flex}.apply-link span{margin-top:-2px;font-size:23px;line-height:0;text-decoration:none}.apply-link:hover{text-decoration:underline}.apply-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #0a1220}.submit-btn{appearance:none;color:#f7f7f7;letter-spacing:.025em;background-color:#0a1220;border:none;border-radius:3px;outline:none;height:50px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 0 20px #fff3}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #fff6}.submit-btn:focus-visible{outline-offset:3px;outline:2px solid #0a1220}.submit-btn:active{transform:translateY(0)}@media (max-width:900px){.careers-section{padding:60px 40px 50px}.job-row{grid-template-columns:40px 1fr 90px;height:64px}.job-plus{padding-left:10px;font-size:20px}.job-title{padding-left:15px;font-size:17px}.apply-link{font-size:16px}}@media (max-width:600px){.careers-section{padding:50px 20px 45px}.careers-label{letter-spacing:1.5px;margin-bottom:12px;font-size:10px}.careers-heading{letter-spacing:-.5px;font-size:clamp(32px,8vw,42px);line-height:1}.jobs-list{padding:20px 0 35px}.job-row{grid-template-columns:24px 1fr auto;gap:12px;height:auto;min-height:56px;padding:12px 0}.job-plus{padding-left:4px;font-size:18px}.job-title{padding-left:0;font-size:15px;line-height:1.35}.apply-link{white-space:nowrap;background:#0a12200f;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:600}.apply-link span{font-size:16px}.submit-btn{justify-content:center;align-items:center;width:100%;height:48px;padding:12px 20px;font-size:15px;display:flex}}
.application-section{width:100%;height:800px;position:relative;overflow:hidden}.application-bg-image{object-fit:cover;object-position:center;pointer-events:none;z-index:0}.application-overlay{z-index:1;background:#050c1994;position:absolute;inset:0}.application-content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.application-content h2{color:#fff;margin:0 0 20px;font-family:Bebas Neue,sans-serif;font-size:64px;font-weight:400;line-height:.98}.cta-submit-btn{appearance:none;color:#0a1220;letter-spacing:.025em;background-color:#f7f7f7;border:none;border-radius:3px;outline:none;height:50px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 0 20px #fff3}.cta-submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #fff6}.cta-submit-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:768px){.application-section{height:420px}.application-content{width:calc(100% - 40px);max-width:480px}.application-content h2{letter-spacing:-.5px;margin-bottom:24px;font-size:clamp(34px,8.5vw,48px);line-height:1.02}.cta-submit-btn{max-width:100%;height:48px;padding:12px 28px;font-size:14px}}@media (max-width:480px){.application-section{height:380px}.application-content h2{font-size:clamp(30px,8vw,38px)}.cta-submit-btn{width:100%;max-width:280px;font-size:14px}}
.testimonial-section{box-sizing:border-box;background:#f7f7f7;width:100%;padding:80px 0 65px;overflow:hidden}.testimonial-header{margin:0 120px}.testimonial-label{color:#7c7c7c;letter-spacing:2px;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.testimonial-heading{letter-spacing:-1px;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.95}.testimonial-carousel{justify-content:center;align-items:center;gap:60px;width:100%;height:550px;margin-top:50px;font-family:giest,sans-serif;display:flex;position:relative}.testimonial-main-card{z-index:3;background:#fff;border-radius:3px;flex-shrink:0;width:780px;height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000012}.testimonial-main-content{box-sizing:border-box;width:400px;height:100%;padding:36px 0 25px 30px;position:relative}.quote-mark{color:#747b84;margin-bottom:22px;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:.5}.testimonial-text{color:#0a1220;max-width:400px;margin:0;font-size:16px;font-weight:400;line-height:1.65}.testimonial-person{position:absolute;bottom:45px;left:33px}.testimonial-person h4{color:#0a1220;margin:0 0 4px;font-size:14px;font-weight:700}.testimonial-person span{color:#6f7480;font-size:12px;font-weight:500;display:block}.linkedin-icon{justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;bottom:40px;right:-30px}.testimonial-main-image{flex-shrink:0;width:320px;height:100%;margin-left:80px;position:relative;overflow:hidden}.testimonial-main-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.testimonial-side-card{z-index:1;opacity:.6;border-radius:3px;flex-shrink:0;width:639px;height:400px;position:relative;overflow:hidden;box-shadow:0 6px 22px #0000000f}.side-card-overlay{background:#ffffff2e;position:absolute;inset:0}.testimonial-card{background:#fff;border-radius:7px;flex-shrink:0;width:640px;height:400px;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000012}.testimonial-content{box-sizing:border-box;width:calc(100% - 100px);height:100%;padding:27px 22px 20px;position:relative}.side-quote{color:#747b84;margin-bottom:15px;font-family:Georgia,serif;font-size:31px;font-weight:700;line-height:.5}.side-testimonial-text{color:#0a1220;margin:0;font-size:13px;font-weight:400;line-height:1.55}.side-person{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:30px;left:22px}.side-person strong{color:#0a1220;font-size:12px;font-weight:600}.side-person span{color:#6f7480;font-size:10px;font-weight:400}.side-linkedin-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:25px;right:20px}.testimonial-image{flex-shrink:0;width:250px;height:100%;margin-left:auto;position:relative;overflow:hidden}.testimonial-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.testimonial-arrow{color:#fff;cursor:pointer;z-index:5;background:#a0a5ae;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:35px;height:35px;padding:10px 0;font-size:18px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonial-arrow:hover{background:#0a1220;transform:translateY(-50%)scale(1.05)}.testimonial-arrow:focus-visible{outline-offset:3px;outline:2px solid #0a1220}.testimonial-arrow-left{left:calc(50% - 470px)}.testimonial-arrow-right{right:calc(50% - 470px)}.testimonial-dots{justify-content:center;align-items:center;gap:5px;height:22px;margin-top:21px;display:flex}.testimonial-dot{cursor:pointer;background:#b9d0e7;border:none;width:7px;height:7px;padding:0;transition:all .2s}.testimonial-dot.active{background:#377ebd;width:7px;height:7px}.testimonial-dot:focus-visible{outline-offset:3px;outline:2px solid #0a1220}.linkedin-icon:focus-visible,.side-linkedin-icon:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0077b5}@media (max-width:1100px){.testimonial-header{width:auto;margin:0 40px}.testimonial-side-card{display:none}.testimonial-carousel{gap:0}.testimonial-arrow-left{left:20px}.testimonial-arrow-right{right:20px}}@media (max-width:700px){.testimonial-section{padding:50px 0 45px}.testimonial-header{width:auto;margin:0 20px}.testimonial-label{letter-spacing:1.5px;margin-bottom:12px;font-size:10px}.testimonial-heading{letter-spacing:-.5px;font-size:clamp(30px,7.5vw,40px);line-height:1.02}.testimonial-carousel{box-sizing:border-box;gap:0;height:auto;margin-top:30px;padding:0 28px;position:relative}.testimonial-main-card{border-radius:8px;flex-direction:column-reverse;width:100%;max-width:440px;height:auto;min-height:auto;box-shadow:0 6px 24px #00000014}.testimonial-main-image{width:100%;height:220px;margin-left:0}.testimonial-main-content{width:100%;height:auto;min-height:auto;padding:24px 20px 72px}.quote-mark{margin-bottom:14px;font-size:46px;line-height:.6}.testimonial-text{max-width:100%;font-size:13.5px;line-height:1.55}.testimonial-person{bottom:18px;left:20px}.testimonial-person h4{margin-bottom:2px;font-size:14px}.testimonial-person span{font-size:11.5px}.linkedin-icon{width:42px;height:42px;bottom:16px;right:16px}.testimonial-arrow{width:32px;height:32px;font-size:14px}.testimonial-arrow-left{left:0}.testimonial-arrow-right{right:0}}
.hero-section{background-position:50%;background-size:cover;width:100%;height:100vh;min-height:560px;max-height:950px;position:relative;overflow:hidden}.hero-overlay{z-index:0;position:absolute;inset:0}.hero-overlay video{object-fit:cover;width:100%;height:100%;display:block}.hero-dark-layer{z-index:1;background:#0006;position:absolute;inset:0}.hero-content{z-index:2;position:relative}.hero-overlay{z-index:1;background:#050c1994;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:90%;max-width:800px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content h1,.hero-content h2{letter-spacing:-.5px;text-transform:uppercase;color:#fff;margin:0 0 20px;font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7.5vw,96px);font-weight:400;line-height:.98}.cta-submit-btn{appearance:none;color:#0a1220;letter-spacing:0;background-color:#f7f7f7;border:none;border-radius:3px;outline:none;height:50px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 0 20px #fff3}.cta-submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #fff6}.cta-submit-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:768px){.hero-section{height:75vh;min-height:480px}.hero-content h1,.hero-content h2{margin-bottom:16px;font-size:clamp(38px,10vw,56px)}.cta-submit-btn{height:44px;padding:12px 26px;font-size:14px}}@media (max-width:480px){.hero-section{height:70vh;min-height:420px}.hero-content h1,.hero-content h2{font-size:38px;line-height:1.02}.cta-submit-btn{height:42px;padding:10px 22px;font-size:13px}}.founder-modal-backdrop{z-index:9999;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.founder-modal{color:#fff;background:#1d1d1d;border:1px solid #ffffff29;border-radius:6px;flex-direction:column;width:min(900px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000080}.founder-modal-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.founder-modal-title{letter-spacing:1.5px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;display:flex}.founder-modal-icon{color:#3d73b9;font-size:17px}.founder-modal-close{color:#bdbdbd;cursor:pointer;background:#ffffff14;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;display:flex}.founder-modal-close:hover{color:#fff;background:#ffffff29}.founder-modal-close:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.founder-modal-content{padding:22px 20px 26px;font-family:Manrope,sans-serif;overflow-y:auto}.founder-modal-content h2{letter-spacing:.2px;color:#fff;margin:0 0 14px;font-family:Bebas Neue,sans-serif;font-size:clamp(25px,3vw,40px);font-weight:400;line-height:1.05}.founder-modal-content p{color:#e0e0e0;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.55}.founder-modal-content p:last-child{margin-bottom:0}.founder-modal-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.founder-info{align-items:center;gap:10px;display:flex}.founder-avatar{color:#fff;background:#666;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Manrope,sans-serif;font-size:16px;display:flex}.founder-info div:last-child{flex-direction:column;gap:2px;display:flex}.founder-info strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.founder-info span{color:#999;font-family:Manrope,sans-serif;font-size:12px}.founder-work-btn{color:#0a1220;cursor:pointer;background:#f7f7f7;border:none;border-radius:3px;align-items:center;gap:8px;height:40px;padding:0 14px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;display:flex}.founder-work-btn:hover{background:#fff}.founder-work-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:600px){.founder-modal-backdrop{padding:12px}.founder-modal{border-radius:8px;max-height:92vh}.founder-modal-header{min-height:46px;padding:0 14px}.founder-modal-title{letter-spacing:1px;font-size:13px}.founder-modal-content{padding:16px 14px 20px}.founder-modal-content h2{margin-bottom:12px;font-size:18px;line-height:1.25}.founder-modal-content p{margin-bottom:12px;font-size:13px;line-height:1.6}.founder-modal-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.founder-work-btn{justify-content:center;width:100%;height:42px;font-size:14px}}@media (prefers-reduced-motion:reduce){.cta-submit-btn,.founder-work-btn,.founder-modal-close{transition:none!important}}
.values-section{box-sizing:border-box;background:#f7f7f7;width:100%;padding:80px 0 65px;overflow:hidden}.values-header{margin:0 120px}.values-label{color:#7c7c7c;letter-spacing:2px;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.values-heading{letter-spacing:-1px;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.95}.values-slider{--card-width:calc((100vw - 240px - 400px)/4);width:100%;margin-top:35px;overflow:hidden}.values-cards{box-sizing:border-box;gap:30px;width:max-content;padding-left:120px;transition:transform .7s ease-in-out;display:flex;transform:translate(0)}.values-cards.slide-second{transform:translateX(calc(-2*(var(--card-width) + 20px)))}.value-card{flex:0 0 var(--card-width);width:var(--card-width);box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dedede;flex-direction:column;justify-content:center;height:330px;padding:35px 22px 20px;display:flex;position:relative;overflow:hidden}.value-card-dark{color:#fff;background:radial-gradient(circle at 50% 100%,#2b4e7acc,#0000 70%),#081322;border-color:#081322}.value-card h3{letter-spacing:.5px;color:#101820;margin:0;font-family:Bebas Neue,sans-serif;font-size:40px;font-weight:400;line-height:1}.value-card-dark h3{color:#fff}.value-card p{color:#666;max-width:170px;margin:18px auto 0;font-family:Geist,sans-serif;font-size:14px;line-height:1.5}.value-card-dark p{color:#d6dbe2}.value-card:before,.value-card:after{content:"";border:1px solid #e5e5e5;width:5px;height:5px;position:absolute}.value-card:before{border-bottom:0;border-right:0;top:0;left:0}.value-card:after{border-top:0;border-left:0;bottom:0;right:0}.value-card-dark:before,.value-card-dark:after{border-color:#657080}.values-dots{justify-content:center;align-items:center;gap:5px;margin-top:30px;display:flex}.values-dot{cursor:pointer;appearance:none;background:#d0d0d0;border:none;width:8px;height:8px;padding:0;transition:background .2s}.values-dot.active{background:#5d9de0}.values-dot:focus-visible{outline-offset:3px;outline:2px solid #0a1220}@media (max-width:900px){.values-section{padding:60px 0 50px}.values-header{margin:0 40px}.values-slider{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-top:28px;overflow-x:auto}.values-slider::-webkit-scrollbar{display:none}.values-cards{gap:16px;padding-left:40px;padding-right:40px;transform:none!important}.value-card{scroll-snap-align:start;flex:0 0 280px;width:280px;height:280px}.value-card p{max-width:220px}.values-dots{display:none}}@media (max-width:600px){.values-section{padding:50px 0 40px}.values-header{margin:0 20px}.values-label{letter-spacing:1.5px;margin-bottom:12px;font-size:10px}.values-heading{letter-spacing:-.5px;font-size:clamp(32px,8vw,42px);line-height:1}.values-slider{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-top:22px;overflow-x:auto}.values-slider::-webkit-scrollbar{display:none}.values-cards{gap:12px;padding-left:20px;padding-right:20px;transform:none!important}.value-card{scroll-snap-align:start;flex:0 0 clamp(240px,75vw,290px);width:clamp(240px,75vw,290px);height:auto;min-height:230px;padding:26px 18px 22px}.value-card h3{font-size:28px;line-height:1.05}.value-card p{max-width:100%;margin-top:14px;font-size:13.5px;line-height:1.5}.values-dots{display:none}}
.who-we-are{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 85% 75%,#2b5b96bf,#0000 40%),#07111f;width:100%;min-height:100vh;padding:80px 120px}.who-container{box-sizing:border-box;width:100%;padding:0}.section-label{color:#7c7c7c;letter-spacing:2px;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.section-heading{letter-spacing:-1px;text-transform:uppercase;margin:0 0 30px;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.95}.section-description{color:#d7dce3;letter-spacing:.1px;margin-right:120px;font-family:Geist,sans-serif;font-size:18px;line-height:1.65}.section-description span{color:#ff921f;font-weight:700}.team-image-wrapper{aspect-ratio:16/9;border-radius:4px;width:100%;max-height:440px;margin-top:50px;position:relative;overflow:hidden}.team-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:900px){.who-we-are{padding:70px 0}.who-container{width:88%;margin:0 auto}.section-description{margin-right:0;font-size:16px;line-height:1.6}.team-image-wrapper{max-height:360px;margin-top:35px}}@media (max-width:600px){.who-we-are{min-height:auto;padding:50px 0}.who-container{width:calc(100% - 40px);margin:0 auto}.section-label{letter-spacing:1.5px;margin-bottom:12px;font-size:10px}.section-heading{letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(30px,7.5vw,38px);line-height:1.02}.section-description{margin-right:0;font-size:14.5px;line-height:1.6}.team-image-wrapper{margin-top:25px}}@media (max-width:480px){.who-we-are{padding:45px 0}.section-heading{font-size:clamp(28px,7.5vw,34px)}.section-description{font-size:13.5px;line-height:1.55}.team-image-wrapper{margin-top:20px}}
.career-opportunities{background:#f5f5f5;width:100%;padding:80px 0;overflow:hidden}.career-content{margin:0 120px}.career-label{color:#7c7c7c;letter-spacing:2px;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.career-heading{letter-spacing:-1px;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.95}.career-description{color:#0a1220;letter-spacing:.1px;margin-right:120px;font-family:Geist,sans-serif;font-size:18px;line-height:1.65}.career-description span{color:#39465a;font-weight:600}.career-cards{--card-width:calc((100vw - 240px - 28px)/4.5);box-sizing:border-box;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;gap:7px;width:100%;margin-top:25px;padding-left:120px;padding-right:120px;display:flex;overflow:auto hidden}.career-cards::-webkit-scrollbar{display:none}.career-cards:focus-visible{outline-offset:4px;outline:2px solid #0a1220}.career-card{flex:0 0 var(--card-width);width:var(--card-width);cursor:grab;border-radius:4px;flex-shrink:0;height:245px;position:relative;overflow:hidden}.career-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .4s;display:block}.career-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000c);height:45%;position:absolute;bottom:0;left:0;right:0}.career-card p{z-index:2;color:#fff;pointer-events:none;margin:0;font-family:Geist,sans-serif;font-size:16px;font-weight:600;position:absolute;bottom:7px;left:9px}.career-card:hover img{transform:scale(1.06)}.career-cards.is-dragging,.career-cards.is-dragging .career-card{cursor:grabbing}.career-cards.is-dragging .career-card img{transform:none}@media (max-width:900px){.career-opportunities{padding:60px 0}.career-content{margin:0 40px}.career-description{margin-right:0;font-size:16px}.career-cards{--card-width:200px;gap:8px;margin-top:20px;padding-left:40px;padding-right:40px}.career-card{height:230px}}@media (max-width:600px){.career-opportunities{padding:45px 0}.career-content{margin:0 20px}.career-label{letter-spacing:1.5px;margin-bottom:14px;font-size:10px}.career-heading{letter-spacing:-.5px;font-size:clamp(32px,8vw,42px);line-height:1}.career-description{margin-top:14px;margin-right:0;font-size:14px;line-height:1.55}.career-cards{--card-width:175px;-webkit-overflow-scrolling:touch;gap:8px;margin-top:18px;padding-left:20px;padding-right:20px}.career-card{border-radius:6px;height:205px}.career-card p{font-size:14px;bottom:10px;left:10px}}
