/**
 * BITANIK NEXUS — lower-homepage presentation only.
 * Every selector is rooted at #bitanik-nexus. No site-wide overrides.
 */
#bitanik-nexus {
  --nx-ink: #102655;
  --nx-muted: #4b6387;
  --nx-blue: #1269d8;
  --nx-cyan: #0b9da7;
  --nx-edge: #c7e1f5;
  --nx-glass: linear-gradient(145deg, #ffffffed, #edf9ffdb);
  position: relative;
  isolation: isolate;
  direction: rtl;
  margin: 0 auto 28px;
  padding: clamp(18px, 3vw, 42px);
  overflow: hidden;
  border: 1px solid #d1e7f7;
  border-radius: 32px;
  background:
    radial-gradient(ellipse at 69% 35%, #c9f4f7 0%, #dfefff80 33%, transparent 65%),
    radial-gradient(ellipse at 0% 0%, #fff 0%, transparent 50%),
    linear-gradient(135deg, #f5fbff, #eaf5ff 55%, #f9fdff);
  box-shadow: inset 0 2px 0 #fff, 0 14px 42px #355e8b0c;
  color: var(--nx-ink);
  font-family: inherit;
  font-size: 15px;
  line-height: 1.85;
  text-align: right;
}
#bitanik-nexus *,
#bitanik-nexus *::before,
#bitanik-nexus *::after { box-sizing: border-box; }
#bitanik-nexus :is(h2, h3, p) { margin: 0; color: inherit; }
#bitanik-nexus a { color: inherit; text-decoration: none; }
#bitanik-nexus a:focus-visible,
#bitanik-nexus button:focus-visible,
#bitanik-nexus summary:focus-visible,
#bitanik-nexus input:focus-visible {
  outline: 3px solid #1464d2 !important;
  outline-offset: 4px;
}
#bitanik-nexus img { max-width: 100%; height: auto; }
#bitanik-nexus .btnx__stage {
  display: grid;
  grid-template-columns: minmax(230px, .78fr) minmax(600px, 1.85fr);
  align-items: center;
  gap: 24px;
  direction: ltr;
}
#bitanik-nexus .btnx__intro {
  min-width: 0;
  direction: rtl;
  position: relative;
  z-index: 2;
  padding-block: 30px;
}
#bitanik-nexus .btnx__eyebrow,
#bitanik-nexus .btnx__kicker {
  display: block;
  color: #476b9c;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: .2em;
  margin-bottom: 16px;
}
#bitanik-nexus .btnx__intro > .btnx__title,
#bitanik-nexus .btnx__intro h2 {
  font-size: clamp(24px, 2.35vw, 34px);
  font-weight: 850;
  line-height: 1.65;
  letter-spacing: -.7px;
  color: #102655;
}
#bitanik-nexus .btnx__lead,
#bitanik-nexus .btnx__intro > p {
  margin-top: 20px;
  color: var(--nx-muted);
  font-size: 14px;
  line-height: 2.1;
}
#bitanik-nexus .btnx__intro-link {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  min-height: 48px;
  margin-top: 22px;
  padding: 10px 18px;
  border: 1px solid #c3e0f4;
  border-radius: 999px;
  background: linear-gradient(150deg, #fff, #e7f6ff);
  color: #184f9b;
  box-shadow: inset 0 2px 0 #fff, 0 5px 16px #1c659011;
  font-size: 13px;
  font-weight: 700;
}
#bitanik-nexus .btnx__assurances {
  display: grid;
  gap: 10px;
  padding: 0;
  margin: 22px 0 0;
  list-style: none;
  color: var(--nx-muted);
  font-size: 13px;
}
#bitanik-nexus .btnx__assurances li::before {
  content: '✓';
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  margin-inline-end: 8px;
  background: #e1f7f6;
  border: 1px solid #afdedc;
  border-radius: 50%;
  color: #07767a;
  font-size: 11px;
}
#bitanik-nexus .btnx__orbit {
  direction: rtl;
  position: relative;
  min-width: 0;
  min-height: 606px;
  padding: 0;
}
#bitanik-nexus .btnx__orbit::before,
#bitanik-nexus .btnx__orbit::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 95px;
  left: 50%;
  width: 490px;
  height: 490px;
  max-width: 85%;
  transform: translateX(-50%);
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: inset 0 0 0 9px #ffffff3d, 0 0 0 12px #dbf1f64d, 0 0 0 13px #adcfe448;
  pointer-events: none;
}
#bitanik-nexus .btnx__orbit::after {
  top: 152px;
  width: 378px;
  height: 378px;
  max-width: 67%;
  border: 2px solid #b4dde98c;
  box-shadow: inset 0 0 0 12px #ffffff30, 0 0 0 12px #ffffff4d;
}
#bitanik-nexus .btnx__orb {
  position: absolute;
  z-index: 1;
  top: 242px;
  left: 50%;
  width: clamp(164px, 27%, 226px);
  aspect-ratio: 1;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px 12px;
  border: 3px solid #f3ffff;
  border-radius: 50%;
  background:
    radial-gradient(ellipse at 26% 16%, #ffffffed 0%, #9ae8ff8c 8%, transparent 24%),
    radial-gradient(ellipse at 83% 70%, #2ddacf99 0%, transparent 33%),
    radial-gradient(circle at 40% 38%, #177598, #054265 43%, #043450 62%, #0b8fab 74%, #c1faff 83%, #1a789d 90%);
  box-shadow: inset 0 0 20px #79ecffb3, inset -12px -12px 26px #01274191, 0 0 0 7px #a9e9ef99, 0 0 0 10px #ffffffd9, 0 0 0 15px #b5dfea99, 0 20px 46px #187cab33;
  color: #fff;
  text-align: center;
}
#bitanik-nexus .btnx__orb::after {
  content: '';
  position: absolute;
  inset: 10px 16px 56%;
  border-radius: 50%;
  background: linear-gradient(170deg, #ffffff38, transparent 80%);
  pointer-events: none;
}
#bitanik-nexus .btnx__orb-core { position: relative; z-index: 1; line-height: 1; }
#bitanik-nexus .btnx__orb-core img { display: block; max-height: 48px; width: auto; max-width: 110px; object-fit: contain; margin: 0 auto 10px; }
#bitanik-nexus .btnx__orb-core > span { display: none; }
#bitanik-nexus .btnx__orb-name { display: block; position: relative; z-index: 1; color: #fff; font-family: Arial, sans-serif; font-weight: 800; font-size: clamp(24px, 2.35vw, 35px); line-height: 1.25; letter-spacing: -.8px; text-shadow: 0 3px 10px #032c56; }
#bitanik-nexus .btnx__orb-caption { display: block; position: relative; z-index: 1; margin-top: 9px; color: #d4f1ff; font-size: 11px; line-height: 1.8; }
#bitanik-nexus .btnx__orb-label { position: absolute; top: calc(100% + 26px); left: 50%; transform: translateX(-50%); width: 235px; max-width: 135%; padding: 8px 8px 12px; border-bottom: 2px solid #2acbb6; border-radius: 0 0 50% 50%; color: #1b658e; font-size: 12px; font-weight: 700; line-height: 1.8; }
#bitanik-nexus .btnx__destinations { position: absolute; inset: 0; }
#bitanik-nexus .btnx__destination {
  position: absolute;
  z-index: 2;
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr);
  align-items: center;
  column-gap: 13px;
  width: clamp(200px, 30%, 242px);
  min-height: 142px;
  padding: 18px 17px 22px;
  border: 1px solid #bddff2;
  border-radius: 26px;
  background: var(--nx-glass);
  box-shadow: inset 0 2px 0 #fff, inset 0 -2px 0 #e3f2fa, 0 9px 22px #4a91b512;
  text-align: right;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  appearance: none;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
#bitanik-nexus .btnx__destination--shop { top: 13px; left: 50%; transform: translateX(-50%); width: 280px; border-color: #dfc587; background: linear-gradient(145deg, #fffefa, #fff7e6); }
#bitanik-nexus .btnx__destination--compare { top: 181px; left: 0; }
#bitanik-nexus .btnx__destination--account { top: 181px; right: 0; }
#bitanik-nexus .btnx__destination--watch { top: 411px; left: 8px; }
#bitanik-nexus .btnx__destination--support { top: 411px; right: 8px; }
#bitanik-nexus .btnx__icon {
  display: grid;
  grid-column: 1;
  grid-row: 1 / span 2;
  place-items: center;
  width: 60px;
  height: 70px;
  border: 1px solid #d4e9f6;
  border-radius: 20px;
  background: linear-gradient(140deg, #ffffff, #e4f6ff);
  box-shadow: inset 0 2px 0 #fff, 0 5px 10px #38779812;
  color: #1674be;
}
#bitanik-nexus .btnx__icon svg { display: block; width: 38px; height: 38px; }
#bitanik-nexus .btnx__icon img { display: block; width: 58px; height: 64px; object-fit: contain; }
#bitanik-nexus .btnx__destination--shop .btnx__icon { color: #c1800d; border-color: #f1dfac; background: linear-gradient(145deg, #fff, #fff0c7); }
#bitanik-nexus .btnx__destination--account .btnx__icon,
#bitanik-nexus .btnx__destination--support .btnx__icon { color: #07878f; background: linear-gradient(145deg, #fff, #dbf8f6); }
#bitanik-nexus .btnx__destination > .btnx__eyebrow { grid-column: 2; margin: 0 0 3px; font-size: 8px; line-height: 1.4; letter-spacing: .09em; color: #517298; }
#bitanik-nexus .btnx__destination > .btnx__title { grid-column: 2; display: block; color: #102655; font-size: 17px; line-height: 1.7; font-weight: 800; }
#bitanik-nexus .btnx__description { grid-column: 1 / -1; display: block; margin-top: 5px; color: var(--nx-muted); font-size: 11px; line-height: 1.85; }
#bitanik-nexus .btnx__arrow {
  position: absolute;
  bottom: -17px;
  left: calc(50% - 19px);
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 5px solid #f5fcff;
  border-radius: 50%;
  background: linear-gradient(145deg, #8bc7ef, #2776b8);
  box-shadow: 0 3px 10px #2c779827;
  color: #fff;
  font-size: 20px;
  line-height: 1;
}
#bitanik-nexus .btnx__destination--shop .btnx__arrow { background: linear-gradient(145deg, #f9d776, #c78c17); border-color: #fffaf0; }
#bitanik-nexus .btnx__destination--account .btnx__arrow,
#bitanik-nexus .btnx__destination--support .btnx__arrow { background: linear-gradient(145deg, #77e2dc, #08929a); }
#bitanik-nexus .btnx__panes { direction: ltr; display: grid; grid-template-columns: 1fr 1fr 1.1fr; gap: 14px; margin-top: 24px; }
#bitanik-nexus .btnx__pane {
  direction: rtl;
  min-width: 0;
  padding: 24px 20px;
  border: 1px solid #c9e2f5;
  border-radius: 25px;
  background: linear-gradient(145deg, #ffffffd9, #eff8ffcc);
  box-shadow: inset 0 2px 0 #fff, 0 8px 20px #28617d06;
}
#bitanik-nexus .btnx__pane-eyebrow { display: block; color: #527599; font-size: 9px; letter-spacing: .12em; line-height: 1.8; margin-bottom: 5px; }
#bitanik-nexus .btnx__pane-title { font-size: 17px; line-height: 1.75; font-weight: 800; margin: 0 0 18px; }
#bitanik-nexus .btnx__pane > p { font-size: 12px; color: var(--nx-muted); line-height: 1.9; margin-block: 10px 14px; }
#bitanik-nexus .btnx__brand-grid { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }
#bitanik-nexus .btnx__brand {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
  min-width: 68px;
  min-height: 62px;
  max-width: 100%;
  padding: 8px 12px;
  border: 1px solid #d5e9f7;
  border-radius: 19px;
  background: linear-gradient(140deg, #fff, #f1f9ff);
  box-shadow: inset 0 2px 0 #fff, 0 4px 10px #5786aa0b;
  color: #245789;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: anywhere;
}
#bitanik-nexus .btnx__brand img { width: 46px; max-height: 40px; object-fit: contain; }
#bitanik-nexus .btnx__news-link { display: flex; gap: 12px; align-items: center; min-height: 68px; margin-block: 14px; padding: 12px; border: 1px solid #d3e9f6; border-radius: 17px; background: #ffffffb3; font-size: 13px; font-weight: 700; line-height: 1.9; }
#bitanik-nexus .btnx__news-link > span:first-child { font-size: 10px; font-weight: 400; color: #547295; }
#bitanik-nexus .btnx__news-link { display: grid; grid-template-columns: minmax(0, 1fr) 20px; gap: 5px; }
#bitanik-nexus .btnx__news-link > strong { grid-row: 2; line-height: 1.85; }
#bitanik-nexus .btnx__news-link > span:last-child { grid-column: 2; grid-row: 1 / span 2; font-size: 20px; color: #3088bd; }
#bitanik-nexus .btnx__news-more { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: #235eac; font-size: 12px; }
#bitanik-nexus .btnx__news-link img { flex: 0 0 62px; width: 62px; height: 62px; border-radius: 12px; object-fit: cover; }
#bitanik-nexus .btnx__newsletter { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; margin-top: 16px; padding: 0; background: transparent; border: 0; }
#bitanik-nexus .btnx__newsletter input[type=email] { display: block; width: 100%; min-width: 0; min-height: 46px; padding: 10px 12px; border: 1px solid #bad7ec; border-radius: 12px; background: #fff; color: var(--nx-ink); font-family: inherit; font-size: 16px; line-height: 1.5; direction: ltr; text-align: right; box-shadow: inset 0 2px 4px #113d5b05; }
#bitanik-nexus .btnx__newsletter input::placeholder { color: #5b7190; opacity: 1; font-size: 12px; }
#bitanik-nexus .btnx__newsletter button { min-width: 65px; min-height: 46px; padding: 8px 12px; border-radius: 12px; font-family: inherit; font-weight: 700; cursor: pointer; }
#bitanik-nexus .btnx__newsletter [data-bq2-form-status] { grid-column: 1 / -1; color: var(--nx-muted); font-size: 12px; }
#bitanik-nexus .btnx__newsletter .bq2-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
#bitanik-nexus .btnx__social-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 16px; }
#bitanik-nexus .btnx__social-card { min-width: 0; text-align: center; padding: 10px 6px 8px; border: 1px solid #d6eaf6; border-radius: 17px; background: #ffffff8f; }
#bitanik-nexus .btnx__social-card img { display: block; width: 50px; height: 50px; object-fit: contain; margin: 0 auto 5px; }
#bitanik-nexus .btnx__social-card strong { display: block; font-size: 12px; line-height: 1.8; }
#bitanik-nexus .btnx__social-card small { display: block; margin: 3px 0; font-size: 10px; color: var(--nx-muted); line-height: 1.7; }
#bitanik-nexus .btnx__social-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; margin-top: 7px; }
#bitanik-nexus .btnx__social-actions a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 6px 8px; border: 1px solid #d0e3f1; border-radius: 10px; background: #f2faff; color: #285d8c; font-size: 10px; line-height: 1.5; }
#bitanik-nexus .btnx__social-actions span { color: #5d6c80; font-size: 10px; line-height: 1.8; }
#bitanik-nexus .btnx__more { border-top: 1px solid #d2e6f3; margin-top: 24px; padding-top: 8px; }
#bitanik-nexus .btnx__more > summary { min-height: 48px; width: fit-content; max-width: 100%; padding: 11px 0 11px 16px; color: #355c86; cursor: pointer; font-size: 13px; font-weight: 700; }
#bitanik-nexus .btnx__quick-links { display: flex; flex-wrap: wrap; gap: 8px; padding-block: 8px; }
#bitanik-nexus .btnx__quick-links a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 14px; border: 1px solid #cddfee; border-radius: 12px; background: #ffffffa6; font-size: 12px; color: #355d85; }
@media (hover: hover) {
  #bitanik-nexus .btnx__destination:hover { transform: translateY(-4px); border-color: #81badf; box-shadow: inset 0 2px 0 #fff, 0 14px 25px #337c9c20; }
  #bitanik-nexus .btnx__destination--shop:hover { transform: translate(-50%, -4px); border-color: #c9a558; }
  #bitanik-nexus :is(.btnx__brand, .btnx__news-link, .btnx__social-actions a, .btnx__quick-links a):hover { background: #fff; border-color: #94bcda; }
}
@media (max-width: 1190px) {
  #bitanik-nexus .btnx__stage { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  #bitanik-nexus .btnx__intro { max-width: 650px; margin-inline: auto; text-align: center; padding-block: 8px 18px; }
  #bitanik-nexus .btnx__intro h2 { font-size: 30px; }
  #bitanik-nexus .btnx__lead,
  #bitanik-nexus .btnx__intro > p { margin-top: 12px; }
  #bitanik-nexus .btnx__assurances { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 16px; }
  #bitanik-nexus .btnx__orbit { width: 100%; max-width: 810px; margin-inline: auto; }
  #bitanik-nexus .btnx__orb { width: 200px; }
  #bitanik-nexus .btnx__destination { width: 230px; }
  #bitanik-nexus .btnx__destination--shop { width: 280px; }
  #bitanik-nexus .btnx__orb-name { font-size: 32px; }
  #bitanik-nexus .btnx__panes { grid-template-columns: 1fr 1fr; }
  #bitanik-nexus .btnx__pane--social { grid-column: 1 / -1; }
  #bitanik-nexus .btnx__social-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 761px) and (max-width: 900px) {
  #bitanik-nexus .btnx__destination { width: 208px; column-gap: 9px; padding-inline: 12px; grid-template-columns: 48px minmax(0, 1fr); }
  #bitanik-nexus .btnx__destination--shop { width: 260px; }
  #bitanik-nexus .btnx__destination .btnx__icon { width: 48px; height: 62px; }
  #bitanik-nexus .btnx__destination > .btnx__title { font-size: 15px; }
  #bitanik-nexus .btnx__orb { width: 174px; }
  #bitanik-nexus .btnx__orb-name { font-size: 27px; }
}
@media (max-width: 760px) {
  #bitanik-nexus { border-radius: 24px; padding: 24px 16px 18px; }
  #bitanik-nexus .btnx__intro { padding: 0; }
  #bitanik-nexus .btnx__intro h2 { font-size: clamp(22px, 5.3vw, 29px); line-height: 1.7; }
  #bitanik-nexus .btnx__eyebrow { margin-bottom: 8px; font-size: 9px; }
  #bitanik-nexus .btnx__lead,
  #bitanik-nexus .btnx__intro > p { font-size: 13px; line-height: 2; }
  #bitanik-nexus .btnx__assurances { font-size: 11px; gap: 8px; }
  #bitanik-nexus .btnx__orbit { min-height: 0; padding-top: 42px; }
  #bitanik-nexus .btnx__orbit::before { width: 250px; height: 250px; top: 17px; max-width: 90%; }
  #bitanik-nexus .btnx__orbit::after { width: 215px; height: 215px; top: 34px; max-width: 80%; }
  #bitanik-nexus .btnx__orb { position: relative; top: auto; left: auto; transform: none; width: 185px; margin: 0 auto 52px; }
  #bitanik-nexus .btnx__orb-name { font-size: 28px; }
  #bitanik-nexus .btnx__orb-label { top: calc(100% + 17px); padding: 4px 6px 8px; font-size: 11px; }
  #bitanik-nexus .btnx__orb-caption { font-size: 10px; }
  #bitanik-nexus .btnx__orb-core img { max-height: 38px; max-width: 90px; }
  #bitanik-nexus .btnx__destinations { position: relative; inset: auto; display: flex; gap: 10px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-inline: 5px; padding: 6px 5px 23px; margin-inline: -5px; scrollbar-width: thin; scrollbar-color: #abcde0 transparent; }
  #bitanik-nexus .btnx__destination { position: relative; top: auto; left: auto; right: auto; transform: none; display: flex; flex-direction: column; flex: 0 0 134px; width: 134px; min-height: 188px; gap: 7px; padding: 14px 10px 22px; border-radius: 21px; text-align: center; scroll-snap-align: start; }
  #bitanik-nexus .btnx__destination .btnx__icon { flex: 0 0 58px; width: 56px; height: 58px; border-radius: 17px; }
  #bitanik-nexus .btnx__destination .btnx__icon img { width: 50px; height: 54px; }
  #bitanik-nexus .btnx__destination .btnx__icon svg { width: 31px; height: 31px; }
  #bitanik-nexus .btnx__destination > .btnx__eyebrow { display: none; }
  #bitanik-nexus .btnx__destination > .btnx__title { font-size: 13px; line-height: 1.65; }
  #bitanik-nexus .btnx__description { margin: 0; font-size: 10px; line-height: 1.75; }
  #bitanik-nexus .btnx__arrow { width: 30px; height: 30px; bottom: -12px; left: calc(50% - 15px); border-width: 4px; font-size: 17px; }
  #bitanik-nexus .btnx__panes { grid-template-columns: minmax(0, 1fr); gap: 12px; margin-top: 17px; }
  #bitanik-nexus .btnx__pane { padding: 19px 16px; border-radius: 21px; }
  #bitanik-nexus .btnx__pane--social { grid-column: auto; }
  #bitanik-nexus .btnx__pane-title { font-size: 16px; margin-bottom: 12px; }
  #bitanik-nexus .btnx__brand-grid { gap: 8px; }
  #bitanik-nexus .btnx__brand { flex: 1 1 68px; min-height: 58px; }
  #bitanik-nexus .btnx__social-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #bitanik-nexus .btnx__newsletter button { font-size: 12px !important; }
  #bitanik-nexus .btnx__destination:hover,
  #bitanik-nexus .btnx__destination--shop:hover { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  #bitanik-nexus *,
  #bitanik-nexus *::before,
  #bitanik-nexus *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
