.mask-root{--mask-primary:#0A6CFF;--mask-primary-dark:#0753C7;--mask-navy:#0A1730;--mask-navy2:#101F3D;--mask-text:#0C1733;--mask-muted:#718096;--mask-surface:#fff;--mask-alt:#F5F7FB;--mask-border:#DCE4EF;--mask-radius:24px;--mask-btn-radius:13px;--mask-max:1240px;--mask-space:96px;color:var(--mask-text);font-family:inherit;overflow:hidden}.mask-root *{box-sizing:border-box}.mask-shell{width:min(var(--mask-max),calc(100% - 48px));margin-inline:auto}.mask-section{padding:var(--mask-space) 0}.mask-eyebrow{font-weight:800;font-size:13px;letter-spacing:.22em;color:var(--mask-primary);margin-bottom:18px}.mask-root h1,.mask-root h2,.mask-root h3,.mask-root h4{color:var(--mask-text);margin-top:0}.mask-root h1{font-size:clamp(46px,5vw,76px);line-height:1.02;letter-spacing:-.045em;margin-bottom:22px}.mask-root h2{font-size:clamp(34px,3.8vw,54px);line-height:1.07;letter-spacing:-.035em;margin-bottom:18px}.mask-root h3{font-size:24px;line-height:1.2}.mask-root p{color:var(--mask-muted);font-size:17px;line-height:1.75}.mask-lead{max-width:720px;font-size:19px!important}.mask-hero{padding:84px 0 76px;background:linear-gradient(145deg,#fff 0%,var(--mask-alt) 100%)}.mask-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.mask-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 27px}.mask-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:15px 23px;border-radius:var(--mask-btn-radius);font-weight:800;font-size:15px;text-decoration:none!important;transition:.25s ease}.mask-btn-primary{color:#fff!important;background:linear-gradient(180deg,#1681FF 0%,var(--mask-primary) 48%,var(--mask-primary-dark) 100%);box-shadow:0 13px 30px rgba(10,108,255,.24),inset 0 1px rgba(255,255,255,.22)}.mask-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(10,108,255,.32)}.mask-btn-ghost{color:var(--mask-text)!important;background:#fff;border:1px solid var(--mask-border);box-shadow:0 7px 20px rgba(13,25,50,.06)}.mask-trust{display:flex;gap:18px 24px;flex-wrap:wrap}.mask-trust span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--mask-muted)}.mask-trust b{color:var(--mask-primary)}.mask-hero-media{position:relative;min-width:0}.mask-hero-media img,.mask-image-placeholder{width:100%;aspect-ratio:1.05/1;object-fit:cover;border-radius:calc(var(--mask-radius) + 4px);display:block;box-shadow:0 24px 70px rgba(15,27,47,.16)}.mask-image-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,var(--mask-navy2),var(--mask-navy));color:#fff;text-align:center}.mask-image-placeholder span{font-size:72px;font-weight:900;opacity:.12}.mask-image-placeholder small{position:absolute}.mask-exp{position:absolute;left:-28px;bottom:28px;background:#fff;border:1px solid var(--mask-border);border-radius:20px;padding:18px 24px;box-shadow:0 16px 40px rgba(15,27,47,.15);display:flex;align-items:center;gap:12px}.mask-exp strong{font-size:32px;color:var(--mask-primary);line-height:1}.mask-exp span{font-weight:750;font-size:14px;max-width:90px;line-height:1.25}.mask-section-head{max-width:850px;margin-bottom:44px}.mask-section-head>p{max-width:760px}.mask-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mask-benefit-card{background:#fff;border:1px solid var(--mask-border);border-radius:var(--mask-radius);padding:30px 27px;box-shadow:0 10px 28px rgba(19,35,62,.055);transition:.25s ease}.mask-benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(19,35,62,.09)}.mask-num{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(10,108,255,.08);color:var(--mask-primary);font-weight:850;margin-bottom:24px}.mask-benefit-card h3{font-size:20px;margin-bottom:10px}.mask-benefit-card p{font-size:15px;margin:0}.mask-jobs-section{background:var(--mask-alt)}.mask-jobs{display:grid;gap:16px}.mask-job{background:#fff;border:1px solid var(--mask-border);border-radius:var(--mask-radius);overflow:hidden;box-shadow:0 10px 32px rgba(20,36,62,.05)}.mask-job summary{list-style:none;cursor:pointer;padding:30px 34px}.mask-job summary::-webkit-details-marker{display:none}.mask-job-top{display:flex;justify-content:space-between;gap:20px}.mask-job-location{font-size:13px;font-weight:800;color:var(--mask-primary);text-transform:uppercase;letter-spacing:.08em}.mask-job-arrow{font-size:22px;color:var(--mask-primary)}.mask-job h3{font-size:29px;margin:8px 0 10px}.mask-job summary p{margin:0 0 16px;max-width:770px}.mask-job-tags{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.mask-job-tags span{font-size:13px;font-weight:700;padding:8px 11px;border:1px solid var(--mask-border);border-radius:999px;color:var(--mask-muted);background:#fafcff}.mask-job-toggle{font-size:14px;font-weight:800;color:var(--mask-text)}.mask-job .hide-text{display:none}.mask-job[open] .show-text{display:none}.mask-job[open] .hide-text{display:inline}.mask-job-details{border-top:1px solid var(--mask-border);padding:30px 34px 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mask-job-details h4{font-size:16px;margin-bottom:14px}.mask-job-list{margin:0;padding-left:20px;color:var(--mask-muted)}.mask-job-list li{margin-bottom:10px;line-height:1.55}.mask-job-details .mask-btn{grid-column:1/-1;justify-self:start}.mask-empty{background:#fff;border:1px dashed var(--mask-border);border-radius:var(--mask-radius);padding:34px;color:var(--mask-muted)}.mask-process-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.mask-process-head{position:sticky;top:110px;margin-bottom:0}.mask-process-list{display:grid;gap:16px}.mask-process-item{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px;background:#fff;border:1px solid var(--mask-border);border-radius:var(--mask-radius);padding:26px 28px}.mask-process-num{width:62px;height:62px;border-radius:50%;border:2px solid var(--mask-primary);display:grid;place-items:center;color:var(--mask-primary);font-weight:850;font-size:16px}.mask-process-item h3{margin:3px 0 8px}.mask-process-item p{margin:0;font-size:16px}.mask-apply-section{padding:var(--mask-space) 0;background:linear-gradient(145deg,var(--mask-navy),#071124);color:#fff}.mask-apply-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.mask-apply-copy h2,.mask-apply-copy p{color:#fff}.mask-apply-copy p{opacity:.72}.mask-eyebrow-light{color:#67A7FF}.mask-contact-card{margin-top:32px;padding:22px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:grid;gap:8px}.mask-contact-card small{font-weight:800;letter-spacing:.12em;color:#9DB4D6}.mask-contact-card a{color:#fff!important;text-decoration:none!important;font-size:18px;font-weight:750}.mask-form-card{background:#fff;border-radius:calc(var(--mask-radius) + 4px);padding:34px;box-shadow:0 25px 80px rgba(0,0,0,.24)}.mask-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mask-form label{display:block;min-width:0}.mask-form label>span:first-child:not(.mask-check span){display:block;font-size:13px;font-weight:800;color:var(--mask-text);margin-bottom:8px}.mask-form input:not([type=checkbox]):not([type=file]),.mask-form select,.mask-form textarea{width:100%;max-width:100%;min-width:0;border:1px solid var(--mask-border);background:#fff;color:var(--mask-text);border-radius:13px;padding:14px 15px;font:inherit;font-size:16px;outline:none;transition:.2s ease}.mask-form input:not([type=checkbox]):focus,.mask-form select:focus,.mask-form textarea:focus{border-color:var(--mask-primary);box-shadow:0 0 0 4px rgba(10,108,255,.1)}.mask-full{margin-top:18px}.mask-upload{margin-top:18px;border:1.5px dashed #B8C8DB;border-radius:17px;padding:20px;background:#F9FBFE}.mask-upload input{margin-top:12px;max-width:100%;font-size:14px}.mask-check{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin-top:18px;color:var(--mask-text);font-size:14px;line-height:1.55}.mask-check input{width:20px!important;height:20px!important;margin:2px 0 0!important}.mask-check a{color:var(--mask-primary)!important}.mask-submit{width:100%;border:0;border-radius:var(--mask-btn-radius);min-height:58px;margin-top:24px;padding:16px 22px;background:linear-gradient(180deg,#1681FF 0%,var(--mask-primary) 48%,var(--mask-primary-dark) 100%);color:#fff;font:inherit;font-weight:850;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 13px 30px rgba(10,108,255,.23)}.mask-required{display:block;text-align:center;color:var(--mask-muted);margin-top:14px}.mask-success{background:#EFFAF3;border:1px solid #BFE8CC;border-radius:18px;padding:24px;margin-bottom:24px;text-align:center}.mask-success>div{width:44px;height:44px;border-radius:50%;background:#168044;color:#fff;display:grid;place-items:center;margin:0 auto 12px}.mask-success h3{margin-bottom:7px}.mask-success p{margin:0;font-size:15px}.mask-hp{position:absolute!important;left:-99999px!important}.mask-initiative{padding:38px 0 54px;background:#fff}.mask-initiative-card{background:var(--mask-alt);border:1px solid var(--mask-border);border-radius:var(--mask-radius);padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:30px}.mask-initiative-card h2{font-size:32px;margin-bottom:8px}.mask-initiative-card p{margin:0}.mask-initiative-card .mask-eyebrow{margin-bottom:10px}
@media(max-width:1024px){.mask-benefit-grid{grid-template-columns:1fr 1fr}.mask-hero-grid{gap:42px}.mask-process-layout{grid-template-columns:1fr;gap:36px}.mask-process-head{position:static}.mask-apply-grid{grid-template-columns:1fr;gap:38px}.mask-job-details{grid-template-columns:1fr 1fr}.mask-job-details .mask-btn{grid-column:1/-1}}
@media(max-width:767px){.mask-shell{width:calc(100% - 30px)}.mask-section{padding:58px 0}.mask-hero{padding:44px 0 54px}.mask-hero-grid{grid-template-columns:1fr;gap:34px}.mask-root h1{font-size:clamp(38px,11vw,52px);letter-spacing:-.04em}.mask-root h2{font-size:clamp(30px,8.5vw,40px)}.mask-lead{font-size:16px!important}.mask-actions{display:grid;grid-template-columns:1fr;margin:24px 0 22px}.mask-btn{width:100%}.mask-trust{gap:10px 16px}.mask-trust span{font-size:13px}.mask-hero-media img,.mask-image-placeholder{aspect-ratio:1.2/1;border-radius:20px}.mask-exp{position:relative;left:auto;bottom:auto;margin:-18px 14px 0;padding:15px 18px;border-radius:16px}.mask-exp strong{font-size:28px}.mask-benefit-grid{grid-template-columns:1fr;gap:13px}.mask-benefit-card{padding:23px 21px}.mask-section-head{margin-bottom:30px}.mask-job summary{padding:23px 21px}.mask-job h3{font-size:24px}.mask-job-details{grid-template-columns:1fr;padding:24px 21px 27px;gap:20px}.mask-process-item{grid-template-columns:68px minmax(0,1fr);gap:15px;padding:22px 18px}.mask-process-num{width:58px;height:58px}.mask-process-item h3{font-size:22px}.mask-process-item p{font-size:15px}.mask-apply-section{padding:60px 0}.mask-form-card{padding:22px 18px;border-radius:20px}.mask-form-grid{grid-template-columns:1fr;gap:15px}.mask-form input:not([type=checkbox]):not([type=file]),.mask-form select,.mask-form textarea{font-size:16px}.mask-upload{padding:17px}.mask-check{grid-template-columns:22px minmax(0,1fr);font-size:14px;max-width:100%;overflow-wrap:break-word}.mask-initiative{padding:30px 0 40px}.mask-initiative-card{padding:26px 20px;display:block}.mask-initiative-card .mask-btn{margin-top:20px}.mask-initiative-card h2{font-size:28px}}
@media(max-width:390px){.mask-shell{width:calc(100% - 24px)}.mask-process-item{grid-template-columns:58px minmax(0,1fr);gap:12px}.mask-process-num{width:52px;height:52px}.mask-form-card{padding:20px 15px}}

/* ==========================================================
   MAS KARRIERE PRO 3.0 – ELEMENTOR EDITION / PREMIUM POLISH
   ========================================================== */
.mask-root{overflow:hidden;isolation:isolate}
.mask-root .mask-shell{max-width:var(--mask-max);margin-inline:auto}
.mask-hero{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);position:relative}
.mask-hero:before{content:"";position:absolute;right:-140px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(10,108,255,.10),rgba(10,108,255,0) 68%);pointer-events:none}
.mask-hero-copy,.mask-hero-media{position:relative;z-index:1}
.mask-benefit-card,.mask-job,.mask-process-item,.mask-form-card,.mask-initiative-card{backface-visibility:hidden}
.mask-benefit-card{position:relative;overflow:hidden}
.mask-benefit-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--mask-primary),transparent);opacity:0;transition:opacity .25s ease}
.mask-benefit-card:hover:after{opacity:1}
.mask-job{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.mask-job[open]{border-color:rgba(10,108,255,.25);box-shadow:0 18px 46px rgba(20,36,62,.09)}
.mask-process-item{transition:border-color .22s ease,transform .22s ease}
.mask-process-item:hover{border-color:rgba(10,108,255,.25);transform:translateY(-2px)}
.mask-form-card{overflow:hidden}
.mask-form input,.mask-form select,.mask-form textarea{box-sizing:border-box}
.mask-form .mask-check{width:100%;max-width:100%;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important}
.mask-form .mask-check>span{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.mask-form .mask-check input[type=checkbox]{position:static!important;float:none!important;transform:none!important;flex:none!important}
.mask-submit{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.mask-submit:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 17px 34px rgba(10,108,255,.30)}
.mask-initiative-card{box-shadow:0 12px 34px rgba(20,36,62,.05)}

@media(max-width:767px){
  .mask-root{width:100%;max-width:100%;overflow:hidden}
  .mask-root .mask-shell{max-width:100%}
  .mask-process-list{width:100%;min-width:0}
  .mask-process-item{width:100%;min-width:0;align-items:start}
  .mask-process-item>div{min-width:0}
  .mask-process-item h3,.mask-process-item p{max-width:100%;overflow-wrap:break-word}
  .mask-form-card,.mask-form,.mask-form>*{max-width:100%;min-width:0}
  .mask-form .mask-check{display:grid!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .mask-form .mask-check>span{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important}
  .mask-form input[type=file]{max-width:100%;font-size:14px}
  .mask-hero-media img{width:100%;max-width:100%}
}
