
:root{
  --bg:#020611;
  --panel:#06111f;
  --panel-2:#081b31;
  --text:#d9e7fa;
  --soft:#eef6ff;
  --muted:#9fb2c8;
  --white:#ffffff;
  --gold:#d7a12e;
  --gold-2:#f3c45f;
  --blue:#5fb7ff;
  --green:#8df0c8;
  --line:rgba(255,255,255,.13);
  --shadow:0 28px 72px rgba(0,0,0,.38);
  --max:1200px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--soft)!important;
  background:var(--bg)!important;
  line-height:1.55;
  overflow-x:hidden;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  background:
    radial-gradient(circle at 16% 6%, rgba(243,196,95,.12), transparent 27%),
    radial-gradient(circle at 78% 16%, rgba(95,183,255,.17), transparent 32%),
    radial-gradient(circle at 55% 74%, rgba(141,240,200,.08), transparent 32%),
    linear-gradient(180deg,#020611 0%,#06111f 48%,#020611 100%);
}
body:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:70px 70px;
  pointer-events:none;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(var(--max),calc(100% - 36px));margin:0 auto}
.skip-link{position:absolute;left:-999px;top:12px;z-index:9999;background:var(--gold-2)!important;color:#030914!important;padding:10px 14px;border-radius:999px;font-weight:900}
.skip-link:focus{left:12px}

.site-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(2,6,17,.96)!important;
  border-bottom:1px solid rgba(255,255,255,.11);
  backdrop-filter:blur(16px);
}
.nav-wrap{
  min-height:70px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  flex-wrap:nowrap;
  white-space:nowrap;
}
.brand-shell{
  display:inline-flex;
  align-items:center;
  padding:6px 9px;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,241,248,.94))!important;
  border:1px solid rgba(255,255,255,.8);
  box-shadow:0 18px 40px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.85);
  position:relative;
  overflow:hidden;
}
.brand-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(215,161,46,.08),transparent 38%,rgba(95,183,255,.06));pointer-events:none}
.brand-shell img{position:relative;z-index:1;width:165px;height:auto;object-fit:contain}
.logo{display:flex;align-items:center;min-width:0;flex:0 0 auto}
.nav-links{display:flex;align-items:center;justify-content:center;gap:22px;flex:1 1 auto;flex-wrap:nowrap;white-space:nowrap;overflow:visible;padding:0 12px}
.nav-links>a,.dropbtn{color:#fff!important;font-weight:800;font-size:.82rem;line-height:1;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;padding:6px 0}
.dropdown{position:relative;flex:0 0 auto}
.dropbtn{background:none;border:none;cursor:pointer}
.dropdown-menu{position:absolute;top:100%;left:0;min-width:270px;background:rgba(4,12,24,.99)!important;border:1px solid rgba(243,196,95,.45);border-radius:16px;padding:10px;display:none;box-shadow:var(--shadow);white-space:normal;z-index:1200}
.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}
.dropdown-menu a{display:block;padding:12px 14px;border-radius:12px;color:#ecf3ff!important;font-weight:800}
.dropdown-menu a:hover,.dropdown-menu a.active{background:rgba(243,196,95,.12)!important;color:var(--gold-2)!important}
.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:12px;background:linear-gradient(180deg,var(--gold-2),var(--gold))!important;color:#030914!important;font-weight:900;font-size:.79rem;box-shadow:0 14px 32px rgba(215,161,46,.25);flex:0 0 auto}

.hero{padding:68px 0 44px}
.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(95,183,255,.24);border-radius:999px;background:rgba(95,183,255,.09)!important;color:var(--gold-2)!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;margin-bottom:18px}
.hero h1{font-size:clamp(3.1rem,5.3vw,5.3rem);line-height:.94;margin:0 0 18px;color:#fff!important;letter-spacing:-.045em;text-transform:uppercase}
.gold{color:var(--gold-2)!important}
.hero p{font-size:1.13rem;color:var(--text)!important;margin:0 0 16px;max-width:580px}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:12px;font-weight:900;white-space:normal;text-align:center}
.btn-primary{background:linear-gradient(180deg,var(--gold-2),var(--gold))!important;color:#030914!important}
.btn-secondary{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)!important;color:#fff!important}
.hero-photo,.photo-card{border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#06111f!important;box-shadow:var(--shadow)}
.hero-photo img,.photo-card img{width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-photo{min-height:520px}

.pill-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.pill{padding:17px 18px;min-height:92px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:rgba(7,17,31,.82)!important;min-width:0;overflow:hidden}
.pill strong{display:block;color:var(--gold-2)!important;font-size:1.02rem;margin-bottom:4px}
.pill span{display:block;color:var(--text)!important;font-size:.92rem}

.section{padding:50px 0;background:transparent!important}
.section-title{text-align:center;max-width:920px;margin:0 auto 30px}
.section-title h2{margin:0 0 10px;color:#fff!important;font-size:clamp(2.15rem,4vw,3.15rem);line-height:1.05}
.section-title p{margin:0;color:var(--text)!important;font-size:1.08rem}

.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.copy h2{margin:0 0 14px;color:#fff!important;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.05}
.copy p{margin:0 0 16px;color:var(--text)!important;font-size:1.06rem}
.photo-card{min-height:500px}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}
.feature{min-width:0;min-height:128px;padding:17px;border-radius:17px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045)!important;overflow:hidden}
.feature strong{display:block;color:var(--gold-2)!important;margin-bottom:6px;font-size:1rem}
.feature span{display:block;color:var(--text)!important;font-size:.94rem;line-height:1.46}

.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.card{min-width:0;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))!important;overflow:hidden;box-shadow:0 22px 58px rgba(0,0,0,.28)}
.card-img{height:270px;overflow:hidden;background:#06111f!important}
.card-img img{width:100%;height:100%;object-fit:cover;object-position:center center}
.card-body{padding:23px 24px 28px;min-height:220px;overflow:hidden}
.tag{display:inline-flex;margin-bottom:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(95,183,255,.25);background:rgba(95,183,255,.11)!important;color:var(--gold-2)!important;font-weight:900;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}
.card h3{margin:0 0 10px;color:#fff!important;font-size:1.3rem;line-height:1.2}
.card p{margin:0;color:var(--text)!important;font-size:.99rem;line-height:1.5}
.meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.meta span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1);font-size:.78rem;font-weight:800;color:var(--text)!important}

.band{padding:40px 0;background:linear-gradient(180deg,rgba(5,12,24,.43),rgba(5,12,24,.7))!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.mini{min-width:0;min-height:138px;padding:20px;border-radius:19px;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.11);overflow:hidden}
.mini h4{margin:0 0 8px;color:#fff!important;font-size:1.08rem}
.mini p{margin:0;color:var(--text)!important;font-size:.95rem;line-height:1.45}

.cta{padding:50px 0 60px}
.cta-box{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,rgba(8,24,43,.98),rgba(4,11,22,.98))!important;border:1px solid rgba(243,196,95,.24);box-shadow:var(--shadow);overflow:hidden}
.cta-box h2{margin:0 0 12px;color:#fff!important;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.05}
.cta-box p{margin:0;color:var(--text)!important;font-size:1.06rem}
.cta-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px}

.site-footer{padding:40px 0 24px;border-top:1px solid rgba(255,255,255,.08);background:rgba(3,9,20,.92)!important}
.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .8fr .9fr;gap:26px}
.footer-logo .brand-shell{margin-bottom:14px}
.footer-col h4{margin:0 0 12px;color:#fff!important}
.footer-col a,.footer-col p{display:block;margin:0 0 8px;color:var(--text)!important;font-size:.95rem}
.footer-bottom{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted)!important;font-size:.9rem}

