@keyframes careers-module-scss-module__aW7oDa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.careers-module-scss-module__aW7oDa__careersPage{background:var(--background-primary);min-height:100vh}.careers-module-scss-module__aW7oDa__hero{padding:calc(80px + var(--spacing-3xl))var(--spacing-xl)var(--spacing-3xl);background:var(--background-primary);text-align:center;position:relative;overflow:hidden}.careers-module-scss-module__aW7oDa__hero:before{content:"";background:radial-gradient(ellipse at center,rgba(var(--primary-rgb),.08)0%,transparent 70%);pointer-events:none;width:100%;max-width:1200px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:768px){.careers-module-scss-module__aW7oDa__hero{padding:calc(80px + var(--spacing-2xl))var(--spacing-lg)var(--spacing-2xl)}}.careers-module-scss-module__aW7oDa__heroContent{max-width:var(--containerSize-md);z-index:1;margin:0 auto;position:relative}.careers-module-scss-module__aW7oDa__heroContent h1{margin-bottom:var(--spacing-lg);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.careers-module-scss-module__aW7oDa__heroContent p{color:var(--text-secondary);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6}.careers-module-scss-module__aW7oDa__container{width:100%;max-width:var(--containerSize-xl,1280px);padding:0 var(--spacing-xl,2rem);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);margin:0 auto}@media (max-width:768px){.careers-module-scss-module__aW7oDa__container{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}}.careers-module-scss-module__aW7oDa__intro{text-align:center;margin-bottom:var(--spacing-4xl);max-width:800px;margin-left:auto;margin-right:auto}.careers-module-scss-module__aW7oDa__intro h2{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:clamp(2rem,4vw,3rem);font-weight:700}.careers-module-scss-module__aW7oDa__intro p{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7}.careers-module-scss-module__aW7oDa__benefits{margin-bottom:var(--spacing-4xl)}.careers-module-scss-module__aW7oDa__benefits h2{color:var(--text-primary);margin-bottom:var(--spacing-2xl);text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.careers-module-scss-module__aW7oDa__benefitsGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (max-width:768px){.careers-module-scss-module__aW7oDa__benefitsGrid{gap:var(--spacing-lg);grid-template-columns:1fr}}.careers-module-scss-module__aW7oDa__benefitCard{padding:var(--spacing-2xl);background:var(--background-secondary);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);transition:all .3s}.careers-module-scss-module__aW7oDa__benefitCard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-4px)}.careers-module-scss-module__aW7oDa__benefitCard h3{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--spacing-md);font-weight:700}.careers-module-scss-module__aW7oDa__benefitCard p{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.7}.careers-module-scss-module__aW7oDa__cta{text-align:center;padding:var(--spacing-4xl)var(--spacing-2xl);background:var(--background-secondary);border-radius:var(--border-radius-xl);border:1px solid var(--border-color)}.careers-module-scss-module__aW7oDa__cta h2{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.careers-module-scss-module__aW7oDa__cta p{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.7}.careers-module-scss-module__aW7oDa__ctaButton{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)var(--spacing-3xl);background:var(--primary-color);color:var(--white);border-radius:var(--border-radius-full);font-size:var(--font-size-lg);box-shadow:var(--shadow-primary);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.careers-module-scss-module__aW7oDa__ctaButton:hover{box-shadow:var(--shadow-primary-lg);background:var(--primary-hover);transform:translateY(-4px)}@media (max-width:768px){.careers-module-scss-module__aW7oDa__ctaButton{padding:var(--spacing-md)var(--spacing-2xl);font-size:var(--font-size-base)}}
