:root{
  --hl-bg:#040b13;
  --hl-bg2:#07182b;
  --hl-blue:#0d6fd7;
  --hl-blue2:#1394ff;
  --hl-blue3:#003b83;
  --hl-text:#f4f7fb;
  --hl-muted:#b9c8dc;
  --hl-line:rgba(19,148,255,.42);
  --hl-card:rgba(8,24,43,.88);
  --hl-card2:rgba(5,13,24,.94);
  --hl-max:1120px;
}
html,body{overflow-x:hidden!important;background:var(--hl-bg)!important;color:var(--hl-text)!important;}
body{font-family:Arial,Helvetica,sans-serif!important;line-height:1.55!important;}
a{color:var(--hl-blue2);}a:hover{color:#fff;}
.site,.site-content,.content-area,#content,#primary,main,.main-content,.page-wrapper,.container,.entry-content,.page-content{
  max-width:none!important;width:100%!important;background:transparent!important;box-shadow:none!important;
}
.entry-content>*,.page-content>*,.post-content>*{max-width:var(--hl-max);margin-left:auto;margin-right:auto;}
.entry-content>.hl-page,.page-content>.hl-page,.post-content>.hl-page{max-width:none!important;margin:0!important;}
.widget-area,.sidebar,.blog-sidebar,#secondary,.recent-posts,.search-form{display:none!important;}
body .entry-title,body .page-title,body h1.entry-title{display:none!important;}
body footer:not(.hl-custom-footer){display:none!important;}
.site-header,.header,.navbar,.main-navigation,.navigation,.menu-primary-container{
  background:#030a12!important;color:var(--hl-text)!important;border-bottom:1px solid var(--hl-line)!important;
}
.site-header a,.header a,.navbar a,.main-navigation a,.navigation a{color:var(--hl-text)!important;text-decoration:none!important;}
.site-header a:hover,.header a:hover,.navbar a:hover,.main-navigation a:hover,.navigation a:hover{color:var(--hl-blue2)!important;}
.site-title a,.site-title,.site-description{color:var(--hl-text)!important;}
.site-title a::first-letter{color:var(--hl-blue2)!important;}
.hl-page{background:radial-gradient(circle at 82% 8%,rgba(17,111,215,.30),transparent 34%),linear-gradient(180deg,#040b13 0%,#061427 48%,#040b13 100%);color:var(--hl-text);padding:28px 18px 0;}
.hl-page *{box-sizing:border-box;}
.hl-page h1,.hl-page h2,.hl-page h3{font-family:Arial Black,Impact,Arial,sans-serif;letter-spacing:.02em;line-height:1.08;color:#fff;margin:0 0 16px;text-transform:uppercase;}
.hl-page h1{font-size:clamp(2.3rem,5vw,5rem);}
.hl-page h2{font-size:clamp(1.7rem,3vw,2.6rem);}
.hl-page h3{font-size:1.2rem;color:#fff;}
.hl-page p{color:var(--hl-muted);font-size:1.04rem;}
.hl-brandmark{max-width:var(--hl-max);margin:0 auto 24px;display:flex;align-items:center;gap:16px;color:#fff;}
.hl-brandmark strong{display:block;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:800;line-height:1;}
.hl-brandmark strong span{color:var(--hl-blue2);}
.hl-brandmark em{font-style:normal;display:block;color:#fff;border-top:1px solid var(--hl-line);margin-top:8px;padding-top:5px;}
.hl-bubble{width:74px;height:74px;border:5px solid var(--hl-blue2);border-left-color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:30px;color:#fff;box-shadow:0 0 22px rgba(19,148,255,.45);}
.hl-hero,.hl-section,.hl-callout,.hl-values,.hl-salary,.hl-cta,.hl-form{max-width:var(--hl-max);margin:0 auto 28px;}
.hl-hero{border:1px solid var(--hl-line);border-radius:22px;padding:34px;background:linear-gradient(135deg,rgba(3,10,18,.96),rgba(11,40,75,.90));box-shadow:0 22px 60px rgba(0,0,0,.38),inset 0 0 80px rgba(13,111,215,.14);}
.hl-hero-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:30px;align-items:stretch;}
.hl-hero-home{padding-top:28px;}
.hl-compact{padding:42px 34px;}
.hl-kicker{color:var(--hl-blue2)!important;text-transform:uppercase;font-family:Arial Black,Impact,Arial,sans-serif;letter-spacing:.06em;font-size:1.15rem!important;margin:0 0 14px!important;}
.hl-lead{font-size:clamp(1.1rem,2vw,1.45rem)!important;color:#eef5ff!important;max-width:850px;margin-bottom:22px!important;}
.hl-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;}
.hl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:10px;background:linear-gradient(180deg,#1597ff,#0865cc);color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-family:Arial Black,Impact,Arial,sans-serif;letter-spacing:.04em;border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 26px rgba(0,91,202,.35);cursor:pointer;}
.hl-btn:hover{filter:brightness(1.12);transform:translateY(-1px);}
.hl-btn-ghost{background:transparent;border-color:var(--hl-line);box-shadow:none;color:#d9edff!important;}
.hl-btn-large{font-size:1.35rem;min-width:min(420px,100%);}
.hl-panel{background:rgba(3,10,18,.75);border:1px solid var(--hl-line);border-radius:18px;padding:24px;}
.hl-panel ul{margin:0;padding-left:20px;color:#e5f2ff;}.hl-panel li{margin:9px 0;}
.hl-section{padding:30px 0;}.hl-section>p{max-width:850px;}
.hl-card-grid{display:grid;gap:18px;}.hl-card-grid.three{grid-template-columns:repeat(3,1fr);}.hl-card-grid.four{grid-template-columns:repeat(4,1fr);}
.hl-card{background:linear-gradient(180deg,var(--hl-card),var(--hl-card2));border:1px solid var(--hl-line);border-radius:18px;padding:24px;min-height:190px;box-shadow:0 14px 40px rgba(0,0,0,.26);}
.hl-icon{width:58px;height:58px;border:2px solid var(--hl-blue2);border-radius:14px;display:grid;place-items:center;color:var(--hl-blue2);font-size:2rem;margin-bottom:18px;background:rgba(19,148,255,.08);}
.hl-card p{margin:0;color:#d8e5f4;}.hl-card h3{margin-bottom:8px;}
.hl-callout{display:flex;align-items:center;gap:16px;border:1px solid var(--hl-blue2);border-radius:14px;padding:22px 26px;background:rgba(4,81,173,.18);font-size:1.3rem;color:#fff;}.hl-callout strong{font-family:Arial Black,Impact,Arial,sans-serif;color:#fff;}.hl-callout span{color:#e2efff;}
.hl-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hl-line);border-radius:16px;overflow:hidden;margin-top:22px;}.hl-values div{background:rgba(8,24,43,.88);padding:24px;text-align:center;color:#d9edff;}.hl-values strong{display:block;margin-top:8px;}
.hl-dark-band{border-top:1px solid var(--hl-line);border-bottom:1px solid var(--hl-line);}
.hl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.hl-steps div{background:var(--hl-card);border:1px solid var(--hl-line);border-radius:16px;padding:22px;}.hl-steps b{width:42px;height:42px;display:grid;place-items:center;background:var(--hl-blue);border-radius:50%;margin-bottom:12px;}.hl-steps strong{display:block;color:#fff;font-size:1.2rem;}.hl-steps span{color:var(--hl-muted);}
.hl-job-hero{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:28px;align-items:center;}.hl-poster{margin:0;}.hl-poster img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--hl-line);box-shadow:0 20px 60px rgba(0,0,0,.5);}
.hl-salary{display:grid;gap:4px;text-align:center;border:1px solid var(--hl-line);border-radius:18px;background:linear-gradient(90deg,rgba(3,10,18,.96),rgba(7,24,43,.96));padding:24px;}.hl-salary span{color:var(--hl-blue2);font-family:Arial Black,Impact,Arial,sans-serif;text-transform:uppercase;}.hl-salary strong{font-size:clamp(2rem,6vw,4.6rem);font-family:Arial Black,Impact,Arial,sans-serif;color:#fff;line-height:1.05;}.hl-salary em{font-style:normal;color:#d7e9ff;text-transform:uppercase;letter-spacing:.12em;}
.hl-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--hl-line);padding:34px 0;}.hl-cta h2{margin-bottom:8px;}.hl-cta p{margin:0;}
.hl-form{background:linear-gradient(180deg,rgba(8,24,43,.92),rgba(4,11,19,.98));border:1px solid var(--hl-line);border-radius:22px;padding:28px;box-shadow:0 20px 55px rgba(0,0,0,.28);}
.hl-form label{display:block;color:#fff;font-weight:700;margin:0 0 16px;}.hl-form input,.hl-form select,.hl-form textarea{width:100%;margin-top:8px;background:#061427;border:1px solid rgba(19,148,255,.5);border-radius:10px;color:#fff;padding:13px 14px;font-size:1rem;}.hl-form input[type=file]{background:#07182b;padding:12px;}.hl-form textarea{resize:vertical;}.hl-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.hl-upload-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;}.hl-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;color:#dcecff!important;}.hl-check input{width:auto!important;margin-top:4px!important;}.hl-hidden{position:absolute!important;left:-9999px!important;opacity:0!important;}.hl-small{font-size:.95rem!important;color:#b7c9dd!important;}.hl-notice{max-width:var(--hl-max);margin:0 auto 18px;padding:14px 16px;border-radius:12px;border:1px solid var(--hl-line);}.hl-ok{background:rgba(0,144,90,.18);}.hl-error{background:rgba(210,52,52,.18);}
.hl-legal .hl-section{background:rgba(8,24,43,.86);border:1px solid var(--hl-line);border-radius:18px;padding:28px;}.hl-legal h2{font-size:1.35rem;margin-top:22px;}
.hl-custom-footer{background:#050b13!important;border-top:1px solid var(--hl-line)!important;color:#dcecff!important;display:flex!important;justify-content:space-between;gap:20px;align-items:center;max-width:none!important;padding:24px max(20px,calc((100vw - var(--hl-max))/2))!important;margin:0!important;}.hl-custom-footer strong{display:block;color:#fff;}.hl-custom-footer span{display:block;color:var(--hl-muted);}.hl-custom-footer nav{display:flex;gap:18px;flex-wrap:wrap;}.hl-custom-footer a{color:#dcecff!important;text-decoration:none!important;}.hl-custom-footer a:hover{color:var(--hl-blue2)!important;}
@media (max-width:1000px){.hl-card-grid.four{grid-template-columns:repeat(2,1fr);}.hl-hero-grid,.hl-job-hero{grid-template-columns:1fr;}.hl-poster{max-width:520px;margin:auto;}}
@media (max-width:720px){.hl-page{padding:18px 12px 0;}.hl-hero{padding:24px 18px;border-radius:18px;}.hl-brandmark{align-items:flex-start;}.hl-bubble{width:56px;height:56px;font-size:22px;border-width:4px;}.hl-card-grid.three,.hl-card-grid.four,.hl-steps,.hl-values,.hl-form-grid,.hl-upload-grid{grid-template-columns:1fr;}.hl-callout{align-items:flex-start;flex-direction:column;font-size:1.08rem;}.hl-cta{flex-direction:column;align-items:flex-start;}.hl-custom-footer{flex-direction:column;align-items:flex-start;padding:24px 18px!important;}.hl-page h1{font-size:2.25rem;}.hl-salary strong{font-size:2.4rem;}}
