:root{--and-cyan:#08b8d8;--and-blue:#071a3d;--and-blue-2:#12356b;--and-red:#ff1628;--and-orange:#fa0;--and-light:#f6fbff;--and-border:#dfeaf3;--and-text:#07152f;--and-muted:#5b6b82}.career-hero{background:radial-gradient(circle at 15% 20%, #08b8d847, transparent 30%), radial-gradient(circle at 85% 18%, #ffaa002e, transparent 28%), linear-gradient(135deg, var(--and-blue), var(--and-blue-2));color:#fff;padding:125px 0 95px;position:relative;overflow:hidden}.career-hero:before{display:none}.career-bg-logo{opacity:.08;pointer-events:none;width:420px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.career-hero .container{z-index:2;position:relative}.career-breadcrumb{color:#ffffffd6;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.career-breadcrumb a{color:#fff;text-decoration:none}.career-hero-content{max-width:860px}.career-hero-tag{color:#fff;background:#08b8d824;border:1px solid #08b8d859;border-radius:999px;margin-bottom:22px;padding:9px 18px;font-size:13px;font-weight:900;display:inline-flex}.career-hero h1{color:#fff;margin-bottom:22px;font-size:clamp(38px,6vw,76px);font-weight:900;line-height:1.04}.career-hero p{color:#ffffffe6;max-width:760px;margin-bottom:0;font-size:18px;line-height:1.8}.career-hero-buttons{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.career-hero-buttons a,.career-hero-buttons button{cursor:pointer;border:none;border-radius:999px;padding:15px 26px;font-weight:900;text-decoration:none;transition:all .3s}.career-hero-buttons a{background:var(--and-cyan);color:var(--and-blue);box-shadow:0 16px 38px #08b8d83d}.career-hero-buttons button{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.career-hero-buttons a:hover,.career-hero-buttons button:hover{transform:translateY(-3px)}.career-section{background:var(--and-light);padding:90px 0}.career-white{background:#fff}.career-heading{text-align:center;max-width:850px;margin:0 auto 50px}.career-heading p{color:var(--and-muted);margin-top:10px;line-height:1.7}.career-badge,.career-cta-badge{color:var(--and-cyan);background:#08b8d81f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;padding:8px 18px;font-size:13px;font-weight:900;display:inline-flex}.career-heading h2,.career-two-col h2{color:var(--and-text);margin-bottom:15px;font-size:clamp(30px,4vw,48px);font-weight:900}.career-why-grid{grid-template-columns:repeat(3,1fr);justify-content:center;gap:22px;display:grid}.career-why-grid .career-card{max-width:100%}.career-openings-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.career-card,.career-panel{border:1px solid var(--and-border);background:#fff;border-radius:22px;padding:26px;transition:all .3s;box-shadow:0 14px 38px #0116410f}.career-card:hover{border-color:#08b8d86b;transform:translateY(-6px);box-shadow:0 24px 55px #0116411c}.career-icon,.career-job-icon{width:54px;height:54px;color:var(--and-cyan);background:#08b8d81f;border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;font-size:22px;display:flex}.career-card:nth-child(2n) .career-icon,.career-card:nth-child(2n) .career-job-icon{color:var(--and-orange);background:#ffaa0024}.career-card:nth-child(3n) .career-icon,.career-card:nth-child(3n) .career-job-icon{color:var(--and-red);background:#ff16281a}.career-card h3,.career-step-card h3{color:var(--and-text);margin-bottom:10px;font-size:20px;font-weight:900}.career-card p,.career-step-card p{color:var(--and-muted);margin-bottom:0;line-height:1.75}.career-job-card{min-height:238px}.career-two-col{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:35px;display:grid}.career-check-list{gap:14px;margin-top:25px;display:grid}.career-check-item{border:1px solid var(--and-border);color:var(--and-muted);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-weight:700;line-height:1.55;display:flex}.career-check-item svg{color:var(--and-cyan);flex:none;margin-top:4px}.career-steps{gap:16px;margin-top:25px;display:grid}.career-step-card{border:1px solid var(--and-border);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;gap:16px;padding:18px;display:grid}.career-step-card>span{background:var(--and-blue);color:#fff;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:900;display:flex}.career-faq-section{background:var(--and-light)}.career-faq-wrap{gap:14px;max-width:810px;margin:0 auto;display:grid}.career-faq-item{border:1px solid var(--and-border);background:#fff;border-radius:12px;overflow:hidden}.career-faq-item button{width:100%;min-height:56px;color:var(--and-text);text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:15px;font-weight:900;display:flex}.career-faq-item button span{color:var(--and-blue);flex:none;font-size:18px;font-weight:900}.career-faq-item p{color:var(--and-muted);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.75}.career-faq-item.active{border-color:#08b8d873;box-shadow:0 14px 35px #0116410f}.career-cta-section{background:radial-gradient(circle at top left, #08b8d847, transparent 34%), linear-gradient(135deg, var(--and-blue), var(--and-blue-2));color:#fff;padding:90px 0}.career-cta-badge{color:#fff;background:#08b8d824;border:1px solid #00bce147}.career-cta-section h2{margin-bottom:18px;font-size:clamp(30px,4vw,52px);font-weight:900}.career-cta-section p{color:#ffffffdb;max-width:760px;margin:0 auto 30px;line-height:1.8}.career-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.career-cta-buttons button,.career-cta-buttons a{border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.career-cta-buttons button{background:var(--and-cyan);color:var(--and-blue);cursor:pointer;border:none}.career-cta-buttons a{color:#fff;border:1px solid #ffffff3d}.career-email{color:#ffffffe6;align-items:center;gap:10px;margin-top:26px;font-weight:800;display:inline-flex}.career-popup-overlay{z-index:999999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011641c7;justify-content:center;align-items:flex-start;padding:34px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.career-popup{background:#fff;border-radius:28px;grid-template-columns:.8fr 1.2fr;width:min(1120px,100%);margin:auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.career-popup-close{z-index:20;width:46px;height:46px;color:var(--and-blue);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 35px #0000002e}.career-popup-close:hover{background:var(--and-red);color:#fff;transform:rotate(90deg)}.career-popup-left{background:radial-gradient(circle at top right, #08b8d866, transparent 34%), radial-gradient(circle at bottom left, #fa03, transparent 30%), linear-gradient(135deg, var(--and-blue), var(--and-blue-2));color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:46px 34px;display:flex}.career-popup-left span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#08b8d826;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:900;display:inline-flex}.career-popup-left h2{color:#fff;margin:0 0 14px;font-size:clamp(34px,5vw,58px);font-weight:900}.career-popup-left p{color:#ffffffe6;margin:0;font-size:16px;line-height:1.8}.career-popup-info{gap:14px;display:grid}.career-popup-info div{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.career-popup-info span{text-transform:none;letter-spacing:0;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px}.career-popup-right{max-height:88vh;overflow-y:auto}.career-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:36px 38px 38px;display:grid}.career-form-strip{background:#08b8d814;border:1px solid #08b8d833;border-radius:18px;grid-column:1/-1;padding:18px 20px}.career-form-strip h3{color:var(--and-text);margin:0 0 6px;font-size:18px;font-weight:900}.career-form-strip p{color:var(--and-cyan);margin:0;font-weight:900}.career-form-group{flex-direction:column;gap:8px;display:flex}.career-full{grid-column:1/-1}.career-form-group label{color:var(--and-text);font-size:14px;font-weight:900}.career-form-group input,.career-form-group select,.career-form-group textarea{border:1px solid var(--and-border);width:100%;min-height:52px;color:var(--and-text);background:#fbfdff;border-radius:14px;outline:none;padding:13px 15px;font-size:15px;transition:all .22s}.career-form-group textarea{resize:vertical;min-height:110px}.career-form-group input:focus,.career-form-group select:focus,.career-form-group textarea:focus{border-color:var(--and-cyan);background:#fff;box-shadow:0 0 0 4px #08b8d81c}.career-consent{background:var(--and-light);border:1px solid var(--and-border);border-radius:16px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px;display:flex}.career-consent input{width:18px;height:18px;accent-color:var(--and-cyan);cursor:pointer;flex:none;margin-top:4px}.career-consent label{color:var(--and-muted);cursor:pointer;font-size:14px;line-height:1.65}.career-submit-btn{background:var(--and-cyan);color:var(--and-blue);cursor:pointer;border:none;border-radius:999px;grid-column:1/-1;justify-self:center;padding:16px 38px;font-weight:900;transition:all .3s}.career-submit-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=1199px){.career-why-grid,.career-openings-grid{grid-template-columns:repeat(2,1fr)}.career-two-col{grid-template-columns:1fr}}@media (width<=991px){.career-bg-logo{width:270px;right:-40px}.career-popup{grid-template-columns:1fr}.career-popup-left{padding:42px 26px 28px}.career-popup-info{grid-template-columns:repeat(3,1fr)}.career-popup-right{max-height:unset;overflow-y:visible}}@media (width<=767px){.career-hero{padding:100px 0 75px}.career-hero p{font-size:16px}.career-section,.career-cta-section{padding:70px 0}.career-why-grid,.career-openings-grid,.career-form,.career-popup-info{grid-template-columns:1fr}.career-hero-buttons,.career-cta-buttons{flex-direction:column;align-items:stretch}.career-hero-buttons a,.career-hero-buttons button,.career-cta-buttons a,.career-cta-buttons button{text-align:center;justify-content:center;width:100%}.career-popup-overlay{align-items:flex-start;padding:12px 10px}.career-popup{border-radius:22px;width:100%;margin:0}.career-popup-left{padding:62px 20px 26px}.career-popup-left h2{font-size:34px}.career-popup-close{width:42px;height:42px;top:14px;right:14px}.career-form{gap:16px;padding:24px 18px 28px}.career-submit-btn{width:100%}}@media (width<=420px){.career-hero h1{font-size:34px}.career-card,.career-panel{border-radius:20px;padding:22px}.career-popup-left{padding:58px 16px 24px}.career-popup-left h2{font-size:30px}.career-form{padding:22px 14px 26px}}.career-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.career-form-feedback{border-radius:12px;grid-column:1/-1;margin:2px 0 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5}.career-form-feedback.success{color:#087443;background:#eafaf2;border:1px solid #bcebd2}.career-form-feedback.error{color:#a51d18;background:#fff0ef;border:1px solid #f4c5c1}
