.careers-talent-partners{gap:1.75rem;position:relative}.careers-talent-partners-heading{max-width:none}.careers-talent-partners-heading h2{margin-bottom:0}.talent-partners-marquee{width:100%;padding:.35rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.talent-partners-track{will-change:transform;align-items:center;gap:3.5rem;width:max-content;padding-inline:1.5rem;animation:28s linear infinite talent-partners-scroll;display:flex}.talent-partners-marquee:hover .talent-partners-track{animation-play-state:paused}.talent-partners-item,.talent-partners-fallback li{flex:none;justify-content:center;align-items:center;height:52px;display:flex}.talent-partners-logo{object-fit:contain;object-position:center;opacity:.9;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:min(220px,42vw);height:100%;transition:opacity .18s,filter .18s;display:block}:root:not([data-theme=light]) .talent-partners-logo--dark,[data-theme=dark] .talent-partners-logo--dark{filter:brightness(0)invert();opacity:.92}[data-theme=light] .talent-partners-logo--light{filter:invert();opacity:.9}:root:not([data-theme=light]) .talent-partners-logo--nust,[data-theme=dark] .talent-partners-logo--nust{opacity:.95}[data-theme=light] .talent-partners-logo--nust{filter:invert();opacity:.92}[data-theme=light] .talent-partners-logo--gold{filter:brightness(.42);opacity:.95}.talent-partners-item:hover .talent-partners-logo,.talent-partners-fallback li:hover .talent-partners-logo{opacity:1}.talent-partners-fallback{margin:0;padding:0;list-style:none;display:none}.talent-partners-sr-list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes talent-partners-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.talent-partners-track{gap:2.25rem;padding-inline:1rem}.talent-partners-item,.talent-partners-fallback li{height:40px}.talent-partners-logo{max-width:min(160px,48vw)}}@media (prefers-reduced-motion:reduce){.talent-partners-track{display:none}.talent-partners-fallback{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 2.25rem;padding-inline:.5rem;display:flex}.talent-partners-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.talent-partners-fallback li{height:44px}}.careers-page{background:var(--bg-primary);min-height:100vh;padding:10rem 2rem 6rem;position:relative;overflow:hidden}.careers-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}[data-theme=light] .careers-grid-bg{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px)}.careers-container{z-index:1;gap:5rem;width:min(100%,1120px);margin:0 auto;display:grid;position:relative}.careers-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:3rem;display:grid}.careers-hero-copy{max-width:800px}.careers-hero .saas-subtitle{max-width:700px;margin:0}.careers-hero-cta{margin-top:2rem}.careers-hero-media{min-height:520px;position:relative}.careers-hero-image{object-fit:cover;border:1px solid var(--border-glass);box-shadow:var(--shadow-subtle);border-radius:12px;position:absolute}.careers-hero-image-main{width:calc(100% - 42px);height:calc(100% - 90px);inset:0 0 90px 42px}.careers-hero-image-secondary{width:58%;height:190px;bottom:0;left:0}.careers-media-panel{border:1px solid var(--border-glass);width:min(220px,100% - 2rem);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0bd1;border-radius:12px;gap:.3rem;padding:1rem;display:grid;position:absolute;bottom:1.4rem;right:1rem}[data-theme=light] .careers-media-panel{background:#ffffffd1}.careers-media-panel span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.careers-media-panel strong{color:var(--text-primary);font-size:1.05rem;line-height:1.25}.careers-section{gap:2rem;display:grid}.careers-openings{scroll-margin-top:7.5rem}.careers-section-heading{max-width:760px}.careers-section-heading span{color:var(--accent-orange);letter-spacing:.12em;margin-bottom:.85rem;font-size:.78rem;font-weight:800;display:inline-block}.careers-section-heading h2,.careers-general-panel h2{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.careers-section-heading p,.careers-info-card p,.careers-position-row p,.careers-general-panel p,.careers-position-intro{color:var(--text-secondary);line-height:1.7}.careers-who-layout{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}.careers-culture-grid,.careers-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.careers-info-card,.careers-number-band,.careers-position-row,.careers-general-panel{border:1px solid var(--border-glass);background:var(--surface-glass);box-shadow:var(--shadow-subtle);border-radius:12px}.careers-info-card{min-height:210px;padding:1.5rem;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.careers-info-card:hover,.careers-position-row:hover{background-color:#ffffff0b;border-color:#fbb85347;transform:translateY(-2px);box-shadow:0 12px 34px #00000052,0 0 18px #fbb85314}.careers-card-icon,.careers-position-icon{width:48px;height:48px;color:var(--accent-orange);background:var(--accent-gold-dim);border:1px solid #fbb85347;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.careers-info-card h3,.careers-position-row h3{color:var(--text-primary);margin-bottom:.7rem;font-size:1.15rem;line-height:1.2}.careers-number-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:2rem;display:grid}.careers-number-band div{gap:.35rem;display:grid}.careers-number-band strong{color:var(--accent-orange);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.careers-number-band span{color:var(--text-secondary)}.careers-position-list{gap:1rem;display:grid}.careers-openings-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.careers-email-shortcut{color:var(--text-secondary);flex:none;align-items:center;gap:.5rem;margin-top:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.careers-email-shortcut:hover{color:var(--accent-orange)}.careers-openings-board{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.careers-openings-filter{border:1px solid var(--border-glass);background:var(--surface-glass);box-shadow:var(--shadow-subtle);border-radius:12px;gap:.55rem;padding:1.25rem;display:grid;position:sticky;top:6.5rem}.careers-openings-filter span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.careers-openings-filter strong{color:var(--text-primary);font-size:1rem}.careers-position-row{gap:0;min-height:238px;padding:1.5rem;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid}.careers-position-row.is-open{background:linear-gradient(135deg, #fbb85314, transparent 34%), var(--surface-glass);border-color:#fbb85352}.careers-position-summary{grid-template-columns:56px minmax(0,1fr) auto;align-items:stretch;gap:1.25rem;display:grid}.careers-position-row .careers-position-icon{margin-bottom:0}.careers-position-copy{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.careers-position-copy p{margin-bottom:1rem}.careers-position-meta{flex-wrap:wrap;gap:.6rem;display:flex}.careers-position-meta span{border:1px solid var(--border-glass);color:var(--text-muted);background:#ffffff09;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.careers-position-meta svg{color:var(--accent-orange);flex:none}.careers-position-actions{place-content:center flex-end;gap:.75rem;display:grid}.careers-details-toggle{border:1px solid var(--border-glass);color:var(--text-primary);background:var(--bg-tertiary);white-space:nowrap;position:relative;overflow:hidden}.careers-details-toggle:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#fbb8532e 46%,#0000 72%);position:absolute;inset:0;transform:translate(-110%)}.careers-details-toggle:hover:after{opacity:1;transition:opacity .18s,transform .68s;transform:translate(110%)}.careers-position-actions .saas-btn{justify-content:center;width:154px}.careers-details-toggle svg{transform-origin:50%;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.careers-position-row.is-open .careers-details-toggle svg{transform:rotate(180deg)}.careers-position-row.is-open .careers-details-toggle{border-color:#fbb8536b;box-shadow:inset 0 0 0 1px #fbb85314,0 8px 22px #0000002e}.careers-apply-link{white-space:nowrap;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s,filter .18s}.careers-apply-link:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px #fbb85338}.careers-position-details{border-top:1px solid var(--border-glass);transform-origin:top;gap:1.35rem;margin-top:1.5rem;padding-top:1.5rem;animation:.26s cubic-bezier(.2,.8,.2,1) both careers-details-drop;display:grid}@keyframes careers-details-drop{0%{opacity:0;transform:translateY(-12px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.careers-position-intro{max-width:880px;margin:0}.careers-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.careers-detail-block{border:1px solid var(--border-glass);background:#ffffff09;border-radius:10px;align-content:start;gap:.9rem;min-height:250px;padding:1.15rem;display:grid}[data-theme=light] .careers-detail-block,[data-theme=light] .careers-position-meta span{background:#00000006}.careers-detail-block-highlight{background:#fbb85314}.careers-detail-block h4{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.25}.careers-detail-block ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.careers-detail-block li{color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);gap:.55rem;font-size:.92rem;line-height:1.55;display:grid}.careers-detail-block li svg{color:var(--accent-orange);margin-top:.15rem}.careers-general-panel{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:2rem;padding:2rem;display:grid}.careers-general-panel h2{letter-spacing:.02em;font-size:clamp(1.35rem,2.4vw,2rem)}.careers-email-panel{border:1px solid var(--border-glass);background:var(--bg-tertiary);border-radius:10px;gap:.85rem;padding:1.25rem;display:grid}.careers-email-panel span{color:var(--text-muted);letter-spacing:.12em;font-size:.75rem;font-weight:800}.careers-email-link{color:var(--text-primary);word-break:break-word;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.careers-email-link:hover{color:var(--accent-orange)}@media (prefers-reduced-motion:reduce){.careers-info-card,.careers-info-card:hover,.careers-position-row,.careers-position-row:hover,.careers-apply-link,.careers-apply-link:hover,.careers-details-toggle,.careers-details-toggle:hover{transition:border-color .18s,box-shadow .18s,background-color .18s;transform:none}.careers-details-toggle:after{display:none}.careers-position-details{animation:none}}@media (width<=1000px){.careers-hero,.careers-who-layout,.careers-benefits-grid{grid-template-columns:1fr}.careers-hero-media{min-height:420px}.careers-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-openings-board{grid-template-columns:1fr}.careers-openings-filter{position:static}.careers-position-row{grid-template-columns:1fr}.careers-position-summary{grid-template-columns:56px minmax(0,1fr)}.careers-position-actions{grid-column:2;justify-content:flex-start}.careers-position-actions .careers-apply-link,.careers-position-actions .careers-details-toggle{width:154px}}@media (width<=760px){.careers-page{padding:8rem 1.25rem 4.5rem}.careers-container{gap:4rem;width:100%;min-width:0;max-width:100%}.careers-hero,.careers-hero-copy,.careers-hero-media,.careers-section,.careers-section-heading,.careers-who-layout,.careers-culture-grid,.careers-benefits-grid,.careers-number-band,.careers-openings-board,.careers-openings-header,.careers-position-list,.careers-general-panel{width:100%;min-width:0;max-width:100%}.careers-culture-grid,.careers-benefits-grid,.careers-number-band,.careers-details-grid,.careers-general-panel,.careers-openings-header{grid-template-columns:1fr}.careers-openings-header{display:grid}.careers-info-card,.careers-number-band,.careers-position-row,.careers-openings-filter,.careers-general-panel{width:100%;max-width:100%}.careers-email-shortcut{overflow-wrap:anywhere;min-width:0}}@media (width<=560px){.careers-page{padding-inline:1rem}.careers-container{gap:3.25rem}.careers-hero-media{min-height:clamp(280px,92vw,360px)}.careers-hero-image-main{width:calc(100% - min(22px,6vw));height:calc(100% - 78px);inset:0 0 78px min(22px,6vw)}.careers-hero-image-secondary{width:min(58%,185px);height:clamp(120px,42vw,150px)}.careers-media-panel{width:min(210px,100% - 1.5rem);bottom:.8rem;right:.75rem}.careers-position-row{grid-template-columns:1fr;min-height:auto;padding:1.25rem}.careers-position-summary{grid-template-columns:1fr}.careers-position-actions{grid-column:auto;justify-content:stretch;display:grid}.careers-position-actions .careers-apply-link,.careers-position-actions .careers-details-toggle{justify-content:center;width:100%}.careers-position-meta span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.careers-detail-block{min-height:auto}}@media (width<=380px){.careers-page{padding-inline:.875rem}.careers-info-card,.careers-number-band,.careers-general-panel{padding:1.25rem}.careers-email-panel{padding:1rem}.careers-hero .saas-title,.careers-section-heading h2,.careers-general-panel h2{overflow-wrap:anywhere}.careers-apply-link,.careers-details-toggle{white-space:normal;min-width:0}}
