:root {
  --bg: #0b1020;
  --surface: #11182d;
  --surface-2: #18213b;
  --text: #eff4ff;
  --muted: #aab6d3;
  --line: rgba(255,255,255,.1);
  --primary: #6d7cff;
  --primary-2: #8f9bff;
  --accent: #27d7b8;
  --back-to-top-bg: #6d7cff;
  --back-to-top-text: #ffffff;
  --shadow: 0 20px 60px rgba(0,0,0,.22);
  --radius: 24px;
  --radius-sm: 16px;
  --container: 1180px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: Inter, system-ui, sans-serif;
  background:
    radial-gradient(circle at top left, rgba(109,124,255,.18), transparent 28%),
    radial-gradient(circle at right, rgba(39,215,184,.12), transparent 22%),
    var(--bg);
  color: var(--text);
  line-height: 1.65;
}
body.lightbox-open { overflow: hidden; }
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.container { width: min(var(--container), calc(100% - 2rem)); margin: 0 auto; }
.narrow { width: min(760px, 100%); }
.section { padding: 88px 0; }
.section-alt { background: rgba(255,255,255,.02); }
.skip-link {
  position: absolute; left: -9999px; top: 0; background: #fff; color: #000; padding: .75rem 1rem; z-index: 999;
}
.skip-link:focus { left: 1rem; }
.site-header {
  position: sticky; top: 0; z-index: 100;
  backdrop-filter: blur(16px);
  background: rgba(11,16,32,.75);
  border-bottom: 1px solid var(--line);
}
.topbar {
  display: flex; gap: 1rem; justify-content: flex-end; flex-wrap: wrap;
  padding: .75rem 0 0;
  color: var(--muted);
  font-size: .92rem;
}
.nav-wrap {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  padding: 1rem 0;
}
.brand { display: inline-flex; align-items: center; gap: .85rem; font-weight: 800; font-size: 1.1rem; }
.brand-image{display:block;width:auto;height:42px;max-width:180px;object-fit:contain;border-radius:0;}
.brand-image[hidden]{display:none!important;}
.brand-mark[hidden], #logo-text[hidden]{display:none!important;}
.brand-mark {
  width: 44px; height: 44px; border-radius: 14px;
  display: grid; place-items: center;
  background: linear-gradient(135deg, var(--primary), var(--accent)); color: #fff;
  box-shadow: var(--shadow);
}
.site-nav ul { display: flex; gap: .35rem; list-style: none; margin: 0; padding: 0; }
.site-nav a {
  display: inline-flex; padding: .8rem 1rem; color: var(--muted); border-radius: 999px; transition: .2s ease;
}
.site-nav a:hover, .site-nav a:focus-visible { background: rgba(255,255,255,.05); color: #fff; }
.menu-toggle {
  display: none; width: 48px; height: 48px; border: 1px solid var(--line); border-radius: 14px;
  background: transparent; color: #fff; padding: 0; cursor: pointer;
}
.menu-toggle span { display: block; width: 22px; height: 2px; background: #fff; margin: 5px auto; }
.hero { padding-top: 52px; }
.hero-grid, .contact-grid, .footer-grid {
  display: grid; gap: 2rem; align-items: center;
  grid-template-columns: 1.05fr .95fr;
}
.hero-copy h1 {
  font-size: clamp(2.4rem, 6vw, 4.8rem);
  line-height: 1.02; margin: .4rem 0 1rem;
}
.eyebrow {
  display: inline-flex; padding: .4rem .8rem; border-radius: 999px; font-size: .86rem; font-weight: 700;
  background: rgba(255,255,255,.06); color: var(--accent); border: 1px solid var(--line);
}
.hero-subtitle { font-size: 1.2rem; color: #d9e2fb; margin: 0 0 .75rem; }
.hero-text, .section-heading p { color: var(--muted); }
.hero-actions { display: flex; gap: .9rem; flex-wrap: wrap; margin-top: 1.4rem; }
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
  min-height: 50px; padding: .85rem 1.2rem; border-radius: 14px; font-weight: 700;
  border: 1px solid transparent; transition: transform .18s ease, background .18s ease, border-color .18s ease;
}
.btn:hover { transform: translateY(-1px); }
.btn-primary { background: linear-gradient(135deg, var(--primary), var(--accent)); color: #fff; box-shadow: var(--shadow); }
.btn-secondary { border-color: var(--line); background: rgba(255,255,255,.03); color: #fff; }
.stats-grid, .card-grid, .gallery-grid {
  display: grid; gap: 1rem;
}
.stats-grid { grid-template-columns: repeat(3, 1fr); margin-top: 1.8rem; }
.stat-card, .content-card, .testimonial-card, .contact-card, .feature-panel, .video-frame, .glass-card, .cta-box {
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03));
  border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow);
}
.stat-card, .content-card, .testimonial-card, .contact-card { padding: 1.25rem; }
.stat-card strong { display: block; font-size: 1.6rem; }
.hero-card { padding: 1rem; }
.hero-card img { border-radius: calc(var(--radius) - 8px); aspect-ratio: 4 / 5; object-fit: cover; }
.section-heading { margin-bottom: 2rem; }
.section-heading h2 { font-size: clamp(1.8rem, 4vw, 3rem); margin: .6rem 0 .8rem; }
.card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.content-card h3, .testimonial-card h3, .contact-card h3 { margin-top: 0; }
.content-card p, .testimonial-card p, .contact-list, .footer-links, .feature-points { color: var(--muted); }
.feature-panel {
  padding: 1.6rem; display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; align-items: start;
}
.feature-points { display: grid; gap: .85rem; }
.feature-point {
  padding: 1rem 1.1rem; border-radius: var(--radius-sm); border: 1px solid var(--line); background: rgba(255,255,255,.03);
}
.gallery-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.gallery-item {
  overflow: hidden; border-radius: 22px; border: 1px solid var(--line); background: rgba(255,255,255,.03);
  padding: 0; cursor: pointer; width: 100%; color: inherit;
}
.gallery-item img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .25s ease; }
.gallery-item:hover img, .gallery-item:focus-visible img { transform: scale(1.04); }
.gallery-carousel { position: relative; display: flex; align-items: center; gap: 1rem; }
.gallery-track {
  display: flex; gap: 1rem; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none;
  scroll-snap-type: x mandatory; padding: .2rem;
}
.gallery-track::-webkit-scrollbar { display: none; }
.gallery-slide { flex: 0 0 min(420px, 82vw); scroll-snap-align: start; }
.gallery-nav, .lightbox-nav, .lightbox-close, .back-to-top {
  border: 1px solid var(--line); box-shadow: var(--shadow); cursor: pointer;
}
.gallery-nav {
  width: 52px; height: 52px; border-radius: 999px; background: rgba(255,255,255,.08); color: #fff; font-size: 1.8rem;
  display: grid; place-items: center; flex-shrink: 0;
}
.gallery-nav:disabled { opacity: .35; cursor: not-allowed; }
.testimonials-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.video-frame { overflow: hidden; padding: .7rem; }
.video-frame iframe { width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: 18px; }
.cta-box {
  padding: 2rem; display: flex; justify-content: space-between; align-items: center; gap: 1.5rem;
  background: linear-gradient(135deg, rgba(109,124,255,.18), rgba(39,215,184,.12));
}
.contact-list { display: grid; gap: .75rem; }
.contact-item, .social-links a, .topbar a {
  display: inline-flex; gap: .55rem; align-items: center;
}
.social-links { display: flex; gap: .8rem; flex-wrap: wrap; }
.social-links a {
  padding: .75rem 1rem; border-radius: 999px; border: 1px solid var(--line); background: rgba(255,255,255,.04);
}
.site-footer { padding: 2rem 0 1rem; border-top: 1px solid var(--line); }
.footer-grid { align-items: start; }
.footer-grid h3 { margin-top: 0; }
.footer-links { list-style: none; padding: 0; margin: 0; display: grid; gap: .55rem; }
.footer-brand { font-size: 1.25rem; font-weight: 800; margin-bottom: .75rem; }
.footer-bottom { padding-top: 1rem; color: var(--muted); border-top: 1px solid var(--line); margin-top: 1.5rem; }
.back-to-top {
  position: fixed; right: 18px; bottom: 18px; z-index: 120;
  width: 54px; height: 54px; border-radius: 16px;
  background: var(--back-to-top-bg); color: var(--back-to-top-text);
  display: grid; place-items: center; font-size: 1.4rem;
  opacity: 0; transform: translateY(12px) scale(.95); pointer-events: none;
  transition: opacity .2s ease, transform .2s ease;
}
.back-to-top.visible {
  opacity: 1; transform: translateY(0) scale(1); pointer-events: auto;
}
.lightbox {
  position: fixed; inset: 0; z-index: 300; display: none;
}
.lightbox[data-open="true"] { display: block; }
.lightbox-overlay {
  position: absolute; inset: 0; background: rgba(4, 8, 18, .82); backdrop-filter: blur(4px);
}
.lightbox-dialog {
  position: relative; z-index: 1; min-height: 100vh; width: min(1320px, calc(100% - 1.5rem));
  margin: 0 auto; display: grid; grid-template-columns: 68px minmax(0, 1fr) 68px; align-items: center; gap: 1rem;
}
.lightbox-content {
  border-radius: 24px; overflow: hidden; background: rgba(17,24,45,.96); border: 1px solid var(--line); box-shadow: var(--shadow);
}
.lightbox-content img {
  width: 100%; max-height: calc(100vh - 150px); object-fit: contain; background: #050814;
}
.lightbox-meta {
  display: flex; justify-content: space-between; gap: 1rem; padding: 1rem 1.15rem; color: var(--muted);
}
.lightbox-nav, .lightbox-close {
  background: rgba(255,255,255,.08); color: #fff;
}
.lightbox-nav {
  width: 68px; height: 68px; border-radius: 999px; font-size: 2rem; display: grid; place-items: center;
}
.lightbox-close {
  position: absolute; right: 0; top: 18px; z-index: 2;
  width: 54px; height: 54px; border-radius: 16px; font-size: 1.2rem; display: grid; place-items: center;
}
.muted { color: var(--muted); }
[data-hidden="true"] { display: none !important; }
@media (max-width: 960px) {
  .hero-grid, .contact-grid, .footer-grid, .feature-panel, .cta-box { grid-template-columns: 1fr; }
  .card-grid, .gallery-grid, .testimonials-grid, .stats-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .site-nav {
    position: absolute; top: 100%; left: 0; right: 0; background: rgba(11,16,32,.96); border-bottom: 1px solid var(--line);
    display: none;
  }
  .site-nav.open { display: block; }
  .site-nav ul { flex-direction: column; padding: .75rem 1rem 1rem; }
  .menu-toggle { display: block; }
  .lightbox-dialog { width: min(100%, calc(100% - 1rem)); grid-template-columns: 1fr; padding: 1rem 0; }
  .lightbox-nav {
    position: absolute; bottom: 84px; width: 54px; height: 54px;
  }
  .lightbox-prev { left: 12px; }
  .lightbox-next { right: 12px; }
  .lightbox-close { right: 8px; top: 10px; }
}
@media (max-width: 640px) {
  .section { padding: 72px 0; }
  .card-grid, .gallery-grid, .testimonials-grid, .stats-grid { grid-template-columns: 1fr; }
  .hero-copy h1 { font-size: clamp(2.1rem, 10vw, 3.1rem); }
  .gallery-carousel { gap: .6rem; }
  .gallery-slide { flex-basis: 84vw; }
  .gallery-nav {
    position: absolute; top: calc(50% - 26px); z-index: 2; width: 46px; height: 46px; background: rgba(11,16,32,.78);
    backdrop-filter: blur(8px);
  }
  .gallery-nav-prev { left: 8px; }
  .gallery-nav-next { right: 8px; }
  .lightbox-content img { max-height: calc(100vh - 190px); }
  .lightbox-meta { flex-direction: column; }
  .back-to-top { right: 14px; bottom: 14px; width: 50px; height: 50px; }
}

