@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(../fonts/inter-var-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(../fonts/inter-var-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/jetbrains-mono-var-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/jetbrains-mono-var-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700 800;
  font-display: swap;
  src: url(../fonts/manrope-var-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700 800;
  font-display: swap;
  src: url(../fonts/manrope-var-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html { scroll-behavior: smooth; }
* { box-sizing: border-box; }
body { margin: 0; font-family: 'Inter', system-ui, sans-serif; color: #16233f; background: #ffffff; letter-spacing: -0.011em; font-feature-settings: "ss01", "cv11"; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
a { color: #bd3a08; text-decoration: none; }
a:hover { color: #e64700; text-decoration: underline; }
button { font-family: inherit; letter-spacing: -0.011em; }
input, select { font-family: inherit; letter-spacing: -0.011em; }
@keyframes blink { 0%, 55% { opacity: 1; } 56%, 100% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation: none !important; transition: none !important; } }

[hidden]{display:none !important}
.slider-mob{display:none}
@media (max-width: 767px){
  .slider-desk{display:none !important}
  .slider-mob{display:block}
}
@media (max-width: 1120px){
  .nav-desktop{display:none !important}
  .nav-ham{display:inline-flex !important}
}

.h0:hover{background:#f5f5f4 !important;color:#16233f !important}
.f1:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(20,32,58,.08) !important}
.f2:focus-visible{outline:none !important;border-color:#ff4f00 !important;box-shadow:0 0 0 4px rgba(255,79,0,.18) !important}
.h3:hover{background:#e64700 !important}
.f4:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(255,79,0,.18) !important}
.h5:hover{background:rgba(22,35,63,.05) !important}
.h6:hover{color:#16233f !important}
.f7:focus-visible{outline:none !important;color:#16233f !important;box-shadow:0 0 0 4px rgba(20,32,58,.08) !important;border-radius:4px !important}
.h8:hover{background:#f6f8fb !important;color:#16233f !important;text-decoration:none !important}
.h9:hover{color:#16233f !important;text-decoration:none !important}
.ha:hover{background:#2f405a !important;color:#ffffff !important;text-decoration:none !important}
.hb:hover{background:#e64700 !important;transform:translateY(-1px) !important}
.hc:hover{opacity:1 !important}
.fd:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(255,79,0,.55),0 10px 26px rgba(14,24,48,.3) !important}
.he:hover{transform:translateY(-2px) !important}
.ff:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(255,79,0,.35) !important}
.fg:focus-visible{outline:none !important;box-shadow:inset 0 0 0 4px rgba(20,32,58,.08) !important}
.hh:hover{color:#e64700 !important}
.hi:hover{color:#bd3a08 !important;text-decoration:none !important}
.hj:hover{border-color:#ffb894 !important;background:#fff1ec !important;color:#bd3a08 !important;text-decoration:none !important}
.hk:hover{border-color:rgba(255,138,76,.55) !important;transform:translateY(-4px) !important;box-shadow:0 26px 60px -30px rgba(14,24,48,.55) !important}
.hl:hover{border-color:#c8d5e6 !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px -14px rgba(20,32,58,.18) !important}
.fm:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(255,79,0,.24) !important}
.hn:hover{background:#eef2f8 !important;color:#16233f !important;text-decoration:none !important}
.ho:hover{border-color:#c8d5e6 !important;transform:translateY(-3px) !important;box-shadow:0 22px 44px -28px rgba(20,32,58,.4) !important}
.hp:hover{background:#f6f8fb !important}
.hq:hover{border-color:#ffb894 !important;transform:translateY(-2px) !important}
.hr:hover{color:#ffb894 !important}
.hs:hover{background:rgba(255,255,255,.08) !important;color:#ffffff !important;transform:translateY(-1px) !important;text-decoration:none !important}
.ft:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(255,255,255,.16) !important}
.hu:hover{background:rgba(22,35,63,.05) !important;color:#16233f !important;text-decoration:none !important}
.hv:hover{background:#f1f4f9 !important;transform:translateY(-1px) !important}
.fw:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(255,255,255,.22) !important}
.fx:focus-visible{outline:none !important;box-shadow:0 0 0 4px rgba(255,79,0,.12) !important}