:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10201d;background:#f5f7f6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{width:250px;background:#092f2a;color:#fff;padding:22px 14px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;gap:10px;align-items:center;padding:6px 10px 25px}.brand-mark{width:38px;height:38px;border-radius:11px;background:#35e0a1;color:#07322c;display:grid;place-items:center;font-weight:900}.brand strong{display:block;font-size:16px}.brand span{display:block;color:#9eb8b2;font-size:11px;margin-top:2px}.brand.big{padding:0;margin-bottom:25px}.brand.big .brand-mark{width:44px;height:44px}.sidebar nav{display:grid;gap:4px;overflow-y:auto;min-height:0;align-content:start;flex:1}.sidebar nav a,.nav-btn{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#b7cbc7;text-decoration:none;border:0;background:transparent}.sidebar nav a:hover,.sidebar nav a.active,.nav-btn:hover{background:#12423b;color:#fff}.sidebar-bottom{margin-top:auto}.main{margin-left:250px;width:calc(100% - 250px)}.topbar{height:92px;background:#fff;border-bottom:1px solid #e4e9e7;display:flex;justify-content:space-between;align-items:center;padding:0 34px}.topbar h1{font-size:16px;margin:3px 0 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#5d7770}.public-link,.text-link{color:#08795e;text-decoration:none;font-weight:700}.page{padding:30px 34px;max-width:1500px;margin:auto}.page-actions{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.page h2{margin:0 0 5px;font-size:27px}.page-actions p,.muted{margin:0;color:#687b76}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.card{background:#fff;border:1px solid #e3e9e7;border-radius:16px;padding:20px;box-shadow:0 2px 10px #10201d08}.metric-label{font-size:12px;color:#6d7f7a;font-weight:700}.metric-value{font-size:34px;font-weight:850;margin-top:7px}.metric-detail{font-size:12px;color:#8a9a96;margin-top:4px}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:16px}.card-head h2,.card-head h3{margin:0 0 4px}.card-head p{margin:0;color:#748681;font-size:13px}.list-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #edf1f0;align-items:center}.client-vacancy-link{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.client-vacancy-link:hover,.client-vacancy-link:focus-visible{background:#f6faf8}.client-vacancy-link:focus-visible{outline:2px solid #0a8063;outline-offset:2px;border-radius:8px}.list-row strong,.list-row span{display:block}.list-row span{font-size:12px;color:#758680;margin-top:3px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:capitalize;background:#edf1f0;color:#51645f;white-space:nowrap}.badge.green{background:#dcfaed;color:#08795e}.badge.blue{background:#e2efff;color:#1761a8}.badge.amber{background:#fff2cf;color:#946500}.badge.red{background:#ffe1e1;color:#a42b2b}.funnel{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.funnel span{padding:11px 13px;background:#f2f6f4;border:1px solid #e0e8e5;border-radius:10px;font-size:12px;font-weight:750}.funnel i{font-style:normal;color:#98aaa5}.btn{border:0;border-radius:10px;padding:10px 14px;background:#0a8063;color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn:hover{background:#06694f}.btn.ghost{background:#edf2f0;color:#29423c}.btn.danger{background:#b83a3a}.btn.disabled{opacity:.55;cursor:not-allowed}.form-card{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.form-grid label,form>label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#41534e}.form-grid input,.form-grid textarea,.form-grid select,form input,form textarea,form select{border:1px solid #d8e1de;border-radius:9px;padding:10px 11px;outline:none;background:#fff;color:#17302b}.form-grid input:focus,form input:focus,form textarea:focus{border-color:#0a8063;box-shadow:0 0 0 3px #0a806312}.form-actions{display:flex;gap:10px}.cards-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cards-list .card p{color:#687b76;line-height:1.55}.empty{text-align:center;padding:55px 20px;color:#667873}.empty.small{padding:25px}.empty-icon{font-size:28px}.empty h3{margin:8px 0}.empty p{margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #edf1f0;font-size:13px}th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#70827d}td strong,td span{display:block}td span{color:#788983;font-size:12px;margin-top:3px}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce5e2;border-radius:10px;padding:0 11px}.search input{border:0;outline:0;padding:10px 2px;min-width:220px}.kanban{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;overflow:auto}.lane{background:#eef3f1;border-radius:13px;padding:10px;min-height:450px}.lane-head{display:flex;justify-content:space-between;text-transform:capitalize;padding:5px 4px 10px;font-size:12px}.lane-head span{background:#dbe5e1;border-radius:99px;padding:2px 7px}.candidate-card{padding:13px;margin-bottom:8px;display:grid;gap:7px}.candidate-card span{font-size:11px;color:#73837e;overflow:hidden;text-overflow:ellipsis}.candidate-card select{font-size:11px;padding:7px;border:1px solid #dce5e2;border-radius:7px}.automation-icon{width:42px;height:42px;border-radius:11px;background:#e2f9ef;display:grid;place-items:center;color:#07805e;margin-bottom:13px}.automation-icon~h3{margin:0 0 7px}.automation-icon~p{color:#667873;line-height:1.5}.settings-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf1f0}.small-text{font-size:12px;margin-top:15px}.alert{padding:12px;border-radius:9px;font-size:13px}.alert.error{background:#ffe5e5;color:#9d2929}.auth{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#edf8f3,#f7f8f7)}.auth-card{width:min(430px,100%);padding:32px}.auth h1{margin:5px 0}.auth form{display:grid;gap:15px;margin-top:20px}.auth form label{display:grid;gap:7px}.loading{display:grid;place-items:center;min-height:200px;gap:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.public{min-height:100vh;background:#f7faf8;padding:28px max(20px,calc((100vw - 1120px)/2))}.public header{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}.public-pill{background:#e1f8ee;color:#08795e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.hero{max-width:760px;margin-bottom:35px}.hero h1{font-size:54px;line-height:1.02;letter-spacing:-.04em;margin:15px 0}.hero p,.lead{font-size:18px;color:#60736d;line-height:1.6}.public-jobs{display:grid;gap:15px}.public-jobs .card{max-width:900px}.job-public{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;margin-top:40px}.job-public h1{font-size:50px;line-height:1.03;letter-spacing:-.04em;margin:15px 0}.prose{color:#536861;line-height:1.7;white-space:pre-wrap}.prose li{margin:7px 0}.job-public .card{height:max-content}.job-public form{display:grid;gap:14px}.job-public form h2{margin:0}.check{display:flex!important;grid-template-columns:auto 1fr;gap:9px!important;align-items:flex-start;font-size:11px!important;font-weight:500!important;color:#657771!important}.check input{margin-top:3px}.check a{color:#08795e}.success{padding:20px 0}.success h2{margin-top:0}@media(max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:repeat(7,220px)}}@media(max-width:800px){.sidebar{width:70px;padding:12px 8px}.sidebar .brand div:not(.brand-mark),.sidebar nav a:not(.active):after,.sidebar nav a{font-size:0}.sidebar nav a,.nav-btn{justify-content:center}.sidebar nav a svg,.nav-btn svg{margin:0}.sidebar .brand{padding:6px 7px 25px}.main{margin-left:70px;width:calc(100% - 70px)}.topbar{padding:0 18px}.topbar h1{font-size:13px}.page{padding:22px 18px}.grid.two,.cards-list,.job-public{grid-template-columns:1fr}.hero h1,.job-public h1{font-size:38px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.metrics{grid-template-columns:1fr 1fr}.public header{margin-bottom:45px}.public-pill{display:none}}.button-row{display:flex;gap:10px;flex-wrap:wrap}.tabs{display:flex;gap:5px;margin:0 0 16px;border-bottom:1px solid #e1e8e5}.tabs button{border:0;background:transparent;padding:11px 13px;color:#6d7f7a;font-weight:800;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.tabs button.active{color:#08795e;border-bottom-color:#08795e}.contract-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#748681}.contract-meta span{background:#f2f6f4;border:1px solid #e0e8e5;border-radius:999px;padding:5px 8px}.modal{position:fixed;inset:0;background:#092f2a66;display:grid;place-items:center;padding:20px;z-index:50;overflow:auto}.modal-card{width:min(850px,100%);max-height:92vh;overflow:auto;background:#fff;color:var(--ink,#11251f);border:1px solid var(--border,#dce6e1);border-radius:16px;box-shadow:0 20px 70px #092f2a33}.close{border:0;background:#edf2f0;color:#29423c;width:34px;height:34px;border-radius:9px;font-size:24px;line-height:1}.fee-preview{display:flex;justify-content:space-between;align-items:center;background:#e1f8ee;border:1px solid #b9edd9;border-radius:12px;padding:14px;color:#08795e}.fee-preview strong{font-size:22px}.table-wrap select{font-size:11px;padding:7px;border:1px solid #dce5e2;border-radius:7px;background:#fff}.table-wrap td span svg{margin-right:3px}@media(max-width:800px){.button-row{width:100%}.button-row .btn{flex:1}.modal{padding:10px}.modal-card{max-height:96vh}}.portal{max-width:1180px}.portal header{position:sticky;top:0;z-index:5;background:#f7faf8eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:18px 0}.portal .hero{padding:42px 0 28px}.status-track{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.status-step{min-width:0}.status-step .status-dot{height:34px;width:34px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;margin-bottom:9px;background:#fff}.status-step.done .status-dot{background:var(--ink);color:#fff;border-color:var(--ink)}.status-step strong,.status-step span{display:block}.status-step span{font-size:12px;color:var(--muted);margin-top:3px}.interview-box{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--border);border-radius:12px;margin-top:10px}.portal-link-box{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f7faf8;display:flex;flex-direction:column;gap:5px}.portal-link-box a{overflow-wrap:anywhere}.button-row{display:flex;gap:8px;align-items:center}.small-text{font-size:13px}@media(max-width:800px){.status-track{grid-template-columns:1fr 1fr}.portal header{position:static}.button-row{flex-wrap:wrap}}.sequence-builder{border:1px solid #e0e8e5;border-radius:14px;padding:16px;background:#f8fbfa}.sequence-step{position:relative;display:grid;grid-template-columns:110px 1fr;gap:12px;padding:16px 0;border-top:1px solid #e0e8e5}.sequence-step:first-of-type{border-top:0}.sequence-step .full{grid-column:1/-1}.step-number{width:30px;height:30px;border-radius:50%;background:#0a8063;color:#fff;display:grid;place-items:center;font-weight:900;grid-row:1/4}.sequence-step label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#41534e}.sequence-step input,.sequence-step textarea{border:1px solid #d8e1de;border-radius:9px;padding:9px}.campaign-hero{max-width:880px}.campaign-hero h1{max-width:850px}.sequence-step code{background:#e9f3ef;padding:2px 4px;border-radius:4px}.conversion-form{display:grid;gap:16px}.application-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:4px}.application-progress span{font-size:10px;font-weight:800;color:#9aa9a5;padding:8px 6px;border-bottom:2px solid #e5ebe8}.application-progress span.active{color:#08795e;border-bottom-color:#08795e}.form-step{display:grid;gap:14px}.form-step h2{margin:0 0 -8px}.form-step>label{display:grid;gap:7px}.screening-placeholder,.review-box{padding:15px;border:1px solid #dfe8e4;border-radius:11px;background:#f8fbfa}.review-box{display:grid;gap:5px}.review-box span{font-size:12px;color:#647770}.conversion-form .form-actions{justify-content:flex-end}.conversion-form input[type=file]{padding:9px;background:#f8fbfa}.conversion-form .muted{font-weight:500;font-size:11px}.conversion-form select{width:100%}@media(max-width:800px){.application-progress span{font-size:9px}.application-progress{gap:2px}}.booking-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.booking-slot{border:1px solid #dce6e2;background:#f8fbfa;border-radius:10px;padding:12px;text-align:left;display:grid;gap:3px;color:#17302b}.booking-slot:hover{border-color:#0a8063;background:#effaf5}.booking-slot span{font-size:12px;color:#667873}.booking-slot:disabled{opacity:.6}@media(max-width:800px){.booking-slots{grid-template-columns:1fr}}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-grid .card{padding:22px}.card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.score-ring{width:86px;height:86px;border:8px solid var(--border,#e5e7eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;margin:18px 0}.score-ring small{font-size:11px;margin-left:2px}.answer-box{white-space:pre-wrap;background:#f7f7f8;border-radius:10px;padding:12px;max-height:260px;overflow:auto;font-size:12px}.workspace-grid label{display:grid;gap:7px;margin:14px 0;font-weight:600}.workspace-grid textarea,.workspace-grid select{width:100%;padding:11px;border:1px solid #d7d9de;border-radius:9px;background:#fff}.link-button,.candidate-name{border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit}.link-button{display:flex;gap:6px;align-items:center;margin-bottom:8px}.candidate-name span{display:block}.notice{padding:12px 14px;border:1px solid #d7d9de;border-radius:10px;background:#fff;margin-bottom:16px}.muted{opacity:.65}@media(max-width:900px){.workspace-grid{grid-template-columns:1fr}}.review-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.review-profile-grid>div{display:grid;gap:5px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.review-profile-grid small{font-size:10px;letter-spacing:.08em;color:#64748b}.review-profile-grid strong{font-size:14px}.review-security-note{margin:22px 0;color:#64748b;font-size:12px;text-align:center}.client-submission .button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;background:#0f766e;color:#fff;text-decoration:none;font-weight:700;margin:4px 0 18px}@media(max-width:640px){.review-profile-grid{grid-template-columns:1fr}.client-actions{flex-direction:column;align-items:stretch}}.toast-region{position:fixed;top:22px;right:22px;z-index:10000;display:flex;flex-direction:column;gap:10px;width:min(430px,calc(100vw - 32px));pointer-events:none}.toast-region .toast{position:relative;top:auto;right:auto;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-width:0;max-width:none;padding:13px 12px 13px 14px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4;color:#14532d;box-shadow:0 18px 48px #0f172a2e,0 4px 12px #0f172a14;font-size:14px;font-weight:650;line-height:1.4;animation:toast-in .2s ease-out;pointer-events:auto}.toast-region .toast:before{content:none}.toast-region .toast.error{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.toast-region .toast.warning{border-color:#fde68a;background:#fffbeb;color:#78350f}.toast-region .toast.info{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.toast-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#16a34a;color:#fff;font-weight:800}.toast.error .toast-icon{background:#dc2626}.toast.warning .toast-icon{background:#d97706}.toast.info .toast-icon{background:#2563eb}.toast-copy{min-width:0}.toast-action,.toast-close{border:0;background:transparent;color:currentColor;cursor:pointer}.toast-action{font:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.toast-close{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:20px;opacity:.65}.toast-close:hover{background:#0000000f;opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}to{opacity:1;transform:none}}@media(max-width:640px){.toast-region{top:14px;right:16px;left:16px;width:auto}.toast-region .toast{grid-template-columns:28px minmax(0,1fr) auto}.toast-action{grid-column:2}.toast-close{grid-column:3;grid-row:1}}.partner-page{padding-top:22px;max-width:1320px}.partner-page .page-actions{margin-bottom:16px;align-items:center}.partner-page .page-actions h2{font-size:25px}.partner-page .page-actions p{font-size:13px}.partner-page>.grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.partner-page>.grid.four .card{padding:14px 16px;min-height:0;border-radius:12px}.partner-page>.grid.four .card>span{font-size:11px;font-weight:700}.partner-page>.grid.four .card h2{font-size:24px;line-height:1;margin:5px 0 3px}.partner-page>.grid.four .card p{font-size:11px;color:#758680;margin:0}.partner-page>.tabs{gap:4px;margin:0 0 14px;padding:4px;background:#edf2f0;border:1px solid #e0e8e5;border-radius:11px;width:max-content;max-width:100%;overflow-x:auto}.partner-page>.tabs button{padding:8px 12px;border:0;border-radius:8px;white-space:nowrap;font-size:12px;color:#536861}.partner-page>.tabs button:hover{background:#f8fbfa;color:#17302b}.partner-page>.tabs button.active{background:#fff;color:#08795e;border:0;box-shadow:0 1px 3px #10201d18}.partner-page>.tabs .badge{padding:2px 6px;font-size:10px}.partner-page .grid.two{gap:12px;margin-bottom:12px}.partner-page .card{border-radius:12px;padding:16px}.partner-page .card h3{margin:0 0 5px;font-size:16px}.partner-page .card-head{margin-bottom:10px}.partner-page .form-grid{gap:11px}.partner-page .form-grid label{gap:5px}.partner-page .form-grid input,.partner-page .form-grid textarea,.partner-page .form-grid select{padding:9px 10px}.partner-page .list-row{padding:10px 0}.partner-page .toolbar{margin-bottom:10px}.partner-page .table-wrap th,.partner-page .table-wrap td{padding:10px 12px}.partner-page .callback-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid #edf1f0;background:transparent;padding:10px 0;color:inherit;cursor:pointer}.partner-page .callback-row:hover{background:#f8fbfa}.partner-page .callback-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-page .callback-row span{font-size:11px;color:#758680}.partner-page .partner-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.partner-page .partner-contact-grid .card{display:grid;gap:5px;padding:12px 14px}.partner-page .partner-contact-grid strong{display:flex;align-items:center;gap:6px;font-size:11px;color:#687b76}.partner-page .partner-contact-grid a{color:#17302b;text-decoration:none;font-weight:700;overflow-wrap:anywhere}.partner-page .partner-notes{max-height:280px;overflow:auto;margin-top:10px}@media(max-width:1050px){.partner-page>.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.partner-page{padding-top:16px}.partner-page>.grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-page>.grid.four .card{padding:12px}.partner-page>.tabs{width:100%}.partner-page>.tabs button{flex:1;justify-content:center}.partner-page .partner-contact-grid{grid-template-columns:1fr}.partner-page .callback-row{grid-template-columns:1fr auto}}.partner-coach{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.partner-coach input{min-width:0;border:1px solid #d8e1de;border-radius:9px;padding:10px 11px;outline:none}.partner-coach input:focus{border-color:#0a8063;box-shadow:0 0 0 3px #0a806312}.coach-answer{margin-top:12px;padding:13px 14px;border:1px solid #cfe8df;background:#f4fbf8;border-radius:10px}.coach-answer strong{display:block;color:#08795e;margin-bottom:6px}.coach-answer p{margin:0 0 7px;line-height:1.5}.coach-answer small{color:#60736d}@media(max-width:700px){.partner-coach{grid-template-columns:1fr}}.quick-prompts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.quick-prompts button{border:1px solid #dce6e2;background:#f8fbfa;color:#36534a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;cursor:pointer}.quick-prompts button:hover{border-color:#9bcfbe;color:#08795e;background:#f1faf6}.smart-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:9px 0}.smart-capture input{min-width:0;border:1px solid #d8e1de;border-radius:9px;padding:9px 10px}@media(max-width:700px){.smart-capture{grid-template-columns:1fr}}.call-link{display:inline-flex!important;align-items:center;gap:6px;font-weight:750}.post-call{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;margin-top:8px}.post-call span{font-size:12px;color:#65756f}.debrief-review{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;padding:11px;border:1px solid #cfe8df;background:#f6fbf9;border-radius:10px}.debrief-review>div{display:flex;flex-direction:column;gap:3px}.debrief-review span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#71827c;font-weight:700}.debrief-review .full{grid-column:1/-1}.debrief-review p{margin:2px 0;font-size:12px;line-height:1.45}@media(max-width:700px){.debrief-review{grid-template-columns:1fr}}.safe-cv-page{min-height:100vh;background:#eef4f1}.safe-cv-shell-header{position:sticky;top:0;z-index:20;box-shadow:0 1px #0f172a0d}.safe-cv-header-status{display:flex;align-items:center;gap:7px;color:#0b6b55;font-size:12px;font-weight:800;letter-spacing:.02em}.safe-cv-main{width:min(980px,calc(100% - 32px));margin:0 auto;padding:26px 0 54px}.safe-cv-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.safe-cv-document{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe8e4;border-radius:22px;box-shadow:0 24px 70px #0f172a14;padding:0 58px 44px}.safe-cv-accent{height:7px;margin:0 -58px 38px;background:linear-gradient(90deg,#0a8063,#11a77f 45%,#79d9bb)}.safe-cv-document-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid #e7eeeb}.safe-cv-kicker{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#0a8063;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.safe-cv-title-block h1{margin:0;color:#10201d;font-size:38px;line-height:1.03;letter-spacing:-.035em}.safe-cv-headline,.safe-cv-location{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:#455c55}.safe-cv-headline{font-size:17px;font-weight:750}.safe-cv-location{font-size:13px;color:#758680}.safe-cv-vorlen-mark{display:grid;justify-items:center;gap:6px;flex:0 0 auto}.safe-cv-vorlen-mark>span{width:54px;height:54px;border-radius:16px;background:#092f2a;color:#7df0c3;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff14}.safe-cv-vorlen-mark small{font-size:9px;font-weight:900;letter-spacing:.2em;color:#78908a}.safe-cv-protection{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;margin:28px 0 32px;padding:15px 17px;border:1px solid #cde8de;border-radius:14px;background:#f3fbf7;color:#24483f}.safe-cv-protection svg{margin-top:2px;color:#0a8063}.safe-cv-protection strong{display:block;margin-bottom:3px;font-size:13px}.safe-cv-protection p{margin:0;font-size:12px;line-height:1.55;color:#557068}.safe-cv-sections{display:grid;gap:28px}.safe-cv-section{break-inside:avoid}.safe-cv-section-heading{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;margin-bottom:14px}.safe-cv-section-heading>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e8f7f1;color:#08795e;font-size:10px;font-weight:900}.safe-cv-section-heading h2{margin:0;color:#16332d;font-size:13px;letter-spacing:.11em;text-transform:uppercase}.safe-cv-copy{display:grid;gap:10px;padding-left:48px}.safe-cv-copy p{margin:0;color:#435952;font-size:13.5px;line-height:1.72}.safe-cv-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0 0 0 48px;list-style:none}.safe-cv-skill-list li{position:relative;padding:9px 12px 9px 28px;border:1px solid #e4ece8;border-radius:10px;background:#fafcfb;color:#395049;font-size:12.5px;line-height:1.45}.safe-cv-skill-list li:before{content:"✓";position:absolute;left:10px;top:9px;color:#0a8063;font-weight:900}.safe-cv-history{display:grid;gap:21px;padding-left:48px}.safe-cv-role{position:relative;padding-left:18px;border-left:2px solid #d8ebe4}.safe-cv-role:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:#0a8063;box-shadow:0 0 0 4px #eef8f4}.safe-cv-role h3{margin:0 0 9px;color:#183a32;font-size:14px;line-height:1.45}.safe-cv-role ul{margin:0;padding-left:17px;color:#4c625b}.safe-cv-role li{margin:6px 0;font-size:13px;line-height:1.62}.safe-cv-education{display:grid;gap:8px;padding-left:48px}.safe-cv-education>div{padding:11px 13px;border-left:3px solid #0a8063;background:#f8fbfa;color:#3d554e;font-size:13px;line-height:1.55;border-radius:0 9px 9px 0}.safe-cv-footer{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-top:38px;padding-top:22px;border-top:1px solid #e7eeeb}.safe-cv-footer>div{display:grid;gap:2px}.safe-cv-footer strong{color:#14372f}.safe-cv-footer span,.safe-cv-footer p{font-size:10px;color:#82928e}.safe-cv-footer p{max-width:460px;margin:0;text-align:right;line-height:1.5}@media(max-width:700px){.safe-cv-main{width:min(100% - 18px,980px);padding-top:14px}.safe-cv-toolbar{align-items:stretch;flex-direction:column}.safe-cv-document{padding:0 22px 30px;border-radius:16px}.safe-cv-accent{margin:0 -22px 26px}.safe-cv-document-header{gap:18px}.safe-cv-title-block h1{font-size:30px}.safe-cv-vorlen-mark{display:none}.safe-cv-copy,.safe-cv-history,.safe-cv-education{padding-left:0}.safe-cv-skill-list{grid-template-columns:1fr;padding-left:0}.safe-cv-section-heading{grid-template-columns:31px 1fr}.safe-cv-footer{align-items:flex-start;flex-direction:column}.safe-cv-footer p{text-align:left}}@media print{body,.safe-cv-page{background:#fff!important}.safe-cv-shell-header,.safe-cv-toolbar{display:none!important}.safe-cv-main{width:100%;padding:0;margin:0}.safe-cv-document{border:0;box-shadow:none;border-radius:0;padding:0 14mm 10mm}.safe-cv-accent{margin:0 -14mm 10mm}.safe-cv-protection{background:#fff}.safe-cv-section,.safe-cv-role{break-inside:avoid}.safe-cv-footer{margin-top:24px}}:root{--vorlen-ink:#10201d;--vorlen-ink-2:#18342e;--vorlen-green:#0b6b55;--vorlen-green-2:#0e8065;--vorlen-mint:#8fe3c2;--vorlen-mint-soft:#dff6ed;--vorlen-paper:#f4f1ea;--vorlen-paper-2:#faf8f4;--vorlen-white:#ffffff;--vorlen-line:#d9e2de;--vorlen-muted:#657770;--vorlen-warm:#c99356;--vorlen-danger:#a83b32;--vorlen-shadow:0 24px 70px rgba(16,32,29,.09);--vorlen-radius:16px}html{scroll-behavior:smooth}body{background:var(--vorlen-paper-2);color:var(--vorlen-ink);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;text-rendering:optimizeLegibility}::selection{background:var(--vorlen-mint);color:var(--vorlen-ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(14,128,101,.28);outline-offset:3px}.vorlen-brand{display:inline-flex;align-items:center;gap:11px;color:var(--vorlen-ink);text-decoration:none;line-height:1}.vorlen-brand.compact{gap:9px}.vorlen-wordmark{font-size:16px;font-weight:900;letter-spacing:.17em}.vorlen-mark{position:relative;display:inline-block;width:31px;height:31px;flex:0 0 31px}.vorlen-mark-left,.vorlen-mark-right{position:absolute;display:block;top:2px;width:10px;height:27px;background:var(--vorlen-green);transform-origin:center bottom}.vorlen-mark-left{left:6px;transform:skew(22deg)}.vorlen-mark-right{right:6px;transform:skew(-22deg);background:var(--vorlen-ink)}.vorlen-mark-right:after{content:"";position:absolute;right:-1px;bottom:0;width:8px;height:8px;background:var(--vorlen-mint);clip-path:polygon(0 100%,100% 0,100% 100%)}.sidebar .vorlen-mark{width:34px;height:34px;flex-basis:34px}.sidebar .vorlen-mark-left,.sidebar .vorlen-mark-right{height:30px}.vorlen-site{min-height:100vh;background:var(--vorlen-paper-2)}.vorlen-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:78px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid rgba(16,32,29,.09);background:#faf8f4f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vorlen-nav nav{display:flex;justify-content:center;gap:28px}.vorlen-nav nav a,.vorlen-text-link{color:#40554e;text-decoration:none;font-size:13px;font-weight:700}.vorlen-nav nav a:hover,.vorlen-text-link:hover{color:var(--vorlen-green)}.vorlen-nav-actions{display:flex;align-items:center;gap:18px}.vorlen-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid var(--vorlen-ink);border-radius:999px;background:var(--vorlen-ink);color:#fff;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.01em;transition:transform .18s ease,background .18s ease,border-color .18s ease}.vorlen-button:hover{transform:translateY(-1px);background:var(--vorlen-green);border-color:var(--vorlen-green)}.vorlen-button.secondary{background:transparent;color:var(--vorlen-ink);border-color:#b9c7c2}.vorlen-button.secondary:hover{background:#fff;border-color:var(--vorlen-ink)}.vorlen-button.light{background:#fff;color:var(--vorlen-ink);border-color:#fff}.vorlen-button.light:hover{background:var(--vorlen-mint);border-color:var(--vorlen-mint)}.vorlen-eyebrow{margin:0 0 17px;color:var(--vorlen-green);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.vorlen-eyebrow.light{color:var(--vorlen-mint)}.vorlen-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.72fr);gap:clamp(38px,7vw,104px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,132px) clamp(22px,5vw,76px) clamp(68px,8vw,110px)}.vorlen-hero-copy h1{max-width:840px;margin:0;font-size:clamp(54px,7.7vw,116px);line-height:.89;letter-spacing:-.062em;font-weight:760;color:var(--vorlen-ink)}.vorlen-hero-copy h1 em{color:var(--vorlen-green);font-family:Georgia,Times New Roman,serif;font-weight:400}.vorlen-hero-lead{max-width:700px;margin:34px 0 0;color:#465d55;font-size:clamp(17px,1.55vw,22px);line-height:1.6}.vorlen-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.vorlen-trust-line{display:flex;gap:20px;flex-wrap:wrap;margin-top:31px;color:#62766f;font-size:11px;font-weight:700}.vorlen-trust-line span{display:inline-flex;align-items:center;gap:7px}.vorlen-trust-line svg{color:var(--vorlen-green)}.vorlen-standard{position:relative;border:1px solid #cbd8d3;background:#fff;padding:26px 26px 22px;box-shadow:var(--vorlen-shadow)}.vorlen-standard:before{content:"";position:absolute;top:-1px;left:-1px;width:82px;height:5px;background:var(--vorlen-green)}.vorlen-standard-top{display:flex;justify-content:space-between;align-items:center;color:var(--vorlen-green);font-size:9px;font-weight:900;letter-spacing:.16em}.vorlen-standard blockquote{margin:36px 0 38px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,39px);line-height:1.15;letter-spacing:-.03em;color:var(--vorlen-ink)}.vorlen-standard-list{display:grid}.vorlen-standard-list>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-top:1px solid #e5ebe8}.vorlen-standard-list span{font-size:10px;font-weight:900;color:var(--vorlen-green)}.vorlen-standard-list p{margin:0;color:#62736d;font-size:12px;line-height:1.5}.vorlen-standard-list strong{color:var(--vorlen-ink)}.vorlen-signal-strip{display:flex;align-items:center;justify-content:center;gap:21px;min-height:72px;padding:0 20px;background:var(--vorlen-ink);color:#e7f6f0;font-size:9px;font-weight:900;letter-spacing:.2em;overflow:hidden}.vorlen-signal-strip i{width:4px;height:4px;border-radius:50%;background:var(--vorlen-mint)}.vorlen-section{max-width:1440px;margin:0 auto;padding:clamp(76px,9vw,128px) clamp(22px,5vw,76px)}.vorlen-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);column-gap:clamp(42px,8vw,120px);align-items:end;margin-bottom:58px}.vorlen-section-head .vorlen-eyebrow{grid-column:1/-1}.vorlen-section-head h2{max-width:780px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em}.vorlen-section-head>p:last-child{margin:0;color:#61746d;font-size:15px;line-height:1.75}.vorlen-section-head.compact{grid-template-columns:1fr;max-width:800px}.vorlen-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bdcbc6;border-bottom:1px solid #bdcbc6}.vorlen-process article{min-height:260px;padding:26px 28px 28px 0;border-right:1px solid #bdcbc6}.vorlen-process article:not(:first-child){padding-left:28px}.vorlen-process article:last-child{border-right:0}.vorlen-process article>span{display:block;margin-bottom:65px;color:var(--vorlen-green);font-size:11px;font-weight:900}.vorlen-process h3{margin:0 0 12px;font-size:20px;letter-spacing:-.02em}.vorlen-process p{margin:0;color:#667972;font-size:13px;line-height:1.62}.vorlen-wide-cta{display:flex;justify-content:space-between;gap:36px;align-items:center;margin-top:48px;padding:33px 36px;background:var(--vorlen-green);color:#fff}.vorlen-wide-cta h3{margin:0 0 6px;font-size:30px}.vorlen-wide-cta p{margin:0;color:#d9f4ea}.vorlen-wide-cta .vorlen-eyebrow{color:var(--vorlen-mint);margin-bottom:8px}.vorlen-dark-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,140px);padding:clamp(80px,9vw,124px) max(22px,calc((100vw - 1290px)/2));background:#0b1c19;color:#fff}.vorlen-dark-copy h2{margin:0 0 25px;font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.046em}.vorlen-dark-copy>p:last-child{max-width:590px;color:#a9bbb5;line-height:1.72}.vorlen-dark-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2d4941;border-left:1px solid #2d4941}.vorlen-dark-grid article{min-height:225px;padding:27px;border-right:1px solid #2d4941;border-bottom:1px solid #2d4941}.vorlen-dark-grid strong{color:var(--vorlen-mint);font-size:10px;letter-spacing:.14em}.vorlen-dark-grid h3{margin:62px 0 9px;font-size:19px}.vorlen-dark-grid p{margin:0;color:#9fb1ab;font-size:12px;line-height:1.6}.vorlen-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vorlen-path-grid article{position:relative;min-height:360px;padding:30px;border:1px solid #ccd8d4;background:#fff;transition:transform .2s ease,border-color .2s ease}.vorlen-path-grid article:hover{transform:translateY(-4px);border-color:#91b8aa}.vorlen-path-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:72px;background:var(--vorlen-ink);color:var(--vorlen-mint)}.vorlen-path-grid h3{margin:0 0 12px;font-size:30px;letter-spacing:-.035em}.vorlen-path-grid>article>p:not(.vorlen-eyebrow){color:#667871;line-height:1.65;font-size:13px}.vorlen-path-grid a{position:absolute;bottom:28px;left:30px;display:inline-flex;gap:7px;align-items:center;color:var(--vorlen-green);font-size:12px;font-weight:900;text-decoration:none}.vorlen-partner-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(50px,9vw,140px);padding:clamp(76px,8vw,116px) max(22px,calc((100vw - 1290px)/2));background:var(--vorlen-green);color:#fff}.vorlen-partner-section h2{max-width:800px;margin:0;font-size:clamp(40px,5.7vw,78px);line-height:.95;letter-spacing:-.05em}.vorlen-partner-copy{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.vorlen-partner-copy p{margin:0 0 27px;color:#d7f2e8;line-height:1.75}.vorlen-faq-list{border-top:1px solid #bdcbc6}.vorlen-faq-list details{border-bottom:1px solid #bdcbc6}.vorlen-faq-list summary{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:800}.vorlen-faq-list summary::-webkit-details-marker{display:none}.vorlen-faq-list summary span{color:var(--vorlen-green);font-size:23px;font-weight:400}.vorlen-faq-list details p{max-width:800px;margin:0;padding:0 0 25px;color:#63766f;line-height:1.7}.vorlen-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:42px;padding:62px max(22px,calc((100vw - 1290px)/2)) 28px;background:#091714;color:#d5e2de}.vorlen-footer .vorlen-brand{color:#fff}.vorlen-footer .vorlen-mark-left{background:var(--vorlen-mint)}.vorlen-footer .vorlen-mark-right{background:#fff}.vorlen-footer-brand p{margin:18px 0 0;color:#8fa49d;font-family:Georgia,Times New Roman,serif;font-size:17px}.vorlen-footer>div:not(.vorlen-footer-brand):not(.vorlen-footer-bottom){display:flex;flex-direction:column;gap:10px}.vorlen-footer strong{color:#fff;font-size:11px;letter-spacing:.08em}.vorlen-footer a,.vorlen-footer span{color:#91a59e;text-decoration:none;font-size:11px;line-height:1.5}.vorlen-footer a:hover{color:var(--vorlen-mint)}.vorlen-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:20px;padding-top:22px;border-top:1px solid #20332e}.careers-site{background:var(--vorlen-paper-2);color:var(--vorlen-ink)}.careers-nav{min-height:76px;padding:0 clamp(20px,4.4vw,68px);border-bottom:1px solid #dbe3df;background:#faf8f4f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.careers-nav .vorlen-brand{margin-right:auto}.careers-nav nav{gap:24px}.careers-nav nav a{color:#52665f;font-size:12px;font-weight:750}.careers-hero{max-width:1360px;margin:0 auto;padding:clamp(70px,8vw,112px) clamp(22px,5vw,70px);gap:clamp(40px,7vw,105px)}.careers-hero-copy h1{font-size:clamp(50px,7vw,96px);line-height:.92;letter-spacing:-.055em}.careers-hero-copy h1 em{color:var(--vorlen-green);font-family:Georgia,Times New Roman,serif;font-weight:400}.careers-kicker{color:var(--vorlen-green);letter-spacing:.16em}.journey-card{border:1px solid #cbd7d3;border-radius:0;background:#fff;box-shadow:var(--vorlen-shadow)}.journey-label{color:var(--vorlen-green)}.opportunity-section{max-width:1360px;margin:0 auto;padding:70px clamp(22px,5vw,70px) 110px}.opportunity-search{border-radius:0;border:1px solid #ced9d5;background:#fff;box-shadow:none}.opportunity-card{border-radius:0;border-color:#d7e0dc;box-shadow:none}.opportunity-card:hover{border-color:#8eb4a7;transform:translateY(-2px)}.job-mark{border-radius:0;background:var(--vorlen-ink);color:var(--vorlen-mint)}.careers-footer{background:#091714;color:#d8e4e0;border-top:0}.careers-footer .vorlen-brand{color:#fff}.careers-footer .vorlen-mark-left{background:var(--vorlen-mint)}.careers-footer .vorlen-mark-right{background:#fff}.careers-footer a{color:#99aaa5}.client-surface,.candidate-surface{min-height:100vh;background:#eef2ef;color:var(--vorlen-ink)}.client-header,.candidate-surface>header{border-bottom:1px solid #d5dfdb;background:#fff}.client-header .vorlen-brand,.candidate-surface>header .vorlen-brand{color:var(--vorlen-ink)}.client-intro,.candidate-welcome{background:var(--vorlen-ink);color:#fff;border-radius:0;padding:clamp(28px,4vw,48px)}.client-intro .eyebrow,.candidate-welcome .eyebrow{color:var(--vorlen-mint)}.client-intro p,.candidate-welcome p{color:#b9c8c3}.client-count,.candidate-stat{border-color:#36524a;background:#132a25}.client-submission{border-radius:0;border:1px solid #d6e0dc;box-shadow:none;background:#fff}.client-submission-head{border-bottom:1px solid #e4eae7;padding-bottom:20px}.client-summary{border-radius:0;background:#f7f9f8;border:1px solid #e0e7e4}.client-feedback textarea{border-radius:0}.candidate-list article,.candidate-interview,.candidate-privacy{border-radius:0;border-color:#d9e1de;background:#fff}.candidate-status{border-radius:999px;background:#eaf7f1;color:var(--vorlen-green)}.candidate-privacy button{color:var(--vorlen-green)}.vorlen-auth .auth-story{background:#0b1c19}.vorlen-auth .auth-story .vorlen-brand{color:#fff}.vorlen-auth .auth-story .vorlen-mark-left{background:var(--vorlen-mint)}.vorlen-auth .auth-story .vorlen-mark-right{background:#fff}.vorlen-auth .auth-story-copy small{color:var(--vorlen-mint)}.vorlen-auth .auth-story-copy h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.045em;line-height:.98}.vorlen-auth .auth-proof>div{border-color:#2b4840}.vorlen-auth .auth-panel{background:var(--vorlen-paper-2)}.vorlen-auth .customer-form input{border-radius:0;border-color:#cbd8d3;background:#fff}.vorlen-auth .customer-primary{border-radius:999px;background:var(--vorlen-ink)}.vorlen-auth .customer-primary:hover{background:var(--vorlen-green)}.app-shell{background:#f2f5f3}.sidebar{background:#0c1d1a;color:#d8e4e0;border-right:0}.sidebar .brand{border-bottom:1px solid #263b35}.sidebar .brand strong{letter-spacing:.14em;color:#fff}.sidebar .brand span{color:#82958f}.sidebar nav a,.sidebar .nav-btn{color:#a8b8b3}.sidebar nav a.active,.sidebar .nav-btn.active{background:#17302a;color:#fff}.sidebar nav a.active svg,.sidebar .nav-btn.active svg{color:var(--vorlen-mint)}.sidebar-bottom{border-top:1px solid #263b35}.main{background:#f4f6f5}.topbar{background:#fffffff5;border-bottom:1px solid #dfe6e3}.topbar-product span{color:var(--vorlen-green);font-weight:900;letter-spacing:.16em}.card{border-color:#dbe3e0;box-shadow:0 8px 28px #10201d09}.btn,.customer-primary,button.btn{border-radius:999px}.badge{letter-spacing:.04em}.page h1,.page h2,.page-actions h2{letter-spacing:-.025em}.partner-page>.tabs{background:#e8eeeb;border-color:#d8e2de}.partner-page>.tabs button.active{color:var(--vorlen-green)}.partner-page .card,.workspace-grid .card{border-color:#d7e1dd;box-shadow:none}.partner-page .quick-prompts button{border-radius:999px}.marketing-brand{color:var(--vorlen-ink)}.marketing-brand>span:not(.vorlen-mark){background:var(--vorlen-ink)!important;color:var(--vorlen-mint)!important;border-radius:0!important}.brand-mark{background:var(--vorlen-ink)!important;color:var(--vorlen-mint)!important;border-radius:0!important}@media(max-width:1000px){.vorlen-nav{grid-template-columns:auto auto}.vorlen-nav>nav{display:none}.vorlen-hero{grid-template-columns:1fr}.vorlen-standard{max-width:670px}.vorlen-section-head,.vorlen-dark-section,.vorlen-partner-section{grid-template-columns:1fr}.vorlen-process{grid-template-columns:1fr 1fr}.vorlen-process article:nth-child(2){border-right:0}.vorlen-process article:nth-child(-n+2){border-bottom:1px solid #bdcbc6}.vorlen-dark-grid{max-width:900px}.vorlen-footer{grid-template-columns:1.3fr 1fr 1fr}.vorlen-footer>div:nth-child(4){grid-column:2/-1}}@media(max-width:720px){.vorlen-nav{min-height:68px;padding:0 16px}.vorlen-nav-actions .vorlen-text-link{display:none}.vorlen-wordmark{font-size:14px}.vorlen-hero{padding-top:58px}.vorlen-hero-copy h1{font-size:clamp(50px,15vw,72px)}.vorlen-standard{padding:22px}.vorlen-signal-strip{justify-content:flex-start;overflow-x:auto}.vorlen-section-head{margin-bottom:38px}.vorlen-process{grid-template-columns:1fr}.vorlen-process article,.vorlen-process article:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid #bdcbc6}.vorlen-process article>span{margin-bottom:28px}.vorlen-wide-cta{align-items:flex-start;flex-direction:column;padding:27px 24px}.vorlen-dark-grid,.vorlen-path-grid{grid-template-columns:1fr}.vorlen-path-grid article{min-height:300px}.vorlen-footer{grid-template-columns:1fr 1fr;padding-top:46px}.vorlen-footer-brand,.vorlen-footer>div:nth-child(4){grid-column:1/-1}.careers-nav nav a:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vorlen-contact-page{min-height:100vh;background:var(--vorlen-paper-2)}.vorlen-contact-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:clamp(50px,8vw,120px);max-width:1260px;margin:0 auto;padding:clamp(70px,8vw,110px) clamp(22px,5vw,64px)}.vorlen-contact-intro h1{max-width:620px;margin:0 0 25px;font-size:clamp(50px,6.6vw,88px);line-height:.92;letter-spacing:-.055em}.vorlen-contact-intro>p:not(.vorlen-eyebrow){max-width:600px;margin:0;color:#5c7169;font-size:17px;line-height:1.7}.vorlen-contact-direct{display:grid;gap:5px;margin-top:42px;padding-top:23px;border-top:1px solid #cbd7d3}.vorlen-contact-direct span{color:#7b8d87;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.vorlen-contact-direct a{color:var(--vorlen-green);font-size:20px;font-weight:800;text-decoration:none}.vorlen-contact-card{align-self:start;padding:32px;background:#fff;border:1px solid #d4ded9;box-shadow:var(--vorlen-shadow)}.vorlen-contact-card fieldset{padding:0;margin:0 0 28px;border:0}.vorlen-contact-card legend{margin-bottom:12px;font-size:12px;font-weight:900;color:var(--vorlen-ink)}.vorlen-reason-grid label{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:118px;padding:16px;border:1px solid #dce4e1;background:#fafcfb;cursor:pointer;transition:.18s ease}.vorlen-reason-grid label:hover,.vorlen-reason-grid label.active{border-color:var(--vorlen-green);background:#f1f8f5}.vorlen-reason-grid input{position:absolute;opacity:0;pointer-events:none}.vorlen-reason-grid svg{color:var(--vorlen-green)}.vorlen-reason-grid span{font-size:11px;font-weight:800;line-height:1.4}.vorlen-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vorlen-contact-fields label{display:grid;gap:7px;color:#425750;font-size:11px;font-weight:800}.vorlen-contact-fields label span{color:#899792;font-weight:500}.vorlen-contact-fields input,.vorlen-contact-fields textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #ccd8d3;border-radius:0;background:#fff;color:var(--vorlen-ink);font:inherit;resize:vertical}.vorlen-contact-note{margin:16px 0 0;color:#7b8d87;font-size:10px;line-height:1.5}.vorlen-contact-note a,.vorlen-contact-success a{color:var(--vorlen-green)}.vorlen-contact-success{padding:18px}.vorlen-contact-success strong{display:block;margin-bottom:8px;font-size:24px}.vorlen-contact-success p{color:#62766f;line-height:1.6}.legal-public{min-height:100vh;background:var(--vorlen-paper-2);color:var(--vorlen-ink)}.legal-public>header{display:flex;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4.5vw,66px);border-bottom:1px solid #d9e1de;background:#fff}.legal-public>header>a:not(.vorlen-brand){color:#51665f;font-size:12px;font-weight:750;text-decoration:none}.legal-public>main{max-width:900px;margin:0 auto;padding:clamp(65px,8vw,105px) 24px 110px}.legal-kicker{margin-bottom:15px;color:var(--vorlen-green);font-size:10px;font-weight:900;letter-spacing:.17em}.legal-public h1{max-width:800px;margin:0 0 26px;font-size:clamp(45px,6vw,74px);line-height:.98;letter-spacing:-.045em}.legal-lead{margin:0 0 52px;padding-bottom:34px;border-bottom:1px solid #cbd7d3;color:#536a62;font-size:17px;line-height:1.75}.legal-public section{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:27px 0;border-bottom:1px solid #dde5e2}.legal-public section h2{margin:0;font-size:17px;letter-spacing:-.015em}.legal-public section p{margin:0;color:#5d7069;line-height:1.72}.legal-public section a{color:var(--vorlen-green)}.legal-note{margin-top:34px;padding:18px 20px;border-left:3px solid var(--vorlen-green);background:#eef6f3;color:#4c625a}.safe-cv-vorlen-mark>.vorlen-mark{width:54px;height:54px;background:transparent;border-radius:0;box-shadow:none}.safe-cv-vorlen-mark>.vorlen-mark .vorlen-mark-left,.safe-cv-vorlen-mark>.vorlen-mark .vorlen-mark-right{top:4px;height:46px;width:15px}.safe-cv-vorlen-mark>.vorlen-mark .vorlen-mark-left{left:11px}.safe-cv-vorlen-mark>.vorlen-mark .vorlen-mark-right{right:11px}.safe-cv-vorlen-mark small{margin-top:2px}@media(max-width:820px){.vorlen-contact-main,.vorlen-reason-grid{grid-template-columns:1fr}.vorlen-reason-grid label{min-height:0;flex-direction:row;align-items:center}.legal-public section{grid-template-columns:1fr;gap:10px}}@media(max-width:580px){.vorlen-contact-card{padding:22px}.vorlen-contact-fields{grid-template-columns:1fr}.vorlen-contact-fields .full{grid-column:auto}}.ceo-head{align-items:center;margin-bottom:2px}.ceo-refresh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ceo-refresh small{color:#748681}.ceo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ceo-primary{grid-template-columns:repeat(6,minmax(0,1fr))}.ceo-metric{min-width:0;background:#fff;border:1px solid #e3e9e7;border-radius:15px;padding:17px;box-shadow:0 2px 10px #10201d08}.ceo-metric>span,.ceo-metric>small{display:block}.ceo-metric>span{font-size:11px;font-weight:800;color:#6d7f7a;text-transform:uppercase;letter-spacing:.04em}.ceo-metric>strong{display:block;margin:7px 0 4px;font-size:24px;line-height:1.05;overflow:hidden;text-overflow:ellipsis}.ceo-metric>small{font-size:11px;color:#8a9a96}.ceo-live-grid{margin-bottom:0}.ceo-live-call{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #cfe8df;border-radius:12px;background:#f3fbf7;margin-bottom:10px}.ceo-live-call strong,.ceo-live-call span{display:block}.ceo-live-call span{font-size:11px;color:#667873;margin-top:3px}.pulse-dot{width:11px;height:11px;border-radius:50%;background:#0a8063;box-shadow:0 0 #0a806359;animation:ceoPulse 1.8s infinite}@keyframes ceoPulse{70%{box-shadow:0 0 0 9px #0a806300}to{box-shadow:0 0 #0a806300}}.campaign-progress{margin-top:12px}.progress-track{height:7px;background:#edf2f0;border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;background:#0a8063;border-radius:999px}.campaign-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:#71827c;font-size:11px}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.outcome-grid>div{padding:13px;border:1px solid #e3e9e7;border-radius:11px;background:#f8fbfa}.outcome-grid strong,.outcome-grid span{display:block}.outcome-grid strong{font-size:24px}.outcome-grid span{margin-top:4px;font-size:11px;color:#6c7f79}.transcript-row,.attention-row,.activity-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #edf1f0}.transcript-row:first-of-type,.attention-row:first-of-type,.activity-row:first-of-type{border-top:0}.transcript-row>div,.attention-row>div,.activity-row>div{min-width:0;flex:1}.transcript-row strong,.transcript-row span,.attention-row strong,.attention-row span,.activity-row strong,.activity-row span{display:block}.transcript-row span,.attention-row span,.activity-row span,.activity-row time{font-size:11px;color:#748681;margin-top:3px}.activity-row time{white-space:nowrap}.attention-row{justify-content:flex-start}.attention-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.attention-dot.high{background:#b83a3a}.attention-dot.medium{background:#c68a14}.attention-dot.low{background:#4979a8}.ceo-funnel{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;overflow:auto}.ceo-funnel-step{min-width:110px;padding:14px;border:1px solid #e3e9e7;border-radius:12px;background:#f8fbfa}.ceo-funnel-step span,.ceo-funnel-step strong,.ceo-funnel-step small{display:block}.ceo-funnel-step span{font-size:10px;color:#6d7f7a;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ceo-funnel-step strong{font-size:25px;margin:8px 0 4px}.ceo-funnel-step small{font-size:10px;color:#8a9a96}@media(max-width:1300px){.ceo-primary{grid-template-columns:repeat(3,1fr)}.ceo-funnel{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:900px){.ceo-metrics,.ceo-primary,.outcome-grid{grid-template-columns:repeat(2,1fr)}.ceo-funnel{grid-template-columns:repeat(2,minmax(140px,1fr))}.ceo-refresh{justify-content:flex-start}}@media(max-width:620px){.ceo-metrics,.ceo-primary{grid-template-columns:1fr}.outcome-grid{grid-template-columns:repeat(2,1fr)}.ceo-funnel{grid-template-columns:1fr}.activity-row{align-items:flex-start;flex-direction:column}}.client-list-grid{align-items:stretch}.client-card-link{display:block;color:inherit;text-decoration:none}.client-list-card{height:100%;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.client-card-link:hover .client-list-card{transform:translateY(-2px);border-color:#b9ccc5;box-shadow:0 8px 24px #10201d14}.client-card-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #edf1f0;color:#6d7f7a;font-size:11px;font-weight:800;text-transform:capitalize}.client-card-footer span:last-child{display:flex;align-items:center;gap:4px;color:#08795e}.client-detail-page{display:grid;gap:18px}.client-detail-back{margin-bottom:-4px}.client-detail-back .text-link{display:inline-flex;align-items:center;gap:6px}.client-detail-head{align-items:center;margin-bottom:0}.client-detail-head .button-row{justify-content:flex-end}.client-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-summary-grid .card{min-height:128px}.client-summary-value{font-size:25px;font-weight:850;margin:9px 0 7px;text-transform:capitalize}.client-summary-grid small{display:block;color:#788983}.detail-list{display:grid}.detail-list>div{display:grid;grid-template-columns:minmax(120px,.38fr) 1fr;gap:18px;padding:13px 0;border-top:1px solid #edf1f0}.detail-list>div:first-child{border-top:0}.detail-list span{font-size:11px;font-weight:800;color:#6d7f7a;text-transform:uppercase;letter-spacing:.04em}.detail-list strong{font-size:13px;color:#17302b;overflow-wrap:anywhere}.detail-list a{display:inline-flex;align-items:center;gap:4px;color:#08795e;text-decoration:none}@media(max-width:1050px){.client-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.client-detail-head{align-items:stretch;flex-direction:column}.client-detail-head .button-row{justify-content:flex-start}.client-detail-head .button-row .btn{flex:1 1 calc(50% - 8px)}.client-summary-grid{grid-template-columns:1fr}.detail-list>div{grid-template-columns:1fr;gap:5px}}.partner-pipeline{display:grid;grid-template-columns:repeat(9,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.partner-lane{background:#eef3f1;border:1px solid #dfe7e4;border-radius:14px;padding:11px;min-height:360px}.partner-lane>.muted{display:block;padding:16px 5px;font-size:12px}.partner-page .notice{margin-bottom:18px}.partner-page .grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.partner-page .card>svg{color:#08795e;margin-bottom:8px}.partner-page .card>h3{margin-top:0}.partner-page .card>p{line-height:1.55}@media(max-width:900px){.partner-page .grid.three{grid-template-columns:1fr}.partner-pipeline{grid-template-columns:repeat(9,220px)}}.partner-page .profile-hero{display:flex;align-items:center;gap:18px}.partner-page .profile-avatar{width:76px;height:76px;border-radius:22px;background:#e6f2ee;border:1px solid #cfe2db;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.partner-page .profile-avatar img{width:100%;height:100%;object-fit:cover}.partner-page .profile-avatar span{font-size:24px;font-weight:850;color:#0a8063}.partner-page .list-row.compact{padding:10px 0}.partner-page .form-divider{border-top:1px solid #e5ece9;padding-top:16px;margin-top:4px}.partner-profile-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.partner-profile-stats .card{min-width:0}.partner-profile-stats .card h2{font-size:24px;margin:5px 0 0}.partner-page details{margin-top:14px}.partner-page details summary{cursor:pointer;font-weight:800;color:#29423c}@media(max-width:1100px){.partner-profile-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.partner-page .profile-hero{align-items:flex-start}.partner-profile-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.partner-page .profile-hero{flex-direction:column}.partner-profile-stats{grid-template-columns:1fr}}.screening-results-stack{display:grid;gap:12px;margin-top:14px}.screening-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.screening-results-stack .screening-placeholder{margin:0}.screening-results-stack .card-head{margin-bottom:10px}.screening-results-stack .card-head>div:first-child{display:grid;gap:3px}.screening-date{font-size:11px;color:#748681;font-weight:500}.screening-results-stack ul{margin:7px 0 12px;padding-left:20px}.screening-results-stack li{margin:4px 0;color:#536861;font-size:13px;line-height:1.45}@media(max-width:640px){.screening-results-stack .card-head{flex-direction:column;align-items:flex-start}.screening-results-stack .button-row{width:auto}.screening-results-stack .button-row .badge{flex:none}}.partner-client-status{margin:14px 0}.partner-client-status .card h3{margin:4px 0 5px}.partner-contact-editor{margin-top:14px;padding-top:14px;border-top:1px solid #e3e9e7}.partner-contact-editor .check{align-self:end}.partner-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-kpi-grid>div{padding:14px;border:1px solid #e0e8e5;border-radius:11px;background:#f8fbfa;display:grid;gap:4px}.partner-kpi-grid span{font-size:11px;color:#687b76;font-weight:700}.partner-kpi-grid strong{font-size:24px;color:#17302b}.partner-kpi-grid small{font-size:10px;color:#82928d}.partner-page .grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.partner-page .form-grid input,.partner-page .form-grid select{min-width:0}@media(max-width:1050px){.partner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-page .grid.three{grid-template-columns:1fr}}@media(max-width:640px){.partner-kpi-grid{grid-template-columns:1fr}}.partner-client-head{align-items:center}.partner-next-action{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border-left:4px solid #08795e!important;background:#f5fbf8}.partner-next-action h3{margin:5px 0 6px}.partner-next-action p{margin:0;max-width:760px;color:#5e726b}.partner-workflow-tools{background:#fafcfb}.partner-empty-state{padding:26px;text-align:left}.partner-empty-state h3{margin:4px 0 7px}.partner-empty-state p{max-width:760px}.partner-handoff-row small{color:#7a8b85}.partner-page details{border-top:1px solid #e7ecea;padding-top:10px}.partner-page details>summary{padding:7px 0}@media(max-width:760px){.partner-next-action{align-items:flex-start;flex-direction:column}.partner-next-action .button-row{width:100%}.partner-client-head{align-items:flex-start;flex-direction:column}}.candidate-profile-form{display:grid;gap:10px;margin:12px 0 16px}.candidate-profile-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.candidate-profile-form input,.candidate-profile-form textarea{width:100%;box-sizing:border-box}.candidate-marketing-pref{margin:16px 0;padding:14px;border:1px solid #dfe8e4;border-radius:10px;background:#f8fbfa}.client-rating{display:grid;gap:8px;margin:14px 0}.client-rating .button-row{flex-wrap:wrap}.client-portal-access .detail-list select{min-width:150px}.client-portal-access .detail-list strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:680px){.client-portal-access .detail-list>div{align-items:flex-start;flex-direction:column}.client-portal-access .detail-list strong{width:100%}}.work-queue-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:10px!important;font-weight:900!important;line-height:1;box-shadow:0 0 #dc262680;animation:work-queue-pulse 1.7s ease-in-out infinite}@keyframes work-queue-pulse{0%,to{transform:scale(1);box-shadow:0 0 #dc262673}50%{transform:scale(1.08);box-shadow:0 0 0 6px #dc262600}}@media(prefers-reduced-motion:reduce){.work-queue-badge{animation:none}}@media(max-width:800px){.sidebar nav .work-queue-badge{position:absolute;top:5px;right:5px;margin-left:0}.sidebar nav a{position:relative}}.talent-tools-page{padding-top:22px;padding-bottom:24px}.talent-tools-page>.page-actions{margin-bottom:14px;align-items:center}.talent-tools-page>.page-actions h2{font-size:25px;line-height:1.08}.talent-tools-page>.page-actions p{font-size:12px;line-height:1.45;max-width:820px}.talent-tools-page>.card{margin-bottom:12px;padding:14px 16px}.talent-tools-page>.grid.two{gap:12px;margin-bottom:12px;align-items:start}.talent-tools-page>.grid.two>.card{padding:14px 16px}.talent-tools-page .card-head{margin-bottom:9px}.talent-tools-page .card-head h3{font-size:15px;line-height:1.2}.talent-tools-page .card-head p{font-size:11px;line-height:1.4}.talent-tools-page .form-grid{gap:9px 10px}.talent-tools-page .form-grid label{gap:4px;font-size:10px}.talent-tools-page .form-grid input,.talent-tools-page .form-grid select,.talent-tools-page .form-grid textarea{padding:8px 9px;border-radius:8px}.talent-tools-page .form-grid textarea{min-height:58px;line-height:1.35;resize:vertical}.talent-tools-page .btn{padding:8px 11px;font-size:11px}.talent-tools-page .button-row{gap:7px}.talent-tools-page .notice{margin-bottom:10px;padding:9px 11px;font-size:11px}.talent-tools-page .list-row{padding:9px 0;gap:10px;align-items:flex-start}.talent-tools-page .list-row span,.talent-tools-page .list-row small{font-size:10.5px;line-height:1.35}.talent-tools-page .badge{padding:4px 7px;font-size:9px}.talent-tools-page .review-box{padding:11px;gap:4px}.talent-tools-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.talent-tools-column{display:grid;gap:12px;align-content:start}.talent-tools-column>.card{padding:14px 16px;margin:0}@media(max-width:1050px){.talent-tools-split{grid-template-columns:1fr}}@media(max-width:700px){.talent-tools-page{padding-top:16px}.talent-tools-page>.page-actions{align-items:flex-start}.talent-tools-page>.grid.two{grid-template-columns:1fr}.talent-tools-page>.card,.talent-tools-page>.grid.two>.card,.talent-tools-column>.card{padding:13px}}.action-gate{position:relative;display:inline-flex;max-width:100%}.action-gate.locked{cursor:not-allowed}.action-gate.locked .btn{pointer-events:none}.action-gate.locked:after{content:attr(data-tooltip);position:absolute;z-index:80;left:50%;bottom:calc(100% + 9px);transform:translate(-50%) translateY(4px);width:max-content;max-width:320px;padding:8px 10px;border-radius:8px;background:#10201d;color:#fff;font-size:11px;font-weight:650;line-height:1.35;box-shadow:0 8px 24px #10201d2e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.action-gate.locked:before{content:"";position:absolute;z-index:81;left:50%;bottom:calc(100% + 4px);width:8px;height:8px;background:#10201d;transform:translate(-50%) rotate(45deg);opacity:0;visibility:hidden;transition:opacity .15s ease}.action-gate.locked:hover:after,.action-gate.locked:focus-visible:after,.action-gate.locked:hover:before,.action-gate.locked:focus-visible:before{opacity:1;visibility:visible}.action-gate.locked:hover:after,.action-gate.locked:focus-visible:after{transform:translate(-50%) translateY(0)}.conditional-guidance{margin:0 0 14px!important}.conditional-guidance p{margin:4px 0 0}.client-portal-locked .form-grid{opacity:.72}.client-detail-head .button-row{align-items:center}@media(max-width:700px){.action-gate{width:100%}.action-gate>.btn{width:100%}.action-gate.locked:after{left:0;transform:translateY(4px);max-width:min(320px,calc(100vw - 48px))}.action-gate.locked:hover:after,.action-gate.locked:focus-visible:after{transform:translateY(0)}.action-gate.locked:before{display:none}}.chat-unread-badge,.mail-unread-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:10px!important;font-weight:900!important;line-height:1}.chat-page{padding-bottom:22px}.chat-page-head{margin-bottom:14px}.chat-shell{height:calc(100vh - 185px);min-height:620px;display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #dce5e2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #10201d0f}.chat-shell.partner-only{grid-template-columns:1fr}.chat-list{min-width:0;border-right:1px solid #e2e9e6;background:#f7faf9;display:flex;flex-direction:column}.chat-list-head{padding:13px;border-bottom:1px solid #e2e9e6}.chat-list-head .search{width:100%;box-sizing:border-box}.chat-partners{overflow:auto;min-height:0}.chat-partners>button{width:100%;border:0;border-bottom:1px solid #e8eeec;background:transparent;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;text-align:left;padding:13px;cursor:pointer;color:#17302b}.chat-partners>button:hover,.chat-partners>button.active{background:#eaf4f0}.chat-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d8ece5;color:#08795e;font-size:12px;font-weight:900;flex:0 0 auto}.chat-partner-copy{min-width:0}.chat-partner-copy strong,.chat-partner-copy small,.chat-partner-copy em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-partner-copy strong{font-size:13px}.chat-partner-copy small{font-size:10px;color:#78908a;text-transform:capitalize;margin-top:2px}.chat-partner-copy em{font-style:normal;color:#687d76;font-size:11px;margin-top:5px}.chat-list-meta{display:grid;justify-items:end;align-content:start;gap:7px}.chat-list-meta time{font-size:9px;color:#82948e}.chat-list-meta b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#0a8063;color:#fff;font-size:9px;padding:0 5px}.chat-conversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#eef2f0}.chat-conversation.empty-chat{place-items:center;display:grid}.chat-header{display:flex;align-items:center;gap:11px;padding:11px 15px;background:#fff;border-bottom:1px solid #e1e8e5;min-width:0}.chat-header>div:not(.chat-header-actions){min-width:0;flex:1}.chat-header strong,.chat-header span{display:block}.chat-header strong{font-size:14px}.chat-header span{font-size:10px;color:#7b8d87;margin-top:2px}.chat-header span.online{color:#0a8063}.chat-header-actions{margin-left:auto;display:flex;align-items:center}.chat-message-search{width:210px}.chat-back{display:none;border:0;background:transparent;padding:5px}.chat-pinned{display:flex;gap:9px;align-items:flex-start;padding:8px 14px;background:#fff8dc;border-bottom:1px solid #ece1a9;color:#735c13}.chat-pinned>div{display:flex;gap:7px;overflow:auto}.chat-pinned button{border:0;background:#fff2b9;border-radius:7px;padding:5px 8px;font-size:10px;white-space:nowrap;cursor:pointer;color:#66530f}.chat-messages{overflow:auto;padding:14px 20px 18px;background-color:#edf2ef;background-image:radial-gradient(rgba(26,70,58,.045) 1px,transparent 1px);background-size:18px 18px}.chat-load-more{display:block;margin:0 auto 12px;border:1px solid #d8e2de;background:#fff;border-radius:999px;padding:7px 12px;color:#526861;font-size:10px;cursor:pointer}.chat-day{text-align:center;margin:9px 0 12px}.chat-day span{display:inline-block;padding:5px 9px;border-radius:8px;background:#fff;color:#758781;font-size:9px;box-shadow:0 1px 4px #10201d14}.chat-message{display:flex;align-items:flex-end;gap:5px;margin:3px 0;max-width:78%}.chat-message.in{margin-right:auto}.chat-message.out{margin-left:auto;flex-direction:row-reverse}.chat-bubble{position:relative;min-width:90px;max-width:100%;border-radius:12px;padding:8px 10px 6px;background:#fff;box-shadow:0 1px 2px #10201d1f}.chat-message.out .chat-bubble{background:#d9f5e9}.chat-message.pinned .chat-bubble{outline:1px solid #d7c777}.chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.chat-bubble footer{display:flex;justify-content:flex-end;gap:5px;align-items:center;margin-top:1px;color:#7c8d88;font-size:8.5px}.chat-status{color:#2f7f6c;font-weight:700}.chat-pin{display:flex;align-items:center;gap:3px;color:#907519;font-size:8px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.chat-deleted{color:#81908c!important;font-style:italic}.chat-actions{opacity:0;display:flex;gap:2px;transition:opacity .15s}.chat-message:hover .chat-actions,.chat-actions:focus-within{opacity:1}.chat-actions button{border:0;background:#fff;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:#60736d;box-shadow:0 1px 4px #10201d1f;cursor:pointer}.chat-reply-preview{width:100%;border:0;border-left:3px solid #0a8063;background:#fff9;border-radius:5px;padding:5px 7px;margin-bottom:6px;text-align:left;cursor:pointer}.chat-reply-preview strong,.chat-reply-preview span{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reply-preview strong{color:#08795e}.chat-reply-preview span{color:#60736d;margin-top:2px}.chat-context{display:flex;gap:8px;align-items:center;text-decoration:none;color:#17302b;margin-top:7px;padding:8px;border-radius:8px;background:#ffffffa6;border:1px solid rgba(8,121,94,.18)}.chat-context span,.chat-context small,.chat-context strong{display:block}.chat-context small{font-size:8px;text-transform:uppercase;color:#70837d}.chat-context strong{font-size:11px;margin-top:2px}.chat-attachment{display:flex;align-items:center;gap:8px;padding:8px;margin-top:7px;border-radius:9px;background:#ffffffb3;color:#18312b;text-decoration:none;overflow:hidden}.chat-attachment span,.chat-attachment strong,.chat-attachment small{display:block;min-width:0}.chat-attachment strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-attachment small{font-size:8px;color:#71847e;margin-top:2px}.chat-attachment.image{display:grid;padding:4px}.chat-attachment.image img{display:block;max-width:300px;max-height:260px;border-radius:7px;object-fit:cover}.chat-compose-wrap{background:#fff;border-top:1px solid #e0e8e5;padding:8px 10px 9px}.chat-compose-state,.chat-compose-context{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 10px;margin-bottom:6px;border-radius:8px;background:#f0f6f3;border-left:3px solid #08795e}.chat-compose-state>div,.chat-compose-context>span{min-width:0;flex:1}.chat-compose-state strong,.chat-compose-state span,.chat-compose-context small,.chat-compose-context strong{display:block}.chat-compose-state strong,.chat-compose-context strong{font-size:10px}.chat-compose-state span,.chat-compose-context small{font-size:9px;color:#748681;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-compose-state button,.chat-compose-context button,.chat-context-picker button,.chat-file-chips button{border:0;background:transparent;padding:3px;cursor:pointer}.chat-file-chips{display:flex;gap:6px;overflow:auto;margin-bottom:6px}.chat-file-chips>span{display:flex;align-items:center;gap:5px;max-width:230px;background:#eef4f2;border-radius:999px;padding:5px 7px;font-size:9px;white-space:nowrap}.chat-context-picker{display:flex;gap:6px;margin-bottom:6px}.chat-context-picker select{min-width:0;flex:1;padding:7px 8px;border:1px solid #d7e1dd;border-radius:8px;background:#fff;font-size:10px}.chat-compose{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:5px}.chat-compose>button{border:0;background:transparent;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#536a62;cursor:pointer}.chat-compose>button:hover{background:#eef4f2}.chat-compose>button:disabled{opacity:.4;cursor:not-allowed}.chat-compose textarea{width:100%;min-height:38px;max-height:120px;box-sizing:border-box;resize:none;border:1px solid #d8e2de;border-radius:18px;padding:10px 13px;line-height:1.35;font:inherit;font-size:12px;outline:none}.chat-compose textarea:focus{border-color:#90b8aa;box-shadow:0 0 0 3px #08795e14}.chat-compose .chat-send{background:#08795e;color:#fff}.chat-compose .chat-send:hover{background:#066e56}.chat-compose-note{display:block;text-align:right;color:#8a9a95;font-size:8px;margin:4px 5px 0}.chat-empty{display:grid;justify-items:center;text-align:center;color:#6e817b;padding:32px}.chat-empty h3{margin:8px 0 3px;color:#29413a}.chat-empty p{margin:0;font-size:11px}.chat-empty.small{padding:60px 20px}.partner-only .chat-conversation{max-width:1100px;width:100%;margin:auto}@media(max-width:850px){.chat-page{padding-left:10px;padding-right:10px}.chat-shell{height:calc(100dvh - 155px);min-height:540px;grid-template-columns:1fr}.chat-list{border-right:0}.chat-list.has-selection{display:none}.chat-conversation,.chat-back{display:grid}.chat-message{max-width:88%}.chat-message-search{width:145px}.chat-header{padding:9px 10px}.chat-messages{padding:11px 9px 14px}.chat-page-head p{display:none}.sidebar nav .chat-unread-badge{position:absolute;top:5px;right:5px;margin-left:0}.mail-unread-badge{position:absolute;top:5px;right:5px;margin-left:0}.sidebar nav a{position:relative}}@media(max-width:520px){.chat-page-head{align-items:flex-start}.chat-page-head .btn{padding:7px 9px}.chat-shell{border-radius:12px}.chat-message-search{width:115px}.chat-header .chat-avatar{width:35px;height:35px}.chat-bubble p{font-size:12px}.chat-attachment.image img{max-width:230px}.chat-context-picker{flex-direction:column}.chat-compose-note{display:none}}.chat-mobile-search-toggle,.chat-mobile-search{display:none}.chat-inline-link{color:#086c57;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}@media(max-width:850px){.app-shell:has(.chat-page) .main{padding-bottom:0}.chat-page{padding:12px 8px 8px}.chat-page-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chat-page-head>div:first-child{min-width:0;flex:1}.chat-page-head .eyebrow{font-size:9px;letter-spacing:.16em}.chat-page-head h2{font-size:24px;line-height:1.05;margin:4px 0 0}.chat-page-head .chat-notification-cta{width:auto;min-width:0;flex:0 0 auto;padding:8px 10px;border-radius:999px;white-space:nowrap}.chat-page-head .chat-notification-cta span{font-size:10px}.chat-shell{height:calc(100dvh - 176px);min-height:0;border-radius:14px}.chat-header{min-height:56px;padding:8px 10px;gap:8px}.chat-header .chat-avatar{width:38px;height:38px;font-size:11px}.chat-header-copy{min-width:0;flex:1}.chat-header-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-copy span{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{margin-left:0}.chat-message-search{display:none}.chat-mobile-search-toggle{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f3;color:#314a43}.chat-mobile-search{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#fff;border-bottom:1px solid #e1e8e5}.chat-mobile-search input{width:100%;min-width:0;border:0;outline:0;background:#f3f6f5;border-radius:999px;padding:9px 12px;font:inherit;font-size:12px}.chat-back{width:34px;height:34px;padding:0;place-items:center;border-radius:50%}.chat-back:hover{background:#f0f4f2}.chat-messages{padding:10px 8px 12px}.chat-message{max-width:86%}.chat-bubble{padding:7px 9px 5px;border-radius:11px}.chat-bubble p{font-size:12.5px;line-height:1.4}.chat-day{margin:7px 0 10px}.chat-compose-wrap{padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.chat-compose{grid-template-columns:34px 34px minmax(0,1fr) 38px;align-items:end;gap:3px}.chat-compose>button{width:34px;height:40px}.chat-compose .chat-send{width:38px;height:38px;align-self:end}.chat-compose textarea{height:40px!important;min-height:40px!important;max-height:96px!important;resize:none!important;padding:10px 12px;border-radius:20px;overflow-y:auto}.chat-compose-state,.chat-compose-context{padding:6px 8px;margin-bottom:5px}.chat-file-chips,.chat-context-picker{margin-bottom:5px}.chat-compose-note{display:none}.chat-actions{opacity:1}}@media(max-width:520px){.chat-page{padding:10px 6px 6px}.chat-page-head{margin-bottom:8px}.chat-page-head h2{font-size:22px}.chat-page-head .chat-notification-cta{padding:8px;width:36px;height:36px;justify-content:center}.chat-page-head .chat-notification-cta span{display:none}.chat-shell{height:calc(100dvh - 158px);border-radius:12px}.chat-header{padding:7px 8px}.chat-header .chat-avatar{width:36px;height:36px}.chat-message{max-width:90%}.chat-compose{grid-template-columns:32px 32px minmax(0,1fr) 38px}.chat-compose>button{width:32px}}@media(max-width:850px){.chat-conversation{display:flex!important;flex-direction:column!important;min-height:0}.chat-header,.chat-mobile-search,.chat-pinned,.chat-compose-wrap{flex:0 0 auto}.chat-messages{flex:1 1 auto;min-height:0}.chat-page-head .chat-notification-cta{display:none!important}.chat-shell{overflow:hidden}}.chat-header-notification{display:none;border:0;background:transparent;color:#405a52}@media(max-width:850px){.chat-header-notification{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f1f5f3;cursor:pointer}.chat-header-notification:hover{background:#e7efec}}@media(min-width:851px){.chat-page{padding-top:18px;padding-bottom:18px}.chat-page-head{margin-bottom:12px}.chat-page-head h2{font-size:26px;line-height:1.08}.chat-shell{height:calc(100vh - 148px);min-height:560px;max-height:820px}.chat-conversation{display:flex!important;flex-direction:column!important;min-height:0}.chat-header,.chat-pinned,.chat-compose-wrap{flex:0 0 auto}.chat-messages{flex:1 1 auto;min-height:0}.chat-compose-wrap{padding:9px 12px 10px}.chat-compose{grid-template-columns:38px 38px minmax(0,1fr) 40px;align-items:end;gap:5px}.chat-compose textarea{height:42px;min-height:42px;max-height:110px;resize:none;overflow-y:auto}.chat-compose>button{width:38px;height:42px}.chat-compose .chat-send{width:40px;height:40px}.chat-message-search{width:190px}.chat-list{min-height:0}.chat-partners{flex:1 1 auto}}@media(min-width:1200px){.chat-shell{grid-template-columns:300px minmax(0,1fr)}.chat-page{max-width:1500px;margin:0 auto}}.chat-avatar{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#cfe2dc;color:#5b6f69;display:grid;place-items:center;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.chat-avatar>span{display:block;font-size:13px;font-weight:800;line-height:1;letter-spacing:.02em;margin:0;padding:0}.chat-partners .chat-avatar{width:40px;height:40px;min-width:40px;min-height:40px}.chat-partners .chat-avatar>span{font-size:12px}@media(max-width:850px){.chat-header .chat-avatar{width:46px;height:46px;min-width:46px;min-height:46px}.chat-header .chat-avatar>span{font-size:14px}}.chat-avatar{position:relative!important;display:block!important}.chat-avatar>span{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;line-height:1!important;width:max-content;height:auto;text-align:center}.chat-header .chat-avatar>span{top:50%!important;margin:0!important}.chat-shell.partner-only{align-items:stretch}.partner-only .chat-conversation{width:100%;max-width:1100px;height:100%;min-height:0;margin:0 auto!important;align-self:stretch;justify-self:stretch}@media(max-width:850px){.partner-only .chat-conversation{max-width:none;height:100%;margin:0!important}}@media(max-width:850px){.main{padding-bottom:0!important}.mobile-nav-drawer nav .work-queue-badge,.mobile-nav-drawer nav .chat-unread-badge,.mobile-nav-drawer nav .mail-unread-badge{margin-left:auto}}.chat-messages{overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-y;scrollbar-gutter:stable}.chat-scroll-end{height:58px;width:1px;pointer-events:none}.chat-compose-wrap{overflow-anchor:none}.chat-rich-body{display:block;white-space:normal}.chat-rich-body p{margin:0 0 6px;white-space:pre-wrap}.chat-rich-body p:last-child{margin-bottom:0}.chat-rich-body ul,.chat-rich-body ol{margin:4px 0 8px;padding-left:22px}.chat-rich-body li{margin:2px 0;line-height:1.45}.chat-rich-body u{text-underline-offset:2px}.chat-rich-gap{height:7px}.chat-message-stack{position:relative;display:flex;flex-direction:column;max-width:100%}.chat-message.in .chat-message-stack{align-items:flex-start}.chat-message.out .chat-message-stack{align-items:flex-end}.chat-reaction-picker{position:absolute;z-index:30;display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #e2e5e7;border-radius:999px;background:#fff;box-shadow:0 8px 22px #0000002e;white-space:nowrap}.chat-reaction-picker.below{top:calc(100% + 7px);bottom:auto}.chat-reaction-picker.above{top:auto;bottom:calc(100% + 7px)}.chat-message.in .chat-reaction-picker{left:0}.chat-message.out .chat-reaction-picker{right:0}.chat-reaction-picker button{border:0;background:transparent;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer;transition:transform .12s,background .12s}.chat-reaction-picker button:hover,.chat-reaction-picker button:focus-visible{background:#f2f4f5;transform:scale(1.08);outline:none}.chat-reaction-picker button:disabled{opacity:.55;cursor:default;transform:none}.chat-reaction-picker .chat-reaction-close{width:28px;height:28px;color:#667078;font-size:inherit}.chat-reactions{display:flex;gap:4px;margin-top:-2px;position:relative;z-index:2}.chat-message.in .chat-reactions{margin-left:8px}.chat-message.out .chat-reactions{margin-right:20px}.chat-reactions button{border:1px solid #e2e5e7;background:#fff;border-radius:999px;min-width:28px;height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 2px 5px #0000001f}.chat-reactions button.mine{border-color:#d7dcdf;background:#fff}.chat-reactions b{font-size:9px;color:#667078;font-weight:700}.chat-reactions button:disabled{opacity:.65;cursor:default}.chat-bubble{touch-action:pan-y}@media(max-width:520px){.chat-reaction-picker{max-width:calc(100vw - 24px);overflow-x:auto;overscroll-behavior:contain;padding:6px 7px}.chat-reaction-picker.below{top:calc(100% + 6px);bottom:auto}.chat-reaction-picker.above{top:auto;bottom:calc(100% + 6px)}.chat-message.in .chat-reaction-picker{left:0;right:auto}.chat-message.out .chat-reaction-picker{right:0;left:auto}.chat-reaction-picker button{width:35px;height:35px;font-size:21px;flex:0 0 auto}.chat-reactions button{min-width:27px;height:27px;font-size:16px}}@media(max-width:850px){.app-shell:has(.chat-page) .main{min-height:0;padding-bottom:0!important}.chat-page{padding:0!important;min-height:0}.chat-page-head{display:none!important}.chat-page>.alert{margin:8px}.chat-shell{width:100%;height:calc(100dvh - var(--mobile-chat-top-offset, 72px));min-height:0;border-left:0;border-right:0;border-radius:0;box-shadow:none;overflow:hidden}.chat-conversation{height:100%;min-height:0}.chat-header{position:relative;z-index:4}.chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto}.chat-compose-wrap{position:relative;z-index:4;background:#fff}}@media(max-width:520px){.chat-shell{border-radius:0}}.chat-typing-message{min-height:28px}.chat-message.in.chat-typing-message .chat-message-stack{align-items:flex-start}.chat-bubble.chat-typing-bubble{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;width:auto;height:28px;padding:0 8px}.chat-typing-bubble span{width:5px;height:5px;border-radius:50%;background:currentColor;color:#87938f;opacity:.45;animation:chat-typing-dot 1.2s ease-in-out infinite}.chat-typing-bubble span:nth-child(2){animation-delay:.15s}.chat-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-typing-bubble span{animation:none;opacity:.7}}.staff-mail-page{max-width:1600px;margin:0 auto}.mail-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.mail-top h2{margin:3px 0}.mail-top p{margin:0;color:#6a7773}.mail-shell{display:grid;grid-template-columns:190px 350px minmax(0,1fr);height:calc(100dvh - 145px);min-height:420px;border:1px solid #dfe6e3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #172d260f}.mail-folders{padding:14px 9px;background:#f7f9f8;border-right:1px solid #e3e9e7}.mail-folders button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px 12px;border-radius:9px;color:#42534e;font:inherit;font-size:13px;text-align:left;cursor:pointer}.mail-folders button.active{background:#dcece7;color:#075d4b;font-weight:750}.mail-list{min-width:0;min-height:0;border-right:1px solid #e3e9e7;overflow-y:auto;overscroll-behavior:contain}.mail-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border-bottom:1px solid #e7ecea}.mail-search input{width:100%;border:1px solid #dbe3e0;border-radius:9px;padding:9px 10px;outline:0}.mail-list-row{display:block;width:100%;border:0;border-bottom:1px solid #edf0ef;background:#fff;padding:13px 14px;text-align:left;cursor:pointer;color:#35443f}.mail-list-row:hover,.mail-list-row.active{background:#f2f7f5}.mail-list-row.unread{border-left:3px solid #08755f}.mail-list-row.unread strong{font-weight:800;color:#142b24}.mail-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-row-top strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-top span{font-size:10px;color:#7a8581;white-space:nowrap}.mail-list-row p{font-size:11px;color:#71807b;margin:5px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-meta{display:flex;align-items:center;gap:7px;font-size:9px;color:#6d7d77}.mail-row-meta b{background:#08755f;color:#fff;border-radius:999px;padding:2px 6px}.mail-row-meta span{display:flex;align-items:center;gap:3px}.mail-empty{padding:25px;text-align:center;color:#7c8884}.mail-thread{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fbfcfc}.mail-welcome{margin:auto;text-align:center;max-width:380px;color:#71807b}.mail-welcome svg{color:#9bb0a9}.mail-welcome h3{color:#354b44;margin:12px 0 6px}.mail-thread-head{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border-bottom:1px solid #e4e9e7}.mail-thread-head>div:nth-child(2){min-width:0;flex:1}.mail-thread-head h3{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-thread-head span{font-size:10px;color:#78847f}.mail-back{display:none}.mail-thread-actions{display:flex!important;gap:4px!important;flex:0 0 auto!important}.mail-thread-actions button,.mail-back{border:0;background:transparent;width:34px;height:34px;border-radius:50%;place-items:center;color:#52655f;cursor:pointer}.mail-thread-actions button{display:grid}.mail-thread-actions button:hover,.mail-back:hover{background:#eef3f1}.mail-linker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;background:#f4f8f6;border-bottom:1px solid #e1e8e5}.mail-linker label{font-size:9px;color:#63736e}.mail-linker select{display:block;width:100%;margin-top:4px;padding:7px;border:1px solid #d6dfdc;border-radius:7px;background:#fff;font-size:11px}.mail-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px}.mail-message{background:#fff;border:1px solid #e2e8e6;border-radius:12px;padding:14px;margin-bottom:13px}.mail-message.outbound{border-left:3px solid #0a745e}.mail-message header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.mail-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dcebe6;color:#37665a;font-weight:800}.mail-message header>div:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.mail-message header strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.mail-message header span,.mail-message time{font-size:9px;color:#7d8985}.mail-body{font-size:12.5px;line-height:1.62;color:#263c35;overflow-wrap:anywhere}.mail-text-body{white-space:pre-wrap}.mail-html-body{display:block;width:100%;min-height:320px;height:clamp(320px,55vh,720px);border:0;background:#fff}.mail-attachment{display:inline-flex;align-items:center;gap:6px;margin:12px 6px 0 0;padding:7px 9px;border:1px solid #dfe6e3;border-radius:8px;color:#315a4f;text-decoration:none;font-size:10px}.mail-attachment span{color:#89938f}.mail-reply-bar{display:flex;gap:8px;padding:10px 16px;background:#fff;border-top:1px solid #e4e9e7}.mail-compose-backdrop{position:fixed;inset:0;z-index:100;background:#0c1c1747;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px}.mail-compose{width:min(650px,calc(100vw - 32px));height:min(650px,calc(100vh - 70px));background:#fff;border-radius:14px;box-shadow:0 22px 60px #0000003d;display:flex;flex-direction:column;overflow:hidden}.mail-compose>header{display:flex;justify-content:space-between;align-items:center;background:#174f42;color:#fff;padding:12px 15px}.mail-compose>header button{border:0;background:transparent;color:#fff;cursor:pointer}.mail-compose>label{display:grid;grid-template-columns:55px 1fr;align-items:center;padding:0 13px;border-bottom:1px solid #edf0ef;font-size:11px;color:#697873}.mail-compose input{border:0;outline:0;padding:10px;font:inherit;font-size:12px}.mail-compose-error{margin:10px 13px 0;padding:9px 11px;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:11px;font-weight:650;border:1px solid #fecdd3}.mail-compose textarea{flex:1;border:0;outline:0;resize:none;padding:16px;font:inherit;font-size:13px;line-height:1.55}.mail-file-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 13px;border-top:1px solid #edf0ef}.mail-file-button,.mail-file-row span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#f0f5f3;font-size:10px;color:#48645b;cursor:pointer}.mail-compose>footer{padding:10px 13px;border-top:1px solid #edf0ef}.spin{animation:mail-spin .9s linear infinite}@keyframes mail-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.mail-shell{grid-template-columns:155px 310px minmax(0,1fr)}}@media(max-width:850px){.staff-mail-page{padding:0!important}.mail-top{padding:10px 12px;margin:0}.mail-top p{display:none}.mail-top h2{font-size:22px}.mail-shell{display:grid;grid-template-columns:1fr;height:calc(100dvh - 128px);min-height:0;border:0;border-radius:0}.mail-folders{display:flex;overflow-x:auto;padding:7px;border-right:0;border-bottom:1px solid #e3e9e7}.mail-folders button{width:auto;white-space:nowrap;padding:8px 10px}.mail-list,.mail-thread{grid-column:1;grid-row:2;border:0}.mail-list.mobile-hidden,.mail-thread.mobile-hidden{display:none}.mail-thread{height:100%;min-height:0}.mail-back{display:grid}.mail-messages{padding:10px}.mail-linker{grid-template-columns:1fr}.mail-compose-backdrop{padding:0}.mail-compose{width:100vw;height:100dvh;max-height:none;border-radius:0}.mail-top .button-row .btn:first-child{display:none}}.rich-email-editor{border:1px solid var(--border,#dce6e1);border-radius:10px;overflow:hidden;background:var(--surface,#fff)}.rich-email-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--border,#dce6e1);background:var(--surface-soft,#f8faf9)}.rich-email-toolbar button{min-width:34px;padding:6px 9px;border:1px solid var(--border,#dce6e1);border-radius:7px;background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit}.rich-email-toolbar button:hover:not(:disabled){background:var(--surface-hover,#eef4f1)}.rich-email-toolbar button:disabled{opacity:.5;cursor:not-allowed}.rich-email-input{min-height:210px;padding:12px 14px;outline:none;line-height:1.6;overflow:auto}.rich-email-input:focus{box-shadow:inset 0 0 0 2px #153b322e}.rich-email-input ul,.rich-email-input ol{padding-left:24px}.rich-email-input a{color:var(--primary,#153b32);text-decoration:underline}.job-page-v2{background:#f3f1ea;color:#10211c}.job-public-wrap{max-width:none;background:#f3f1ea;padding:26px clamp(22px,4vw,64px) 72px}.public-job-nav{max-width:1320px;margin:0 auto 42px!important;padding:0!important}.public-job-nav .job-back-link{display:inline-flex;align-items:center;gap:7px;color:#154c3f;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:-.01em}.public-job-nav .job-back-link svg{transition:transform .18s ease}.public-job-nav .job-back-link:hover svg{transform:translate(3px)}.job-hero-v2{max-width:1320px;margin:0 auto 28px;border:1px solid #dcded7;background:linear-gradient(135deg,#f9faf6,#eef4ef);border-radius:24px;padding:44px 48px;position:relative;overflow:hidden}.job-hero-v2:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-130px;top:-155px;background:radial-gradient(circle,#1ea97820 0%,transparent 68%);pointer-events:none}.job-hero-copy{position:relative;z-index:1;max-width:1040px}.job-hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:17px}.job-page-v2 .public-pill{display:inline-flex!important;background:#dff4e9;color:#087457;padding:7px 11px;font-size:10px;letter-spacing:.08em}.job-reference{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#708078}.job-hero-v2 h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:0;color:#10211c;max-width:1020px}.job-hero-summary{font-size:17px;line-height:1.55;color:#5c6d66;margin:18px 0 22px}.job-meta-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.job-meta-chips span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d8e0db;border-radius:999px;background:#ffffffb5;color:#314a42;font-size:12px;font-weight:700}.job-meta-chips svg{color:#0a8063}.job-agency-note{display:flex;align-items:center;gap:8px;margin-top:20px;color:#5c6d66;font-size:12px}.job-agency-note svg{color:#0a8063}.job-agency-note strong{color:#163f35}.job-layout-v2{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start}.job-content-v2{min-width:0}.job-section{background:#fafaf7;border:1px solid #dfdfd9;border-radius:20px;padding:30px 32px;margin-bottom:18px}.job-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.job-section-heading>span{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#123f34;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:.04em}.job-section-heading p{margin:1px 0 4px;font-size:9px;font-weight:900;letter-spacing:.17em;color:#0a8063}.job-section-heading h2{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.035em;color:#18332b}.job-description{font-size:15px;line-height:1.82;color:#4d615a;white-space:pre-wrap;max-width:830px}.job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.job-detail-card{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:start;background:#f4f6f2;border:1px solid #e1e5df;border-radius:13px;padding:15px 16px;min-height:91px}.job-detail-card svg{grid-row:1/3;color:#0a8063;margin-top:2px}.job-detail-card small{font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#7a8983}.job-detail-card strong{font-size:13px;line-height:1.45;color:#28463d;font-weight:750}.job-detail-card p{grid-column:2;margin:4px 0 0;font-size:11px;color:#687a73;line-height:1.45}.job-detail-card.wide{grid-column:1/-1}.job-detail-card.highlight{background:#e9f4ee;border-color:#cfe2d8}.job-detail-card.highlight strong{color:#124d3e;font-size:15px}.job-requirements{list-style:none;padding:0;margin:0;display:grid;gap:3px}.job-requirements li{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e7e7e1;color:#4a5f57;line-height:1.55;font-size:14px}.job-requirements li:last-child{border-bottom:0}.job-requirements svg{flex:0 0 auto;margin-top:2px;color:#0a8063}.job-process-note{display:flex;gap:14px;background:#123f34;border-color:#123f34;color:#fff}.job-process-note>div:first-child{width:40px;height:40px;border-radius:12px;background:#ffffff14;display:grid;place-items:center;flex:0 0 40px}.job-process-note strong{display:block;font-size:15px}.job-process-note p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#d6e4df}.job-apply-column{position:sticky;top:22px}.job-page-v2 .job-apply-card{border:1px solid #d9ddd8;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 18px 48px #14302717;background:#fff}.job-application-form{gap:0!important}.job-apply-intro{padding:25px 25px 18px;background:#fcfcfa;border-bottom:1px solid #e7e9e5}.job-apply-eyebrow{font-size:9px;letter-spacing:.16em;font-weight:900;color:#0a8063}.job-apply-intro h2{font-size:25px!important;letter-spacing:-.035em;color:#18332b;margin:5px 0 6px!important}.job-apply-intro p{margin:0;color:#6b7a74;font-size:11.5px;line-height:1.5}.application-progress-v2{padding:15px 18px 4px;margin:0!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important}.application-progress-v2>div{display:grid;justify-items:center;gap:5px;position:relative;color:#9aa49f}.application-progress-v2>div:after{content:"";position:absolute;top:13px;left:62%;width:76%;height:1px;background:#e1e6e3}.application-progress-v2>div:last-child:after{display:none}.application-progress-v2>div>span{width:27px;height:27px;border:1px solid #d9e1dd;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:9px;font-weight:900;z-index:1;padding:0!important;color:#8b9993;border-bottom-width:1px!important}.application-progress-v2>div small{font-size:8.5px;font-weight:800;color:inherit;white-space:nowrap}.application-progress-v2>div.active{color:#087457}.application-progress-v2>div.active>span{background:#123f34;border-color:#123f34;color:#fff}.application-progress-v2>div.active:after{background:#b9d9cd}.job-application-form .form-step{padding:16px 24px 8px;gap:12px}.job-step-heading{margin-bottom:2px}.job-step-heading span{font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#84918c}.job-step-heading h3{font-size:18px;margin:3px 0 0;color:#19362e;letter-spacing:-.02em}.job-application-form label{font-size:10.5px!important;color:#3f544d!important;font-weight:800!important;gap:6px!important}.job-application-form input,.job-application-form textarea,.job-application-form select{border:1px solid #d9dfdc!important;border-radius:9px!important;background:#fcfcfb!important;padding:10px 11px!important;min-height:40px;color:#17332b}.job-application-form input:focus,.job-application-form textarea:focus,.job-application-form select:focus{border-color:#0a8063!important;box-shadow:0 0 0 3px #0a806317!important;outline:0}.job-application-form textarea{resize:vertical}.job-form-actions{padding:14px 24px 8px;display:flex;justify-content:flex-end;gap:8px}.job-form-actions .btn{min-height:41px;border-radius:9px;padding:10px 15px}.job-form-trust{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px 17px;color:#7b8984;font-size:9.5px}.job-form-trust svg{color:#0a8063}.job-success{padding:34px 28px}.job-success svg{color:#0a8063}.job-success p{color:#62756e;line-height:1.6}.job-page-v2 .review-box,.job-page-v2 .screening-placeholder{background:#f7f9f7}@media(max-width:1050px){.job-layout-v2{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.job-hero-v2{padding:36px 34px}.job-section{padding:26px}}@media(max-width:850px){.job-public-wrap{padding:18px 16px 50px}.public-job-nav{margin-bottom:26px!important}.job-hero-v2{padding:28px 22px;border-radius:18px;margin-bottom:18px}.job-hero-v2 h1{font-size:clamp(36px,10vw,49px)}.job-hero-summary{font-size:14px}.job-meta-chips span{font-size:11px}.job-layout-v2{grid-template-columns:1fr;gap:16px}.job-apply-column{position:static}.job-apply-card{border-radius:17px!important}.job-section{padding:23px 20px;border-radius:17px}.job-section-heading h2{font-size:24px}}@media(max-width:560px){.job-public-wrap{padding-left:11px;padding-right:11px}.public-job-nav{padding:4px 4px 0!important}.job-hero-v2{padding:24px 18px}.job-hero-kicker{align-items:flex-start;flex-direction:column;gap:8px}.job-meta-chips{display:grid;grid-template-columns:1fr}.job-meta-chips span{border-radius:11px}.job-agency-note{align-items:flex-start;line-height:1.45}.job-detail-grid{grid-template-columns:1fr}.job-detail-card.wide{grid-column:auto}.job-section{padding:20px 17px}.job-description{font-size:14px;line-height:1.72}.job-requirements li{font-size:13px}.job-process-note{padding:18px}.application-progress-v2{padding-left:12px;padding-right:12px}.application-progress-v2>div small{font-size:7.5px}.job-application-form .form-step,.job-form-actions{padding-left:17px;padding-right:17px}}.modal-card{padding:0!important;background:#fff!important;overflow:hidden!important;display:flex;flex-direction:column}.modal-card>.card-head{flex:0 0 auto;margin:0!important;padding:20px 24px 16px;border-bottom:1px solid var(--border,#dce6e1);background:#fff;position:sticky;top:0;z-index:2}.modal-card>.card-head h3{margin:0}.modal-card>.form-grid,.modal-card>form{overflow-y:auto;padding:22px 24px 24px;margin:0;min-height:0}.modal-card>.form-grid{flex:1 1 auto}.modal-card>.form-grid .form-actions{padding-top:4px}@media(max-width:700px){.modal-card>.card-head{padding:16px 16px 13px}.modal-card>.form-grid,.modal-card>form{padding:16px}.modal-card .form-grid{grid-template-columns:1fr}.modal-card .form-grid .full{grid-column:1}}.client-vacancy-group{display:grid;gap:0;margin-top:14px}.client-vacancy-group>.eyebrow{margin:4px 0 6px;color:#70837d}.external-vacancy-link{text-decoration:none}.external-vacancy-link>div{min-width:0}.external-vacancy-link small{display:block;margin-top:5px;color:#87958f;font-size:11px;line-height:1.45;max-width:62ch}.external-vacancy-meta{display:flex!important;align-items:center;gap:8px!important;flex:0 0 auto}.external-vacancy-meta svg{color:#0a8063}@media(max-width:640px){.external-vacancy-link{align-items:flex-start}.external-vacancy-meta{margin-top:2px}.external-vacancy-link small{display:none}}.client-call-summary{display:grid;gap:5px;margin:10px 0 4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle,#f8faf9)}.client-call-summary span{display:block;font-size:12px;line-height:1.45;color:var(--muted)}.client-call-summary b{color:var(--text);margin-right:6px}.client-call-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-owner{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.pipeline-owner strong{color:var(--text);font-weight:650}.partner-chat-float{position:fixed;right:24px;bottom:24px;z-index:85;display:flex;align-items:center;gap:14px;min-width:275px;max-width:min(355px,calc(100vw - 32px));padding:12px 17px 12px 12px;border:1px solid rgba(4,78,67,.15);border-radius:999px;background:#f4fffb;box-shadow:0 12px 38px #09222a38;color:#123b35;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.partner-chat-float:hover,.partner-chat-float:focus-visible{transform:translateY(-2px);box-shadow:0 16px 40px #09222a4d;outline-offset:3px}.partner-chat-float-icon{position:relative;display:grid;place-items:center;flex:0 0 58px;height:58px;color:#fff;border-radius:50%;background:linear-gradient(140deg,#159e80,#076757)}.partner-chat-float-count{position:absolute;top:-8px;right:-7px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:99px;background:#1e293b;color:#fff;font-weight:750;font-size:12px;border:2px solid #f4fffb}.partner-chat-float-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.partner-chat-float-label strong{font-size:16px;line-height:1.15;color:#08705b;white-space:nowrap}.partner-chat-float-label small{font-size:12px;line-height:1.2;color:#576e69}.partner-chat-float-arrow{font-size:21px;color:#65948a}@media(max-width:640px){.partner-chat-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));min-width:0;padding:10px 14px 10px 10px;gap:10px}.partner-chat-float-icon{flex-basis:48px;height:48px}.partner-chat-float-label strong{font-size:14px}.partner-chat-float-label small{font-size:11px}.partner-chat-float-arrow{display:none}}@media(prefers-reduced-motion:reduce){.partner-chat-float{transition:none}}.partner-chat-quick-shell{position:fixed;z-index:85;right:24px;bottom:24px}.partner-chat-quick-shell .partner-chat-float{position:relative;right:auto;bottom:auto;cursor:pointer;font-family:inherit;text-align:left}.partner-chat-quick-panel{height:min(285px,calc(100dvh - 135px));opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(100% + 28px));transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility .3s;position:absolute;right:0;bottom:calc(100% + 12px);width:min(355px,calc(100vw - 32px));max-height:min(540px,calc(100dvh - 135px));display:flex;flex-direction:column;border:1px solid #d2e8e0;border-radius:19px;overflow:hidden;background:#fff;color:#123b35;box-shadow:0 14px 45px #09222a3d}.partner-chat-quick-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}@media(prefers-reduced-motion:reduce){.partner-chat-quick-panel{transition:none}}.partner-chat-quick-panel header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#0c8068;color:#fff}.partner-chat-quick-panel header button{display:grid;place-items:center;background:transparent;border:0;color:#fff;cursor:pointer}.partner-chat-quick-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;scrollbar-width:thin}.partner-chat-quick-kicker{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#668277;font-weight:700}.partner-chat-quick-body p{margin:9px 0 5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.partner-chat-quick-body .partner-chat-quick-error{color:#b42318}.partner-chat-quick-history{display:flex;flex-direction:column;gap:10px}.partner-chat-quick-message-wrap{position:relative;align-self:flex-start;max-width:93%;min-width:0;margin-bottom:12px}.partner-chat-quick-message-wrap.is-mine{align-self:flex-end}.partner-chat-quick-message{width:100%;background:#edf5f0;border-radius:12px 12px 12px 3px;padding:9px 11px}.partner-chat-quick-message.is-mine{align-self:flex-end;background:#d8f3e6;border-radius:12px 12px 3px}.partner-chat-quick-message>span{font-size:10px;font-weight:700;color:#59766c}.partner-chat-quick-message p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;font-size:13px}.partner-chat-quick-reactions{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px;width:max-content;max-width:95%;margin:-5px 0 0 9px}.partner-chat-quick-message-wrap.is-mine .partner-chat-quick-reactions{margin-left:auto;margin-right:9px}.partner-chat-quick-reactions button{border:1px solid #d4e4db;border-radius:15px;background:#fff;padding:3px 6px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:24px}.partner-chat-quick-reactions button.is-mine{background:#c0efd8;border-color:#63bf94}.partner-chat-quick-reactions button:disabled,.partner-chat-quick-picker button:disabled{opacity:.45;cursor:wait}.partner-chat-quick-picker{display:flex;flex-wrap:wrap;gap:2px;margin-top:5px;border-radius:12px;background:#fff;padding:4px;box-shadow:0 2px 12px #133b3526}.partner-chat-quick-picker button{font-size:19px;background:none;border:0;padding:4px;cursor:pointer;border-radius:8px}.partner-chat-quick-picker button:hover{background:#eaf5ed}.partner-chat-quick-panel form{padding:10px 18px 8px}.partner-chat-quick-panel form label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.partner-chat-quick-compose{display:flex;align-items:center;gap:8px;border:1px solid #b9dcd0;border-radius:12px;padding:5px}.partner-chat-quick-compose input{flex:1;min-width:0;border:0;padding:8px;font-size:14px;outline:none;background:transparent;color:#123b35}.partner-chat-quick-compose button{display:grid;place-items:center;border:0;border-radius:9px;background:#0b8067;color:#fff;min-width:36px;height:36px;cursor:pointer}.partner-chat-quick-compose button:disabled{opacity:.5;cursor:not-allowed}.partner-chat-quick-full{display:block;padding:11px 18px 15px;color:#08705b;font-size:13px;font-weight:650;text-decoration:none}.partner-chat-quick-full:hover{text-decoration:underline}@media(max-width:640px){.partner-chat-quick-shell{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.partner-chat-quick-shell .partner-chat-float{right:auto;bottom:auto}}.candidate-cv-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.candidate-cv-actions button{border:1px solid #a4d6c7;background:#ebf8f3;color:#075d4d;border-radius:8px;padding:7px 11px;cursor:pointer;font-weight:650}.candidate-cv-actions button:hover{background:#d8f1e6}.candidate-cv-actions button:disabled{opacity:.55;cursor:wait}.candidate-cv-actions.compact{margin:0}.candidate-cv-error{font-size:12px;color:#b42318;max-width:100%;overflow-wrap:anywhere}.client-surface,.candidate-surface{width:100%;min-width:0;overflow-x:clip;background:#f3f1ea;box-sizing:border-box}.client-surface *,.candidate-surface *{box-sizing:border-box}.client-surface>.client-header,.candidate-surface>header{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;height:auto!important;min-height:78px;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0!important;padding:16px clamp(16px,4vw,44px)!important;background:#fff!important;color:#10231d!important;border-bottom:1px solid #dce3de!important;box-shadow:none!important}.client-surface>.client-header .vorlen-brand,.candidate-surface>header .vorlen-brand{flex-shrink:0}.client-surface>.client-header small,.candidate-surface>header>span{color:#536d64!important;font-size:12px;letter-spacing:.035em}.client-surface>main,.candidate-surface>main{width:min(1440px,100%);max-width:1440px;min-width:0;margin:0 auto!important;padding:clamp(18px,3vw,36px)!important;display:block}.client-surface .client-intro,.candidate-surface .candidate-welcome{position:relative;margin:0 0 28px!important;min-width:0;min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(24px,4vw,48px)!important;background:#10271f;color:#fff;overflow:hidden}.client-surface .client-intro h1,.candidate-surface .candidate-welcome h1{color:#fff!important;margin:12px 0}.client-surface .client-intro p,.candidate-surface .candidate-welcome p{color:#c7d6cf!important}.candidate-surface .candidate-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:clamp(20px,3vw,38px);align-items:start}.candidate-surface .candidate-grid>div,.candidate-surface .candidate-grid>aside{min-width:0}.candidate-surface .candidate-list{min-width:0;display:grid;gap:16px}.candidate-surface .candidate-list article{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-width:0;padding:clamp(18px,2.5vw,28px)}.candidate-surface .candidate-list article>div:first-child{min-width:0;flex:1 1 240px}.candidate-surface .candidate-list article h3{overflow-wrap:anywhere}.candidate-surface .candidate-status{flex:0 0 auto;max-width:100%}.candidate-surface .candidate-profile-form input,.candidate-surface .candidate-profile-form textarea,.client-surface input,.client-surface textarea,.client-surface select{max-width:100%;min-width:0}.candidate-progress{width:100%;flex:1 0 100%;margin-top:6px;padding-top:20px;border-top:1px solid #e2e9e4}.candidate-progress-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:4px}.candidate-progress-steps li{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;color:#8c9a93}.candidate-progress-steps li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 15px);right:calc(-50% + 15px);top:13px;height:2px;background:#dce5df}.candidate-progress-steps li.complete:not(:last-child):after{background:#138465}.candidate-progress-dot{display:grid;place-items:center;z-index:1;width:28px;height:28px;border:2px solid #dce5df;border-radius:50%;background:#fff;font-size:11px;font-weight:800;color:#718a7b}.candidate-progress-steps li.complete .candidate-progress-dot{background:#14785c;border-color:#14785c;color:#fff}.candidate-progress-steps li.current .candidate-progress-dot{background:#103e32;border-color:#103e32;color:#fff;box-shadow:0 0 0 4px #d8eee3}.candidate-progress-steps li.current .candidate-progress-label{color:#103e32;font-weight:800}.candidate-progress-label{font-size:11px;line-height:1.3;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.candidate-progress-outcome{font-size:12px;margin:12px 0 0;color:#8c473b}@media(max-width:960px){.candidate-surface .candidate-grid{grid-template-columns:minmax(0,1fr)!important}.client-surface>.client-header,.candidate-surface>header{min-height:70px}}@media(max-width:600px){.client-surface>main,.candidate-surface>main{padding:14px!important}.client-surface .client-intro,.candidate-surface .candidate-welcome{padding:24px 20px!important;min-height:0}.client-surface>.client-header,.candidate-surface>header{padding:14px 16px!important}.client-surface>.client-header small,.candidate-surface>header>span{font-size:10px}.candidate-progress-steps{grid-template-columns:repeat(7,minmax(84px,1fr));gap:4px}.candidate-progress{overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.candidate-progress-label{font-size:11px}.candidate-surface .candidate-list article{padding:18px}}.client-surface>main,.candidate-surface>main{padding:24px clamp(20px,3vw,42px) 60px!important}.client-surface .client-intro,.candidate-surface .candidate-welcome{margin-bottom:34px!important}.client-surface .client-list,.candidate-surface .candidate-grid{margin-top:0}.client-surface .client-list>article,.client-surface .client-submission{padding:24px!important}.client-surface .client-list .page-actions{padding:0 0 18px;margin-bottom:18px}.client-surface .client-submission-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.client-surface .client-submission-head>div{min-width:0}.client-surface .client-submission h2,.client-surface .client-submission h3,.client-surface .client-submission p{overflow-wrap:anywhere}.client-surface .client-summary,.client-surface .client-feedback{padding:18px!important}.candidate-surface .candidate-grid>div>h2,.candidate-surface .candidate-grid>aside>h2{margin:0 0 14px!important;padding:0 0 10px!important}.candidate-surface .candidate-list article{padding:26px!important;border:1px solid #dfe7e1}.candidate-surface .candidate-list article>div:first-child{padding:0!important}.candidate-surface .candidate-list article h3{margin:8px 0!important;line-height:1.2}.candidate-surface .candidate-privacy{padding:26px!important;display:block;min-width:0}.candidate-surface .candidate-privacy>h2,.candidate-surface .candidate-privacy>h3{margin:0 0 14px!important}.candidate-surface .candidate-privacy>p{margin:0 0 18px!important;line-height:1.6}.candidate-surface .candidate-profile-form{display:grid;gap:14px;margin:16px 0 22px}.candidate-surface .candidate-profile-form label{display:grid;gap:7px;min-width:0;margin:0!important}.candidate-surface .candidate-profile-form input,.candidate-surface .candidate-profile-form textarea{width:100%;padding:12px 13px!important;min-height:44px}.candidate-surface .candidate-profile-form textarea{min-height:86px}.candidate-surface .candidate-privacy button{display:inline-flex;align-items:center;min-height:38px;padding:9px 11px!important;margin:3px 0!important;max-width:100%;text-align:left}.candidate-surface .candidate-marketing-pref{padding:20px!important;margin:22px 0!important;border:1px solid #dfe9e2;border-radius:14px}.candidate-surface .candidate-marketing-pref p{margin:10px 0!important;line-height:1.5}.candidate-surface .candidate-privacy>button{display:flex;width:100%;border-bottom:1px solid #e1e7e3}.candidate-surface .candidate-status{padding:9px 12px;white-space:normal;overflow-wrap:anywhere}.candidate-surface .candidate-grid>aside>.candidate-muted{margin:0 0 20px}@media(max-width:720px){.client-surface>main,.candidate-surface>main{padding:18px 16px 48px!important}.candidate-surface .candidate-privacy{padding:20px!important}.candidate-surface .candidate-list article{padding:20px!important}.client-surface .client-list>article,.client-surface .client-submission{padding:18px!important}.client-surface .client-intro,.candidate-surface .candidate-welcome{margin-bottom:24px!important}}.candidate-requests-badge{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;border:2px solid #fff;border-radius:99px;background:#cf2437;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #cf24371f;animation:candidate-request-pulse 1.6s ease-in-out infinite}@keyframes candidate-request-pulse{0%,to{box-shadow:0 0 #cf243759}50%{box-shadow:0 0 0 5px #cf243700}}@media(prefers-reduced-motion:reduce){.candidate-requests-badge{animation:none}}.candidate-requests-page{max-width:1200px}.candidate-requests-page>.card{margin-bottom:18px}.candidate-requests-page .page-actions{gap:16px;align-items:flex-start}.candidate-request-note{display:grid;gap:8px;margin:18px 0}.candidate-request-note textarea{width:100%;max-width:100%;padding:12px;border:1px solid #d5e3dc;border-radius:10px;resize:vertical}.candidate-request-history{margin:16px 0;padding:14px 18px;border-radius:12px;background:#f4f7f5}.candidate-request-history p{overflow-wrap:anywhere;line-height:1.55}.candidate-correction-form{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid #d1dfd7;border-radius:12px;background:#f8faf8}.candidate-correction-form label{display:grid;gap:9px}.candidate-correction-form textarea{width:100%;padding:12px;border:1px solid #d5e3dc;border-radius:10px;resize:vertical}.staff-mail-page .mail-top{justify-content:flex-end;margin-bottom:8px;min-height:0}.staff-mail-page .mail-shell{height:calc(100dvh - 145px);min-height:420px}@media(max-width:850px){.staff-mail-page .mail-shell{height:calc(100dvh - 112px);min-height:0}}@media(min-width:851px){.mail-shell.mail-list-collapsed{grid-template-columns:190px minmax(0,1fr)}.mail-shell.mail-list-collapsed .mail-list{display:none}.mail-desktop-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#146653;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;padding:7px 9px;border-radius:8px}.mail-desktop-back:hover{background:#eef3f1}}@media(min-width:851px)and (max-width:1050px){.mail-shell.mail-list-collapsed{grid-template-columns:155px minmax(0,1fr)}}@media(max-width:850px){.mail-desktop-back{display:none}}.staff-mail-page .mail-shell{height:calc(100dvh - 98px)}.mail-folders{display:flex;flex-direction:column;min-height:0}.mail-folders .mail-compose-side{margin-top:auto;display:flex;align-items:center;gap:9px;background:#0e785f;color:#fff;font-weight:750;justify-content:center}.mail-folders .mail-compose-side:hover{background:#09684f;color:#fff}.mail-search{gap:8px}.mail-search input{flex:1;min-width:0}.mail-sync-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dbe3e0;border-radius:9px;background:#fff;color:#236352;cursor:pointer}.mail-sync-icon:hover{background:#eaf3ef}.mail-sync-icon:disabled{opacity:.6;cursor:wait}.mail-thread-head .mail-thread-actions{margin-left:auto;justify-content:flex-end}.mail-desktop-back{flex:0 0 auto}@media(max-width:850px){.staff-mail-page .mail-shell{height:calc(100dvh - 75px);min-height:0}.mail-folders{flex-direction:row;align-items:center;min-height:auto}.mail-folders .mail-compose-side{margin:0 0 0 auto;flex:0 0 auto}}.prospect-promotion-action{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:260px}.prospect-promotion-reason{font-size:12px;line-height:1.4;color:#9d433c;overflow-wrap:anywhere}.recruiter-nav-heading{padding:16px 14px 5px;font-size:10px;letter-spacing:.12em;font-weight:800;opacity:.62;line-height:1.3}.sidebar nav>div:first-child .recruiter-nav-heading{padding-top:8px}.mobile-nav-drawer .recruiter-nav-heading{padding-left:18px}.partner-page .recruiter-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;margin:18px 0 20px;border:1px solid rgba(93,126,122,.32);border-radius:20px;background:linear-gradient(120deg,#0a2625,#123d3a 65%,#1b5148);color:#fff;box-shadow:0 14px 38px #00171421}.partner-page .recruiter-hero h2{font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.18;letter-spacing:-.04em;margin:9px 0 12px;color:#fff}.partner-page .recruiter-hero p{max-width:720px;margin:0;color:#d1e4df;line-height:1.58}.partner-page .recruiter-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.17em;color:#a8e9ce}.partner-page .recruiter-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.partner-page .recruiter-quicklinks a{font-size:.8rem;font-weight:700;padding:9px 12px;border:1px solid #5b847d;border-radius:8px;color:#f1fff8;text-decoration:none}.partner-page .recruiter-quicklinks a:hover{background:#f3fff422}.partner-page .recruiter-hero-actions{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;min-width:142px;color:#d1e4df;font-size:.76rem}.partner-page .recruiter-count{font-weight:800;font-size:3.3rem;line-height:1;color:#fff;letter-spacing:-.05em}.partner-page .recruiter-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.partner-page .recruiter-metric-grid>div{display:flex;flex-direction:column;gap:8px;padding:19px 20px;background:var(--surface,#fff);border:1px solid var(--border,#dde7e3);border-radius:14px;min-width:0}.partner-page .recruiter-metric-grid strong{font-size:1.65rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.partner-page .recruiter-metric-grid span{font-size:.78rem;color:var(--muted,#64766e)}.partner-page .partner-pipeline{align-items:stretch}.partner-page .partner-lane{min-width:238px;border-radius:14px}.partner-page .candidate-card{border-radius:13px}@media(max-width:900px){.partner-page .recruiter-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.partner-page .recruiter-hero{padding:22px;align-items:flex-start;flex-direction:column}.partner-page .recruiter-hero-actions{align-items:flex-start;text-align:left}.partner-page .recruiter-count{font-size:2.4rem}.partner-page .recruiter-metric-grid{gap:9px}.partner-page .recruiter-metric-grid>div{padding:14px}}.partner-page .recruiter-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-page .recruiter-profile-card{padding:21px;border-radius:15px;border:1px solid var(--border,#dce8e3);background:var(--surface,#fff);display:flex;flex-direction:column;gap:17px}.partner-page .recruiter-profile-top{display:flex;align-items:center;gap:12px;min-width:0}.partner-page .recruiter-avatar{width:48px;height:48px;border-radius:13px;background:#e4f3ed;color:#0f5345;display:grid;place-items:center;font-size:1rem;font-weight:800;flex-shrink:0}.partner-page .recruiter-profile-top>div:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.partner-page .recruiter-profile-name{font-size:1.03rem;font-weight:800;color:var(--text,#162b25);text-decoration:none}.partner-page .recruiter-profile-top small{font-size:.76rem;color:var(--muted,#65756f);overflow-wrap:anywhere}.partner-page .recruiter-profile-chips{display:flex;flex-wrap:wrap;gap:7px}.partner-page .recruiter-profile-next{background:var(--muted-bg,#f3f7f5);padding:13px;border-radius:9px;margin:0;font-size:.84rem;display:flex;flex-direction:column;gap:6px}.partner-page .recruiter-profile-next strong{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.partner-page .recruiter-profile-next small{color:var(--muted,#65756f)}.partner-page .recruiter-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.partner-page .recruiter-profile-actions .btn{font-size:.76rem}.partner-page .recruiter-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.partner-page .recruiter-filterbar strong{font-size:.8rem;margin-right:9px}.partner-page .recruiter-filterbar button{padding:8px 14px;border:1px solid var(--border,#dce8e3);border-radius:50px;background:var(--surface,#fff);cursor:pointer;font-size:.79rem;font-weight:650;color:inherit}.partner-page .recruiter-filterbar button.active{background:#174b40;color:#fff;border-color:#174b40}@media(max-width:860px){.partner-page .recruiter-card-grid{grid-template-columns:1fr}}.partner-page .recruiter-vacancy-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-page .recruiter-vacancy-card-top .recruiter-eyebrow{color:#397463}.partner-page .recruiter-profile-card>h3{font-size:1.15rem;margin:0}.partner-page .recruiter-profile-card>p.muted{margin:-8px 0 0;font-size:.81rem}.partner-page .recruiter-vacancy-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-page .recruiter-vacancy-facts>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--muted-bg,#f2f7f5);border-radius:9px}.partner-page .recruiter-vacancy-facts small{font-size:.7rem;color:var(--muted,#65756f)}.partner-page .recruiter-vacancy-facts strong{font-size:.81rem}.partner-page .recruiter-vacancy-status{font-size:.8rem;color:var(--muted,#65756f);line-height:1.45}.partner-nav-group{margin:3px 0}.partner-nav-group>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:11px 15px;border-radius:9px;font-size:.9rem;font-weight:700}.partner-nav-group>summary::-webkit-details-marker{display:none}.partner-nav-group>summary:after{content:"⌄";margin-left:auto;opacity:.75}.partner-nav-group[open]>summary:after{transform:rotate(180deg)}.partner-nav-children{padding:3px 0 5px 16px;display:flex;flex-direction:column}.partner-nav-children>a{font-size:.83rem;min-height:35px}.partner-nav-divider{height:1px;margin:15px 10px;background:currentColor;opacity:.15}.recruiter-journey-row{border:1px solid var(--border,#dde7e3);border-radius:12px;padding:17px;margin:12px 0}.recruiter-journey-row .card-head{margin-bottom:12px}.recruiter-journey-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.recruiter-journey-facts>div{display:flex;flex-direction:column;gap:5px;padding:10px;background:var(--muted-bg,#f3f7f5);border-radius:8px}.recruiter-journey-facts small{color:var(--muted,#667);font-size:.73rem}.recruiter-journey-facts strong{font-size:.84rem}@media(max-width:600px){.recruiter-journey-facts{grid-template-columns:1fr}}.mobile-apply-cta{display:none}@media(max-width:700px){.mobile-apply-cta{display:flex;position:sticky;top:0;z-index:30;align-items:center;justify-content:space-between;gap:1rem;background:#163e35;color:#fff;text-decoration:none;font-weight:700;padding:14px 18px;min-height:50px;box-shadow:0 3px 12px #0002}.mobile-apply-cta:focus-visible{outline:3px solid #f0b95a;outline-offset:-3px}.job-apply-column{scroll-margin-top:70px}}.vp-mobile-account{display:none}@media(max-width:700px){.vp-mobile-account{display:flex;justify-content:space-between;gap:8px;padding:10px 16px;background:#f4f0e7;border-bottom:1px solid #d8d8d1}.vp-mobile-account a{color:#163e35;font-size:.86rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;min-height:38px;display:flex;align-items:center}.vp-mobile-account a:focus-visible{outline:3px solid #b87b2c;outline-offset:2px}}.vorlen-mobile-signin{display:none}.candidate-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.candidate-recovery-actions .btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;text-align:center;text-decoration:none}.candidate-recovery-actions .btn.ghost{color:#163e35;border:1px solid #b9c7bf}@media(max-width:768px){.vorlen-mobile-signin{display:flex;align-items:center;justify-content:center;padding:10px 14px;background:#f3f0e8;border-bottom:1px solid #d5ded6}.vorlen-mobile-signin a{font-size:.92rem;font-weight:650;color:#163e35;min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}}@media(max-width:600px){.candidate-recovery-actions{flex-direction:column;align-items:stretch}.candidate-recovery-actions .btn{width:100%}.mobile-apply-cta{position:relative;top:auto}.job-apply-column{scroll-margin-top:16px}}.careers-footer,.careers-footer a,.careers-footer p,.careers-footer span,.vp-footer,.vp-footer a,.vp-footer span{color:#d5e5dd}@media(max-width:700px){.partner-page .partner-pipeline{display:flex;flex-direction:column;overflow:visible;min-width:0;gap:12px}.partner-page .partner-lane{width:100%;min-width:0;min-height:0;overflow-wrap:anywhere}.partner-page .partner-lane .candidate-card{min-width:0;max-width:100%}.partner-page .table-wrap{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.partner-page .table-wrap>table{min-width:640px;width:max-content}.recruiter-chat-actions{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px}.recruiter-chat-actions>div{min-width:0}.recruiter-chat-actions strong,.recruiter-chat-actions span{display:block;white-space:normal;overflow-wrap:anywhere}.recruiter-chat-actions .button-row{display:flex;flex-wrap:wrap;gap:8px}}.ce-hero-jump{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:12px 17px;border-radius:6px;background:#173f35;color:#fff!important;font-weight:700;text-decoration:none;min-height:44px;max-width:100%}.ce-hero-jump:hover,.ce-hero-jump:focus-visible{background:#225f4c;color:#fff}.ce-hero-jump:focus-visible{outline:3px solid #d6a342;outline-offset:3px}.careers-footer a,.careers-footer p,.careers-footer span,.careers-footer nav a,.vp-footer a,.vp-footer span{color:#e0eee7!important}.careers-footer a:hover,.vp-footer a:hover{text-decoration:underline}@media(min-width:801px){.app-shell .sidebar{width:268px;min-width:268px;overflow:hidden;padding-inline:12px}.app-shell .main{margin-left:268px;width:calc(100% - 268px)}.app-shell .sidebar nav{min-width:0;width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-right:4px}.app-shell .sidebar nav a,.app-shell .sidebar .nav-btn{min-width:0;max-width:100%;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;gap:9px}.app-shell .sidebar nav a>span:not(.work-queue-badge):not(.chat-unread-badge):not(.mail-unread-badge){min-width:0;flex:1}.app-shell .sidebar .partner-nav-group{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.app-shell .sidebar .partner-nav-group>summary{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;gap:9px;white-space:normal}.app-shell .sidebar .partner-nav-group>summary>span{min-width:0;flex:1;overflow-wrap:anywhere}.app-shell .sidebar .partner-nav-group>summary>svg{flex-shrink:0}.app-shell .sidebar .partner-nav-children{min-width:0;max-width:100%;box-sizing:border-box;padding-left:9px}.app-shell .sidebar .partner-nav-children>a{padding-left:8px;padding-right:7px}.app-shell .sidebar .partner-nav-group>summary:after{flex-shrink:0}}.marketing{--m-ink:#13211d;--m-green:#0b4b3f;--m-accent:#c7ff5e;--m-paper:#f4f3ed;--m-line:#d9dbd4;background:var(--m-paper);color:var(--m-ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing a{text-decoration:none;color:inherit}.marketing-nav{height:76px;max-width:1240px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--m-line)}.marketing-brand{display:flex;align-items:center;gap:10px;font-size:15px}.marketing-brand span{width:30px;height:30px;display:grid;place-items:center;background:var(--m-ink);color:#fff;font-size:11px;font-weight:900;letter-spacing:-.03em}.marketing-nav nav{display:flex;gap:34px;font-size:13px;color:#4e5b56}.marketing-nav-actions{justify-self:end;display:flex;align-items:center;gap:20px;font-size:13px;font-weight:650}.marketing-button{display:inline-flex;align-items:center;justify-content:center;background:var(--m-ink);color:#fff!important;padding:13px 19px;font-size:13px;font-weight:750;border:1px solid var(--m-ink)}.marketing-button:hover{background:var(--m-green);border-color:var(--m-green)}.marketing-button.small{padding:10px 15px}.marketing-hero{max-width:1240px;margin:0 auto;padding:112px 28px 78px}.marketing-kicker,.section-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#66726d;margin-bottom:24px}.marketing-hero h1{font-size:clamp(54px,7.3vw,104px);max-width:1120px;letter-spacing:-.065em;line-height:.9;margin:0;font-weight:650}.marketing-hero>p:not(.marketing-note){font-size:20px;line-height:1.55;max-width:720px;color:#52605a;margin:36px 0 0}.marketing-hero-actions{display:flex;gap:12px;align-items:center;margin-top:32px}.marketing-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #aeb5b0;padding:13px 19px;font-size:13px;font-weight:700;background:transparent}.marketing-secondary:hover{border-color:var(--m-ink)}.marketing-note{font-size:11px;color:#78817d;margin:12px 0 0}.product-frame{max-width:1184px;margin:0 auto 130px;background:#fff;border:1px solid #cdd2cf;box-shadow:0 18px 50px #13211d14}.product-frame-top{height:52px;border-bottom:1px solid #e0e3e1;display:grid;grid-template-columns:190px 1fr auto;align-items:center;padding:0 20px;font-size:11px;color:#6d7773}.frame-brand{font-weight:800;color:var(--m-ink)}.frame-user{border:1px solid #dfe3e0;padding:6px 9px}.product-frame-body{display:grid;grid-template-columns:190px 1fr;min-height:480px}.product-frame aside{border-right:1px solid #e3e6e4;padding:26px 16px;display:flex;flex-direction:column;gap:8px;background:#fafbf9}.product-frame aside span,.product-frame aside b{padding:9px 10px;font-size:11px}.product-frame aside b{background:#edf2ef}.product-content{padding:34px}.product-heading{display:flex;justify-content:space-between;align-items:end}.product-heading small,.product-metrics small{font-size:9px;letter-spacing:.08em;color:#84908b}.product-heading h2{font-size:25px;margin:5px 0 0}.product-heading button{border:0;background:var(--m-green);color:#fff;padding:9px 13px;font-size:11px}.product-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e1e5e2;margin:28px 0}.product-metrics div{padding:18px;border-right:1px solid #e1e5e2}.product-metrics div:last-child{border-right:0}.product-metrics strong{display:block;font-size:25px;margin-top:7px}.product-table{border-top:1px solid #e1e5e2}.table-title,.product-row{display:grid;grid-template-columns:1fr 180px 100px;align-items:center;padding:13px 4px;border-bottom:1px solid #e8ebe9;font-size:11px}.table-title{color:#68736e}.table-title strong{color:var(--m-ink)}.product-row b{font-weight:650}.product-row span{color:#4f5e58}.product-row small{color:#89938f}.marketing-section{max-width:1240px;margin:0 auto;padding:110px 28px}.section-split{display:grid;grid-template-columns:1.05fr .75fr;gap:100px;align-items:start}.section-split h2,.workflow-section h2,.closing h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.05em;line-height:1;margin:0;font-weight:620}.section-split p{font-size:17px;line-height:1.7;color:#596660;margin:4px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--m-line);border-left:1px solid var(--m-line)}.feature-grid article{padding:30px 28px 38px;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);min-height:230px}.feature-number{font-size:10px;color:#7d8782}.feature-grid h3{font-size:18px;margin:38px 0 10px}.feature-grid p{font-size:13px;line-height:1.65;color:#64706b;margin:0}.workflow-section{background:var(--m-green);color:#fff;padding:110px max(28px,calc((100vw - 1184px)/2));margin:60px 0}.section-label.light{color:#a9c1b9}.workflow-section h2{max-width:700px}.workflow-line{display:grid;grid-template-columns:repeat(6,1fr);margin-top:75px;border-top:1px solid #49756c}.workflow-line div{padding:20px 16px 30px 0;border-right:1px solid #49756c;min-height:130px}.workflow-line span{display:block;font-size:10px;color:#9eb8b0;margin-bottom:32px}.workflow-line strong{font-size:13px;font-weight:650}.workflow-copy{max-width:600px;font-size:16px;line-height:1.65;color:#bed0ca;margin:40px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;border:1px solid var(--m-line)}.pricing-grid article{padding:32px;border-right:1px solid var(--m-line);position:relative;background:#f8f7f2}.pricing-grid article:last-child{border-right:0}.pricing-grid article.featured{background:#fff}.plan-label{position:absolute;top:0;right:0;background:var(--m-accent);font-size:9px;font-weight:900;letter-spacing:.08em;padding:7px 9px}.pricing-grid h3{font-size:20px;margin:0 0 12px}.pricing-grid article>p{min-height:60px;font-size:13px;line-height:1.55;color:#69736f}.price{margin:30px 0}.price strong{font-size:44px;letter-spacing:-.05em}.price span{font-size:12px;color:#737c78}.pricing-grid ul{list-style:none;padding:20px 0;margin:0 0 22px;border-top:1px solid var(--m-line);min-height:155px}.pricing-grid li{font-size:12px;padding:7px 0}.pricing-grid li:before{content:"—";margin-right:8px;color:#87908c}.block{width:100%}.closing{background:#17231f;color:#fff;padding:90px max(28px,calc((100vw - 1184px)/2));display:flex;justify-content:space-between;align-items:end;gap:60px}.closing h2{max-width:800px}.marketing-button.inverse{background:var(--m-accent);border-color:var(--m-accent);color:#17231f!important;white-space:nowrap}.marketing-footer{max-width:1240px;margin:auto;padding:70px 28px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:40px;border-top:1px solid var(--m-line)}.marketing-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.marketing-footer p,.marketing-footer a,.marketing-footer small{font-size:11px;color:#69736f}.marketing-footer>div>strong{font-size:11px;margin-bottom:6px}.marketing-footer small{align-self:end}@media(max-width:800px){.marketing-nav{grid-template-columns:1fr auto;padding:0 18px}.marketing-nav nav{display:none}.marketing-login{display:none}.marketing-hero{padding:75px 20px 55px}.marketing-hero h1{font-size:52px}.marketing-hero>p:not(.marketing-note){font-size:17px}.product-frame{margin:0 14px 80px}.product-frame-body{grid-template-columns:1fr}.product-frame aside{display:none}.product-content{padding:20px}.product-metrics{grid-template-columns:1fr 1fr}.product-metrics div:nth-child(2){border-right:0}.table-title,.product-row{grid-template-columns:1fr 100px}.table-title span,.product-row small{display:none}.marketing-section{padding:80px 20px}.section-split{grid-template-columns:1fr;gap:24px}.feature-grid{grid-template-columns:1fr;margin-top:50px}.workflow-section{padding:80px 20px}.workflow-line{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{border-right:0;border-bottom:1px solid var(--m-line)}.closing{padding:70px 20px;display:grid}.marketing-footer{grid-template-columns:1fr 1fr;padding:50px 20px}.marketing-footer small{align-self:auto}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-hero-actions a{width:100%}}.spotlight-section{max-width:1240px;margin:0 auto;padding:40px 28px 120px}.spotlight-section .section-split h2,.automation-showcase .section-split h2,.role-section .section-split h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.05em;line-height:1;margin:0;font-weight:620}.spotlight-lead{font-size:17px!important;line-height:1.7!important}.spotlight-panel{background:#fff;border:1px solid var(--m-line);padding:32px}.spotlight-panel small{display:block;font-size:9px;letter-spacing:.12em;color:#75817c;margin-bottom:16px}.spotlight-panel strong{display:block;font-size:22px;letter-spacing:-.03em}.spotlight-panel p{font-size:13px!important;line-height:1.7!important;margin:14px 0 0!important}.capability-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:36px;border:1px solid var(--m-line)}.capability-strip span{padding:18px 14px;font-size:11px;font-weight:700;border-right:1px solid var(--m-line)}.capability-strip span:last-child{border-right:0}.automation-showcase{background:#17231f;color:#fff;padding:110px max(28px,calc((100vw - 1184px)/2));margin:20px 0 0}.automation-showcase .section-split p{color:#bed0ca}.automation-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid #425b53;border-left:1px solid #425b53}.automation-grid article{padding:28px;border-right:1px solid #425b53;border-bottom:1px solid #425b53;min-height:220px}.automation-grid article>span{font-size:10px;color:#88a299}.automation-grid small{display:block;margin:44px 0 12px;font-size:10px;letter-spacing:.12em;color:var(--m-accent);font-weight:800}.automation-grid p{font-size:13px;line-height:1.65;color:#bed0ca;margin:0}.role-section{padding-top:120px}.role-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px;border-top:1px solid var(--m-line);border-left:1px solid var(--m-line)}.role-grid article{padding:26px 22px;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);min-height:190px}.role-grid h3{font-size:15px;margin:0 0 16px}.role-grid p{font-size:12px;line-height:1.65;color:#64706b;margin:0}@media(max-width:800px){.spotlight-section{padding:20px 20px 80px}.spotlight-section .section-split,.automation-showcase .section-split{grid-template-columns:1fr}.capability-strip{grid-template-columns:1fr 1fr}.capability-strip span:nth-child(2n){border-right:0}.automation-showcase{padding:80px 20px}.automation-grid,.role-grid{grid-template-columns:1fr}.role-grid article{min-height:0}}.agency-hero{padding-bottom:64px}.agency-hero h1{max-width:1000px}.agency-proof{max-width:1184px;margin:0 auto 50px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--m-line);background:#fff}.agency-proof span{padding:18px 20px;border-right:1px solid var(--m-line);font-size:11px;font-weight:750}.agency-proof span:last-child{border-right:0}.agency-services{grid-template-columns:repeat(4,1fr)}.agency-cta-row{margin-top:34px;padding:26px 28px;background:#fff;border:1px solid var(--m-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.agency-cta-row div{display:grid;gap:5px}.agency-cta-row strong{font-size:18px}.agency-cta-row span{font-size:13px;color:#64706b}.agency-two-sided{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.agency-two-sided h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.05em;line-height:1;margin:0 0 24px;font-weight:620}.agency-two-sided>div>p{font-size:16px;line-height:1.75;color:#596660;margin:0 0 26px}.agency-card{background:#fff;border:1px solid var(--m-line);padding:38px}.agency-card small{font-size:9px;letter-spacing:.12em;color:#75817c}.agency-card strong{display:block;font-size:25px;letter-spacing:-.03em;line-height:1.2;margin:18px 0}.agency-card p{font-size:13px;line-height:1.7;color:#64706b}.agency-card>div{display:flex;gap:20px;margin-top:24px;font-size:12px;font-weight:750}.partner-cta{margin-top:22px}.partner-journey{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--m-line);border-left:1px solid var(--m-line)}.partner-journey article{padding:26px;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);min-height:220px}.partner-journey span{font-size:10px;color:#7d8782}.partner-journey h3{font-size:17px;margin:34px 0 10px}.partner-journey p{font-size:12px;line-height:1.65;color:#64706b;margin:0}.agency-tech{background:#17231f;color:#fff;padding:110px max(28px,calc((100vw - 1184px)/2))}.agency-tech .section-split p{color:#bed0ca}.agency-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #425b53;border-left:1px solid #425b53}.agency-tech-grid div{padding:28px;border-right:1px solid #425b53;border-bottom:1px solid #425b53;min-height:145px}.agency-tech-grid small{display:block;color:#88a299;margin-bottom:32px}.agency-tech-grid strong{font-size:14px}.seo-faq h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.05em;margin:0 0 45px}.seo-faq details{border-top:1px solid var(--m-line);padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid var(--m-line)}.seo-faq summary{font-size:15px;font-weight:750;cursor:pointer}.seo-faq details p{max-width:760px;font-size:13px;line-height:1.7;color:#64706b}@media(max-width:800px){.agency-proof{grid-template-columns:1fr 1fr;margin:0 14px 30px}.agency-proof span:nth-child(2n){border-right:0}.agency-services,.partner-journey,.agency-tech-grid{grid-template-columns:1fr}.agency-cta-row{align-items:stretch;flex-direction:column}.agency-two-sided{grid-template-columns:1fr;gap:35px}.agency-card{padding:26px}.agency-tech{padding:80px 20px}}.google-preferred-source{margin-top:14px;min-height:40px;display:flex;align-items:center}.google-preferred-source>div{max-width:100%}.google-preferred-source-btn{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 14px;border:1px solid #d7dcd9;border-radius:999px;background:#fff;color:#26352f;font:600 13px/1.2 inherit;cursor:pointer;box-shadow:0 1px 2px #10201d14}.google-preferred-source-btn:hover:not(:disabled),.google-preferred-source-btn:focus-visible{background:#f6f8f7;border-color:#bfc8c3}.google-preferred-source-btn:focus-visible{outline:2px solid #0a8063;outline-offset:2px}.google-preferred-source-btn:disabled{opacity:.65;cursor:wait}.google-g{font-weight:800;font-size:16px;line-height:1}:root{--border:#dce5e0;--ink:#173e33;--muted:#586c63}a.btn{text-decoration:none}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #24775d;outline-offset:4px}.muted{opacity:1}.skip-link{position:absolute;left:20px;top:-70px;background:#fff;padding:14px;z-index:100}.skip-link:focus{top:10px}.careers-site{background:#fafaf6;color:#1b382e;min-height:100vh}.careers-nav,.careers-hero,.opportunity-section,.careers-help,.careers-footer{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.careers-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #dde4dc}.careers-brand{display:flex;align-items:center;gap:12px;color:#1b382e;text-decoration:none}.careers-brand strong{font-size:22px;letter-spacing:-.6px}.careers-brand strong span{display:block;font-size:9px;letter-spacing:1.8px;margin-top:5px;font-weight:600}.careers-brand .brand-mark{background:#214e3d;color:#d6ef91;border-radius:50%;width:45px;height:45px}.careers-nav nav{display:flex;gap:28px;align-items:center}.careers-nav nav a{color:#284d3f;font-size:13px;font-weight:600;text-decoration:none}.workspace-link{display:flex;gap:7px;align-items:center;border:1px solid #cad6c9;border-radius:8px;padding:10px 14px}.careers-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:76px;padding-bottom:76px;align-items:center}.careers-kicker{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#4f6856;display:inline-flex;align-items:center;gap:8px}.careers-kicker>span{width:7px;height:7px;border-radius:50%;background:#4f7950}.careers-hero h1{font-size:clamp(38px,5.2vw,66px);line-height:1.07;letter-spacing:-3px;margin:22px 0}.careers-hero h1 em{font-family:Georgia,serif;color:#587349;font-weight:400}.careers-hero-copy>p{font-size:17px;line-height:1.75;color:#5a6a60;max-width:460px;margin-bottom:27px}.careers-primary{background:#214e3d;padding:15px 20px;border-radius:9px}.hero-note{display:block;font-size:11px;color:#657161;margin-top:18px}.journey-card{background:#eef1e4;border:1px solid #dbe2cf;padding:32px;border-radius:22px;box-shadow:10px 12px #f2f3ec;position:relative}.journey-label{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#637456}.journey-card h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:17px 0 25px}.journey-row{display:flex;gap:15px;margin:21px 0}.journey-row>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #b7c6a9;border-radius:50%;font-size:10px;color:#516344}.journey-row h3{font-size:14px;margin:1px 0 5px}.journey-row p{font-size:12px;line-height:1.5;color:#64705d;margin:0}.journey-foot{border-top:1px solid #d3dcc6;padding-top:18px;display:flex;gap:8px;font-size:10px;color:#536248}.opportunity-section{padding-top:35px;padding-bottom:60px;scroll-margin-top:20px}.opportunity-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.opportunity-heading h2,.careers-help h2{font-size:30px;letter-spacing:-1px;margin:10px 0 0}.opportunity-heading>p{font-size:12px;color:#667164}.opportunity-search{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:16px;background:#fff;border:1px solid #dce3d7;padding:20px;border-radius:12px;align-items:end;box-shadow:0 5px 20px #234b3105}.opportunity-search label{min-width:0;display:grid;gap:9px;font-size:11px;color:#486044}.opportunity-search label>div{display:flex;align-items:center;gap:8px}.opportunity-search input,.opportunity-search select{width:100%;min-width:0;padding:9px 0;border:0;border-radius:0;font-size:12px;background:#fff}.opportunity-search label>div svg{flex-shrink:0}.opportunity-search .btn{font-size:12px;min-height:42px;background:#214e3d}.results-summary{display:flex;justify-content:space-between;align-items:center;min-height:70px;font-size:12px;color:#667464}.clear-filters{background:none;border:0;font-size:12px;min-height:44px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opportunity-card{background:#fff;border:1px solid #dce3d7;border-radius:14px;padding:24px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.opportunity-card:hover{border-color:#7c9975;box-shadow:0 6px 20px #294c3510}.opportunity-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.job-mark{display:grid;place-items:center;width:40px;height:40px;background:#f0f3ea;border-radius:10px;color:#51754d}.opportunity-card .badge{max-width:80%;white-space:normal;font-size:10px;background:#eef3e8;color:#506843}.opportunity-card h3{font-size:20px;line-height:1.35;letter-spacing:-.5px;margin:22px 0 10px}.opportunity-card h3 a{color:inherit;text-decoration:none}.job-location{display:flex;gap:6px;align-items:center;font-size:12px;color:#637361;margin:0}.job-excerpt{font-size:13px;line-height:1.7;color:#677262;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:19px 0}.job-terms{margin-top:auto;padding:14px 0 20px}.job-terms>span{font-size:9px;color:#6a7766;letter-spacing:1px;font-weight:700}.job-terms p{font-size:12px;line-height:1.6;margin:6px 0 0}.job-details-link{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e5e9df;padding-top:18px;text-decoration:none;color:#29553c;font-weight:700;font-size:12px;min-height:44px}.careers-state{text-align:center;border:1px dashed #bccbb3;border-radius:14px;padding:50px 24px;background:#f4f6ef}.careers-state h3{font-size:23px;letter-spacing:-.6px}.careers-state p{color:#61705c;line-height:1.7;font-size:14px;max-width:480px;margin:16px auto 24px}.careers-help{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:60px;padding-bottom:80px;border-top:1px solid #dce3d7}.careers-help>div>p{font-size:14px;line-height:1.7;color:#637361}.careers-faq details{border-bottom:1px solid #dce3d7;padding:20px 0}.careers-faq summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.careers-faq p{font-size:13px;color:#5d6d59;line-height:1.8}.careers-footer{border-top:1px solid #dce3d7;padding-top:28px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.careers-footer p{font-size:12px;color:#667361}.careers-footer nav{display:flex;gap:24px;flex-wrap:wrap}.careers-footer a{font-size:12px;color:#53684b;text-decoration:none}.application-site{background:#fafaf6}.application-site .careers-nav{padding:0 0 25px;margin-bottom:32px}.application-site .job-public{grid-template-columns:1fr 1fr;margin-bottom:65px;gap:44px}.application-site .job-public h1{font-size:42px;line-height:1.12}.application-site .conversion-form{gap:20px}.application-site .form-step>label{font-size:13px;line-height:1.5}.application-site .conversion-form .muted{font-size:13px;line-height:1.6}.application-site .form-step h2{margin-bottom:0}.application-site .check{font-size:12px!important;line-height:1.7}.step-caption{font-size:12px;color:#5b725f;margin:0}.application-site .careers-footer{padding-left:0;padding-right:0}.nav-group-title{font-size:9px;letter-spacing:1.6px;color:#a8c1b8;margin:20px 12px 7px}.workspace-welcome{margin-bottom:24px}.workspace-welcome h2{font-size:30px}.quick-start{display:flex;gap:14px;margin-bottom:24px;flex-wrap:wrap}.quick-start a{display:flex;flex:1;min-width:180px;gap:12px;align-items:center;text-decoration:none;border:1px solid #dce5e0;border-radius:12px;background:#fff;padding:18px;color:#254b3e}.quick-start a span{font-size:12px;color:#5d7168;display:block;margin-top:5px}.sidebar{overflow-y:auto}.topbar .eyebrow{font-size:10px}.nav-label{display:inline}@media(max-width:1000px){.careers-hero{gap:35px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-search{grid-template-columns:1fr 1fr}.careers-help{gap:35px}}@media(max-width:800px){.careers-nav,.careers-hero,.opportunity-section,.careers-help,.careers-footer{padding-left:20px;padding-right:20px}.careers-nav nav{gap:14px}.careers-nav nav a{font-size:11px}.careers-brand strong{font-size:18px}.careers-brand strong span{font-size:7px}.careers-nav .workspace-link{padding:9px}.careers-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:30px;gap:30px}.careers-hero h1{letter-spacing:-1.5px;font-size:46px}.journey-card{padding:25px}.opportunity-heading{display:block}.opportunity-heading h2,.careers-help h2{font-size:26px}.opportunity-grid{grid-template-columns:1fr}.careers-help{grid-template-columns:1fr;padding-top:36px;padding-bottom:40px;gap:15px}.careers-footer{align-items:start;flex-direction:column}.application-site .job-public{grid-template-columns:1fr;gap:25px}.application-site .job-public h1{font-size:34px}.application-site .careers-nav{padding-top:0}.nav-group-title{display:none}.sidebar .nav-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.topbar{height:auto;min-height:80px;gap:15px}.topbar h1{font-size:16px}.topbar .public-link{font-size:11px}}@media(max-width:480px){.opportunity-search{grid-template-columns:1fr}.careers-nav nav>a:first-child{display:none}.careers-hero h1{font-size:39px}.application-site{padding:20px 16px}.application-site .card{padding:17px}.application-progress span{font-size:10px}.careers-footer nav{gap:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.customer-auth{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);background:#f5f4ef;color:#17231f}.auth-story{background:#103f36;color:#fff;padding:44px clamp(34px,5vw,76px);display:flex;flex-direction:column;min-height:100vh}.auth-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.auth-logo>.vorlen-mark{width:32px;height:32px;flex:0 0 32px}.auth-logo>.vorlen-wordmark{width:auto;height:auto;background:transparent;color:#fff;display:inline;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1}.auth-story-copy{margin:auto 0;max-width:500px}.auth-story-copy>small,.auth-heading>small{font-size:10px;letter-spacing:.14em;font-weight:800;color:#9db8b0}.auth-story-copy h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.055em;line-height:.96;font-weight:600;margin:18px 0 24px}.auth-story-copy p{color:#b9ccc6;line-height:1.7;font-size:15px;max-width:430px}.auth-proof{border-top:1px solid #416a62;display:grid;grid-template-columns:repeat(3,1fr);padding-top:22px;gap:18px}.auth-proof strong,.auth-proof span{display:block}.auth-proof strong{font-size:12px}.auth-proof span{font-size:10px;color:#9db8b0;margin-top:4px;line-height:1.4}.auth-panel{display:grid;place-items:center;padding:45px 28px}.auth-panel-inner{width:min(500px,100%)}.auth-back{font-size:12px;color:#5f6c67;text-decoration:none}.auth-heading{margin:72px 0 32px}.auth-heading>small{color:#63706b}.auth-heading h1{font-size:38px;letter-spacing:-.04em;line-height:1.05;margin:12px 0}.auth-heading p{color:#64706b;line-height:1.6}.customer-form{display:grid;gap:17px}.customer-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.customer-form input,.customer-form select{width:100%;border:1px solid #cbd1cd;background:#fff;padding:12px 13px;border-radius:0;outline:0;color:#17231f}.customer-form input:focus,.customer-form select:focus{border-color:#174f43;box-shadow:0 0 0 2px #174f4315}.customer-form label>small{font-size:10px;color:#7b8581;font-weight:500}.customer-primary{border:1px solid #17231f;background:#17231f;color:#fff;padding:13px 18px;font-weight:750;margin-top:4px}.customer-primary:disabled{opacity:.6}.form-error{padding:11px 12px;border-left:3px solid #a63232;background:#f7e9e6;color:#8c2d2d;font-size:12px}.auth-footer-copy{border-top:1px solid #d8dcd8;margin-top:32px;padding-top:20px;font-size:12px;color:#65716c}.auth-footer-copy a,.form-terms a{color:#0b6651;font-weight:700}.slug-field{display:flex;border:1px solid #cbd1cd;background:#fff}.slug-field span{padding:12px 0 12px 12px;color:#87908c;font-size:11px;white-space:nowrap}.slug-field input{border:0;padding-left:5px}.customer-form fieldset{border:0;padding:0;margin:2px 0}.customer-form legend{font-size:12px;font-weight:700;margin-bottom:8px}.plan-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.plan-picker label{border:1px solid #ccd2ce;padding:12px;background:#fff;cursor:pointer}.plan-picker label.selected{border-color:#174f43;background:#eef3f0}.plan-picker input{position:absolute;opacity:0;width:1px}.plan-picker strong,.plan-picker small{display:block}.plan-picker small{font-size:9px;color:#707b76;margin-top:4px}.form-terms{font-size:10px;line-height:1.5;color:#7a8580;margin:0}.auth-success{border-top:2px solid #174f43;padding:20px 0}.auth-success p{color:#64706b;line-height:1.6}.customer-public{min-height:100vh;background:#f5f4ef;color:#17231f}.customer-public .public{background:transparent}.customer-public .public header{max-width:1180px;margin:0 auto 60px;padding-top:26px}.customer-public .hero h1,.customer-public .job-public h1{font-weight:600;letter-spacing:-.045em}.customer-public .card{border-radius:0;box-shadow:none;border-color:#d6dad7}.customer-public .btn{border-radius:0;background:#173f36}.customer-public input,.customer-public textarea,.customer-public select{border-radius:0}.public-trust{border-top:1px solid #d9dcd8;border-bottom:1px solid #d9dcd8;padding:16px 0;font-size:11px;color:#6a756f;display:flex;gap:28px;flex-wrap:wrap}.seo-faq{max-width:1184px;margin:0 auto;padding:80px 28px}.seo-faq h2{font-size:38px;letter-spacing:-.04em}.seo-faq details{border-top:1px solid #d8dcd8;padding:18px 0}.seo-faq details:last-child{border-bottom:1px solid #d8dcd8}.seo-faq summary{font-weight:700;cursor:pointer}.seo-faq details p{color:#5f6c66;line-height:1.7;max-width:780px}.legal-public{min-height:100vh;background:#f5f4ef;color:#17231f;padding:0 28px 80px}.legal-public header{height:76px;max-width:1100px;margin:auto;border-bottom:1px solid #d8dcd8;display:flex;align-items:center;justify-content:space-between;font-size:12px}.legal-public header>a:last-child{color:#53615b}.legal-public main{max-width:850px;margin:90px auto}.legal-kicker{font-size:10px;letter-spacing:.14em;font-weight:800;color:#69756f}.legal-public h1{font-size:58px;letter-spacing:-.055em;line-height:1;margin:16px 0 25px}.legal-lead{font-size:19px;line-height:1.65;color:#56635d;max-width:760px;margin-bottom:65px}.legal-public section{display:grid;grid-template-columns:230px 1fr;gap:45px;border-top:1px solid #d8dcd8;padding:28px 0}.legal-public section h2{font-size:15px;margin:0}.legal-public section p{font-size:14px;line-height:1.75;color:#5d6964;margin:0}.legal-note{font-size:11px;color:#7d8782;border-top:1px solid #d8dcd8;padding-top:22px}.customer-billing-head{border-bottom:1px solid #dfe3e0;padding-bottom:22px;margin-bottom:22px}.customer-billing-head h2{font-size:30px;letter-spacing:-.03em}.billing-plans{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e5e2;margin-top:18px}.billing-plan{padding:18px;border-right:1px solid #e0e5e2;display:grid;gap:13px}.billing-plan:last-child{border-right:0}.billing-plan.current{background:#f0f5f2}.billing-plan>div{display:flex;justify-content:space-between;gap:10px}.billing-plan span,.billing-plan small{font-size:11px;color:#68766f}.billing-plan b{font-size:10px;color:#0b6a53}.billing-plan button{border:1px solid #bfc8c3;background:#fff;padding:8px;font-size:11px;font-weight:700}.billing-section{display:flex;justify-content:space-between;align-items:end;margin:34px 0 12px}.billing-section h3{margin:4px 0 0;font-size:20px}.client-surface,.candidate-surface{min-height:100vh;background:#f4f3ee;color:#17231f}.client-header,.candidate-surface>header{height:78px;padding:0 max(24px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dcd8;background:#fff}.client-header>div:last-child{text-align:right}.client-header small,.client-header strong{display:block}.client-header small{font-size:9px;letter-spacing:.12em;color:#78837e}.client-header strong{font-size:12px;margin-top:4px}.client-surface main,.candidate-surface main{max-width:1100px;margin:auto;padding:75px 24px}.client-intro,.candidate-welcome{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:42px;border-bottom:1px solid #d8dcd8}.client-intro h1,.candidate-welcome h1{font-size:48px;letter-spacing:-.05em;max-width:700px;margin:9px 0 15px;line-height:1}.client-intro p,.candidate-welcome p{color:#64706b;max-width:620px;line-height:1.6}.client-count strong,.client-count span,.candidate-stat strong,.candidate-stat span{display:block}.client-count strong,.candidate-stat strong{font-size:42px}.client-count span,.candidate-stat span{font-size:10px;color:#78827e}.client-message{margin:20px 0;padding:12px;border-left:3px solid #0b6651;background:#eaf2ee;font-size:12px}.client-list{display:grid;gap:14px;margin-top:28px}.client-submission{background:#fff;border:1px solid #d9deda;padding:26px}.client-submission-head{display:flex;justify-content:space-between;gap:20px}.client-submission-head small{font-size:9px;letter-spacing:.1em;color:#75817b}.client-submission-head h2{font-size:23px;margin:6px 0}.client-submission-head p{font-size:12px;color:#6a756f}.client-summary{margin:22px 0;padding:18px 0;border-top:1px solid #e3e6e4;border-bottom:1px solid #e3e6e4}.client-summary strong,.client-feedback{font-size:11px}.client-summary p{font-size:13px;line-height:1.65;color:#596660}.client-feedback{display:grid;gap:7px;font-weight:700}.client-feedback textarea{border:1px solid #cfd5d1;padding:11px;resize:vertical}.client-actions{display:flex;gap:8px;margin-top:15px}.client-empty{padding:70px 0;border-top:1px solid #d8dcd8}.client-empty p{color:#68736e}.candidate-surface>header>span{font-size:10px;color:#78837e}.candidate-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;margin-top:35px}.candidate-grid h2{font-size:14px}.candidate-list{border-top:1px solid #d8dcd8}.candidate-list article{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #d8dcd8}.candidate-list small,.candidate-list span{font-size:10px;color:#73807a}.candidate-list h3{font-size:17px;margin:5px 0}.candidate-status{display:flex;gap:6px;align-items:center;font-size:11px;text-transform:capitalize}.candidate-interview{background:#fff;border:1px solid #d9deda;padding:15px;display:flex;gap:12px;margin-bottom:8px}.candidate-interview strong,.candidate-interview span,.candidate-interview a{display:block;font-size:11px}.candidate-interview span{color:#76817c;margin:4px 0}.candidate-interview a{color:#0b6651}.candidate-privacy{border-top:1px solid #d8dcd8;margin-top:28px;padding-top:22px}.candidate-privacy p,.candidate-muted{font-size:11px;line-height:1.6;color:#6c7772}.candidate-privacy button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #d8dcd8;background:transparent;padding:10px 0;font-size:11px}.candidate-simple{max-width:700px!important}.candidate-simple h1{font-size:42px;letter-spacing:-.04em;margin-top:70px}.candidate-simple p{color:#65716c;line-height:1.7}.candidate-loading{display:grid;place-items:center;min-height:100vh;color:#65716c}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7da700;outline-offset:3px}@media(max-width:820px){.customer-auth{grid-template-columns:1fr}.auth-story{min-height:auto;padding:26px 20px}.auth-story-copy,.auth-proof{display:none}.auth-panel{padding:30px 20px}.auth-heading{margin:45px 0 28px}.plan-picker,.billing-plans{grid-template-columns:1fr}.billing-plan{border-right:0;border-bottom:1px solid #e0e5e2}.seo-faq{padding:55px 20px}.legal-public{padding:0 20px 60px}.legal-public main{margin:55px auto}.legal-public h1{font-size:44px}.legal-public section{grid-template-columns:1fr;gap:8px}.client-intro,.candidate-welcome{align-items:start;flex-direction:column}.client-count,.candidate-stat{text-align:left}.client-intro h1,.candidate-welcome h1{font-size:39px}.client-actions{flex-wrap:wrap}.client-header,.candidate-surface>header{padding:0 18px}.candidate-grid{grid-template-columns:1fr;gap:30px}}:root{--ink:#17211f;--muted:#68736f;--subtle:#8a9490;--border:#e2e7e5;--border-strong:#d4dbd8;--surface:#fff;--canvas:#f7f8f7;--nav:#182522;--nav-hover:#22332f;--accent:#14745f;--accent-dark:#0e5e4d;--focus:#14745f24;--radius:7px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-size:14px}.app-shell{background:var(--canvas)}.sidebar{width:216px;background:var(--nav);padding:14px 10px 12px;border-right:1px solid #263632}.brand{gap:9px;padding:6px 8px 18px;margin-bottom:4px;border-bottom:1px solid #2b3a36}.brand-mark{width:30px;height:30px;border-radius:6px;background:#eef6f3;color:#173b32;font-size:11px;letter-spacing:-.02em}.brand strong{font-size:14px;font-weight:650;letter-spacing:-.01em}.brand span{font-size:11px;color:#8fa19c;margin-top:1px}.sidebar nav{gap:1px;margin-top:10px}.sidebar nav a,.nav-btn,.sidebar-bottom>a{min-height:36px;padding:8px 9px;border-radius:5px;color:#aebcb8;gap:10px;font-size:13px;font-weight:500;display:flex;align-items:center;text-decoration:none;border:0;background:transparent;width:100%}.sidebar nav a svg,.nav-btn svg,.sidebar-bottom>a svg{opacity:.8;flex:0 0 auto}.sidebar nav a:hover,.nav-btn:hover,.sidebar-bottom>a:hover{background:var(--nav-hover);color:#fff}.sidebar nav a.active,.sidebar-bottom>a.active{background:#2b3d38;color:#fff;box-shadow:inset 2px 0 #72b7a5}.sidebar-bottom{padding-top:8px;border-top:1px solid #2b3a36}.main{margin-left:216px;width:calc(100% - 216px)}.topbar{height:58px;padding:0 28px;border-bottom:1px solid var(--border);background:#fffffff5}.topbar-product{display:flex;align-items:center;gap:8px;font-size:12px}.topbar-product span{color:var(--subtle)}.topbar-product span:after{content:"/";margin-left:8px;color:#c1c8c5}.topbar-product strong{font-weight:600}.public-link,.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600;font-size:12px}.page{padding:26px 30px 42px;max-width:1440px}.page-actions{align-items:center;margin-bottom:20px;min-height:42px}.page h2{font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:650;margin:0 0 3px}.page-actions p,.muted{font-size:13px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.metric{padding:15px 17px;border-right:1px solid var(--border);min-width:0}.metric:last-child{border-right:0}.metric-label{font-size:11px;color:var(--muted);font-weight:600}.metric-line{display:flex;align-items:baseline;gap:8px;margin-top:5px}.metric-value{font-size:24px;line-height:1.1;font-weight:650;letter-spacing:-.025em}.metric-detail{font-size:11px;color:var(--subtle);margin:0}.card{border:1px solid var(--border);border-radius:var(--radius);padding:17px 18px;box-shadow:none;background:var(--surface)}.grid.two{gap:14px;margin-bottom:14px}.card-head{margin-bottom:12px;align-items:center}.card-head h2,.card-head h3{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0 0 2px}.card-head p{font-size:12px;color:var(--muted)}.card-head>svg{display:none}.list-row{padding:10px 0;border-top:1px solid #edf0ef}.list-row strong{font-size:13px;font-weight:600}.list-row span{font-size:11px;color:var(--muted);margin-top:2px}.funnel{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.funnel span{padding:11px 10px;background:transparent;border:0;border-radius:0;font-size:12px;font-weight:600}.funnel i{font-size:12px;color:#aab3b0}.btn{min-height:34px;border-radius:6px;padding:7px 11px;background:var(--accent);font-size:12px;font-weight:600;gap:6px;box-shadow:0 1px 1px #0000000d}.btn:hover{background:var(--accent-dark)}.btn:focus-visible,.nav-btn:focus-visible,.sidebar a:focus-visible{outline:2px solid #76b6a6;outline-offset:2px}.btn.ghost{background:#fff;color:#34413d;border:1px solid var(--border-strong);box-shadow:0 1px 1px #00000008}.btn.ghost:hover{background:#f5f7f6}.btn.danger{background:#a83d3d}.btn:disabled,.btn.disabled{opacity:.48;cursor:not-allowed}.badge{border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.35;font-weight:650;text-transform:capitalize;border:1px solid transparent}.badge.green{background:#edf8f4;color:#17634f;border-color:#d5ebe3}.badge.blue{background:#eef4f8;color:#365f78;border-color:#dbe7ed}.badge.amber{background:#faf5e8;color:#785f22;border-color:#eee3c5}.badge.red{background:#fbefef;color:#8a3b3b;border-color:#efdada}.badge.neutral,.badge:not(.green):not(.blue):not(.amber):not(.red){background:#f2f4f3;color:#5c6864;border-color:#e5e9e7}.form-card{margin-bottom:18px}.form-grid{gap:13px 16px}.form-grid label,form>label{font-size:11px;font-weight:600;color:#44514d;gap:6px}.form-grid input,.form-grid textarea,.form-grid select,form input,form textarea,form select{border:1px solid var(--border-strong);border-radius:6px;padding:8px 9px;min-height:36px;background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,form input:focus,form select:focus,form textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.table-wrap{margin:-1px}.table-wrap table{border-collapse:separate;border-spacing:0}th,td{padding:10px 12px;border-bottom:1px solid #e9edeb;font-size:12px;vertical-align:middle}th{height:34px;background:#fafbfa;color:#69746f;font-size:10px;text-transform:none;letter-spacing:.01em;font-weight:650;border-top:1px solid var(--border)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafcfb}td strong{font-weight:600}td span{font-size:11px;color:var(--muted);margin-top:2px}.search{height:34px;border-radius:6px;padding:0 9px;border-color:var(--border-strong);box-shadow:0 1px 1px #00000005}.search input{padding:7px 2px;min-width:210px;font-size:12px}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.empty{padding:42px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:#fafbfa}.empty.small{padding:22px 12px;border:0;border-radius:0;background:transparent}.empty-icon{display:none}.empty h3{font-size:14px;margin:0 0 4px}.empty p{font-size:12px;color:var(--muted)}.cards-list{gap:12px}.cards-list .card{padding:15px 16px}.cards-list .card p{font-size:12px;line-height:1.5}.kanban{gap:8px}.lane{background:#f0f3f2;border:1px solid #e2e7e5;border-radius:6px;padding:7px;min-height:430px}.lane-head{padding:5px 4px 8px;font-size:11px;font-weight:600}.lane-head span{background:transparent;border-radius:0;padding:0;color:var(--muted)}.candidate-card{padding:10px;margin-bottom:6px;gap:5px;border-radius:5px}.candidate-card select,.table-wrap select{border-radius:5px;padding:6px 7px;font-size:11px}.tabs{gap:0}.tabs button{padding:9px 11px;font-size:12px;font-weight:600}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.alert,.notice{border-radius:6px;padding:10px 12px;font-size:12px}.settings-row{padding:12px 0;font-size:12px}.automation-icon{width:30px;height:30px;border-radius:6px;margin-bottom:10px}.modal{background:#17211f66}.modal-card{border-radius:8px;box-shadow:0 18px 45px #0002}.close{border-radius:5px}.sequence-builder{border-radius:6px;background:#fafbfa}.step-number{border-radius:5px;width:28px;height:28px}.score-ring{width:auto;height:auto;border:0;border-radius:0;justify-content:flex-start;font-size:24px;margin:14px 0}.answer-box{border:1px solid var(--border);border-radius:5px;background:#fafbfa}.workspace-grid{gap:12px}.workspace-grid .card{padding:17px}.booking-slot,.screening-placeholder,.review-box,.interview-box,.portal-link-box{border-radius:6px}.subscription-summary{margin-bottom:18px}.plan-usage{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px -18px 0}.usage-item{padding:15px 18px;border-right:1px solid var(--border)}.usage-item:last-child{border-right:0}.usage-item>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.usage-item span{color:var(--muted)}.usage-track{height:4px;background:#edf1ef;margin-top:10px;overflow:hidden}.usage-track i{display:block;height:100%;background:var(--accent)}.entitlements{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:16px;font-size:11px}.entitlements strong{width:100%;font-size:12px}.entitlements span{color:var(--muted)}.billing-section{display:flex;align-items:end;justify-content:space-between;margin:24px 0 10px}.billing-section h3{margin:3px 0 0}.billing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.billing-plan{display:flex;flex-direction:column;gap:14px;position:relative}.billing-plan.current{border-color:#8bb9ad;box-shadow:inset 0 3px 0 var(--accent)}.billing-plan>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.billing-plan>div>span{color:var(--muted);font-size:12px}.billing-plan small{color:var(--muted);line-height:1.5;min-height:36px}.billing-plan button{margin-top:auto;min-height:34px;border:1px solid var(--border-strong);background:#fff;font-weight:600}.current-plan-label{position:absolute;right:12px;top:-9px;background:#edf8f4;color:#17634f;border:1px solid #d5ebe3;padding:3px 6px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.plan-selected{margin-top:auto;font-size:11px;font-weight:650;color:var(--accent)}.skeleton{display:block;max-width:100%;border-radius:4px;background:linear-gradient(90deg,#edf0ef 25%,#f6f7f6,#edf0ef 65%);background-size:240% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-loader{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:118px}.skeleton-rows{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.skeleton-row{min-height:52px;padding:12px;display:grid;grid-template-columns:1.6fr 1.2fr .65fr .85fr;gap:18px;align-items:center;border-bottom:1px solid #e9edeb}.skeleton-row:last-child{border-bottom:0}.skeleton-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.skeleton-card{display:grid;gap:13px;min-height:132px;align-content:start}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:#edf0ef}}@media(max-width:900px){.sidebar{width:64px;padding:10px 7px}.sidebar .brand{padding:6px 5px 15px;justify-content:center}.sidebar .brand>div:last-child,.sidebar nav a span,.sidebar-bottom span{display:none}.sidebar nav a,.nav-btn,.sidebar-bottom>a{justify-content:center;padding:8px}.main{margin-left:64px;width:calc(100% - 64px)}.topbar{padding:0 18px}.page{padding:22px 18px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.plan-usage{grid-template-columns:1fr 1fr}.usage-item:nth-child(2){border-right:0}.billing-plans{grid-template-columns:1fr}}@media(max-width:620px){.main{margin-left:0;width:100%;padding-bottom:58px}.sidebar{position:fixed;z-index:40;inset:auto 0 0;width:100%;height:58px;display:block;padding:5px 7px;border-right:0;border-top:1px solid #2b3a36}.brand,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin:0;overflow-x:auto;gap:2px}.sidebar nav a{min-width:52px;height:46px}.topbar{height:52px}.topbar-product span,.public-link{display:none}.page{padding:18px 14px 28px}.page-actions{align-items:flex-start;flex-direction:column;gap:12px}.page-actions>.search,.page-actions>.btn{width:100%}.search input{width:100%;min-width:0}.metrics{grid-template-columns:1fr 1fr}.metric{padding:12px}.metric-value{font-size:21px}.grid.two,.cards-list,.workspace-grid,.skeleton-cards{grid-template-columns:1fr}.card{padding:14px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.table-wrap{overflow:auto}.table-wrap table{min-width:650px}.kanban{grid-template-columns:repeat(7,210px)}.funnel{overflow-x:auto;flex-wrap:nowrap}.funnel span{white-space:nowrap}.skeleton-row{grid-template-columns:1.5fr 1fr}.skeleton-row .skeleton:nth-child(n+3){display:none}.plan-usage{grid-template-columns:1fr}.usage-item{border-right:0;border-bottom:1px solid var(--border)}.billing-section{align-items:flex-start;flex-direction:column;gap:4px}}.recruiter-workspace{max-width:1240px}.recruiter-workspace>.text-link{margin-bottom:14px}.workspace-summary{display:grid;grid-template-columns:110px minmax(220px,1.5fr) minmax(180px,1fr) 100px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.workspace-summary>div{padding:13px 15px;border-right:1px solid var(--border);min-width:0}.workspace-summary>div:last-child{border-right:0}.workspace-summary span{display:block;color:var(--muted);font-size:10px;font-weight:600;margin-bottom:4px}.workspace-summary strong{display:block;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-application{margin-bottom:14px}.workspace-application>label{display:grid;grid-template-columns:110px minmax(0,520px);align-items:center;gap:12px;font-size:11px;font-weight:600}.workspace-application select{min-height:36px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;padding:7px 9px}.workspace-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--border);margin:14px -18px -17px;padding:12px 18px;background:#fafbfa;font-size:11px;color:var(--muted)}.workspace-meta>span{display:inline-flex;align-items:center;gap:5px}.workspace-main{align-items:start}.workspace-main>.card{min-height:100%}.workspace-main .button-row{margin:12px 0}.workspace-main label>span,.workspace-submit label>span{display:flex;align-items:center;gap:5px}.workspace-notes{margin-top:14px;max-height:280px;overflow:auto}.workspace-submit{margin-top:14px}.workspace-submit .review-box{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.workspace-submit .review-box strong{grid-column:1/-1}.workspace-submit .review-box span{font-size:11px;color:var(--muted)}@media(max-width:900px){.workspace-summary{grid-template-columns:1fr 1fr}.workspace-summary>div:nth-child(2){border-right:0}.workspace-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:620px){.workspace-summary{grid-template-columns:1fr}.workspace-summary>div{border-right:0;border-bottom:1px solid var(--border)}.workspace-summary>div:last-child{border-bottom:0}.workspace-application>label{grid-template-columns:1fr}.workspace-meta{align-items:flex-start;flex-direction:column}.workspace-submit .review-box{grid-template-columns:1fr}}.mobile-menu-trigger{display:none;border:0;background:transparent;color:var(--ink);padding:7px;border-radius:6px}.mobile-menu-trigger:focus-visible,.mobile-nav-head button:focus-visible{outline:2px solid #76b6a6;outline-offset:2px}.mobile-nav-backdrop{display:none}@media(max-width:620px){.sidebar{display:none}.main{margin-left:0;width:100%;padding-bottom:0}.topbar{position:sticky;top:0;z-index:30;height:52px;padding:0 12px;gap:10px}.mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.topbar-product{min-width:0;flex:1}.topbar-product strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:100;background:#0e1816aa;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-drawer{position:absolute;inset:0 auto 0 0;width:min(88vw,340px);background:var(--nav);color:#fff;display:flex;flex-direction:column;box-shadow:16px 0 44px #0004}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px;border-bottom:1px solid #2b3a36}.mobile-nav-head .brand{display:flex!important;border:0;margin:0;padding:6px 5px;justify-content:flex-start}.mobile-nav-head .brand>div:last-child{display:block!important}.mobile-nav-head button{border:0;background:transparent;color:#fff;width:40px;height:40px;display:grid;place-items:center;border-radius:6px}.mobile-nav-drawer nav{display:grid;gap:2px;overflow-y:auto;padding:8px 10px;flex:1;align-content:start}.mobile-nav-drawer nav a,.mobile-nav-bottom a,.mobile-nav-bottom .nav-btn{display:flex!important;align-items:center;gap:11px;min-height:44px;padding:10px 11px;border-radius:6px;color:#b7c7c3;text-decoration:none;font-size:13px;font-weight:550;width:100%}.mobile-nav-drawer nav a.active{background:#2b3d38;color:#fff;box-shadow:inset 2px 0 #72b7a5}.mobile-nav-drawer nav a:hover,.mobile-nav-bottom a:hover,.mobile-nav-bottom .nav-btn:hover{background:var(--nav-hover);color:#fff}.mobile-nav-bottom{border-top:1px solid #2b3a36;padding:8px 10px}.page{padding:16px 12px 28px;max-width:100%;overflow-x:hidden}.page-actions{gap:10px;margin-bottom:16px}.page-actions>div,.page-actions>.search,.page-actions>.button-row,.page-actions>.btn{max-width:100%}.card{min-width:0;max-width:100%;overflow-wrap:anywhere}.list-row{align-items:flex-start;flex-direction:column}.list-row>div{max-width:100%;min-width:0}.list-row>.button-row{width:100%}.button-row{align-items:stretch}.button-row .btn{min-width:0;white-space:normal}.tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.tabs button{flex:0 0 auto}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:620px}.sequence-step{grid-template-columns:1fr}.step-number{grid-row:auto}.sequence-step .full{grid-column:auto}.fee-preview{align-items:flex-start;gap:8px;flex-direction:column}.card-head{align-items:flex-start;flex-direction:column}.card-head>.button-row{width:100%}.review-profile-grid{grid-template-columns:1fr!important}.workspace-welcome h2{font-size:24px}.quick-start{display:grid;grid-template-columns:1fr;width:100%}.quick-start a{min-width:0}}@media(max-width:390px){.metrics{grid-template-columns:1fr}.metric{border-right:0!important;border-bottom:1px solid var(--border)!important}.metric:last-child{border-bottom:0!important}.button-row{display:grid;grid-template-columns:1fr;width:100%}.button-row .btn,.button-row select,.button-row input{width:100%}.topbar-product strong{font-size:11px}}.mobile-bottom-nav{display:none}@media(max-width:620px){.main{padding-bottom:68px}.mobile-bottom-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--nav);border-top:1px solid #2b3a36}.mobile-bottom-scroll{display:flex;align-items:stretch;gap:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;padding:5px 6px env(safe-area-inset-bottom)}.mobile-bottom-scroll::-webkit-scrollbar{display:none}.mobile-bottom-scroll a,.mobile-bottom-scroll button{scroll-snap-align:start;flex:0 0 68px;min-width:68px;height:54px;border:0;background:transparent;color:#aebcb8;text-decoration:none;display:grid;place-items:center;align-content:center;gap:3px;padding:5px 4px;font-size:9px;font-weight:600;line-height:1.05;text-align:center;border-radius:6px}.mobile-bottom-scroll a span,.mobile-bottom-scroll button span{display:block;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-scroll a.active{background:#2b3d38;color:#fff;box-shadow:inset 0 2px #72b7a5}.mobile-bottom-scroll a:hover,.mobile-bottom-scroll button:hover{background:var(--nav-hover);color:#fff}.mobile-bottom-scroll svg{flex:0 0 auto}}.app-shell a:not(.btn):not(.button){text-decoration:none}.app-shell .text-link,.app-shell .public-link,.app-shell td a,.app-shell .candidate-name{color:var(--accent,#14745f);font-weight:600;text-decoration:none}.app-shell .text-link:hover,.app-shell .public-link:hover,.app-shell td a:hover,.app-shell .candidate-name:hover{text-decoration:underline;text-underline-offset:3px}.toolbar{display:flex;align-items:center;gap:10px;margin:0 0 16px;flex-wrap:wrap}.toolbar input,.toolbar select{height:38px;border:1px solid var(--border-strong,#d4dbd8);border-radius:6px;background:#fff;color:var(--ink,#17211f);padding:8px 10px;font:inherit;font-size:12px;outline:0;box-shadow:0 1px 1px #00000005}.toolbar input{min-width:min(360px,100%);flex:1 1 280px}.toolbar select{min-width:170px}.toolbar input:focus,.toolbar select:focus{border-color:var(--accent,#14745f);box-shadow:0 0 0 3px var(--focus,#14745f24)}.candidate-card .candidate-name{display:block;color:var(--ink,#17211f);font-size:13px;line-height:1.35}.candidate-card .stage-select{width:100%;min-height:34px;border:1px solid var(--border-strong,#d4dbd8);border-radius:6px;background:#fff;color:#34413d;padding:6px 28px 6px 8px;font-size:11px;font-weight:600;text-transform:capitalize;outline:0}.candidate-card .stage-select:focus{border-color:var(--accent,#14745f);box-shadow:0 0 0 3px var(--focus,#14745f24)}.billing-plans{align-items:stretch}.billing-plan{min-height:168px}.billing-plan button{border-radius:6px;padding:8px 10px;color:#34413d;cursor:pointer}.billing-plan button:hover{background:#f5f7f6}.overview-page .card-head .text-link,.overview-page .empty .text-link{display:inline-flex;align-items:center;min-height:30px;padding:5px 8px;margin:-5px -8px;border-radius:5px;color:var(--accent,#14745f);font-size:11px;font-weight:650;line-height:1.2;text-decoration:none}.overview-page .card-head .text-link:hover,.overview-page .empty .text-link:hover{background:#f0f6f4;text-decoration:none}.overview-page .overview-row-link{margin:0 -8px;padding:11px 8px;border-radius:5px;color:var(--ink,#17211f);transition:background .12s ease,border-color .12s ease}.overview-page .overview-row-link:hover{background:#f7faf9;text-decoration:none}.overview-page .overview-row-link:focus-visible,.overview-page .text-link:focus-visible{outline:2px solid #76b6a6;outline-offset:2px}.overview-page .overview-row-link strong{color:var(--ink,#17211f)}.overview-page .overview-row-link .row-arrow{color:#9aa5a1;font-size:14px;transition:transform .12s ease,color .12s ease}.overview-page .overview-row-link:hover .row-arrow{color:var(--accent,#14745f);transform:translate(2px)}.overview-page .button-row .btn,.overview-page .button-row .btn:hover{text-decoration:none}.overview-plan-card{padding:0!important;overflow:hidden}.overview-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 15px;border-bottom:1px solid var(--border,#e2e7e5)}.overview-plan-head p{margin:5px 0 0;color:var(--muted,#68736f);font-size:12px}.overview-plan-title{display:flex;align-items:center;gap:8px;margin-top:3px}.overview-plan-title h2{font-size:20px!important;margin:0!important}.overview-manage-plan{flex:0 0 auto;text-decoration:none!important}.overview-plan-capacity{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border,#e2e7e5)}.overview-plan-capacity>div{padding:15px 18px;border-right:1px solid var(--border,#e2e7e5)}.overview-plan-capacity>div:last-child{border-right:0}.overview-plan-capacity span{display:block;color:var(--muted,#68736f);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.overview-plan-capacity strong{display:block;margin-top:5px;color:var(--ink,#17211f);font-size:20px;line-height:1.15}.overview-plan-capacity small{display:block;margin-top:4px;color:var(--muted,#68736f);font-size:10px;line-height:1.35}.overview-plan-features{display:flex;gap:8px;flex-wrap:wrap;padding:13px 18px}.overview-plan-features span{display:inline-flex;align-items:center;min-height:26px;padding:4px 7px;border:1px solid var(--border,#e2e7e5);border-radius:5px;font-size:10px;font-weight:600}.overview-plan-features .included{background:#f1f8f5;color:#17634f;border-color:#d5ebe3}.overview-plan-features .locked{background:#f7f8f7;color:#7c8783}.overview-plan-upgrade{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:#fafbfa;border-top:1px solid var(--border,#e2e7e5)}.overview-plan-upgrade>span{display:grid;gap:2px}.overview-plan-upgrade strong{font-size:11px}.overview-plan-upgrade small{font-size:10px;color:var(--muted,#68736f)}.overview-plan-upgrade .text-link{flex:0 0 auto;margin:0!important;padding:5px 7px!important}.recruiter-workspace .workspace-main>.card:nth-child(2){padding:0;overflow:hidden}.recruiter-workspace .workspace-main>.card:nth-child(2)>.card-head{padding:17px 18px 14px;margin:0;border-bottom:1px solid var(--border,#e2e7e5);background:#fafbfa}.recruiter-workspace .workspace-main>.card:nth-child(2)>label{display:grid;gap:7px;padding:16px 18px 10px;color:#44514d;font-size:11px;font-weight:650}.recruiter-workspace .workspace-main>.card:nth-child(2)>label>span{display:flex;align-items:center;gap:6px}.recruiter-workspace .workspace-main>.card:nth-child(2) textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--border-strong,#d4dbd8);border-radius:6px;background:#fff;padding:10px 11px;color:var(--ink,#17211f);font:inherit;font-size:12px;line-height:1.5;outline:0}.recruiter-workspace .workspace-main>.card:nth-child(2) textarea:focus{border-color:var(--accent,#14745f);box-shadow:0 0 0 3px var(--focus,#14745f24)}.recruiter-workspace .workspace-main>.card:nth-child(2)>.btn{margin:0 18px 16px}.recruiter-workspace .workspace-notes{border-top:1px solid var(--border,#e2e7e5);padding:4px 18px 8px;background:#fff}.recruiter-workspace .workspace-notes .list-row{padding:12px 0}.recruiter-workspace .workspace-notes .list-row>div{display:grid;gap:4px}.recruiter-workspace .workspace-notes .list-row strong{font-size:10px;color:#7a8581;font-weight:650}.recruiter-workspace .workspace-notes .list-row span{font-size:12px;line-height:1.5;color:#34413d;white-space:pre-wrap}.recruiter-workspace .workspace-notes>.muted{padding:14px 0;margin:0;font-size:12px}@media(max-width:760px){.overview-plan-capacity{grid-template-columns:1fr}.overview-plan-capacity>div{border-right:0;border-bottom:1px solid var(--border,#e2e7e5)}.overview-plan-capacity>div:last-child{border-bottom:0}.overview-plan-upgrade{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.toolbar{align-items:stretch}.toolbar input,.toolbar select{width:100%;min-width:0}.billing-plans{grid-template-columns:1fr}.overview-page .card-head{align-items:flex-start}.overview-page .card-head .text-link{white-space:nowrap}.overview-plan-head{flex-direction:column}.overview-manage-plan{width:100%;justify-content:center}.overview-plan-features{display:grid;grid-template-columns:1fr 1fr}.recruiter-workspace .workspace-main>.card:nth-child(2)>label,.recruiter-workspace .workspace-notes{padding-left:14px;padding-right:14px}.recruiter-workspace .workspace-main>.card:nth-child(2)>.btn{margin-left:14px;margin-right:14px}}.ceo-dashboard{display:grid;gap:18px}.ceo-dashboard .page-actions{margin-bottom:0;padding:22px 24px;border:1px solid var(--border,#e2e7e5);border-radius:10px;background:#fff}.ceo-dashboard .page-actions h2{margin:4px 0 5px;font-size:24px;letter-spacing:-.03em}.ceo-dashboard .page-actions p{margin:0;color:var(--muted,#68736f);font-size:12px}.ceo-dashboard .ceo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ceo-dashboard .ceo-metric{min-height:116px;padding:16px 17px;border:1px solid var(--border,#e2e7e5);border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000005}.ceo-dashboard .ceo-metric span{display:block;color:var(--muted,#68736f);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ceo-dashboard .ceo-metric strong{display:block;margin:10px 0 4px;color:var(--ink,#17211f);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.ceo-dashboard .ceo-metric small{color:#89938f;font-size:10px}.ceo-dashboard .card{margin:0}.ceo-dashboard .ceo-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border,#e2e7e5);border-radius:7px;overflow:hidden}.ceo-dashboard .ceo-funnel-step{position:relative;min-height:96px;padding:14px 15px;background:#fff;border-right:1px solid var(--border,#e2e7e5);border-bottom:1px solid var(--border,#e2e7e5)}.ceo-dashboard .ceo-funnel-step:nth-child(4n){border-right:0}.ceo-dashboard .ceo-funnel-step:nth-last-child(-n+4){border-bottom:0}.ceo-dashboard .ceo-funnel-step span{display:block;color:#65716d;font-size:10px;font-weight:650}.ceo-dashboard .ceo-funnel-step strong{display:block;margin:7px 0 4px;font-size:23px;line-height:1}.ceo-dashboard .ceo-funnel-step small{color:#89938f;font-size:9px}.ceo-dashboard .grid.two{align-items:stretch}.ceo-dashboard .list-row{padding:12px 0}.ceo-dashboard .list-row:last-child{border-bottom:0}@media(max-width:980px){.ceo-dashboard .ceo-metrics,.ceo-dashboard .ceo-funnel{grid-template-columns:repeat(2,1fr)}.ceo-dashboard .ceo-funnel-step:nth-child(4n){border-right:1px solid var(--border,#e2e7e5)}.ceo-dashboard .ceo-funnel-step:nth-child(2n){border-right:0}.ceo-dashboard .ceo-funnel-step:nth-last-child(-n+4){border-bottom:1px solid var(--border,#e2e7e5)}.ceo-dashboard .ceo-funnel-step:nth-last-child(-n+2){border-bottom:0}}@media(max-width:620px){.ceo-dashboard .ceo-metrics,.ceo-dashboard .ceo-funnel{grid-template-columns:1fr}.ceo-dashboard .ceo-funnel-step{border-right:0!important;border-bottom:1px solid var(--border,#e2e7e5)!important}.ceo-dashboard .ceo-funnel-step:last-child{border-bottom:0!important}.ceo-dashboard .page-actions{padding:18px}}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-shell select,.app-shell textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--border-strong,#d4dbd8);border-radius:6px;background:#fff;color:var(--ink,#17211f);padding:8px 10px;font:inherit;font-size:12px;line-height:1.35;outline:0;box-shadow:0 1px 1px #00000005;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.app-shell textarea{min-height:88px;resize:vertical}.app-shell select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#65716d 50%),linear-gradient(135deg,#65716d 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--accent,#14745f);box-shadow:0 0 0 3px var(--focus,#14745f24)}.app-shell input[readonly],.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{background:#f5f7f6;color:#66736e;cursor:not-allowed}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#929d99}.app-shell label{color:#44514d}.app-shell .workspace-portal>label{display:grid;gap:6px;font-size:11px;font-weight:600}.app-shell .workspace-portal>label input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.app-shell .list-row .button-row select{width:auto;min-width:138px}.app-shell .button-row select{width:auto}.app-shell input[type=file]{max-width:100%;font:inherit;font-size:12px;color:var(--muted,#68736f)}.app-shell input[type=file]::file-selector-button{min-height:34px;margin-right:10px;border:1px solid var(--border-strong,#d4dbd8);border-radius:6px;background:#fff;color:#34413d;padding:7px 11px;font:inherit;font-weight:600;cursor:pointer}.app-shell input[type=file]::file-selector-button:hover{background:#f5f7f6}.partner-page{max-width:1280px}.partner-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.partner-contact-grid .card{display:grid;gap:7px}.partner-contact-grid strong{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted,#68736f)}.partner-contact-grid a,.partner-contact-grid span{font-size:13px;color:var(--ink,#17211f);overflow-wrap:anywhere}.partner-page .tabs{display:flex;border-bottom:1px solid var(--border,#e2e7e5);margin:4px 0 14px}.partner-page .tabs button{border:0;background:transparent;color:var(--muted,#68736f);cursor:pointer;border-bottom:2px solid transparent}.partner-page .tabs button.active{color:var(--accent,#14745f);border-bottom-color:var(--accent,#14745f)}.partner-notes{max-height:360px;overflow:auto;margin-top:12px}.callback-reminders{margin-bottom:16px}.callback-reminders .card-head h3{display:flex;align-items:center;gap:6px}.callback-row{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) 190px auto;gap:12px;align-items:center;text-align:left;border:0;border-top:1px solid var(--border,#e2e7e5);background:#fff;padding:10px 0;cursor:pointer}.callback-row:hover{background:#fafcfb}.clickable-row{cursor:pointer}.clickable-row:focus-within,.clickable-row:hover td{background:#f7faf9}.ai-brief{display:grid;gap:18px}.brief-hero{padding:14px;border:1px solid var(--border,#e2e7e5);background:#fafbfa;border-radius:6px}.brief-hero span{display:block;font-size:10px;text-transform:uppercase;color:var(--muted,#68736f);font-weight:650}.brief-hero strong{display:block;font-size:17px;margin:4px 0 8px}.brief-hero p{margin:0;line-height:1.6}.ai-brief section h4{margin:0 0 8px}.ai-brief section ul{margin:0;padding-left:20px;display:grid;gap:6px}.partner-page .grid.two{align-items:start}@media(max-width:760px){.partner-contact-grid{grid-template-columns:1fr}.callback-row{grid-template-columns:1fr auto}.callback-row>span{grid-column:1/-1}}:root{--vorlen-ink:#11251f;--vorlen-forest:#153b32;--vorlen-forest-2:#1e5143;--vorlen-accent:#b8e34b;--vorlen-paper:#f6f5ef;--vorlen-paper-2:#eeeee7;--vorlen-white:#fff;--vorlen-line:#d9ded8;--vorlen-muted:#617069;--vorlen-shadow:0 22px 70px rgba(17,37,31,.08);--vorlen-radius:18px}.vorlen-brand{display:inline-flex;align-items:center;gap:10px;color:var(--vorlen-ink);text-decoration:none;font-weight:800;letter-spacing:.16em}.vorlen-brand:hover{color:var(--vorlen-forest-2)}.vorlen-mark{width:34px;height:34px;display:block;flex:0 0 auto}.vorlen-mark-primary{fill:currentColor}.vorlen-mark-accent{fill:var(--vorlen-accent)}.vorlen-wordmark{font-size:14px;line-height:1;letter-spacing:.22em}.vorlen-brand.compact .vorlen-mark{width:29px;height:29px}.vorlen-brand.compact .vorlen-wordmark{font-size:12px}.vorlen-site,.vorlen-contact-page,.careers-site,.client-surface,.candidate-surface{background:var(--vorlen-paper);color:var(--vorlen-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vorlen-site *,.vorlen-contact-page *,.careers-site *,.client-surface *,.candidate-surface *{box-sizing:border-box}.vorlen-nav{height:84px;max-width:1280px;margin:0 auto;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--vorlen-line);background:#f6f5efe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:10}.vorlen-nav nav{display:flex;align-items:center;gap:32px}.vorlen-nav nav a,.vorlen-text-link{font-size:12px;color:#52625b;text-decoration:none;font-weight:650}.vorlen-nav nav a:hover,.vorlen-text-link:hover{color:var(--vorlen-ink)}.vorlen-nav-actions{justify-self:end;display:flex;align-items:center;gap:18px}.vorlen-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border:1px solid var(--vorlen-ink);background:var(--vorlen-ink);color:#fff!important;text-decoration:none;font-size:12px;font-weight:760;letter-spacing:.01em;border-radius:999px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.vorlen-button:hover{transform:translateY(-1px);background:var(--vorlen-forest-2);border-color:var(--vorlen-forest-2)}.vorlen-button.small{min-height:40px;padding:0 16px}.vorlen-button.secondary{background:transparent;color:var(--vorlen-ink)!important;border-color:#aeb8b3}.vorlen-button.light{background:#f9f9f3;color:var(--vorlen-ink)!important;border-color:#f9f9f3}.vorlen-eyebrow,.careers-kicker,.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#68766f}.vorlen-eyebrow.light{color:#abc1b8}.vorlen-hero{max-width:1280px;margin:0 auto;padding:110px 34px 92px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:80px;align-items:end}.vorlen-hero-copy{max-width:790px}.vorlen-hero h1{font-size:clamp(58px,8vw,112px);line-height:.9;letter-spacing:-.065em;font-weight:640;margin:20px 0 30px}.vorlen-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--vorlen-forest-2)}.vorlen-hero-lead{max-width:720px;font-size:19px;line-height:1.65;color:#52615a;margin:0}.vorlen-hero-actions{display:flex;gap:11px;align-items:center;margin-top:32px}.vorlen-trust-line{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:29px;color:#66736d;font-size:11px}.vorlen-trust-line span{display:inline-flex;align-items:center;gap:6px}.vorlen-standard{background:var(--vorlen-ink);color:#fff;padding:34px;border-radius:var(--vorlen-radius);box-shadow:var(--vorlen-shadow)}.vorlen-standard-top{display:flex;align-items:center;justify-content:space-between;color:#aec2ba;font-size:9px;letter-spacing:.16em;font-weight:800}.vorlen-standard blockquote{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.25;margin:40px 0 35px}.vorlen-standard-list{border-top:1px solid #355048}.vorlen-standard-list>div{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #355048}.vorlen-standard-list span{font-size:9px;color:var(--vorlen-accent)}.vorlen-standard-list p{font-size:12px;line-height:1.6;color:#c2d0cb;margin:0}.vorlen-standard-list strong{color:#fff}.vorlen-signal-strip{max-width:1212px;margin:0 auto;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--vorlen-line);background:#fff;font-size:9px;font-weight:800;letter-spacing:.16em}.vorlen-signal-strip i{width:4px;height:4px;border-radius:50%;background:var(--vorlen-accent)}.vorlen-section{max-width:1280px;margin:0 auto;padding:115px 34px}.vorlen-section-head{display:grid;grid-template-columns:.45fr 1.55fr;column-gap:80px;align-items:start}.vorlen-section-head .vorlen-eyebrow{grid-row:1/3}.vorlen-section-head h2{font-size:clamp(42px,5.5vw,72px);letter-spacing:-.055em;line-height:.98;font-weight:620;margin:0;max-width:880px}.vorlen-section-head>p:not(.vorlen-eyebrow){max-width:760px;color:#5c6a64;line-height:1.75;font-size:16px;margin:26px 0 0}.vorlen-section-head.compact{grid-template-columns:1fr}.vorlen-section-head.compact .vorlen-eyebrow{grid-row:auto}.vorlen-section-head.compact h2{margin-top:12px}.vorlen-process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--vorlen-line);border-left:1px solid var(--vorlen-line)}.vorlen-process article{padding:28px;min-height:245px;border-right:1px solid var(--vorlen-line);border-bottom:1px solid var(--vorlen-line)}.vorlen-process article>span{font-size:9px;color:#79867f}.vorlen-process h3{font-size:18px;margin:58px 0 10px}.vorlen-process p{font-size:13px;line-height:1.65;color:#66736d;margin:0}.vorlen-wide-cta{margin-top:34px;padding:34px 38px;border-radius:var(--vorlen-radius);background:var(--vorlen-forest);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:36px}.vorlen-wide-cta h3{font-size:31px;letter-spacing:-.03em;margin:8px 0}.vorlen-wide-cta p{color:#c0d1ca;margin:0}.vorlen-dark-section{background:var(--vorlen-ink);color:#fff;padding:115px max(34px,calc((100vw - 1212px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.vorlen-dark-copy h2{font-size:clamp(45px,5.4vw,72px);letter-spacing:-.055em;line-height:.98;margin:14px 0 28px;font-weight:620}.vorlen-dark-copy>p:last-child{color:#b9c9c3;line-height:1.75}.vorlen-dark-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #385149;border-left:1px solid #385149}.vorlen-dark-grid article{padding:28px;border-right:1px solid #385149;border-bottom:1px solid #385149;min-height:220px}.vorlen-dark-grid strong{font-size:9px;color:var(--vorlen-accent)}.vorlen-dark-grid h3{font-size:17px;margin:44px 0 10px}.vorlen-dark-grid p{font-size:12px;color:#b7c8c1;line-height:1.65}.vorlen-path-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border:1px solid var(--vorlen-line);background:#fff}.vorlen-path-grid article{padding:34px;min-height:320px;border-right:1px solid var(--vorlen-line);display:flex;flex-direction:column}.vorlen-path-grid article:last-child{border-right:0}.vorlen-path-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#eef1eb;color:var(--vorlen-forest)}.vorlen-path-grid .vorlen-eyebrow{margin:32px 0 10px}.vorlen-path-grid h3{font-size:28px;letter-spacing:-.035em;margin:0 0 14px}.vorlen-path-grid article>p:not(.vorlen-eyebrow){font-size:13px;line-height:1.7;color:#65726c}.vorlen-path-grid a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--vorlen-forest);font-size:12px;font-weight:750;text-decoration:none}.vorlen-partner-section{max-width:1212px;margin:0 auto 115px;padding:50px;background:#e9ece3;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-radius:var(--vorlen-radius)}.vorlen-partner-section h2{font-size:clamp(37px,4vw,56px);line-height:1;letter-spacing:-.05em;margin:12px 0 0}.vorlen-partner-copy{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.vorlen-partner-copy p{font-size:15px;line-height:1.75;color:#5b6962;margin:0 0 30px}.vorlen-faq-list{max-width:900px;margin-top:46px}.vorlen-faq-list details{border-top:1px solid var(--vorlen-line)}.vorlen-faq-list details:last-child{border-bottom:1px solid var(--vorlen-line)}.vorlen-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;font-weight:700}.vorlen-faq-list details p{max-width:760px;color:#617069;line-height:1.7;font-size:13px;padding:0 0 24px}.vorlen-footer{max-width:1280px;margin:0 auto;padding:70px 34px 35px;border-top:1px solid var(--vorlen-line);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.vorlen-footer>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vorlen-footer p,.vorlen-footer a,.vorlen-footer span{font-size:11px;color:#69766f;text-decoration:none}.vorlen-footer strong{font-size:11px;margin-bottom:5px}.vorlen-footer-bottom{grid-column:1/-1;flex-direction:row!important;justify-content:space-between;border-top:1px solid var(--vorlen-line);padding-top:24px;margin-top:25px}.careers-nav{max-width:1212px;height:82px;padding:0 28px;border-bottom:1px solid var(--vorlen-line)}.careers-nav nav{gap:28px}.careers-nav nav a{color:#52625b}.careers-hero{max-width:1212px;grid-template-columns:1.22fr .78fr;gap:76px;padding:98px 28px 82px}.careers-hero h1{font-size:clamp(50px,6.3vw,82px);line-height:.96;letter-spacing:-.055em;margin:19px 0 27px}.careers-hero h1 em{color:var(--vorlen-forest-2)}.careers-hero-copy>p{max-width:600px;font-size:17px;color:#5c6963}.careers-primary{background:var(--vorlen-ink)!important;border-radius:999px!important;padding:0 19px!important;min-height:48px!important}.journey-card{background:#fff;border:1px solid var(--vorlen-line);padding:34px;border-radius:var(--vorlen-radius);box-shadow:var(--vorlen-shadow)}.journey-card h2{font-size:31px;letter-spacing:-.035em}.journey-row>span{border-color:#c5cec8;color:var(--vorlen-forest);background:#f7f8f4}.journey-foot{border-top-color:var(--vorlen-line)}.opportunity-section{max-width:1212px;padding:45px 28px 100px}.opportunity-heading h2{font-size:38px;letter-spacing:-.035em}.opportunity-search{border-radius:14px;padding:18px 20px;box-shadow:none}.opportunity-card{border-radius:16px;padding:26px;min-height:360px}.opportunity-card:hover{border-color:#9aae9f;box-shadow:0 12px 38px #11251f12}.job-mark{background:#eef1eb;color:var(--vorlen-forest);border-radius:12px}.job-details-link{color:var(--vorlen-forest)!important;font-weight:750}.careers-footer{max-width:1212px;padding:50px 28px 65px;border-top:1px solid var(--vorlen-line)}.client-surface,.candidate-surface{min-height:100vh}.client-header,.candidate-surface>header{max-width:none!important;width:100%;height:78px;padding:0 max(28px,calc((100vw - 1180px)/2))!important;border-bottom:1px solid var(--vorlen-line);display:flex;align-items:center;justify-content:space-between;background:#f6f5eff2;position:sticky;top:0;z-index:20}.client-header>div:nth-child(2){display:flex;align-items:end;flex-direction:column;gap:3px}.client-header>div:nth-child(2) small,.candidate-surface>header>span{font-size:9px;letter-spacing:.13em;color:#728078}.client-header>div:nth-child(2) strong{font-size:12px}.client-surface main,.candidate-surface main{max-width:1180px;margin:0 auto;padding:70px 28px 90px}.client-intro,.candidate-welcome{display:flex;justify-content:space-between;gap:50px;align-items:end;padding-bottom:40px;border-bottom:1px solid var(--vorlen-line)}.client-intro h1,.candidate-welcome h1{font-size:clamp(42px,5vw,64px);line-height:.98;letter-spacing:-.05em;margin:14px 0 18px;max-width:780px}.client-intro p,.candidate-welcome p{max-width:700px;font-size:15px;line-height:1.7;color:#5f6d66}.client-count,.candidate-stat{text-align:right}.client-count strong,.candidate-stat strong{font-size:52px;letter-spacing:-.06em;display:block}.client-count span,.candidate-stat span{font-size:10px;color:#728078}.client-list{margin-top:42px}.client-submission{background:#fff;border:1px solid var(--vorlen-line);border-radius:16px;padding:28px;margin-bottom:16px}.client-submission-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.client-submission-head small{font-size:9px;letter-spacing:.12em;color:#75817b}.client-submission h2{font-size:26px;letter-spacing:-.03em;margin:7px 0}.client-summary{padding:20px 0;border-top:1px solid #e4e8e4;margin-top:20px}.client-summary strong,.client-summary b{font-size:11px}.client-summary p,.client-summary li{font-size:12px;line-height:1.7;color:#617069}.client-feedback{display:grid;gap:8px;font-size:11px;font-weight:650}.client-feedback textarea{border:1px solid #ccd5cf;border-radius:10px;padding:12px;background:#fbfbf8}.client-actions{margin-top:18px}.client-actions .btn{border-radius:999px!important}.candidate-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:60px}.candidate-list article{padding:24px 0}.candidate-interview{border-radius:12px;padding:16px;background:#fff}.candidate-privacy{padding-top:24px}.candidate-simple{max-width:760px!important;margin:0 auto;padding:100px 28px!important}.candidate-simple h1{font-size:clamp(44px,6vw,70px)!important;line-height:.98;letter-spacing:-.055em!important}.vorlen-contact-main{max-width:1212px;margin:0 auto;padding:100px 28px 120px;display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.vorlen-contact-intro h1{font-size:clamp(50px,6vw,78px);line-height:.95;letter-spacing:-.055em;margin:18px 0 26px}.vorlen-contact-intro>p:not(.vorlen-eyebrow){font-size:16px;line-height:1.75;color:#5c6a64}.vorlen-contact-direct{display:flex;gap:10px;margin-top:32px;font-size:12px}.vorlen-contact-direct span{color:#6d7973}.vorlen-contact-direct a{color:var(--vorlen-forest);font-weight:750}.vorlen-contact-card{background:#fff;border:1px solid var(--vorlen-line);border-radius:var(--vorlen-radius);padding:34px;box-shadow:var(--vorlen-shadow)}.vorlen-contact-card fieldset{border:0;padding:0;margin:0 0 28px}.vorlen-contact-card legend{font-size:11px;font-weight:750;margin-bottom:12px}.vorlen-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vorlen-reason-grid label{padding:14px;border:1px solid var(--vorlen-line);border-radius:12px;display:grid;gap:10px;cursor:pointer}.vorlen-reason-grid label.active{border-color:var(--vorlen-forest);background:#f0f3ee}.vorlen-reason-grid input{position:absolute;opacity:0}.vorlen-reason-grid span{font-size:11px;line-height:1.4}.vorlen-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vorlen-contact-fields label{display:grid;gap:7px;font-size:11px;font-weight:650}.vorlen-contact-fields .full{grid-column:1/-1}.vorlen-contact-fields label>span{font-weight:400;color:#75817b}.vorlen-contact-fields input,.vorlen-contact-fields textarea{border:1px solid #ccd5cf;border-radius:10px;padding:12px;background:#fbfbf8}.vorlen-contact-card .vorlen-button{margin-top:22px}.vorlen-contact-note{font-size:10px;line-height:1.6;color:#75817b;margin:15px 0 0}@media(max-width:900px){.vorlen-nav{height:auto;grid-template-columns:1fr auto;padding:12px 20px;row-gap:10px}.vorlen-nav nav{display:flex;grid-column:1/-1;overflow-x:auto;white-space:nowrap;padding:4px 0 2px;scrollbar-width:none}.vorlen-nav nav::-webkit-scrollbar{display:none}.vorlen-text-link{display:none}.vorlen-hero{grid-template-columns:1fr;padding:75px 22px 65px;gap:42px}.vorlen-hero h1{font-size:clamp(52px,13vw,82px)}.vorlen-standard{max-width:620px}.vorlen-signal-strip{margin:0 16px;overflow:auto;justify-content:flex-start}.vorlen-signal-strip span{white-space:nowrap}.vorlen-section{padding:82px 22px}.vorlen-section-head{grid-template-columns:1fr;gap:12px}.vorlen-section-head .vorlen-eyebrow{grid-row:auto}.vorlen-process{grid-template-columns:1fr 1fr}.vorlen-dark-section{grid-template-columns:1fr;padding:85px 22px;gap:45px}.vorlen-path-grid{grid-template-columns:1fr}.vorlen-path-grid article{border-right:0;border-bottom:1px solid var(--vorlen-line)}.vorlen-partner-section{margin:0 18px 82px;padding:34px;grid-template-columns:1fr;gap:24px}.vorlen-footer{grid-template-columns:1fr 1fr;padding:55px 22px 30px}.careers-hero{grid-template-columns:1fr;padding:72px 22px 60px;gap:38px}.opportunity-section{padding:35px 22px 80px}.opportunity-grid{grid-template-columns:1fr 1fr}.client-surface main,.candidate-surface main{padding:52px 20px 75px}.candidate-grid{grid-template-columns:1fr}.vorlen-contact-main{grid-template-columns:1fr;padding:70px 22px 90px;gap:42px}}@media(max-width:620px){.vorlen-wordmark{font-size:12px}.vorlen-hero-actions{align-items:stretch;flex-direction:column}.vorlen-hero-actions .vorlen-button{width:100%}.vorlen-hero-lead{font-size:16px}.vorlen-standard{padding:25px}.vorlen-standard blockquote{font-size:24px}.vorlen-process{grid-template-columns:1fr}.vorlen-process article{min-height:0}.vorlen-wide-cta{align-items:flex-start;flex-direction:column;padding:28px}.vorlen-dark-grid{grid-template-columns:1fr}.vorlen-partner-section{padding:28px}.vorlen-footer{grid-template-columns:1fr}.vorlen-footer-bottom{grid-column:1}.careers-nav{height:auto;padding:10px 18px;align-items:center;gap:10px;flex-wrap:wrap}.careers-nav nav{display:flex;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.careers-nav nav::-webkit-scrollbar{display:none}.careers-nav nav a:not(.workspace-link){display:inline-flex}.careers-hero h1{font-size:49px}.opportunity-heading{align-items:flex-start;flex-direction:column}.opportunity-search,.opportunity-grid{grid-template-columns:1fr}.opportunity-card{min-height:0}.client-header,.candidate-surface>header{padding:0 16px!important}.client-header>div:nth-child(2){display:none}.client-intro,.candidate-welcome{align-items:flex-start;flex-direction:column}.client-count,.candidate-stat{text-align:left}.client-intro h1,.candidate-welcome h1{font-size:42px}.client-submission{padding:20px}.client-submission-head{flex-direction:column}.client-actions{display:grid}.client-actions .btn{width:100%}.vorlen-reason-grid,.vorlen-contact-fields{grid-template-columns:1fr}.vorlen-contact-fields .full{grid-column:auto}.vorlen-contact-card{padding:22px}}.seo-hero{max-width:1212px;margin:0 auto;padding:108px 28px 84px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:82px;align-items:end}.seo-hero h1{font-size:clamp(54px,7vw,92px);line-height:.92;letter-spacing:-.06em;font-weight:630;margin:19px 0 28px}.seo-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--vorlen-forest-2)}.seo-hero>div>p:not(.vorlen-eyebrow){font-size:18px;line-height:1.7;color:#56655e;max-width:740px;margin:0}.seo-audience-card{background:#fff;border:1px solid var(--vorlen-line);border-radius:var(--vorlen-radius);padding:32px;box-shadow:var(--vorlen-shadow)}.seo-audience-card>svg{color:var(--vorlen-forest);margin-bottom:28px}.seo-audience-card>span{display:block;font-size:9px;letter-spacing:.16em;font-weight:800;color:#748078}.seo-audience-card>p{font-size:15px;line-height:1.7;color:#56655e;margin:14px 0 30px}.seo-audience-card>div{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #e6e9e5;font-size:11px;color:#56655e}.seo-points{max-width:1212px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--vorlen-line);border-left:1px solid var(--vorlen-line)}.seo-points article{padding:28px;min-height:260px;border-right:1px solid var(--vorlen-line);border-bottom:1px solid var(--vorlen-line)}.seo-points article>span{font-size:9px;color:#7b8781}.seo-points h2{font-size:19px;letter-spacing:-.025em;margin:58px 0 12px}.seo-points p{font-size:13px;line-height:1.68;color:#64716b;margin:0}.seo-copy-grid{max-width:1212px;margin:0 auto;padding:115px 28px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.seo-copy-grid article{padding:42px;background:#fff;border:1px solid var(--vorlen-line);border-radius:var(--vorlen-radius)}.seo-copy-grid h2{font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.05em;margin:15px 0 22px}.seo-copy-grid article>p:last-child{font-size:14px;line-height:1.75;color:#5d6b64;margin:0}.seo-related{max-width:1212px;margin:0 auto 20px;padding:32px 28px;border-top:1px solid var(--vorlen-line);border-bottom:1px solid var(--vorlen-line)}.seo-related>div{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:17px}.seo-related a{display:inline-flex;align-items:center;gap:7px;color:var(--vorlen-forest);text-decoration:none;font-size:12px;font-weight:750}.seo-final-cta{max-width:1212px;margin:0 auto 100px;padding:48px 52px;background:var(--vorlen-forest);color:#fff;border-radius:var(--vorlen-radius);display:flex;align-items:end;justify-content:space-between;gap:45px}.seo-final-cta h2{font-size:clamp(37px,4.5vw,58px);line-height:1;letter-spacing:-.05em;margin:12px 0 18px;max-width:790px}.seo-final-cta>div>p:last-child{color:#c5d4cf;line-height:1.65;margin:0}.seo-faq-page{padding-top:90px}@media(max-width:900px){.seo-hero{grid-template-columns:1fr;padding:76px 22px 65px;gap:38px}.seo-points{margin:0 18px;grid-template-columns:1fr 1fr}.seo-copy-grid{padding:82px 22px;grid-template-columns:1fr}.seo-related{margin:0 22px 20px;padding-left:0;padding-right:0}.seo-final-cta{margin:0 18px 82px;padding:36px;align-items:flex-start;flex-direction:column}}@media(max-width:620px){.seo-hero h1{font-size:50px}.seo-hero>div>p:not(.vorlen-eyebrow){font-size:16px}.seo-points{grid-template-columns:1fr}.seo-points article{min-height:0}.seo-copy-grid article{padding:28px}.seo-final-cta{padding:28px}.seo-final-cta .vorlen-button{width:100%}}.vl-home{--vl-bg:#f2f0e8;--vl-ink:#10231d;--vl-dark:#0b1a16;--vl-line:#c8cdc5;--vl-accent:#c8f04e;--vl-muted:#5c6963;background:var(--vl-bg);color:var(--vl-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.vl-home *{box-sizing:border-box}.vl-home a{color:inherit}.vl-nav{max-width:1440px;height:78px;margin:auto;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--vl-line)}.vl-nav nav{display:flex;gap:28px}.vl-nav nav a,.vl-signin{font-size:12px;text-decoration:none;color:#42524b}.vl-nav nav a:hover,.vl-signin:hover{text-decoration:underline;text-underline-offset:5px}.vl-nav-actions{justify-self:end;display:flex;align-items:center;gap:20px}.vl-nav-cta{display:inline-flex;align-items:center;gap:7px;background:var(--vl-ink);color:#fff!important;padding:11px 14px;text-decoration:none;font-size:11px;font-weight:700}.vl-nav-cta:hover{background:#20493c}.vl-home .vorlen-brand{color:var(--vl-ink)}.vl-hero{max-width:1440px;margin:0 auto;min-height:760px;display:grid;grid-template-columns:74px minmax(0,1fr) 370px;border-bottom:1px solid var(--vl-line)}.vl-hero-index{border-right:1px solid var(--vl-line);padding:36px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.vl-hero-index span{font-size:9px;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg);color:#6e7873}.vl-hero-main{padding:96px 68px 72px;display:flex;flex-direction:column;justify-content:space-between}.vl-kicker{font-size:10px;letter-spacing:.19em;font-weight:700;text-transform:uppercase;color:#62716a;margin:0}.vl-kicker>span{display:inline-block;width:18px;height:1px;background:currentColor;vertical-align:middle;margin-right:8px}.vl-kicker.light{color:#9db1a9}.vl-hero h1{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(72px,8.2vw,126px);line-height:.82;letter-spacing:-.06em;font-weight:400;margin:38px 0 56px;max-width:960px}.vl-hero h1 i,.vl-close h2 i{font-weight:400;color:#557064}.vl-hero-bottom{display:grid;grid-template-columns:minmax(300px,590px) auto;gap:50px;align-items:end}.vl-hero-bottom>p{font-size:17px;line-height:1.65;color:#4f5f58;margin:0;max-width:570px}.vl-hero-actions{display:flex;align-items:center;gap:16px}.vl-primary{display:inline-flex;align-items:center;gap:9px;background:var(--vl-ink);color:#fff!important;padding:15px 18px;text-decoration:none;font-size:12px;font-weight:700}.vl-primary:hover{background:#20493c}.vl-secondary{font-size:12px;text-underline-offset:5px}.vl-hero-ledger{background:var(--vl-dark);color:#fff;padding:34px 30px;display:flex;flex-direction:column}.vl-ledger-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#91a69e;padding-bottom:22px;border-bottom:1px solid #2b3c36}.vl-ledger-row{display:grid;grid-template-columns:35px 1fr 8px;gap:10px;align-items:center;padding:22px 0;border-bottom:1px solid #2b3c36;position:relative}.vl-ledger-row span{font-size:9px;color:var(--vl-accent)}.vl-ledger-row strong{font-size:13px;font-weight:600}.vl-ledger-row i{width:6px;height:6px;border-radius:50%;background:#3f5750}.vl-ledger-note{margin-top:auto;padding-top:30px;display:grid;grid-template-columns:18px 1fr;gap:12px;color:#adbbb6;font-size:11px;line-height:1.6}.vl-ledger-note svg{color:var(--vl-accent)}.vl-statement{max-width:1440px;margin:0 auto;padding:130px 110px 120px;display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:80px;border-bottom:1px solid var(--vl-line)}.vl-statement .vl-kicker{grid-row:1/3}.vl-statement h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(46px,5.6vw,82px);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:0;max-width:1020px}.vl-statement-copy{font-size:16px;line-height:1.75;color:#59665f;max-width:720px;margin:42px 0 0}.vl-method{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:430px minmax(0,1fr);border-bottom:1px solid var(--vl-line)}.vl-method-intro{padding:90px 58px 90px 74px;border-right:1px solid var(--vl-line);align-self:start;position:sticky;top:0}.vl-method-intro h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:55px;font-weight:400;line-height:.94;letter-spacing:-.045em;margin:25px 0}.vl-method-intro>p:not(.vl-kicker){font-size:13px;line-height:1.7;color:#5d6a64;max-width:310px}.vl-method-intro>a{display:inline-flex;align-items:center;gap:7px;margin-top:24px;font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.vl-method-list article{min-height:165px;padding:34px 44px;display:grid;grid-template-columns:55px minmax(0,1fr) 30px;gap:20px;align-items:start;border-bottom:1px solid var(--vl-line)}.vl-method-list article:last-child{border-bottom:0}.vl-method-number{font-size:10px;color:#7a857f;padding-top:6px}.vl-method-list h3{font-size:13px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px}.vl-method-list strong{display:block;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.15;margin-bottom:10px}.vl-method-list p{font-size:12px;line-height:1.65;color:#68746e;max-width:600px;margin:0}.vl-method-arrow{color:#718079;margin-top:3px}.vl-choice{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.vl-choice>div{min-height:510px;padding:72px;display:flex;flex-direction:column}.vl-choice-employer{background:#dfe3da;color:var(--vl-ink)}.vl-choice-candidate{background:#ccd6a1;color:#17231e}.vl-choice span{font-size:9px;letter-spacing:.17em;font-weight:800}.vl-choice h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(50px,5vw,72px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:95px 0 22px;max-width:530px}.vl-choice p{font-size:14px;line-height:1.7;max-width:530px;margin:0}.vl-choice a{margin-top:auto;display:inline-flex;align-items:center;gap:8px;width:max-content;font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.vl-principles{max-width:1440px;margin:0 auto;padding:120px 74px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-bottom:1px solid var(--vl-line)}.vl-principles-title h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:23px 0;max-width:520px}.vl-principles-list{border-top:1px solid var(--vl-ink)}.vl-principles-list>div{display:grid;grid-template-columns:42px 230px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--vl-line);align-items:start}.vl-principles-list span{font-size:9px;color:#74817b}.vl-principles-list strong{font-size:13px}.vl-principles-list p{font-size:12px;line-height:1.65;color:#64716b;margin:0}.vl-partner{max-width:1440px;margin:0 auto;background:var(--vl-dark);color:#fff;padding:100px 74px;display:grid;grid-template-columns:90px minmax(0,1fr) minmax(280px,420px);gap:50px;align-items:end}.vl-partner-number{font-family:Iowan Old Style,Baskerville,serif;font-size:70px;color:#40564e;align-self:start}.vl-partner h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(50px,5.7vw,82px);font-weight:400;line-height:.93;letter-spacing:-.05em;margin:24px 0 0}.vl-partner-copy p{color:#aebdb7;font-size:14px;line-height:1.75;margin:0 0 30px}.vl-partner-copy a{display:inline-flex;align-items:center;gap:8px;color:var(--vl-accent);font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--vl-accent);padding-bottom:5px}.vl-faq{max-width:1440px;margin:0 auto;padding:115px 74px;display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.vl-faq-title h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:.96;letter-spacing:-.045em;margin:23px 0;max-width:520px}.vl-faq-list{border-top:1px solid var(--vl-ink)}.vl-faq-list details{border-bottom:1px solid var(--vl-line)}.vl-faq-list summary{list-style:none;display:grid;grid-template-columns:45px 1fr 24px;gap:18px;align-items:center;padding:25px 0;cursor:pointer}.vl-faq-list summary::-webkit-details-marker{display:none}.vl-faq-list summary span{font-size:9px;color:#7b8781}.vl-faq-list summary strong{font-size:14px}.vl-faq-list summary svg{transition:transform .2s}.vl-faq-list details[open] summary svg{transform:rotate(180deg)}.vl-faq-list details>p{font-size:13px;line-height:1.7;color:#617069;margin:0 40px 26px 63px;max-width:700px}.vl-close{max-width:1440px;margin:0 auto;padding:100px 74px 110px;background:#203d34;color:#fff;position:relative}.vl-close h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(64px,7.7vw,112px);font-weight:400;line-height:.86;letter-spacing:-.055em;margin:34px 0 52px;max-width:1100px}.vl-close h2 i{color:#b7c7c0}.vl-close-cta{display:inline-flex;align-items:center;gap:10px;background:var(--vl-accent);color:#13231e!important;text-decoration:none;padding:16px 18px;font-size:12px;font-weight:800}.vl-footer{max-width:1440px;margin:0 auto;padding:65px 74px 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px;border-top:1px solid var(--vl-line)}.vl-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vl-footer p,.vl-footer a,.vl-footer span{font-size:11px;color:#627069;text-decoration:none}.vl-footer strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.vl-footer-base{grid-column:1/-1!important;flex-direction:row!important;justify-content:space-between;border-top:1px solid var(--vl-line);padding-top:24px;margin-top:30px}@media(max-width:1000px){.vl-nav{grid-template-columns:1fr auto}.vl-nav nav{display:none}.vl-hero{grid-template-columns:48px 1fr}.vl-hero-ledger{grid-column:1/-1;min-height:420px}.vl-hero-main{padding:70px 42px}.vl-hero-bottom{grid-template-columns:1fr}.vl-statement{padding:90px 42px;grid-template-columns:1fr;gap:25px}.vl-statement .vl-kicker{grid-row:auto}.vl-method{grid-template-columns:1fr}.vl-method-intro{position:static;border-right:0;border-bottom:1px solid var(--vl-line);padding:70px 42px}.vl-choice>div{padding:52px}.vl-principles{grid-template-columns:1fr;padding:90px 42px;gap:35px}.vl-partner{grid-template-columns:60px 1fr;padding:80px 42px}.vl-partner-copy{grid-column:2}.vl-faq{grid-template-columns:1fr;padding:90px 42px;gap:35px}.vl-close{padding:80px 42px}.vl-footer{padding:55px 42px 30px;grid-template-columns:1fr 1fr}}@media(max-width:650px){.vl-nav{height:68px;padding:0 18px}.vl-signin{display:none}.vl-nav-actions{gap:8px}.vl-nav-cta{padding:10px 11px}.vl-home .vorlen-mark{width:30px;height:30px}.vl-hero{display:block;min-height:0}.vl-hero-index{display:none}.vl-hero-main{padding:62px 20px 54px}.vl-hero h1{font-size:clamp(55px,16vw,78px);line-height:.85;margin:30px 0 42px}.vl-hero-bottom>p{font-size:15px}.vl-hero-actions{align-items:stretch;flex-direction:column}.vl-primary{justify-content:center}.vl-secondary{text-align:center;padding:8px}.vl-hero-ledger{min-height:390px;padding:28px 20px}.vl-statement{padding:72px 20px}.vl-statement h2{font-size:45px}.vl-statement-copy{font-size:14px;margin-top:30px}.vl-method-intro{padding:65px 20px}.vl-method-intro h2{font-size:47px}.vl-method-list article{padding:27px 20px;grid-template-columns:35px 1fr 20px}.vl-method-list strong{font-size:25px}.vl-choice{grid-template-columns:1fr}.vl-choice>div{min-height:430px;padding:45px 20px}.vl-choice h2{font-size:52px;margin-top:75px}.vl-principles{padding:72px 20px}.vl-principles-title h2{font-size:48px}.vl-principles-list>div{grid-template-columns:32px 1fr;gap:14px}.vl-principles-list p{grid-column:2}.vl-partner{display:block;padding:72px 20px}.vl-partner-number{font-size:48px;margin-bottom:50px}.vl-partner h2{font-size:53px}.vl-partner-copy{margin-top:45px}.vl-faq{padding:72px 20px}.vl-faq-title h2{font-size:46px}.vl-faq-list summary{grid-template-columns:30px 1fr 20px}.vl-faq-list details>p{margin-left:48px;margin-right:0}.vl-close{padding:72px 20px}.vl-close h2{font-size:58px}.vl-close-cta{width:100%;justify-content:center}.vl-footer{padding:48px 20px 25px;grid-template-columns:1fr}.vl-footer-base{grid-column:1!important;flex-direction:column!important;gap:6px!important}}@media(prefers-reduced-motion:reduce){.vl-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.careers-editorial{background:#f2f0e8;color:#10231d;font-family:Arial,Helvetica,sans-serif}.careers-nav-editorial{max-width:1440px;height:76px;padding:0 34px;border-bottom:1px solid #c8cdc5}.careers-nav-editorial nav{gap:26px}.careers-nav-editorial nav a{font-size:12px;color:#42524b}.careers-nav-editorial .workspace-link{border:0;border-radius:0;padding:0;text-decoration:underline;text-underline-offset:5px}.ce-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:72px minmax(0,1fr) 340px;min-height:610px;border-bottom:1px solid #c8cdc5}.ce-hero-mark{border-right:1px solid #c8cdc5;padding:34px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.ce-hero-mark span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.15em;color:#6e7873}.ce-hero-copy{padding:84px 64px}.ce-hero-copy h1{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(66px,7vw,104px);font-weight:400;line-height:.84;letter-spacing:-.058em;margin:35px 0 42px;max-width:870px}.ce-hero-copy h1 em{font-weight:400;color:#5b7369}.ce-hero-copy>p{max-width:620px;font-size:16px;line-height:1.7;color:#56645e}.ce-hero-side{background:#0b1a16;color:#fff;padding:38px 30px;display:flex;flex-direction:column}.ce-hero-side>span{font-size:9px;letter-spacing:.16em;color:#9bb0a8}.ce-hero-side ol{margin:70px 0 0;padding:0;list-style:none;counter-reset:item}.ce-hero-side li{counter-increment:item;padding:18px 0;border-top:1px solid #2b3d36;font-size:13px}.ce-hero-side li:before{content:"0" counter(item);font-size:9px;color:#c8f04e;margin-right:24px}.ce-hero-side>p{margin-top:auto;font-size:11px;line-height:1.65;color:#aebdb7;border-top:1px solid #2b3d36;padding-top:22px}.ce-opportunities{max-width:1440px;margin:0 auto;padding:90px 74px 110px}.ce-opportunities-head{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #10231d;padding-bottom:30px}.ce-opportunities-head h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:62px;font-weight:400;line-height:.95;letter-spacing:-.045em;margin:12px 0 0}.ce-opportunities-head>p{font-size:11px;color:#67736d;margin:0}.ce-filter{display:grid;grid-template-columns:1.25fr 1fr .8fr;border-bottom:1px solid #c8cdc5}.ce-filter label{padding:20px 22px;border-right:1px solid #c8cdc5;display:grid;gap:8px}.ce-filter label:last-child{border-right:0}.ce-filter label>span{font-size:9px;letter-spacing:.12em;color:#6c7972;text-transform:uppercase}.ce-filter label>div{display:flex;align-items:center;gap:9px}.ce-filter input,.ce-filter select{width:100%;border:0;background:transparent;padding:5px 0;font:inherit;font-size:13px;color:#10231d}.ce-filter input:focus,.ce-filter select:focus{outline:none}.ce-filter label:focus-within{background:#e9e8e0}.ce-list{border-top:1px solid #10231d;margin-top:46px}.ce-job{display:grid;grid-template-columns:48px minmax(0,1.2fr) minmax(220px,.65fr) 44px;gap:26px;align-items:center;padding:30px 0;border-bottom:1px solid #c8cdc5}.ce-job-index{font-size:9px;color:#77827d}.ce-job-meta{display:flex;gap:16px;margin-bottom:10px}.ce-job-meta span,.ce-job-terms>span{font-size:9px;letter-spacing:.1em;color:#6f7b75;text-transform:uppercase}.ce-job-main h3{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:31px;font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 0 10px}.ce-job-main h3 a{text-decoration:none}.ce-job-main h3 a:hover{text-decoration:underline;text-underline-offset:5px}.ce-job-main>p,.ce-job-terms p{font-size:12px;line-height:1.65;color:#65716b;margin:0}.ce-job-terms{padding-left:24px;border-left:1px solid #d2d6d0}.ce-job-terms p{margin-top:8px}.ce-job-link{width:42px;height:42px;display:grid;place-items:center;border:1px solid #9da8a2;text-decoration:none}.ce-job-link:hover{background:#10231d;color:#fff}.ce-close{max-width:1440px;margin:0 auto;background:#d5dbbc;padding:70px 74px;display:flex;align-items:end;justify-content:space-between;gap:40px}.ce-close span{font-size:9px;letter-spacing:.16em;font-weight:700}.ce-close h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:48px;font-weight:400;line-height:.98;letter-spacing:-.04em;max-width:730px;margin:18px 0 0}.ce-close a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:12px;font-weight:700}.careers-footer-editorial{max-width:1440px;padding:55px 74px 65px;border-top:1px solid #c8cdc5}.careers-footer-editorial nav a{font-size:11px}@media(max-width:900px){.ce-hero{grid-template-columns:48px 1fr}.ce-hero-side{grid-column:1/-1;min-height:300px}.ce-hero-copy{padding:70px 40px}.ce-opportunities{padding:70px 36px 90px}.ce-job{grid-template-columns:35px 1fr 44px}.ce-job-terms{grid-column:2;padding-left:0;border-left:0}.ce-job-link{grid-column:3;grid-row:1/3}.ce-close{padding:58px 36px}.careers-footer-editorial{padding:45px 36px 55px}}@media(max-width:650px){.careers-nav-editorial{height:68px;padding:0 18px}.careers-nav-editorial nav a:not(.workspace-link){display:none}.ce-hero{display:block}.ce-hero-mark{display:none}.ce-hero-copy{padding:62px 20px 55px}.ce-hero-copy h1{font-size:55px}.ce-hero-side{min-height:330px;padding:30px 20px}.ce-opportunities{padding:60px 20px 75px}.ce-opportunities-head{align-items:flex-start;flex-direction:column}.ce-opportunities-head h2{font-size:50px}.ce-filter{grid-template-columns:1fr}.ce-filter label{border-right:0;border-bottom:1px solid #c8cdc5;padding:16px 0}.ce-job{grid-template-columns:28px 1fr 40px;gap:12px}.ce-job-main h3{font-size:26px}.ce-job-terms{grid-column:2/4}.ce-close{padding:50px 20px;align-items:flex-start;flex-direction:column}.ce-close h2{font-size:42px}.careers-footer-editorial{padding:42px 20px 50px}}.client-surface,.candidate-surface{background:#f2f0e8!important;color:#10231d!important;font-family:Arial,Helvetica,sans-serif!important}.client-header,.candidate-surface>header{height:70px!important;background:#0b1a16!important;border-bottom:0!important;color:#fff!important}.client-header .vorlen-brand,.candidate-surface>header .vorlen-brand{color:#fff!important}.client-header .vorlen-wordmark,.candidate-surface>header .vorlen-wordmark{color:#fff}.client-header>div:nth-child(2) small,.candidate-surface>header>span{color:#8fa29a!important}.client-header>div:nth-child(2) strong{color:#fff}.client-header .btn{border-radius:0!important;border-color:#53665f!important;background:transparent!important;color:#fff!important}.client-surface main,.candidate-surface main{max-width:1260px!important;padding-top:78px!important}.client-intro,.candidate-welcome{padding-bottom:48px!important;border-bottom:1px solid #10231d!important;align-items:end!important}.client-intro .eyebrow,.candidate-welcome .eyebrow{font-size:9px!important;letter-spacing:.16em!important;color:#6a7771!important}.client-intro h1,.candidate-welcome h1{font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-size:clamp(48px,5.3vw,72px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:-.05em!important;margin-top:18px!important}.client-intro p,.candidate-welcome p{font-size:14px!important;max-width:650px!important}.client-count strong,.candidate-stat strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-weight:400!important;font-size:64px!important}.client-list{margin-top:0!important;border-top:1px solid #10231d}.client-list>h2{font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:24px 0 4px}.client-submission{background:transparent!important;border:0!important;border-bottom:1px solid #c8cdc5!important;border-radius:0!important;padding:34px 0!important;margin:0!important}.client-submission-head h2{font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-size:34px!important;font-weight:400!important}.client-submission .badge{border-radius:0!important;background:#dce4d3!important;color:#273b33!important;padding:5px 8px!important}.client-summary{border-top:1px solid #d0d5cf!important}.client-feedback textarea{border-radius:0!important;background:#fff!important;border-color:#c3cbc5!important}.client-actions .btn{border-radius:0!important;min-height:38px!important}.candidate-grid{gap:72px!important}.candidate-grid h2{font-size:10px!important;text-transform:uppercase;letter-spacing:.14em}.candidate-list{border-top:1px solid #10231d!important}.candidate-list article{border-bottom:1px solid #c8cdc5!important;padding:27px 0!important}.candidate-list h3{font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-size:25px!important;font-weight:400!important}.candidate-status{font-size:10px!important}.candidate-interview{border:1px solid #c8cdc5!important;border-radius:0!important;background:transparent!important;padding:18px!important}.candidate-privacy button{border-bottom:1px solid #c8cdc5!important}.candidate-simple h1{font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-weight:400!important}.vp-site{--vp-bg:#f5f3ed;--vp-paper:#fff;--vp-ink:#10231d;--vp-forest:#173a31;--vp-accent:#c9ee63;--vp-muted:#5f6d66;--vp-line:#d7dcd6;--vp-soft:#e9ede8;background:var(--vp-bg);color:var(--vp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vp-site *{box-sizing:border-box}.vp-site a{color:inherit}.vp-nav{max-width:1280px;height:84px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--vp-line)}.vp-nav nav{display:flex;gap:30px}.vp-nav nav a,.vp-signin{font-size:12px;text-decoration:none;color:#51605a}.vp-nav nav a:hover,.vp-signin:hover{color:var(--vp-ink)}.vp-nav-actions{justify-self:end;display:flex;align-items:center;gap:18px}.vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;background:var(--vp-ink);color:#fff!important;text-decoration:none;font-size:12px;font-weight:750;border:1px solid var(--vp-ink);border-radius:10px;transition:background .18s ease,transform .18s ease}.vp-btn:hover{background:var(--vp-forest);transform:translateY(-1px)}.vp-btn-small{min-height:40px;padding:0 16px}.vp-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6a7771;margin:0}.vp-kicker-light{color:#b8c7c1}.vp-hero{max-width:1280px;margin:0 auto;padding:92px 32px 82px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:72px;align-items:end}.vp-hero-copy{max-width:760px}.vp-hero h1{font-size:clamp(58px,7vw,92px);line-height:.95;letter-spacing:-.055em;font-weight:760;margin:18px 0 28px;max-width:860px}.vp-lead{font-size:18px;line-height:1.65;color:#55635d;max-width:720px;margin:0}.vp-hero-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.vp-text-link{font-size:12px;font-weight:650;text-underline-offset:4px;color:#405048}.vp-proof-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px;color:#68756f;font-size:11px}.vp-proof-row span{display:inline-flex;align-items:center;gap:6px}.vp-proof-row svg{color:var(--vp-forest)}.vp-hero-panel{background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:18px;padding:28px 30px;box-shadow:0 18px 50px #10231d0f}.vp-panel-label{font-size:9px;letter-spacing:.15em;font-weight:800;color:#77827c;padding-bottom:18px;border-bottom:1px solid var(--vp-line)}.vp-panel-item{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--vp-line)}.vp-panel-item:last-child{border-bottom:0;padding-bottom:2px}.vp-panel-item>span{font-size:9px;color:#86928c;padding-top:3px}.vp-panel-item strong{display:block;font-size:14px;margin-bottom:5px}.vp-panel-item p{font-size:12px;line-height:1.55;color:#69766f;margin:0}.vp-positioning{max-width:1280px;margin:0 auto;padding:95px 32px 105px;display:grid;grid-template-columns:1.35fr .65fr;gap:90px;border-top:1px solid var(--vp-line)}.vp-positioning h2{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:16px 0 0;max-width:820px}.vp-positioning>p{font-size:15px;line-height:1.8;color:#5e6b65;align-self:end;margin:0}.vp-services{max-width:1280px;margin:0 auto;padding:0 32px 105px}.vp-section-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:36px}.vp-section-head .vp-kicker{grid-column:1/-1}.vp-section-head h2{font-size:44px;letter-spacing:-.04em;margin:0}.vp-section-head>a{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.vp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vp-service-grid article{background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:16px;padding:30px;min-height:250px;display:flex;flex-direction:column}.vp-service-grid article>svg{color:var(--vp-forest)}.vp-service-grid h3{font-size:22px;letter-spacing:-.025em;margin:62px 0 12px}.vp-service-grid p{font-size:13px;line-height:1.7;color:#65726c;margin:0}.vp-process{background:var(--vp-ink);color:#fff;padding:100px max(32px,calc((100vw - 1216px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:88px}.vp-process-intro h2{font-size:clamp(44px,5vw,66px);line-height:.98;letter-spacing:-.05em;margin:18px 0 24px}.vp-process-intro>p:last-child{color:#b9c9c3;font-size:14px;line-height:1.75;max-width:520px}.vp-process-list{border-top:1px solid #385149}.vp-process-list article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid #385149}.vp-process-list article>span{font-size:9px;color:var(--vp-accent);padding-top:3px}.vp-process-list h3{font-size:18px;margin:0 0 7px}.vp-process-list p{font-size:12px;line-height:1.65;color:#b7c8c1;margin:0}.vp-audiences{max-width:1280px;margin:0 auto;padding:105px 32px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.vp-audiences article{padding:42px;border-radius:18px;min-height:400px;display:flex;flex-direction:column}.vp-employer{background:#e1e7df}.vp-candidate{background:#fff;border:1px solid var(--vp-line)}.vp-audiences article>svg{color:var(--vp-forest)}.vp-audiences .vp-kicker{margin-top:44px}.vp-audiences h2{font-size:38px;letter-spacing:-.04em;line-height:1.02;margin:14px 0 18px;max-width:500px}.vp-audiences article>p:not(.vp-kicker){font-size:14px;line-height:1.75;color:#5b6962;max-width:520px}.vp-audiences .vp-btn,.vp-outline-link{margin-top:auto;width:max-content}.vp-outline-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.vp-confidence{max-width:1280px;margin:0 auto;padding:105px 32px;display:grid;grid-template-columns:1fr .85fr;gap:90px;border-top:1px solid var(--vp-line)}.vp-confidence>div:first-child>svg{color:var(--vp-forest);margin-bottom:28px}.vp-confidence h2{font-size:clamp(38px,4.5vw,58px);line-height:1;letter-spacing:-.045em;margin:15px 0 0;max-width:720px}.vp-confidence-copy{align-self:end}.vp-confidence-copy p{font-size:14px;line-height:1.78;color:#5f6c66;margin:0 0 18px}.vp-faq{max-width:1280px;margin:0 auto;padding:0 32px 105px;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.vp-faq-head h2{font-size:42px;letter-spacing:-.04em;line-height:1.02;margin:15px 0;max-width:420px}.vp-faq-list{border-top:1px solid var(--vp-ink)}.vp-faq-list details{border-bottom:1px solid var(--vp-line)}.vp-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-size:14px;font-weight:700}.vp-faq-list summary::-webkit-details-marker{display:none}.vp-faq-list summary svg{transition:transform .2s}.vp-faq-list details[open] summary svg{transform:rotate(180deg)}.vp-faq-list details p{font-size:13px;line-height:1.7;color:#62706a;max-width:700px;padding:0 36px 22px 0;margin:0}.vp-final{max-width:1216px;margin:0 auto 70px;background:var(--vp-forest);color:#fff;border-radius:18px;padding:50px 56px;display:flex;justify-content:space-between;align-items:end;gap:40px}.vp-final h2{font-size:50px;letter-spacing:-.045em;margin:12px 0 10px}.vp-final p:not(.vp-kicker){color:#c5d4cf;margin:0}.vp-final-btn{display:inline-flex;align-items:center;gap:9px;background:var(--vp-accent);color:#13231e!important;text-decoration:none;padding:15px 18px;border-radius:10px;font-size:12px;font-weight:800}.vp-footer{max-width:1280px;margin:0 auto;padding:62px 32px 30px;border-top:1px solid var(--vp-line);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}.vp-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vp-footer p,.vp-footer a,.vp-footer span{font-size:11px;color:#68766f;text-decoration:none}.vp-footer strong{font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.vp-footer-socials{display:flex;align-items:center;gap:9px;margin-top:3px}.vp-footer-socials a{width:34px;height:34px;border:1px solid var(--vp-line);border-radius:9px;display:grid;place-items:center;color:var(--vp-forest);background:#fff;transition:background .18s ease,border-color .18s ease,transform .18s ease}.vp-footer-socials a:hover,.vp-footer-socials a:focus-visible{background:#eef7f3;border-color:#b9d4ca;transform:translateY(-1px);outline:none}.vp-footer-socials svg{display:block}.vp-footer-base{grid-column:1/-1!important;flex-direction:row!important;justify-content:space-between;border-top:1px solid var(--vp-line);padding-top:22px;margin-top:28px}@media(max-width:900px){.vp-nav{height:auto;grid-template-columns:1fr auto;padding:12px 20px;row-gap:10px}.vp-nav nav{display:flex;grid-column:1/-1;overflow-x:auto;white-space:nowrap;padding:4px 0 2px;scrollbar-width:none}.vp-nav nav::-webkit-scrollbar{display:none}.vp-signin{display:none}.vp-hero{grid-template-columns:1fr;padding:72px 22px 64px;gap:42px}.vp-positioning{grid-template-columns:1fr;padding:75px 22px 82px;gap:30px}.vp-services{padding:0 22px 82px}.vp-service-grid{grid-template-columns:1fr}.vp-service-grid article{min-height:210px}.vp-process{grid-template-columns:1fr;padding:82px 22px;gap:46px}.vp-audiences{padding:82px 22px;grid-template-columns:1fr}.vp-confidence{grid-template-columns:1fr;padding:82px 22px;gap:34px}.vp-faq{grid-template-columns:1fr;padding:0 22px 82px;gap:34px}.vp-final{margin:0 22px 60px;padding:42px;align-items:flex-start;flex-direction:column}.vp-footer{grid-template-columns:1fr 1fr;padding:52px 22px 28px}}@media(max-width:620px){.vp-nav{min-height:68px;height:auto;padding:10px 16px}.vp-btn-small{min-height:38px;padding:0 12px}.vp-hero{padding:56px 18px 54px}.vp-hero h1{font-size:52px}.vp-lead{font-size:16px}.vp-hero-actions{align-items:stretch;flex-direction:column}.vp-text-link{text-align:center}.vp-positioning{padding:68px 18px}.vp-positioning h2{font-size:40px}.vp-section-head{grid-template-columns:1fr}.vp-section-head h2{font-size:36px}.vp-services{padding:0 18px 72px}.vp-service-grid article{padding:24px}.vp-service-grid h3{margin-top:45px}.vp-process{padding:72px 18px}.vp-process-intro h2{font-size:42px}.vp-audiences{padding:72px 18px}.vp-audiences article{padding:28px;min-height:360px}.vp-audiences h2{font-size:34px}.vp-confidence{padding:72px 18px}.vp-confidence h2{font-size:38px}.vp-faq{padding:0 18px 72px}.vp-faq-head h2{font-size:36px}.vp-final{margin:0 18px 52px;padding:30px}.vp-final h2{font-size:40px}.vp-final-btn{width:100%;justify-content:center}.vp-footer{grid-template-columns:1fr;padding:46px 18px 24px}.vp-footer-base{grid-column:1!important;flex-direction:column!important;gap:5px!important}}@media(prefers-reduced-motion:reduce){.vp-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vp-site .vp-footer{background:#102f2b;border:1px solid #254f43;border-radius:18px;margin:0 auto 32px;padding:55px 38px 28px;max-width:1280px;color:#fff}.vp-site .vp-footer strong,.vp-site .vp-footer .vp-footer-brand,.vp-site .vp-footer .vp-footer-brand strong{color:#fff}.vp-site .vp-footer p,.vp-site .vp-footer a,.vp-site .vp-footer span{color:#e4f0ea!important}.vp-site .vp-footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}.vp-site .vp-footer a:focus-visible{outline:3px solid #f3c866;outline-offset:3px;border-radius:3px}.vp-site .vp-footer .vp-footer-socials a{color:#fff!important;border-color:#74968a;background:#234e41}.vp-site .vp-footer .vp-footer-socials a:hover{background:#346552}.vp-site .vp-footer .vp-footer-base{border-color:#486b5f}.vp-site .vp-footer .google-preferred-source-btn{background:#fff;color:#153329!important}.vp-specialisms,.vp-discover{max-width:1280px;margin:auto;padding:90px 32px}.vp-specialisms .vp-section-head,.vp-discover .vp-section-head{max-width:800px}.vp-specialisms .vp-section-head p:not(.vp-kicker),.vp-discover .vp-section-head p:not(.vp-kicker){font-size:15px;line-height:1.75;color:#64746c;max-width:680px}.vp-specialisms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.vp-specialisms-grid article{border:1px solid #d8e4dc;border-radius:12px;background:#fff;padding:32px;display:flex;flex-direction:column;align-items:flex-start;min-height:250px}.vp-specialisms-grid h3,.vp-discover-cards h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;color:#173b30;margin:0 0 14px}.vp-specialisms-grid p,.vp-discover-cards p{color:#5d7067;line-height:1.7;font-size:14px;flex:1}.vp-specialisms-grid a,.vp-discover-cards a{display:inline-flex;gap:8px;align-items:center;font-weight:750;color:#146248;text-decoration:none;font-size:13px;margin-top:18px}.vp-specialisms-grid a:focus-visible,.vp-discover a:focus-visible,.vp-employer-assurance a:focus-visible{outline:3px solid #ad8744;outline-offset:4px}.vp-section-note{font-size:12px;color:#52645a;margin-top:18px}.vp-employer-assurance{background:#e8f0eb;padding:76px max(32px,calc((100vw - 1216px)/2));display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.vp-employer-assurance h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.08;margin:12px 0;color:#14382e}.vp-employer-assurance p:not(.vp-kicker){font-size:16px;line-height:1.8;color:#445d51}.vp-employer-assurance a{color:#135c45;text-decoration:underline;text-underline-offset:4px;display:inline-flex;gap:8px;align-items:center}.vp-discover-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.vp-discover-cards article{border:1px solid #d7e5db;border-radius:14px;padding:35px;background:#fff}.vp-discover-cards article>svg{color:#14755a;margin-bottom:20px}@media(max-width:900px){.vp-specialisms-grid{grid-template-columns:1fr}.vp-specialisms-grid article{min-height:0}.vp-employer-assurance{grid-template-columns:1fr;gap:20px;padding:68px 24px}}@media(max-width:620px){.vp-site .vp-footer{margin:0 14px 18px;padding:42px 22px 24px}.vp-specialisms,.vp-discover{padding:65px 18px}.vp-specialisms-grid article,.vp-discover-cards article{padding:25px}.vp-discover-cards{grid-template-columns:1fr}.vp-employer-assurance{padding:58px 18px}}.vp-site .vp-specialisms .vp-section-head,.vp-site .vp-discover .vp-section-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin-bottom:30px;max-width:850px}.vp-site .vp-specialisms .vp-section-head h2,.vp-site .vp-discover .vp-section-head h2{font-size:clamp(31px,3.6vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0;max-width:780px}.vp-site .vp-specialisms .vp-section-head .vp-kicker,.vp-site .vp-discover .vp-section-head .vp-kicker{margin:0 0 8px}.vp-site .vp-specialisms .vp-section-head p:not(.vp-kicker),.vp-site .vp-discover .vp-section-head p:not(.vp-kicker){margin:4px 0 0;color:#40574a;max-width:690px}.vp-site .vp-discover .vp-section-head>a{margin-top:8px;color:#125a44;font-size:14px}.vp-site .vp-specialisms-grid{gap:18px}.vp-site .vp-specialisms-grid article{border-radius:16px;padding:29px;min-height:240px}.vp-site .vp-discover-cards article{min-width:0}.vp-site .vp-footer{width:calc(100% - 48px);box-shadow:0 12px 34px #102f2b14}.vp-site .vp-footer .google-preferred-source-btn,.vp-site .vp-footer .google-preferred-source-btn span{color:#153329!important}.vp-site .vp-footer .vp-footer-base span{overflow-wrap:anywhere;line-height:1.6}@media(max-width:620px){.vp-site .vp-specialisms .vp-section-head h2,.vp-site .vp-discover .vp-section-head h2{font-size:34px}.vp-site .vp-footer{width:calc(100% - 28px);padding:36px 20px 24px}.vp-site .vp-footer-base{margin-top:10px}.vp-site .vp-specialisms-grid article{padding:24px}}@media(max-width:620px){.vp-site .vp-mobile-account{display:none!important}.vp-site .vp-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 12px;padding:12px 18px 8px;height:auto;min-height:0}.vp-site .vp-nav>.vp-nav-actions{grid-column:2;grid-row:1;justify-self:end}.vp-site .vp-nav>.vp-nav-actions .vp-btn-small{font-size:11px;min-height:36px;padding:0 12px}.vp-site .vp-nav>nav{grid-row:2;grid-column:1/-1;display:flex;gap:18px;min-width:0;overflow-x:auto;padding:6px 0 7px}.vp-site .vp-nav>nav a{font-size:12px;white-space:nowrap}.vp-site .vp-hero{padding-top:48px}}@media(min-width:801px){.app-shell>.sidebar{width:278px!important;min-width:278px!important;max-width:278px!important;padding:14px 12px!important;overflow:hidden!important;display:flex;flex-direction:column}.app-shell>.main{margin-left:278px!important;width:calc(100% - 278px)!important;min-width:0}.app-shell>.sidebar>nav{display:block!important;flex:1 1 auto;min-height:0;min-width:0;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 3px 8px 0!important}.app-shell>.sidebar nav a,.app-shell>.sidebar .nav-btn,.app-shell>.sidebar .partner-nav-group>summary{box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%;white-space:normal!important;overflow-wrap:break-word;display:flex;align-items:center;gap:10px}.app-shell>.sidebar nav a>span:not(.work-queue-badge):not(.chat-unread-badge):not(.mail-unread-badge){min-width:0;flex:1 1 auto;overflow-wrap:break-word}.app-shell>.sidebar nav a>svg,.app-shell>.sidebar .partner-nav-group>summary>svg{flex:0 0 17px}.app-shell>.sidebar .partner-nav-group{width:100%!important;min-width:0;max-width:100%;overflow:hidden}.app-shell>.sidebar .partner-nav-group>summary{padding:10px 8px!important;cursor:pointer}.app-shell>.sidebar .partner-nav-group>summary>span{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.app-shell>.sidebar .partner-nav-group>summary:after{flex-shrink:0}.app-shell>.sidebar .partner-nav-children{box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding-left:12px!important}.app-shell>.sidebar .partner-nav-children>a{min-width:0;width:100%;padding:9px 6px!important}.app-shell>.sidebar .work-queue-badge,.app-shell>.sidebar .chat-unread-badge,.app-shell>.sidebar .mail-unread-badge{flex-shrink:0;margin-left:auto}.app-shell>.sidebar>.sidebar-bottom{flex:0 0 auto}}@media(max-width:800px){.app-shell>.sidebar{display:none!important}.app-shell>.main{margin-left:0!important;width:100%!important}}.vp-site .vp-confidence-copy{min-width:0}.vp-site .vp-confidence-intro{font-size:clamp(15px,1.25vw,18px);line-height:1.75;color:#455b51;margin:0 0 24px}.vp-site .vp-assurance-list{display:grid;gap:11px}.vp-site .vp-assurance-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;align-items:start;padding:20px 21px;background:#fff;border:1px solid #d9e3dc;border-radius:13px;box-shadow:0 4px 16px #10231d06}.vp-site .vp-assurance-number{display:grid;place-items:center;width:38px;height:38px;background:#e7f0e9;border:1px solid #d0e0d6;border-radius:10px;color:#175741;font-size:12px;font-weight:800;letter-spacing:.04em}.vp-site .vp-assurance-item h3{font-size:17px;line-height:1.3;letter-spacing:-.025em;color:#17392e;margin:0 0 6px;font-weight:750}.vp-site .vp-assurance-item p{font-size:13px;line-height:1.65;color:#54695e;margin:0}@media(max-width:620px){.vp-site .vp-assurance-item{grid-template-columns:36px minmax(0,1fr);padding:16px;gap:12px}.vp-site .vp-assurance-number{width:33px;height:33px}.vp-site .vp-assurance-item h3{font-size:16px}.vp-site .vp-assurance-item p{font-size:13px}}.partner-notification-root{position:relative;margin-left:auto}.partner-notification-trigger{position:relative;border:1px solid var(--border,#d6dbe3);border-radius:12px;background:var(--surface,#fff);color:inherit;padding:10px 12px;cursor:pointer;display:flex;align-items:center}.partner-notification-count{position:absolute;right:2px;top:1px;background:#be3030;color:#fff;border-radius:20px;min-width:19px;padding:2px 4px;font-size:11px;text-align:center}.partner-notification-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 35px));max-height:70vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#18202c);border:1px solid var(--border,#dce1e8);box-shadow:0 12px 38px #0003;border-radius:14px;z-index:110}.partner-notification-heading{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #9a9a9a40}.partner-notification-heading button{background:transparent;border:0;cursor:pointer;color:inherit}.partner-notification-list{display:grid}.partner-notification-item{display:grid;text-align:left;gap:5px;padding:13px 15px;border:0;border-bottom:1px solid #9a9a9a35;background:transparent;color:inherit;cursor:pointer;font:inherit}.partner-notification-item:hover,.partner-notification-item:focus-visible{background:#7599ca20}.partner-notification-item.unread{border-left:3px solid #166aca;background:#7599ca12}.partner-notification-item>span:first-child{display:flex;justify-content:space-between;gap:10px}.partner-notification-item small{opacity:.7;font-size:11px}.partner-notification-item b{font-size:13px}.partner-notification-item>span:not(:first-child){font-size:12px;opacity:.8;overflow-wrap:anywhere}.partner-notification-item em{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-style:normal;color:#2380cf}.partner-notification-empty{padding:18px}@media(max-width:600px){.partner-notification-root{margin-left:0}.partner-notification-panel{position:fixed;top:65px;right:12px;max-height:75vh}}
