/* Social Browser Website v2 — Master visual system
   Component order: foundation → navigation → buttons → hero → home sections → inner pages → footer → RTL → responsive.
   Keep one authoritative block per component. */

:root {
  --v2-bg: #07111c;
  --v2-bg-deep: #050c14;
  --v2-bg-soft: #0a1724;
  --v2-surface: #0d1b29;
  --v2-surface-2: #102132;
  --v2-surface-3: #13283b;
  --v2-line: rgba(158, 190, 216, .14);
  --v2-line-strong: rgba(91, 169, 236, .34);
  --v2-text: #f5f8fb;
  --v2-text-soft: #d5e0ea;
  --v2-muted: #93a8bb;
  --v2-muted-2: #71879a;
  --v2-blue: #338bd6;
  --v2-blue-hover: #439ae2;
  --v2-blue-soft: rgba(51, 139, 214, .13);
  --v2-cyan: #55c7dc;
  --v2-green: #61cf8d;
  --v2-warn: #e8b65d;
  --v2-danger: #e56e77;
  --v2-radius-sm: 7px;
  --v2-radius: 11px;
  --v2-radius-lg: 18px;
  --v2-shadow-sm: 0 8px 24px rgba(0, 0, 0, .18);
  --v2-shadow: 0 22px 64px rgba(0, 0, 0, .28);
  --v2-font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  --v2-display: "Segoe UI Variable Display", "Segoe UI", system-ui, Arial, sans-serif;
  --v2-shell: 1240px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--v2-bg); color-scheme: dark; }