/* WYSIWYG COLOR + BOX LOCK */
html,body,main,section,header,footer,nav,div,article,aside{color:#eaf3ff!important}
h1,h2,h3,h4,h5,h6{color:#ffffff!important;overflow-wrap:break-word!important}
p,span,li,a,small{color:#d9e7fa!important;overflow-wrap:break-word!important}
.gold,.eyebrow,.tag,strong{color:#f3c45f!important}
.btn-primary,.header-cta{color:#030914!important}
.step,.card,.feature,.mini,.pill,.cta-box{max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important}

@media (max-width:1059px){
  .hero-grid,.split,.cta-box{grid-template-columns:1fr!important;gap:28px!important}
  .hero-photo,.photo-card{min-height:380px!important}
  .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .nav-wrap{overflow-x:auto;justify-content:flex-start;padding:10px 0}
  .nav-wrap::-webkit-scrollbar{display:none}
  .nav-wrap{scrollbar-width:none}
  .brand-shell img{width:160px}
  .nav-links{gap:14px}
  .pill-row,.feature-grid,.band-grid,.card-grid,.footer-grid{grid-template-columns:1fr!important}
  .container{width:min(var(--max),calc(100% - 26px))}
  .hero{padding-top:34px}
  .hero h1{font-size:2.75rem}
  .card-img{height:245px}
}
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; } 