.slider-slot[data-hidden="true"] { display: none; }
.slider-slot { margin: 0 0 2rem; }
.slider-slot-topbar { margin-top: 1rem; }
.inline-slider {
  position: relative;
  display: grid;
  grid-template-columns: minmax(220px, 340px) 1fr;
  gap: 1.25rem;
  align-items: center;
  padding: 1rem;
  background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03));
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 24px;
  overflow: hidden;
}
.inline-slider-media img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 18px; display: block; }
.inline-slider-copy { display: grid; gap: .8rem; padding-right: 3.5rem; }
.inline-slider-head { display: flex; justify-content: space-between; gap: 1rem; align-items: center; }
.inline-slider-title { margin: 0; font-size: clamp(1.35rem, 2vw, 1.9rem); }
.inline-slider-text { margin: 0; color: var(--muted); }
.inline-slider-actions { display: flex; gap: .75rem; flex-wrap: wrap; }
.inline-slider-dots { display: flex; gap: .45rem; flex-wrap: wrap; }
.inline-slider-dot { width: 12px; height: 12px; border-radius: 999px; border: 1px solid rgba(255,255,255,.2); background: transparent; cursor: pointer; }
.inline-slider-dot.is-active { background: var(--accent); border-color: var(--accent); }
.inline-slider-nav {
  position: absolute; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; border-radius: 999px;
  border: 1px solid rgba(255,255,255,.15); background: rgba(11,16,32,.86); color: var(--text); cursor: pointer; font-size: 1.35rem;
}
.inline-slider-nav.prev { left: .75rem; }
.inline-slider-nav.next { right: .75rem; }
.contact-form { margin-top: 1.5rem; display: grid; gap: .9rem; padding-top: 1rem; border-top: 1px solid rgba(255,255,255,.08); }
.contact-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem; }
.contact-form label { display: grid; gap: .45rem; }
.contact-form input, .contact-form textarea {
  width: 100%; background: rgba(255,255,255,.04); color: var(--text); border: 1px solid rgba(255,255,255,.12); border-radius: 14px; padding: .9rem 1rem; font: inherit;
}
.contact-form input:focus, .contact-form textarea:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 4px rgba(109,124,255,.12); }
.contact-form-status { display: none; padding: .85rem 1rem; border-radius: 14px; font-size: .95rem; }
.contact-form-status.is-success, .contact-form-status.is-error { display: block; }
.contact-form-status.is-success { background: rgba(39,215,184,.12); border: 1px solid rgba(39,215,184,.35); color: #d8fff5; }
.contact-form-status.is-error { background: rgba(255,111,122,.12); border: 1px solid rgba(255,111,122,.35); color: #ffd2d6; }
.contact-form-privacy { margin: 0; color: var(--muted); font-size: .92rem; }
.hp-field { position: absolute !important; left: -9999px !important; opacity: 0 !important; pointer-events: none !important; }
@media (max-width: 860px) {
  .inline-slider { grid-template-columns: 1fr; }
  .inline-slider-copy { padding-right: 0; padding-top: .25rem; }
  .inline-slider-nav { top: auto; bottom: 1rem; transform: none; }
  .inline-slider-nav.prev { left: auto; right: 3.9rem; }
  .inline-slider-nav.next { right: 1rem; }
  .contact-form-grid { grid-template-columns: 1fr; }
}


/* Final responsive rebuild overrides */
.topbar-shell{border-bottom:1px solid rgba(255,255,255,.06)}
.topbar{justify-content:flex-end;align-items:center;min-height:42px}
.slider-slot-topbar{margin:0;padding:1rem max(1rem, calc((100vw - min(var(--container), calc(100vw - 2rem))) / 2));}
.slider-slot.is-full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-inline:max(1rem, calc((100vw - min(var(--container), calc(100vw - 2rem))) / 2));}
.slider-slot.is-full-width .inline-slider{max-width:none}
.inline-slider{width:100%;max-width:100%}
.inline-slider.is-full-width{min-height:clamp(300px,38vw,440px);grid-template-columns:minmax(280px, 40%) 1fr;padding:1.2rem 1.25rem 1.2rem 1.2rem}
.inline-slider.is-full-width .inline-slider-media img{height:100%;min-height:260px;aspect-ratio:auto}
.inline-slider-media{height:100%}
.hero{padding-top:clamp(32px,4vw,56px)}
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px, 520px);align-items:center}
.hero-copy{max-width:680px}
.hero-card{max-width:560px;justify-self:end;width:100%}
.contact-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}
.contact-grid > .slider-slot{grid-column:1/-1}
.captcha-grid{align-items:stretch}
.captcha-box{display:grid;gap:.35rem;align-content:center;padding:.9rem 1rem;border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.03)}
.captcha-question-label{font-size:.85rem;color:var(--muted)}
.captcha-box strong{font-size:1.05rem;line-height:1.3}
.contact-form[hidden], #contact-form-captcha-wrap[hidden]{display:none!important}
@media (max-width: 1200px){
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px, 460px)}
}
@media (max-width: 1024px){
  .container{width:min(var(--container), calc(100% - 1.5rem))}
  .hero-grid,.contact-grid,.footer-grid,.feature-panel,.cta-box{grid-template-columns:1fr}
  .hero-card{justify-self:stretch;max-width:none;order:-1}
  .hero-card img{aspect-ratio:16/10}
  .stats-grid,.card-grid,.gallery-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .inline-slider,.inline-slider.is-full-width{grid-template-columns:1fr;min-height:auto}
  .inline-slider-copy{padding-right:0;padding-bottom:4rem}
}
@media (max-width: 820px){
  .site-header{position:sticky}
  .topbar{justify-content:flex-start;padding-top:.65rem}
  .topbar a,.topbar .contact-item{font-size:.87rem}
  .nav-wrap{padding:.85rem 0}
  .site-nav{top:calc(100% + 1px)}
  .slider-slot-topbar,.slider-slot.is-full-width{padding-inline:1rem}
}
@media (max-width: 640px){
  .section{padding:64px 0}
  .hero-copy h1{font-size:clamp(2rem,12vw,3.2rem)}
  .hero-subtitle{font-size:1.02rem}
  .stats-grid,.card-grid,.gallery-grid,.testimonials-grid,.contact-form-grid{grid-template-columns:1fr}
  .inline-slider{padding:1rem}
  .inline-slider-media img{aspect-ratio:16/10}
  .inline-slider-nav{bottom:.85rem}
  .inline-slider-nav.prev{right:3.6rem}
  .inline-slider-nav.next{right:.85rem}
  .lightbox-dialog{padding:0.5rem 0}
}


