*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000;color:#fff}.bg-main{min-height:200vh;width:100%;display:flex;justify-content:center;align-items:flex-start;background:#000;overflow-y:auto}.bg-second-main{width:100%;min-height:100vh;height:auto;overflow:visible}.page-shell{min-height:100vh;padding:32px 0;padding-top:4rem}.content-card{max-width:1280px;margin:0 auto;background:transparent;border-radius:18px;padding:32px 24px 32px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.badge-wrap{margin:32px 0 20px}.badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.6);color:#fff;padding:6px 16px;border-radius:999px;font-size:14px;font-weight:500}.hero-title{max-width:900px;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.2;color:#fff}.hero-subtitle{max-width:750px;margin:0 0 32px;font-size:18px;line-height:1.7;color:#fff}.filters{display:flex;gap:20px;width:100%}.filter-wrap{flex:1}.dropdown{position:relative;width:100%}.trigger{width:100%;height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:transparent;color:#fff;cursor:pointer;letter-spacing:.02px}.trigger svg{width:18px;height:18px;transition:transform .25s ease}.menu{position:absolute;top:100%;left:0;margin-top:8px;width:100%;padding:14px;background:#0009;border:1px solid rgba(255,255,255,.35);border-radius:14px;backdrop-filter:blur(10px);display:none;z-index:20}.menu ul{list-style:none;padding:0;margin:0}.menu li{display:flex;align-items:center;gap:12px;padding:6px 4px;color:#fff}@media(min-width:770px){.filters{flex-direction:row}}@media(min-width:425px)and (max-width:769px){body{color:#fff}.page-shell{padding:4px;padding-top:4rem}.hero-title{font-size:28px;color:#fff}.hero-subtitle{font-size:15px;color:#fff}.badge{color:#fff}.filters{flex-direction:column;align-items:center;gap:18px}.filter-wrap{width:100%;max-width:360px}.dropdown{width:70%;margin:0 auto}.trigger{height:56px;padding:0 20px;color:#fff;border-radius:14px;font-size:16px;font-weight:500;box-shadow:0 4px 14px #0000000a}@media(max-width:425px){.trigger{width:100%}}.trigger svg{stroke:#6b7280}.menu{position:static;margin-top:10px;border-radius:16px;box-shadow:0 14px 32px #0000001f;backdrop-filter:none;display:block}.menu ul{display:flex;flex-direction:column;gap:12px}.menu li{color:#fff;font-size:15px}.menu input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb}}@media(max-width:425px){.menu{width:100%}}@media(max-width:425px){.bg-main{margin-right:10px}}@media(max-width:450px){body{color:#fff}.page-shell{padding:4px;padding-top:4rem}.hero-title{font-size:28px;color:#fff}.hero-subtitle{font-size:15px;color:#fff}.badge{color:#fff;border-color:#d0d7e2}.filters{flex-direction:column;align-items:center;gap:18px}.filter-wrap{width:100%;max-width:360px}.dropdown{width:100%;margin:0 auto}.trigger{height:56px;padding:0 20px;color:#fff;border-radius:14px;font-size:16px;font-weight:500;box-shadow:0 4px 14px #0000000a}@media(max-width:425px){.trigger{width:100%}}.trigger svg{stroke:#6b7280}.menu{position:static;margin-top:10px;color:#fff;border-radius:16px;box-shadow:0 14px 32px #0000001f;backdrop-filter:none;display:block}.menu ul{display:flex;flex-direction:column;gap:12px}.menu li{color:#fff;font-size:15px}.menu input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb}}.results-title{color:#fff;text-align:center;padding:2rem;font-size:1.5rem;font-weight:600;letter-spacing:.04em}.cell{display:flex;align-items:center;gap:6px;font-size:16px;color:#fff}.jobs{list-style:none;padding:0;margin-top:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.8px}.job-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8rem;align-items:center;background:#000;border-width:1px;border-radius:14px;padding:2rem;margin:10px 0;cursor:pointer;border-color:#d0d7e2;border-style:solid}@media(max-width:767px){.job-row{grid-template-columns:1fr;gap:10px}}.head-row{display:none;grid-template-columns:repeat(5,1fr);gap:1rem;color:#4f4f4f;margin-top:3rem;padding:1rem;padding-left:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(min-width:768px){.head-row,.job-row{display:grid;grid-template-columns:3fr 1.4fr 1.2fr 1.6fr 44px;gap:2rem;align-items:center}}.pos{font-size:17px;line-height:1.3;white-space:normal}.pos{font-weight:700;color:#fff;font-size:17px}.arrow{justify-self:end;transition:.3s}.empty{text-align:center;color:#aaa;padding:3rem}.results-title{color:#fff;text-align:center;padding:2rem;font-size:1.5rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(min-width:768px){.head-row{display:grid}}.cell{display:flex;align-items:center;gap:6px;font-size:16px}.divider{border-color:#4f4f4f;margin-top:1rem}.pos{font-weight:600;color:#fff;font-size:17px}.meta{color:#fff;font-size:15px;font-weight:500}.meta.jobtype{margin-left:1rem}.arrow{height:50px;width:50px}.empty{text-align:center;color:#fff;padding:3rem}.career{margin-right:5px;margin-top:20px}.career .phase-box-text{font-weight:600}.career .phase-box-text:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hiring-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 22px;border-radius:999px;border:1px solid #4F4F4F;color:#fff;font-weight:600;font-size:.95rem;letter-spacing:.8px;background:transparent;margin-bottom:2rem}.arrow-icon{width:26px;height:26px;transition:transform .25s ease;transform:rotate(0)}.arrow-icon.open{transform:rotate(180deg)}.cell-icon1{width:16px;height:16px;flex-shrink:0;display:none;opacity:.85}@media(max-width:767px){.cell-icon1{display:inline-block}.pos,.meta{display:flex;align-items:center;gap:8px}}.alignment-center{position:fixed;top:0;left:0;height:85px;width:100%;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#00000040;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);transition:transform .35s ease,opacity .25s ease;will-change:transform}.content{padding-top:100px}@media(min-width:1440px){.main-align{display:flex;flex-direction:column;justify-content:center;height:100vh;margin-top:6rem!important}.content-card{margin:0!important}}
