:root {
  color-scheme: dark;
  font-family: Inter, system-ui, Arial, sans-serif;
  color: #e2e8f0;
  background: #06101f;
}
html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  background: radial-gradient(circle at top, rgba(45,212,191,.15), transparent 28%), linear-gradient(180deg, #07111f 0%, #0d1728 100%);
}
body {
  overflow-x: hidden;
}
img { max-width: 100%; height: auto; }
a { color: #7dd3fc; text-decoration: none; }
a:hover { color: #2dd4bf; }
button, .btn, .ui.button, input[type=submit] { cursor: pointer; }
button, .ui.button { transition: transform .2s ease, background .2s ease, border .2s ease; }
button:hover, .ui.button:hover { transform: translateY(-1px); }
.top-nav,
.top-bar,
.nav,
.header,
header,
footer,
section,
.content-box,
.panel,
.card,
.modal-content,
.register-form,
.form-group,
.ui.accordion .title,
.ui.accordion .content {
  color: #e2e8f0 !important;
}
.top-nav.inner { background: rgba(8, 16, 33, .95) !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; position: sticky; top: 0; z-index: 999; }
body .top-bar .phone-open, .top-bar .phone-open:before, .top-bar .phone-open:after { background: transparent !important; }
body .top-phone, .top-nav .ui.button, .tool-btn, .btn, .btn-primary, .btn-success, .button.ui { background: linear-gradient(135deg, #10b981 0%, #06b6d4 100%) !important; color: #fff !important; border: none !important; }
body .top-nav .ui.button.op.round.green-bm.nobold { background: #0f766e !important; }
body .ui.sidebar.right.inverted.vertical.menu { background: rgba(8, 16, 33, .98) !important; border-left: 1px solid rgba(255,255,255,.08); }
body .ui.sidebar.right.inverted.vertical.menu .item a, body .ui.sidebar.right.inverted.vertical.menu .item { color: #cbd5e1 !important; }
body .ui.sidebar.right.inverted.vertical.menu .item a:hover, body .ui.sidebar.right.inverted.vertical.menu .item:hover { color: #fff !important; background: rgba(45,212,191,.08) !important; }
body .content-box, .body-box, .img-bg-section, .blog-list, .web-platform-wrap, .section { background: rgba(10, 18, 33, .9) !important; border: 1px solid rgba(255,255,255,.08) !important; border-radius: 1.5rem; padding: 2rem !important; }
body .img-bg-section { background: rgba(6, 16, 31, .95) !important; padding: 2rem 1.5rem !important; margin-bottom: 1.5rem; }
body .img-bg-section .title, body .img-bg-section h2, body .img-bg-section h1 { color: #fff !important; }
body .top-info .title { color: #fff !important; }
body .icons-row .ben-item { background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.08) !important; border-radius: 1rem; }
body .row, .container, .main, .content { max-width: 1200px; margin: 0 auto; }
body .ui.accordion .title { background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.08) !important; border-radius: 1rem; margin-bottom: .75rem; padding: 1rem 1.25rem !important; }
body .ui.accordion .title i.dropdown.icon { color: #7dd3fc !important; }
body .ui.accordion .content { background: rgba(255,255,255,.03) !important; border-radius: 1rem; padding: 1rem 1.25rem !important; margin-top: .5rem; color: #cbd5e1 !important; }
body .field, .form-group, .register-form input, .register-form select, .input-group input, .form-control { background: rgba(255,255,255,.05) !important; border: 1px solid rgba(255,255,255,.14) !important; color: #e2e8f0 !important; border-radius: 1rem !important; padding: .95rem 1rem !important; }
body .register-form label, .field label, .form-group label { color: #94a3b8 !important; }
body .ui.button.primal, .ui.button.primal:hover { background: linear-gradient(135deg, #06b6d4, #10b981) !important; color: #fff !important; }
body .ui.button.green-bm, .green-bm { background: #0f766e !important; color: #fff !important; }
body .btn-rounded-10 { border-radius: 1rem !important; }
body .btn { box-shadow: 0 18px 60px rgba(4, 8, 16, .18) !important; }
body .btn-outline { border-color: rgba(255,255,255,.16) !important; color: #fff !important; }
body .panel, .panel-default, .modal-content, .card, .section, .content-box { background: rgba(3, 8, 20, .92) !important; }
body .lead, h1, h2, h3, h4, h5, h6, .title, .text-lightred, .text-success, .text-default, .text-center { color: #f8fafc !important; }
body .logo img { filter: brightness(0) invert(1) !important; }
body .panel-body, .theme, .header, .nav, .top-bar-nav, .top-phone, .top-info { color: #e2e8f0 !important; }
body .header .nav-right .btn-success, body .header .btn-success, body .btn-success, body .ui.button.btn-success { background: #10b981 !important; }
body .input-group .btn-success { background: #0f766e !important; }
body .bg-slategray, .text-success, .text-lightred, .text-default, .text-warning { color: #e2e8f0 !important; }
body hr { border-color: rgba(255,255,255,.08) !important; }
body .footer, .footer-wrapper, .page-footer, .panel-footer { background: rgba(255,255,255,.04) !important; border-top: 1px solid rgba(255,255,255,.08) !important; color: #94a3b8 !important; }
body .footer a, body .footer a:hover { color: #7dd3fc !important; }
body .top-drop-css > a, .ui.menu .item a, .ui.menu .item { color: #e2e8f0 !important; }
body .top-drop-css > a:hover, .ui.menu .item:hover, .top-nav .nav .item a:hover { color: #7dd3fc !important; }
body .ui.item.top-drop-css .menu .item a { color: #cbd5e1 !important; }
body .ui.item.top-drop-css .menu .item a:hover { color: #fff !important; }
body .mob-tab-nav, .mob-main-tabs, .ui.select.dropdown { background: rgba(255,255,255,.04) !important; }
body .mob-tab-nav .text.default { color: #e2e8f0 !important; }
body .headline, .headline h1, .title.small-margin { color: #fff !important; }
body .panel-group, .tabular.menu, .menu { background: transparent !important; }
body .logo a, .logo a img { display: inline-flex; align-items: center; }
body .help-open, .phone-open, .top-phone, .call-input { color: #cbd5e1 !important; }
body .call-input { background: rgba(255,255,255,.06) !important; border-color: rgba(255,255,255,.14) !important; }
body .ui.sidebar.right.inverted.vertical.menu .item .ui.button, .ui.sidebar.right.inverted.vertical.menu .item button { width: 100%; }
body .ui.item a { color: #e2e8f0 !important; }
body .ui.item a:hover { color: #2dd4bf !important; }
body .custom-font, .modal-title, .panel-title { color: #fff !important; }
body .social-link, .social-links a { color: #7dd3fc !important; }
body .hidden-xs, .visible-xs-inline, .hidden-lg, .hidden-md, .hidden-sm { color: #e2e8f0 !important; }
body .lead strong, .lead span { color: #fff !important; }
body .notification, .notifications a { background: rgba(255,255,255,.05) !important; }
body .table, .table th, .table td { border-color: rgba(255,255,255,.08) !important; color: #cbd5e1 !important; }
body .dropdown-menu { background: rgba(8, 16, 33, .98) !important; border: 1px solid rgba(255,255,255,.08) !important; }
body .dropdown-menu .item, .dropdown-menu li, .dropdown-menu a { color: #dbeafe !important; }
body .dropdown-menu .item:hover, .dropdown-menu li:hover, .dropdown-menu a:hover { background: rgba(45,212,191,.08) !important; color: #fff !important; }
body .btn-rounded-10, .ui.button.round, .button.ui.round { border-radius: 1rem !important; }
body input[type="text"], body input[type="email"], body input[type="password"], body input[type="tel"], body textarea, body select { color: #e2e8f0 !important; }
body .row .col-md-6, body .row .col-md-12, body .row .col-sm-6 { padding: 0 0.75rem; }
body .panel-body { padding: 1.5rem !important; }
body .section-title strong, body .section-title span { color: #e2e8f0 !important; }
body .btn-link { color: #7dd3fc !important; }
body .js, body .no-js, body .appWrapper { background: #06101f !important; }
body .site-header, body .site-menu, body .header, body .primary-nav { background: rgba(8, 16, 33, .96) !important; }
body .fa, body .fas, body .fab { color: #7dd3fc !important; }
body .h4, body h4, body h3, body h2, body h1 { color: #fff !important; }
body .error_message, .error_message, .success_message, .success_message { background: rgba(248,113,113,.12) !important; color: #fecaca !important; }
body .success_message { background: rgba(34,197,94,.14) !important; color: #dcfce7 !important; }
body .text-success { color: #60a5fa !important; }
body .text-lightred { color: #fff !important; }
body .text-default { color: #94a3b8 !important; }
body .text-center { text-align: center !important; }
body .modal-footer { background: rgba(255,255,255,.03) !important; }
body .wide, .col-md-12 { width: 100% !important; }
body .logo img { max-height: 60px; }
body .panel.panel-default .panel-body { background: rgba(255,255,255,.03) !important; }
body .panel-footer { background: rgba(255,255,255,.02) !important; }
body .btn-rounded-10 { border-radius: 24px !important; }
body .tooltip { background: rgba(0,0,0,.9) !important; color: #fff !important; }
