 :root { --bg-main: #05101f; --bg-deep: #020814; --panel: rgba(255, 255, 255, 0.08); --panel-strong: rgba(255, 255, 255, 0.12); --line: rgba(255, 255, 255, 0.16); --text: #f5f8ff; --muted: #b9c8dc; --soft: #dcecff; --blue: #37a8ff; --cyan: #56efff; --green: #35e58a; --yellow: #ffd95c; --orange: #ff9b42; --red: #ff4d5a; --dark-button-text: #06101f; --radius: 22px; --shadow: 0 24px 70px rgba(0, 0, 0, 0.38); --max: 1180px; } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; font-family: Arial, Helvetica, sans-serif; background: radial-gradient(circle at top left, rgba(55, 168, 255, 0.22), transparent 32%), radial-gradient(circle at top right, rgba(86, 239, 255, 0.16), transparent 28%), linear-gradient(180deg, #071629 0%, #06101f 48%, #020814 100%); color: var(--text) !important; line-height: 1.6; overflow-x: hidden; top: 0 !important; position: static !important; } body, div, section, article, header, footer, nav, main, aside { color: var(--text) !important; } a { color: inherit; text-decoration: none; } img, svg { max-width: 100%; display: block; } h1, h2, h3, h4, h5, h6 { color: var(--text) !important; margin-top: 0; } p, li, span { color: inherit; } .site-header { position: relative; z-index: 100; width: 100%; background: rgba(3, 10, 22, 0.98); border-bottom: 1px solid var(--line); box-shadow: 0 16px 45px rgba(0, 0, 0, 0.28); } .nav-wrap { max-width: var(--max); margin: 0 auto; padding: 16px 22px; display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 86px; } .brand { display: flex; align-items: center; gap: 12px; flex-shrink: 0; } .brand-mark { width: 48px; height: 48px; border-radius: 14px; background: linear-gradient(135deg, var(--cyan), var(--blue)); box-shadow: 0 0 34px rgba(86, 239, 255, 0.32); position: relative; } .brand-mark::after { content: "BSS"; position: absolute; inset: 0; display: grid; place-items: center; font-size: 12px; font-weight: 900; letter-spacing: 0.8px; color: var(--dark-button-text); } .brand-text strong { display: block; font-size: 17px; line-height: 1.15; color: var(--text) !important; letter-spacing: 0.2px; } .brand-text span { display: block; margin-top: 3px; font-size: 12px; line-height: 1.2; color: var(--muted) !important; } .main-nav { display: flex; align-items: center; justify-content: flex-end; gap: 2px; flex-wrap: wrap; } .main-nav a, .dropbtn { display: inline-flex; align-items: center; min-height: 40px; padding: 9px 9px; border: 0; border-radius: 12px; background: transparent; color: var(--soft) !important; font-family: inherit; font-size: 12.5px; font-weight: 800; white-space: nowrap; cursor: pointer; } .main-nav a:hover, .dropdown:hover .dropbtn, .main-nav a.active { background: rgba(86, 239, 255, 0.12); color: #ffffff !important; } .nav-cta { background: linear-gradient(135deg, var(--cyan), var(--blue)) !important; color: var(--dark-button-text) !important; font-weight: 900 !important; box-shadow: 0 10px 30px rgba(55, 168, 255, 0.24); } .dropdown { position: relative; } .dropdown-content { display: none; position: absolute; top: 43px; left: 0; min-width: 250px; padding: 8px; border: 1px solid var(--line); border-radius: 16px; background: rgba(4, 12, 25, 0.99); box-shadow: var(--shadow); z-index: 999; } .dropdown-content a { display: flex; width: 100%; padding: 11px 12px; border-radius: 11px; color: var(--soft) !important; white-space: normal; line-height: 1.25; } .dropdown:hover .dropdown-content, .dropdown:focus-within .dropdown-content { display: block; } .language-select { min-height: 40px; padding: 9px 10px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 12px; background: rgba(255, 255, 255, 0.075); color: #f5f8ff !important; font-family: inherit; font-size: 12.5px; font-weight: 800; cursor: pointer; outline: none; } .language-select option { background: #06101f; color: #f5f8ff; } html.bss-lang-switching body { cursor: progress; } html[dir="rtl"] body { direction: rtl; } html[dir="rtl"] .nav-wrap, html[dir="rtl"] .hero, html[dir="rtl"] .split, html[dir="rtl"] .cta-box, html[dir="rtl"] .use-case { direction: rtl; } html[dir="rtl"] .dropdown-content { left: auto; right: 0; text-align: right; } html[dir="rtl"] .list li { padding-left: 0; padding-right: 30px; } html[dir="rtl"] .list li::before { left: auto; right: 0; } .menu-toggle { display: none; padding: 10px 12px; border: 1px solid var(--line); border-radius: 12px; background: rgba(255, 255, 255, 0.08); color: var(--text) !important; font-size: 15px; font-weight: 800; cursor: pointer; } .hero { max-width: var(--max); margin: 0 auto; padding: 74px 22px 58px; display: grid; grid-template-columns: 1.02fr 0.98fr; gap: 38px; align-items: center; } .eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 18px; padding: 8px 13px; border: 1px solid rgba(86, 239, 255, 0.34); border-radius: 999px; background: rgba(86, 239, 255, 0.09); color: #e9fdff !important; font-size: 13px; font-weight: 900; letter-spacing: 0.3px; } .pulse { width: 9px; height: 9px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 6px rgba(53, 229, 138, 0.12); } h1 { margin: 0; color: var(--text) !important; font-size: clamp(42px, 5vw, 72px); line-height: 0.96; letter-spacing: -2.3px; } .hero p { max-width: 720px; margin: 24px 0 0; color: var(--muted) !important; font-size: 18px; } .hero-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 30px; } .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 13px 18px; border: 1px solid var(--line); border-radius: 14px; font-weight: 900; transition: 0.2s ease; } .btn.primary { background: linear-gradient(135deg, var(--cyan), var(--blue)); border-color: transparent; color: var(--dark-button-text) !important; } .btn.secondary { background: rgba(255, 255, 255, 0.075); color: #ffffff !important; } .btn:hover { transform: translateY(-2px); filter: brightness(1.06); } .hero-card { overflow: hidden; border: 1px solid var(--line); border-radius: 28px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.045)); box-shadow: var(--shadow); } .screen-top { padding: 17px 18px; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 12px; } .screen-top strong { color: var(--text) !important; font-size: 14px; letter-spacing: 0.4px; } .status-mini { display: flex; align-items: center; gap: 6px; color: var(--muted) !important; font-size: 12px; font-weight: 800; } .dot { width: 8px; height: 8px; border-radius: 999px; background: var(--green); } .airport-visual { padding: 18px; background: linear-gradient(180deg, rgba(55, 168, 255, 0.08), transparent), rgba(0, 0, 0, 0.12); } .visual-caption { padding: 0 18px 18px; color: var(--muted) !important; font-size: 13px; } .ticker { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); } .ticker div { padding: 16px 14px; border-right: 1px solid var(--line); } .ticker div:last-child { border-right: 0; } .ticker strong { display: block; color: var(--text) !important; font-size: 18px; line-height: 1.1; } .ticker span { display: block; margin-top: 4px; color: var(--muted) !important; font-size: 12px; line-height: 1.25; } .section { max-width: var(--max); margin: 0 auto; padding: 54px 22px; } .section-head { max-width: 850px; margin-bottom: 26px; } .section-head h2 { margin: 0; color: var(--text) !important; font-size: clamp(31px, 3.6vw, 48px); line-height: 1.05; letter-spacing: -1.4px; } .section-head p { margin: 15px 0 0; color: var(--muted) !important; font-size: 17px; } .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; } .card { padding: 24px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--panel); box-shadow: 0 18px 45px rgba(0, 0, 0, 0.16); } .card h3 { margin: 0 0 10px; color: var(--text) !important; font-size: 21px; line-height: 1.2; } .card p { margin: 0; color: var(--muted) !important; } .mini-label { display: inline-flex; margin-bottom: 13px; padding: 6px 10px; border: 1px solid rgba(86, 239, 255, 0.22); border-radius: 999px; background: rgba(86, 239, 255, 0.09); color: #e9fdff !important; font-size: 12px; font-weight: 900; } .flow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 24px; } .flow-step { min-height: 150px; padding: 18px; border: 1px solid var(--line); border-radius: 18px; background: rgba(255, 255, 255, 0.065); } .flow-step .num { width: 34px; height: 34px; margin-bottom: 14px; display: grid; place-items: center; border-radius: 12px; background: rgba(86, 239, 255, 0.13); color: #e8fdff !important; font-weight: 900; } .flow-step h3 { margin: 0 0 8px; color: var(--text) !important; font-size: 17px; } .flow-step p { margin: 0; color: var(--muted) !important; font-size: 14px; } .hsi-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; } .hsi { padding: 18px; border: 1px solid var(--line); border-radius: 18px; background: rgba(255, 255, 255, 0.065); } .hsi .bar { height: 8px; margin-bottom: 14px; border-radius: 999px; } .hsi.green .bar { background: var(--green); } .hsi.yellow .bar { background: var(--yellow); } .hsi.orange .bar { background: var(--orange); } .hsi.red .bar { background: var(--red); } .hsi strong { display: block; margin-bottom: 7px; color: var(--text) !important; font-size: 17px; } .hsi span { display: block; color: var(--muted) !important; font-size: 14px; } .notice { margin-top: 24px; padding: 20px; border: 1px solid rgba(255, 217, 92, 0.25); border-radius: 20px; background: rgba(255, 217, 92, 0.075); color: #fff5cf !important; } .split { display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 24px; align-items: center; } .list { margin: 18px 0 0; padding: 0; list-style: none; } .list li { position: relative; padding: 12px 0 12px 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.09); color: var(--muted) !important; } .list li::before { content: ""; position: absolute; left: 0; top: 18px; width: 12px; height: 12px; border-radius: 999px; background: linear-gradient(135deg, var(--cyan), var(--blue)); box-shadow: 0 0 20px rgba(86, 239, 255, 0.25); } .use-case { display: flex; align-items: flex-start; gap: 14px; padding: 18px; border: 1px solid var(--line); border-radius: 18px; background: rgba(255, 255, 255, 0.06); } .icon { width: 42px; height: 42px; flex: 0 0 auto; display: grid; place-items: center; border: 1px solid rgba(86, 239, 255, 0.2); border-radius: 13px; background: rgba(86, 239, 255, 0.12); color: var(--text) !important; font-size: 20px; } .use-case h3 { margin: 0 0 6px; color: var(--text) !important; font-size: 18px; } .use-case p { margin: 0; color: var(--muted) !important; font-size: 14px; } .cta { max-width: var(--max); margin: 50px auto 74px; padding: 0 22px; } .cta-box { padding: 34px; display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: center; border: 1px solid rgba(86, 239, 255, 0.25); border-radius: 28px; background: radial-gradient(circle at top right, rgba(86, 239, 255, 0.14), transparent 35%), linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.055)); box-shadow: var(--shadow); } .cta-box h2 { margin: 0; color: var(--text) !important; font-size: clamp(28px, 3vw, 42px); line-height: 1.05; letter-spacing: -1px; } .cta-box p { max-width: 780px; margin: 13px 0 0; color: var(--muted) !important; } .site-footer { border-top: 1px solid var(--line); background: rgba(0, 0, 0, 0.22); } .footer-wrap { max-width: var(--max); margin: 0 auto; padding: 34px 22px; display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: center; color: var(--muted) !important; font-size: 14px; } .footer-links { display: flex; flex-wrap: wrap; gap: 16px; } .footer-links a { color: var(--soft) !important; font-weight: 800; } .footer-links a:hover { color: var(--cyan) !important; } .svg-light { fill: #f5f8ff; } .svg-muted { fill: #b9c8dc; } .svg-dark { fill: #06101f; } @media (max-width: 980px) { .menu-toggle { display: inline-flex; } .main-nav { display: none; position: absolute; left: 16px; right: 16px; top: 76px; flex-direction: column; align-items: stretch; padding: 12px; border: 1px solid var(--line); border-radius: 18px; background: rgba(4, 12, 25, 0.99); box-shadow: var(--shadow); } .main-nav.open { display: flex; } .main-nav a, .dropbtn, .language-select { width: 100%; justify-content: flex-start; min-height: 44px; font-size: 14px; } .dropdown-content { position: static; display: none; min-width: 100%; margin: 4px 0 8px; background: rgba(255, 255, 255, 0.045); box-shadow: none; } .dropdown.open .dropdown-content { display: block; } .dropdown:hover .dropdown-content { display: none; } .dropdown.open:hover .dropdown-content { display: block; } .hero, .split { grid-template-columns: 1fr; } .grid-3, .grid-2, .hsi-grid { grid-template-columns: 1fr 1fr; } .flow { grid-template-columns: 1fr 1fr; } .cta-box { grid-template-columns: 1fr; } } @media (max-width: 640px) { .brand-text span { display: none; } .hero, .section, .cta { padding-left: 16px; padding-right: 16px; } .grid-3, .grid-2, .hsi-grid, .flow { grid-template-columns: 1fr; } .ticker { grid-template-columns: 1fr 1fr; } .ticker div:nth-child(2) { border-right: 0; } h1 { letter-spacing: -1.5px; } .footer-wrap { grid-template-columns: 1fr; } } html, body, #container
{
   width: 100%;
   height: 100%;
}
body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
<style id="bss-language-system-style"> html.bss-lang-switching *, html.bss-lang-switching *::before, html.bss-lang-switching *::after{ transition:none !important; animation:none !important; } html.bss-lang-switching body{ cursor:progress; } .menu a, .dropbtn, .contact-btn, .language-select, .mobile-language-select, [data-bss-language-select]{ white-space:nowrap !important; } .section-title, .hero h1, .lead, .section-copy, .category-card, .context-card, .section-note, .hero-bss-info, .footer-grid, .cat-body, .status-card, .hsi-context-band{ overflow-wrap:normal; word-break:normal; hyphens:auto; } html[dir="rtl"] body{ direction:rtl; } html[dir="rtl"] .notranslate, html[dir="rtl"] [translate="no"], html[dir="rtl"] .mark, html[dir="rtl"] .hsi-box strong, html[dir="rtl"] .status-number{ direction:ltr; } 