.careers-page{background-color:var(--clr-surface);min-height:100dvh}.careers-page .hero-section{background:var(--clr-paper);border-bottom:1px solid var(--clr-border-subtle);padding:64px 0 48px}@media (min-width:768px){.careers-page .hero-section{padding:96px 0 64px}}.careers-page .hero-section .hero-label{color:var(--clr-fg-muted);margin-bottom:12px;font-size:.8125rem;font-weight:500;display:block}.careers-page .hero-section .hero-title{margin-bottom:16px}.careers-page .hero-section .hero-subtitle{letter-spacing:-.006em;max-width:52ch;color:var(--clr-fg-muted);margin:0;font-size:clamp(1.0625rem,1rem + .3125vw,1.25rem);line-height:1.5}.careers-page .hero-section .hero-cta{margin-top:32px}.careers-page .hero-section .hero-image{justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:640px){.careers-page .hero-section .hero-image{padding:20px}}.careers-page .section-header{text-align:center;margin-bottom:48px}.careers-page .section-header .section-label{color:var(--clr-brand-text);letter-spacing:2px;margin-bottom:12px;font-weight:600;display:block}.careers-page .section-header .section-title{color:var(--clr-fg);margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:560}.careers-page .section-header .section-subtitle{color:var(--clr-fg-muted);font-size:16px}.careers-page .values-section{background-color:var(--clr-surface);padding:96px 0}@media (max-width:640px){.careers-page .values-section{padding:64px 0}}.careers-page .values-section .value-card{flex-direction:column;height:100%;padding:32px;display:flex}.careers-page .values-section .value-card .value-number{color:var(--clr-fg-subtle);margin-bottom:12px;font-size:48px;font-weight:560;line-height:1}.careers-page .values-section .value-card .value-title{color:var(--clr-fg);margin-bottom:12px;font-size:18px;font-weight:600}.careers-page .values-section .value-card .value-description{color:var(--clr-fg-muted);font-size:14px;line-height:1.75}.careers-page .benefits-section{background-color:var(--clr-surface-subtle);padding:96px 0}@media (max-width:640px){.careers-page .benefits-section{padding:64px 0}}.careers-page .benefits-section .benefit-card{background:var(--clr-surface);border:1px solid var(--clr-border);height:100%;box-shadow:var(--highlight-inner),var(--shadow-1);border-radius:16px;padding:32px;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s,opacity .3s,transform .3s}.careers-page .benefits-section .benefit-card:hover{border-color:var(--clr-brand);box-shadow:var(--highlight-inner-strong),var(--shadow-2)}.careers-page .benefits-section .benefit-card:hover .benefit-icon{background:var(--clr-brand-subtle);color:var(--clr-brand-text)}.careers-page .benefits-section .benefit-card .benefit-icon{background:var(--clr-brand-subtle);width:56px;height:56px;color:var(--clr-brand-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s,opacity .3s,transform .3s;display:flex}.careers-page .benefits-section .benefit-card .benefit-title{color:var(--clr-fg);margin-bottom:12px;font-size:18px;font-weight:600}.careers-page .benefits-section .benefit-card .benefit-description{color:var(--clr-fg-muted);font-size:14px;line-height:1.75}.careers-page .jobs-section{background-color:var(--clr-surface);padding:96px 0;scroll-margin-top:64px}@media (max-width:640px){.careers-page .jobs-section{padding:64px 0}}.careers-page .jobs-section .job-card{background:var(--clr-surface);border:1px solid var(--clr-border);box-shadow:var(--highlight-inner),var(--shadow-1);border-radius:16px;flex-direction:column;height:100%;padding:24px;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s,opacity .3s,transform .3s;display:flex}.careers-page .jobs-section .job-card:hover{border-color:var(--clr-brand);box-shadow:var(--highlight-inner-strong),var(--shadow-2)}.careers-page .jobs-section .job-card .job-header{margin-bottom:16px}.careers-page .jobs-section .job-card .job-header .new-badge{background-color:var(--success-C1);color:var(--clr-fg-on-highlight);margin-bottom:12px;font-size:12px;font-weight:600}.careers-page .jobs-section .job-card .job-header .job-title{color:var(--clr-fg);margin-bottom:4px;font-size:18px;font-weight:600}.careers-page .jobs-section .job-card .job-header .job-department{color:var(--clr-brand-text);font-size:14px;font-weight:500}.careers-page .jobs-section .job-card .job-meta{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.careers-page .jobs-section .job-card .job-meta .meta-item{color:var(--clr-fg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.careers-page .jobs-section .job-card .job-meta .meta-item svg{color:var(--clr-fg-subtle)}.careers-page .jobs-section .job-card .apply-button{align-self:flex-start;margin-top:auto}.careers-page .cta-section{background:var(--clr-paper);border-top:1px solid var(--clr-border-subtle);padding:96px 0}@media (max-width:640px){.careers-page .cta-section{padding:64px 0}}.careers-page .cta-section .cta-content{text-align:center}.careers-page .cta-section .cta-content .cta-title{letter-spacing:-.02em;color:var(--clr-fg);margin-bottom:16px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:540}.careers-page .cta-section .cta-content .cta-subtitle{color:var(--clr-fg-muted);max-width:31.25rem;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}