.careers-page{color:var(--color-text-body);background:#fff}.careers-hero{padding:clamp(54px,7vw,94px) 20px;overflow:hidden;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 84% 22%,rgba(37,99,235,.16),transparent 25%),linear-gradient(135deg,#eff6ff,#fff 55%,#f0fdf4)}.careers-hero__inner{display:grid;gap:50px;align-items:center}.careers-eyebrow{display:inline-block;color:var(--color-primary);font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.13em}.careers-hero h1{max-width:830px;margin:12px 0 19px;color:var(--color-text-main);font-size:clamp(2.4rem,5.3vw,4.7rem);line-height:1.01;letter-spacing:-.05em}.careers-hero__content>p{max-width:740px;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.14rem);line-height:1.75}.careers-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.careers-hero__facts{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)!important}.careers-hero__facts .fact-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-md);padding:12px 18px;box-shadow:0 4px 15px rgba(0,0,0,.15);min-width:170px;flex:1 1 calc(33.33% - 12px);transition:var(--transition-fast);backdrop-filter:blur(8px)}.careers-hero__facts .fact-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.1)!important;border-color:#55dfd0!important;box-shadow:0 8px 24px rgba(85,223,208,.15)}.careers-hero__facts .fact-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(85,223,208,.12)!important;color:#55dfd0!important;flex-shrink:0}.careers-hero__facts .fact-icon svg{width:18px;height:18px;display:block}.careers-hero__facts .fact-content{display:flex;flex-direction:column}.careers-hero__facts strong{font-size:1.3rem;font-weight:800;color:#55dfd0!important;line-height:1.1;font-family:var(--font-heading)}.careers-hero__facts span{font-size:.72rem;font-weight:600;color:#b0c4de!important}.careers-hero__visual{display:flex;justify-content:center}.careers-orbit{position:relative;width:330px;height:330px;border:1px solid #bfdbfe;border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 28px 70px rgba(37,99,235,.13)}.careers-orbit:before,.careers-orbit:after{content:"";position:absolute;border:1px solid #dbeafe;border-radius:50%}.careers-orbit:before{inset:28px}.careers-orbit:after{inset:72px}.careers-orbit__core{position:absolute;inset:50%;z-index:2;width:106px;height:106px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:var(--color-primary);box-shadow:0 18px 34px rgba(37,99,235,.28);transform:translate(-50%,-50%)}.careers-orbit__core svg{width:57px;height:57px;fill:#fff}.careers-orbit i{position:absolute;z-index:3;padding:8px 11px;border:1px solid #bfdbfe;border-radius:999px;color:var(--color-primary);background:#fff;font-size:.61rem;font-style:normal;font-weight:800;box-shadow:var(--shadow-xs)}.careers-orbit i:nth-of-type(1){top:36px;left:50%;transform:translateX(-50%)}.careers-orbit i:nth-of-type(2){top:50%;right:20px;transform:translateY(-50%)}.careers-orbit i:nth-of-type(3){bottom:36px;left:50%;transform:translateX(-50%)}.careers-orbit i:nth-of-type(4){top:50%;left:20px;transform:translateY(-50%)}.careers-strengths{padding:clamp(60px,8vw,98px) 20px;background:var(--color-surface-2)}.careers-section-heading{max-width:760px;margin-bottom:33px}.careers-section-heading h2,.careers-team h2,.careers-cta h2{margin:8px 0 11px;color:var(--color-text-main);font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.14;letter-spacing:-.035em}.careers-section-heading p,.careers-team p,.careers-cta p{margin:0;color:var(--color-text-muted);line-height:1.75}.careers-strengths__grid{display:grid;gap:14px}.careers-strengths__grid article{position:relative;min-height:245px;padding:27px;border:1px solid var(--color-border);border-radius:17px;background:#fff;box-shadow:var(--shadow-xs);transition:transform .2s,box-shadow .2s}.careers-strengths__grid article:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.careers-strengths__grid article>span{display:flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:10px;color:var(--color-primary);background:var(--color-primary-light);font-size:.67rem;font-weight:800}.careers-strengths__grid h3{margin:30px 0 9px;color:var(--color-text-main);font-size:1.04rem}.careers-strengths__grid p{margin:0;color:var(--color-text-muted);font-size:.77rem;line-height:1.68}.careers-team{padding:clamp(60px,8vw,96px) 20px;background:#fff}.careers-team__inner{display:grid;gap:40px;align-items:center}.careers-team__inner>div:first-child{max-width:720px}.careers-team ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0 0;padding:0;list-style:none}.careers-team li{position:relative;padding:12px 12px 12px 34px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-main);background:#f8fafc;font-size:.72rem;font-weight:700}.careers-team li:before{content:"✓";position:absolute;left:12px;color:var(--color-accent);font-weight:800}.careers-team__stats{display:grid;gap:12px}.careers-team__stats>div{padding:23px;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:0 14px 14px 0;background:#f8fafc}.careers-team__stats strong,.careers-team__stats span{display:block}.careers-team__stats strong{color:var(--color-primary);font-family:var(--font-heading);font-size:1.65rem}.careers-team__stats span{margin-top:5px;color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.careers-openings{padding:clamp(60px,8vw,100px) 20px;background:var(--color-surface-2);scroll-margin-top:100px}.careers-section-heading--center{max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.careers-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 32px}.careers-category-nav a{padding:9px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:#fff;font-size:.67rem;font-weight:700;text-decoration:none;transition:.2s}.careers-category-nav a:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.careers-tables{display:grid;gap:22px}.careers-job-group{overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);scroll-margin-top:120px}.careers-job-group>header{display:flex;gap:12px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#eff6ff,#fff)}.careers-job-group>header>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:var(--color-primary);font-size:.67rem;font-weight:800}.careers-job-group h3{margin:0;color:var(--color-text-main);font-size:1.05rem}.careers-job-group header small{margin-left:auto;color:var(--color-text-dark);font-size:.65rem}.careers-table-wrap{overflow-x:auto}.careers-job-group table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.careers-job-group th{padding:13px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-dark);background:#f8fafc;font-size:.61rem;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.careers-job-group th:nth-child(1){width:15%}.careers-job-group th:nth-child(2){width:25%}.careers-job-group th:nth-child(3){width:22%}.careers-job-group th:nth-child(4){width:12%}.careers-job-group th:nth-child(5){width:16%}.careers-job-group th:nth-child(6){width:10%}.careers-job-group td{padding:16px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.69rem;line-height:1.55;vertical-align:top}.careers-job-group tbody tr:last-child td{border-bottom:0}.careers-job-group tbody tr:hover td{background:#fbfdff}.careers-job-group td strong{color:var(--color-text-main);font-size:.74rem}.careers-job-group td a{display:inline-flex;color:var(--color-primary);font-size:.67rem;font-weight:800;text-decoration:none}.careers-cta{padding:clamp(55px,7vw,84px) 20px;border-top:1px solid var(--color-border);background:linear-gradient(135deg,#eff6ff,#fff,#f0fdf4)}.careers-cta__inner{display:flex;justify-content:space-between;gap:35px;align-items:center}.careers-cta__inner>div{max-width:760px}.careers-cta h2{font-size:clamp(1.7rem,3.5vw,2.7rem)}.careers-cta__inner>.btn{flex:0 0 auto}@media(min-width:720px){.careers-strengths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-team__inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr)}}@media(min-width:920px){.careers-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(350px,.6fr)}.careers-strengths__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.careers-hero{padding:43px 14px 52px}.careers-hero__visual{display:none}.careers-strengths,.careers-team,.careers-openings,.careers-cta{padding-left:14px;padding-right:14px}.careers-hero__facts{gap:18px}.careers-cta__inner{display:block}.careers-cta__inner>.btn{width:100%;margin-top:22px}.careers-category-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.careers-category-nav a{white-space:nowrap}.careers-table-wrap{overflow:visible}.careers-job-group table,.careers-job-group thead,.careers-job-group tbody,.careers-job-group tr,.careers-job-group td{display:block;width:100%;min-width:0}.careers-job-group thead{display:none}.careers-job-group tbody{padding:10px}.careers-job-group tr{margin-bottom:11px;padding:15px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.careers-job-group tr:last-child{margin-bottom:0}.careers-job-group td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px dashed var(--color-border);font-size:.7rem}.careers-job-group td:last-child{border-bottom:0}.careers-job-group td:before{content:attr(data-label);color:var(--color-text-dark);font-size:.59rem;font-weight:800;text-transform:uppercase}.careers-job-group tbody tr:hover td{background:transparent}}@media(max-width:480px){.careers-team ul{grid-template-columns:1fr}.careers-job-group>header{align-items:flex-start}.careers-job-group header small{display:none}.careers-job-group td{grid-template-columns:90px minmax(0,1fr)}.careers-hero__actions{display:grid}.careers-hero__actions .btn{width:100%}}

@media(max-width:600px){.careers-hero__facts{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.careers-hero__facts .fact-card{min-width:0;flex:none}}
