.download-page{background:radial-gradient(circle at 85% 8%,rgba(96,65,220,.15),transparent 32rem),radial-gradient(circle at 8% 50%,rgba(20,184,166,.08),transparent 30rem),#080b14}.download-ambient{position:fixed;z-index:-2;pointer-events:none;border-radius:50%;filter:blur(110px);opacity:.2}.download-ambient-a{width:420px;height:420px;right:-140px;top:130px;background:#7c3aed}.download-ambient-b{width:380px;height:380px;left:-140px;bottom:30px;background:#0891b2}.download-main{position:relative;overflow:hidden}.download-layout{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:70px;align-items:center;padding-block:82px 62px}.download-copy{position:relative;z-index:3}.download-status-pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(15,23,42,.64);color:#cbd5e1;font-size:10px;backdrop-filter:blur(12px)}.download-status-pill span{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.1)}.download-status-pill.is-ready{border-color:rgba(52,211,153,.22);color:#bbf7d0}.download-status-pill.is-ready span{background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.1)}.download-status-pill.is-missing{border-color:rgba(248,113,113,.22);color:#fecaca}.download-status-pill.is-missing span{background:#f87171;box-shadow:0 0 0 6px rgba(248,113,113,.1)}.download-kicker{margin:25px 0 8px;color:#a78bfa;font-size:11px;font-weight:900;letter-spacing:.4px}.download-copy h1{margin:0;font-size:clamp(46px,6vw,78px);line-height:1.14;letter-spacing:-2.2px}.download-copy h1 em{font-style:normal;background:linear-gradient(110deg,#fff 4%,#d8b4fe 50%,#67e8f9 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.download-lead{max-width:690px;margin:24px 0 0;color:#aeb8ca;font-size:16px;line-height:2}.download-actions-new{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.download-actions-new .button{min-width:225px;justify-content:flex-start;padding-inline:18px}.download-actions-new .button>span:last-child{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.download-actions-new .button b{font-size:13px}.download-actions-new .button small{margin-top:5px;color:rgba(255,255,255,.65);font-size:8px;font-weight:600}.download-button-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.14);font-size:19px}.download-actions-new .is-checking{pointer-events:none;filter:saturate(.5);opacity:.74}.download-actions-new .is-unavailable{pointer-events:none;background:linear-gradient(135deg,#475569,#334155);box-shadow:none;opacity:.8}.release-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.release-facts div{min-height:76px;padding:15px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.028)}.release-facts span,.release-facts strong{display:block}.release-facts span{color:#7f8aa0;font-size:8px}.release-facts strong{margin-top:8px;color:#f8fafc;font-size:12px}.security-note{display:flex;gap:12px;align-items:center;margin-top:18px;padding:15px 16px;border:1px solid rgba(34,211,238,.12);border-radius:18px;background:rgba(34,211,238,.04)}.security-note>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(52,211,153,.11);color:#6ee7b7;font-weight:900}.security-note p{margin:0}.security-note strong,.security-note small{display:block}.security-note strong{font-size:10px}.security-note small{margin-top:5px;color:#8490a4;font-size:8px;line-height:1.75}.download-visual{position:relative;min-height:590px;display:grid;place-items:center}.visual-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.25),rgba(34,211,238,.08) 43%,transparent 70%);filter:blur(8px)}.app-icon-stage{position:absolute;z-index:5;top:0;right:50%;transform:translateX(50%);width:152px;height:152px;display:grid;place-items:center}.app-icon-real{position:relative;z-index:3;width:120px;height:120px;border-radius:31px;box-shadow:0 30px 80px rgba(28,18,76,.5),0 0 0 1px rgba(255,255,255,.16)}.app-icon-ring{position:absolute;border-radius:38px;border:1px solid rgba(167,139,250,.18)}.ring-outer{inset:0;transform:rotate(12deg)}.ring-inner{inset:13px;transform:rotate(-8deg);border-color:rgba(34,211,238,.18)}.verified-badge{position:absolute;z-index:6;right:8px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;border:4px solid #0b1020;border-radius:50%;background:#34d399;color:#052e20;font-weight:900}.download-phone-card{position:relative;z-index:2;width:min(390px,92%);min-height:420px;margin-top:104px;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:36px;background:linear-gradient(165deg,rgba(30,20,56,.95),rgba(14,20,36,.97));box-shadow:0 50px 110px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06)}.phone-card-top{display:flex;justify-content:space-between;align-items:center;color:#d9d5e9;font-size:11px}.phone-card-top i{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.08)}.phone-card-greeting{margin-top:35px}.phone-card-greeting small,.phone-card-greeting strong{display:block}.phone-card-greeting small{color:#a78bfa;font-size:9px;font-weight:900}.phone-card-greeting strong{max-width:270px;margin-top:9px;font-size:25px;line-height:1.5}.phone-card-score{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;margin-top:27px;padding:20px;border:1px solid rgba(139,92,246,.2);border-radius:24px;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(79,70,229,.12))}.phone-card-score div{text-align:center}.phone-card-score small,.phone-card-score b{display:block}.phone-card-score small{color:#aab3c5;font-size:8px}.phone-card-score b{margin-top:6px;font-size:30px}.phone-card-score>span{height:1px;background:linear-gradient(90deg,transparent,#8b5cf6,transparent)}.phone-card-skills{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.phone-card-skills span{padding:12px 10px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.035);color:#c5cedc;text-align:center;font-size:9px}.floating-download-chip{position:absolute;z-index:7;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(13,19,33,.88);box-shadow:0 22px 55px rgba(0,0,0,.36);backdrop-filter:blur(14px)}.floating-download-chip i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);font-style:normal}.floating-download-chip b,.floating-download-chip small{display:block}.floating-download-chip b{font-size:10px}.floating-download-chip small{margin-top:3px;color:#8490a4;font-size:7px}.chip-ai{right:-12px;top:245px}.chip-sync{left:-8px;bottom:55px}.chip-sync i{background:linear-gradient(135deg,#0891b2,#0f766e)}.download-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:72px}.download-benefits article{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025)}.download-benefits i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(139,92,246,.1);font-style:normal;font-size:20px}.download-benefits h2{margin:1px 0 7px;font-size:14px}.download-benefits p{margin:0;color:#8792a6;font-size:9px;line-height:1.8}.download-help{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:start;margin-bottom:88px;padding:34px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(139,92,246,.075),rgba(34,211,238,.025))}.download-help>div span{color:#a78bfa;font-size:9px;font-weight:900}.download-help h2{margin:8px 0 0;font-size:28px}.download-help ol{list-style:none;margin:0;padding:0;display:grid;gap:11px}.download-help li{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);color:#b8c2d3;font-size:9px}.download-help li b{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(139,92,246,.13);color:#c4b5fd}.download-footer .footer-bottom{margin-top:0}.download-footer .footer-bottom>div{display:flex;flex-wrap:wrap;gap:18px}.download-footer a{color:#8c98ac}.download-footer a:hover{color:#fff}@media(max-width:1000px){.download-layout{grid-template-columns:1fr;gap:35px;padding-top:58px}.download-copy{max-width:820px}.download-visual{min-height:560px}.chip-ai{right:8%}.chip-sync{left:8%}}@media(max-width:720px){.download-page .site-header .brand small{display:none}.download-page .nav-actions .nav-login{display:none}.download-layout{padding-block:42px 42px}.download-copy h1{font-size:43px;letter-spacing:-1.3px}.download-lead{font-size:13px}.download-actions-new{display:grid}.download-actions-new .button{width:100%;min-width:0}.release-facts{grid-template-columns:1fr 1fr}.release-facts div:last-child{grid-column:1/-1}.download-visual{min-height:510px}.visual-glow{width:360px;height:360px}.app-icon-stage{width:126px;height:126px}.app-icon-real{width:102px;height:102px;border-radius:26px}.download-phone-card{width:100%;min-height:380px;margin-top:84px;padding:20px;border-radius:29px}.phone-card-greeting{margin-top:27px}.phone-card-greeting strong{font-size:21px}.chip-ai{right:-6px;top:215px}.chip-sync{left:-6px;bottom:35px}.download-benefits{grid-template-columns:1fr;padding-bottom:55px}.download-help{grid-template-columns:1fr;gap:24px;margin-bottom:60px;padding:24px 18px}.download-help h2{font-size:24px}.download-footer .footer-bottom{align-items:center}.download-footer .footer-bottom>div{justify-content:center}}@media(max-width:400px){.download-copy h1{font-size:38px}.floating-download-chip{transform:scale(.88)}.chip-ai{right:-14px}.chip-sync{left:-14px}.phone-card-score{padding:16px}.phone-card-score b{font-size:25px}}

/* =========================================================
   BANDIVO DOWNLOAD PAGE — LIGHT THEME COMPATIBILITY FIX 5216
   فقط صفحه دانلود
   ========================================================= */

.download-page{
  --download-text:#1f2937;
  --download-text-strong:#111827;
  --download-muted:#64748b;
  --download-muted-2:#7c8799;
  --download-line:rgba(71,85,105,.18);

  background:
    radial-gradient(circle at 85% 13%,rgba(139,92,246,.12),transparent 28rem),
    radial-gradient(circle at 10% 42%,rgba(34,211,238,.11),transparent 28rem),
    #f7f8fc !important;

  color:var(--download-text) !important;
}

/* متن اصلی Hero */
.download-page .download-kicker{
  color:#7c5ce1 !important;
}

.download-page .download-copy h1{
  color:var(--download-text-strong) !important;
}

.download-page .download-copy h1 em{
  background:linear-gradient(90deg,#9b6cff,#48c9e8);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
}

.download-page .download-lead{
  color:var(--download-muted) !important;
  opacity:1 !important;
}

/* مشخصات نسخه */
.download-page .release-facts > div{
  border-color:var(--download-line) !important;
  background:rgba(255,255,255,.48) !important;
}

.download-page .release-facts span{
  color:var(--download-muted) !important;
  opacity:1 !important;
}

.download-page .release-facts strong{
  color:var(--download-text-strong) !important;
  opacity:1 !important;
}

/* یادداشت امنیت */
.download-page .security-note{
  color:var(--download-text) !important;
}

.download-page .security-note strong{
  color:var(--download-text-strong) !important;
}

.download-page .security-note small{
  color:var(--download-muted) !important;
  opacity:1 !important;
}

/* دکمه وب اپ */
.download-page .button-glass{
  color:var(--download-text-strong) !important;
  border-color:rgba(71,85,105,.20) !important;
  background:rgba(255,255,255,.45) !important;
}

.download-page .button-glass b{
  color:var(--download-text-strong) !important;
}

.download-page .button-glass small{
  color:var(--download-muted) !important;
  opacity:1 !important;
}

/* کارت‌های پایین صفحه */
.download-page .download-main article,
.download-page .download-card,
.download-page .download-feature,
.download-page .download-info-card{
  color:var(--download-text) !important;
}

.download-page .download-main h2,
.download-page .download-main h3,
.download-page .download-main strong{
  color:var(--download-text-strong);
}

.download-page .download-main p,
.download-page .download-main small{
  color:var(--download-muted);
}

/* جلوگیری از محوشدن ناخواسته */
.download-page .download-copy,
.download-page .release-facts,
.download-page .security-note,
.download-page .download-actions-new{
  opacity:1 !important;
  filter:none !important;
}

/* ambientها فقط تزئینی بمانند */
.download-page .download-ambient{
  pointer-events:none;
  opacity:.32 !important;
}

/* موبایل */
@media(max-width:720px){
  .download-page .download-copy h1{
    color:#172033 !important;
  }

  .download-page .download-lead{
    color:#667085 !important;
  }

  .download-page .release-facts > div{
    background:rgba(255,255,255,.58) !important;
  }
}

/* =========================================================
   BANDIVO DOWNLOAD CHANNELS — 5650
   Scoped to /download-app so the global website theme stays intact.
   ========================================================= */

.download-page .download-channels{
  margin-top:32px;
}

.download-page .download-channels-heading{
  margin-bottom:14px;
}

.download-page .download-channels-heading h2{
  margin:0;
  color:#f8fafc !important;
  font-size:17px;
  line-height:1.7;
}

.download-page .download-channels-heading p{
  margin:4px 0 0;
  color:#8490a5 !important;
  font-size:9px;
  line-height:1.8;
}

.download-page .download-channel-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.download-page .download-channel{
  position:relative;
  display:block;
  min-width:0;
  overflow:hidden;
  border-radius:22px;
  text-decoration:none;
  isolation:isolate;
  transform:translateZ(0);
  transition:transform .22s ease,filter .22s ease,opacity .22s ease;
  -webkit-tap-highlight-color:transparent;
}

.download-page .download-channel::after{
  content:"";
  position:absolute;
  inset:6px;
  z-index:2;
  pointer-events:none;
  border:1px solid transparent;
  border-radius:18px;
  transition:border-color .22s ease,box-shadow .22s ease;
}

.download-page .download-channel img{
  display:block;
  width:100%;
  height:auto;
  border-radius:22px;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.20));
}

