.careers-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.careers-hero-background{width:100%;height:auto;position:relative;padding:6rem 0;background:linear-gradient(135deg,var(--accent-blue) 0,var(--theme-color-3) 50%,var(--accent-light-blue) 100%)}.careers-hero-overlay{position:absolute;inset:0}.careers-hero-overlay-inner{position:absolute;inset:0;background-color:rgba(0,0,0,.4)}.careers-particles-container{position:absolute;inset:0;overflow:hidden}.careers-particle{position:absolute;border-radius:50%;background-color:rgba(255,255,255,.6)}.careers-particle-dynamic-position{left:var(--pos-left);top:var(--pos-top);opacity:var(--particle-opacity)}.careers-hero-content-container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.careers-hero-content-container{padding:0 1.5rem}}.careers-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;width:100%;min-height:100vh}@media (min-width:1024px){.careers-hero-grid{grid-template-columns:repeat(12,1fr);gap:4rem}}.careers-hero-content{color:var(--white);text-align:center}@media (min-width:1024px){.careers-hero-content{grid-column:span 12}}@media (min-width:1280px){.careers-hero-title{font-size:4.5rem}}.careers-hero-title-word{display:inline-block;margin-right:.75rem;background:linear-gradient(to bottom right,var(--white),var(--white),rgba(255,255,255,.7));background-clip:text;-webkit-background-clip:text;color:transparent}.careers-hero-description{font-size:1.125rem;line-height:1.6;max-width:48rem;margin:0 auto 2.5rem;position:relative;z-index:10;font-weight:500;color:rgba(255,255,255,.9)}@media (min-width:768px){.careers-hero-description{font-size:1.25rem}}.careers-hero-cta-container{display:flex;justify-content:center}.careers-hero-cta-button{font-size:1rem;padding:1.25rem 2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));color:var(--white);border:none;border-radius:.75rem;text-decoration:none;font-weight:600;transition:all .3s ease}@media (min-width:768px){.careers-hero-cta-button{font-size:1.125rem}}.careers-hero-cta-button:hover{box-shadow:0 10px 40px rgba(59,130,246,.4);transform:translateY(-3px) scale(1.05)}.careers-hero-cta-button:active{transform:scale(.95)}.careers-hero-cta-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:.75rem}.careers-hero-cta-arrow{transition:transform .3s ease}.careers-hero-cta-button:hover .careers-hero-cta-arrow{transform:translateX(.25rem)}.careers-benefits-section{padding:3rem 0;background-color:var(--gray-50)}@media (min-width:640px){.careers-benefits-section{padding:4rem 0}}@media (min-width:1024px){.careers-benefits-section{padding:5rem 0}}.careers-benefits-header{text-align:center;margin-bottom:3rem}.careers-benefits-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--heading-text-color)}@media (min-width:768px){.careers-benefits-title{font-size:3rem}}.careers-benefits-description{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto;line-height:1.7}.careers-benefits-grid{display:grid;gap:2rem}@media (min-width:768px){.careers-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.careers-benefits-grid{grid-template-columns:repeat(3,1fr)}}.careers-culture-section{position:relative;padding:5rem 0 8rem;background:linear-gradient(to bottom right,var(--gray-50),var(--white),var(--gray-50));overflow:hidden}@media (min-width:1024px){.careers-culture-section{padding:8rem 0}}.careers-culture-background{position:absolute;inset:0}.careers-culture-orb-1{top:5rem;right:5rem;width:24rem;height:24rem;background:linear-gradient(to right,var(--accent-green),var(--accent-teal));opacity:.05}.careers-culture-orb-1,.careers-culture-orb-2{position:absolute;border-radius:50%;filter:blur(48px)}.careers-culture-orb-2{bottom:5rem;left:5rem;width:20rem;height:20rem;background:linear-gradient(to right,var(--accent-purple),var(--theme-color-2));opacity:.06}.careers-culture-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width:640px){.careers-culture-container{padding:0 1.5rem}}@media (min-width:1024px){.careers-culture-container{padding:0 2rem}}.careers-culture-header{text-align:center;margin-bottom:4rem}.careers-culture-grid{display:grid;gap:2rem;margin-bottom:4rem}@media (min-width:768px){.careers-culture-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.careers-culture-grid{grid-template-columns:repeat(3,1fr)}}.careers-culture-card{background-color:var(--white);border-radius:1.5rem;padding:2rem;text-align:center;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border:1px solid var(--gray-200);transition:all .3s ease;position:relative;overflow:hidden}.careers-culture-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.15);transform:translateY(-5px)}.careers-culture-card-icon{width:4rem;height:4rem;background:linear-gradient(to right,var(--accent-blue),var(--accent-purple));border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .3s ease}.careers-culture-card:hover .careers-culture-card-icon{transform:rotate(10deg) scale(1.1)}.careers-culture-card-title{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem}.careers-culture-card-description{color:var(--gray-600);line-height:1.6}.careers-culture-quote{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);margin-top:4rem}@media (min-width:768px){.careers-culture-quote{padding:3rem}}.careers-culture-quote-background{position:absolute;inset:0;opacity:.05}.careers-culture-quote-bg-element-1{position:absolute;top:0;right:0;width:10rem;height:10rem;background:linear-gradient(to bottom right,var(--accent-yellow),var(--text-highlight-color));border-radius:50%;filter:blur(48px)}.careers-culture-quote-bg-element-2{position:absolute;bottom:0;left:0;width:8rem;height:8rem;background:linear-gradient(to bottom right,var(--accent-blue),var(--theme-color-3));border-radius:50%;filter:blur(48px)}.careers-culture-quote-bg-element-3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6rem;height:6rem;background:linear-gradient(to bottom right,var(--accent-purple),var(--theme-color-2));border-radius:50%;filter:blur(32px)}.careers-culture-quote-content{position:relative;z-index:10;text-align:center}.careers-culture-quote-icon{width:5rem;height:5rem;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.25)}.careers-culture-quote-text{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:2rem;font-style:italic;line-height:1.6}@media (min-width:768px){.careers-culture-quote-text{font-size:2rem}}.careers-culture-quote-author{display:flex;align-items:center;justify-content:center;gap:1.5rem}.careers-culture-quote-author-avatar{width:4rem;height:4rem;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.2)}.careers-culture-quote-author-avatar-text{color:var(--white);font-weight:700}.careers-culture-quote-author-info{text-align:left}.careers-culture-quote-author-name{font-weight:700;font-size:1.25rem;color:var(--primary-color)}.careers-culture-quote-author-title{color:var(--gray-600)}.careers-culture-quote-decorative-elements{position:absolute}.careers-culture-quote-decorative-1{top:2rem;right:2rem;width:1rem;height:1rem}.careers-culture-quote-decorative-1,.careers-culture-quote-decorative-2{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:50%;opacity:.6}.careers-culture-quote-decorative-2{bottom:2rem;left:2rem;width:.75rem;height:.75rem}.careers-jobs-section{padding:3rem 0;background-color:var(--gray-50)}@media (min-width:640px){.careers-jobs-section{padding:4rem 0}}@media (min-width:1024px){.careers-jobs-section{padding:5rem 0}}.careers-jobs-header{text-align:center;margin-bottom:3rem}.careers-jobs-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--heading-text-color)}@media (min-width:768px){.careers-jobs-title{font-size:3rem}}.careers-jobs-description{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto;line-height:1.7}.careers-jobs-grid{display:grid;gap:2rem}@media (min-width:768px){.careers-jobs-grid{grid-template-columns:repeat(2,1fr)}}.careers-job-card{background-color:var(--white);border-radius:.75rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;border:1px solid var(--gray-200)}.careers-job-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(-5px)}.careers-job-card-content{padding:2rem}.careers-job-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.careers-job-card-icon,.careers-job-card-info{display:flex;align-items:center}.careers-job-card-icon{width:3rem;height:3rem;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:.5rem;justify-content:center;margin-right:1rem}.careers-job-card-title{font-size:1.25rem;font-weight:700;color:var(--heading-text-color);line-height:1.3;margin-bottom:.25rem}.careers-job-card-department{font-size:.875rem;color:var(--gray-600)}.careers-job-card-badge{padding:.25rem .75rem;background-color:var(--primary-color);color:var(--white);font-size:.875rem;border-radius:50px}.careers-job-card-description{color:var(--gray-600);margin-bottom:1.5rem;line-height:1.6}.careers-job-card-details{margin-bottom:1.5rem}.careers-job-card-detail{display:flex;align-items:center;font-size:.875rem;color:var(--gray-600);margin-bottom:.75rem}.careers-job-card-detail:last-child{margin-bottom:0}.careers-job-card-detail-icon{width:1rem;height:1rem;margin-right:.5rem;color:var(--text-highlight-color)}.careers-job-card-salary-icon{margin-right:.5rem;color:var(--text-highlight-color);font-weight:600;font-size:.95rem}.careers-job-card-requirements{margin-bottom:1.5rem}.careers-job-card-requirements-title{color:var(--primary-color);margin-bottom:.5rem;font-weight:600}.careers-job-card-requirements-list{list-style:none;padding:0;margin:0}.careers-job-card-requirements-item{display:flex;align-items:center;font-size:.875rem;color:var(--gray-600);margin-bottom:.25rem}.careers-job-card-requirements-item:last-child{margin-bottom:0}.careers-job-card-requirements-bullet{width:.5rem;height:.5rem;border-radius:50%;margin-right:.75rem}.careers-job-card-apply-button,.careers-job-card-requirements-bullet{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple))}.careers-job-card-apply-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--white);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.careers-job-card-apply-button:hover{box-shadow:0 10px 25px -5px rgba(37,99,235,.4);transform:scale(1.02)}.careers-job-card-apply-button:active{transform:scale(.98)}.careers-page-container{min-height:100vh;background-color:var(--white)}.careers-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.careers-container{padding:0 1.5rem}}@media (min-width:1024px){.careers-container{padding:0 2rem}}