@font-face{font-family:BKResume;src:url('/assets/landing/fonts/vazirmatn-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:BKResume;src:url('/assets/landing/fonts/vazirmatn-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:BKResume;src:url('/assets/landing/fonts/vazirmatn-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:BKResume;src:url('/assets/landing/fonts/vazirmatn-900.ttf') format('truetype');font-weight:900;font-display:swap}
.career-wrap:has(.cv-studio){max-width:1440px;width:100%;padding:20px 18px 70px}
.career-wrap:has(.cv-studio) :is(input,select,textarea,button){font-family:BKResume,Tahoma,sans-serif!important}
.cv-studio,.cv-studio *,.cv-hero,.cv-hero *{box-sizing:border-box}
.cv-studio,.cv-hero{font-family:BKResume,Tahoma,sans-serif!important;color:#263d43}
.cv-hero{min-height:204px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:31px 40px;border-radius:25px;background:radial-gradient(circle at 13% 5%,rgba(16,122,107,.10),transparent 30%),linear-gradient(122deg,#f3f8f4 0%,#edf4f2 57%,#edf1f5 100%);border:1px solid #dbe7e2;margin:19px 0 21px;overflow:hidden;position:relative}
.cv-hero h1{font-size:clamp(25px,3vw,37px);font-weight:900;line-height:1.6;margin:6px 0 9px;color:#153a40}
.cv-hero p{max-width:760px;line-height:2.1;color:#567177;margin:0 0 15px;font-size:14px}
.cv-eyebrow{display:inline-flex;gap:6px;align-items:center;color:#0a7167;font-size:12px;font-weight:800}
.cv-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.cv-hero-chips span{font-size:11px;color:#365f5c;border:1px solid #d1e0da;background:#fff9;padding:6px 10px;border-radius:20px}
.cv-hero-symbol{flex:none;width:135px;height:135px;display:grid;place-items:center;background:linear-gradient(145deg,#fdfefb,#e3eee9);border:8px solid #fff9;border-radius:28px;box-shadow:0 12px 34px #486f711a;transform:rotate(-7deg)}.cv-hero-symbol span{font-size:47px;font-weight:900;color:#547e77;letter-spacing:-4px}.cv-hero-symbol i{position:absolute;bottom:26px;width:51px;height:2px;background:#8bada5}
.cv-studio{background:#eef3f1;border:1px solid #d9e4df;border-radius:23px;padding:16px}
.cv-workspace-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid #dce7e2;border-radius:16px;padding:13px 16px;margin-bottom:15px}
.cv-workspace-title{display:flex;gap:11px;align-items:center}.cv-workspace-title strong{font-size:15px;color:#1c4045;display:block}.cv-workspace-title small{display:block;font-size:11px;color:#6e888a;line-height:1.7}.cv-status-dot,.cv-preview-live{width:9px;height:9px;border-radius:50%;background:#20a58b;display:inline-block;box-shadow:0 0 0 5px #dcf5ed}
.cv-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cv-style-choice{display:flex;gap:7px;align-items:center;font-size:11px;color:#5a7376;font-weight:700}.cv-style-choice select{min-height:40px;font-size:11px!important;padding:7px 10px!important;max-width:145px}
.cv-button{border:1px solid transparent;border-radius:10px;padding:11px 13px;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:40px;font-family:BKResume,Tahoma,sans-serif!important;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s;white-space:nowrap}
.cv-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1738391c}.cv-button:focus-visible,.cv-add-row:focus-visible{outline:3px solid #72b5a4;outline-offset:2px}.cv-button-main{background:#0c796e;color:#fff!important}.cv-button-main:hover{background:#07665d}.cv-button-light{background:#e7f4ef;border-color:#cde6d9;color:#0b7067}.cv-button-muted{background:#f9faf9;border-color:#dde5e3;color:#53696c}.cv-button-outline{background:#fff;border-color:#bfd5cf;color:#235f5a}
.cv-columns{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);gap:16px;align-items:start}.cv-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.cv-editor-intro{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:20px}.cv-editor-intro h2{font-size:19px!important;color:#1d4144;margin:3px 0!important}.cv-editor-intro p{font-size:12px;color:#708287;line-height:2;margin:6px 0 0}.cv-step{font-size:11px;color:#0c786e;font-weight:900}
.cv-panel{border:1px solid #dbe6e1;background:#fff;border-radius:16px;padding:19px;box-shadow:0 5px 19px #18433908}.cv-panel-top{display:flex;gap:12px;align-items:center;margin-bottom:17px}.cv-panel-icon{display:flex;align-items:center;justify-content:center;background:#e7f3ef;border:1px solid #d2e8de;border-radius:10px;width:38px;height:38px;font-size:12px;font-weight:900;color:#116d64;flex:none}.cv-panel-top h3{font-size:15px;color:#204149;font-weight:900;line-height:1.7;margin:0}.cv-panel-top p{font-size:11px;color:#819295;margin:2px 0 0;line-height:1.8}
.cv-fields,.cv-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cv-field{display:grid;gap:6px;color:#46676b;font-weight:700;font-size:11px;min-width:0}.cv-field b{color:#c34646}.cv-field.cv-wide{grid-column:1/-1}.cv-field :is(input,textarea,select){width:100%;min-width:0;font-size:12px!important;line-height:1.8;background:#fbfcfa;border:1px solid #d5e2dc;border-radius:10px;padding:10px 12px;color:#2c434a;box-shadow:none;min-height:41px;direction:rtl}.cv-field input[dir=ltr]{direction:ltr;text-align:left}.cv-field textarea{min-height:85px;resize:vertical}.cv-field :is(input,textarea,select):focus{outline:2px solid #aed8ca;border-color:#1a9685;background:#fff}.cv-field :is(input,textarea)::placeholder{color:#9caeaf;font-size:11px}
.cv-photo-picker{display:flex;align-items:center;gap:14px;padding:12px;background:#f4f8f5;border:1px dashed #bedad0;border-radius:12px;margin-bottom:15px}.cv-photo-mini{width:72px;height:87px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e1ebe6;border:1px solid #bbcec6;text-align:center;color:#708c83;font-size:10px;line-height:1.8}.cv-photo-mini img{width:100%;height:100%;object-fit:cover}.cv-photo-picker>div:last-child{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.cv-photo-picker small{display:block;font-size:10px;line-height:1.9;color:#768d87;width:100%}.cv-photo-button{font-size:11px!important}.cv-inline-remove{border:0;background:none;color:#b0504b;font:700 11px BKResume;cursor:pointer;padding:10px 4px}
.cv-row-card{padding:13px;background:#f9fbfa;border:1px solid #dce8e2;border-radius:12px;margin-bottom:10px}.cv-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.cv-row-head strong{font-size:12px;color:#2b5559}.cv-remove-row{border:0;background:#fff3f1;color:#ac544d;font:700 11px BKResume;border-radius:8px;padding:6px 10px;cursor:pointer}.cv-add-row{width:100%;min-height:41px;border:1px dashed #8bbbab;background:#edf8f2;color:#12796d;font:800 12px BKResume;border-radius:10px;cursor:pointer}.cv-add-row:hover{background:#dff2e9}.cv-editor-end{border-radius:16px;padding:20px;background:linear-gradient(130deg,#174e4a,#0b7469);color:#fff}.cv-editor-end strong{font-size:15px}.cv-editor-end p{color:#d9efea;font-size:12px;line-height:2}
.cv-mobile-switch{display:none}.cv-preview-column{position:sticky;top:86px;max-height:calc(100vh - 105px);overflow:auto;scrollbar-color:#c5d5cf transparent;border:1px solid #dce6e2;background:#e9eeeb;border-radius:16px;min-width:0}.cv-preview-header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#fff;border-bottom:1px solid #dce6e2}.cv-preview-header>div{display:grid;grid-template-columns:12px 1fr;gap:1px 7px;align-items:center}.cv-preview-header strong{font-size:13px;color:#27484a}.cv-preview-header small{grid-column:2;color:#849795;font-size:10px}.cv-preview-live{width:7px;height:7px}.cv-preview-badge{background:#e4f3ed;color:#197569;border-radius:9px;padding:5px 9px;font-weight:800;font-size:11px}.cv-paper-stage{padding:20px;display:flex;justify-content:center}.cv-preview-note{text-align:center;padding:0 24px 20px;color:#748785;font-size:10px;line-height:2}
/* A4 document: warm stone base, legible gray borders, restrained teal/navy accent. */
.cv-paper{--cv-accent:#0e776e;--cv-accent-pale:#e9f2ee;--cv-heading:#243d46;--cv-rule:#a5b8b4;direction:rtl;text-align:right;width:210mm;min-width:210mm;min-height:297mm;margin:0 auto;padding:15mm 14.5mm 13mm;background:#fdfcf8;color:#2a3f47;font-family:BKResume,Tahoma,sans-serif!important;box-shadow:0 10px 35px #1f3c4428;position:relative;line-height:1.85;font-size:10px;overflow-wrap:anywhere}
.cv-paper.cv-theme-navy{--cv-accent:#244d70;--cv-accent-pale:#e9eff3;--cv-heading:#1d394e;--cv-rule:#9fb0bd}
.cv-paper.cv-theme-slate{--cv-accent:#4e5960;--cv-accent-pale:#e9eae8;--cv-heading:#2f3d44;--cv-rule:#a3aaab}
.cv-document-header{display:flex;justify-content:space-between;align-items:flex-start;gap:17px;padding-bottom:17px;margin-bottom:16px;border-bottom:2px solid var(--cv-accent)}
.cv-document-identity{min-width:0;flex:1}.cv-document-kicker{font-size:10px;font-weight:700;color:var(--cv-accent);letter-spacing:.2px;margin-bottom:7px}.cv-document-header h2{font-family:BKResume,Tahoma,sans-serif!important;font-size:23px!important;color:var(--cv-heading)!important;font-weight:900;line-height:1.6;margin:0 0 2px!important;letter-spacing:-.5px}.cv-document-role{font-weight:700;color:var(--cv-accent);font-size:12px;margin:0 0 10px}.cv-document-contacts{display:flex;gap:5px 15px;flex-wrap:wrap}.cv-document-contacts span{font-size:9px;color:#53636a;white-space:normal;max-width:100%}.cv-document-contacts strong{font-weight:700;color:#324851;margin-left:4px}.cv-document-photo{width:31mm;height:39mm;flex:none;border-radius:7px;border:1.5px solid #a8bab4;background:#f1f4f0;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:#8b9c95;font-size:10px;line-height:2}.cv-document-photo img{height:100%;width:100%;object-fit:cover}
.cv-document-body{display:flex;flex-direction:column;gap:15px}.cv-document-section{margin:0;break-inside:avoid-page;page-break-inside:avoid}.cv-document-section h3{font:900 11px BKResume,Tahoma,sans-serif!important;color:var(--cv-heading);border-bottom:1px solid var(--cv-rule);padding-bottom:6px;margin:0 0 9px!important;display:flex;align-items:center;gap:9px;line-height:1.5}.cv-document-section h3:before{content:"";height:15px;width:3px;border-radius:2px;background:var(--cv-accent);display:inline-block;flex:none}.cv-document-section .cv-body-text{color:#3e525a;white-space:pre-wrap;line-height:2;font-size:10px;margin:0}
.cv-table{border-collapse:collapse;width:100%;font-family:BKResume,Tahoma,sans-serif!important;table-layout:fixed;border:1px solid #bccac5}.cv-table thead{display:table-header-group}.cv-table th{background:var(--cv-accent-pale);color:var(--cv-heading);font-size:9px;font-weight:900;text-align:right;border:1px solid #adbfba;line-height:1.65;padding:7px 7px;white-space:normal}.cv-table td{border:1px solid #c4d0cb;color:#38515a;font-size:9px;line-height:1.75;padding:7px 7px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.cv-table tr:nth-child(even) td{background:#f5f6f2}.cv-table tr{break-inside:avoid;page-break-inside:avoid}.cv-table td:first-child,.cv-table th:first-child{font-weight:700}.cv-table.cv-experience-table td:last-child{min-width:20%}.cv-paper .cv-empty{color:#9aa9a6;font-style:italic;font-size:10px}.cv-document-footer{margin-top:22px;padding-top:9px;border-top:1px solid #b6c7c2;display:flex;justify-content:space-between;color:#788a87;font-size:8px}.cv-toast{position:fixed;bottom:18px;left:18px;z-index:9999;background:#244d4a;color:#fff;padding:13px 17px;border-radius:12px;font:700 12px BKResume;box-shadow:0 12px 27px #183f3b33;opacity:0;pointer-events:none;transition:opacity .2s}.cv-toast.is-on{opacity:1}
@media(max-width:1180px){.cv-columns{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr)}.cv-paper-stage{padding:15px}.cv-paper{zoom:.82}}
@media(max-width:950px){.cv-columns{grid-template-columns:1fr}.cv-preview-column{position:relative;top:0;max-height:none;overflow:visible}.cv-paper{zoom:1}.cv-studio{padding:10px}.cv-mobile-switch{display:flex;gap:6px;padding:6px;margin-bottom:12px;background:#fff;border:1px solid #deebe4;border-radius:12px}.cv-mobile-switch button{flex:1;border:0;border-radius:9px;padding:12px 8px;background:transparent;color:#55736f;font:800 12px BKResume;cursor:pointer}.cv-mobile-switch button.is-active{background:#0e776e;color:white}.cv-preview-column{display:none}.cv-studio.cv-show-preview .cv-editor{display:none}.cv-studio.cv-show-preview .cv-preview-column{display:block}}
@media(max-width:640px){.career-wrap:has(.cv-studio){padding:10px 10px 42px}.cv-hero{padding:24px 20px}.cv-hero-symbol{display:none}.cv-hero h1{font-size:25px}.cv-hero-chips{gap:6px}.cv-hero-chips span{font-size:10px}.cv-workspace-head{padding:12px}.cv-toolbar{width:100%}.cv-toolbar .cv-button{flex:1 1 auto}.cv-style-choice{width:100%;justify-content:space-between}.cv-style-choice select{max-width:none;flex:1}.cv-panel{padding:15px}.cv-fields,.cv-row-fields{grid-template-columns:1fr}.cv-fields .cv-field{grid-column:1/-1}.cv-paper-stage{overflow:auto;justify-content:flex-start;padding:10px}.cv-paper{zoom:1;transform-origin:top right;zoom:.65}.cv-preview-column{overflow:hidden}.cv-preview-note{font-size:10px}.cv-photo-picker{flex-direction:column;align-items:flex-start}}
@media(max-width:420px){.cv-paper{zoom:.48}.cv-hero{margin-top:10px}.cv-toolbar .cv-button{font-size:10px;padding:8px}}
@page{size:A4;margin:0}
@media print{
 html,body{width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;color:#222!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 body.cv-print-mode :is(.bk-navbar,.bk-footer,.site-footer,.career-wrap>.nav,.career-wrap>.foot,.cv-hero,.cv-workspace-head,.cv-mobile-switch,.cv-editor,.cv-preview-header,.cv-preview-note,.cv-toast){display:none!important}
 body.cv-print-mode .bk-container,body.cv-print-mode .bk-main,body.cv-print-mode .career-wrap,body.cv-print-mode .cv-studio,body.cv-print-mode .cv-columns,body.cv-print-mode .cv-preview-column,body.cv-print-mode .cv-paper-stage{display:block!important;width:210mm!important;max-width:210mm!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:visible!important;max-height:none!important;position:static!important}
 body.cv-print-mode .cv-paper{width:210mm!important;min-width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;zoom:1!important;page-break-after:auto}
 .cv-document-section{break-inside:avoid-page}.cv-table tr{break-inside:avoid-page}
}