.download-page a.download-channel:hover{
  transform:translateY(-3px);
  filter:brightness(1.07);
}

.download-page a.download-channel:hover::after,
.download-page a.download-channel:focus-visible::after{
  border-color:rgba(255,255,255,.24);
  box-shadow:0 0 0 3px rgba(139,92,246,.13);
}

.download-page a.download-channel:focus-visible{
  outline:none;
}

.download-page .download-channel.is-coming-soon{
  cursor:default;
  opacity:.82;
  filter:saturate(.72);
}

.download-page .download-channel.is-coming-soon::before{
  content:"";
  position:absolute;
  inset:7px;
  z-index:1;
  border-radius:18px;
  background:rgba(3,8,25,.10);
  pointer-events:none;
}

.download-page .download-channel-badge{
  position:absolute;
  z-index:3;
  top:13px;
  right:15px;
  padding:6px 10px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:999px;
  background:rgba(4,10,28,.84);
  color:#dbe4f2;
  box-shadow:0 8px 22px rgba(0,0,0,.28);
  font-size:8px;
  font-weight:900;
  line-height:1;
  backdrop-filter:blur(12px);
}

.download-page .visually-hidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

@media(max-width:720px){
  .download-page .download-channels{
    margin-top:28px;
  }

  .download-page .download-channels-heading h2{
    font-size:16px;
  }

  .download-page .download-channels-heading p{
    font-size:9px;
  }

  .download-page .download-channel-grid{
    grid-template-columns:1fr;
    gap:9px;
  }

  .download-page .download-channel,
  .download-page .download-channel img{
    border-radius:20px;
  }

  .download-page .download-channel-badge{
    top:12px;
    right:14px;
  }
}

