/* MindBuzz Career v2 — scoped */
.mb-career-page{--red:#ff3030;--black:#080808;--ink:#151515;--muted:#747474;--paper:#f3f2ef;--line:#d8d6d1;font-family:inherit;color:var(--ink);background:#fff;overflow:hidden}
.mb-career-page *{box-sizing:border-box}.mb-career-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.mb-career-hero{background:radial-gradient(circle at 80% 20%,#35191b 0,#0d0b0b 42%,#050505 100%);color:#fff;min-height:620px;display:flex;align-items:center}
.mb-career-hero-inner{width:min(1180px,calc(100% - 48px));margin:auto;padding:95px 0 52px}.mb-career-kicker,.mb-small-label{font-size:11px;letter-spacing:3px;font-weight:800;color:var(--red);text-transform:uppercase}.mb-career-kicker span,.mb-career-page span{color:var(--red)}
.mb-career-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-top:34px}.mb-career-hero h1{font-size:clamp(58px,7vw,104px);line-height:.88;letter-spacing:-5px;margin:0;font-weight:800}.mb-career-hero h1 em{font-style:normal;color:var(--red)}.mb-career-lead{max-width:650px;color:#bdbdbd;font-size:17px;line-height:1.7;margin:34px 0 0}.mb-career-hero-card{border:1px solid #303030;border-radius:18px;padding:28px;background:rgba(255,255,255,.025);min-height:190px}.mb-career-hero-card span{color:var(--red)}.mb-career-hero-card strong{display:block;color:#fff;font-size:29px;margin:42px 0 8px}.mb-career-hero-card p{margin:0;color:#999;line-height:1.6}.mb-career-scroll{margin-top:90px;color:#777;font-size:10px;letter-spacing:2px}.mb-career-scroll span{font-size:17px;margin-left:8px}
.mb-career-intro{padding:120px 0}.mb-two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px}.mb-career-intro h2,.mb-career-opportunities h2,.mb-career-values h2,.mb-career-apply h2{font-size:clamp(44px,5vw,76px);line-height:.94;letter-spacing:-3px;margin:18px 0 0}.mb-career-intro h2 span,.mb-career-opportunities h2 span,.mb-career-values h2 span,.mb-career-apply h2 span{color:var(--red)}.mb-intro-copy{padding-top:34px}.mb-intro-copy p{font-size:18px;line-height:1.75;color:#656565;max-width:560px;margin:0 0 24px}
.mb-career-opportunities{background:var(--paper);padding:110px 0 125px}.mb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.mb-section-heading p{max-width:390px;color:#777;line-height:1.6}
.mb-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mb-role-card{appearance:none;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;min-height:285px;transition:.25s ease;position:relative;cursor:pointer}.mb-role-card:hover,.mb-role-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.18);border-color:#111;background:#080808;color:#fff}.mb-role-card:hover h3,.mb-role-card:focus-visible h3{color:#fff}.mb-role-card:hover p,.mb-role-card:focus-visible p{color:#b9b9b9}.mb-role-card:hover>span,.mb-role-card:focus-visible>span{color:#aaa}.mb-role-card:hover .mb-role-meta,.mb-role-card:focus-visible .mb-role-meta,.mb-role-card:hover strong,.mb-role-card:focus-visible strong{color:var(--red)}.mb-role-card>span{font-size:11px;color:#aaa;letter-spacing:2px}.mb-role-meta{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--red);font-weight:800;margin-top:20px}.mb-role-card h3{font-size:25px;margin:18px 0 10px;letter-spacing:-1px;color:#151515;transition:color .2s ease}.mb-role-card p{color:#777;line-height:1.55;margin:0 0 27px;transition:color .2s ease}.mb-role-card strong{position:absolute;left:28px;bottom:27px;color:var(--red);font-size:10px;letter-spacing:1px}
.mb-career-values{padding:120px 0}.mb-values-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:15px}.mb-value-feature{padding:20px 30px 20px 0}.mb-value-item{border-left:1px solid var(--line);padding:20px 28px}.mb-value-item b{color:var(--red);font-size:11px;letter-spacing:2px}.mb-value-item h3{font-size:24px;margin:60px 0 10px}.mb-value-item p{color:#777;line-height:1.65;margin:0}
.mb-career-apply{background:#080808;color:#fff;padding:120px 0}.mb-apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.mb-apply-copy p{color:#999;line-height:1.7;max-width:430px;margin-top:30px}.mb-contact-line{margin-top:70px;font-size:14px;letter-spacing:3px}.mb-form-wrap{background:#111;border:1px solid #292929;border-radius:18px;padding:34px}.mb-career-form{display:flex;flex-direction:column;gap:20px}.mb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mb-career-form label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#aaa;font-weight:700}.mb-career-form input,.mb-career-form select,.mb-career-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #333;background:#0b0b0b;color:#fff;border-radius:7px;padding:14px 15px;font:inherit;font-size:14px;outline:none}.mb-career-form input:focus,.mb-career-form select:focus,.mb-career-form textarea:focus{border-color:var(--red)}.mb-file-label input{padding:11px}.mb-file-label small{display:block;color:#666;margin-top:7px;font-size:10px;text-transform:none;letter-spacing:0}.mb-submit,.mb-job-apply-bar button{border:0;background:var(--red);color:#fff;padding:17px 20px;border-radius:7px;font-weight:800;letter-spacing:1.2px;cursor:pointer;text-align:left}.mb-submit span{float:right;font-size:18px}.mb-privacy{font-size:10px;color:#666;line-height:1.5;margin:0}.mb-form-message{padding:18px;border-radius:8px;margin-bottom:18px;font-size:14px;line-height:1.5}.mb-form-message.success{background:#122116;border:1px solid #284c31;color:#bce7c5}.mb-form-message.error{background:#241111;border:1px solid #5a2626;color:#ffc0c0}
.mb-career-bottom{background:#090909;color:#fff;padding:45px 0 70px}.mb-bottom-line{height:1px;background:#252525}.mb-bottom-row{display:flex;justify-content:space-between;padding-top:28px;font-size:clamp(24px,4vw,52px);font-weight:800;letter-spacing:-2px}.mb-bottom-row span{color:#fff}.mb-bottom-row span:nth-child(2){color:var(--red)}
/* Job detail modal */
.mb-job-modal{display:none;position:fixed;inset:0;z-index:999999}.mb-job-modal.is-open{display:block}.mb-job-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.mb-job-dialog{position:absolute;top:4vh;left:50%;transform:translateX(-50%);width:min(980px,calc(100% - 30px));height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.4);padding:44px 50px 0}.mb-job-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:29px;line-height:1;cursor:pointer;color:#222}.mb-job-dialog-top{display:flex;justify-content:space-between;align-items:center;padding-right:55px}.mb-job-number{font-size:11px;color:#aaa;letter-spacing:2px}.mb-job-dialog h2{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;line-height:.95;margin:25px 0 18px}.mb-job-sub{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.mb-job-sub span{color:#555!important;background:#f1f0ed;border-radius:99px;padding:8px 12px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.mb-job-summary{font-size:18px;line-height:1.7;color:#555;max-width:800px;padding-bottom:28px;border-bottom:1px solid #ddd}.mb-job-content section{padding:28px 0;border-bottom:1px solid #ddd}.mb-job-content h3{font-size:20px;margin:0 0 18px}.mb-job-content p{line-height:1.7;color:#666}.mb-job-content ul{margin:0;padding-left:20px}.mb-job-content li{margin:0 0 13px;color:#555;line-height:1.6}.mb-skill-list{display:flex;flex-wrap:wrap;gap:9px}.mb-skill-list span{border:1px solid #d8d6d1;border-radius:99px;padding:9px 13px;font-size:11px}.mb-job-apply-bar{position:sticky;bottom:0;margin:0 -50px;padding:20px 50px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;gap:20px}.mb-job-apply-bar b{display:block;font-size:18px}.mb-job-apply-bar small{color:#777}.mb-job-apply-bar button{white-space:nowrap;text-align:center}
body.mb-modal-open{overflow:hidden}
@media(max-width:900px){.mb-career-hero-grid,.mb-two-col,.mb-apply-grid{grid-template-columns:1fr;gap:40px}.mb-role-grid{grid-template-columns:1fr 1fr}.mb-values-grid{grid-template-columns:1fr 1fr}.mb-value-feature{grid-column:1/-1}.mb-career-hero{min-height:auto}.mb-career-hero-inner{padding:90px 0 60px}.mb-career-scroll{margin-top:50px}}
@media(max-width:600px){.mb-career-container,.mb-career-hero-inner{width:min(100% - 30px,1180px)}.mb-career-hero h1{font-size:55px;letter-spacing:-3px}.mb-career-intro,.mb-career-opportunities,.mb-career-values,.mb-career-apply{padding:80px 0}.mb-role-grid,.mb-values-grid,.mb-form-row{grid-template-columns:1fr}.mb-section-heading{display:block}.mb-section-heading p{margin-top:20px}.mb-form-wrap{padding:20px}.mb-bottom-row{font-size:25px}.mb-job-dialog{top:2vh;height:96vh;padding:32px 22px 0;border-radius:14px}.mb-job-dialog h2{font-size:43px}.mb-job-apply-bar{margin:0 -22px;padding:16px 22px;display:block}.mb-job-apply-bar button{width:100%;margin-top:12px}.mb-job-close{right:13px;top:13px}}
