.career-page{max-width:1000px;margin:auto;padding:60px 20px;color:#222}.career-hero{position:relative;background:linear-gradient(180deg,#faff5f88,#ffffff);padding:90px 20px 120px;overflow:hidden}.career-hero:after{content:"CAREERS";position:absolute;right:5%;bottom:10%;font-size:120px;font-weight:800;color:rgba(0,0,0,.03);letter-spacing:8px;pointer-events:none}.career-hero-inner{max-width:900px}.career-tag{display:inline-block;background:rgba(177,42,52,.1);color:#000000;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:10px}.intro-card{position:relative;background:#fff;padding:45px;border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.08)}.intro-card:before{content:"";position:absolute;left:0;top:20%;height:60%;width:5px;background:#000000;border-radius:10px}.intro-card p{font-size:17px}.career-section.highlight{background:#f7f7f7;padding:80px 20px;margin-top:80px;background:#fff}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:40px}.why-card{padding-left:22px;border-left:3px solid #5c5c5c}.why-card p{font-size:15.5px;line-height:1.6;color:#222;font-weight:500}.career-section{max-width:1100px;margin:0 auto;padding:80px 20px}.career-section h2{font-size:30px;font-weight:600;margin-bottom:12px;color:#111}.career-section p{font-size:15px;color:#555;margin-bottom:40px}.career-list{list-style:none;padding:0}.career-list li{padding-left:18px;position:relative;margin-bottom:10px;color:#444}.career-list li:before{content:"—";position:absolute;left:0;color:#5c5c5c}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:15px}.role-grid span{padding:12px 14px;background:#fff;border:1px solid #eee;border-radius:8px;font-size:14px}.note{margin-top:12px;font-size:13px;color:#777}.career-form-section{margin-top:60px}.career-form{margin-top:20px;display:grid;gap:18px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;margin-bottom:6px;color:#555}.form-group input,.form-group select{padding:12px;border-radius:8px;border:1px solid #ddd;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#5c5c5c}.form-check{display:flex;gap:10px;font-size:13px;color:#555}.submit-btn{margin-top:10px;padding:14px;border-radius:10px;border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.submit-btn,.submit-btn:hover{background:#5c5c5c}.career-vibe{background:linear-gradient(120deg,#111,#1c1c1c);color:#fff;padding:70px 20px;text-align:center}.career-vibe h3{font-size:28px;margin-bottom:12px}.career-vibe p{max-width:700px;margin:auto;color:#ccc;font-size:16px}.soft-bg{background:#f6f6f6}.apply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:40px}.apply-card{padding-bottom:18px;border-bottom:1px solid #ddd}.apply-card h4{font-size:16px;font-weight:500;color:#222;line-height:1.5}.apply-card.highlight{border-bottom:2px solid #5c5c5c}.apply-card.highlight h4{font-weight:600}.apply-card p{font-size:14px;margin-top:8px;color:#444}.role-chip-wrap{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.role-chip{padding:12px 20px;border-radius:30px;background:#fff;border:1px solid #ddd;font-size:14px;font-weight:500;transition:all .25s ease;cursor:default}.role-chip:hover{background:#5c5c5c;color:#fff;border-color:#5c5c5c}.note.subtle{margin-top:18px;font-size:13px;color:#777}@media (min-width:768px){.career-section h2{letter-spacing:-.3px}}