.careers-hero-section{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);min-height:68vh;height:68vh;max-height:780px;display:flex;align-items:flex-end;overflow:hidden;background-color:#0f141c}.careers-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.careers-hero-video{width:100%;height:100%;object-fit:cover;object-position:center 40%}.careers-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0f141c59,#0f141c73,#0f141cd1);z-index:2;pointer-events:none}.careers-hero-container{position:relative;z-index:5;width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem 5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.careers-hero-text-block{max-width:780px}.careers-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.22em;color:#fbbf24;text-transform:uppercase;margin-bottom:1rem}.careers-eyebrow:before{content:"";width:12px;height:1.5px;background-color:#fbbf24}.careers-hero-headline{font-family:var(--font-sans);font-size:clamp(3.2rem,6.2vw,5.5rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.25rem;text-transform:none}.careers-accent-line{width:140px;height:3.5px;background:linear-gradient(to right,#f59e0b,#fbbf24);border-radius:9999px;box-shadow:0 0 16px #f59e0b99;margin-bottom:1.25rem}.careers-hero-subtag{font-size:1.05rem;color:#ffffffd9;line-height:1.6;max-width:580px}.careers-play-cta-wrapper{flex-shrink:0;margin-bottom:.5rem}.btn-play-video{display:inline-flex;align-items:center;gap:1rem;padding:.95rem 1.85rem;border-radius:9999px;background:#ffffff29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(255,255,255,.35);color:#fff;font-family:var(--font-sans);font-size:.925rem;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 10px 30px #00000040;transition:background-color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo),transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.btn-play-video:hover{background-color:#ffffff52;border-color:#ffffffb3;transform:translateY(-3px) scale(1.02);box-shadow:0 16px 36px #00000059}.play-icon-circle{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;transition:transform .3s var(--ease-out-expo)}.btn-play-video:hover .play-icon-circle{transform:scale(1.1);background-color:#fbbf24}.btn-play-video:hover .play-icon-circle svg path{fill:#0f141c}.careers-overview-section{background-color:var(--bg-body);padding:7.5rem 0 7rem;border-bottom:1px solid var(--card-border);position:relative}.careers-overview-container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem}.careers-2col-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:5.5rem;align-items:start}.careers-intro-col{display:flex;flex-direction:column}.intro-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;margin-bottom:1.5rem}.intro-lead-quote{font-family:var(--font-sans);font-size:clamp(1.85rem,2.7vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.28;color:var(--text-primary);margin-bottom:1.85rem}.intro-lead-quote span.accent-text{color:var(--color-accent)}.intro-body-para{font-size:1.05rem;line-height:1.75;color:var(--text-secondary);margin-bottom:2.25rem}.intro-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;border-top:1px solid var(--card-border)}.stat-item .stat-num{font-family:var(--font-sans);font-size:2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.stat-item .stat-desc{font-size:.78rem;font-weight:600;color:var(--text-muted);margin-top:.35rem}.careers-details-col{display:flex;flex-direction:column;padding-top:.5rem}.details-heading{font-family:var(--font-sans);font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1.25rem}.details-lead-para{font-size:1.025rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.5rem}.details-sub-para{font-size:.95rem;line-height:1.7;color:var(--text-muted);margin-bottom:2.5rem}.culture-feature-list{display:flex;flex-direction:column;gap:1.25rem}.culture-feature-card{display:flex;align-items:flex-start;gap:1.15rem;padding:1.35rem 1.5rem;background-color:var(--bg-card);border-radius:14px;border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.culture-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;border-color:var(--color-accent-border, rgba(245, 158, 11, .28))}.feature-icon-box{width:36px;height:36px;border-radius:10px;background-color:var(--color-accent-soft);border:1px solid var(--color-accent-border);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.feature-content h4{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.feature-content p{font-size:.85rem;line-height:1.5;color:var(--text-muted)}.careers-positions-section{background-color:var(--bg-main);padding:8rem 0 9rem;position:relative}.careers-positions-container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem}.positions-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5rem;gap:2rem}.positions-title-block .positions-badge{font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;margin-bottom:.75rem}.positions-title-block h2{font-family:var(--font-sans);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.dept-filter-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.dept-tab{padding:.55rem 1.15rem;border-radius:9999px;background-color:var(--bg-hover);border:1px solid var(--card-border);font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .25s ease}.dept-tab:hover{background-color:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.dept-tab.active{background-color:var(--color-accent);color:#0a0d14;border-color:var(--color-accent);font-weight:700;box-shadow:0 4px 12px #f59e0b40}.positions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.position-card{padding:2.25rem;border-radius:20px;background-color:var(--bg-card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);display:flex;flex-direction:column;transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .25s ease}.position-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px -8px #0000004d;border-color:var(--color-accent-border, rgba(245, 158, 11, .35))}.pos-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pos-dept-tag{font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase;background:var(--color-accent-soft);padding:.3rem .65rem;border-radius:9999px;border:1px solid var(--color-accent-border)}.pos-location-tag{font-size:.75rem;font-weight:600;color:var(--text-muted)}.pos-title{font-family:var(--font-sans);font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.85rem}.pos-desc{font-size:.925rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.75rem}.pos-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--card-border)}.pos-type-badge{font-size:.78rem;font-weight:600;color:var(--text-muted)}.btn-apply-role{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.35rem;border-radius:9999px;background:transparent;border:1.5px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-sans);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s var(--ease-out-expo)}.btn-apply-role:hover{background-color:var(--color-accent);color:#0a0d14;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b40}.careers-video-dialog{padding:0;border:none;background:transparent;max-width:960px;width:92vw;border-radius:20px;overflow:visible;outline:none}.careers-video-dialog::backdrop{background-color:#0f141cd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.video-modal-card{position:relative;background-color:#0f141c;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0009;border:1px solid rgba(255,255,255,.12)}.video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.video-modal-title{font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.02em}.video-modal-close{background:transparent;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.video-modal-close:hover{color:#fff;background-color:#ffffff1a}.video-modal-player-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#000}.video-modal-player-wrapper video{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.careers-2col-layout{grid-template-columns:1fr;gap:3.5rem}.positions-grid{grid-template-columns:1fr}.positions-header{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.careers-hero-section{min-height:75vh;height:auto;padding-top:100px}.careers-hero-container{flex-direction:column;align-items:flex-start;padding:0 1.5rem 3.5rem}.intro-stat-grid{grid-template-columns:1fr;gap:1.5rem}}
