@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
.career-page{--career-heading:"Space Grotesk", sans-serif;--career-body:"DM Sans", sans-serif;width:100%;font-family:var(--career-body);color:#13172c;background:#f7f8fc;overflow:hidden}.career-page *,.career-page :before,.career-page :after{box-sizing:border-box}.career-page a{text-decoration:none}.career-container{width:min(1180px,100% - 32px);margin:0 auto}.career-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#774de452,#0000 26%),radial-gradient(circle at 90% 90%,#326de12e,#0000 30%),linear-gradient(120deg,#040514 0%,#090a27 40%,#18103d 68%,#311853 100%);align-items:center;min-height:665px;display:flex;position:relative;overflow:hidden}.career-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#030411fa 0%,#040514e8 28%,#07071c80 57%,#100a231f 100%);position:absolute;inset:0}.career-hero-image-wrap{z-index:0;width:62%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.career-hero-image-wrap:after{content:"";z-index:2;background:linear-gradient(90deg,#040514 0%,#040514db 14%,#04051452 48%,#0405140f 100%);position:absolute;inset:0}.career-hero-image{object-fit:cover;object-position:center;opacity:.92}.career-hero-grid-pattern{z-index:2;opacity:.1;pointer-events:none;background-image:radial-gradient(#ffffff8c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.career-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.career-glow-one{z-index:1;background:#814fe933;width:320px;height:320px;top:18%;right:16%}.career-glow-two{z-index:1;background:#4e6df024;width:260px;height:260px;bottom:-120px;left:-100px}.career-hero-container{z-index:4;position:relative}.career-hero-content{max-width:690px;padding:110px 0 125px}.career-kicker{color:#ad8eff;min-height:30px;font-family:var(--career-heading);letter-spacing:.15em;background:#6a4bdd1f;border:1px solid #a985ff3d;border-radius:999px;align-items:center;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.career-hero-content h1{max-width:690px;font-family:var(--career-heading);letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(55px,7vw,92px);font-weight:700;line-height:.92}.career-hero-content h1 span{color:#0000;background:linear-gradient(100deg,#7d68ef,#c278ff,#6fa0ee);-webkit-background-clip:text;background-clip:text;display:block}.career-hero-content p{color:#ffffffa8;max-width:580px;margin:26px 0 0;font-size:14px;line-height:1.8}.career-hero-actions{align-items:center;gap:11px;margin-top:29px;display:flex}.career-primary-btn,.career-secondary-btn{min-height:51px;font-family:var(--career-heading);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.career-primary-btn{color:#fff;background:linear-gradient(100deg,#6540df,#8150e8);box-shadow:0 15px 40px #643ed747}.career-primary-btn:hover{transform:translateY(-4px);box-shadow:0 22px 48px #643ed761}.career-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff29}.career-secondary-btn:hover{background:#ffffff17;transform:translateY(-4px)}.career-stats-wrap{z-index:8;margin-top:-58px;position:relative}.career-stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #524e891a;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 28px 65px #2023491c}.career-stat{align-items:center;gap:12px;min-height:115px;padding:20px 24px;display:flex}.career-stat+.career-stat{border-left:1px solid #4c4e6b14}.career-stat-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.career-stat-icon.purple{color:#684fd5;background:#ede9ff}.career-stat-icon.blue{color:#3876da;background:#e8f0ff}.career-stat-icon.green{color:#358b68;background:#e6f8ef}.career-stat-icon.orange{color:#d88c22;background:#fff0dc}.career-stat strong{color:#161a2e;font-family:var(--career-heading);letter-spacing:-.05em;font-size:29px;font-weight:700;line-height:1;display:block}.career-stat span{color:#7e8391;margin-top:5px;font-size:8px;font-weight:600;display:block}.section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.section-heading>span{color:#6650d4;font-family:var(--career-heading);letter-spacing:.16em;font-size:9px;font-weight:700}.section-heading h2{color:#15192d;font-family:var(--career-heading);letter-spacing:-.055em;margin:11px 0 9px;font-size:clamp(36px,4.5vw,53px);font-weight:700;line-height:1}.section-heading h2 strong{color:#6a4add}.section-heading p{color:#7a7f90;max-width:570px;margin:0 auto;font-size:10px;line-height:1.75}.life-section{background:#fff;padding:105px 0 100px}.life-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.life-card{text-align:center;background:linear-gradient(#fff,#fbfbff);border:1px solid #45486914;border-radius:17px;flex-direction:column;align-items:center;min-height:208px;padding:24px 13px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 12px 34px #1d20430b}.life-card:hover{border-color:#614dd72e;box-shadow:0 22px 46px #1d204317}.life-card-icon{color:#654cd5;background:#eeeaff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:15px;display:flex}.life-card:nth-child(2) .life-card-icon{color:#3c75d9;background:#eaf1ff}.life-card:nth-child(3) .life-card-icon{color:#318c67;background:#e8f8ef}.life-card:nth-child(4) .life-card-icon{color:#d78b22;background:#fff2df}.life-card:nth-child(5) .life-card-icon{color:#c74f80;background:#ffeaf3}.life-card:nth-child(6) .life-card-icon{color:#7c4ddb;background:#f0eaff}.life-card-icon svg{width:22px;height:22px}.life-card h3{color:#171a2e;font-family:var(--career-heading);margin:0 0 7px;font-size:13px;font-weight:700}.life-card p{color:#7b8090;max-width:150px;margin:0;font-size:8px;line-height:1.7}.why-section{background:linear-gradient(#f5f5fd,#fafaff);padding:95px 0 105px}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.why-card{background:#fff;border:1px solid #46496914;border-radius:16px;align-items:flex-start;gap:13px;min-height:140px;padding:21px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 12px 34px #1e21430b}.why-card:hover{border-color:#604cd42e;box-shadow:0 22px 45px #1e214314}.why-card-icon{color:#684ed4;background:#efebff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.why-card h3{color:#161a2e;font-family:var(--career-heading);margin:0 0 5px;font-size:12px;font-weight:700}.why-card p{color:#7b8090;margin:0;font-size:8px;line-height:1.7}.openings-section{background:#fff;padding:100px 0}.openings-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.section-eyebrow{color:#6550d3;font-family:var(--career-heading);letter-spacing:.16em;font-size:9px;font-weight:700}.openings-top h2{color:#15192d;font-family:var(--career-heading);letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(39px,4.5vw,54px);font-weight:700;line-height:.98}.openings-top h2 strong{color:#694ada}.openings-top p{color:#7b8090;margin:0;font-size:10px;line-height:1.7}.open-role-count{color:#604bc8;white-space:nowrap;background:#efebff;border-radius:999px;align-items:center;min-height:35px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.jobs-search{background:#fbfbfd;border:1px solid #46496917;border-radius:11px;align-items:center;gap:9px;height:50px;margin-bottom:18px;padding:0 15px;transition:border-color .25s,box-shadow .25s;display:flex}.jobs-search:focus-within{background:#fff;border-color:#634cd342;box-shadow:0 10px 25px #5744be0d}.jobs-search svg{color:#847d9c;width:16px;height:16px}.jobs-search input{color:#202538;background:0 0;border:0;outline:0;width:100%;font-size:10px}.jobs-search input::placeholder{color:#9ea2ad}.jobs-list{flex-direction:column;gap:10px;display:flex}.job-card{background:#fff;border:1px solid #42456514;border-radius:16px;grid-template-columns:minmax(0,1.65fr) auto;align-items:center;gap:18px;min-height:135px;padding:18px;transition:border-color .3s,box-shadow .3s;display:grid;box-shadow:0 10px 28px #1d20420a}.job-card:hover{border-color:#634dd530;box-shadow:0 22px 45px #1e214414}.job-left{align-items:flex-start;gap:13px;min-width:0;display:flex}.job-logo{color:#604bd0;background:linear-gradient(135deg,#eeeaff,#e9f0ff);border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.job-content{min-width:0}.job-department{color:#6a54d1;font-family:var(--career-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:700;display:inline-block}.job-content h3{color:#171b30;font-family:var(--career-heading);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700;line-height:1.2}.job-content p{color:#818696;margin:4px 0 0;font-size:8px;font-weight:600}.job-meta{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.job-meta span{color:#697080;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.job-meta svg{color:#6d56d2;width:10px;height:10px}.job-skills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.job-skills span{color:#6050c3;white-space:nowrap;background:#f0edff;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.job-right{flex-direction:column;align-items:flex-end;gap:6px;min-width:120px;display:flex}.job-salary{color:#2b8754;white-space:nowrap;font-size:10px;font-weight:800}.job-right small{color:#9b9fac;font-size:7px}.job-view-btn{color:#6049cf;background:#fff;border:1px solid #674fd540;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:800;transition:background .25s,color .25s,transform .25s;display:inline-flex}.job-view-btn:hover{color:#fff;background:#6249d1;transform:translateY(-3px)}.jobs-status{text-align:center;background:#fff;border:1px dashed #474a6824;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.jobs-status svg{color:#6850d3;width:30px;height:30px}.jobs-status h3{color:#1a1e31;font-family:var(--career-heading);margin:0;font-size:16px;font-weight:700}.jobs-status p{color:#7c8190;margin:0;font-size:9px}.jobs-status.error svg{color:#c45c6a}.jobs-spinner{border:3px solid #ece9f6;border-top-color:#654bd4;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite jobsSpin}@keyframes jobsSpin{to{transform:rotate(360deg)}}.career-final-section{background:#fff;padding:0 0 100px}.career-final{background:linear-gradient(120deg,#070a28,#18115d,#421e76);border-radius:22px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 30px 75px #231b6433}.career-final-image{z-index:1;width:51%;height:100%;position:absolute;top:0;right:0}.career-cta-image{object-fit:cover;object-position:center}.career-final-overlay{z-index:2;background:linear-gradient(90deg,#070a28 0%,#070a28f7 27%,#070a2894 57%,#070a280a 100%);position:absolute;inset:0}.career-final-content{z-index:4;width:60%;padding:45px 40px;position:relative}.career-final-content>span{color:#a88bff;font-family:var(--career-heading);letter-spacing:.15em;font-size:8px;font-weight:700}.career-final-content h2{color:#fff;max-width:620px;font-family:var(--career-heading);letter-spacing:-.055em;margin:11px 0 7px;font-size:clamp(30px,4vw,47px);font-weight:700;line-height:.98}.career-final-content h2 strong{color:#a969ff;display:block}.career-final-content p{color:#ffffffa3;max-width:490px;margin:0;font-size:9px;line-height:1.7}.career-final-btn{color:#fff;min-height:46px;font-family:var(--career-heading);background:linear-gradient(100deg,#6d49e2,#8556e6);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:19px;padding:0 16px;font-size:8px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 14px 32px #5031c047}.career-final-btn:hover{transform:translateY(-3px);box-shadow:0 20px 42px #5031c061}@media (max-width:1050px){.life-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.openings-top h2{font-size:clamp(42px,5vw,58px)}.openings-top p{font-size:13px}.section-eyebrow{font-size:11px}.open-role-count{min-height:40px;padding:0 15px;font-size:10px}.jobs-search{height:58px}.jobs-search svg{width:19px;height:19px}.jobs-search input{font-size:13px}.job-card{min-height:155px;padding:22px}.job-logo{border-radius:14px;width:56px;height:56px}.job-logo svg{width:24px;height:24px}.job-department{margin-bottom:7px;font-size:9px}.job-content h3{font-size:22px;font-weight:700;line-height:1.25}.job-content p{margin-top:6px;font-size:11px}.job-meta{gap:13px;margin-top:12px}.job-meta span{gap:6px;font-size:10px}.job-meta svg{width:13px;height:13px}.job-skills{gap:7px;margin-top:12px}.job-skills span{min-height:28px;padding:0 10px;font-size:9px}.job-right{min-width:145px}.job-salary{font-size:13px}.job-right small{font-size:9px}.job-view-btn{gap:8px;min-height:43px;padding:0 15px;font-size:10px}.job-view-btn svg{width:14px;height:14px}.career-stat strong{font-size:34px}.career-stat span{font-size:10px}.career-stat-icon{width:54px;height:54px}.career-stat-icon svg{width:23px;height:23px}.section-heading>span{font-size:10px}.section-heading h2{font-size:clamp(40px,4.5vw,56px)}.section-heading p{font-size:12px}.life-card h3{font-size:15px}.life-card p{max-width:180px;font-size:10px}.why-card h3{font-size:14px}.why-card p{font-size:10px}.why-card-icon{width:42px;height:42px}.why-card-icon svg{width:19px;height:19px}.career-kicker{font-size:10px}.career-hero-content h1{font-size:clamp(60px,7vw,96px)}.career-hero-content p{font-size:15px}.career-primary-btn,.career-secondary-btn{min-height:55px;font-size:11px}.career-final-content>span{font-size:10px}.career-final-content h2{font-size:clamp(34px,4vw,52px)}.career-final-content p{font-size:11px}.career-final-btn{min-height:50px;font-size:10px}@media (max-width:700px){.openings-top h2{font-size:42px}.jobs-search{height:54px}.jobs-search input{font-size:12px}.job-card{min-height:auto;padding:18px}.job-content h3{font-size:20px}.job-content p{font-size:10px}.job-meta span{font-size:9px}.job-skills span,.job-salary{font-size:20px}.job-view-btn{min-height:44px;font-size:20px}.career-hero-content h1{font-size:200px}.section-heading h2{font-size:38px}}@media (max-width:820px){.career-hero-image-wrap{width:66%}.career-stats{grid-template-columns:repeat(2,1fr)}.career-stat:nth-child(3),.career-stat:nth-child(4){border-top:1px solid #4c4e6b14}.career-stat:nth-child(3){border-left:0}.job-card{grid-template-columns:1fr}.job-right{flex-direction:row;justify-content:space-between;align-items:center;min-width:0;display:flex}}@media (max-width:700px){.career-container{width:calc(100% - 24px)}.career-hero{min-height:620px}.career-hero-image-wrap{opacity:.5;width:100%;height:100%}.career-hero-image-wrap:after{background:linear-gradient(#04051452 0%,#040514 74%)}.career-hero-content{padding:85px 0 135px}.career-hero-content h1{font-size:49px}.career-hero-content p{font-size:11px}.career-hero-actions{flex-direction:column;align-items:stretch}.career-primary-btn,.career-secondary-btn{width:100%}.career-stats-wrap{margin-top:-42px}.career-stats{grid-template-columns:1fr}.career-stat{min-height:84px}.career-stat+.career-stat,.career-stat:nth-child(3),.career-stat:nth-child(4){border-top:1px solid #4c4e6b14;border-left:0}.life-section{padding:78px 0 80px}.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-section{padding:78px 0 82px}.why-grid{grid-template-columns:1fr}.openings-section{padding:80px 0 82px}.openings-top{flex-direction:column;align-items:flex-start}.open-role-count{align-self:flex-start}.openings-top h2{font-size:40px}.job-card{padding:16px}.job-left{gap:10px}.job-logo{width:42px;height:42px}.job-content h3{font-size:16px}.job-right{flex-direction:column;align-items:stretch;margin-left:52px}.job-view-btn{width:100%}.career-final-section{padding-bottom:75px}.career-final{min-height:500px}.career-final-image{width:100%;height:48%;top:auto;bottom:0}.career-final-overlay{background:linear-gradient(#070a28 0%,#070a28e6 47%,#070a281a 100%)}.career-final-content{width:100%;padding:30px 22px}.career-final-btn{width:100%}}@media (max-width:420px){.career-hero-content h1{font-size:41px}.section-heading h2{font-size:34px}.life-grid{grid-template-columns:1fr}.life-card{min-height:auto;padding:22px 18px}.job-right{margin-left:0}.career-final-content h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.career-page *,.career-page :before,.career-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.career-page a:focus-visible,.career-page input:focus-visible{outline-offset:3px;outline:2px solid #7256dc}.career-page img{max-width:100%}
