.CareersHero-module__f06QSW__hero{justify-content:center;align-items:center;height:60vh;min-height:500px;margin-top:-80px;padding-top:80px;display:flex;position:relative;overflow:hidden}.CareersHero-module__f06QSW__backgroundImage{z-index:0;position:absolute;inset:0}.CareersHero-module__f06QSW__backgroundImage:after{content:"";z-index:1;background:linear-gradient(#1e2f4fd9 0%,#1e2f4fbf 70%,#1e2f4fa6 100%);position:absolute;inset:0}.CareersHero-module__f06QSW__content{z-index:2;text-align:center;max-width:900px;padding:0 var(--spacing-xl);position:relative}.CareersHero-module__f06QSW__label{color:var(--color-primary);font-family:Outfit,sans-serif;font-weight:700;font-size:var(--font-size-md);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-md);padding:var(--spacing-xs)var(--spacing-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #fff;border-radius:50px;display:inline-block}.CareersHero-module__f06QSW__title{color:#fff;margin-bottom:var(--spacing-lg);text-shadow:0 2px 10px #0000004d;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.CareersHero-module__f06QSW__subtitle{color:#ffffffe6;max-width:700px;margin:0 auto;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6}@media (max-width:768px){.CareersHero-module__f06QSW__content{padding:0 var(--spacing-lg)}}
.BenefitsGrid-module__kOhUMa__section{padding:var(--spacing-4xl)0;background:#fff;position:relative}.BenefitsGrid-module__kOhUMa__header{text-align:center;margin-bottom:var(--spacing-4xl)}.BenefitsGrid-module__kOhUMa__heading{font-size:var(--font-size-4xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.BenefitsGrid-module__kOhUMa__subHeading{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;font-weight:600}.BenefitsGrid-module__kOhUMa__grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.BenefitsGrid-module__kOhUMa__card{background:var(--color-bg-card);padding:var(--spacing-xl);border-radius:var(--radius-lg);transition:all var(--transition-base);border:1px solid #0000000d}.BenefitsGrid-module__kOhUMa__card:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#2f5ea84d;transform:translateY(-5px)}.BenefitsGrid-module__kOhUMa__iconWrapper{border-radius:var(--radius-md);width:60px;height:60px;color:var(--color-text-primary);margin-bottom:var(--spacing-md);transition:all var(--transition-base);background:#2f5ea80d;justify-content:center;align-items:center;display:flex}.BenefitsGrid-module__kOhUMa__card:hover .BenefitsGrid-module__kOhUMa__iconWrapper{background:var(--color-primary);color:#fff}.BenefitsGrid-module__kOhUMa__title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.BenefitsGrid-module__kOhUMa__description{color:var(--color-text-secondary);line-height:1.6}@media (max-width:900px){.BenefitsGrid-module__kOhUMa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.BenefitsGrid-module__kOhUMa__grid{grid-template-columns:1fr}}
.JobsList-module__dn8sha__section{padding:var(--spacing-4xl)0;background:var(--color-bg-secondary)}.JobsList-module__dn8sha__header{text-align:center;margin-bottom:var(--spacing-4xl)}.JobsList-module__dn8sha__heading{font-size:var(--font-size-4xl);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.JobsList-module__dn8sha__subHeading{color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.JobsList-module__dn8sha__list{gap:var(--spacing-md);flex-direction:column;max-width:1000px;margin:0 auto;display:flex}.JobsList-module__dn8sha__jobRow{border-radius:var(--radius-lg);padding:var(--spacing-lg)var(--spacing-xl);transition:all var(--transition-base);cursor:pointer;background:#fff;border:1px solid #0000000d;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.JobsList-module__dn8sha__jobRow:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#2f5ea84d;transform:translate(5px)}.JobsList-module__dn8sha__jobInfo{flex-direction:column;gap:4px;display:flex}.JobsList-module__dn8sha__jobTitle{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}.JobsList-module__dn8sha__jobMeta{gap:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.JobsList-module__dn8sha__metaItem{align-items:center;gap:4px;display:flex}.JobsList-module__dn8sha__applyButton{color:var(--color-primary);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);transition:all var(--transition-base);opacity:.8;background:#2f5ea81a;border:1px solid #2f5ea833;font-weight:600}.JobsList-module__dn8sha__jobRow:hover .JobsList-module__dn8sha__applyButton{background:var(--color-primary);color:#fff;opacity:1}@media (max-width:768px){.JobsList-module__dn8sha__jobRow{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);flex-direction:column}.JobsList-module__dn8sha__applyButton{text-align:center;width:100%}}
.ResumeCTA-module__0Ob-Xq__section{padding:var(--spacing-4xl)0;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:#fff;text-align:center;position:relative;overflow:hidden}.ResumeCTA-module__0Ob-Xq__bgPattern{opacity:.15;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.ResumeCTA-module__0Ob-Xq__content{z-index:1;max-width:800px;margin:0 auto;position:relative}.ResumeCTA-module__0Ob-Xq__title{margin-bottom:var(--spacing-md);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.ResumeCTA-module__0Ob-Xq__subtitle{font-size:var(--font-size-lg);opacity:1;margin-bottom:var(--spacing-xl);color:#fff;line-height:1.6}.ResumeCTA-module__0Ob-Xq__button{align-items:center;gap:var(--spacing-sm);color:var(--color-primary);padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-base);background:#fff;display:inline-flex}.ResumeCTA-module__0Ob-Xq__button:hover{color:var(--color-secondary);background:#fff;transform:translateY(-5px);box-shadow:0 10px 25px #0003}@media (max-width:768px){.ResumeCTA-module__0Ob-Xq__section{padding:var(--spacing-2xl)var(--spacing-lg)}.ResumeCTA-module__0Ob-Xq__title{font-size:1.75rem}}