/* UX polish patch */
.slider-slot-topbar{padding:0;margin:0 0 1rem;}
.site-header{position:sticky;top:0;z-index:60;background:rgba(11,16,32,.88);backdrop-filter:blur(12px);}
.site-header .topbar-shell,.site-header .nav-wrap{transition:padding .2s ease, min-height .2s ease, opacity .2s ease;}
.site-header.is-condensed .topbar-shell{display:none;}
.site-header.is-condensed .nav-wrap{padding-top:.7rem;padding-bottom:.7rem;}
.slider-slot-hero{margin-bottom:1.5rem;}
.slider-slot.is-full-width{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-inline:0;}
.inline-slider{position:relative;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.03);padding:0;min-height:auto;display:block;}
.inline-slider-viewport{position:relative;min-height:280px;}
.inline-slider-media{width:100%;height:100%;}
.inline-slider-media img{width:100%;height:min(62vw,720px);min-height:320px;object-fit:cover;display:block;aspect-ratio:auto;border-radius:0;}
.inline-slider.is-full-width .inline-slider-media img{height:min(58vw,760px);min-height:360px;}
.inline-slider-dots{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;gap:.5rem;z-index:3;background:rgba(11,16,32,.48);backdrop-filter:blur(8px);padding:.45rem .6rem;border-radius:999px;}
.inline-slider-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:transparent;cursor:pointer;}
.inline-slider-dot.is-active{background:var(--text);border-color:var(--text);}
.inline-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(11,16,32,.64);color:#fff;cursor:pointer;font-size:1.4rem;}
:root[style*="--bg: #f6f8fc"] .inline-slider-nav{background:rgba(18,32,51,.72);color:#fff;border-color:rgba(18,32,51,.18);}
.inline-slider-nav.prev{left:1rem;}
.inline-slider-nav.next{right:1rem;}
.contact-grid{grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:2rem;align-items:start;}
.contact-card{padding:1.4rem;border-radius:24px;}
.contact-card h3{margin:1.25rem 0 .5rem;}
.contact-form{display:grid;gap:1rem;margin:0;padding:0;border-top:0;}
.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.contact-form label{display:grid;gap:.45rem;font-weight:600;}
.contact-form label span{font-size:.95rem;}
.contact-form input,.contact-form textarea{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem 1rem;}
.contact-form textarea{min-height:150px;resize:vertical;}
.captcha-grid{grid-template-columns:1fr;gap:.75rem;}
.captcha-box{padding:1rem 1.1rem;border:1px dashed rgba(255,255,255,.16);background:rgba(255,255,255,.025);}
.captcha-question-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;}
.footer-block[data-hidden="true"],#footer-main[data-hidden="true"],#footer-bottom-wrap[data-hidden="true"]{display:none!important;}
@media (max-width: 1024px){
  .contact-grid,.footer-grid,.hero-grid{grid-template-columns:1fr;}
  .contact-card{max-width:none;}
}
@media (max-width: 768px){
  .inline-slider-media img,.inline-slider.is-full-width .inline-slider-media img{height:min(72vw,420px);min-height:220px;}
  .inline-slider-nav{top:auto;bottom:1rem;transform:none;width:42px;height:42px;}
  .inline-slider-nav.prev{left:auto;right:4.25rem;}
  .inline-slider-nav.next{right:1rem;}
  .contact-form-grid{grid-template-columns:1fr;}
}


/* === Unified final overrides === */
.site-header.is-condensed .topbar-shell{display:block !important;}
.site-header .topbar-shell,.site-header .nav-wrap{transition:none !important;}
body.is-scrolled .site-header{box-shadow:0 14px 34px rgba(0,0,0,.18);}
:root[style*="--bg: #f6f8fc"] .site-header,:root[style*="--bg:#f6f8fc"] .site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(18,32,51,.08);}
:root[style*="--bg: #f6f8fc"] .brand,:root[style*="--bg:#f6f8fc"] .brand,:root[style*="--bg: #f6f8fc"] .site-nav a,:root[style*="--bg:#f6f8fc"] .site-nav a,:root[style*="--bg: #f6f8fc"] .topbar a,:root[style*="--bg:#f6f8fc"] .topbar a{color:#122033;}
:root[style*="--bg: #f6f8fc"] .menu-toggle span,:root[style*="--bg:#f6f8fc"] .menu-toggle span{background:#122033;}
