:root{--blue:#47B961;--cyan:#74D68C;--ink:#101828;--muted:#667085;--line:#e4eaf2}.adc-root,.adc{background:#fff;color:var(--ink);font-family:inherit}.adc *{box-sizing:border-box}.adc-container,.adc-list{width:min(1160px,calc(100% - 36px));margin:auto}.adc-hero{text-align:center;padding:105px 20px;background:radial-gradient(circle at 15% 10%,rgba(21,94,239,.12),transparent 25%),radial-gradient(circle at 85% 10%,rgba(23,183,232,.15),transparent 25%),linear-gradient(#f6f9ff,#fff)}.adc-hero>span,.adc-head>span,.adc-tag{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.adc-hero h1{font-size:clamp(40px,6vw,70px);line-height:1.04;max-width:900px;margin:14px auto}.adc-hero h1 b{color:var(--blue)}.adc-hero p,.adc-head p{max-width:700px;margin:0 auto 28px;color:var(--muted);line-height:1.7}.adc-hero a,.adc-primary,.adc-btn{display:inline-flex;border:0;border-radius:999px;background:linear-gradient(90deg,var(--blue),#359D50);color:#fff!important;text-decoration:none!important;padding:14px 22px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 10px 25px rgba(21,94,239,.18)}.adc-list{padding:90px 0}.adc-head{text-align:center;margin-bottom:42px}.adc-head h2{font-size:43px;margin:8px 0}.adc-tools{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.adc-tools input{padding:13px 16px;border:1px solid var(--line);border-radius:999px;min-width:260px}.adc-filters{display:flex;gap:8px;flex-wrap:wrap}.adc-filters button{border:1px solid var(--line);background:#fff;padding:10px 15px;border-radius:999px;cursor:pointer}.adc-filters button.active,.adc-filters button:hover{background:var(--blue);color:#fff}.adc-jobs{display:grid;gap:15px}.adc-card{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff;box-shadow:0 12px 38px rgba(16,24,40,.055)}.adc-card h3{font-size:26px;margin:8px 0}.adc-card p{color:var(--muted)}.adc-meta{display:flex;gap:18px;flex-wrap:wrap;color:#667085;font-size:12px}.adc-empty{padding:28px;text-align:center;background:#f8faff;border-radius:15px;color:var(--muted)}.adc-jobhero{text-align:center;padding:95px 0 75px;background:radial-gradient(circle at 80% 10%,rgba(23,183,232,.14),transparent 25%),linear-gradient(#f5f9ff,#fff);border-bottom:1px solid var(--line)}.adc-jobhero h1{font-size:clamp(38px,5vw,64px);margin:12px 0}.adc-back{display:block;margin:0 auto 35px;color:#667085!important;text-decoration:none!important;font-size:11px}.center{justify-content:center;margin-bottom:25px}.adc-grid{display:grid;grid-template-columns:1fr 330px;gap:55px;padding-top:70px;padding-bottom:85px}.adc-block{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.adc-block h2{font-size:29px}.adc-rich,.adc-rich p,.adc-checks li{color:#596579;line-height:1.8}.adc-checks{list-style:none;padding:0}.adc-checks li{position:relative;padding-left:27px;margin:9px 0}.adc-checks li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}.adc-skills{display:flex;gap:8px;flex-wrap:wrap}.adc-skills span{background:#F0FAF2;color:#338B48;border:1px solid #CFEBD6;padding:8px 12px;border-radius:999px;font-size:12px}.adc-over{position:sticky;top:100px;padding:27px;background:#f7faff;border:1px solid #e0e8f4;border-radius:18px;box-shadow:0 18px 50px rgba(16,24,40,.06)}.adc-over>div{padding:13px 0;border-bottom:1px solid #e2e8f0}.adc-over small{display:block;color:#7b8799}.adc-over strong{font-size:14px}.adc-over .adc-primary{width:100%;margin-top:22px}.adc-cta{padding:36px;background:linear-gradient(135deg,#edf4ff,#effcff);border:1px solid #dce8fb;border-radius:18px}.adc-modal{display:none;position:fixed;inset:0;z-index:999999;background:rgba(8,18,38,.75);backdrop-filter:blur(10px);padding:18px;overflow:auto}.adc-modal.open{display:flex}.adc-modalbox{position:relative;width:min(800px,100%);max-height:calc(100vh - 36px);overflow:auto;margin:auto;padding:38px;background:#fff;border-radius:20px;box-shadow:0 35px 100px rgba(0,0,0,.25)}.adc-modalbox h2{font-size:31px;margin:7px 0}.adc-modalbox>p{color:var(--muted)}.adc-close{position:absolute;right:17px;top:15px;width:38px;height:38px;border:0;border-radius:50%;font-size:25px;cursor:pointer}.adc-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.adc-modal label{display:block;font-size:12px;font-weight:700;margin:15px 0;color:#344054}.adc-modal input,.adc-modal textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #e4e7ec;background:#f9fafb;border-radius:10px}.adc-modal input:focus,.adc-modal textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(21,94,239,.1)}.adc-msg{margin-top:12px;font-weight:700}.adc-msg.error{color:#d92d20}@media(max-width:800px){.adc-card{flex-direction:column;align-items:flex-start}.adc-grid{grid-template-columns:1fr}.adc-over{position:static}.adc-formgrid{grid-template-columns:1fr}.adc-modalbox{padding:28px 18px}.adc-tools input{width:100%}}
/* v1.0.2 green brand + improved application form */
.adc-hero{background:radial-gradient(circle at 15% 10%,rgba(71,185,97,.14),transparent 25%),radial-gradient(circle at 85% 10%,rgba(116,214,140,.16),transparent 25%),linear-gradient(#f6fcf7,#fff)}
.adc-jobhero{background:radial-gradient(circle at 80% 10%,rgba(71,185,97,.14),transparent 25%),linear-gradient(#f5fcf7,#fff)}
.adc-hero a,.adc-primary,.adc-btn{box-shadow:0 10px 25px rgba(71,185,97,.22)}
.adc-modal{align-items:center;background:rgba(8,24,14,.76);padding:24px 16px}
.adc-modalbox{overflow:hidden;width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:38px 42px 34px;border:1px solid #dce9df;border-radius:22px;box-shadow:0 35px 100px rgba(10,35,18,.28)}
.adc-modal-accent{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,transparent,#47B961,#74D68C,transparent)}
.adc-form-head{display:grid;grid-template-columns:54px 1fr;gap:17px;align-items:start;padding-right:35px;margin-bottom:20px}
.adc-form-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#effaf2;border:1px solid #cfead5;color:#47B961;font-size:24px;font-weight:900}
.adc-form-head h2{margin:5px 0 6px!important;line-height:1.2}.adc-form-head p{margin:0;color:#667085;line-height:1.55;font-size:13px}
.adc-close{background:#f2f5f3;color:#344054;transition:.2s}.adc-close:hover{background:#47B961;color:#fff}
.adc-formgrid{gap:14px 18px}.adc-modal label{margin:0 0 15px}
.adc-modal input,.adc-modal textarea{min-height:48px;background:#f8faf9;border-color:#dfe7e1;transition:.2s}.adc-modal textarea{min-height:112px;resize:vertical}
.adc-modal input:focus,.adc-modal textarea:focus{border-color:#47B961;box-shadow:0 0 0 3px rgba(71,185,97,.12);background:#fff}
.adc-optional{margin-left:7px;font-size:10px;color:#98a2b3;text-transform:uppercase;letter-spacing:.5px}
.adc-upload>small{float:right;color:#98a2b3;font-weight:500}.adc-filebox{clear:both;margin-top:8px;padding:9px;border:1px dashed #b9ddc1;border-radius:11px;background:#f5fbf6}
.adc-modal .adc-filebox input[type=file]{min-height:auto;margin:0;padding:5px;background:transparent;border:0;box-shadow:none}
.adc-modal input[type=file]::file-selector-button{border:0;border-radius:8px;background:#e5f6e9;color:#338b48;padding:9px 13px;margin-right:10px;font-weight:800;cursor:pointer}
.adc-modal input[type=file]::file-selector-button:hover{background:#47B961;color:#fff}
.adc-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.adc-privacy{max-width:320px;color:#98a2b3;font-size:10px;line-height:1.5}.adc-submit{min-width:220px;justify-content:center}
.adc-submit:disabled{opacity:.65;cursor:not-allowed}.adc-msg:not(:empty){padding:11px 13px;border-radius:9px;background:#eef9f1;color:#287a3b;border:1px solid #cce8d3}.adc-msg.error:not(:empty){background:#fff3f2;color:#b42318;border-color:#fecdca}
@media(max-width:650px){.adc-modal{padding:10px}.adc-modalbox{max-height:calc(100vh - 20px);padding:28px 18px 22px;border-radius:16px}.adc-form-head{grid-template-columns:1fr;gap:10px;padding-right:32px}.adc-form-icon{width:44px;height:44px}.adc-upload>small{float:none;display:block;margin-top:3px}.adc-form-bottom{flex-direction:column-reverse;align-items:stretch}.adc-submit{width:100%}.adc-privacy{text-align:center;max-width:none}}
