
:root{
  --hg-navy:#061335;
  --hg-blue:#155eef;
  --hg-blue-dark:#0d47bd;
  --hg-blue-soft:#eef4ff;
  --hg-surface:#f6f8fc;
  --hg-white:#fff;
  --hg-text:#101828;
  --hg-muted:#667085;
  --hg-line:#dfe7f3;
  --hg-success:#067647;
  --hg-danger:#b42318;
  --hg-radius:18px;
  --hg-shadow:0 14px 36px rgba(16,24,40,.08);
}
html{scroll-behavior:smooth}
body.hg-brand{font-family:Inter,Arial,sans-serif!important;background:var(--hg-surface);color:var(--hg-text)}
.hg-site-container{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}
.hg-site-header{position:sticky;top:0;z-index:1050;background:rgba(255,255,255,.96);border-bottom:1px solid #e4eaf3;backdrop-filter:blur(14px)}
.hg-site-header__row{min-height:72px;display:flex;align-items:center;gap:24px}
.hg-site-logo{display:inline-flex;align-items:center;text-decoration:none!important;white-space:nowrap;line-height:0}
.hg-site-logo__image{display:block;width:auto;height:42px;max-width:180px;object-fit:contain}
.hg-site-nav{display:flex;align-items:center;justify-content:center;gap:23px;margin-left:auto}
.hg-site-nav a{color:#344054!important;text-decoration:none!important;font-size:14px;font-weight:700;white-space:nowrap}
.hg-site-nav a:hover,.hg-site-nav a[aria-current="page"]{color:var(--hg-blue)!important}
.hg-site-actions{display:flex;align-items:center;gap:9px;margin-left:6px}
.hg-site-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #d0d8e5;border-radius:12px;background:#fff;color:#344054!important;text-decoration:none!important;font-size:14px;font-weight:800;white-space:nowrap}
.hg-site-btn:hover{border-color:#9bb8f5;color:var(--hg-blue)!important}
.hg-site-btn--primary{background:var(--hg-blue);border-color:var(--hg-blue);color:#fff!important;box-shadow:0 10px 22px rgba(21,94,239,.2)}
.hg-site-btn--primary:hover{background:var(--hg-blue-dark);border-color:var(--hg-blue-dark);color:#fff!important}
.hg-site-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #d0d8e5;border-radius:12px;background:#fff;color:var(--hg-navy);font-size:20px}
.hg-site-footer{background:var(--hg-navy);color:#dbe7ff;padding:54px 0 0;margin-top:0}
.hg-site-footer__grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:36px;padding-bottom:36px}
.hg-site-footer .hg-site-logo{margin-bottom:14px}
.hg-site-logo--footer{width:max-content;padding:7px 10px;border-radius:12px;background:#fff}
.hg-site-footer p{color:#bdcbea;font-size:14px;line-height:1.65;margin:0;max-width:370px}
.hg-site-footer h3{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.055em;margin:5px 0 15px}
.hg-site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.hg-site-footer li,.hg-site-footer a{color:#c9d7f2!important;text-decoration:none!important;font-size:14px}
.hg-site-footer a:hover{color:#fff!important}
.hg-site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:19px 0;display:flex;justify-content:space-between;gap:18px;color:#9fb2d8;font-size:12px}
.hg-site-footer__legal{display:flex;gap:16px;flex-wrap:wrap}
.hg-site-footer__contact{font-weight:700;color:#fff!important}
.tk-main-wrapper{background:var(--hg-surface)}
.hdj{--navy:var(--hg-navy)!important;--blue:var(--hg-blue)!important;--teal:var(--hg-blue)!important;--cyan:var(--hg-blue-soft)!important;--soft:var(--hg-surface)!important;--line:var(--hg-line)!important}
.hdj .hero{background:radial-gradient(circle at 12% 15%,rgba(21,94,239,.12),transparent 30%),radial-gradient(circle at 88% 8%,rgba(21,94,239,.1),transparent 32%),linear-gradient(180deg,#f7faff 0,#fff 82%)!important}
.hdj .btn-primary{background:var(--hg-blue)!important;box-shadow:0 12px 26px rgba(21,94,239,.22)!important}
.hdj .hero-img,.hdj .explain-img{background:linear-gradient(145deg,var(--hg-navy),#1649a8)!important}
.hdj .quote,.hdj .card,.hdj .feat{border-color:var(--hg-line)!important;box-shadow:var(--hg-shadow)!important}
.hg-page,.hg-client-page,.hg-plans,.hg-translator,.hg-contract-page{background:var(--hg-surface)!important;color:var(--hg-text)!important}
.hg-page .hg-card,.hg-client-page .hg-card,.hg-plans .hg-card,.hg-translator .hg-card,.hg-contract-page .hg-card,.hg-stat,.hg-panel,.hg-main,.hg-side{border-color:var(--hg-line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(16,24,40,.045)!important}
.hg-page h1,.hg-client-page h1,.hg-plans h1,.hg-translator h1,.hg-contract-page h1{color:var(--hg-navy)!important;letter-spacing:-.025em}
.hg-btn:not(.hg-btn-light):not(.hg-btn-red):not(.hg-btn-green),.hg-btn-blue{background:var(--hg-blue)!important;color:#fff!important;border-color:var(--hg-blue)!important}
.hg-btn:not(.hg-btn-light):not(.hg-btn-red):not(.hg-btn-green):hover,.hg-btn-blue:hover{background:var(--hg-blue-dark)!important;color:#fff!important}
.hg-btn-light{background:#fff!important;color:#344054!important;border:1px solid #d0d8e5!important}
.hg-btn-red{background:var(--hg-danger)!important}.hg-btn-green{background:var(--hg-success)!important}
.hg-badge{background:var(--hg-blue-soft)!important;color:var(--hg-blue)!important}
.hg-badge-green{background:#ecfdf3!important;color:var(--hg-success)!important}.hg-badge-red{background:#fef3f2!important;color:var(--hg-danger)!important}
.hg-page input:focus,.hg-page select:focus,.hg-page textarea:focus,.hg-client-page input:focus,.hg-client-page select:focus,.hg-client-page textarea:focus,.hg-translator input:focus,.hg-translator select:focus,.hg-translator textarea:focus{border-color:var(--hg-blue)!important;box-shadow:0 0 0 4px rgba(21,94,239,.08)!important;outline:0}
.tk-themesidebar{border-right:1px solid var(--hg-line)!important;box-shadow:none!important}
.tk-themesidebar .tk-create-button{background:var(--hg-blue)!important;border-radius:10px!important}
.tk-themesidebar .tk-asidenavbar a.active,.tk-themesidebar .tk-asidenavbar a:hover{background:var(--hg-blue-soft)!important;color:var(--hg-blue)!important;border-radius:10px!important}
.tk-themesidebar .tk-usermenu a:hover{color:var(--hg-blue)!important}
.hg-auth-shell{background:linear-gradient(180deg,#f8fbff,#fff)!important}
.hg-auth-box{background:#fff;border:1px solid var(--hg-line);border-radius:22px;padding:28px!important;box-shadow:var(--hg-shadow)}
.hg-auth-title{color:var(--hg-navy)!important;font-weight:800!important}
.hg-auth-box input[type="text"],.hg-auth-box input[type="email"],.hg-auth-box input[type="password"]{border-radius:11px!important}
.hg-auth-box .tk-popup-terms button,.hg-auth-box button[type="submit"]{background:var(--hg-blue)!important;border-color:var(--hg-blue)!important;border-radius:11px!important}
.hg-auth-logo-fallback{color:var(--hg-navy)!important}
.hg-brand .top{background:#fff;border-bottom:1px solid var(--hg-line)}
.hg-brand .logo{color:var(--hg-navy)}
.hg-brand .btn.primary{background:var(--hg-blue);border-color:var(--hg-blue)}
.hg-brand .card,.hg-brand .panel,.hg-brand .plan,.hg-brand .hdq-card{border-color:var(--hg-line);box-shadow:0 8px 24px rgba(16,24,40,.045)}
@media(max-width:1080px){
  .hg-site-nav{position:absolute;display:none;left:18px;right:18px;top:64px;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border:1px solid var(--hg-line);border-radius:16px;box-shadow:var(--hg-shadow)}
  .hg-site-nav.open{display:flex}
  .hg-site-nav a{padding:11px 12px;border-radius:9px}
  .hg-site-nav a:hover{background:var(--hg-blue-soft)}
  .hg-site-toggle{display:inline-flex;margin-left:auto}
  .hg-site-actions{margin-left:0}
}
@media(max-width:720px){
  .hg-site-container{padding:0 16px}
  .hg-site-header__row{min-height:64px;gap:10px}
  .hg-site-logo__image{height:36px;max-width:155px}
  .hg-site-actions .hg-site-btn:not(.hg-site-btn--primary){display:none}
  .hg-site-actions .hg-site-btn{min-height:38px;padding:8px 12px;font-size:13px}
  .hg-site-footer{padding-top:38px}
  .hg-site-footer__grid{grid-template-columns:1fr;gap:25px}
  .hg-site-footer__bottom{flex-direction:column}
  .hg-auth-box{padding:22px!important}
}
