.arly-public{--blue:#0867f2;--blue2:#0d4fc7;--navy:#062b59;--orange:#ff6500;--bg:#f4f8fd;--border:#dce6f2;--muted:#64748b;--green:#12a150;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;max-width:1180px;margin:28px auto;color:#10233f;line-height:1.5}.arly-public *{box-sizing:border-box}.arly-public-top{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid var(--border);border-radius:18px 18px 0 0;padding:13px 20px}.arly-brand{display:flex;align-items:center;gap:9px;color:var(--navy)}.arly-brand img{width:34px;height:34px;object-fit:cover;border-radius:9px}.arly-brand strong{font-size:18px}.arly-public-nav{display:flex;gap:22px;font-size:13px;color:#52627a}.arly-public-nav b{color:var(--blue)}.arly-top-btn,.arly-outline-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #cbd9ea;color:#1555ad!important;background:#fff;border-radius:9px;padding:10px 15px;font-weight:750;cursor:pointer}.arly-top-btn{background:var(--orange);border-color:var(--orange);color:#fff!important}.arly-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.45fr .55fr;gap:30px;align-items:center;background:linear-gradient(120deg,#07346d 0%,#0a61d7 68%,#1f78e8 100%);color:#fff;padding:48px;border-radius:0 0 24px 24px;box-shadow:0 20px 46px rgba(8,63,133,.2)}.arly-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.07);right:-160px;top:-170px}.arly-hero>div,.arly-hero>img{position:relative;z-index:1}.arly-hero span,.arly-kicker-public{display:inline-block;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#d8eaff}.arly-kicker-public{color:var(--blue)}.arly-hero h2{font-size:46px;line-height:1.06;margin:8px 0 13px;letter-spacing:-.035em}.arly-hero h2 b{color:#ff7b22}.arly-hero p{font-size:17px;max-width:620px;color:#eff6ff}.arly-hero img{justify-self:end;width:180px;height:180px;object-fit:contain;background:#fff;border-radius:28px;padding:6px;box-shadow:0 18px 35px rgba(0,0,0,.18)}.arly-job-browser{margin-top:24px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 10px 30px rgba(16,45,80,.055)}.arly-browser-title{display:flex;align-items:end;justify-content:space-between}.arly-browser-title h2{margin:4px 0 0;font-size:28px;color:var(--navy)}.arly-browser-title p{margin:3px 0;color:var(--muted)}.arly-job-filters{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;margin:20px 0}.arly-job-filters label{font-size:11px;font-weight:800;color:#52627a}.arly-job-filters input,.arly-job-filters select{width:100%;height:43px;margin-top:5px;border:1px solid #d5dfeb;border-radius:9px;background:#fff;padding:0 11px;color:#24364f}.arly-jobs{display:grid;gap:11px}.arly-job{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--border);border-radius:13px;background:#fff;transition:.18s transform,.18s box-shadow,.18s border}.arly-job:hover{transform:translateY(-1px);border-color:#b8d2f4;box-shadow:0 9px 25px rgba(13,79,160,.08)}.arly-job[hidden]{display:none}.arly-job-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);font-size:20px}.arly-job small{color:var(--blue);font-weight:800;text-transform:uppercase;font-size:10px}.arly-job h3{margin:3px 0;font-size:18px;color:var(--navy)}.arly-job p{margin:3px 0;color:#64748b;font-size:13px}.arly-job-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.arly-job-meta span{font-size:11px;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:999px;padding:4px 7px;color:#5a687a}.arly-job-actions{display:flex;gap:8px}.arly-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,#ff7a00,#ff5c00);color:#fff!important;text-decoration:none;padding:11px 18px;border-radius:9px;font-weight:800;cursor:pointer;box-shadow:0 7px 16px rgba(255,101,0,.18)}.arly-no-results,.arly-empty{padding:30px;text-align:center;background:#f8fbff;border:1px dashed #cbd9e8;border-radius:14px;color:var(--muted)}.arly-job-detail{background:#f7faff;border:1px solid var(--border);padding:25px;border-radius:0 0 22px 22px}.arly-back{display:inline-block;color:var(--blue)!important;text-decoration:none;font-weight:700;margin-bottom:16px}.arly-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;margin-bottom:16px}.arly-detail-head h2{font-size:30px;margin:4px 0;color:var(--navy)}.arly-status-open{font-size:12px;background:#e6f8ec;color:#08783c;border-radius:999px;padding:5px 9px;font-weight:800}.arly-detail-columns{display:grid;grid-template-columns:1fr 290px;gap:16px}.arly-detail-card,.arly-job-facts{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:13px}.arly-detail-card h3,.arly-job-facts h3{margin-top:0;color:var(--navy)}.arly-richtext{white-space:normal;color:#43526a}.arly-job-facts p{border-bottom:1px solid #eef2f6;padding-bottom:11px}.arly-job-facts small,.arly-job-facts strong{display:block}.arly-job-facts small{color:#718096;font-size:11px}.arly-job-facts strong{margin-top:2px}.arly-apply,.arly-track,.arly-candidate-view{background:#f7faff;border:1px solid var(--border);border-radius:22px;padding:0 0 28px;overflow:hidden;box-shadow:0 14px 38px rgba(16,45,80,.08)}.arly-apply-top{border:0;border-radius:0}.arly-apply-title{padding:26px 30px 12px}.arly-apply-title h2{margin:3px 0;color:var(--navy);font-size:29px}.arly-apply-title p{margin:0;color:var(--muted)}.arly-stepper{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 30px 22px;gap:10px}.arly-stepper>div{position:relative;text-align:center;color:#94a3b8;font-size:11px;font-weight:750}.arly-stepper>div:before{content:"";position:absolute;left:-50%;right:50%;height:3px;top:14px;background:#dce5ef;z-index:0}.arly-stepper>div:first-child:before{display:none}.arly-stepper b{position:relative;z-index:1;margin:auto auto 6px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dce5ef;color:#fff}.arly-stepper .active{color:var(--blue)}.arly-stepper .active b,.arly-stepper .active:before{background:var(--blue)}.arly-step-form{max-width:850px;margin:auto}.arly-step{display:none}.arly-step.active{display:block}.arly-section{margin:0 24px;padding:24px;background:#fff;border:1px solid #e2e9f2;border-radius:15px}.arly-section h3{margin:2px 0 16px;color:var(--navy);font-size:19px}.arly-section-kicker{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;color:var(--blue);margin-bottom:3px}.arly-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arly-apply label,.arly-track label{display:block;margin:10px 0;font-weight:650;color:#344054;font-size:13px}.arly-apply input[type=text],.arly-apply input[type=email],.arly-apply input[type=date],.arly-apply input[type=file],.arly-apply input[type=search],.arly-apply textarea,.arly-apply select,.arly-track input[type=text],.arly-track input[type=email]{width:100%;border:1px solid #cfd9e7;border-radius:8px;padding:11px;margin-top:6px;background:#fff;min-height:43px;outline:none}.arly-apply textarea{min-height:110px}.arly-apply input:focus,.arly-apply textarea:focus,.arly-apply select:focus,.arly-track input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,103,242,.1)}.arly-q{padding:14px;border:1px solid #e3e9f1;border-radius:11px;margin:10px 0;background:#fbfcfe}.arly-q>label{margin-top:0}.arly-option{font-weight:500!important;margin:8px 0!important;display:flex!important;align-items:flex-start;gap:7px}.arly-option input,.arly-consent input{width:auto!important;min-height:0!important;margin-top:3px!important}.arly-scale{display:flex;gap:8px;flex-wrap:wrap}.arly-scale label{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:7px 10px;margin:0!important}.arly-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.arly-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arly-upload-card{padding:16px!important;border:1px dashed #b9cce2;border-radius:12px;background:#f8fbff}.arly-upload-card strong,.arly-upload-card span{display:block}.arly-upload-card span{font-size:11px;color:var(--muted);font-weight:500;margin:2px 0 6px}.arly-info-box{background:#eef6ff;border:1px solid #d4e7ff;border-radius:11px;padding:12px 14px;color:#24518b;margin:16px 0}.arly-info-box p{margin:3px 0 0;font-size:12px}.arly-consent{background:#f8fafc;border-radius:10px;padding:11px 13px;margin:15px 0!important}.arly-track{padding-bottom:26px}.arly-track-hero{display:grid;grid-template-columns:1fr 170px;align-items:center;background:linear-gradient(120deg,#07346d,#0a61d7);color:#fff;padding:34px}.arly-track-hero h2{font-size:32px;margin:5px 0}.arly-track-hero p{color:#e7f0ff}.arly-track-hero .arly-kicker-public{color:#bcd9ff}.arly-track-hero img{width:150px;height:150px;object-fit:contain;background:#fff;border-radius:20px;padding:5px}.arly-track form{max-width:650px;margin:25px auto 0;padding:0 24px}.arly-success,.arly-error{max-width:850px;margin:18px auto;padding:14px 16px;border-radius:10px}.arly-success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.arly-error{background:#fff1f0;color:#b42318;border:1px solid #fecdca}.arly-confirmation{text-align:center;background:#fff;padding:32px 24px;border-bottom:1px solid var(--border)}.arly-confirm-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#16a34a;color:#fff;font-size:30px;font-weight:900}.arly-confirmation h2{margin:12px 0 5px;color:var(--navy)}.arly-confirmation p{margin:0;color:var(--muted)}.arly-confirm-number{max-width:430px;margin:18px auto 0;background:#f0f6ff;border:1px solid #d5e5fb;border-radius:12px;padding:12px}.arly-confirm-number small,.arly-confirm-number strong{display:block}.arly-confirm-number strong{font-size:20px;color:var(--blue)}.arly-candidate-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 30px;background:#fff}.arly-candidate-head h2{margin:4px 0;color:var(--navy)}.arly-candidate-head p{margin:0;color:var(--muted)}.arly-status-pill{display:inline-flex;background:#e9f7ee;color:#08783c;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.arly-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:22px 30px;background:#f8fbff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.arly-timeline>div{text-align:center;position:relative;color:#94a3b8;font-size:10px;font-weight:700}.arly-timeline>div:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:3px;background:#dbe5ef}.arly-timeline>div:first-child:before{display:none}.arly-timeline b{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin:auto auto 5px;border-radius:50%;background:#dbe5ef;color:#fff}.arly-timeline .done{color:#16824d}.arly-timeline .done b,.arly-timeline .done:before{background:#19a35b}.arly-candidate-grid,.arly-candidate-section,.arly-privacy-note{margin-left:30px;margin-right:30px}.arly-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.arly-candidate-grid>div{border:1px solid #e3e9f1;border-radius:11px;padding:13px;background:#fff}.arly-candidate-grid small{display:block;color:var(--muted);margin-bottom:3px}.arly-candidate-section{border-top:1px solid #e3e9f1;padding-top:18px;margin-top:18px}.arly-candidate-section h3{color:var(--navy)}.arly-answer{padding:12px 13px;border:1px solid #e3e9f1;border-radius:10px;margin:8px 0;background:#fff}.arly-answer p{margin:5px 0 0;color:#475467}.arly-link-btn{display:inline-block;text-decoration:none;border:1px solid #cfd9e7;color:#175cd3!important;background:#fff;border-radius:9px;padding:8px 11px;margin:3px 5px 3px 0;font-weight:750}.arly-privacy-note{font-size:12px;color:var(--muted);margin-top:20px;background:#eef6ff;padding:10px 12px;border-radius:9px}
@media(max-width:820px){.arly-public-nav{display:none}.arly-hero{grid-template-columns:1fr;padding:30px}.arly-hero img{justify-self:start;width:100px;height:100px;order:-1}.arly-hero h2{font-size:34px}.arly-job-filters{grid-template-columns:1fr 1fr}.arly-job{grid-template-columns:40px 1fr}.arly-job-actions{grid-column:1/-1}.arly-detail-columns{grid-template-columns:1fr}.arly-detail-head{align-items:flex-start;flex-direction:column}.arly-form-grid,.arly-upload-grid,.arly-candidate-grid{grid-template-columns:1fr}.arly-track-hero{grid-template-columns:1fr}.arly-track-hero img{display:none}.arly-timeline{overflow:auto;grid-template-columns:repeat(6,90px)}.arly-stepper span{display:none}}@media(max-width:520px){.arly-public{margin:10px auto}.arly-job-filters{grid-template-columns:1fr}.arly-job-browser{padding:15px}.arly-job{grid-template-columns:1fr}.arly-job-icon{display:none}.arly-job-actions{display:grid;grid-template-columns:1fr 1fr}.arly-apply-title,.arly-section,.arly-candidate-head{margin-left:0;margin-right:0;padding-left:17px;padding-right:17px}.arly-stepper{padding-left:15px;padding-right:15px}.arly-candidate-grid,.arly-candidate-section,.arly-privacy-note{margin-left:17px;margin-right:17px}.arly-candidate-head{align-items:flex-start;flex-direction:column}}
/* Progressive enhancement: forms remain usable without JavaScript. */
.arly-step-form:not(.arly-js) .arly-step{display:block!important}
.arly-step-form:not(.arly-js) .arly-next,.arly-step-form:not(.arly-js) .arly-prev{display:none}
.arly-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
.arly-public [hidden]{display:none!important}
.arly-public input,.arly-public select,.arly-public textarea{max-width:100%;box-sizing:border-box}
.arly-candidate-view strong,.arly-candidate-view p{overflow-wrap:anywhere}

@media print {
 body.arly-print-mode * { visibility:hidden !important; }
 body.arly-print-mode .arly-printable, body.arly-print-mode .arly-printable * { visibility:visible !important; }
 body.arly-print-mode .arly-printable { position:absolute !important; left:0 !important; top:0 !important; width:100% !important; margin:0 !important; padding:0 !important; background:white !important; color:black !important; box-shadow:none !important; }
 body.arly-print-mode .arly-printable form, body.arly-print-mode .arly-no-print, body.arly-print-mode .arly-printable button, body.arly-print-mode .arly-printable a { display:none !important; }
 body.arly-print-mode .arly-printable a::after { content:none !important; }
 .arly-answer,.arly-candidate-grid>div,.arly-detail-grid>div { break-inside:avoid; }
}

.arly-question-group{margin:24px 0}.arly-question-group>h4{padding:14px 16px;background:#edf5fc;border-left:4px solid #0868cb;border-radius:6px;color:#10263d;font-size:18px}.arly-question-group>p{color:#526779;font-size:14px;line-height:1.6}
.arly-public .arly-public-nav{display:flex;flex-wrap:wrap;gap:14px}.arly-public .arly-public-nav a{color:#184475;text-decoration:none;font-weight:600}.arly-public .arly-public-nav a:hover{text-decoration:underline}.arly-public,.arly-public *{box-sizing:border-box}.arly-public{max-width:100%}.arly-public input,.arly-public select,.arly-public textarea{max-width:100%;min-width:0}.arly-public [hidden]{display:none!important}.arly-public a:focus-visible,.arly-public button:focus-visible{outline:3px solid #f6b73c;outline-offset:3px}@media(max-width:600px){.arly-public .arly-public-top{flex-wrap:wrap;gap:12px}.arly-public .arly-public-nav{font-size:13px}.arly-public .arly-detail-columns,.arly-public .arly-candidate-grid,.arly-public .arly-upload-grid,.arly-public .arly-form-grid{grid-template-columns:1fr}.arly-public .arly-timeline{flex-wrap:wrap}.arly-public .arly-job-actions{flex-wrap:wrap}}