body.v2-site {
  margin: 0;
  min-width: 320px;
  background: var(--v2-bg);
  color: var(--v2-text);
  font-family: var(--v2-font);
  font-size: 16px;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body.v2-site::selection { background: rgba(67,154,226,.35); color: #fff; }
a { color: inherit; }
button, input, select, textarea { font: inherit; }
button { color: inherit; }
img { display: block; max-width: 100%; }
[hidden] { display: none !important; }

.skip-link {
  position: fixed;
  inset-inline-start: 16px;
  top: -70px;
  z-index: 10000;
  padding: 9px 13px;
  border-radius: 7px;
  background: #fff;
  color: #07111c;
  text-decoration: none;
}
.skip-link:focus { top: 16px; }

.v2-shell { width: min(var(--v2-shell), calc(100% - 48px)); margin-inline: auto; }
.v2-site :focus-visible { outline: 3px solid rgba(85,199,220,.42); outline-offset: 3px; }

/* --------------------------------------------------------------------------
   Navigation
   -------------------------------------------------------------------------- */
.v2-nav {
  position: sticky;
  top: 0;
  z-index: 1000;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto auto;
  align-items: center;
  column-gap: 14px;
  min-height: 68px;
  padding-inline: max(24px, calc((100vw - var(--v2-shell)) / 2));
  border-bottom: 1px solid var(--v2-line);
  background: rgba(6, 14, 23, .94);
  backdrop-filter: blur(16px);
  transition: background-color .18s ease, box-shadow .18s ease;
}
.v2-nav.is-scrolled { background: rgba(5, 12, 20, .98); box-shadow: 0 8px 24px rgba(0,0,0,.24); }
.v2-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: max-content;
  color: #fff;
  text-decoration: none;
}
.v2-brand img { width: 38px; height: 38px; object-fit: contain; }
.v2-brand-copy { display: flex; flex-direction: column; min-width: 0; }
.v2-brand-copy strong { font: 750 17px/1.05 var(--v2-display); letter-spacing: -.02em; }
.v2-brand-copy small { margin-top: 3px; color: var(--v2-muted-2); font-size: 9px; line-height: 1.1; white-space: nowrap; }
.v2-nav-links { display: flex; align-items: center; justify-content: center; gap: 2px; min-width: 0; }
.v2-nav-links a {
  padding: 9px 10px;
  border-radius: 6px;
  color: #b8c8d7;
  font-size: 13px;
  font-weight: 650;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .15s ease, color .15s ease;
}
.v2-nav-links a:hover, .v2-nav-links a:focus-visible { background: rgba(255,255,255,.055); color: #fff; }

.v2-nav-cta,
.v2-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding-inline: 17px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 720;
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}
.v2-nav-cta, .v2-button-primary {
  border-color: #449be2;
  background: var(--v2-blue);
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
}
.v2-nav-cta:hover, .v2-button-primary:hover { border-color: #59abea; background: var(--v2-blue-hover); box-shadow: 0 7px 20px rgba(35,112,178,.22); }
.v2-button-secondary {
  border-color: #304558;
  background: #0e1c29;
  color: #dce7f0;
}
.v2-button-secondary:hover { border-color: #4d6a82; background: #142536; color: #fff; }
.v2-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 26px; }

.v2-menu-button {
  display: none;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid #304558;
  border-radius: 7px;
  background: #0e1b28;
  color: #dce7f0;
  cursor: pointer;
}

/* Language selector */
.v2-language { position: relative; z-index: 1010; }
.v2-language-button {
  display: inline-grid;
  grid-template-columns: 20px minmax(0, 1fr) 12px;
  align-items: center;
  gap: 7px;
  min-height: 40px;
  max-width: 150px;
  padding: 0 10px;
  border: 1px solid #2d4254;
  border-radius: 7px;
  background: #0c1925;
  color: #d3e0e9;
  cursor: pointer;
}
.v2-language-button:hover { border-color: #49667e; background: #112231; }
.v2-language-icon { display: grid; place-items: center; width: 20px; height: 20px; color: #86c4ef; font-size: 13px; }
.v2-language-current { overflow: hidden; font-size: 12.5px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.v2-language-chevron { color: #73889b; font-size: 12px; }
.v2-language-menu {
  position: absolute;
  top: calc(100% + 9px);
  inset-inline-end: 0;
  width: 202px;
  padding: 6px;
  border: 1px solid #31495d;
  border-radius: 10px;
  background: #091722;
  box-shadow: 0 18px 46px rgba(0,0,0,.42);
}
.v2-language-menu a {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 16px;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  padding: 5px 8px;
  border-radius: 6px;
  color: #c6d4df;
  text-decoration: none;
}
.v2-language-menu a > span { display: grid; place-items: center; width: 28px; height: 24px; border-radius: 5px; background: #132635; color: #8dbfe3; font-size: 9px; font-weight: 800; }
.v2-language-menu a > strong { font-size: 13px; font-weight: 620; }
.v2-language-menu a::after { content: ""; width: 6px; height: 6px; justify-self: end; border-radius: 50%; background: transparent; }
.v2-language-menu a:hover { background: #112636; color: #fff; }
.v2-language-menu a[aria-current="true"] { background: #14304a; color: #fff; }
.v2-language-menu a[aria-current="true"]::after { background: var(--v2-green); }

/* --------------------------------------------------------------------------
   Typography / section rhythm
   -------------------------------------------------------------------------- */
.v2-eyebrow {
  margin: 0 0 11px;
  color: #6ab8ef;
  font-size: 11px;
  font-weight: 820;
  letter-spacing: .095em;
  line-height: 1.3;
  text-transform: uppercase;
}
.v2-section { padding-block: 78px; border-bottom: 1px solid rgba(158,190,216,.1); }
.v2-section-tight { padding-block: 54px; }
.v2-section h2, .v2-final-cta h2, .v2-page-hero h1 {
  margin: 0;
  color: #fff;
  font-family: var(--v2-display);
  font-weight: 760;
  letter-spacing: -.038em;
  line-height: 1.08;
}
.v2-section h2, .v2-final-cta h2 { font-size: clamp(34px, 4.1vw, 52px); }
.v2-section-heading { max-width: 780px; margin: 0 auto 38px; text-align: center; }
.v2-section-heading-left, .v2-heading-left { margin-inline-start: 0; text-align: start; }
.v2-section-heading p { max-width: 720px; margin: 14px auto 0; color: var(--v2-muted); font-size: 16px; line-height: 1.7; }
.v2-section-heading-left p { margin-inline-start: 0; }
.v2-text-link { color: #7dc5f4; font-weight: 700; text-decoration: none; }
.v2-text-link:hover { color: #b2dfff; text-decoration: underline; }

/* --------------------------------------------------------------------------
   Home hero
   -------------------------------------------------------------------------- */
.v2-human-hero {
  position: relative;
  overflow: hidden;
  padding-block: 68px 58px;
  background:
    radial-gradient(circle at 78% 44%, rgba(40,124,191,.13), transparent 31%),
    linear-gradient(180deg, #091522 0%, #07111c 100%);
  border-bottom: 1px solid rgba(158,190,216,.1);
}
.v2-human-hero::after { content: ""; position: absolute; inset: auto 0 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(75,158,226,.32), transparent); }
.v2-hero-grid { position: relative; display: grid; grid-template-columns: minmax(0, .92fr) minmax(430px, 1.08fr); align-items: center; gap: clamp(42px, 5vw, 78px); }
.v2-hero-copy { max-width: 640px; }
.v2-hero-copy h1 { margin: 0; color: #fff; font: 770 clamp(44px, 5.2vw, 68px)/1.01 var(--v2-display); letter-spacing: -.048em; }
.v2-lead { max-width: 660px; margin: 20px 0 0; color: #a9bbca; font-size: 17px; line-height: 1.7; }
.v2-hero-proof { display: flex; flex-wrap: wrap; margin-top: 27px; padding-top: 18px; border-top: 1px solid var(--v2-line); }
.v2-hero-proof > div { min-width: 108px; padding: 0 18px; border-inline-end: 1px solid var(--v2-line); }
.v2-hero-proof > div:first-child { padding-inline-start: 0; }
.v2-hero-proof > div:last-child { border-inline-end: 0; }
.v2-hero-proof strong { display: block; color: #fff; font-size: 15px; line-height: 1.1; }
.v2-hero-proof span { display: block; margin-top: 4px; color: var(--v2-muted-2); font-size: 10px; }
.v2-hero-classic-visual { display: grid; place-items: center; width: 100%; min-width: 0; min-height: 430px; text-align: center; }
.v2-hero-classic-visual img, .v2-hero-logo { width: 100%; max-width: none; height: auto; object-fit: contain; filter: drop-shadow(0 30px 58px rgba(0,0,0,.38)); }
.v2-hero-classic-caption { max-width: 520px; margin: 16px auto 0; color: #7e93a5; font-size: 12px; line-height: 1.55; }

.v2-outcome-strip { background: #081522; border-bottom: 1px solid var(--v2-line); }
.v2-outcome-strip-grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.v2-outcome-strip-grid > div { padding: 17px 24px; border-inline-end: 1px solid var(--v2-line); color: #b5c4d0; font-size: 12px; font-weight: 690; text-align: center; }
.v2-outcome-strip-grid > div:last-child { border-inline-end: 0; }
.v2-outcome-strip-grid strong { display:block; color:#eef5fa; font-size:13px; }
.v2-outcome-strip-grid span { display:block; margin-top:4px; color:#7f95a8; font-size:11px; font-weight:520; line-height:1.45; }


/* --------------------------------------------------------------------------
   Home privacy proof — compact trust section inspired by the strongest
   information hierarchy of the live site, without recreating its long page.
   -------------------------------------------------------------------------- */
.v2-home-privacy-proof { padding-block: 48px; background: linear-gradient(180deg,#07131f,#081724); border-bottom:1px solid var(--v2-line); }
.v2-home-privacy-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr); gap:56px; align-items:center; }
.v2-home-privacy-copy h2 { margin:0; max-width:700px; color:#fff; font:760 clamp(30px,3.4vw,44px)/1.08 var(--v2-display); letter-spacing:-.035em; }
.v2-home-privacy-copy p:not(.v2-eyebrow) { max-width:680px; margin:14px 0 0; color:var(--v2-muted); line-height:1.7; }
.v2-home-privacy-copy .v2-text-link { display:inline-block; margin-top:15px; }
.v2-home-privacy-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); overflow:hidden; border:1px solid var(--v2-line); border-radius:12px; background:#0a1926; }
.v2-home-privacy-facts > div { min-width:0; padding:23px 18px; border-inline-end:1px solid var(--v2-line); }
.v2-home-privacy-facts > div:last-child { border-inline-end:0; }
.v2-home-privacy-facts strong { display:block; color:#8edfac; font-size:14px; }
.v2-home-privacy-facts span { display:block; margin-top:6px; color:#8da2b4; font-size:11px; line-height:1.45; }

/* --------------------------------------------------------------------------
   Product tour — strongest visual proof on home
   -------------------------------------------------------------------------- */
.v2-engage-section { background: #081421; }
.v2-tour { margin-top: 34px; }
.v2-tour-tabs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  overflow: hidden;
  border: 1px solid var(--v2-line);
  border-bottom: 0;
  border-radius: var(--v2-radius) var(--v2-radius) 0 0;
  background: #091723;
}
.v2-tour-tabs button {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 52px;
  padding: 0 15px;
  border: 0;
  border-inline-end: 1px solid var(--v2-line);
  background: transparent;
  color: #8fa4b7;
  text-align: start;
  cursor: pointer;
}
.v2-tour-tabs button:last-child { border-inline-end: 0; }
.v2-tour-tabs button span { display: grid; place-items: center; width: 25px; height: 25px; flex: 0 0 25px; border-radius: 5px; background: #132536; color: #77bce9; font-size: 9px; font-weight: 800; }
.v2-tour-tabs button:hover { color: #fff; background: rgba(255,255,255,.035); }
.v2-tour-tabs button.is-active { color: #fff; background: #102336; box-shadow: inset 0 -2px 0 var(--v2-blue); }
.v2-tour-stage { min-width: 0; }
.v2-tour-panel {
  display: grid;
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.5fr);
  align-items: stretch;
  min-height: 430px;
  border: 1px solid var(--v2-line);
  border-radius: 0 0 var(--v2-radius-lg) var(--v2-radius-lg);
  background: #0a1825;
  overflow: hidden;
  box-shadow: var(--v2-shadow-sm);
}
.v2-tour-copy { display: flex; flex-direction: column; justify-content: center; padding: 38px 34px; border-inline-end: 1px solid var(--v2-line); }
.v2-tour-copy small { color: #6eb8eb; font-size: 10px; font-weight: 820; letter-spacing: .08em; text-transform: uppercase; }
.v2-tour-copy h3 { margin: 10px 0 13px; color: #fff; font: 750 clamp(27px, 3vw, 38px)/1.09 var(--v2-display); letter-spacing: -.035em; }
.v2-tour-copy p { margin: 0; color: var(--v2-muted); line-height: 1.7; }
.v2-tour-copy a { margin-top: 17px; color: #79c4f3; font-size: 13px; font-weight: 720; text-decoration: none; }
.v2-tour-copy a:hover { color: #b5e1fb; text-decoration: underline; }
.v2-tour-panel figure { display: flex; flex-direction: column; justify-content: center; min-width: 0; margin: 0; padding: 26px; background: #07131f; }
.v2-tour-panel img { width: 100%; max-height: 460px; object-fit: contain; object-position: center top; border: 1px solid rgba(158,190,216,.16); border-radius: 9px; background: #07101b; box-shadow: 0 18px 42px rgba(0,0,0,.28); }
.v2-tour-panel figcaption { margin-top: 8px; color: #697f93; font-size: 10px; text-align: end; }

/* --------------------------------------------------------------------------
   Core pair / automation + social tools
   -------------------------------------------------------------------------- */
.v2-core-pair { background: #07111c; }
.v2-core-pair-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 0; margin-top: 34px; border-top: 1px solid var(--v2-line); border-bottom: 1px solid var(--v2-line); }
.v2-core-pair-item { position: relative; display: grid; grid-template-columns: 48px 1fr; gap: 16px; padding: 30px 32px; }
.v2-core-pair-item + .v2-core-pair-item { border-inline-start: 1px solid var(--v2-line); }
.v2-core-pair-index { color: #6fb8ea; font-size: 10px; font-weight: 820; letter-spacing: .08em; }
.v2-core-pair-item h3 { margin: 0 0 9px; color: #fff; font: 740 24px/1.15 var(--v2-display); letter-spacing: -.025em; }
.v2-core-pair-item p { margin: 0; color: var(--v2-muted); line-height: 1.65; }
.v2-core-pair-item a { display: inline-block; margin-top: 14px; color: #77c1f0; font-size: 13px; font-weight: 710; text-decoration: none; }
.v2-core-pair-item a:hover { text-decoration: underline; }

/* --------------------------------------------------------------------------
   What's new
   -------------------------------------------------------------------------- */
.v2-whats-new { background: #081522; }
.v2-update-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 30px; }
.v2-update-card { padding: 24px 25px; border: 1px solid var(--v2-line); border-radius: var(--v2-radius); background: #0c1a27; }
.v2-update-card.is-latest { border-color: rgba(67,154,226,.3); background: linear-gradient(135deg, rgba(51,139,214,.12), #0c1a27 52%); }
.v2-update-card span { display: block; color: #6ab6e8; font-size: 10px; font-weight: 820; letter-spacing: .08em; text-transform: uppercase; }
.v2-update-card strong { display: block; margin-top: 8px; color: #fff; font: 730 21px/1.2 var(--v2-display); }
.v2-update-card p { margin: 10px 0 0; color: var(--v2-muted); font-size: 13px; line-height: 1.62; }
.v2-update-card a { display: inline-block; margin-top: 14px; color: #7ac5f4; font-size: 12px; font-weight: 720; text-decoration: none; }
.v2-returning { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 14px; padding: 15px 18px; border: 1px solid rgba(97,207,141,.18); border-radius: 8px; background: rgba(97,207,141,.05); }
.v2-returning small, .v2-returning span { display: block; color: #8197aa; font-size: 11px; }
.v2-returning strong { display: block; margin-top: 2px; color: #eaf6ef; font-size: 14px; }
.v2-returning a { color: #9fe3b9; font-size: 12px; font-weight: 720; }

/* --------------------------------------------------------------------------
   Learn & build
   -------------------------------------------------------------------------- */
.v2-learning { background: #07111c; }
.v2-learning-head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .62fr); gap: 46px; align-items: end; }
.v2-learning-head h2 { margin: 0; }
.v2-learning-head p { max-width: 650px; margin: 13px 0 0; color: var(--v2-muted); }
.v2-learning-search span { display: block; margin-bottom: 7px; color: #b9c8d4; font-size: 12px; font-weight: 690; }
.v2-learning-search input {
  width: 100%;
  min-height: 46px;
  padding: 0 14px;
  border: 1px solid #2e4355;
  border-radius: 7px;
  outline: 0;
  background: #0b1926;
  color: #fff;
}
.v2-learning-search input::placeholder { color: #657b8e; }
.v2-learning-search input:focus { border-color: #4c94cf; box-shadow: 0 0 0 3px rgba(51,139,214,.1); }
.v2-learning-chips { display: flex; flex-wrap: wrap; gap: 7px; margin: 20px 0 15px; }
.v2-learning-chips button {
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid #283d4f;
  border-radius: 999px;
  background: #0c1a27;
  color: #9fb2c2;
  font-size: 11px;
  font-weight: 680;
  cursor: pointer;
}
.v2-learning-chips button:hover { border-color: #48667d; color: #fff; }
.v2-learning-results { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.v2-learn-card { display: flex; flex-direction: column; min-height: 154px; padding: 18px; border: 1px solid var(--v2-line); border-radius: 9px; background: #0b1926; text-decoration: none; transition: border-color .15s ease, background-color .15s ease; }
.v2-learn-card:hover { border-color: #365d7a; background: #0e1f2e; }
.v2-learn-card small { color: #69b9e9; font-size: 10px; font-weight: 800; }
.v2-learn-card strong { margin-top: 6px; color: #fff; font-size: 15px; line-height: 1.35; }
.v2-learn-card span { margin-top: 7px; color: #8197aa; font-size: 12px; line-height: 1.5; }
.v2-learning-empty { grid-column: 1 / -1; padding: 26px; border: 1px dashed var(--v2-line); border-radius: 9px; color: var(--v2-muted); text-align: center; }
.v2-learning-footer { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 16px; }
.v2-learning-footer a { color: #78c3f2; font-size: 12px; font-weight: 720; text-decoration: none; }

/* --------------------------------------------------------------------------
   Final CTA
   -------------------------------------------------------------------------- */
.v2-final-cta { padding-block: 54px; background: #0a1723; border-top: 1px solid var(--v2-line); border-bottom: 1px solid var(--v2-line); }
.v2-final-cta-inner { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 42px; }
.v2-final-cta h2 { max-width: 720px; font-size: clamp(31px, 3.8vw, 45px); }
.v2-final-cta p:not(.v2-eyebrow) { max-width: 680px; margin: 12px 0 0; color: var(--v2-muted); }
.v2-final-cta .v2-actions { margin-top: 0; justify-content: flex-end; }

/* --------------------------------------------------------------------------
   Inner page hero
   -------------------------------------------------------------------------- */
.v2-page-hero { padding-block: 70px 56px; background: linear-gradient(180deg, #091522, #07111c); border-bottom: 1px solid var(--v2-line); }
.v2-page-hero-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .65fr); gap: 62px; align-items: center; }
.v2-page-hero h1 { max-width: 820px; font-size: clamp(42px, 5.2vw, 66px); }
.v2-page-hero p:not(.v2-eyebrow) { max-width: 760px; margin: 18px 0 0; color: var(--v2-muted); font-size: 17px; line-height: 1.72; }
.v2-page-note { padding: 22px 24px; border-inline-start: 3px solid var(--v2-blue); background: #0c1b29; }
.v2-page-note strong { color: #fff; font-size: 14px; }
.v2-page-note p { margin: 8px 0 0; color: #91a6b8; font-size: 13px; line-height: 1.65; }

/* --------------------------------------------------------------------------
   Generic cards — restrained, not a wall of floating cards
   -------------------------------------------------------------------------- */
.v2-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 1px; overflow: hidden; border: 1px solid var(--v2-line); border-radius: var(--v2-radius); background: var(--v2-line); }
.v2-info-card { min-height: 195px; padding: 26px; background: #0a1825; }
.v2-info-card h3 { margin: 0 0 9px; color: #fff; font: 730 21px/1.2 var(--v2-display); letter-spacing: -.025em; }
.v2-info-card p { margin: 0; color: var(--v2-muted); font-size: 14px; line-height: 1.65; }
.v2-info-card .v2-eyebrow { margin-bottom: 14px; }

/* --------------------------------------------------------------------------
   Features page showcase / proof
   -------------------------------------------------------------------------- */
.v2-showcase { display: grid; grid-template-columns: minmax(280px, .7fr) minmax(0, 1.3fr); gap: 48px; align-items: center; }
.v2-showcase-copy h2 { margin: 0; }
.v2-showcase-copy > p { color: var(--v2-muted); }
.v2-showcase-list, .v2-feature-list { margin: 20px 0 0; padding: 0; list-style: none; }
.v2-showcase-list li, .v2-feature-list li { position: relative; padding: 8px 0 8px 20px; border-bottom: 1px solid rgba(158,190,216,.08); color: #b7c5d0; }
.v2-showcase-list li::before, .v2-feature-list li::before { content: ""; position: absolute; inset-inline-start: 0; top: 17px; width: 6px; height: 6px; border-radius: 50%; background: var(--v2-blue); }
.v2-product-proof { overflow: hidden; border: 1px solid var(--v2-line); border-radius: 13px; background: #081522; box-shadow: var(--v2-shadow-sm); }
.v2-proof-top { min-height: 42px; border-bottom: 1px solid var(--v2-line); background: #0c1a27; }
.v2-proof-body { display: grid; grid-template-columns: 50px 1fr; min-height: 360px; }
.v2-proof-rail { border-inline-end: 1px solid var(--v2-line); background: #07131e; }
.v2-proof-content { padding: 20px; }
.v2-proof-toolbar { display: flex; gap: 10px; }
.v2-proof-search { flex: 1; height: 34px; border: 1px solid #253c4e; border-radius: 6px; background: #0b1a27; }
.v2-proof-cards { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; margin-top: 15px; }
.v2-proof-card { min-height: 95px; border: 1px solid var(--v2-line); border-radius: 7px; background: #0c1b29; }
.v2-proof-card.is-active { border-color: rgba(51,139,214,.46); background: rgba(51,139,214,.09); }

.v2-feature-story, .v2-feature-bands { display: grid; gap: 0; border-top: 1px solid var(--v2-line); }
.v2-feature-band { display: grid; grid-template-columns: minmax(220px,.72fr) minmax(0,1.28fr); gap: 42px; padding: 32px 0; border-bottom: 1px solid var(--v2-line); }
.v2-feature-band h3 { margin: 0; color: #fff; font: 730 24px/1.18 var(--v2-display); letter-spacing: -.025em; }
.v2-feature-band p { margin: 9px 0 0; color: var(--v2-muted); }
.v2-feature-proof { display: grid; grid-template-columns: repeat(4,1fr); gap: 8px; }
.v2-feature-proof article { min-height: 72px; padding: 12px; border: 1px solid var(--v2-line); border-radius: 7px; background: #0b1926; }
.v2-feature-band.is-hero-feature { padding-block: 40px; }

/* --------------------------------------------------------------------------
   Services
   -------------------------------------------------------------------------- */
.v2-choice-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; }
.v2-choice-card { display: block; min-height: 152px; padding: 20px; border: 1px solid var(--v2-line); border-radius: 9px; background: #0b1926; color: #d9e4ed; text-decoration: none; transition: border-color .15s ease, background .15s ease; }
.v2-choice-card:hover { border-color: #3b6685; background: #0e2030; }
.v2-choice-card strong { display: block; color: #fff; font-size: 16px; }
.v2-choice-card span { display: block; margin-top: 7px; color: var(--v2-muted); font-size: 12px; line-height: 1.55; }
.v2-services-reassurance { padding-block: 0 48px; background: #07111c; }
.v2-reassurance-grid { display: grid; grid-template-columns: repeat(3,1fr); border: 1px solid var(--v2-line); border-radius: 9px; overflow: hidden; }
.v2-reassurance-grid > div { padding: 18px 20px; background: #0a1825; border-inline-end: 1px solid var(--v2-line); }
.v2-reassurance-grid > div:last-child { border-inline-end: 0; }
.v2-reassurance-grid strong { display: block; color: #fff; font-size: 13px; }
.v2-reassurance-grid span { display: block; margin-top: 4px; color: var(--v2-muted); font-size: 11px; }
.v2-product-section { background: #081522; }
.v2-price-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.v2-price-card { position: relative; display: flex; flex-direction: column; min-height: 440px; padding: 24px; border: 1px solid var(--v2-line); border-radius: 10px; background: #0b1926; }
.v2-price-card.is-featured { border-color: rgba(51,139,214,.48); box-shadow: inset 0 3px 0 var(--v2-blue); }
.v2-price-card h3 { margin: 0; color: #fff; font: 740 20px/1.2 var(--v2-display); }
.v2-price { margin: 18px 0; color: #fff; font: 760 34px/1 var(--v2-display); letter-spacing: -.035em; }
.v2-price small { color: var(--v2-muted); font: 500 12px/1 var(--v2-font); letter-spacing: 0; }
.v2-plan-note { color: var(--v2-muted); font-size: 12px; }
.v2-price-card .v2-button { margin-top: auto; }
.v2-tools-table { border-top: 1px solid var(--v2-line); }
.v2-tool-row { display: grid; grid-template-columns: minmax(180px,.65fr) minmax(0,1.35fr) auto; gap: 22px; align-items: center; min-height: 78px; padding: 14px 0; border-bottom: 1px solid var(--v2-line); }
.v2-tool-row strong { color: #fff; }
.v2-tool-row p { margin: 0; color: var(--v2-muted); font-size: 13px; }
.v2-tool-price { color: #9ad0f3; font-weight: 740; white-space: nowrap; }
.v2-custom-split { display: grid; grid-template-columns: minmax(260px,.65fr) minmax(0,1.35fr); gap: 52px; }
.v2-custom-copy h2 { margin: 0; }
.v2-custom-copy p { color: var(--v2-muted); }
.v2-custom-list { border-top: 1px solid var(--v2-line); }
.v2-custom-item { display: grid; grid-template-columns: 1fr auto; gap: 24px; padding: 22px 0; border-bottom: 1px solid var(--v2-line); }
.v2-custom-item h3 { margin: 0; color: #fff; font-size: 18px; }

/* --------------------------------------------------------------------------
   Compare
   -------------------------------------------------------------------------- */
.v2-compare-intro { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 24px; }
.v2-compare-intro h2 { max-width: 760px; }
.v2-compare-legend { display: flex; flex-wrap: wrap; gap: 7px; }
.v2-legend-chip { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border: 1px solid var(--v2-line); border-radius: 999px; color: var(--v2-muted); font-size: 10px; }
.v2-compare-wrap { overflow-x: auto; border: 1px solid var(--v2-line); border-radius: 10px; }
.v2-compare-table { width: 100%; min-width: 760px; border-collapse: collapse; background: #091824; }
.v2-compare-table th, .v2-compare-table td { padding: 14px 16px; border-bottom: 1px solid var(--v2-line); text-align: start; vertical-align: middle; }
.v2-compare-table th { background: #0d1d2b; color: #dce8f1; font-size: 12px; }
.v2-compare-table th:nth-child(2), .v2-compare-table td:nth-child(2) { background: rgba(51,139,214,.08); }
.v2-compare-table td { color: #a9bac8; font-size: 13px; }
.v2-state { display: inline-flex; min-width: 26px; min-height: 26px; align-items: center; justify-content: center; border-radius: 50%; font-size: 11px; font-weight: 800; }
.v2-state.yes { background: rgba(97,207,141,.12); color: #8be0aa; }
.v2-state.varies { background: rgba(232,182,93,.12); color: #ebc97e; }
.v2-state.no { background: rgba(229,110,119,.1); color: #e99097; }
.v2-category-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-top: 20px; }
.v2-category-card { padding: 20px; border: 1px solid var(--v2-line); border-radius: 9px; background: #0a1926; }
.v2-category-card.is-sb { border-color: rgba(51,139,214,.4); background: rgba(51,139,214,.08); }
.v2-category-card h3 { margin: 0; color: #fff; font-size: 18px; }
.v2-category-card p { color: var(--v2-muted); font-size: 13px; }

/* --------------------------------------------------------------------------
   Privacy
   -------------------------------------------------------------------------- */
.v2-privacy-split { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.v2-privacy-panel { padding: 30px; border: 1px solid var(--v2-line); border-radius: 10px; background: #0a1926; }
.v2-privacy-panel.is-identity { border-top: 3px solid #4c98d2; }
.v2-privacy-panel.is-protection { border-top: 3px solid #5bbf88; }
.v2-privacy-panel h2 { font-size: clamp(28px,3vw,38px); }
.v2-control-list { margin-top: 24px; border-top: 1px solid var(--v2-line); }
.v2-control-item { padding: 14px 0; border-bottom: 1px solid var(--v2-line); }
.v2-control-item strong { display: block; color: #eaf1f6; font-size: 13px; }
.v2-control-item span { display: block; margin-top: 4px; color: var(--v2-muted); font-size: 12px; }
.v2-boundary-band { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 30px; align-items: center; padding: 28px 30px; border: 1px solid rgba(232,182,93,.2); border-radius: 9px; background: rgba(232,182,93,.055); }
.v2-boundary-band h3 { margin: 0; color: #fff; font-size: 22px; }
.v2-boundary-band p { margin: 8px 0 0; color: var(--v2-muted); }

/* --------------------------------------------------------------------------
   Product facts
   -------------------------------------------------------------------------- */
.v2-fact-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; border: 1px solid var(--v2-line); border-radius: 10px; background: var(--v2-line); gap: 1px; }
.v2-fact-grid > div { min-height: 120px; padding: 20px; background: #0a1926; }
.v2-fact-grid dt { color: #7790a4; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .07em; }
.v2-fact-grid dd { margin: 7px 0 0; color: #edf4f8; font-size: 14px; line-height: 1.5; }
.v2-fact-callout { padding: 24px; border: 1px solid var(--v2-line); border-radius: 9px; background: #0a1926; }

/* --------------------------------------------------------------------------
   Footer — classic information architecture, modern finish
   -------------------------------------------------------------------------- */
.v2-classic-footer { margin-top: 0; border-top: 1px solid var(--v2-line); background: #050c13; color: #b7c6d2; }
.v2-classic-footer-cta { display: flex; align-items: center; justify-content: space-between; gap: 28px; padding-block: 27px; border-bottom: 1px solid rgba(158,190,216,.11); }
.v2-classic-footer-cta > div:first-child { display: grid; gap: 3px; }
.v2-classic-footer-cta strong { color: #f3f7fa; font: 730 20px/1.25 var(--v2-display); }
.v2-classic-footer-cta span { color: #8499aa; font-size: 12px; }
.v2-classic-footer-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.v2-classic-footer-actions .v2-button { min-height: 40px; padding-inline: 14px; font-size: 12px; }
.v2-classic-footer-grid { display: grid; grid-template-columns: minmax(250px,1.45fr) repeat(4,minmax(105px,.7fr)) minmax(165px,.9fr); gap: 30px; padding-block: 42px; }
.v2-classic-footer h3 { margin: 0 0 13px; color: #7dbcf0; font: 720 13px/1.2 var(--v2-display); }
.v2-classic-footer-logo { display: flex; align-items: center; gap: 10px; color: #fff; text-decoration: none; }
.v2-classic-footer-logo img { width: 46px; height: 46px; object-fit: contain; }
.v2-classic-footer-logo span { display: flex; flex-direction: column; }
.v2-classic-footer-logo strong { font: 740 18px/1.1 var(--v2-display); }
.v2-classic-footer-logo small { margin-top: 3px; color: #70869a; font-size: 9px; }
.v2-classic-footer-brand p { max-width: 370px; margin: 14px 0 0; color: #8ea2b3; font-size: 12px; line-height: 1.65; }
.v2-classic-footer-meta { color: #72889a; }
.v2-classic-footer-meta strong { color: #b3c2ce; }
.v2-classic-footer-column { display: flex; flex-direction: column; gap: 7px; }
.v2-classic-footer-column a, .v2-classic-footer-contact > a { color: #a8b8c5; font-size: 12px; line-height: 1.45; text-decoration: none; }
.v2-classic-footer-column a:hover, .v2-classic-footer-contact > a:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.v2-classic-footer-social { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; }
.v2-classic-footer-social a { display:inline-flex; align-items:center; min-height:30px; width:auto; padding:0 9px; border:1px solid #263a4b; border-radius:6px; background:#0a1722; color:#86bfe8; font-size:10px; font-weight:720; text-decoration:none; white-space:nowrap; }
.v2-classic-footer-social a:hover { border-color: #42647e; background: #102231; color: #fff; }
.v2-classic-footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-block: 17px; border-top: 1px solid rgba(158,190,216,.09); color: #657c8f; font-size: 10px; }

/* --------------------------------------------------------------------------
   RTL
   -------------------------------------------------------------------------- */
html[dir="rtl"] .v2-nav-links { direction: rtl; }
html[dir="rtl"] .v2-tour-tabs, html[dir="rtl"] .v2-outcome-strip-grid { direction: rtl; }
html[dir="rtl"] .v2-page-note { border-inline-start-color: var(--v2-blue); }
html[dir="rtl"] .v2-showcase-list li, html[dir="rtl"] .v2-feature-list li { padding-inline: 20px 0; }
html[dir="rtl"] .v2-classic-footer-grid, html[dir="rtl"] .v2-classic-footer-bottom { direction: rtl; }
html[dir="rtl"] .v2-classic-footer-brand, html[dir="rtl"] .v2-classic-footer-column, html[dir="rtl"] .v2-classic-footer-contact { text-align: start; }

/* --------------------------------------------------------------------------
   Responsive
   -------------------------------------------------------------------------- */
@media (max-width: 1120px) {
  .v2-nav { grid-template-columns: auto minmax(0,1fr) auto auto auto; padding-inline: 20px; column-gap: 9px; }
  .v2-nav-links a { padding-inline: 7px; font-size: 12px; }
  .v2-brand-copy small { display: none; }
  .v2-language-current { max-width: 78px; }
  .v2-hero-grid { grid-template-columns: minmax(0,.95fr) minmax(350px,1.05fr); gap: 36px; }
  .v2-choice-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .v2-price-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .v2-classic-footer-grid { grid-template-columns: 1.45fr repeat(3,1fr); }
  .v2-classic-footer-brand { grid-column: 1 / -1; }
}

@media (max-width: 900px) {
  .v2-home-privacy-grid { grid-template-columns: 1fr; gap: 28px; }
  .v2-home-privacy-facts { max-width: 720px; }

  .v2-nav { grid-template-columns: auto 1fr auto auto; }
  .v2-nav-links { position: absolute; top: 68px; inset-inline: 16px; display: none; flex-direction: column; align-items: stretch; padding: 8px; border: 1px solid #31495d; border-radius: 10px; background: #091722; box-shadow: var(--v2-shadow); }
  .v2-nav-links.is-open { display: flex; }
  .v2-nav-links a { padding: 12px; font-size: 14px; }
  .v2-menu-button { display: inline-flex; }
  .v2-brand { grid-column: 1; }
  .v2-language { grid-column: 3; }
  .v2-nav-cta { grid-column: 4; }
  .v2-menu-button { grid-column: 2; grid-row: 1; justify-self: end; }
  .v2-hero-grid, .v2-page-hero-grid, .v2-showcase, .v2-custom-split { grid-template-columns: 1fr; }
  .v2-hero-copy { max-width: 760px; }
  .v2-hero-classic-visual { min-height: 280px; }
  .v2-hero-classic-visual img { width: min(280px, 62vw); }
  .v2-tour-panel { grid-template-columns: 1fr; }
  .v2-tour-copy { border-inline-end: 0; border-bottom: 1px solid var(--v2-line); }
  .v2-tour-panel figure { padding: 20px; }
  .v2-tour-panel img { max-height: none; }
  .v2-card-grid, .v2-learning-results, .v2-category-cards, .v2-fact-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .v2-learning-head { grid-template-columns: 1fr; gap: 24px; }
  .v2-privacy-split { grid-template-columns: 1fr; }
  .v2-final-cta-inner { grid-template-columns: 1fr; gap: 24px; }
  .v2-final-cta .v2-actions { justify-content: flex-start; }
  .v2-feature-proof { grid-template-columns: repeat(2,1fr); }
  .v2-tool-row { grid-template-columns: minmax(160px,.7fr) 1fr; }
  .v2-tool-price { grid-column: 2; }
}

@media (max-width: 680px) {
  .v2-home-privacy-proof { padding-block: 38px; }
  .v2-home-privacy-facts { grid-template-columns:1fr; }
  .v2-home-privacy-facts > div { border-inline-end:0; border-bottom:1px solid var(--v2-line); }
  .v2-home-privacy-facts > div:last-child { border-bottom:0; }
  .v2-hero-classic-visual { min-height:0; }

  .v2-shell { width: min(var(--v2-shell), calc(100% - 28px)); }
  .v2-nav { min-height: 62px; padding-inline: 12px; grid-template-columns: auto 1fr auto auto; }
  .v2-nav-links { top: 62px; }
  .v2-brand img { width: 34px; height: 34px; }
  .v2-brand-copy strong { font-size: 15px; }
  .v2-language-button { width: 40px; padding: 0; grid-template-columns: 1fr; justify-items: center; }
  .v2-language-current, .v2-language-chevron { display: none; }
  .v2-language-menu { position: fixed; top: 68px; inset-inline: 12px; width: auto; }
  .v2-nav-cta { min-height: 38px; padding-inline: 11px; font-size: 11.5px; }
  .v2-menu-button { min-height: 38px; padding-inline: 10px; font-size: 12px; }

  .v2-human-hero { padding-block: 48px 42px; }
  .v2-hero-grid { gap: 30px; }
  .v2-hero-copy h1 { font-size: clamp(38px, 12vw, 52px); }
  .v2-lead { font-size: 16px; }
  .v2-actions { align-items: stretch; }
  .v2-actions .v2-button { flex: 1 1 100%; }
  .v2-hero-proof { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .v2-hero-proof > div { padding: 10px 12px; border-inline-end: 0; border-bottom: 1px solid var(--v2-line); }
  .v2-hero-proof > div:first-child { padding-inline-start: 12px; }
  .v2-outcome-strip-grid { grid-template-columns: 1fr; }
  .v2-outcome-strip-grid > div { border-inline-end: 0; border-bottom: 1px solid var(--v2-line); }
  .v2-outcome-strip-grid > div:last-child { border-bottom: 0; }

  .v2-section { padding-block: 56px; }
  .v2-section-tight { padding-block: 42px; }
  .v2-section h2, .v2-final-cta h2 { font-size: 34px; }
  .v2-section-heading { margin-bottom: 28px; }
  .v2-tour-tabs { grid-template-columns: repeat(2,minmax(0,1fr)); border-bottom: 1px solid var(--v2-line); border-radius: 9px; }
  .v2-tour-tabs button:nth-child(2n) { border-inline-end: 0; }
  .v2-tour-tabs button:nth-child(-n+2) { border-bottom: 1px solid var(--v2-line); }
  .v2-tour-panel { margin-top: 10px; border-radius: 10px; }
  .v2-tour-copy { padding: 27px 22px; }
  .v2-tour-copy h3 { font-size: 28px; }
  .v2-tour-panel figure { padding: 14px; }

  .v2-core-pair-grid { grid-template-columns: 1fr; }
  .v2-core-pair-item { padding: 24px 0; }
  .v2-core-pair-item + .v2-core-pair-item { border-inline-start: 0; border-top: 1px solid var(--v2-line); }
  .v2-update-grid, .v2-card-grid, .v2-learning-results, .v2-choice-grid, .v2-price-grid, .v2-category-cards, .v2-fact-grid { grid-template-columns: 1fr; }
  .v2-returning { align-items: flex-start; flex-direction: column; }
  .v2-learning-chips { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; }
  .v2-learning-chips button { flex: 0 0 auto; }

  .v2-page-hero { padding-block: 50px 40px; }
  .v2-page-hero h1 { font-size: 40px; }
  .v2-page-hero p:not(.v2-eyebrow) { font-size: 16px; }
  .v2-info-card { min-height: 0; }
  .v2-feature-band { grid-template-columns: 1fr; gap: 16px; padding-block: 26px; }
  .v2-feature-proof { grid-template-columns: 1fr 1fr; }
  .v2-reassurance-grid { grid-template-columns: 1fr; }
  .v2-reassurance-grid > div { border-inline-end: 0; border-bottom: 1px solid var(--v2-line); }
  .v2-reassurance-grid > div:last-child { border-bottom: 0; }
  .v2-price-card { min-height: 0; }
  .v2-price-card .v2-button { margin-top: 22px; }
  .v2-tool-row { grid-template-columns: 1fr; gap: 7px; padding-block: 18px; }
  .v2-tool-price { grid-column: auto; }
  .v2-custom-item { grid-template-columns: 1fr; gap: 7px; }
  .v2-compare-intro { align-items: flex-start; flex-direction: column; }
  .v2-boundary-band { grid-template-columns: 1fr; }

  .v2-classic-footer-cta { align-items: flex-start; flex-direction: column; }
  .v2-classic-footer-actions { width: 100%; }
  .v2-classic-footer-actions .v2-button { flex: 1; }
  .v2-classic-footer-grid { grid-template-columns: 1fr 1fr; gap: 28px 22px; padding-block: 34px; }
  .v2-classic-footer-brand, .v2-classic-footer-contact { grid-column: 1 / -1; }
  .v2-classic-footer-bottom { align-items: flex-start; flex-direction: column; gap: 5px; }
}

@media (max-width: 460px) {
  .v2-brand-copy { display: none; }
  .v2-nav { grid-template-columns: auto 1fr auto auto; }
  .v2-nav-cta { padding-inline: 9px; }
  .v2-hero-classic-visual { min-height: 220px; }
  .v2-tour-tabs button { min-height: 48px; padding-inline: 10px; font-size: 12px; }
  .v2-feature-proof { grid-template-columns: 1fr; }
  .v2-classic-footer-grid { grid-template-columns: 1fr; }
  .v2-classic-footer-brand, .v2-classic-footer-contact { grid-column: auto; }
  .v2-classic-footer-actions { flex-direction: column; }
  .v2-classic-footer-actions .v2-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* Small structural helpers used by hero/features mockups */
.v2-product-stage,.v2-product-stage-human{min-width:0}
.v2-proof-top{display:flex;align-items:center;gap:6px;padding:0 12px}
.v2-proof-dot{width:7px;height:7px;border-radius:50%;background:#405567}
.v2-proof-address{flex:1;max-width:260px;height:20px;margin-inline-start:7px;border:1px solid #253b4d;border-radius:5px;background:#0a1723}
.v2-proof-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:16px}.v2-proof-rail i{display:block;width:22px;height:22px;border-radius:5px;background:#102637}
.v2-proof-toolbar{align-items:center}.v2-proof-toolbar strong{color:#e8f0f6;font-size:13px}.v2-proof-toolbar span{margin-inline-start:auto;color:#78c592;font-size:10px}
.v2-proof-card{padding:13px}.v2-proof-card b,.v2-proof-card small{display:block}.v2-proof-card b{color:#eaf1f6;font-size:12px}.v2-proof-card small{margin-top:4px;color:#70869a;font-size:9px}
.v2-proof-placeholder{display:block;padding:9px 12px;border-top:1px solid var(--v2-line);color:#667c90;font-size:9px;text-align:end}

/* Footer social links: explicit labels are clearer than cryptic letter icons. */
.v2-classic-footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}
.v2-classic-footer-social a{display:inline-flex;width:auto;height:auto;border:0;border-radius:0;background:none;color:#a8b8c5;font-size:11.5px;font-weight:600;text-decoration:none}
.v2-classic-footer-social a:hover{background:none;color:#fff;text-decoration:underline;text-underline-offset:3px}
.v2-language-icon svg{display:block}

/* Download CTA — product-level action, intentionally stronger than ordinary buttons */
.v2-download-cta {
  position: relative;
  display: inline-grid;
  grid-template-columns: 46px minmax(0,1fr) 28px;
  align-items: center;
  gap: 13px;
  min-width: min(100%, 390px);
  min-height: 68px;
  padding: 10px 14px 10px 11px;
  border: 1px solid rgba(109,194,255,.72);
  border-radius: 13px;
  background: linear-gradient(112deg,#2179e8 0%,#169adf 54%,#14b8ca 100%);
  color: #fff;
  text-decoration: none;
  box-shadow: 0 12px 34px rgba(17,125,211,.28), inset 0 1px 0 rgba(255,255,255,.22);
  overflow: hidden;
  isolation: isolate;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease, border-color .16s ease;
}
.v2-download-cta::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(180deg,rgba(255,255,255,.10),transparent 48%);
  pointer-events: none;
}
.v2-download-cta:hover,
.v2-download-cta:focus-visible {
  color: #fff;
  transform: translateY(-2px);
  border-color: rgba(156,220,255,.95);
  filter: saturate(1.08) brightness(1.035);
  box-shadow: 0 17px 42px rgba(17,125,211,.38), inset 0 1px 0 rgba(255,255,255,.28);
}
.v2-download-cta:active { transform: translateY(0); box-shadow: 0 7px 20px rgba(17,125,211,.25), inset 0 1px 0 rgba(255,255,255,.16); }
.v2-download-os {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 10px;
  background: rgba(255,255,255,.14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10);
}
.v2-download-os svg { width: 23px; height: 23px; }
.v2-download-copy { min-width: 0; display: flex; flex-direction: column; gap: 4px; text-align: start; }
.v2-download-copy strong { font: 760 16px/1.08 var(--v2-display); letter-spacing: -.012em; }
.v2-download-copy small { color: rgba(255,255,255,.83); font-size: 11.5px; font-weight: 620; line-height: 1.2; }
.v2-download-arrow { display: grid; place-items: center; width: 28px; height: 28px; color: rgba(255,255,255,.94); }
.v2-download-arrow svg { width: 23px; height: 23px; }
.v2-download-cta-hero { min-width: min(100%, 430px); min-height: 76px; grid-template-columns: 50px minmax(0,1fr) 30px; padding: 12px 16px 12px 12px; border-radius: 14px; }
.v2-download-cta-hero .v2-download-os { width: 50px; height: 50px; }
.v2-download-cta-hero .v2-download-copy strong { font-size: 17px; }
.v2-download-cta-hero .v2-download-copy small { font-size: 12px; }
.v2-download-cta-medium { min-width: min(100%, 360px); }
.v2-hero-actions { align-items: stretch; gap: 12px; }
.v2-hero-actions > .v2-button-secondary { min-height: 76px; padding-inline: 20px; }
.v2-final-actions { align-items: stretch; }
.v2-final-actions > .v2-button-secondary { min-height: 68px; }
.v2-nav-download { gap: 7px; padding-inline: 14px; background: linear-gradient(110deg,#2179e8,#17a8db); border-color: #48afea; box-shadow: 0 6px 16px rgba(20,131,212,.22), inset 0 1px 0 rgba(255,255,255,.16); }
.v2-nav-download svg { width: 16px; height: 16px; flex: 0 0 16px; }
.v2-nav-download:hover { background: linear-gradient(110deg,#2784ef,#1ab3e2); box-shadow: 0 8px 20px rgba(20,131,212,.30); }

@media (max-width: 720px) {
  .v2-download-cta,
  .v2-download-cta-hero,
  .v2-download-cta-medium { width: 100%; min-width: 0; }
  .v2-hero-actions > .v2-button-secondary,
  .v2-final-actions > .v2-button-secondary { width: 100%; min-height: 50px; }
  .v2-download-cta-hero { min-height: 70px; grid-template-columns: 44px minmax(0,1fr) 26px; padding: 10px 12px 10px 10px; }
  .v2-download-cta-hero .v2-download-os { width: 44px; height: 44px; }
  .v2-download-copy strong { white-space: normal; }
}

/* ========================================================================== 
   FINAL HOME REBUILD — live-site conversion hierarchy + v2 design system
   Scoped to .v2-home-final so internal pages remain unaffected.
   ========================================================================== */
.v2-home-final{background:#07101b}
.v2-home-final .v2-nav{position:relative;z-index:30}
.v2-home-final main{overflow:hidden}

.v2-final-hero{position:relative;isolation:isolate;overflow:hidden;padding:58px 0 54px;background:linear-gradient(180deg,#081522 0%,#07101b 100%);border-bottom:1px solid var(--v2-line)}
.v2-final-hero::before{content:"";position:absolute;z-index:-1;inset:-38% -12% -28%;pointer-events:none;background:radial-gradient(ellipse 62% 62% at 50% 42%,rgba(27,142,217,.21) 0%,rgba(22,112,179,.11) 34%,rgba(12,67,111,.045) 52%,transparent 72%);filter:blur(14px)}
.v2-final-hero-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:clamp(44px,5vw,76px);align-items:center}
.v2-final-hero-brand{min-width:0;text-align:center;max-width:450px;margin-inline:auto}
.v2-final-hero-logo{display:block;width:100%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 34px 70px rgba(0,0,0,.42))}
.v2-final-hero-brand p{max-width:620px;margin:14px auto 0;color:#8398aa;font-size:13px;line-height:1.6}
.v2-final-hero-copy{min-width:0;max-width:780px}.v2-final-hero-copy h1{margin:0;color:#fff;font:790 clamp(48px,5.2vw,74px)/1.01 var(--v2-display);letter-spacing:-.052em}
.v2-final-hero-lead{max-width:740px;margin:20px 0 0;color:#a8bac8;font-size:18px;line-height:1.72}
.v2-final-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.v2-final-hero-actions .v2-download-cta-hero{min-width:min(100%,390px)}
.v2-final-hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:#8096a8;font-size:11.5px}
.v2-final-hero-trust span{display:inline-flex;align-items:center;gap:5px}
.v2-final-hero-trust span::before{content:"";width:5px;height:5px;border-radius:50%;background:#4dcc86;box-shadow:0 0 0 3px rgba(77,204,134,.09)}
.v2-final-hero-trust strong{color:#eef5fa;font-size:12px}

.v2-product-proof{padding:62px 0 76px;background:#06101a;border-bottom:1px solid var(--v2-line)}
.v2-product-proof-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:50px;align-items:end;margin-bottom:28px}
.v2-product-proof-heading h2{margin:0;color:#fff;font:770 clamp(34px,4vw,54px)/1.05 var(--v2-display);letter-spacing:-.043em}
.v2-product-proof-heading>p{margin:0;color:#8fa4b5;font-size:15px;line-height:1.75}
.v2-browser-showcase{margin:0;position:relative;padding:10px;border:1px solid rgba(130,181,218,.22);border-radius:16px;background:linear-gradient(180deg,#0e2131,#081522);box-shadow:0 30px 85px rgba(0,0,0,.43)}
.v2-browser-showcase::before{content:"";display:block;height:26px;border-bottom:1px solid rgba(130,181,218,.12);background:radial-gradient(circle at 18px 13px,#ff6961 0 3px,transparent 4px),radial-gradient(circle at 32px 13px,#f5bd4f 0 3px,transparent 4px),radial-gradient(circle at 46px 13px,#49c75d 0 3px,transparent 4px)}
.v2-browser-showcase img{display:block;width:100%;height:auto;border-radius:9px;background:#06101a}
.v2-browser-showcase figcaption{padding:10px 4px 1px;color:#657c8e;font-size:10px;text-align:end}

.v2-home-differentiators{padding:82px 0;background:#081522;border-bottom:1px solid var(--v2-line)}
.v2-difference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}
.v2-difference-card{position:relative;display:flex;min-width:0;min-height:292px;flex-direction:column;padding:26px;border:1px solid rgba(117,174,211,.16);border-radius:18px;background:linear-gradient(155deg,rgba(14,34,51,.96),rgba(8,22,35,.98));box-shadow:0 18px 46px rgba(0,0,0,.14);color:inherit;text-decoration:none;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
.v2-difference-card::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(93,185,244,.46),transparent);opacity:.66}
.v2-difference-card::after{content:"";position:absolute;inline-size:150px;block-size:150px;inset:-70px -75px auto auto;border-radius:50%;background:radial-gradient(circle,rgba(42,153,225,.15),transparent 68%);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.v2-difference-card:hover{transform:translateY(-4px);border-color:rgba(83,172,228,.42);background:linear-gradient(155deg,rgba(16,39,58,.98),rgba(9,25,39,.98));box-shadow:0 22px 54px rgba(0,0,0,.22)}
.v2-difference-card:hover::after{opacity:1;transform:scale(1.12)}
.v2-difference-card:focus-visible{outline:2px solid #4aaef0;outline-offset:3px}
.v2-difference-number{position:absolute;inset-block-start:22px;inset-inline-end:24px;color:#61849c;font:800 11px/1 var(--v2-font);letter-spacing:.12em}
.v2-difference-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(84,174,230,.28);border-radius:14px;background:linear-gradient(145deg,rgba(24,94,137,.24),rgba(15,53,78,.13));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:#6fc8ff}
.v2-difference-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.v2-difference-copy{margin-top:24px}
.v2-difference-copy h3{margin:0;color:#fff;font:750 21px/1.22 var(--v2-display);letter-spacing:-.026em}
.v2-difference-copy p{margin:11px 0 0;color:#93aabd;font-size:14px;line-height:1.67}
.v2-difference-link{display:inline-flex;align-items:center;margin-top:auto;padding-top:24px;color:#72c8fb;font-size:13px;font-weight:760;transition:color .15s ease,transform .15s ease}
.v2-difference-card:hover .v2-difference-link{color:#a3dcff;transform:translateX(3px)}
[dir="rtl"] .v2-difference-card:hover .v2-difference-link{transform:translateX(-3px)}
.v2-difference-card.is-social{border-color:rgba(67,167,224,.26);background:linear-gradient(155deg,rgba(13,43,61,.98),rgba(8,24,37,.99))}
.v2-difference-card.is-social .v2-difference-icon{border-color:rgba(75,190,233,.34);background:linear-gradient(145deg,rgba(24,126,167,.29),rgba(12,62,83,.18));color:#7ed9ff}
@media(max-width:1050px){.v2-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-difference-card{min-height:250px}}
@media(max-width:640px){.v2-difference-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.v2-difference-card{min-height:0;padding:22px}.v2-difference-copy{margin-top:20px}.v2-difference-link{padding-top:20px}}

.v2-home-social{padding:62px 0;background:linear-gradient(180deg,#07111c,#081725);border-bottom:1px solid var(--v2-line)}
.v2-home-social-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:64px;align-items:center}
.v2-home-social h2,.v2-home-privacy h2,.v2-home-latest h2,.v2-home-faq h2,.v2-final-download h2{margin:0;color:#fff;font:760 clamp(32px,3.7vw,48px)/1.06 var(--v2-display);letter-spacing:-.04em}
.v2-home-social p:not(.v2-eyebrow),.v2-home-privacy-layout>div>p:not(.v2-eyebrow),.v2-home-latest-grid>div>p:not(.v2-eyebrow),.v2-faq-intro>p:not(.v2-eyebrow),.v2-final-download p:not(.v2-eyebrow){max-width:720px;margin:14px 0 0;color:#8ea3b4;line-height:1.7}
.v2-home-social .v2-button{margin-top:20px}
.v2-social-platforms{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--v2-line);border-radius:13px;overflow:hidden;background:#0a1926}
.v2-social-platforms span{display:grid;place-items:center;min-height:92px;padding:12px;border-inline-end:1px solid var(--v2-line);color:#d8e4ec;font:700 12px/1.2 var(--v2-display);text-align:center}
.v2-social-platforms span:last-child{border-inline-end:0}

.v2-home-pricing{padding:84px 0;background:#06101a;border-bottom:1px solid var(--v2-line)}
.v2-home-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}
.v2-home-price-card{position:relative;display:flex;flex-direction:column;min-height:410px;padding:26px;border:1px solid var(--v2-line);border-radius:13px;background:#0a1825;box-shadow:0 16px 40px rgba(0,0,0,.12)}
.v2-home-price-card.is-featured{border-color:rgba(54,147,222,.58);background:linear-gradient(180deg,#102337,#0a1825);box-shadow:inset 0 3px 0 #2f96e2,0 20px 55px rgba(0,0,0,.2)}
.v2-price-label{margin:0 0 9px;color:#64b8ee;font-size:9px;font-weight:850;letter-spacing:.1em}
.v2-home-price-card h3{margin:0;color:#fff;font:750 21px/1.18 var(--v2-display)}
.v2-home-price{margin:18px 0 12px;color:#fff;font:770 36px/1 var(--v2-display);letter-spacing:-.04em}
.v2-home-price small{color:#7f95a8;font:500 11px/1 var(--v2-font);letter-spacing:0}
.v2-home-price-card>p:not(.v2-price-label){margin:0;color:#8fa4b5;font-size:12.5px;line-height:1.55}
.v2-home-price-card ul{display:grid;gap:8px;margin:20px 0 24px;padding:0;list-style:none}
.v2-home-price-card li{position:relative;padding-inline-start:18px;color:#b0bfcb;font-size:11.5px;line-height:1.45}
.v2-home-price-card li::before{content:"✓";position:absolute;inset-inline-start:0;color:#54ce88;font-weight:800}
.v2-home-price-card .v2-button{margin-top:auto;width:100%}
.v2-home-pricing-note{margin:20px auto 0;color:#6f8698;font-size:11px;text-align:center}
.v2-home-pricing-note a{color:#78c4f1;text-decoration:none}.v2-home-pricing-note a:hover{text-decoration:underline}

.v2-home-trust{padding:60px 0;background:#081522;border-bottom:1px solid var(--v2-line)}
.v2-trust-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;border:1px solid var(--v2-line);border-radius:13px;overflow:hidden;background:#091824}
.v2-trust-strip article{padding:23px 16px;border-inline-end:1px solid var(--v2-line);text-align:center}.v2-trust-strip article:last-child{border-inline-end:0}
.v2-trust-strip strong{display:block;color:#87d5a6;font:790 17px/1 var(--v2-display)}
.v2-trust-strip span{display:block;margin-top:8px;color:#95a8b8;font-size:11px;line-height:1.35}

.v2-home-privacy{padding:76px 0;background:#07111c;border-bottom:1px solid var(--v2-line)}
.v2-home-privacy-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:center}
.v2-home-privacy-layout .v2-text-link{display:inline-block;margin-top:16px}
.v2-privacy-points{display:grid;border-top:1px solid var(--v2-line)}
.v2-privacy-points article{padding:21px 0;border-bottom:1px solid var(--v2-line)}
.v2-privacy-points strong{color:#eef5fa;font:720 15px/1.3 var(--v2-display)}
.v2-privacy-points p{margin:6px 0 0;color:#8095a7;font-size:12px;line-height:1.55}

.v2-home-workflow{padding:76px 0;background:#081522;border-bottom:1px solid var(--v2-line)}
.v2-workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0 0;padding:0;border:1px solid var(--v2-line);border-radius:13px;overflow:hidden;list-style:none;background:#091824}
.v2-workflow-steps li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:27px 25px;border-inline-end:1px solid var(--v2-line)}.v2-workflow-steps li:last-child{border-inline-end:0}
.v2-workflow-steps li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #28475e;border-radius:50%;color:#71bff0;font-weight:800;font-size:12px}
.v2-workflow-steps h3{margin:1px 0 7px;color:#fff;font:730 18px/1.2 var(--v2-display)}
.v2-workflow-steps p{margin:0;color:#8ea2b3;font-size:12px;line-height:1.6}

.v2-home-latest{padding:66px 0;background:#06101a;border-bottom:1px solid var(--v2-line)}
.v2-home-latest-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:66px;align-items:center}
.v2-home-latest .v2-button{margin-top:20px}
.v2-latest-links{display:grid;border-top:1px solid var(--v2-line)}
.v2-latest-links a{display:grid;gap:4px;padding:18px 4px;border-bottom:1px solid var(--v2-line);text-decoration:none}
.v2-latest-links strong{color:#edf4f9;font:720 15px/1.25 var(--v2-display)}
.v2-latest-links span{color:#748a9d;font-size:11.5px}.v2-latest-links a:hover strong{color:#81cafa}

.v2-home-faq{padding:80px 0;background:#081522;border-bottom:1px solid var(--v2-line)}
.v2-faq-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:70px;align-items:start}
.v2-faq-intro{position:sticky;top:26px}.v2-faq-intro .v2-text-link{display:inline-block;margin-top:16px}
.v2-faq-list{border-top:1px solid var(--v2-line)}
.v2-faq-list details{border-bottom:1px solid var(--v2-line)}
.v2-faq-list summary{position:relative;padding:20px 44px 20px 0;color:#eef5fa;font:710 15px/1.4 var(--v2-display);cursor:pointer;list-style:none}
.v2-faq-list summary::-webkit-details-marker{display:none}
.v2-faq-list summary::after{content:"+";position:absolute;inset-inline-end:4px;top:17px;color:#6ab9ec;font-size:22px;font-weight:400}.v2-faq-list details[open] summary::after{content:"−"}
.v2-faq-list details p{margin:-3px 0 20px;color:#8ea2b3;font-size:12.5px;line-height:1.7}

.v2-final-download{padding:54px 0;background:linear-gradient(135deg,#0b1d2c,#0b2033 58%,#0a1825)}
.v2-final-download-inner{display:flex;align-items:center;justify-content:space-between;gap:46px}
.v2-final-download-inner>div{max-width:720px}
.v2-final-download .v2-download-cta-final{min-width:min(100%,360px)}

@media(max-width:1100px){
 .v2-final-hero-grid{grid-template-columns:1fr;gap:32px}.v2-final-hero-brand{order:2;max-width:720px;margin:auto}.v2-final-hero-copy{order:1;text-align:center}.v2-final-hero-lead{margin-inline:auto}.v2-final-hero-actions,.v2-final-hero-trust{justify-content:center}
 .v2-product-proof-heading,.v2-home-social-grid,.v2-home-privacy-layout,.v2-home-latest-grid,.v2-faq-layout{grid-template-columns:1fr;gap:34px}
 .v2-home-price-grid{grid-template-columns:repeat(2,1fr)}
 .v2-trust-strip{grid-template-columns:repeat(5,1fr)}
 .v2-faq-intro{position:static}
}
@media(max-width:760px){
 .v2-final-hero{padding:38px 0 34px}.v2-final-hero-copy h1{font-size:clamp(38px,11vw,52px)}.v2-final-hero-actions{flex-direction:column;align-items:stretch}.v2-final-hero-actions .v2-button,.v2-final-hero-actions .v2-download-cta{width:100%}
 .v2-product-proof{padding:46px 0 54px}.v2-product-proof-heading{gap:16px}.v2-browser-showcase{padding:6px;border-radius:11px}.v2-browser-showcase::before{height:20px;background:radial-gradient(circle at 13px 10px,#ff6961 0 2px,transparent 3px),radial-gradient(circle at 24px 10px,#f5bd4f 0 2px,transparent 3px),radial-gradient(circle at 35px 10px,#49c75d 0 2px,transparent 3px)}
 .v2-home-differentiators,.v2-home-pricing,.v2-home-privacy,.v2-home-workflow,.v2-home-faq{padding:56px 0}
 .v2-home-price-grid,.v2-workflow-steps{grid-template-columns:1fr}.v2-workflow-steps li{border-inline-end:0;border-bottom:1px solid var(--v2-line)}.v2-workflow-steps li:last-child{border-bottom:0}
 .v2-social-platforms{grid-template-columns:repeat(2,1fr)}.v2-social-platforms span{min-height:62px;border-bottom:1px solid var(--v2-line)}
 .v2-trust-strip{grid-template-columns:1fr 1fr}.v2-trust-strip article{border-bottom:1px solid var(--v2-line)}
 .v2-final-download-inner{align-items:stretch;flex-direction:column}.v2-final-download .v2-download-cta-final{width:100%}
 .v2-final-hero-brand p{font-size:11px}
}
html[dir="rtl"] .v2-final-hero-copy,html[dir="rtl"] .v2-product-proof-heading,html[dir="rtl"] .v2-home-social-grid,html[dir="rtl"] .v2-home-privacy-layout,html[dir="rtl"] .v2-home-latest-grid,html[dir="rtl"] .v2-faq-layout{text-align:start}
html[dir="rtl"] .v2-faq-list summary{padding:20px 0 20px 44px}
.v2-home-final .v2-classic-footer-cta{display:none}

/* ========================================================================== 
   HERO & PRODUCT MOTION — composed as one scene. The hero glow belongs to the
   full header/hero canvas; the logo itself stays static and confident.
   ========================================================================== */
.v2-final-hero-brand{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.v2-final-hero-logo{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  max-width:450px;
  height:auto;
  margin-inline:auto;
  filter:drop-shadow(0 30px 62px rgba(0,0,0,.38));
  transition:filter .3s ease,transform .3s ease;
}
.v2-final-hero-logo:hover{
  transform:translateY(-2px);
  filter:drop-shadow(0 34px 70px rgba(0,0,0,.44)) drop-shadow(0 0 22px rgba(39,157,232,.10));
}

.v2-browser-showcase{
  isolation:isolate;
  opacity:0;
  transform:translateY(28px) scale(.987);
  transition:opacity .72s ease,transform .84s cubic-bezier(.18,.82,.2,1),border-color .35s ease,box-shadow .35s ease;
}
.v2-browser-showcase::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:8% 5% -4%;
  border-radius:28px;
  background:radial-gradient(ellipse at center,rgba(36,143,218,.18),transparent 68%);
  filter:blur(30px);
  opacity:.5;
  pointer-events:none;
}
.v2-browser-showcase.is-visible{
  opacity:1;
  transform:translateY(0) scale(1);
}
.v2-browser-showcase:hover{
  transform:translateY(-4px) scale(1.002);
  border-color:rgba(116,194,242,.34);
  box-shadow:0 36px 100px rgba(0,0,0,.5),0 0 0 1px rgba(80,177,234,.05);
}

.v2-product-proof-heading{
  opacity:0;
  transform:translateY(14px);
  transition:opacity .58s ease,transform .68s cubic-bezier(.2,.8,.2,1);
}
.v2-product-proof-heading.is-visible{
  opacity:1;
  transform:none;
}

@media (max-width:1100px){
  .v2-final-hero-grid{grid-template-columns:minmax(280px,.76fr) minmax(460px,1.24fr);gap:38px}
  .v2-final-hero-copy h1{font-size:clamp(44px,5.5vw,66px)}
}
@media (max-width:900px){
  .v2-final-hero-grid{grid-template-columns:1fr;gap:32px}
  .v2-final-hero-brand{order:2;max-width:450px}
  .v2-final-hero-copy{order:1;max-width:760px;margin-inline:auto;text-align:center}
  .v2-final-hero-lead{margin-inline:auto}
  .v2-final-hero-actions,.v2-final-hero-trust{justify-content:center}
}
@media (max-width:560px){
  .v2-final-hero{padding:38px 0 34px}
  .v2-final-hero-logo{max-width:min(450px,92vw)}
}
@media (prefers-reduced-motion:reduce){
  .v2-final-hero-logo{transition:none!important}
  .v2-product-proof-heading,
  .v2-browser-showcase{opacity:1!important;transform:none!important;transition:none!important}
}


/* HERO ONLINE-ALIGNMENT PASS — headline emphasis, breathing logo, single CTA */
.v2-final-hero-copy h1{
  display:flex;
  flex-direction:column;
  gap:.05em;
}
.v2-hero-title-line{
  display:block;
  white-space:nowrap;
}
.v2-hero-title-line-secondary{
  color:#f5f9fc;
}
.v2-hero-title-accent{
  display:inline-block;
  color:#60a5fa;
  background:linear-gradient(135deg,#60a5fa,#22d3ee);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.v2-final-hero-actions{
  justify-content:center;
  width:100%;
}
.v2-final-hero-actions .v2-download-cta-hero{
  width:min(100%,430px);
  min-width:0;
  margin-inline:auto;
}
.v2-final-hero-logo{
  animation:v2LogoBreath 5.4s ease-in-out infinite;
  transform-origin:center center;
  will-change:transform,filter;
}
@keyframes v2LogoBreath{
  0%,100%{transform:scale(1);filter:drop-shadow(0 30px 62px rgba(0,0,0,.38))}
  50%{transform:scale(1.018);filter:drop-shadow(0 34px 68px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(34,211,238,.07))}
}
.v2-final-hero-logo:hover{
  transform:scale(1.018);
}
@media (max-width:1180px){
  .v2-hero-title-line{white-space:normal}
}
@media (max-width:900px){
  .v2-final-hero-actions{justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .v2-final-hero-logo{animation:none!important}
}


/* Hero alignment polish — 2026-08-27 */
.v2-final-hero-trust{
  width:min(100%,520px);
  margin:20px auto 0;
  justify-content:center;
  text-align:center;
}
.v2-final-hero-trust span{justify-content:center;}

/* ========================================================================== 
   HOME PRIORITY PASS — product proof always visible, social tools as a product
   pillar, and a quantitative browser-plan comparison.
   ========================================================================== */

/* Product screenshot is proof, not an entrance effect. Keep it visible. */
.v2-product-proof{
  padding:clamp(46px,6vw,78px) 0 clamp(58px,7vw,90px);
  background:linear-gradient(180deg,#07111c 0%,#081522 100%);
  border-bottom:1px solid var(--v2-line);
}
.v2-browser-showcase,
.v2-browser-showcase.is-visible,
.v2-browser-showcase-always{
  opacity:1!important;
  transform:none!important;
  transition:border-color .3s ease,box-shadow .3s ease!important;
}
.v2-browser-showcase-always{
  width:100%;
  margin:0;
  padding:10px;
  border-radius:18px;
  box-shadow:0 34px 100px rgba(0,0,0,.46),0 0 0 1px rgba(76,164,220,.035);
}
.v2-browser-showcase-always img{
  width:100%;
  max-height:none;
  object-fit:contain;
}
.v2-product-proof-details{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);
  gap:clamp(28px,4vw,58px);
  align-items:start;
  margin-top:clamp(25px,3vw,40px);
  padding:0 clamp(4px,1vw,12px);
}
.v2-product-proof-details h2{
  max-width:760px;
  margin:5px 0 0;
  color:#fff;
  font:760 clamp(31px,3.6vw,48px)/1.07 var(--v2-display);
  letter-spacing:-.04em;
}
.v2-product-proof-details>p{
  max-width:610px;
  margin:2px 0 0;
  color:#91a8b9;
  font-size:15px;
  line-height:1.78;
}
/* Legacy heading reveal is intentionally disabled on the home proof block. */
.v2-product-proof-heading{opacity:1!important;transform:none!important;transition:none!important}

/* Social Tools are a first-class product pillar, not a text strip. */
.v2-home-social-priority{
  padding:clamp(70px,8vw,104px) 0;
  background:
    radial-gradient(circle at 14% 18%,rgba(24,119,242,.10),transparent 26%),
    radial-gradient(circle at 85% 80%,rgba(214,41,118,.075),transparent 28%),
    linear-gradient(180deg,#07121d,#081724);
}
.v2-social-priority-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);
  gap:clamp(32px,5vw,72px);
  align-items:end;
  margin-bottom:34px;
}
.v2-social-priority-heading h2{
  max-width:800px;
  margin:6px 0 0;
  color:#fff;
  font:770 clamp(34px,4.1vw,54px)/1.05 var(--v2-display);
  letter-spacing:-.045em;
}
.v2-social-priority-heading>div:last-child>p{
  margin:0;
  color:#91a6b7;
  font-size:15px;
  line-height:1.72;
}
.v2-social-priority-heading .v2-button{margin-top:18px}
.v2-social-tool-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.v2-social-tool-card{
  position:relative;
  min-width:0;
  min-height:250px;
  padding:24px 20px 22px;
  overflow:hidden;
  border:1px solid rgba(132,174,205,.17);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(15,32,47,.96),rgba(8,21,33,.98));
  box-shadow:0 18px 45px rgba(0,0,0,.22);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.v2-social-tool-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  opacity:.9;
}
.v2-social-tool-card.is-facebook::before{background:#1877f2}
.v2-social-tool-card.is-youtube::before{background:#ff0000}
.v2-social-tool-card.is-tiktok::before{background:linear-gradient(90deg,#25f4ee,#fe2c55)}
.v2-social-tool-card.is-instagram::before{background:linear-gradient(90deg,#feda75,#fa7e1e,#d62976,#4f5bd5)}
.v2-social-tool-card.is-x::before{background:#e9eef2}
.v2-social-tool-card:hover{
  transform:translateY(-4px);
  border-color:rgba(132,190,232,.32);
  box-shadow:0 26px 65px rgba(0,0,0,.32);
}
.v2-social-logo{
  display:grid;
  place-items:center;
  width:78px;
  height:78px;
  margin-bottom:28px;
}
.v2-social-logo svg{display:block;width:100%;height:100%;filter:drop-shadow(0 14px 24px rgba(0,0,0,.22))}
.v2-social-tool-card strong{
  display:block;
  color:#f4f8fb;
  font:760 18px/1.15 var(--v2-display);
}
.v2-social-tool-card span{
  display:block;
  margin-top:10px;
  color:#91a6b7;
  font-size:12.5px;
  line-height:1.65;
}
.v2-social-tools-note{
  max-width:980px;
  margin:22px auto 0;
  color:#72899b;
  font-size:11.5px;
  line-height:1.65;
  text-align:center;
}

/* Quantitative plan comparison below the fast-scan cards. */
.v2-plan-comparison-wrap{
  margin-top:38px;
  padding:clamp(22px,3vw,34px);
  border:1px solid rgba(128,170,201,.18);
  border-radius:16px;
  background:#091824;
}
.v2-plan-comparison-heading{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);
  gap:32px;
  align-items:end;
  margin-bottom:20px;
}
.v2-plan-comparison-heading h3{
  margin:5px 0 0;
  color:#fff;
  font:750 clamp(25px,3vw,36px)/1.1 var(--v2-display);
  letter-spacing:-.035em;
}
.v2-plan-comparison-heading>p{
  margin:0;
  color:#849bad;
  font-size:13px;
  line-height:1.7;
}
.v2-plan-table-scroll{
  overflow-x:auto;
  border:1px solid rgba(126,169,201,.14);
  border-radius:12px;
  scrollbar-width:thin;
}
.v2-plan-table{
  width:100%;
  min-width:850px;
  border-collapse:separate;
  border-spacing:0;
  color:#c8d5df;
  font-size:12.5px;
}
.v2-plan-table th,.v2-plan-table td{
  padding:15px 16px;
  border-bottom:1px solid rgba(126,169,201,.12);
  border-inline-end:1px solid rgba(126,169,201,.09);
  text-align:center;
  vertical-align:middle;
}
.v2-plan-table thead th{
  position:sticky;
  top:0;
  background:#0d2030;
  color:#f1f6fa;
  font-weight:760;
  white-space:nowrap;
}
.v2-plan-table th:first-child{
  width:215px;
  text-align:start;
  color:#9eb2c1;
  font-weight:680;
}
.v2-plan-table td:last-child,.v2-plan-table th:last-child{border-inline-end:0}
.v2-plan-table tbody tr:last-child th,.v2-plan-table tbody tr:last-child td{border-bottom:0}
.v2-plan-table .is-featured{background:rgba(35,133,199,.105);color:#e7f5ff}
.v2-plan-table thead .is-featured{background:#12314a;color:#fff}
.v2-plan-comparison-note{
  margin:14px 0 0;
  color:#6e8597;
  font-size:10.5px;
  line-height:1.55;
  text-align:center;
}

@media (max-width:1100px){
  .v2-social-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v2-social-priority-heading,.v2-product-proof-details,.v2-plan-comparison-heading{grid-template-columns:1fr}
}
@media (max-width:720px){
  .v2-product-proof{padding-block:36px 48px}
  .v2-browser-showcase-always{padding:5px;border-radius:11px}
  .v2-product-proof-details{margin-top:22px;gap:14px}
  .v2-social-tool-grid{grid-template-columns:1fr 1fr}
  .v2-social-tool-card{min-height:210px;padding:20px 16px}
  .v2-social-logo{width:62px;height:62px;margin-bottom:21px}
  .v2-plan-comparison-wrap{padding:16px 10px}
}
@media (max-width:460px){
  .v2-social-tool-grid{grid-template-columns:1fr}
  .v2-social-tool-card{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;min-height:0}
  .v2-social-logo{width:58px;height:58px;margin:0}
  .v2-social-tool-card span{margin-top:6px}
}

/* Services: Social Tools use the same platform-led visual language as Home. */
.v2-services-social-tools{background:linear-gradient(180deg,#07131e,#081827)}
.v2-service-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.v2-service-tool-card{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start;min-width:0;padding:24px;border:1px solid rgba(129,172,204,.17);border-radius:16px;background:linear-gradient(180deg,#0d2030,#091724);box-shadow:0 18px 44px rgba(0,0,0,.22);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.v2-service-tool-card:hover{transform:translateY(-3px);border-color:rgba(126,193,239,.3);box-shadow:0 25px 60px rgba(0,0,0,.3)}
.v2-service-tool-logo{display:grid;place-items:center;width:72px;height:72px}
.v2-service-tool-logo svg{width:100%;height:100%;display:block;filter:drop-shadow(0 12px 20px rgba(0,0,0,.22))}
.v2-service-tool-code{border:1px solid #31506a;border-radius:16px;background:#0a1825;color:#75c8f5;font:800 24px/1 var(--v2-display)}
.v2-service-tool-card h3{margin:0;color:#fff;font:750 18px/1.2 var(--v2-display)}
.v2-service-tool-card p{min-height:42px;margin:8px 0 14px;color:#8da4b6;font-size:12.5px;line-height:1.6}
.v2-service-tool-card .v2-tool-price{display:block;margin-bottom:14px;color:#d8ebf6;font-size:13px}
.v2-service-tool-card .v2-button{min-height:38px;padding:8px 13px;font-size:11.5px}
.v2-services-plan-comparison{margin-top:34px}
@media(max-width:980px){.v2-service-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v2-service-tool-grid{grid-template-columns:1fr}.v2-service-tool-card{grid-template-columns:64px 1fr;padding:20px}.v2-service-tool-logo{width:58px;height:58px}}

/* ================================================================
   Conversion polish — Social Tools / plans / lower-page visual rhythm
   2026-08-27
   ================================================================ */

/* Social Tools are a product pillar, not a compact feature grid. */
.v2-home-social-priority{
  padding-block:clamp(84px,8vw,116px);
  background:
    radial-gradient(circle at 18% 16%,rgba(24,119,242,.09),transparent 28%),
    radial-gradient(circle at 82% 22%,rgba(255,0,0,.065),transparent 26%),
    linear-gradient(180deg,#07131f,#081827 58%,#07131f);
}
.v2-social-tool-grid{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:18px;
  margin-top:38px;
}
.v2-social-tool-card{
  min-height:300px;
  padding:30px 27px 27px;
  border-radius:18px;
  isolation:isolate;
}
.v2-social-tool-card:nth-child(-n+3){grid-column:span 2}
.v2-social-tool-card:nth-child(n+4){grid-column:span 3;min-height:270px}
.v2-social-tool-card::after{
  content:"";
  position:absolute;
  width:190px;height:190px;
  inset:auto -75px -95px auto;
  border-radius:50%;
  filter:blur(18px);
  opacity:.12;
  z-index:-1;
  pointer-events:none;
}
.v2-social-tool-card.is-facebook::after{background:#1877f2}
.v2-social-tool-card.is-youtube::after{background:#ff0000}
.v2-social-tool-card.is-tiktok::after{background:linear-gradient(135deg,#25f4ee,#fe2c55)}
.v2-social-tool-card.is-instagram::after{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}
.v2-social-tool-card.is-x::after{background:#e9eef2}
.v2-social-logo{width:94px;height:94px;margin-bottom:31px}
.v2-social-tool-card strong{
  font:790 clamp(23px,2.2vw,29px)/1.08 var(--v2-display);
  letter-spacing:-.025em;
}
.v2-social-tool-card span{margin-top:12px;font-size:13.5px;line-height:1.66;max-width:430px}
.v2-social-tools-note{margin-top:28px;font-size:12px}

/* Pricing cards need distinct hierarchy before the detailed matrix. */
.v2-home-price-grid{gap:18px}
.v2-home-price-card{
  min-height:430px;
  border-radius:16px;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.v2-home-price-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px rgba(0,0,0,.23)}
.v2-home-price-card.is-free{background:linear-gradient(180deg,#0b1925,#081521);border-color:rgba(128,160,183,.18)}
.v2-home-price-card.is-monthly{transform:translateY(-7px);border-color:rgba(68,164,232,.64);box-shadow:inset 0 4px 0 #369ee5,0 27px 65px rgba(0,0,0,.28)}
.v2-home-price-card.is-monthly:hover{transform:translateY(-10px)}
.v2-home-price-card.is-yearly{border-color:rgba(80,203,139,.36);background:linear-gradient(180deg,#0d211f,#091823)}
.v2-home-price-card.is-yearly .v2-price-label{color:#69dc9e}
.v2-home-price-card.is-longterm{border-color:rgba(165,132,231,.3);background:linear-gradient(180deg,#171c2d,#091722)}
.v2-home-price-card.is-longterm .v2-price-label{color:#b7a0ef}
.v2-price-label{
  display:inline-flex;
  align-self:flex-start;
  min-height:25px;
  align-items:center;
  padding:5px 9px;
  margin-bottom:13px;
  border:1px solid currentColor;
  border-radius:999px;
  background:rgba(255,255,255,.025);
  font-size:9px;
  line-height:1;
}
.v2-home-price-card h3{font-size:22px}
.v2-home-price{font-size:40px}

/* Comparison is a buying tool: make it comfortable to scan. */
.v2-plan-comparison-wrap{margin-top:50px;padding:clamp(26px,3.4vw,40px);border-radius:18px;background:linear-gradient(180deg,#0b1b29,#081722)}
.v2-plan-comparison-heading{margin-bottom:25px}
.v2-plan-table{font-size:14px;line-height:1.4}
.v2-plan-table th,.v2-plan-table td{padding:18px 18px}
.v2-plan-table th:first-child{width:245px;font-size:13px;color:#b3c3ce;background:rgba(255,255,255,.014)}
.v2-plan-table tbody tr:nth-child(even) td{background:rgba(255,255,255,.012)}
.v2-plan-table tbody tr:hover td,.v2-plan-table tbody tr:hover th{background-color:rgba(73,154,208,.055)}
.v2-plan-table .is-featured{box-shadow:inset 1px 0 rgba(72,168,234,.12),inset -1px 0 rgba(72,168,234,.12)}
.v2-plan-comparison-note{margin-top:17px;font-size:11.5px}

/* Privacy: each promise is a visual proof block, not a plain text list. */
.v2-home-privacy{background:linear-gradient(180deg,#07111c,#081724)}
.v2-privacy-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border-top:0}
.v2-privacy-points article{
  position:relative;
  min-height:190px;
  padding:62px 22px 22px;
  border:1px solid rgba(114,157,188,.17);
  border-radius:15px;
  background:linear-gradient(180deg,#0d1f2d,#091722);
}
.v2-privacy-points article::before{
  position:absolute;inset:20px auto auto 22px;
  display:grid;place-items:center;
  width:31px;height:31px;
  border:1px solid #31536b;border-radius:9px;
  color:#79c9f5;background:#0b1a27;
  font:800 13px/1 var(--v2-display);
}
.v2-privacy-points article:nth-child(1)::before{content:"L"}
.v2-privacy-points article:nth-child(2)::before{content:"●";color:#6ed89c}
.v2-privacy-points article:nth-child(3)::before{content:"≠";color:#a9c9ef}
.v2-privacy-points strong{font-size:16px}
.v2-privacy-points p{font-size:12.5px;line-height:1.62}

/* Three-step workflow reads as one connected sequence. */
.v2-workflow-steps{position:relative;overflow:visible;background:transparent;border:0;gap:18px}
.v2-workflow-steps::before{content:"";position:absolute;top:46px;inset-inline:13%;height:1px;background:linear-gradient(90deg,transparent,#31536b 12%,#31536b 88%,transparent);z-index:0}
.v2-workflow-steps li{position:relative;z-index:1;display:block;padding:28px 25px;border:1px solid var(--v2-line)!important;border-radius:15px;background:#091824;text-align:center}
.v2-workflow-steps li>span{width:48px;height:48px;margin:0 auto 18px;border:1px solid #3e6883;background:#0c1f2e;color:#8cd3fa;font-size:15px;box-shadow:0 0 0 7px #081522}
.v2-workflow-steps h3{font-size:19px}
.v2-workflow-steps p{font-size:12.5px}

/* What’s New: stronger cards so the lower page does not visually collapse. */
.v2-latest-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border-top:0}
.v2-latest-links a{min-height:150px;padding:22px;border:1px solid var(--v2-line);border-radius:14px;background:linear-gradient(180deg,#0d1f2e,#091722)}
.v2-latest-links a::before{content:"";display:block;width:30px;height:3px;margin-bottom:20px;border-radius:99px;background:linear-gradient(90deg,#60a5fa,#22d3ee)}
.v2-latest-links strong{font-size:16px}.v2-latest-links span{font-size:12px;line-height:1.55}

/* Same improved readability for Services comparison/tool cards. */
.v2-services-plan-comparison .v2-plan-table{font-size:14px}
.v2-service-tool-card{padding:27px;grid-template-columns:92px 1fr}
.v2-service-tool-logo{width:84px;height:84px}
.v2-service-tool-card h3{font-size:21px}
.v2-service-tool-card p{font-size:13px}

@media(max-width:1100px){
  .v2-social-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v2-social-tool-card:nth-child(n){grid-column:auto;min-height:270px}
  .v2-privacy-points{grid-template-columns:1fr}
  .v2-latest-links{grid-template-columns:1fr}
}
@media(max-width:720px){
  .v2-social-tool-grid{grid-template-columns:1fr}
  .v2-social-tool-card{min-height:0;display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:center;padding:23px 20px}
  .v2-social-logo{width:70px;height:70px;margin:0}
  .v2-home-price-card.is-monthly,.v2-home-price-card.is-monthly:hover{transform:none}
  .v2-plan-table{font-size:13px}
  .v2-plan-table th,.v2-plan-table td{padding:15px 14px}
  .v2-workflow-steps::before{display:none}
  .v2-service-tool-card{grid-template-columns:68px 1fr}.v2-service-tool-logo{width:62px;height:62px}
}

/* ================================================================
   Final lower-page polish — 2026-08-27
   Balanced Social Tools, buying hierarchy, compact trust/privacy,
   simplified updates and stronger footer legibility.
   ================================================================ */

/* Social Tools: a balanced 3x2 product wall on desktop. */
.v2-home-social-priority .v2-social-priority-heading{
  align-items:end;
  gap:clamp(28px,5vw,72px);
}
.v2-home-social-priority .v2-social-priority-heading h2{
  max-width:720px;
  font-size:clamp(32px,4vw,50px);
}
.v2-home-social-priority .v2-social-priority-heading>div:last-child p{
  max-width:580px;
  font-size:15px;
  line-height:1.72;
}
.v2-social-tool-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.v2-social-tool-card:nth-child(n){
  grid-column:auto;
  min-height:300px;
}
.v2-social-tool-card.is-automation::before{
  background:linear-gradient(90deg,#60a5fa,#22d3ee);
}
.v2-social-tool-card.is-automation::after{
  background:linear-gradient(135deg,#60a5fa,#22d3ee);
}
.v2-social-logo-automation{filter:drop-shadow(0 12px 26px rgba(34,211,238,.11));}

/* Pricing: make Yearly the clearest value choice while Monthly remains familiar. */
.v2-home-price-card.is-monthly{
  transform:translateY(-3px);
  border-color:rgba(68,164,232,.42);
  box-shadow:inset 0 3px 0 rgba(54,158,229,.82),0 22px 50px rgba(0,0,0,.22);
}
.v2-home-price-card.is-monthly:hover{transform:translateY(-6px)}
.v2-home-price-card.is-yearly{
  position:relative;
  transform:translateY(-9px) scale(1.015);
  z-index:2;
  border-color:rgba(74,218,142,.72);
  background:linear-gradient(180deg,#102820 0%,#0a1d20 52%,#091722 100%);
  box-shadow:inset 0 4px 0 #45d98c,0 30px 74px rgba(0,0,0,.30),0 0 0 1px rgba(69,217,140,.08);
}
.v2-home-price-card.is-yearly:hover{transform:translateY(-12px) scale(1.015)}
.v2-home-price-card.is-yearly .v2-price-label{
  color:#87ebb4;
  background:rgba(69,217,140,.09);
  border-color:rgba(135,235,180,.55);
}
.v2-home-price-card.is-yearly .v2-button{
  border-color:#45d98c;
  background:#45d98c;
  color:#04120b;
  font-weight:820;
}
.v2-home-price-card.is-yearly .v2-button:hover{background:#5ee5a0;border-color:#5ee5a0;color:#031109}

/* Comparison matrix: decision-grade readability. */
.v2-plan-comparison-wrap{padding:clamp(30px,4vw,46px);}
.v2-plan-comparison-heading h3{font-size:clamp(25px,2.8vw,34px);}
.v2-plan-comparison-heading>p{font-size:14px;line-height:1.68;}
.v2-plan-table{font-size:15px;line-height:1.45;}
.v2-plan-table th,.v2-plan-table td{padding:20px 20px;}
.v2-plan-table th:first-child{width:265px;font-size:14px;font-weight:760;color:#c4d2dc;}
.v2-plan-table thead th{font-size:13px;letter-spacing:.01em;}
.v2-plan-table thead th:nth-child(4),
.v2-plan-table tbody td:nth-child(4){
  background:rgba(69,217,140,.045);
  box-shadow:inset 1px 0 rgba(69,217,140,.15),inset -1px 0 rgba(69,217,140,.15);
}
.v2-plan-table thead th:nth-child(4){color:#89e8b3;}

/* Trust: less vertical dead space, stronger facts. */
.v2-home-trust{padding:46px 0 50px;}
.v2-home-trust .v2-section-heading{margin-bottom:22px;}
.v2-trust-strip{margin-top:0;border-radius:15px;background:linear-gradient(180deg,#0b1a27,#081621);}
.v2-trust-strip article{padding:25px 15px;}
.v2-trust-strip strong{font-size:21px;letter-spacing:-.02em;}
.v2-trust-strip span{font-size:12px;line-height:1.4;}

/* Privacy: compact two-column composition with stronger proof density. */
.v2-home-privacy{padding-block:58px;}
.v2-home-privacy-layout{
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.55fr);
  gap:clamp(34px,5vw,72px);
  align-items:center;
}
.v2-home-privacy-layout>div:first-child h2{font-size:clamp(30px,3.5vw,44px);}
.v2-home-privacy-layout>div:first-child>p{font-size:14px;line-height:1.72;max-width:470px;}
.v2-privacy-points article{min-height:168px;padding:58px 20px 20px;}

/* Workflow: stronger sequence markers without making the section taller. */
.v2-home-workflow{padding-block:62px;}
.v2-workflow-steps li{padding:25px 23px 27px;}
.v2-workflow-steps li>span{
  width:52px;height:52px;
  font-size:17px;
  border-color:#4a7895;
  background:linear-gradient(180deg,#102a3c,#0a1d2a);
  box-shadow:0 0 0 7px #081522,0 12px 30px rgba(0,0,0,.16);
}
.v2-workflow-steps::before{top:48px;background:linear-gradient(90deg,transparent,#47718c 12%,#47718c 88%,transparent);}

/* What's New: one compact update panel, not three competing cards. */
.v2-home-latest{padding-block:58px;background:#081522;}
.v2-home-latest-grid{
  grid-template-columns:minmax(260px,.78fr) minmax(0,1.4fr);
  gap:clamp(34px,5vw,70px);
  align-items:center;
}
.v2-latest-links{
  display:flex;
  flex-direction:column;
  gap:0;
  overflow:hidden;
  border:1px solid var(--v2-line);
  border-radius:15px;
  background:linear-gradient(180deg,#0c1e2d,#091722);
}
.v2-latest-links a{
  min-height:auto;
  padding:18px 21px;
  border:0;
  border-bottom:1px solid var(--v2-line);
  border-radius:0;
  background:transparent;
}
.v2-latest-links a:last-child{border-bottom:0;}
.v2-latest-links a::before{display:none;}
.v2-latest-links a:hover{background:rgba(67,151,207,.055);}
.v2-latest-links strong{font-size:15px;}
.v2-latest-links span{margin-top:4px;font-size:12px;}

/* Footer: old structure, slightly stronger type and scanning. */
.v2-classic-footer-grid{gap:34px;padding-block:48px;}
.v2-classic-footer h3{font-size:14px;margin-bottom:15px;}
.v2-classic-footer-logo strong{font-size:20px;}
.v2-classic-footer-logo small{font-size:10.5px;}
.v2-classic-footer-brand p{font-size:13px;line-height:1.68;}
.v2-classic-footer-column{gap:8px;}
.v2-classic-footer-column a,.v2-classic-footer-contact>a{font-size:13px;line-height:1.5;}
.v2-classic-footer-social a{font-size:12.5px;line-height:1.45;}
.v2-classic-footer-bottom{font-size:11px;}

@media(max-width:1100px){
  .v2-social-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v2-home-price-card.is-yearly,.v2-home-price-card.is-yearly:hover{transform:none;}
  .v2-home-latest-grid,.v2-home-privacy-layout{grid-template-columns:1fr;}
}
@media(max-width:720px){
  .v2-social-tool-grid{grid-template-columns:1fr;}
  .v2-home-social-priority .v2-social-priority-heading h2{font-size:34px;}
  .v2-plan-table{font-size:13.5px;}
  .v2-plan-table th,.v2-plan-table td{padding:16px 14px;}
  .v2-home-trust{padding-block:40px;}
  .v2-home-privacy,.v2-home-workflow,.v2-home-latest{padding-block:48px;}
}

/* ================================================================
   Decision clarity polish — 2026-08-27
   Align visual emphasis with verified commercial facts.
   ================================================================ */
.v2-social-card-link{
  display:inline-flex;
  align-items:center;
  margin-top:18px;
  color:#79c9f5;
  font-size:12px;
  font-weight:760;
  text-decoration:none;
}
.v2-social-card-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.v2-social-tool-card>div:last-child{display:flex;min-height:100%;flex-direction:column;align-items:flex-start}
.v2-social-tool-card>div:last-child .v2-social-card-link{margin-top:auto;padding-top:18px}

/* Yearly is the verified value highlight; Monthly stays intentionally neutral. */
.v2-home-price-card.is-monthly{transform:none;border-color:rgba(68,164,232,.28);box-shadow:0 18px 44px rgba(0,0,0,.18)}
.v2-home-price-card.is-monthly:hover{transform:translateY(-3px)}
.v2-plan-table .is-featured{background:rgba(69,217,140,.055);color:#e9fff2;box-shadow:inset 1px 0 rgba(69,217,140,.16),inset -1px 0 rgba(69,217,140,.16)}
.v2-plan-table thead .is-featured{background:#123527;color:#9af0be}
.v2-plan-table th:first-child{
  position:sticky;
  inset-inline-start:0;
  z-index:2;
  background:#0b1c29;
  box-shadow:1px 0 0 rgba(126,169,201,.12);
}
.v2-plan-table thead th:first-child{z-index:4;background:#0d2030}
.v2-plan-table tbody tr:hover th:first-child{background:#0d2232}
@media(max-width:720px){
  .v2-social-card-link{font-size:11.5px}
  .v2-plan-table th:first-child{width:190px;min-width:190px}
}

/* ================================================================
   Services decision paths — hierarchy-first conversion layout
   Primary: Browser + Productivity. Secondary: Development + Free tools.
   ================================================================ */
.v2-services-path-section{
  position:relative;
  overflow:hidden;
  padding-block:clamp(72px,7vw,104px);
  background:
    radial-gradient(circle at 10% 20%,rgba(47,150,219,.11),transparent 30%),
    radial-gradient(circle at 88% 20%,rgba(34,211,238,.07),transparent 30%),
    linear-gradient(180deg,#07131f 0%,#081722 52%,#07131e 100%);
}
.v2-services-path-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(130,191,229,.025) 50%,transparent);
}
.v2-services-path-section>.v2-shell{position:relative;z-index:1}
.v2-services-path-head{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);
  gap:clamp(36px,6vw,90px);
  align-items:end;
  margin-bottom:38px;
}
.v2-services-path-head .v2-section-heading{margin:0}
.v2-services-path-head h2{max-width:760px;font-size:clamp(38px,4.4vw,58px);letter-spacing:-.035em}
.v2-services-path-intro{max-width:580px;margin:0 0 7px;color:#a3b6c5;font-size:15.5px;line-height:1.72}

.v2-path-primary-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}
.v2-path-secondary-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin-top:16px;
}
.v2-path-card{
  position:relative;
  isolation:isolate;
  display:grid;
  min-width:0;
  overflow:hidden;
  color:#dce8f1;
  text-decoration:none;
  border:1px solid rgba(126,172,204,.17);
  background:#0a1925;
  box-shadow:0 18px 46px rgba(0,0,0,.2);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.v2-path-card::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:280px;
  height:280px;
  inset:auto -110px -160px auto;
  border-radius:50%;
  opacity:.14;
  filter:blur(26px);
  pointer-events:none;
}
.v2-path-card:hover{
  transform:translateY(-3px);
  border-color:rgba(113,195,246,.38);
  box-shadow:0 26px 64px rgba(0,0,0,.28);
}
.v2-path-card:focus-visible{outline:2px solid #58c8ff;outline-offset:3px}
.v2-path-card-primary{
  grid-template-columns:82px minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  min-height:244px;
  padding:32px;
  border-radius:20px;
}
.v2-path-card-secondary{
  grid-template-columns:58px minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  min-height:144px;
  padding:23px 24px;
  border-radius:16px;
  background:rgba(9,24,36,.82);
  box-shadow:none;
}
.v2-path-card.is-browser{border-color:rgba(74,165,226,.36);background:linear-gradient(145deg,#10283c 0%,#0a1927 62%,#081521 100%)}
.v2-path-card.is-browser::before{background:#319fdf}
.v2-path-card.is-tools{border-color:rgba(34,211,238,.30);background:linear-gradient(145deg,#0d2930 0%,#0a1b25 64%,#08161f 100%)}
.v2-path-card.is-tools::before{background:linear-gradient(135deg,#1877f2 0%,#22d3ee 46%,#fe2c55 100%)}
.v2-path-card.is-development::before{background:#8e7ce8}
.v2-path-card.is-free-tools::before{background:#4fd690}

.v2-path-icon{
  display:grid;
  place-items:center;
  width:76px;
  height:76px;
  border:1px solid rgba(108,174,215,.34);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(18,49,70,.95),rgba(10,28,42,.95));
  color:#87d8ff;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.18);
}
.v2-path-card-secondary .v2-path-icon{width:54px;height:54px;border-radius:15px}
.v2-path-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v2-path-card-secondary .v2-path-icon svg{width:25px;height:25px}
.is-tools .v2-path-icon{color:#7cebf2;border-color:rgba(75,192,203,.4)}
.is-development .v2-path-icon{color:#c0b5ff;border-color:rgba(139,120,219,.42)}
.is-free-tools .v2-path-icon{color:#7ee2aa;border-color:rgba(75,190,125,.38)}

.v2-path-body{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.v2-path-kicker{margin:0 0 10px;color:#78cdf8;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.v2-path-card strong{display:block;color:#fff;font:780 clamp(22px,2.2vw,30px)/1.1 var(--v2-display);letter-spacing:-.028em}
.v2-path-card-secondary strong{font-size:clamp(19px,1.6vw,23px)}
.v2-path-card small{display:block;max-width:560px;margin-top:11px;color:#97adbd;font-size:13.5px;line-height:1.62}
.v2-path-card-secondary small{margin-top:7px;font-size:12.5px;line-height:1.55}
.v2-path-meta{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(132,178,207,.12);color:#7593a7;font-size:11.5px;line-height:1.45}

.v2-path-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border:1px solid rgba(107,184,232,.3);
  border-radius:10px;
  background:rgba(7,19,29,.55);
  color:#9bdbff;
  font-size:12.5px;
  font-weight:800;
  white-space:nowrap;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.v2-path-card:hover .v2-path-cta{border-color:rgba(108,200,255,.55);background:rgba(34,151,216,.13);color:#d6f2ff}
.v2-path-card.is-tools:hover .v2-path-cta{background:rgba(34,211,238,.1)}

html[dir="rtl"] .v2-path-body{align-items:flex-start;text-align:right}
html[dir="rtl"] .v2-path-card{direction:rtl}
html[dir="rtl"] .v2-path-card .v2-path-cta{direction:rtl}

@media(max-width:1080px){
  .v2-path-card-primary{grid-template-columns:72px minmax(0,1fr);align-items:start}
  .v2-path-card-primary .v2-path-cta{grid-column:2;justify-self:start;margin-top:2px}
}
@media(max-width:900px){
  .v2-services-path-head{grid-template-columns:1fr;gap:16px}
  .v2-path-primary-grid,.v2-path-secondary-grid{grid-template-columns:1fr}
  .v2-path-card-primary{min-height:0}
}
@media(max-width:620px){
  .v2-services-path-section{padding-block:56px}
  .v2-services-path-head h2{font-size:clamp(32px,10vw,44px)}
  .v2-path-card-primary,.v2-path-card-secondary{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:21px;border-radius:15px}
  .v2-path-card-primary .v2-path-icon,.v2-path-card-secondary .v2-path-icon{width:50px;height:50px;border-radius:14px}
  .v2-path-card-primary .v2-path-icon svg,.v2-path-card-secondary .v2-path-icon svg{width:24px;height:24px}
  .v2-path-card strong,.v2-path-card-secondary strong{font-size:20px}
  .v2-path-card small,.v2-path-card-secondary small{font-size:12.5px}
  .v2-path-meta{margin-top:13px;padding-top:11px;font-size:11px}
  .v2-path-card .v2-path-cta,.v2-path-card-primary .v2-path-cta{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:2px}
}
@media(prefers-reduced-motion:reduce){.v2-path-card{transition:none}.v2-path-card:hover{transform:none}}

/* ========================================================================== 
   Header edge alignment — brand to viewport left, actions to viewport right
   Desktop navigation stays mathematically centered in the viewport.
   ========================================================================== */
@media (min-width: 901px) {
  .v2-nav {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 68px;
    padding-inline: clamp(18px, 1.65vw, 32px);
    column-gap: 12px;
  }

  .v2-brand {
    flex: 0 0 auto;
    margin-inline-end: auto;
  }

  .v2-nav-links {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    max-width: min(58vw, 760px);
    z-index: 1;
  }

  .v2-language {
    flex: 0 0 auto;
    margin-inline-start: auto;
    z-index: 3;
  }

  .v2-nav-cta {
    flex: 0 0 auto;
    z-index: 3;
  }

  .v2-menu-button {
    display: none;
  }

  /* Keep the requested physical placement even on RTL pages. */
  html[dir="rtl"] .v2-nav {
    direction: ltr;
  }
  html[dir="rtl"] .v2-brand,
  html[dir="rtl"] .v2-language,
  html[dir="rtl"] .v2-nav-cta {
    direction: rtl;
  }
  html[dir="rtl"] .v2-nav-links {
    direction: rtl;
  }
}

@media (min-width: 901px) and (max-width: 1120px) {
  .v2-nav {
    padding-inline: 16px;
    column-gap: 8px;
  }
  .v2-nav-links {
    max-width: 56vw;
  }
  .v2-nav-links a {
    padding-inline: 6px;
    font-size: 11.5px;
  }
  .v2-language-button {
    min-width: 98px;
    padding-inline: 10px;
  }
  .v2-nav-download {
    padding-inline: 12px;
  }
}

/* --------------------------------------------------------------------------
   Footer edge alignment — full-width desktop composition
   Match the global header rule: brand anchors left, contact anchors right,
   while the information columns distribute across the available viewport.
   -------------------------------------------------------------------------- */
@media (min-width: 1121px) {
  .v2-classic-footer > .v2-shell {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-inline: clamp(28px, 3.2vw, 64px);
  }

  .v2-classic-footer-cta {
    padding-block: 27px;
  }

  .v2-classic-footer-grid {
    grid-template-columns:
      minmax(300px, 1.55fr)
      minmax(120px, .72fr)
      minmax(120px, .72fr)
      minmax(135px, .8fr)
      minmax(135px, .8fr)
      minmax(190px, 1fr);
    column-gap: clamp(26px, 2.7vw, 58px);
    row-gap: 30px;
    padding-block: 42px;
  }

  .v2-classic-footer-brand {
    justify-self: start;
    max-width: 430px;
  }

  .v2-classic-footer-contact {
    justify-self: end;
    min-width: 190px;
  }

  .v2-classic-footer-bottom {
    padding-block: 17px;
  }
}

@media (min-width: 1500px) {
  .v2-classic-footer > .v2-shell {
    padding-inline: clamp(40px, 4vw, 88px);
  }

  .v2-classic-footer-grid {
    column-gap: clamp(34px, 3vw, 72px);
  }
}

/* ========================================================================== 
   Arabic typography — local Cairo vendor font
   Run `npm run vendor:cairo` once to create /site_files/fonts/Cairo-Variable.ttf.
   ========================================================================== */
@font-face {
  font-family: "SB Cairo";
  src: url("/fonts/Cairo-Variable.ttf") format("truetype");
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
}

html[lang="ar"],
html[lang="Ar"],
html[dir="rtl"] {
  --v2-font: "SB Cairo", Cairo, "Segoe UI Variable Text", "Segoe UI", Tahoma, Arial, sans-serif;
  --v2-display: "SB Cairo", Cairo, "Segoe UI Variable Display", "Segoe UI", Tahoma, Arial, sans-serif;
}

html[dir="rtl"] body.v2-site {
  font-family: var(--v2-font);
  letter-spacing: 0;
}

html[dir="rtl"] .v2-brand-copy strong,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .v2-button,
html[dir="rtl"] .v2-nav-links a,
html[dir="rtl"] .v2-language-button {
  font-family: var(--v2-display);
}

/* Global RTL shell discipline: physical shell anchors stay fixed while text
   inside each control follows Arabic reading direction. */
@media (min-width: 901px) {
  html[dir="rtl"] .v2-nav {
    direction: ltr;
  }
  html[dir="rtl"] .v2-brand {
    order: 0;
    direction: ltr;
    text-align: left;
  }
  html[dir="rtl"] .v2-brand-copy {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .v2-nav-links {
    direction: rtl;
  }
  html[dir="rtl"] .v2-language,
  html[dir="rtl"] .v2-nav-cta {
    direction: rtl;
  }
}

@media (max-width: 900px) {
  html[dir="rtl"] .v2-nav {
    direction: ltr;
  }
  html[dir="rtl"] .v2-brand-copy,
  html[dir="rtl"] .v2-language,
  html[dir="rtl"] .v2-nav-cta,
  html[dir="rtl"] .v2-menu-button {
    direction: rtl;
  }
  html[dir="rtl"] .v2-nav-links {
    direction: rtl;
    text-align: right;
  }
}


/* ==========================================================================
   Unified Arabic shell polish — stable physical header edges + readable RTL.
   ========================================================================== */
@media (min-width: 901px) {
  html[dir="rtl"] .v2-nav { direction:ltr; }
  html[dir="rtl"] .v2-brand { direction:ltr; text-align:left; }
  html[dir="rtl"] .v2-brand-copy { direction:rtl; text-align:right; }
  html[dir="rtl"] .v2-nav-links { direction:ltr; gap:4px; }
  html[dir="rtl"] .v2-nav-links a { direction:rtl; unicode-bidi:plaintext; white-space:nowrap; padding-inline:9px; }
  html[dir="rtl"] .v2-language,
  html[dir="rtl"] .v2-nav-cta { direction:rtl; }
  html[dir="rtl"] .v2-language-button { min-width:112px; }
}
html[dir="rtl"] .v2-classic-footer { direction:rtl; }
html[dir="rtl"] .v2-classic-footer-grid { direction:rtl; }
html[dir="rtl"] .v2-classic-footer-brand,
html[dir="rtl"] .v2-classic-footer-column,
html[dir="rtl"] .v2-classic-footer-contact { text-align:right; }
html[dir="rtl"] .v2-classic-footer-logo { justify-content:flex-start; }
html[dir="rtl"] .v2-classic-footer-social { align-items:flex-start; }
html[dir="rtl"] .v2-classic-footer-bottom { direction:rtl; }

/* Affiliate RTL: keep numbers/URLs readable while translating the composition. */
html[dir="rtl"] .partner-v2,
html[dir="rtl"] .partner-v2 button,
html[dir="rtl"] .partner-v2 textarea { font-family:var(--v2-font); }
html[dir="rtl"] .partner-hero-copy,
html[dir="rtl"] .partner-dashboard-head,
html[dir="rtl"] .partner-section-head,
html[dir="rtl"] .partner-final-cta-inner { text-align:right; }
html[dir="rtl"] .partner-link-input { direction:ltr; text-align:left; font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif; }
html[dir="rtl"] .partner-field-heading,
html[dir="rtl"] .partner-inspector-toolbar,
html[dir="rtl"] .partner-section-head-split,
html[dir="rtl"] .partner-final-cta-inner { direction:rtl; }
html[dir="rtl"] .partner-process,
html[dir="rtl"] .partner-earning-grid,
html[dir="rtl"] .partner-proof-list,
html[dir="rtl"] .partner-level-track { direction:rtl; }
html[dir="rtl"] .partner-calc-flow { direction:rtl; }
html[dir="rtl"] .partner-calc-flow > b { transform:scaleX(-1); }

/* ========================================================================== 
   Arabic visual polish — unified physical shell across locales
   Keep the same viewport anchors as English; only inner text is RTL.
   ========================================================================== */
@media (min-width: 901px) {
  html[dir="rtl"] .v2-nav {
    min-height: 72px;
    padding-inline: clamp(22px, 2vw, 38px);
  }
  html[dir="rtl"] .v2-nav-links {
    direction: ltr;
    gap: 8px;
    max-width: min(62vw, 860px);
  }
  html[dir="rtl"] .v2-nav-links a {
    direction: rtl;
    font-size: 13px;
    font-weight: 760;
    line-height: 1.15;
    padding: 9px 10px;
  }
  html[dir="rtl"] .v2-language-button {
    min-width: 116px;
  }
  html[dir="rtl"] .v2-brand-copy small {
    font-size: 10.5px;
    line-height: 1.25;
  }
}

@media (min-width: 1121px) {
  /* Physical footer structure stays identical to English. */
  html[dir="rtl"] .v2-classic-footer-grid {
    direction: ltr;
  }
  html[dir="rtl"] .v2-classic-footer-brand {
    justify-self: start;
  }
  html[dir="rtl"] .v2-classic-footer-contact {
    justify-self: end;
  }
  html[dir="rtl"] .v2-classic-footer-brand,
  html[dir="rtl"] .v2-classic-footer-column,
  html[dir="rtl"] .v2-classic-footer-contact {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .v2-classic-footer-logo {
    direction: ltr;
    justify-content: flex-start;
  }
  html[dir="rtl"] .v2-classic-footer-logo > span {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .v2-classic-footer-bottom {
    direction: ltr;
  }
  html[dir="rtl"] .v2-classic-footer-bottom > span {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .v2-classic-footer-cta {
    direction: ltr;
  }
  html[dir="rtl"] .v2-classic-footer-cta > div:first-child {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .v2-classic-footer-actions {
    direction: rtl;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  html[dir="rtl"] .v2-nav-links { gap: 2px; max-width: 58vw; }
  html[dir="rtl"] .v2-nav-links a { font-size: 11.5px; padding-inline: 6px; }
  html[dir="rtl"] .v2-language-button { min-width: 102px; }
}

/* ========================================================================== 
   Global shell action-group polish — language + download stay together.
   ========================================================================== */
.v2-nav-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex:0 0 auto;
  min-width:max-content;
}

@media (min-width:901px){
  .v2-nav{
    min-height:72px;
    padding-inline:clamp(22px,2.1vw,42px);
  }
  .v2-brand{
    margin-inline-end:auto;
  }
  .v2-nav-actions{
    margin-inline-start:0;
    z-index:3;
  }
  .v2-language{
    margin-inline-start:0;
  }
  .v2-brand img{
    width:46px;
    height:46px;
  }
  .v2-brand-copy strong{
    font-size:15px;
  }
  .v2-brand-copy small{
    font-size:10.5px;
  }
  .v2-language-button,
  .v2-nav-download{
    min-height:42px;
  }
  .v2-language-button{
    min-width:118px;
    padding-inline:13px;
  }
  .v2-nav-download{
    padding-inline:16px;
  }
  html[dir="rtl"] .v2-nav-actions{
    direction:ltr;
  }
  html[dir="rtl"] .v2-language,
  html[dir="rtl"] .v2-nav-cta{
    direction:rtl;
  }
  html[dir="rtl"] .v2-language-button{
    min-width:122px;
  }
  html[dir="rtl"] .v2-nav-links{
    gap:6px;
  }
  html[dir="rtl"] .v2-nav-links a{
    font-size:13px;
    padding-inline:10px;
  }
}

@media (max-width:900px){
  .v2-nav-actions{
    grid-column:3 / 5;
    justify-self:end;
    gap:7px;
  }
  .v2-language,
  .v2-nav-cta{
    grid-column:auto;
  }
}

@media (max-width:620px){
  .v2-nav-actions{gap:6px}
  .v2-nav-download{padding-inline:10px}
}

/* Footer readability: keep full-width composition but give Arabic copy a
   stronger typographic floor so it does not visually collapse on large pages. */
html[dir="rtl"] .v2-classic-footer-column strong,
html[dir="rtl"] .v2-classic-footer-contact strong{
  font-size:13px;
  line-height:1.5;
}
html[dir="rtl"] .v2-classic-footer-column a,
html[dir="rtl"] .v2-classic-footer-contact a,
html[dir="rtl"] .v2-classic-footer-brand p,
html[dir="rtl"] .v2-classic-footer-brand small{
  font-size:12px;
  line-height:1.75;
}
@media (min-width:1121px){
  html[dir="rtl"] .v2-classic-footer-grid{
    column-gap:clamp(30px,2.8vw,62px);
  }
}

/* Shell QA corrections: keep the language menu physically attached to the
   right-side action group, and preserve the established compact mobile grid. */
@media (min-width:901px){
  .v2-language-menu{
    right:0;
    left:auto;
  }
  html[dir="rtl"] .v2-language-menu{
    right:0;
    left:auto;
    direction:rtl;
    text-align:right;
  }
}
@media (max-width:900px){
  .v2-nav-actions{display:contents}
}

/* Hindi typography: local/system stack, no runtime font dependency. */
html[lang="hi"] body,
html[lang="hi"] button,
html[lang="hi"] input,
html[lang="hi"] textarea,
html[lang="hi"] select {
  font-family: "Nirmala UI", "Segoe UI Variable Text", "Segoe UI", Mangal, Arial, sans-serif;
}


/* 404 / not-found — shared v2 shell */
.v2-not-found-page{min-height:100vh;background:radial-gradient(circle at 50% 18%,rgba(34,211,238,.08),transparent 32%),#07101b}
.v2-not-found-main{min-height:calc(100vh - 72px);display:flex;align-items:center}
.v2-not-found-hero{position:relative;width:100%;overflow:hidden;border-block:1px solid rgba(96,165,250,.12);background:linear-gradient(180deg,rgba(12,29,43,.72),rgba(4,12,20,.92));isolation:isolate}
.v2-not-found-content{position:relative;z-index:2;width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:clamp(72px,9vw,132px) 0;text-align:center}
.v2-not-found-code{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(88px,15vw,190px);font-weight:800;line-height:.78;letter-spacing:-.07em;background:linear-gradient(135deg,#60a5fa,#22d3ee 58%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 18px 48px rgba(34,211,238,.12))}
.v2-not-found-content .v2-eyebrow{justify-content:center;margin-top:24px}
.v2-not-found-content h1{max-width:820px;margin:10px auto 0;font-family:var(--font-display);font-size:clamp(34px,5vw,66px);line-height:.98;letter-spacing:-.045em;color:#f8fbff}
.v2-not-found-lead{max-width:720px;margin:22px auto 0;font-size:clamp(16px,1.35vw,20px);line-height:1.75;color:#9db0c5}
.v2-not-found-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}
.v2-not-found-actions .v2-button{min-height:50px;padding-inline:24px}
.v2-not-found-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:44px auto 0;max-width:980px;text-align:start}
.v2-not-found-links>a{position:relative;display:grid;gap:8px;min-height:150px;padding:20px;border:1px solid rgba(110,177,224,.16);border-radius:16px;background:linear-gradient(180deg,rgba(14,35,52,.78),rgba(8,24,37,.86));box-shadow:0 18px 48px rgba(0,0,0,.14);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.v2-not-found-links>a:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.44);background:linear-gradient(180deg,rgba(16,43,61,.92),rgba(8,28,41,.94))}
.v2-not-found-links span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(34,211,238,.26);border-radius:10px;color:#5dddf0;font-size:12px;font-weight:800}
.v2-not-found-links strong{font-size:17px;color:#f4f9ff}
.v2-not-found-links small{font-size:13px;line-height:1.55;color:#8ca3b9}
.v2-not-found-orbit{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.42}
.v2-not-found-orbit:before,.v2-not-found-orbit:after{content:"";position:absolute;left:50%;top:46%;width:min(76vw,980px);aspect-ratio:1;border:1px solid rgba(34,211,238,.08);border-radius:50%;transform:translate(-50%,-50%)}
.v2-not-found-orbit:after{width:min(54vw,690px);border-color:rgba(96,165,250,.09)}
.v2-not-found-orbit span{position:absolute;width:5px;height:5px;border-radius:50%;background:#22d3ee;box-shadow:0 0 22px rgba(34,211,238,.8)}
.v2-not-found-orbit span:nth-child(1){left:17%;top:27%}.v2-not-found-orbit span:nth-child(2){right:15%;top:35%}.v2-not-found-orbit span:nth-child(3){left:29%;bottom:16%}
html[dir="rtl"] .v2-not-found-links{text-align:right}
@media(max-width:900px){.v2-not-found-main{min-height:auto}.v2-not-found-links{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-not-found-content{width:min(100% - 32px,720px);padding-block:72px}}
@media(max-width:560px){.v2-not-found-links{grid-template-columns:1fr}.v2-not-found-actions{display:grid}.v2-not-found-actions .v2-button{width:100%}.v2-not-found-content{padding-block:58px}.v2-not-found-links>a{min-height:126px}}
@media(prefers-reduced-motion:reduce){.v2-not-found-links>a{transition:none}}


/* 2026-08-29: free-first Social Tools acquisition message */
.v2-social-access-message{display:grid;grid-template-columns:1.18fr .82fr;gap:16px;margin:28px 0 26px}
.v2-social-access-message>div{position:relative;overflow:hidden;padding:24px 25px;border-radius:18px;border:1px solid var(--v2-line);background:linear-gradient(145deg,#0b2130,#081824)}
.v2-social-access-message>div::after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-120px;border-radius:50%;pointer-events:none}
.v2-social-access-free{border-color:rgba(55,214,153,.34)!important;box-shadow:inset 4px 0 0 rgba(55,214,153,.78)}
.v2-social-access-free::after{background:radial-gradient(circle,rgba(55,214,153,.15),transparent 67%)}
.v2-social-access-vip{border-color:rgba(167,126,255,.32)!important;box-shadow:inset 4px 0 0 rgba(167,126,255,.75)}
.v2-social-access-vip::after{background:radial-gradient(circle,rgba(167,126,255,.16),transparent 67%)}
.v2-social-access-message span{display:block;margin-bottom:7px;font-size:11px;font-weight:900;letter-spacing:.13em;color:#68e9b3}
.v2-social-access-vip span{color:#c7adff}
.v2-social-access-message h3{max-width:620px;margin:0;color:#fff;font:760 clamp(22px,2.2vw,30px)/1.14 var(--v2-display);letter-spacing:-.025em}
.v2-social-access-message p{max-width:700px!important;margin:10px 0 0!important;color:#9cb0bf!important;line-height:1.65!important;font-size:14px}
.v2-social-access-message .v2-button{position:relative;z-index:1;margin-top:17px!important}
@media(max-width:850px){.v2-social-access-message{grid-template-columns:1fr}}

/* 2026-08-29 — Multilingual display rhythm polish */
.v2-final-hero-copy h1,
.v2-section-head h2,
.v2-classic-footer-cta strong,
.v2-download-copy strong{
  line-height:1.08;
}
html[dir="rtl"] .v2-final-hero-copy h1,
html[lang="ar"] .v2-final-hero-copy h1,
html[dir="rtl"] .v2-section-head h2,
html[lang="ar"] .v2-section-head h2,
html[dir="rtl"] .v2-classic-footer-cta strong,
html[lang="ar"] .v2-classic-footer-cta strong,
html[dir="rtl"] .v2-download-copy strong,
html[lang="ar"] .v2-download-copy strong{
  line-height:1.2;
  letter-spacing:-.01em;
}


/* 2026-08-29 — homepage acquisition path */
.v2-acquisition-path{padding:0 0 34px;background:#06121d}
.v2-acquisition-path__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(119,170,207,.17);border-radius:15px;overflow:hidden;background:#081a27}
.v2-acquisition-path__grid>a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:17px 18px;color:#dcecf5;text-decoration:none;border-inline-end:1px solid rgba(119,170,207,.12)}
.v2-acquisition-path__grid>a:last-child{border-inline-end:0}.v2-acquisition-path__grid>a:hover{background:#0b2434}
.v2-acquisition-path__grid b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#0d3047;color:#65c6ff;font-size:11px}.v2-acquisition-path__grid span{font-size:13px;font-weight:750;line-height:1.35}
@media(max-width:800px){.v2-acquisition-path__grid{grid-template-columns:repeat(2,1fr)}.v2-acquisition-path__grid>a:nth-child(2){border-inline-end:0}.v2-acquisition-path__grid>a:nth-child(-n+2){border-bottom:1px solid rgba(119,170,207,.12)}}
@media(max-width:480px){.v2-acquisition-path__grid{grid-template-columns:1fr}.v2-acquisition-path__grid>a{border-inline-end:0;border-bottom:1px solid rgba(119,170,207,.12)}.v2-acquisition-path__grid>a:last-child{border-bottom:0}}

/* 2026-08-29 — Homepage final visual restructure
   Conversion order: proof -> product -> benefits -> free tools -> workflow -> privacy -> pricing -> FAQ. */
.v2-home-final .v2-final-hero{padding-block:48px 44px}
.v2-home-final .v2-acquisition-path{padding-bottom:20px;background:#06111b}
.v2-home-final .v2-home-trust{padding:24px 0 34px;background:#06111b}
.v2-home-final .v2-home-trust .v2-section-heading{display:none}
.v2-home-final .v2-trust-strip{margin-top:0;border-color:rgba(117,169,205,.14);box-shadow:0 16px 40px rgba(0,0,0,.12)}
.v2-home-final .v2-trust-strip article{padding:17px 12px}
.v2-home-final .v2-product-proof{padding-block:44px 56px}
.v2-home-final .v2-browser-showcase{max-width:1180px;margin-inline:auto}
.v2-home-final .v2-product-proof-details{margin-top:24px}
.v2-home-final .v2-home-differentiators{padding-block:62px}
.v2-home-final .v2-difference-grid{gap:16px;margin-top:28px}
.v2-home-final .v2-difference-card{min-height:238px;padding:23px}
.v2-home-final .v2-home-social-priority{padding-block:62px}
.v2-home-final .v2-social-access-message{grid-template-columns:1.35fr .65fr;margin:22px 0 22px}
.v2-home-final .v2-social-access-free{box-shadow:inset 0 3px 0 rgba(70,222,145,.75),0 20px 50px rgba(0,0,0,.16)}
.v2-home-final .v2-social-access-vip{opacity:.9}
.v2-home-final .v2-social-tool-grid{gap:13px}
.v2-home-final .v2-social-tool-card{min-height:170px}
.v2-home-final .v2-home-workflow{padding-block:60px;background:linear-gradient(180deg,#081522,#07131f)}
.v2-home-final .v2-workflow-steps{margin-top:27px}
.v2-home-final .v2-home-privacy{padding-block:60px}
.v2-home-final .v2-home-privacy-layout{gap:48px}
.v2-home-final .v2-privacy-points{gap:10px}
.v2-home-final .v2-home-pricing{padding-block:64px}
.v2-home-final .v2-home-price-grid{gap:12px;margin-top:28px}
.v2-home-final .v2-home-price-card{min-height:365px;padding:22px}
.v2-home-final .v2-home-price-card ul{margin:16px 0 20px;gap:6px}
.v2-home-final .v2-plan-comparison-disclosure{margin-top:26px;padding:0;overflow:hidden}
.v2-home-final .v2-plan-comparison-disclosure>summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;padding:22px 24px;cursor:pointer;list-style:none;user-select:none}
.v2-home-final .v2-plan-comparison-disclosure>summary::-webkit-details-marker{display:none}
.v2-home-final .v2-plan-comparison-disclosure>summary .v2-eyebrow{grid-column:1;margin:0}
.v2-home-final .v2-plan-comparison-disclosure>summary strong{grid-column:1;color:#f2f8fc;font:740 clamp(18px,2vw,24px)/1.2 var(--v2-display)}
.v2-home-final .v2-plan-disclosure-icon{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #31536a;border-radius:10px;color:#7ec9f2;font-size:24px;line-height:1;transition:transform .18s ease}
.v2-home-final .v2-plan-comparison-disclosure[open] .v2-plan-disclosure-icon{transform:rotate(45deg)}
.v2-home-final .v2-plan-comparison-body{padding:0 24px 24px;border-top:1px solid rgba(121,170,204,.12)}
.v2-home-final .v2-plan-comparison-intro{max-width:780px;margin:20px 0;color:#8fa6b7;font-size:13px;line-height:1.65}
.v2-home-final .v2-plan-comparison-note{margin-bottom:0}
.v2-home-final .v2-home-latest{padding-block:38px;background:#07131f}
.v2-home-final .v2-home-latest-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:34px}
.v2-home-final .v2-home-latest-grid>div:first-child>p:not(.v2-eyebrow){margin-top:8px;font-size:13px}
.v2-home-final .v2-latest-links{gap:8px}
.v2-home-final .v2-latest-links a{padding:14px 16px}
.v2-home-final .v2-home-faq{padding-block:56px}
.v2-home-final .v2-faq-layout{gap:48px}
.v2-home-final .v2-faq-list details{margin-bottom:7px}
.v2-home-final .v2-faq-list summary{padding-block:16px}
.v2-home-final .v2-final-download{padding-block:46px}
.v2-home-final .v2-final-download-inner{padding:6px 0}

@media(max-width:1050px){
  .v2-home-final .v2-social-access-message{grid-template-columns:1fr}
  .v2-home-final .v2-home-price-card{min-height:0}
}
@media(max-width:700px){
  .v2-home-final .v2-final-hero{padding-block:34px 30px}
  .v2-home-final .v2-home-trust{padding-block:16px 28px}
  .v2-home-final .v2-trust-strip{grid-template-columns:repeat(2,1fr)}
  .v2-home-final .v2-trust-strip article{border-bottom:1px solid var(--v2-line)}
  .v2-home-final .v2-trust-strip article:last-child{grid-column:1/-1;border-bottom:0}
  .v2-home-final .v2-product-proof,.v2-home-final .v2-home-differentiators,.v2-home-final .v2-home-social-priority,.v2-home-final .v2-home-workflow,.v2-home-final .v2-home-privacy,.v2-home-final .v2-home-pricing,.v2-home-final .v2-home-faq{padding-block:46px}
  .v2-home-final .v2-plan-comparison-disclosure>summary{padding:18px}
  .v2-home-final .v2-plan-comparison-body{padding:0 14px 18px}
  .v2-home-final .v2-home-latest{padding-block:34px}
}

/* 2026-08-29 — Final homepage micro-polish
   Purpose: sharpen hierarchy without changing content or section order. */
.v2-home-final .v2-acquisition-path{padding-top:10px;padding-bottom:30px}
.v2-home-final .v2-acquisition-path__grid{box-shadow:0 18px 44px rgba(0,0,0,.14)}

/* Core product benefits deserve more visual weight. */
.v2-home-final .v2-difference-card{min-height:268px;padding:26px 25px}
.v2-home-final .v2-difference-icon{width:58px;height:58px;border-radius:16px}
.v2-home-final .v2-difference-icon svg{width:29px;height:29px}
.v2-home-final .v2-difference-copy{margin-top:25px}
.v2-home-final .v2-difference-copy h3{font-size:23px;line-height:1.22}
.v2-home-final .v2-difference-copy p{font-size:14.5px;line-height:1.7}

/* Free Tools is the primary acquisition path; VIP remains a later upgrade. */
.v2-home-final .v2-social-access-message{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:18px}
.v2-home-final .v2-social-access-free{padding:29px 30px;border-color:rgba(55,214,153,.44)!important;background:radial-gradient(circle at 90% 15%,rgba(55,214,153,.13),transparent 34%),linear-gradient(145deg,#0c2731,#081b26);box-shadow:inset 0 3px 0 rgba(70,222,145,.82),0 24px 58px rgba(0,0,0,.19)}
.v2-home-final .v2-social-access-free h3{font-size:clamp(25px,2.45vw,34px)}
.v2-home-final .v2-social-access-free .v2-button{min-height:48px;padding-inline:22px}
.v2-home-final .v2-social-access-vip{align-self:stretch;padding:23px 22px;opacity:.76;background:linear-gradient(145deg,#121d31,#0a1725)}
.v2-home-final .v2-social-access-vip h3{font-size:clamp(19px,1.8vw,24px)}
.v2-home-final .v2-social-access-vip p{font-size:12.5px!important}
.v2-home-final .v2-social-access-vip .v2-button{min-height:42px;font-size:12px}

/* Workflow reads as one connected, intentional sequence. */
.v2-home-final .v2-workflow-steps{gap:22px;margin-top:34px}
.v2-home-final .v2-workflow-steps::before{top:52px;inset-inline:11%;height:2px;background:linear-gradient(90deg,transparent,rgba(88,164,213,.78) 12%,rgba(88,164,213,.78) 88%,transparent)}
.v2-home-final .v2-workflow-steps li{min-height:214px;padding:32px 28px 30px;border-color:rgba(104,164,204,.2)!important;box-shadow:0 18px 42px rgba(0,0,0,.12)}
.v2-home-final .v2-workflow-steps li>span{width:54px;height:54px;margin-bottom:21px;border-color:#4d7893;background:linear-gradient(145deg,#113049,#0b2234);font-size:17px;box-shadow:0 0 0 8px #081522,0 8px 24px rgba(0,0,0,.22)}
.v2-home-final .v2-workflow-steps h3{font-size:20px}
.v2-home-final .v2-workflow-steps p{font-size:13px;line-height:1.65}

/* Local-first privacy becomes a trust section rather than a small detail block. */
.v2-home-final .v2-home-privacy{padding-block:70px;background:radial-gradient(circle at 78% 40%,rgba(59,178,129,.07),transparent 28%),#07111c}
.v2-home-final .v2-home-privacy-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:58px}
.v2-home-final .v2-home-privacy h2{font-size:clamp(36px,4vw,52px)}
.v2-home-final .v2-privacy-points{gap:14px}
.v2-home-final .v2-privacy-points article{min-height:188px;padding:62px 22px 23px;border-color:rgba(79,180,137,.2);background:linear-gradient(150deg,rgba(14,37,46,.96),rgba(8,25,34,.98));box-shadow:0 18px 45px rgba(0,0,0,.12)}
.v2-home-final .v2-privacy-points article::before{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(93,211,159,.28);border-radius:10px;background:rgba(55,176,126,.08)}
.v2-home-final .v2-privacy-points strong{font-size:17px}
.v2-home-final .v2-privacy-points p{font-size:13px}

/* Decision hierarchy: Free and Yearly are the two obvious choices. */
.v2-home-final .v2-home-price-card.is-free{border-color:rgba(74,182,235,.34);background:linear-gradient(180deg,#0d2030,#0a1825);box-shadow:inset 0 3px 0 rgba(70,174,231,.74),0 18px 46px rgba(0,0,0,.13)}
.v2-home-final .v2-home-price-card.is-yearly{transform:translateY(-6px);border-color:rgba(67,215,145,.68);background:linear-gradient(180deg,#0e2a27,#0a1c22);box-shadow:inset 0 3px 0 #43d791,0 24px 64px rgba(0,0,0,.24)}
.v2-home-final .v2-home-price-card.is-yearly .v2-price-label{color:#6ce6a9}
.v2-home-final .v2-home-price-card.is-yearly .v2-button{border-color:#46d891;background:linear-gradient(135deg,#35c983,#1ea76a);color:#04170f}
.v2-home-final .v2-home-price-card.is-free .v2-button{border-color:#3aa7e8;background:linear-gradient(135deg,#2997dc,#1577b7);color:#fff}
.v2-home-final .v2-home-price-card.is-monthly,.v2-home-final .v2-home-price-card.is-longterm{opacity:.86}
.v2-home-final .v2-home-price-card.is-monthly .v2-button,.v2-home-final .v2-home-price-card.is-longterm .v2-button{background:#0d2637;border-color:#31526a;color:#b9cfdd;box-shadow:none}
.v2-home-final .v2-home-price-card.is-monthly:hover,.v2-home-final .v2-home-price-card.is-longterm:hover{opacity:1}

/* Final conversion point gets a stronger close without adding new copy. */
.v2-home-final .v2-final-download{position:relative;overflow:hidden;padding-block:66px;background:radial-gradient(circle at 78% 50%,rgba(33,169,235,.18),transparent 32%),linear-gradient(125deg,#0a1e2e,#0b2a40 56%,#0a1b2a)}
.v2-home-final .v2-final-download::before{content:"";position:absolute;inset:0;border-top:1px solid rgba(94,181,232,.2);border-bottom:1px solid rgba(94,181,232,.16);pointer-events:none}
.v2-home-final .v2-final-download-inner{position:relative;z-index:1;min-height:150px}
.v2-home-final .v2-final-download h2{font-size:clamp(37px,4.2vw,54px);line-height:1.08}
.v2-home-final .v2-final-download .v2-download-cta-final{min-width:min(100%,390px);min-height:74px;box-shadow:0 18px 46px rgba(25,151,222,.28)}

@media(max-width:1050px){
  .v2-home-final .v2-social-access-message{grid-template-columns:1fr}
  .v2-home-final .v2-social-access-vip{opacity:.9}
  .v2-home-final .v2-home-privacy-layout{grid-template-columns:1fr;gap:34px}
  .v2-home-final .v2-home-price-card.is-yearly{transform:none}
}
@media(max-width:700px){
  .v2-home-final .v2-acquisition-path{padding-top:4px;padding-bottom:24px}
  .v2-home-final .v2-difference-card{min-height:0;padding:24px}
  .v2-home-final .v2-social-access-free,.v2-home-final .v2-social-access-vip{padding:23px 21px}
  .v2-home-final .v2-workflow-steps{gap:12px}
  .v2-home-final .v2-workflow-steps li{min-height:0;padding:26px 22px}
  .v2-home-final .v2-workflow-steps li>span{width:48px;height:48px}
  .v2-home-final .v2-home-privacy{padding-block:50px}
  .v2-home-final .v2-privacy-points article{min-height:0;padding:58px 20px 21px}
  .v2-home-final .v2-home-price-card.is-monthly,.v2-home-final .v2-home-price-card.is-longterm{opacity:1}
  .v2-home-final .v2-final-download{padding-block:52px}
  .v2-home-final .v2-final-download-inner{min-height:0}
}

/* 2026-08-29 — services/plans final visual QA */
.v2-services-path-intro,
.v2-path-card small,
.v2-path-meta,
.v2-price-card>p,
.v2-price-card li,
.v2-plan-comparison-heading>p{
  color:#a1b4c3;
}
.v2-services-plan-comparison{
  border-color:rgba(104,171,215,.22);
  box-shadow:inset 0 1px rgba(255,255,255,.018);
}
.v2-services-social-tools .v2-service-tool-card p{
  color:#9fb3c2;
}


/* AI + MCP positioning pass — 2026-08-31 */
.v2-home-mcp{padding:clamp(42px,5.5vw,72px) 0;background:linear-gradient(180deg,#071521,#07111b);border-block:1px solid rgba(96,165,250,.12)}
.v2-home-mcp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(28px,5vw,64px);align-items:center}
.v2-home-mcp-copy h2{max-width:820px;margin:8px 0 14px;font-size:clamp(32px,4.5vw,56px);line-height:1.06;letter-spacing:-.035em}
.v2-home-mcp-copy>p:not(.v2-eyebrow){max-width:780px;color:#a9bdcd;font-size:17px;line-height:1.72}
.v2-home-mcp-copy .v2-button{margin-top:12px}
.v2-home-mcp-points{display:grid;gap:10px}
.v2-home-mcp-points span{display:flex;align-items:center;gap:11px;min-height:58px;padding:14px 16px;border:1px solid rgba(92,172,232,.18);border-radius:13px;background:#0a1c2a;color:#d9e9f4;font-weight:750}
.v2-home-mcp-points span::before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#22d3ee);box-shadow:0 0 0 5px rgba(34,211,238,.07)}
@media(max-width:820px){.v2-home-mcp-grid{grid-template-columns:1fr}.v2-home-mcp-copy{text-align:center}.v2-home-mcp-copy>p:not(.v2-eyebrow){margin-inline:auto}.v2-home-mcp-points{max-width:620px;margin-inline:auto;width:100%}}

/* 2026-08-31: Licensing V2 plan consistency — plans differ by simple quantity limits only. */
.v2-plan-simple-note{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:24px;padding:14px 16px;border:1px solid rgba(88,180,233,.22);border-radius:10px;background:rgba(45,137,194,.06);color:#8ea8ba;font-size:12px;line-height:1.5}
.v2-plan-simple-note strong{color:#dff2ff;font:730 13px/1.35 var(--v2-display)}
.v2-home-price-card,.v2-price-card{min-height:390px}
.v2-home-price-card li strong,.v2-price-card li strong{color:#eef8ff;font-weight:780}
.v2-price-card ul{display:grid;gap:9px;margin:20px 0 24px;padding:0;list-style:none}
.v2-price-card li{position:relative;padding-inline-start:18px;color:#adc0cf;font-size:12px;line-height:1.48}
.v2-price-card li::before{content:"✓";position:absolute;inset-inline-start:0;color:#54ce88;font-weight:800}
.v2-plan-common-box{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:30px;align-items:center;margin-top:20px;padding:20px 22px;border:1px solid var(--v2-line);border-radius:11px;background:#091925}
.v2-plan-common-box h3{margin:4px 0 0;color:#f2f8fc;font:740 20px/1.2 var(--v2-display)}
.v2-plan-common-features{display:flex;flex-wrap:wrap;gap:8px}
.v2-plan-common-features span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(91,159,201,.18);border-radius:999px;background:rgba(74,148,191,.06);color:#9fc0d5;font-size:10.5px;font-weight:650}
.v2-plan-common-features span::before{content:"✓";color:#55cf8b;font-weight:850}
.v2-plan-comparison-body>.v2-plan-common-features{margin-top:16px}
@media(max-width:720px){.v2-plan-common-box{grid-template-columns:1fr;gap:14px}.v2-home-price-card,.v2-price-card{min-height:0}}

/* Official manual-payment checkout CTAs for fixed-price custom services. */
.v2-custom-item > .v2-button{grid-column:2;justify-self:end;min-height:36px;padding:7px 12px;margin-top:-14px;font-size:11px}
@media(max-width:704px){.v2-custom-item > .v2-button{grid-column:auto;justify-self:start;margin-top:4px}}

/* ========================================================================== 
   HOME BROWSER SCREENSHOT CAROUSEL — current Social Browser UI
   ========================================================================== */
.v2-browser-carousel{
  position:relative;
  width:100%;
  margin:0;
  padding:10px 10px 48px;
  border:1px solid rgba(130,181,218,.24);
  border-radius:18px;
  background:linear-gradient(180deg,#0e2131,#081522);
  box-shadow:0 34px 100px rgba(0,0,0,.46),0 0 0 1px rgba(76,164,220,.035);
  outline:none;
}
.v2-browser-carousel:focus-visible{border-color:#4fa8df;box-shadow:0 34px 100px rgba(0,0,0,.46),0 0 0 3px rgba(79,168,223,.18)}
.v2-browser-carousel__viewport{
  position:relative;
  overflow:hidden;
  aspect-ratio:16/9;
  border-radius:11px;
  background:#050f18;
}
.v2-browser-carousel__slide{
  position:absolute;
  inset:0;
  margin:0;
  opacity:0;
  transform:scale(.992);
  pointer-events:none;
  transition:opacity .42s ease,transform .42s ease;
}
.v2-browser-carousel__slide.is-active{opacity:1;transform:scale(1);pointer-events:auto;z-index:1}
.v2-browser-carousel__slide img{display:block;width:100%;height:100%;object-fit:contain;background:#050f18}
.v2-browser-carousel__slide figcaption{
  position:absolute;
  z-index:2;
  inset-inline:0;
  bottom:0;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:42px 20px 16px;
  color:#a9bfce;
  font-size:12px;
  line-height:1.45;
  background:linear-gradient(180deg,transparent,rgba(3,12,19,.9));
  pointer-events:none;
}
.v2-browser-carousel__slide figcaption strong{color:#fff;font-size:15px}
.v2-browser-carousel__slide figcaption span{max-width:58%;text-align:end}
.v2-browser-carousel__arrow{
  position:absolute;
  z-index:4;
  top:calc(50% - 22px);
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid #365a72;
  border-radius:50%;
  background:rgba(6,21,32,.9);
  color:#eaf7ff;
  font:400 30px/1 system-ui,sans-serif;
  cursor:pointer;
  box-shadow:0 8px 24px rgba(0,0,0,.3);
  transition:transform .16s ease,background-color .16s ease,border-color .16s ease;
}
.v2-browser-carousel__arrow:hover,.v2-browser-carousel__arrow:focus-visible{transform:scale(1.06);background:#10324a;border-color:#4b9ed2}
.v2-browser-carousel__arrow.is-prev{inset-inline-start:22px}
.v2-browser-carousel__arrow.is-next{inset-inline-end:22px}
.v2-browser-carousel__dots{
  position:absolute;
  z-index:4;
  left:50%;
  bottom:16px;
  display:flex;
  align-items:center;
  gap:9px;
  transform:translateX(-50%);
}
.v2-browser-carousel__dots button{
  width:9px;
  height:9px;
  padding:0;
  border:0;
  border-radius:999px;
  background:#355065;
  cursor:pointer;
  transition:width .18s ease,background-color .18s ease;
}
.v2-browser-carousel__dots button.is-active{width:27px;background:#31a8f4}
.v2-browser-carousel__dots button:focus-visible{outline:2px solid #80cfff;outline-offset:3px}
@media(max-width:760px){
  .v2-browser-carousel{padding:6px 6px 40px;border-radius:12px}
  .v2-browser-carousel__viewport{border-radius:8px}
  .v2-browser-carousel__arrow{width:36px;height:36px;top:calc(50% - 18px);font-size:25px}
  .v2-browser-carousel__arrow.is-prev{inset-inline-start:12px}.v2-browser-carousel__arrow.is-next{inset-inline-end:12px}
  .v2-browser-carousel__slide figcaption{padding:30px 12px 10px;font-size:10px}.v2-browser-carousel__slide figcaption strong{font-size:12px}.v2-browser-carousel__slide figcaption span{display:none}
  .v2-browser-carousel__dots{bottom:13px}
}
@media(prefers-reduced-motion:reduce){.v2-browser-carousel__slide,.v2-browser-carousel__arrow,.v2-browser-carousel__dots button{transition:none!important}}

/* ========================================================================== 
   HOME HERO PRODUCT-FIRST POLISH — 2026-09-01
   Put the real browser UI closer to the primary promise and make carousel
   navigation self-explanatory on desktop without adding visual noise on mobile.
   ========================================================================== */
.v2-home-final .v2-final-hero{
  padding-block:38px 34px;
}
.v2-home-final .v2-final-hero-logo{
  max-width:360px;
}
.v2-home-final .v2-final-hero-brand p{
  max-width:390px;
  margin-top:10px;
}
.v2-home-final .v2-product-proof{
  padding:34px 0 54px;
  background:linear-gradient(180deg,#06101a 0%,#07131f 100%);
}
.v2-home-final .v2-browser-carousel{
  padding-bottom:58px;
}
@media (min-width:761px){
  .v2-home-final .v2-browser-carousel__dots{
    bottom:12px;
    gap:7px;
  }
  .v2-home-final .v2-browser-carousel__dots button{
    width:auto;
    height:30px;
    padding:0 12px;
    border:1px solid rgba(111,170,207,.22);
    border-radius:999px;
    background:#0b1d2b;
    color:#7894a8;
    font:700 10px/1 var(--v2-font);
    letter-spacing:.01em;
    transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
  }
  .v2-home-final .v2-browser-carousel__dots button::after{
    content:attr(aria-label);
  }
  .v2-home-final .v2-browser-carousel__dots button:hover{
    color:#d7edf9;
    border-color:rgba(92,183,238,.4);
    transform:translateY(-1px);
  }
  .v2-home-final .v2-browser-carousel__dots button.is-active{
    width:auto;
    background:#12334a;
    border-color:#338bc4;
    color:#f2f9fd;
  }
}
@media (max-width:1100px){
  .v2-home-final .v2-final-hero-logo{max-width:330px}
}
@media (max-width:760px){
  .v2-home-final .v2-final-hero{padding-block:30px 28px}
  .v2-home-final .v2-final-hero-logo{max-width:min(300px,78vw)}
  .v2-home-final .v2-product-proof{padding:24px 0 42px}
}

/* ========================================================================== 
   HOME CAROUSEL FINAL POLISH — 2026-09-01
   Product-first sizing, quieter hero branding, clearer desktop tabs and
   slide-specific copy. Keep the full Social Browser desktop screenshot as the default story.
   ========================================================================== */
.v2-home-final .v2-final-hero-logo{max-width:320px}
.v2-home-final .v2-product-proof>.v2-shell{width:min(1360px,calc(100% - 48px))}
.v2-home-final .v2-browser-carousel__slide{
  transform:translate3d(14px,0,0) scale(.996);
  transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1);
}
.v2-home-final .v2-browser-carousel__slide.is-active{transform:translate3d(0,0,0) scale(1)}
html[dir="rtl"] .v2-home-final .v2-browser-carousel__slide{transform:translate3d(-14px,0,0) scale(.996)}
html[dir="rtl"] .v2-home-final .v2-browser-carousel__slide.is-active{transform:translate3d(0,0,0) scale(1)}
.v2-home-final .v2-product-proof-details{
  max-width:1240px;
  margin-inline:auto;
  transition:opacity .16s ease,transform .16s ease;
}
.v2-home-final .v2-product-proof-details.is-changing{opacity:.45;transform:translateY(3px)}
@media (min-width:761px){
  .v2-home-final .v2-browser-carousel__dots button{
    min-width:106px;
    height:34px;
    padding-inline:14px;
    color:#8fa9ba;
    font-size:10.5px;
  }
  .v2-home-final .v2-browser-carousel__dots button.is-active{
    color:#fff;
    background:linear-gradient(180deg,#16415d,#102f45);
    border-color:#43a7e8;
    box-shadow:0 0 0 1px rgba(67,167,232,.12),0 7px 20px rgba(0,0,0,.24);
  }
}
@media (max-width:1100px){
  .v2-home-final .v2-final-hero-logo{max-width:300px}
  .v2-home-final .v2-product-proof>.v2-shell{width:min(100% - 36px,1360px)}
}
@media (max-width:760px){
  .v2-home-final .v2-final-hero-logo{max-width:min(280px,74vw)}
  .v2-home-final .v2-product-proof>.v2-shell{width:min(100% - 28px,1360px)}
}
@media(prefers-reduced-motion:reduce){
  .v2-home-final .v2-product-proof-details{transition:none!important}
}


/* ========================================================================== 
   HOME CAROUSEL V4 FINAL SPACING — 2026-09-01
   Keep the real product closer to the primary promise, reduce competing hero
   branding, and make the three carousel destinations unmistakable.
   ========================================================================== */
.v2-home-final .v2-final-hero{
  padding-block:38px 22px;
}
.v2-home-final .v2-final-hero-logo{
  max-width:292px;
}
.v2-home-final .v2-product-proof{
  padding-top:18px;
}
@media (min-width:761px){
  .v2-home-final .v2-browser-carousel__dots{
    gap:9px;
  }
  .v2-home-final .v2-browser-carousel__dots button{
    min-width:120px;
    height:38px;
    padding-inline:16px;
    border-color:rgba(111,170,207,.30);
    color:#9eb8c9;
    font-size:11.25px;
  }
  .v2-home-final .v2-browser-carousel__dots button.is-active{
    border-color:#55baf2;
    background:linear-gradient(180deg,#184966,#10334a);
    color:#fff;
    box-shadow:inset 0 0 0 1px rgba(102,200,249,.12),0 8px 24px rgba(0,0,0,.27),0 0 18px rgba(42,156,221,.08);
  }
}
@media (max-width:1100px){
  .v2-home-final .v2-final-hero-logo{max-width:280px}
}
@media (max-width:760px){
  .v2-home-final .v2-final-hero{padding-block:30px 20px}
  .v2-home-final .v2-final-hero-logo{max-width:min(258px,72vw)}
  .v2-home-final .v2-product-proof{padding-top:18px}
}

/* Arabic hero brand copy must never be visually clipped around the logo. */
html[dir="rtl"] .v2-home-final .v2-final-hero-brand,
html[dir="rtl"] .v2-home-final .v2-final-hero-brand p{
  overflow:visible;
}
html[dir="rtl"] .v2-home-final .v2-final-hero-brand p{
  max-width:440px;
  white-space:normal;
  line-height:1.65;
}

/* ========================================================================== 
   Arabic hero headline visibility fix — 2026-09-01
   The Arabic second line is longer than the English copy. The generic hero
   rule forced every title line onto one physical line while the hero clips
   overflow, which visually removed the end of the Arabic slogan. Keep the
   English composition unchanged and let RTL/Arabic headline lines wrap.
   ========================================================================== */
html[lang="ar"] .v2-final-hero-copy h1,
html[dir="rtl"] .v2-final-hero-copy h1{
  width:100%;
  max-width:none;
  overflow:visible;
  font-size:clamp(42px,4.55vw,64px);
  line-height:1.16;
  letter-spacing:-.012em;
}
html[lang="ar"] .v2-final-hero-copy .v2-hero-title-line,
html[dir="rtl"] .v2-final-hero-copy .v2-hero-title-line{
  display:block;
  width:100%;
  max-width:100%;
  white-space:normal;
  overflow:visible;
  text-wrap:balance;
}
html[lang="ar"] .v2-final-hero-copy .v2-hero-title-line-secondary,
html[dir="rtl"] .v2-final-hero-copy .v2-hero-title-line-secondary{
  padding-block-end:.06em;
}
@media (min-width:1281px){
  html[lang="ar"] .v2-final-hero-copy,
  html[dir="rtl"] .v2-final-hero-copy{
    max-width:860px;
  }
}
@media (max-width:760px){
  html[lang="ar"] .v2-final-hero-copy h1,
  html[dir="rtl"] .v2-final-hero-copy h1{
    font-size:clamp(36px,10vw,48px);
    line-height:1.2;
  }
}

/* ==========================================================================\n   HOMEPAGE POLISH V2 — 2026-09-05\n   Reduce visual density, strengthen conversion hierarchy and improve legibility.\n   Scoped to the homepage only.\n   ========================================================================== */
.v2-home-final .v2-final-hero{padding:48px 0 42px}
.v2-home-final .v2-final-hero-grid{grid-template-columns:minmax(250px,.58fr) minmax(540px,1.42fr);gap:clamp(38px,4vw,64px)}
.v2-home-final .v2-final-hero-brand{max-width:330px}
.v2-home-final .v2-final-hero-logo{max-width:330px;margin-inline:auto}
.v2-home-final .v2-final-hero-brand p{max-width:360px;font-size:12px;line-height:1.55}
.v2-home-final .v2-final-hero-copy h1{font-size:clamp(48px,4.8vw,70px);line-height:1.015}
.v2-home-final .v2-final-hero-lead{max-width:700px;margin-top:22px;font-size:17px;line-height:1.65;color:#b3c2cd}
.v2-home-final .v2-final-hero-actions{margin-top:26px}
.v2-home-final .v2-final-hero-trust{margin-top:17px;font-size:12px;color:#93a7b7}

.v2-home-final .v2-product-proof{padding:46px 0 60px}
.v2-home-final .v2-browser-carousel{max-width:1120px;margin-inline:auto}
.v2-home-final .v2-browser-carousel__viewport{max-height:590px}
.v2-home-final .v2-browser-carousel__slide img{max-height:590px}

.v2-home-final .v2-home-trust{padding:50px 0}
.v2-home-final .v2-trust-strip{margin-top:22px}
.v2-home-final .v2-trust-strip span{font-size:12px;color:#a9bac6}

.v2-home-final .v2-home-mcp{padding-block:66px}
.v2-home-final .v2-home-mcp-copy p:not(.v2-eyebrow){font-size:15px;line-height:1.68;color:#a1b2bf}
.v2-home-final .v2-home-mcp-points span{font-size:13px;min-height:54px}

.v2-home-final .v2-home-differentiators{padding:68px 0}
.v2-home-final .v2-difference-grid{margin-top:30px;gap:16px}
.v2-home-final .v2-difference-card{min-height:268px;padding:24px}
.v2-home-final .v2-difference-icon{width:58px;height:58px}.v2-home-final .v2-difference-icon svg{width:29px;height:29px}
.v2-home-final .v2-difference-copy h3{font-size:22px}.v2-home-final .v2-difference-copy p{font-size:14.5px;color:#a0b2c0}

.v2-home-final .v2-home-social{padding:58px 0 66px}
.v2-home-final .v2-social-priority-heading{gap:46px}
.v2-home-final .v2-social-access-message{margin-top:24px}
.v2-home-final .v2-social-access-free{padding:26px 28px}
.v2-home-final .v2-social-access-vip{padding:22px 21px}
.v2-home-final .v2-social-tool-card{min-height:150px}
.v2-home-final .v2-social-tool-card span{font-size:12.5px;line-height:1.55;color:#a4b5c2}

.v2-home-final .v2-home-workflow{padding:66px 0}
.v2-home-final .v2-workflow-steps{margin-top:28px}
.v2-home-final .v2-workflow-steps li{padding:30px 27px}
.v2-home-final .v2-workflow-steps h3{font-size:20px}
.v2-home-final .v2-workflow-steps p{font-size:13.5px;color:#9fb0bd}
.v2-home-final .v2-workflow-steps li>span{width:44px;height:44px;font-size:13px}

.v2-home-final .v2-home-privacy{padding:66px 0}
.v2-home-final .v2-home-privacy-layout{gap:56px}
.v2-home-final .v2-privacy-points article{padding:22px 0}
.v2-home-final .v2-privacy-points strong{font-size:16px}.v2-home-final .v2-privacy-points p{font-size:13.5px;color:#9eb0bd;line-height:1.62}

.v2-home-final .v2-home-pricing{padding:68px 0 72px}
.v2-home-final .v2-pricing-heading{max-width:780px;margin-inline:auto;text-align:center}
.v2-home-final .v2-pricing-heading p:not(.v2-eyebrow){max-width:660px;margin-inline:auto}
.v2-home-final .v2-pricing-included{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 10px;max-width:1120px;margin:24px auto 0;padding:14px 16px;border:1px solid rgba(84,174,230,.2);border-radius:14px;background:#091a27}
.v2-home-final .v2-pricing-included strong{width:100%;text-align:center;color:#dce9f2;font-size:13px}
.v2-home-final .v2-pricing-included span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(87,168,216,.16);border-radius:999px;background:#0b2232;color:#9fc0d5;font-size:11.5px;line-height:1.2}
.v2-home-final .v2-pricing-included span::before{content:"✓";color:#56d38b;font-weight:900}
.v2-home-final .v2-home-price-grid{margin-top:28px;gap:16px}
.v2-home-final .v2-home-price-card{min-height:430px;padding:27px 25px;border-radius:16px}
.v2-home-final .v2-home-price-card h3{font-size:22px}
.v2-home-final .v2-home-price{font-size:39px;margin:17px 0 11px}
.v2-home-final .v2-home-price-card>p:not(.v2-price-label){font-size:13px;color:#9eafbd}
.v2-home-final .v2-home-price-card ul{gap:9px;margin:19px 0 23px}
.v2-home-final .v2-home-price-card li{font-size:12.3px;line-height:1.48;color:#bbc8d1}
.v2-home-final .v2-pricing-clarifications{max-width:1120px;margin:20px auto 0;border:1px solid var(--v2-line);border-radius:14px;background:#081824;overflow:hidden}
.v2-home-final .v2-pricing-clarifications summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;cursor:pointer;list-style:none;color:#e8f2f8}
.v2-home-final .v2-pricing-clarifications summary::-webkit-details-marker{display:none}
.v2-home-final .v2-pricing-clarifications summary strong{font-size:13px}.v2-home-final .v2-pricing-clarifications summary span{color:#8197a8;font-size:11.5px;text-align:end}
.v2-home-final .v2-pricing-clarifications summary::after{content:"+";color:#6dc5f6;font-size:20px}.v2-home-final .v2-pricing-clarifications[open] summary::after{content:"−"}
.v2-home-final .v2-pricing-clarifications-body{padding:2px 18px 16px;border-top:1px solid var(--v2-line)}
.v2-home-final .v2-pricing-clarifications-body p{margin:12px 0 0;color:#91a5b5;font-size:12px;line-height:1.62}.v2-home-final .v2-pricing-clarifications-body strong{color:#d9e6ef}
.v2-home-final .v2-plan-comparison-disclosure{margin-top:14px}

.v2-home-final .v2-home-latest{padding:56px 0}
.v2-home-final .v2-latest-links strong{font-size:16px}.v2-home-final .v2-latest-links span{font-size:12.5px;color:#8da1b1}

.v2-home-final .v2-home-faq{padding:66px 0 72px}
.v2-home-final .v2-faq-layout{gap:58px}
.v2-home-final .v2-faq-list{border:1px solid var(--v2-line);border-radius:15px;overflow:hidden;background:#091823}
.v2-home-final .v2-faq-list details{padding-inline:20px}.v2-home-final .v2-faq-list details:last-child{border-bottom:0}
.v2-home-final .v2-faq-list summary{padding-block:20px;font-size:16px}.v2-home-final .v2-faq-list details p{font-size:13.5px;color:#9eafbd}

.v2-home-final .v2-final-download{padding:48px 0}

@media(max-width:1100px){
 .v2-home-final .v2-final-hero-grid{grid-template-columns:1fr;gap:28px}.v2-home-final .v2-final-hero-brand{max-width:270px}.v2-home-final .v2-final-hero-logo{max-width:270px}
 .v2-home-final .v2-browser-carousel__viewport,.v2-home-final .v2-browser-carousel__slide img{max-height:none}
}
@media(max-width:760px){
 .v2-home-final .v2-final-hero{padding:34px 0 30px}.v2-home-final .v2-final-hero-brand{max-width:210px}.v2-home-final .v2-final-hero-logo{max-width:210px}
 .v2-home-final .v2-final-hero-lead{font-size:15px;line-height:1.62}.v2-home-final .v2-final-hero-trust{gap:8px 14px}
 .v2-home-final .v2-product-proof{padding:36px 0 44px}
 .v2-home-final .v2-home-differentiators,.v2-home-final .v2-home-pricing,.v2-home-final .v2-home-privacy,.v2-home-final .v2-home-workflow,.v2-home-final .v2-home-faq{padding:48px 0}
 .v2-home-final .v2-pricing-included{justify-content:flex-start}.v2-home-final .v2-pricing-included strong{text-align:start}.v2-home-final .v2-pricing-clarifications summary{align-items:flex-start}.v2-home-final .v2-pricing-clarifications summary span{display:none}
 .v2-home-final .v2-faq-list details{padding-inline:16px}
}

/* ==========================================================================\n   HOMEPAGE POLISH V3 — 2026-09-05\n   Final launch polish: privacy hierarchy, social/automation separation, FAQ,\n   final CTA and footer legibility. Homepage-only overrides.\n   ========================================================================== */
.v2-home-final .v2-browser-carousel__viewport{max-height:520px}
.v2-home-final .v2-browser-carousel__slide img{max-height:520px}
.v2-home-final .v2-product-proof{padding-bottom:52px}
.v2-home-final .v2-trust-strip span{font-size:13px;line-height:1.45}

/* Automation is a browser capability, not another social network card. */
.v2-home-final .v2-social-tool-card.is-automation{
  grid-column:1/-1;
  min-height:132px;
  display:grid;
  grid-template-columns:70px minmax(0,1fr);
  align-items:center;
  gap:20px;
  padding:24px 28px;
  border-color:rgba(61,184,230,.43);
  background:radial-gradient(circle at 88% 18%,rgba(34,211,238,.12),transparent 34%),linear-gradient(145deg,#0b2232,#081824);
  box-shadow:inset 0 3px 0 rgba(55,190,232,.74),0 18px 45px rgba(0,0,0,.14)
}
.v2-home-final .v2-social-tool-card.is-automation .v2-social-logo{width:62px;height:62px}
.v2-home-final .v2-social-tool-card.is-automation>div:last-child{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(300px,1fr) auto;align-items:center;gap:20px}
.v2-home-final .v2-social-tool-card.is-automation strong{font-size:20px}
.v2-home-final .v2-social-tool-card.is-automation span{font-size:14px;line-height:1.6}
.v2-home-final .v2-social-tool-card.is-automation .v2-social-card-link{white-space:nowrap}

/* Privacy: give the promise its own hierarchy, then present benefits evenly. */
.v2-home-final .v2-home-privacy{padding:76px 0 82px;background:radial-gradient(circle at 50% 0,rgba(38,151,129,.065),transparent 42%),#07131e}
.v2-home-final .v2-home-privacy-layout{display:block}
.v2-home-final .v2-privacy-intro{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:72px;align-items:end;max-width:1220px;margin:0 auto 34px}
.v2-home-final .v2-privacy-intro h2{max-width:560px;font-size:clamp(38px,4.1vw,58px);line-height:1.04}
.v2-home-final .v2-privacy-intro-copy{padding-bottom:4px}
.v2-home-final .v2-privacy-intro-copy>p{max-width:620px;margin:0;color:#a6b8c5;font-size:16px;line-height:1.72}
.v2-home-final .v2-privacy-intro-copy .v2-text-link{display:inline-flex;margin-top:18px;font-size:14px;font-weight:780}
.v2-home-final .v2-privacy-points{max-width:1220px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v2-home-final .v2-privacy-points article{
  position:relative;
  min-height:220px;
  padding:76px 28px 28px;
  border:1px solid rgba(75,184,145,.25);
  border-radius:16px;
  background:linear-gradient(150deg,rgba(13,39,48,.98),rgba(7,24,33,.99));
  box-shadow:0 20px 52px rgba(0,0,0,.15);
  transition:transform .16s ease,border-color .16s ease,background .16s ease
}
.v2-home-final .v2-privacy-points article:hover{transform:translateY(-3px);border-color:rgba(79,211,159,.42);background:linear-gradient(150deg,rgba(14,45,53,.99),rgba(8,27,37,.99))}
.v2-home-final .v2-privacy-points article::before{position:absolute;top:24px;inset-inline-start:28px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(99,220,169,.32);border-radius:12px;background:rgba(48,171,123,.11);font:800 14px/1 var(--v2-display)}
.v2-home-final .v2-privacy-points strong{display:block;max-width:290px;color:#f2f8fb;font-size:19px;line-height:1.3}
.v2-home-final .v2-privacy-points p{max-width:310px;margin-top:10px;color:#a4b8c5;font-size:14.5px;line-height:1.66}

/* Workflow and pricing legibility. */
.v2-home-final .v2-workflow-steps p{font-size:14px;line-height:1.62}
.v2-home-final .v2-home-price-card li{font-size:13px;line-height:1.5}
.v2-home-final .v2-home-price-card>p:not(.v2-price-label){font-size:13.5px;line-height:1.6}

/* Changelog should read as a meaningful product-update action. */
.v2-home-final .v2-home-latest .v2-button{min-height:48px;margin-top:22px;padding-inline:22px;font-size:13.5px}

/* Wider FAQ reading area. */
.v2-home-final .v2-faq-layout{grid-template-columns:minmax(310px,.58fr) minmax(560px,1.42fr);gap:62px;max-width:1320px;margin-inline:auto}
.v2-home-final .v2-faq-list summary{font-size:16.5px;line-height:1.4}
.v2-home-final .v2-faq-list details p{font-size:14px;line-height:1.68}

/* Final conversion block. */
.v2-home-final .v2-final-download{padding:64px 0}
.v2-home-final .v2-final-download-inner{min-height:160px}
.v2-home-final .v2-final-download .v2-download-cta-final{min-width:min(100%,420px);min-height:80px;padding-inline:22px}
.v2-home-final .v2-final-download .v2-download-copy strong{font-size:16px}
.v2-home-final .v2-final-download .v2-download-copy small{font-size:12.5px}

/* Footer remains dense, but no longer tiny on common desktop scaling. */
.v2-home-final .v2-classic-footer .v2-classic-footer-grid{gap:36px;padding-block:48px}
.v2-home-final .v2-classic-footer .v2-classic-footer h3{font-size:14px}
.v2-home-final .v2-classic-footer .v2-classic-footer-brand p{font-size:13px}
.v2-home-final .v2-classic-footer .v2-classic-footer-column a,
.v2-home-final .v2-classic-footer .v2-classic-footer-contact>a{font-size:13px;line-height:1.55}
.v2-home-final .v2-classic-footer .v2-classic-footer-bottom{font-size:11px}

@media(max-width:1100px){
  .v2-home-final .v2-browser-carousel__viewport,.v2-home-final .v2-browser-carousel__slide img{max-height:none}
  .v2-home-final .v2-privacy-intro{grid-template-columns:1fr;gap:18px;align-items:start}
  .v2-home-final .v2-privacy-intro-copy>p{max-width:760px}
  .v2-home-final .v2-faq-layout{grid-template-columns:1fr;gap:34px;max-width:900px}
}
@media(max-width:820px){
  .v2-home-final .v2-privacy-points{grid-template-columns:1fr}
  .v2-home-final .v2-privacy-points article{min-height:0}
  .v2-home-final .v2-social-tool-card.is-automation{grid-column:auto;grid-template-columns:56px 1fr;gap:16px;padding:22px}
  .v2-home-final .v2-social-tool-card.is-automation>div:last-child{display:block}
  .v2-home-final .v2-social-tool-card.is-automation span{display:block;margin-top:7px}
  .v2-home-final .v2-social-tool-card.is-automation .v2-social-card-link{display:inline-flex;margin-top:12px}
}
@media(max-width:600px){
  .v2-home-final .v2-home-privacy{padding:52px 0 56px}
  .v2-home-final .v2-privacy-intro{margin-bottom:24px}
  .v2-home-final .v2-privacy-intro h2{font-size:clamp(34px,11vw,46px)}
  .v2-home-final .v2-privacy-intro-copy>p{font-size:14.5px}
  .v2-home-final .v2-privacy-points article{padding:72px 22px 24px}
  .v2-home-final .v2-final-download{padding:52px 0}
}


/* ========================================================================== 
   HOMEPAGE CAROUSEL FULL-WIDTH FIX — 2026-09-07
   The current product screenshots are wide enough to occupy the full showcase
   area. Earlier max-width/max-height limits caused extra empty space on the
   left and right of the carousel image. Keep the screenshot large, remove the
   artificial height clamp, and let the product proof section use more of the
   available desktop width.
   ========================================================================== */
.v2-home-final .v2-product-proof>.v2-shell{
  width:min(1480px,calc(100% - 32px));
}
.v2-home-final .v2-browser-carousel{
  width:100%;
  max-width:none;
  margin-inline:auto;
}
.v2-home-final .v2-browser-carousel__viewport{
  aspect-ratio:1171 / 622;
  max-height:none;
}
.v2-home-final .v2-browser-carousel__slide img{
  max-height:none;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center center;
}
.v2-home-final .v2-product-proof-details{
  max-width:1360px;
}
@media(max-width:1100px){
  .v2-home-final .v2-product-proof>.v2-shell{
    width:min(100% - 28px,1480px);
  }
  .v2-home-final .v2-browser-carousel__viewport{
    aspect-ratio:16 / 9;
  }
}
@media(max-width:760px){
  .v2-home-final .v2-product-proof>.v2-shell{
    width:min(100% - 20px,1480px);
  }
}

/* ========================================================================== 
   HOMEPAGE LAUNCH QUALITY PASS — 2026-09-07
   Product-led hierarchy, richer MCP proof, five-slide carousel, tighter social
   tools density, clearer workflow progression and higher-quality interactions.
   ========================================================================== */
.v2-home-final .v2-product-proof{
  position:relative;
  padding:34px 0 56px;
  background:
    radial-gradient(circle at 50% -20%,rgba(30,136,199,.10),transparent 42%),
    linear-gradient(180deg,#06101a 0%,#07131f 100%);
}
.v2-home-final .v2-browser-carousel{
  border-color:rgba(101,183,232,.30);
  background:linear-gradient(180deg,#0d2233,#071521);
  box-shadow:0 34px 110px rgba(0,0,0,.43),0 0 0 1px rgba(67,169,232,.05);
}
.v2-home-final .v2-browser-carousel__viewport{
  background:#06121d;
  box-shadow:inset 0 0 0 1px rgba(151,205,237,.045);
}
.v2-home-final .v2-browser-carousel__slide img{
  background:#06121d;
}
.v2-home-final .v2-browser-carousel__arrow{
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  background:rgba(6,25,39,.82);
}
@media(min-width:761px){
  .v2-home-final .v2-browser-carousel__dots{
    width:min(760px,calc(100% - 150px));
    justify-content:center;
  }
  .v2-home-final .v2-browser-carousel__dots button{
    min-width:0;
    flex:1 1 0;
    max-width:142px;
    padding-inline:11px;
    white-space:nowrap;
  }
}

/* MCP is a primary product capability: show the real interface, not only text. */
.v2-home-final .v2-home-mcp{
  position:relative;
  overflow:hidden;
  padding:74px 0;
  background:
    radial-gradient(circle at 84% 18%,rgba(24,132,194,.13),transparent 32%),
    linear-gradient(180deg,#07131f,#081824);
}
.v2-home-final .v2-home-mcp-grid{
  grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);
  gap:clamp(34px,5vw,72px);
  align-items:center;
}
.v2-home-final .v2-home-mcp-copy h2{
  max-width:650px;
  margin-bottom:0;
}
.v2-home-final .v2-home-mcp-copy>p:not(.v2-eyebrow){
  max-width:620px;
  margin:18px 0 0;
}
.v2-home-final .v2-home-mcp-copy .v2-home-mcp-points{
  margin:24px 0 22px;
}
.v2-home-final .v2-home-mcp-points span{
  min-height:48px;
  padding:11px 14px;
  border-radius:11px;
  background:rgba(10,30,45,.82);
}
.v2-home-final .v2-home-mcp-visual{
  position:relative;
  display:block;
  padding:7px;
  overflow:hidden;
  border:1px solid rgba(99,187,238,.30);
  border-radius:18px;
  background:linear-gradient(145deg,#0b2232,#071520);
  box-shadow:0 30px 80px rgba(0,0,0,.34),0 0 42px rgba(38,145,207,.07);
  text-decoration:none;
  transform:translateZ(0);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.v2-home-final .v2-home-mcp-visual:hover,
.v2-home-final .v2-home-mcp-visual:focus-visible{
  transform:translateY(-3px);
  border-color:rgba(101,201,255,.56);
  box-shadow:0 34px 90px rgba(0,0,0,.39),0 0 48px rgba(38,145,207,.11);
}
.v2-home-final .v2-home-mcp-visual img{
  display:block;
  width:100%;
  height:auto;
  border-radius:12px;
}
.v2-home-final .v2-home-mcp-visual span{
  position:absolute;
  inset-inline-start:20px;
  bottom:18px;
  padding:7px 10px;
  border:1px solid rgba(121,208,255,.22);
  border-radius:999px;
  background:rgba(5,20,31,.86);
  color:#dff4ff;
  font-size:11px;
  font-weight:800;
  backdrop-filter:blur(8px);
}

/* Make the workflow read as a progression instead of three unrelated cards. */
@media(min-width:821px){
  .v2-home-final .v2-workflow-steps li:not(:last-child)::after{
    content:"→";
    position:absolute;
    z-index:4;
    top:39px;
    inset-inline-end:-20px;
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border:1px solid rgba(93,173,224,.32);
    border-radius:50%;
    background:#0a1b29;
    color:#78cdfc;
    font-size:19px;
    box-shadow:0 8px 24px rgba(0,0,0,.26);
  }
  html[dir="rtl"] .v2-home-final .v2-workflow-steps li:not(:last-child)::after{content:"←"}
}
.v2-home-final .v2-workflow-steps li{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.v2-home-final .v2-workflow-steps li:hover{
  transform:translateY(-3px);
  border-color:rgba(92,184,238,.35)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.18);
}

/* Social tools are important, but visually secondary to core browser + AI. */
.v2-home-final .v2-home-social{padding:54px 0 58px}
.v2-home-final .v2-social-access-message{margin-top:20px}
.v2-home-final .v2-social-tool-grid{gap:12px}
.v2-home-final .v2-social-tool-card{min-height:132px;padding:18px}
.v2-home-final .v2-social-tool-card.is-automation{min-height:116px}
.v2-home-final .v2-social-logo{width:48px;height:48px}
.v2-home-final .v2-social-tool-card strong{font-size:17px}
.v2-home-final .v2-social-tool-card span{font-size:12px;line-height:1.5}

/* Give the monthly entry plan slightly more visual affordance without competing
   with the intentionally featured yearly best-value plan. */
.v2-home-final .v2-home-price-card.is-monthly{
  border-color:rgba(73,166,220,.29);
  background:linear-gradient(180deg,rgba(11,35,52,.92),rgba(8,25,38,.96));
}
.v2-home-final .v2-home-price-card.is-monthly .v2-button{
  border-color:rgba(77,180,237,.4);
  color:#dff5ff;
}

/* Fine-grained interaction polish. */
.v2-home-final .v2-difference-card,
.v2-home-final .v2-social-tool-card,
.v2-home-final .v2-home-price-card{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.v2-home-final .v2-difference-card:hover,
.v2-home-final .v2-social-tool-card:hover{
  transform:translateY(-3px);
  border-color:rgba(82,177,232,.32);
  box-shadow:0 18px 46px rgba(0,0,0,.15);
}

@media(max-width:1100px){
  .v2-home-final .v2-home-mcp-grid{grid-template-columns:1fr;gap:30px}
  .v2-home-final .v2-home-mcp-copy{text-align:start}
  .v2-home-final .v2-home-mcp-copy>p:not(.v2-eyebrow){margin-inline:0}
  .v2-home-final .v2-home-mcp-copy .v2-home-mcp-points{max-width:none;margin-inline:0}
}
@media(max-width:760px){
  .v2-home-final .v2-home-mcp{padding:48px 0}
  .v2-home-final .v2-home-mcp-visual{border-radius:13px;padding:5px}
  .v2-home-final .v2-home-mcp-visual img{border-radius:9px}
  .v2-home-final .v2-home-mcp-visual span{inset-inline-start:13px;bottom:12px}
  .v2-home-final .v2-social-tool-card{min-height:0}
}
@media(prefers-reduced-motion:reduce){
  .v2-home-final .v2-home-mcp-visual,
  .v2-home-final .v2-workflow-steps li,
  .v2-home-final .v2-difference-card,
  .v2-home-final .v2-social-tool-card{transition:none!important;transform:none!important}
}

.home-automation-reliability{padding:48px 0}.automation-reliability-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.automation-reliability-mini-grid article{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid rgba(42,125,189,.18);border-radius:14px;background:rgba(14,42,65,.045)}.automation-reliability-mini-grid strong{font-size:17px}.automation-reliability-mini-grid span{line-height:1.55;color:#607080}.difference-card a{display:inline-block;margin-top:10px;font-weight:700;text-decoration:none}@media(max-width:900px){.automation-reliability-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.automation-reliability-mini-grid{grid-template-columns:1fr}}

/* Competitive comparison / AI-readable reference */
.compare-breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:18px;color:#8fb6d8;font-size:13px}.compare-breadcrumbs a{color:#62c7ff;text-decoration:none}.compare-hero-actions,.compare-ai-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.compare-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-answer-card{border:1px solid #1d4058;background:#0c2030;border-radius:18px;padding:24px}.compare-answer-card.is-sb{border-color:#1597c5;background:linear-gradient(145deg,#0d283a,#0b1d2a)}.compare-answer-card>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#70cfff}.compare-answer-card h2{font-size:24px;margin:8px 0 12px}.compare-answer-card p,.compare-method-note{color:#a9c9df;line-height:1.65}.competitor-table td:first-child{font-weight:700}.competitor-table td:nth-child(2){background:rgba(24,166,213,.07)}.compare-strengths{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.compare-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-strength-grid article{border:1px solid #1d4058;background:#0c2030;border-radius:16px;padding:18px}.compare-strength-grid strong{display:block;font-size:23px;color:#5fd4ff}.compare-strength-grid span{display:block;color:#a9c9df;margin-top:5px}.compare-faq details{border:1px solid #1d4058;background:#0c2030;border-radius:14px;padding:0 18px;margin-top:12px}.compare-faq summary{cursor:pointer;font-weight:800;padding:16px 0}.compare-faq details p{color:#a9c9df;line-height:1.65;padding:0 0 18px;margin:0}.compare-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-left:18px}.compare-sources a{color:#61cdfc}.compare-competitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compare-competitor-card{display:block;text-decoration:none;border:1px solid #1d4058;background:#0c2030;border-radius:16px;padding:20px;color:#f5fbff;transition:border-color .18s ease,transform .18s ease}.compare-competitor-card:hover{border-color:#27b9e6;transform:translateY(-2px)}.compare-competitor-card span,.compare-competitor-card em{display:block;color:#70cfff;font-size:12px;font-style:normal}.compare-competitor-card strong{display:block;font-size:22px;margin:6px 0}.compare-competitor-card p{color:#a9c9df;line-height:1.5;min-height:48px}.compare-ai-summary{margin-top:24px;padding:24px;border-radius:18px;border:1px solid #1d5069;background:linear-gradient(145deg,#0a2535,#0a1b29)}.compare-ai-summary p{color:#b5d1e3;line-height:1.7}.compare-ai-links a{border:1px solid #24516c;border-radius:999px;padding:8px 12px;color:#71d4ff;text-decoration:none}.compare-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-fact-list p{margin:0;padding:14px 16px;border:1px solid #1d4058;border-radius:14px;background:#0c2030;line-height:1.55;color:#b5d1e3}@media(max-width:900px){.compare-answer-grid,.compare-strengths,.compare-competitor-grid,.compare-fact-list{grid-template-columns:1fr}.compare-sources ul{grid-template-columns:1fr}}

/* v60 — money values use a dedicated financial accent. */
.v2-home-price,
.v2-price,
.v2-tool-price,
.v2-service-tool-card .v2-tool-price,
.ac-plan .price {
  color: #6ee7b7;
}
.v2-home-price small,
.v2-price small { color: var(--v2-muted); }
