.careers-page{--c-orange:green;--c-orange-light:#fff4eb;--c-orange-hover:green;--c-dark:#1a1a1a;--c-text:#3a3a3a;--c-muted:#787878;--c-border:#e8e8e8;--c-bg:#f7f7f5;--c-card:#fff;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--font-display:"DM Sans","Segoe UI",sans-serif;--font-body:"DM Sans","Segoe UI",sans-serif;font-family:var(--font-body);color:var(--c-text);background:var(--c-bg)}.careers-hero{max-width:1200px;margin:0 auto;padding:64px 24px 48px;text-align:center}.careers-hero__eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:green;background:var(--c-orange-light);padding:6px 16px;border-radius:100px;margin-bottom:20px}.careers-hero__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--c-dark);margin:0 0 16px;letter-spacing:-.02em;line-height:1.15}.careers-hero__subtitle{max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.7;color:var(--c-muted)}.careers-stats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:40px}.careers-stats__item{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:20px 28px;display:flex;flex-direction:column;align-items:center;min-width:140px;transition:box-shadow .25s ease,transform .25s ease}.careers-stats__item:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.careers-stats__value{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:green;line-height:1.2}.careers-stats__label{font-size:.78rem;color:var(--c-muted);margin-top:4px;text-align:center}.careers-jobs{max-width:1200px;margin:0 auto;padding:24px 24px 56px}.careers-jobs__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:960px){.careers-jobs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.careers-jobs__grid{grid-template-columns:1fr}}.job-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:28px 26px 24px;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:green;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.job-card:hover{box-shadow:0 12px 36px rgba(0,0,0,.07);transform:translateY(-3px)}.job-card:hover:before{transform:scaleX(1)}.job-card__title{font-size:1.1rem;margin:0 0 14px}.job-card__salary,.job-card__title{font-family:var(--font-display);font-weight:700;color:var(--c-dark);line-height:1.3}.job-card__salary{display:inline-flex;align-items:baseline;gap:2px;font-size:1.05rem;background:var(--c-orange-light);padding:6px 14px;border-radius:var(--radius-sm);margin-bottom:18px;width:-moz-fit-content;width:fit-content}.job-card__currency{font-size:.9rem;font-weight:600;color:green;margin-left:1px}.job-card__meta{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.job-card__meta li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--c-text);line-height:1.4}.job-card__meta li svg{color:green;flex-shrink:0}.job-card__meta-label{font-weight:600;color:var(--c-muted)}.job-card__desc{font-size:.88rem;line-height:1.6;color:var(--c-muted);margin:0 0 20px;flex:1 1}.job-card__link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:green;text-decoration:none;padding:8px 18px;border:1.5px solid green;border-radius:100px;width:-moz-fit-content;width:fit-content;transition:all .25s ease}.job-card__link svg{transition:transform .25s ease}.job-card__link:hover{background:green;color:#fff}.job-card__link:hover svg{transform:translateX(3px)}.careers-bottom{max-width:1200px;margin:0 auto;padding:0 24px 72px}.careers-bottom__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:768px){.careers-bottom__grid{grid-template-columns:1fr}}.careers-process{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:36px 32px}.careers-process__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--c-dark);margin:0 0 28px}.careers-process__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.careers-process__steps li{display:flex;align-items:flex-start;gap:16px}.step-num{font-family:var(--font-display);font-size:.82rem;font-weight:800;color:green;background:var(--c-orange-light);min-width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.careers-process__steps li div strong{display:block;font-size:.95rem;font-weight:600;color:var(--c-dark);margin-bottom:2px}.careers-process__steps li div p{margin:0;font-size:.82rem;color:var(--c-muted);line-height:1.5}.careers-culture{background:var(--c-dark);border-radius:var(--radius-md);padding:36px 32px;display:flex;flex-direction:column}.careers-culture__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 28px}.careers-culture__items{display:flex;flex-direction:column;gap:18px;flex:1 1}.culture-item{display:flex;align-items:flex-start;gap:14px}.culture-item__icon{font-size:1.3rem;flex-shrink:0;line-height:1.4}.culture-item p{margin:0;font-size:.92rem;color:hsla(0,0%,100%,.8);line-height:1.6}.careers-culture__cta{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-size:.95rem;font-weight:600;color:#fff;text-decoration:none;padding:12px 28px;background:green;border-radius:100px;width:-moz-fit-content;width:fit-content;transition:all .25s ease}.careers-culture__cta svg{transition:transform .25s ease}.careers-culture__cta:hover{background:var(--c-orange-hover)}.careers-culture__cta:hover svg{transform:translateX(3px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.careers-hero{animation:fadeUp .6s ease both}.job-card{animation:fadeUp .5s ease both}.job-card:first-child{animation-delay:.08s}.job-card:nth-child(2){animation-delay:.14s}.job-card:nth-child(3){animation-delay:.2s}.job-card:nth-child(4){animation-delay:.26s}.job-card:nth-child(5){animation-delay:.32s}.job-card:nth-child(6){animation-delay:.38s}.careers-culture,.careers-process{animation:fadeUp .55s ease both;animation-delay:.3s}