.careers-page{min-height:100vh}.careers-hero{background:var(--color-white);padding:120px 0 64px;position:relative;overflow:hidden}.careers-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.careers-hero-orb{filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.careers-hero-orb-1{background:radial-gradient(circle,var(--color-light-blue)0%,transparent 70%);width:500px;height:500px;top:-180px;right:-80px}.careers-hero-orb-2{background:radial-gradient(circle,#004b851a 0%,#0000 70%);width:350px;height:350px;bottom:-120px;left:-60px}.careers-hero-grid{background-image:linear-gradient(#101d4305 1px,#0000 1px),linear-gradient(90deg,#101d4305 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 20%,#0000 70%)}.careers-header{position:relative}.careers-updated{font-size:var(--fs-sm);color:var(--color-text-secondary);border-left:3px solid var(--color-accent);margin-bottom:12px;padding-left:16px}.careers-title{font-size:var(--fs-2xl);color:var(--color-primary-dark);letter-spacing:-.02em;margin-bottom:20px;font-weight:700;line-height:1.15}.careers-intro{font-size:var(--fs-md);color:var(--color-text-secondary);max-width:800px;line-height:1.7}.careers-divider{background:linear-gradient(90deg,#0000,#004b8526 20% 80%,#0000);height:1px}.careers-why-section{background:var(--color-off-white);padding:64px 0}.careers-section-title{font-size:var(--fs-xl);color:var(--color-primary-dark);margin-bottom:28px;font-weight:700}.careers-benefits{grid-template-columns:repeat(2,1fr);gap:16px;max-width:860px;display:grid}.careers-benefit-card{background:var(--color-white);border:1px solid #101d430f;border-left:3px solid #0000;border-radius:14px;padding:24px 20px;transition:all .2s;box-shadow:0 1px 4px #101d430a}.careers-benefit-card:hover{border-left-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 6px 20px #101d431a}.careers-benefit-card:last-child:nth-child(odd){grid-column:1/-1;max-width:50%}.careers-benefit-title{color:var(--color-primary-dark);font-weight:700;font-size:var(--fs-base);margin-bottom:6px;display:block}.careers-benefit-desc{color:var(--color-text-secondary);font-size:var(--fs-sm);line-height:1.6;display:block}.careers-openings-section{background:var(--color-white);padding:64px 0}.careers-accordion{background:var(--color-off-white);border:1px solid #101d430f;border-radius:14px;flex-direction:column;max-width:860px;display:flex;overflow:hidden}.careers-accordion-item{flex-direction:column;display:flex}.careers-accordion-header{cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.careers-accordion-header:hover{background:#004b850a}.careers-accordion-header.active{background:var(--color-light-blue)}.careers-accordion-title{font-size:var(--fs-md);color:var(--color-primary-dark);font-weight:700}.careers-accordion-icon{color:var(--color-accent);flex-shrink:0;margin-left:16px;transition:transform .3s}.careers-accordion-icon.rotated{transform:rotate(180deg)}.careers-accordion-content{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.careers-accordion-content.open{max-height:500px;padding:0 24px 20px}.careers-accordion-desc{font-size:var(--fs-base);color:var(--color-text-secondary);padding-top:4px;line-height:1.7}.careers-accordion-separator{background:#101d4314;height:1px;margin:0 24px}.careers-accordion-item:last-child .careers-accordion-separator{display:none}.careers-apply-section{background:var(--color-primary-dark);padding:80px 0}.careers-apply-section .careers-section-title{color:var(--color-white)}.careers-apply-text{font-size:var(--fs-md);color:#ffffffbf;max-width:700px;margin-bottom:24px;line-height:1.8}.careers-email{font-size:var(--fs-md);color:var(--color-light-blue);transition:color var(--transition-fast);align-items:center;font-weight:600;display:inline-flex}.careers-email:hover{color:var(--color-white);text-decoration:underline}@media (max-width:768px){.careers-hero{padding:100px 0 48px}.careers-title{font-size:var(--fs-xl)}.careers-section-title{font-size:var(--fs-lg)}.careers-why-section{padding:48px 0}.careers-benefits{grid-template-columns:1fr}.careers-benefit-card:last-child:nth-child(odd){max-width:100%}.careers-openings-section{padding:48px 0}.careers-apply-section{padding:56px 0}.careers-accordion-header{padding:16px 18px}.careers-accordion-separator{margin:0 18px}.careers-accordion-content.open{padding:0 18px 16px}}