@media(prefers-reduced-motion:reduce){
  .download-page .download-channel{
    transition:none;
  }
}


/* =========================================================
   BANDIVO DOWNLOAD — HOME DARK THEME 5217
   فقط صفحه دانلود
   ========================================================= */

.download-page{
  --dl-bg:#080c17;
  --dl-bg2:#0d1425;
  --dl-surface:#111a2c;
  --dl-surface2:#151f35;
  --dl-text:#f8fafc;
  --dl-muted:#98a4ba;
  --dl-muted2:#77849c;
  --dl-line:rgba(255,255,255,.09);
  --dl-purple:#8b5cf6;
  --dl-cyan:#22d3ee;

  background:
    radial-gradient(circle at 82% 10%,rgba(139,92,246,.16),transparent 30rem),
    radial-gradient(circle at 10% 45%,rgba(34,211,238,.08),transparent 32rem),
    linear-gradient(180deg,#0b1020 0%,#080c17 100%)
    !important;

  color:var(--dl-text) !important;
}


/* ---------- Header ---------- */

.download-page .site-header{
  background:rgba(8,12,23,.86) !important;
  border-bottom:1px solid var(--dl-line) !important;
  backdrop-filter:blur(18px);
}

.download-page .brand,
.download-page .brand strong{
  color:#fff !important;
}

.download-page .brand small{
  color:var(--dl-muted) !important;
}

.download-page .main-nav a,
.download-page .nav-login{
  color:#aeb8ca !important;
}

.download-page .main-nav a:hover,
.download-page .nav-login:hover{
  color:#fff !important;
}


/* ---------- Hero ---------- */

.download-page .download-kicker{
  color:#bba6ff !important;
}

.download-page .download-copy h1{
  color:#fff !important;
}

.download-page .download-copy h1 em{
  background:linear-gradient(
    90deg,
    #c084fc,
    #8b5cf6 38%,
    #22d3ee 100%
  ) !important;

  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
}

.download-page .download-lead{
  color:#9aa6bb !important;
  opacity:1 !important;
}


/* ---------- Status ---------- */

.download-page .download-status-pill{
  background:rgba(20,31,52,.92) !important;
  color:#b9c4d7 !important;
  border:1px solid rgba(52,211,153,.30) !important;
  box-shadow:0 15px 40px rgba(0,0,0,.18);
}

.download-page .download-status-pill span{
  background:#34d399 !important;
  box-shadow:0 0 0 7px rgba(52,211,153,.12) !important;
}


/* ---------- Primary download button ---------- */

.download-page .button-solid{
  background:
    linear-gradient(135deg,#8b5cf6,#6d4aff)
    !important;

  color:#fff !important;

  border:1px solid rgba(255,255,255,.10) !important;

  box-shadow:
    0 15px 38px rgba(91,56,190,.28)
    !important;
}

.download-page .button-solid b,
.download-page .button-solid small{
  color:#fff !important;
}

.download-page .button-solid small{
  opacity:.72 !important;
}


/* ---------- Web app button ---------- */

.download-page .button-glass{
  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(255,255,255,.10) !important;

  color:#fff !important;

  backdrop-filter:blur(14px);
}

.download-page .button-glass b{
  color:#fff !important;
}

.download-page .button-glass small{
  color:#8e9ab0 !important;
  opacity:1 !important;
}


/* ---------- Release facts ---------- */

.download-page .release-facts > div{
  background:
    linear-gradient(
      145deg,
      rgba(23,34,58,.92),
      rgba(17,24,43,.92)
    )
    !important;

  border:1px solid var(--dl-line) !important;

  box-shadow:
    inset 0 0 0 1px rgba(139,92,246,.025)
    !important;
}

.download-page .release-facts span{
  color:#7f8ba2 !important;
  opacity:1 !important;
}

.download-page .release-facts strong{
  color:#f8fafc !important;
  opacity:1 !important;
}


/* ---------- Security ---------- */

.download-page .security-note{
  background:rgba(52,211,153,.045) !important;
  border:1px solid rgba(52,211,153,.13) !important;
}

.download-page .security-note > span{
  color:#50d39f !important;
}

.download-page .security-note strong{
  color:#eefcf6 !important;
}

.download-page .security-note small{
  color:#8190a6 !important;
}


/* ---------- Main cards ---------- */

.download-page .download-main article,
.download-page .download-feature,
.download-page .download-info-card{
  background:
    linear-gradient(
      145deg,
      rgba(23,34,58,.92),
      rgba(17,24,43,.92)
    )
    !important;

  border:1px solid var(--dl-line) !important;

  color:#fff !important;

  box-shadow:
    0 18px 48px rgba(0,0,0,.14)
    !important;
}

.download-page .download-main h2,
.download-page .download-main h3{
  color:#f8fafc !important;
}

.download-page .download-main p{
  color:#8d99ae !important;
}

.download-page .download-main small{
  color:#78869e !important;
}


/* ---------- Install section ---------- */

.download-page .install-section,
.download-page .installation-section{
  background:transparent !important;
}

.download-page .install-section h2,
.download-page .installation-section h2{
  color:#fff !important;
}


/* ---------- Decorative light ---------- */

.download-page .download-ambient-a{
  background:#8b5cf6 !important;
  opacity:.10 !important;
}

.download-page .download-ambient-b{
  background:#22d3ee !important;
  opacity:.07 !important;
}


/* ---------- Visual app card ---------- */

.download-page .download-phone-card{
  background:
    radial-gradient(
      circle at 75% 10%,
      rgba(139,92,246,.16),
      transparent 20rem
    ),
    linear-gradient(
      145deg,
      #151f35,
      #0d1425
    )
    !important;

  border-color:rgba(255,255,255,.11) !important;

  box-shadow:
    0 35px 85px rgba(0,0,0,.38)
    !important;

  color:#fff !important;
}

.download-page .download-phone-card small{
  color:#8793a8 !important;
}

.download-page .download-phone-card strong{
  color:#fff !important;
}


/* ---------- Mobile ---------- */

@media(max-width:720px){

  .download-page{
    background:
      radial-gradient(
        circle at 90% 7%,
        rgba(139,92,246,.16),
        transparent 22rem
      ),
      radial-gradient(
        circle at 0 55%,
        rgba(34,211,238,.07),
        transparent 25rem
      ),
      #080c17
      !important;
  }

  .download-page .download-copy h1{
    color:#fff !important;
  }

  .download-page .download-lead{
    color:#929eb3 !important;
  }

  .download-page .release-facts > div{
    background:#111a2c !important;
  }

  .download-page .button-glass{
    background:rgba(255,255,255,.035) !important;
  }
}


/* =========================================================
   BANDIVO DOWNLOAD — HOME DARK THEME 5217
   فقط صفحه دانلود
   ========================================================= */

.download-page{
  --dl-bg:#080c17;
  --dl-bg2:#0d1425;
  --dl-surface:#111a2c;
  --dl-surface2:#151f35;
  --dl-text:#f8fafc;
  --dl-muted:#98a4ba;
  --dl-muted2:#77849c;
  --dl-line:rgba(255,255,255,.09);
  --dl-purple:#8b5cf6;
  --dl-cyan:#22d3ee;

  background:
    radial-gradient(circle at 82% 10%,rgba(139,92,246,.16),transparent 30rem),
    radial-gradient(circle at 10% 45%,rgba(34,211,238,.08),transparent 32rem),
    linear-gradient(180deg,#0b1020 0%,#080c17 100%)
    !important;

  color:var(--dl-text) !important;
}


/* ---------- Header ---------- */

.download-page .site-header{
  background:rgba(8,12,23,.86) !important;
  border-bottom:1px solid var(--dl-line) !important;
  backdrop-filter:blur(18px);
}

.download-page .brand,
.download-page .brand strong{
  color:#fff !important;
}

.download-page .brand small{
  color:var(--dl-muted) !important;
}

.download-page .main-nav a,
.download-page .nav-login{
  color:#aeb8ca !important;
}

.download-page .main-nav a:hover,
.download-page .nav-login:hover{
  color:#fff !important;
}


/* ---------- Hero ---------- */

.download-page .download-kicker{
  color:#bba6ff !important;
}

.download-page .download-copy h1{
  color:#fff !important;
}

.download-page .download-copy h1 em{
  background:linear-gradient(
    90deg,
    #c084fc,
    #8b5cf6 38%,
    #22d3ee 100%
  ) !important;

  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
}

.download-page .download-lead{
  color:#9aa6bb !important;
  opacity:1 !important;
}


/* ---------- Status ---------- */

.download-page .download-status-pill{
  background:rgba(20,31,52,.92) !important;
  color:#b9c4d7 !important;
  border:1px solid rgba(52,211,153,.30) !important;
  box-shadow:0 15px 40px rgba(0,0,0,.18);
}

.download-page .download-status-pill span{
  background:#34d399 !important;
  box-shadow:0 0 0 7px rgba(52,211,153,.12) !important;
}


/* ---------- Primary download button ---------- */

.download-page .button-solid{
  background:
    linear-gradient(135deg,#8b5cf6,#6d4aff)
    !important;

  color:#fff !important;

  border:1px solid rgba(255,255,255,.10) !important;

  box-shadow:
    0 15px 38px rgba(91,56,190,.28)
    !important;
}

.download-page .button-solid b,
.download-page .button-solid small{
  color:#fff !important;
}

.download-page .button-solid small{
  opacity:.72 !important;
}


/* ---------- Web app button ---------- */

.download-page .button-glass{
  background:rgba(255,255,255,.035) !important;

  border:1px solid rgba(255,255,255,.10) !important;

  color:#fff !important;

  backdrop-filter:blur(14px);
}

.download-page .button-glass b{
  color:#fff !important;
}

.download-page .button-glass small{
  color:#8e9ab0 !important;
  opacity:1 !important;
}


/* ---------- Release facts ---------- */

.download-page .release-facts > div{
  background:
    linear-gradient(
      145deg,
      rgba(23,34,58,.92),
      rgba(17,24,43,.92)
    )
    !important;

  border:1px solid var(--dl-line) !important;

  box-shadow:
    inset 0 0 0 1px rgba(139,92,246,.025)
    !important;
}

.download-page .release-facts span{
  color:#7f8ba2 !important;
  opacity:1 !important;
}

.download-page .release-facts strong{
  color:#f8fafc !important;
  opacity:1 !important;
}


/* ---------- Security ---------- */

.download-page .security-note{
  background:rgba(52,211,153,.045) !important;
  border:1px solid rgba(52,211,153,.13) !important;
}

.download-page .security-note > span{
  color:#50d39f !important;
}

.download-page .security-note strong{
  color:#eefcf6 !important;
}

.download-page .security-note small{
  color:#8190a6 !important;
}


/* ---------- Main cards ---------- */

.download-page .download-main article,
.download-page .download-feature,
.download-page .download-info-card{
  background:
    linear-gradient(
      145deg,
      rgba(23,34,58,.92),
      rgba(17,24,43,.92)
    )
    !important;

  border:1px solid var(--dl-line) !important;

  color:#fff !important;

  box-shadow:
    0 18px 48px rgba(0,0,0,.14)
    !important;
}

.download-page .download-main h2,
.download-page .download-main h3{
  color:#f8fafc !important;
}

.download-page .download-main p{
  color:#8d99ae !important;
}

.download-page .download-main small{
  color:#78869e !important;
}


/* ---------- Install section ---------- */

.download-page .install-section,
.download-page .installation-section{
  background:transparent !important;
}

.download-page .install-section h2,
.download-page .installation-section h2{
  color:#fff !important;
}


/* ---------- Decorative light ---------- */

.download-page .download-ambient-a{
  background:#8b5cf6 !important;
  opacity:.10 !important;
}

.download-page .download-ambient-b{
  background:#22d3ee !important;
  opacity:.07 !important;
}


/* ---------- Visual app card ---------- */

.download-page .download-phone-card{
  background:
    radial-gradient(
      circle at 75% 10%,
      rgba(139,92,246,.16),
      transparent 20rem
    ),
    linear-gradient(
      145deg,
      #151f35,
      #0d1425
    )
    !important;

  border-color:rgba(255,255,255,.11) !important;

  box-shadow:
    0 35px 85px rgba(0,0,0,.38)
    !important;

  color:#fff !important;
}

.download-page .download-phone-card small{
  color:#8793a8 !important;
}

.download-page .download-phone-card strong{
  color:#fff !important;
}


/* ---------- Mobile ---------- */

@media(max-width:720px){

  .download-page{
    background:
      radial-gradient(
        circle at 90% 7%,
        rgba(139,92,246,.16),
        transparent 22rem
      ),
      radial-gradient(
        circle at 0 55%,
        rgba(34,211,238,.07),
        transparent 25rem
      ),
      #080c17
      !important;
  }

  .download-page .download-copy h1{
    color:#fff !important;
  }

  .download-page .download-lead{
    color:#929eb3 !important;
  }

  .download-page .release-facts > div{
    background:#111a2c !important;
  }

  .download-page .button-glass{
    background:rgba(255,255,255,.035) !important;
  }
}
