@charset "UTF-8";
/* ==========================================================================
   موبایل لایو — سیستم طراحی نسخه ۲
   مفهوم: «سیگنال زنده» · الگو: Bento Grid Showcase
   بدون build step · بدون CDN · همه‌چیز self-hosted
   ========================================================================== */

/* ---------- فونت ---------- */
@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn-Regular.woff2") format("woff2");
  font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn-Medium.woff2") format("woff2");
  font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn-SemiBold.woff2") format("woff2");
  font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn-Bold.woff2") format("woff2");
  font-weight:700;font-style:normal;font-display:swap}

/* ==========================================================================
   ۱. توکن‌ها
   ========================================================================== */
:root, :root[data-theme="dark"] {
  --bg:#050810;  --bg-2:#080D18;  --bg-deep:#03060C;
  --surface:#0C1320;  --surface-2:#111A2B;  --surface-3:#182338;  --field:#080E1A;

  --line:#1C2840;  --line-2:#293850;  --line-3:#37486A;

  --ink:#F2F6FC;  --ink-2:#BFCCE0;  --ink-3:#8496B2;  --ink-4:#5D6E8A;
  --ink-inv:#03060C;

  /* امضای برند */
  --live:#00E39B;  --live-2:#00B87E;  --live-3:#00805A;
  --glow:rgba(0,227,155,.15);  --ring:rgba(0,227,155,.32);

  /* اکسنت دوم — برای گرادیان و تنوع */
  --iris:#6D7CFF;  --iris-2:#4E5BE0;  --iris-glow:rgba(109,124,255,.15);
  --cyan:#22D3EE;

  --fall:#00E39B;  --rise:#FF7A5C;  --flat:#8496B2;
  --warn:#FFB627;  --danger:#FF5F6D;  --info:#5AA9FF;

  --scrim:rgba(3,6,12,.78);
  --sh-1:0 1px 2px rgba(0,0,0,.5);
  --sh-2:0 4px 16px -6px rgba(0,0,0,.6);
  --sh-3:0 18px 48px -20px rgba(0,0,0,.8), 0 2px 10px rgba(0,0,0,.4);
  --sh-glow:0 0 0 1px var(--ring), 0 16px 48px -16px var(--glow);
  --glass:rgba(255,255,255,.03);
  --glass-line:rgba(255,255,255,.07);
  --grid-ln:rgba(130,160,200,.045);
  --noise-op:.035;
}

:root[data-theme="light"] {
  --bg:#F6F8FC;  --bg-2:#EDF2F9;  --bg-deep:#E6EDF6;
  --surface:#FFFFFF;  --surface-2:#FFFFFF;  --surface-3:#F1F5FA;  --field:#F8FAFD;

  --line:#E2E9F2;  --line-2:#CFDAE8;  --line-3:#B4C4D8;

  --ink:#081222;  --ink-2:#33455E;  --ink-3:#5C7089;  --ink-4:#8497AC;
  --ink-inv:#FFFFFF;

  --live:#00A374;  --live-2:#008460;  --live-3:#006B4E;
  --glow:rgba(0,163,116,.11);  --ring:rgba(0,163,116,.26);

  --iris:#4F5DE8;  --iris-2:#3B48C4;  --iris-glow:rgba(79,93,232,.10);
  --cyan:#0891B2;

  --fall:#00A374;  --rise:#E1553A;  --flat:#5C7089;
  --warn:#B87400;  --danger:#D63447;  --info:#1F73D6;

  --scrim:rgba(8,18,34,.4);
  --sh-1:0 1px 2px rgba(8,18,34,.05);
  --sh-2:0 4px 16px -6px rgba(8,18,34,.1);
  --sh-3:0 18px 48px -20px rgba(8,18,34,.16), 0 2px 10px rgba(8,18,34,.05);
  --sh-glow:0 0 0 1px var(--ring), 0 16px 48px -16px var(--glow);
  --glass:rgba(255,255,255,.6);
  --glass-line:rgba(8,18,34,.06);
  --grid-ln:rgba(8,18,34,.035);
  --noise-op:.02;
}

@media (prefers-color-scheme:light){
  :root:not([data-theme]){
    --bg:#F6F8FC;--bg-2:#EDF2F9;--bg-deep:#E6EDF6;
    --surface:#FFF;--surface-2:#FFF;--surface-3:#F1F5FA;--field:#F8FAFD;
    --line:#E2E9F2;--line-2:#CFDAE8;--line-3:#B4C4D8;
    --ink:#081222;--ink-2:#33455E;--ink-3:#5C7089;--ink-4:#8497AC;--ink-inv:#FFF;
    --live:#00A374;--live-2:#008460;--live-3:#006B4E;
    --glow:rgba(0,163,116,.11);--ring:rgba(0,163,116,.26);
    --iris:#4F5DE8;--iris-2:#3B48C4;--iris-glow:rgba(79,93,232,.10);--cyan:#0891B2;
    --fall:#00A374;--rise:#E1553A;--flat:#5C7089;
    --warn:#B87400;--danger:#D63447;--info:#1F73D6;
    --scrim:rgba(8,18,34,.4);
    --sh-1:0 1px 2px rgba(8,18,34,.05);
    --sh-2:0 4px 16px -6px rgba(8,18,34,.1);
    --sh-3:0 18px 48px -20px rgba(8,18,34,.16), 0 2px 10px rgba(8,18,34,.05);
    --sh-glow:0 0 0 1px var(--ring), 0 16px 48px -16px var(--glow);
    --glass:rgba(255,255,255,.6);--glass-line:rgba(8,18,34,.06);
    --grid-ln:rgba(8,18,34,.035);--noise-op:.02;
  }
}

:root{
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;
  --s7:28px;--s8:32px;--s10:40px;--s12:48px;--s14:56px;--s16:64px;--s20:80px;--s24:96px;
  --r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:40px;--r-pill:999px;
  --fs-2xs:11px;--fs-xs:12.5px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:17px;
  --fs-xl:21px;--fs-2xl:27px;--fs-3xl:35px;--fs-4xl:46px;--fs-5xl:62px;
  --d1:120ms;--d2:220ms;--d3:400ms;--d4:700ms;
  --e:cubic-bezier(.2,.75,.3,1);
  --e-out:cubic-bezier(.16,1,.3,1);
  --e-back:cubic-bezier(.34,1.4,.64,1);
  --wrap:1220px;--nav:66px;
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;
    scroll-behavior:auto!important}
}

/* ==========================================================================
   ۲. پایه
   ========================================================================== */
*,*::before,*::after{box-sizing:border-box}
html{background:var(--bg);color-scheme:dark light;scroll-behavior:smooth;
  -webkit-text-size-adjust:100%}
body{margin:0;color:var(--ink);background:var(--bg);min-height:100dvh;
  display:flex;flex-direction:column;overflow-x:hidden;
  font:400 var(--fs-md)/1.65 Vazirmatn,"IRANSans","Segoe UI",Tahoma,sans-serif;
  font-feature-settings:"ss01","tnum";-webkit-font-smoothing:antialiased}

/* --- شبکه پس‌زمینه --- */
body::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;
  background-image:linear-gradient(var(--grid-ln) 1px,transparent 1px),
    linear-gradient(90deg,var(--grid-ln) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(ellipse 90% 55% at 50% 0%,#000 30%,transparent 95%)}

/* --- نویز ظریف --- */
body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  opacity:var(--noise-op);mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}

/* --- هاله‌های aurora --- */
.aurora{position:fixed;inset-block-start:-30vh;inset-inline:0;height:90vh;z-index:-1;
  pointer-events:none;overflow:hidden}
.aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;
  animation:drift 26s var(--e) infinite alternate}
.aurora i:nth-child(1){width:46vw;height:46vw;background:var(--glow);
  inset-inline-start:8%;top:6%}
.aurora i:nth-child(2){width:38vw;height:38vw;background:var(--iris-glow);
  inset-inline-end:6%;top:0;animation-delay:-9s}
.aurora i:nth-child(3){width:30vw;height:30vw;
  background:color-mix(in oklab,var(--cyan) 12%,transparent);
  inset-inline-start:44%;top:26%;animation-delay:-16s}
@keyframes drift{
  from{transform:translate3d(0,0,0) scale(1)}
  to{transform:translate3d(4%,7%,0) scale(1.18)}}

a{color:var(--live);text-decoration:none;transition:color var(--d2) var(--e)}
a:hover{color:var(--live-2)}
:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-xs)}
img,svg,video{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:700;letter-spacing:-.022em}
p{margin:0}
::selection{background:var(--ring);color:var(--ink)}

::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:var(--bg-2)}
::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px;
  border:3px solid var(--bg-2)}
::-webkit-scrollbar-thumb:hover{background:var(--line-3)}

.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--s6)}
.stack>*+*{margin-top:var(--s4)}
.muted{color:var(--ink-3)}
.soft{color:var(--ink-2)}
.center{text-align:center}
.num{font-variant-numeric:tabular-nums;letter-spacing:-.012em}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ========================================================================== 
   ۳. امضای برند
   ========================================================================== */

.badge{display:inline-flex;align-items:center;gap:var(--s2);padding:5px var(--s3);
  border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;
  border:1px solid var(--ring);background:var(--glow);color:var(--live);
  letter-spacing:.01em;white-space:nowrap}
.badge-iris{border-color:color-mix(in oklab,var(--iris) 34%,transparent);
  background:var(--iris-glow);color:var(--iris)}
.badge-plain{border-color:var(--line);background:var(--surface-2);color:var(--ink-3)}

.logo{display:inline-flex;align-items:center;gap:var(--s2)}
.logo-mark{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:grid;
  place-items:center;position:relative;
  background:linear-gradient(140deg,var(--live),var(--live-2));
  box-shadow:0 6px 18px -6px var(--ring)}
.logo-mark svg{width:18px;height:18px}
.logo-text{font-weight:700;font-size:var(--fs-lg);color:var(--ink);letter-spacing:-.03em}
.logo-text b{color:var(--live)}

/* ==========================================================================
   ۴. ناوبری
   ========================================================================== */
.nav{position:sticky;top:0;z-index:80;height:var(--nav);display:flex;align-items:center;
  border-bottom:1px solid transparent;transition:all var(--d3) var(--e)}
.nav.stuck{background:color-mix(in oklab,var(--bg) 78%,transparent);
  backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);
  border-bottom-color:var(--line)}
.nav .wrap{display:flex;align-items:center;gap:var(--s6)}
.nav-links{display:flex;gap:2px;margin-inline-start:auto}
.nav-links a{color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;
  padding:8px var(--s3);border-radius:var(--r-xs);position:relative;
  transition:color var(--d2) var(--e),background var(--d2) var(--e)}
.nav-links a:hover{color:var(--ink);background:var(--surface-2)}
.nav-links a.on{color:var(--live)}
.nav-links a.on::after{content:"";position:absolute;inset-inline:var(--s3);bottom:2px;
  height:2px;border-radius:2px;background:var(--live)}
.nav-actions{display:flex;align-items:center;gap:var(--s2)}

.ibtn{width:37px;height:37px;display:grid;place-items:center;border-radius:var(--r-xs);
  border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;
  transition:all var(--d2) var(--e)}
.ibtn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2);
  transform:translateY(-1px)}
.ibtn svg{width:17px;height:17px}
.i-sun{display:block}
.i-moon{display:none}
:root[data-theme="light"] .i-sun{display:none}
:root[data-theme="light"] .i-moon{display:block}
@media (prefers-color-scheme:light){
  :root:not([data-theme]) .i-sun{display:none}
  :root:not([data-theme]) .i-moon{display:block}}
.nav-burger{display:none}

/* ==========================================================================
   ۵. دکمه‌ها
   ========================================================================== */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);
  padding:11px var(--s5);min-height:44px;border-radius:var(--r-sm);
  border:1px solid var(--line);background:var(--surface-2);color:var(--ink);
  font:600 var(--fs-sm)/1 inherit;cursor:pointer;white-space:nowrap;
  position:relative;overflow:hidden;
  transition:transform var(--d1) var(--e),background var(--d2) var(--e),
    border-color var(--d2) var(--e),box-shadow var(--d2) var(--e)}
.btn:hover{background:var(--surface-3);border-color:var(--line-2);transform:translateY(-1px)}
.btn:active{transform:translateY(0) scale(.985)}
.btn svg{width:16px;height:16px;flex-shrink:0}
.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}

.btn-live{background:linear-gradient(135deg,var(--live),var(--live-2));color:var(--ink-inv);
  border-color:transparent;font-weight:700;box-shadow:0 8px 24px -10px var(--ring)}
.btn-live:hover{background:linear-gradient(135deg,var(--live),var(--live-2));
  filter:brightness(1.07);box-shadow:0 14px 34px -10px var(--ring)}
/* درخشش عبوری */
.btn-live::before{content:"";position:absolute;inset:0;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);
  transform:translateX(-120%)}
.btn-live:hover::before{transform:translateX(120%);transition:transform .75s var(--e-out)}

.btn-iris{background:linear-gradient(135deg,var(--iris),var(--iris-2));color:#fff;
  border-color:transparent;font-weight:700}
.btn-ghost{background:transparent}
.btn-ghost:hover{background:var(--surface-2)}
.btn-glass{background:var(--glass);border-color:var(--glass-line);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.btn-danger{background:var(--danger);color:#fff;border-color:transparent}
.btn-sm{padding:7px var(--s3);min-height:34px;font-size:var(--fs-xs)}
.btn-lg{padding:15px var(--s8);min-height:54px;font-size:var(--fs-md)}
.btn-block{display:flex;width:100%}

/* ==========================================================================
   ۶. کارت‌ها و بنتو
   ========================================================================== */
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
  padding:var(--s5);position:relative}
.card-sm{padding:var(--s4)}
.card-lg{padding:var(--s7);border-radius:var(--r-lg)}

.card-hov{transition:transform var(--d3) var(--e-out),border-color var(--d2) var(--e),
  box-shadow var(--d3) var(--e-out)}
.card-hov:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--sh-3)}

.card-glass{background:var(--glass);border-color:var(--glass-line);
  backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}

/* حاشیه گرادیانی */
.card-grad{position:relative;background:var(--surface);border:1px solid transparent;
  background-clip:padding-box}
.card-grad::before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;
  background:linear-gradient(140deg,var(--live),var(--iris),transparent 65%)}

/* درخشش دنبال نشانگر */
.card-spot{position:relative;overflow:hidden}
.card-spot::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,var(--glow),transparent 70%);
  left:var(--mx,50%);top:var(--my,50%);transform:translate(-50%,-50%);
  opacity:0;transition:opacity var(--d3) var(--e);pointer-events:none}
.card-spot:hover::after{opacity:1}

.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);
  margin-bottom:var(--s4)}
.card-title{font-size:var(--fs-md);font-weight:600}

/* --- شبکه بنتو --- */
.bento{display:grid;gap:var(--s4);grid-template-columns:repeat(6,1fr)}
.bento>*{grid-column:span 2}
.b-wide{grid-column:span 4}
.b-full{grid-column:span 6}
.b-half{grid-column:span 3}
.b-tall{grid-row:span 2}

.grid{display:grid;gap:var(--s4)}
.g2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}

/* ==========================================================================
   ۷. هیرو
   ========================================================================== */
.hero{padding:var(--s24) 0 var(--s16);position:relative}
.hero-in{max-width:820px;margin-inline:auto;text-align:center}
.hero h1{font-size:clamp(34px,7vw,var(--fs-5xl));margin:var(--s5) 0 var(--s5);
  letter-spacing:-.042em;line-height:1.08}
.hero h1 .hl{background:linear-gradient(100deg,var(--live) 10%,var(--cyan) 55%,var(--iris) 95%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  color:transparent}
.hero .lead{font-size:clamp(15px,2.3vw,var(--fs-lg));color:var(--ink-2);max-width:620px;
  margin-inline:auto;line-height:1.75}
.hero-cta{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap;
  margin-top:var(--s8)}
.hero-note{margin-top:var(--s5);font-size:var(--fs-xs);color:var(--ink-4);
  display:flex;gap:var(--s4);justify-content:center;flex-wrap:wrap}
.hero-note span{display:inline-flex;align-items:center;gap:5px}
.hero-note svg{width:13px;height:13px;color:var(--live)}

/* ==========================================================================
   ۸. ماکت داشبورد
   ========================================================================== */
.mock{margin-top:var(--s14);border-radius:var(--r-xl);overflow:hidden;
  border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-3);
  position:relative}
.mock::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;
  background:linear-gradient(to top,var(--bg) 2%,transparent 40%)}
.mock-bar{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);
  border-bottom:1px solid var(--line);background:var(--surface-3)}
.mock-dots{display:flex;gap:6px}
.mock-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-3)}
.mock-dots i:first-child{background:#FF5F57}
.mock-dots i:nth-child(2){background:#FEBC2E}
.mock-dots i:nth-child(3){background:#28C840}
.mock-url{margin-inline:auto;font-size:var(--fs-2xs);color:var(--ink-4);
  padding:3px var(--s4);border-radius:var(--r-pill);background:var(--field);
  border:1px solid var(--line)}
.mock-body{padding:var(--s5);display:grid;gap:var(--s3)}

/* ==========================================================================
   ۹. نوار قیمت متحرک
   ========================================================================== */
.ticker{margin-top:var(--s10);border:1px solid var(--line);border-radius:var(--r-lg);
  background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  overflow:hidden;box-shadow:var(--sh-2)}
.ticker-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);
  border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3)}
.rail{overflow:hidden;position:relative}
.rail::before,.rail::after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:2;
  pointer-events:none}
.rail::before{inset-inline-start:0;background:linear-gradient(to left,transparent,var(--surface))}
.rail::after{inset-inline-end:0;background:linear-gradient(to right,transparent,var(--surface))}
.track{display:flex;gap:var(--s6);padding:var(--s4) var(--s5);width:max-content;
  animation:slide 46s linear infinite}
.ticker:hover .track{animation-play-state:paused}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(50%)}}
.tick{display:flex;align-items:center;gap:var(--s3);padding-inline-end:var(--s6);
  border-inline-end:1px solid var(--line);white-space:nowrap;
  transition:opacity var(--d2) var(--e)}
.tick:hover{opacity:.72}
.tick-n{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}
.tick-p{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}
.tick-d{font-size:var(--fs-2xs);font-weight:700}
.tick-d.up{color:var(--rise)} .tick-d.down{color:var(--fall)} .tick-d.flat{color:var(--flat)}

/* ==========================================================================
   ۱۰. مارکی لوگوها
   ========================================================================== */
.marquee{overflow:hidden;position:relative;padding:var(--s5) 0;
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.marquee-track{display:flex;gap:var(--s10);width:max-content;
  animation:slide 34s linear infinite}
.mq-item{display:flex;align-items:center;gap:var(--s2);white-space:nowrap;
  color:var(--ink-4);font-size:var(--fs-sm);font-weight:600;
  transition:color var(--d2) var(--e)}
.mq-item:hover{color:var(--ink-2)}
.mq-item i{width:7px;height:7px;border-radius:2px;background:var(--line-3);flex-shrink:0}

/* ==========================================================================
   ۱۱. بخش‌ها
   ========================================================================== */
.section{padding:var(--s24) 0;position:relative}
.section-tint{background:var(--bg-2);border-block:1px solid var(--line)}
.sec-head{text-align:center;max-width:660px;margin:0 auto var(--s12)}
.sec-head h2{font-size:clamp(25px,4.4vw,var(--fs-3xl));margin:var(--s4) 0;
  letter-spacing:-.032em;line-height:1.18}
.sec-head p{color:var(--ink-2);font-size:var(--fs-md);line-height:1.75}
.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-2xs);
  font-weight:700;letter-spacing:.14em;color:var(--live);text-transform:uppercase}
.eyebrow::before{content:"";width:18px;height:1px;background:var(--live)}

/* --- کارت ویژگی --- */
.feat{display:flex;flex-direction:column;height:100%}
.feat-ic{width:44px;height:44px;border-radius:var(--r-sm);display:grid;place-items:center;
  margin-bottom:var(--s4);background:var(--glow);color:var(--live);
  border:1px solid var(--ring);transition:transform var(--d3) var(--e-back)}
.card-hov:hover .feat-ic{transform:scale(1.08) rotate(-4deg)}
.feat-ic svg{width:21px;height:21px}
.feat-ic.iris{background:var(--iris-glow);color:var(--iris);
  border-color:color-mix(in oklab,var(--iris) 30%,transparent)}
.feat h3{font-size:var(--fs-md);margin-bottom:var(--s2)}
.feat p{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.75}

/* --- گام‌ها --- */
.steps{counter-reset:st;display:grid;gap:var(--s5)}
.step{display:flex;gap:var(--s4);align-items:flex-start;position:relative}
.step:not(:last-child)::before{content:"";position:absolute;inset-inline-start:18px;top:40px;
  bottom:-20px;width:1px;background:linear-gradient(var(--line),transparent)}
.step-n{counter-increment:st;flex-shrink:0;width:37px;height:37px;border-radius:var(--r-sm);
  display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);
  color:var(--live);font-weight:700;font-size:var(--fs-sm);position:relative;z-index:1}
.step-n::before{content:counter(st)}
.step h3{font-size:var(--fs-md);margin-bottom:var(--s1)}
.step p{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.7}

/* --- آمار --- */
.stat{text-align:center;padding:var(--s6) var(--s3)}
.stat-v{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.035em;
  font-variant-numeric:tabular-nums;
  background:linear-gradient(140deg,var(--live),var(--cyan));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.stat-l{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--s2)}

/* --- نقل‌قول --- */
.quote{display:flex;flex-direction:column;gap:var(--s4);height:100%}
.quote-mark{width:26px;height:26px;color:var(--line-3)}
.quote p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.85;flex:1}
.quote-by{display:flex;align-items:center;gap:var(--s3);padding-top:var(--s3);
  border-top:1px solid var(--line)}
.avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;
  place-items:center;font-weight:700;font-size:var(--fs-sm);color:var(--ink-inv);
  background:linear-gradient(140deg,var(--live),var(--live-2))}
.avatar.a2{background:linear-gradient(140deg,var(--iris),var(--iris-2));color:#fff}
.avatar.a3{background:linear-gradient(140deg,var(--cyan),var(--info));color:#fff}
.quote-by b{display:block;font-size:var(--fs-sm)}
.quote-by span{font-size:var(--fs-2xs);color:var(--ink-4)}

/* --- آکاردئون --- */
.acc{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
  background:var(--surface)}
.acc+.acc{margin-top:var(--s3)}
.acc summary{padding:var(--s5);cursor:pointer;font-weight:600;font-size:var(--fs-md);
  display:flex;align-items:center;justify-content:space-between;gap:var(--s4);
  list-style:none;transition:color var(--d2) var(--e)}
.acc summary::-webkit-details-marker{display:none}
.acc summary:hover{color:var(--live)}
.acc summary::after{content:"";width:9px;height:9px;flex-shrink:0;
  border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;
  transform:rotate(45deg);transition:transform var(--d3) var(--e);opacity:.5}
.acc[open] summary::after{transform:rotate(-135deg)}
.acc[open] summary{color:var(--live)}
.acc-body{padding:0 var(--s5) var(--s5);font-size:var(--fs-sm);color:var(--ink-3);
  line-height:1.85}

/* --- مقایسه --- */
.vs{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.vs-col{padding:var(--s6);border-radius:var(--r-lg);border:1px solid var(--line)}
.vs-col.bad{background:var(--surface)}
.vs-col.good{background:linear-gradient(160deg,var(--glow),transparent 60%),var(--surface);
  border-color:var(--ring)}
.vs-col h3{font-size:var(--fs-md);margin-bottom:var(--s5);display:flex;
  align-items:center;gap:var(--s2)}
.vs-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s3)}
.vs-list li{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--fs-sm);
  color:var(--ink-2);line-height:1.65}
.vs-list svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}
.vs-col.bad svg{color:var(--danger)}
.vs-col.good svg{color:var(--live)}

/* --- تعرفه --- */
.plan{display:flex;flex-direction:column;height:100%;position:relative}
.plan.hot{border-color:var(--ring);box-shadow:var(--sh-glow)}
.plan.hot::before{content:"محبوب‌ترین";position:absolute;top:-11px;inset-inline-start:var(--s6);
  padding:3px var(--s3);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;
  background:linear-gradient(135deg,var(--live),var(--live-2));color:var(--ink-inv)}
.plan-name{font-size:var(--fs-lg);font-weight:700}
.plan-desc{font-size:var(--fs-xs);color:var(--ink-4);margin-top:var(--s1)}
.plan-price{display:flex;align-items:baseline;gap:var(--s2);margin:var(--s5) 0}
.plan-price .amt{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.04em}
.plan-price .per{font-size:var(--fs-xs);color:var(--ink-4)}
.plan ul{list-style:none;padding:0;margin:var(--s5) 0;display:grid;gap:var(--s3)}
.plan li{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-sm);
  color:var(--ink-2)}
.plan li svg{width:16px;height:16px;color:var(--live);flex-shrink:0;margin-top:3px}
.plan .btn{margin-top:auto}

/* --- CTA پایانی --- */
.cta{border:1px solid var(--ring);border-radius:var(--r-2xl);padding:var(--s20) var(--s8);
  text-align:center;position:relative;overflow:hidden;
  background:radial-gradient(ellipse 80% 130% at 50% 0%,var(--glow),transparent 65%),
    var(--surface)}
.cta::before{content:"";position:absolute;inset:0;opacity:.5;
  background-image:linear-gradient(var(--grid-ln) 1px,transparent 1px),
    linear-gradient(90deg,var(--grid-ln) 1px,transparent 1px);background-size:34px 34px;
  mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000,transparent)}
.cta>*{position:relative}
.cta h2{font-size:clamp(25px,4.4vw,var(--fs-3xl));margin:var(--s5) 0 var(--s4);
  letter-spacing:-.032em}
.cta p{color:var(--ink-2);max-width:480px;margin:0 auto var(--s8)}

/* ==========================================================================
   ۱۲. فرم‌ها
   ========================================================================== */
.field{display:block;margin-bottom:var(--s4)}
.field>.lbl{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);
  margin-bottom:var(--s2)}
input[type=text],input[type=email],input[type=password],input[type=number],
input[type=search],input[type=tel],select,textarea{
  width:100%;padding:12px var(--s4);min-height:48px;border-radius:var(--r-sm);
  border:1px solid var(--line);background:var(--field);color:var(--ink);
  font:inherit;font-size:var(--fs-sm);
  transition:border-color var(--d2) var(--e),box-shadow var(--d2) var(--e),
    background var(--d2) var(--e)}
input::placeholder,textarea::placeholder{color:var(--ink-4)}
input:hover,select:hover{border-color:var(--line-2)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--live);
  box-shadow:0 0 0 4px var(--ring);background:var(--surface)}
select{appearance:none;padding-inline-start:var(--s10);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238496B2' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-size:16px;background-position:left var(--s3) center}
.err-msg{display:block;color:var(--danger);font-size:var(--fs-xs);margin-top:var(--s1)}
.hint{display:block;color:var(--ink-4);font-size:var(--fs-xs);margin-top:var(--s1)}
input.bad,select.bad{border-color:var(--danger)}

.search{position:relative}
.search input{padding-inline-start:var(--s12);min-height:54px;font-size:var(--fs-md)}
.search>svg{position:absolute;inset-inline-start:var(--s4);top:50%;
  transform:translateY(-50%);width:19px;height:19px;color:var(--ink-4);pointer-events:none}

.chips{display:flex;gap:var(--s2);flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;gap:6px;padding:7px var(--s4);
  border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);
  color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;cursor:pointer;
  transition:all var(--d2) var(--e);user-select:none}
.chip:hover{border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}
.chip.on{background:var(--glow);border-color:var(--ring);color:var(--live)}

.switch{display:inline-flex;align-items:center;gap:var(--s3);cursor:pointer}
.switch input{appearance:none;width:44px;height:25px;margin:0;border-radius:var(--r-pill);
  background:var(--field);border:1px solid var(--line-2);position:relative;cursor:pointer;
  min-height:0;padding:0;transition:all var(--d2) var(--e)}
.switch input::after{content:"";position:absolute;top:2px;inset-inline-start:2px;
  width:19px;height:19px;border-radius:50%;background:var(--ink-3);
  transition:transform var(--d2) var(--e-back),background var(--d2) var(--e)}
.switch input:checked{background:var(--glow);border-color:var(--live)}
.switch input:checked::after{transform:translateX(-19px);background:var(--live)}

/* ==========================================================================
   ۱۳. جدول
   ========================================================================== */
.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
  background:var(--surface)}
.tbl-scroll{overflow-x:auto}
table{width:100%;border-collapse:separate;border-spacing:0}
th,td{padding:var(--s3) var(--s4);text-align:right;border-bottom:1px solid var(--line);
  font-size:var(--fs-sm)}
thead th{background:var(--surface-3);color:var(--ink-3);font-size:var(--fs-xs);
  font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:1}
tbody tr{transition:background var(--d1) var(--e)}
tbody tr:hover{background:color-mix(in oklab,var(--live) 4%,transparent)}
tbody tr:last-child td{border-bottom:none}
.rank{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;
  background:var(--surface-3);color:var(--ink-4);font-size:var(--fs-2xs);font-weight:700}
.rank.top{background:linear-gradient(135deg,var(--live),var(--live-2));color:var(--ink-inv)}

/* ==========================================================================
   ۱۴. قیمت و روند
   ========================================================================== */
.price{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.price-lg{font-size:var(--fs-2xl)}
.price-u{font-size:var(--fs-xs);font-weight:500;color:var(--ink-4);margin-inline-start:4px}
.delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;
  padding:3px var(--s2);border-radius:var(--r-xs);font-variant-numeric:tabular-nums}
.delta.up{color:var(--rise);background:color-mix(in oklab,var(--rise) 13%,transparent)}
.delta.down{color:var(--fall);background:color-mix(in oklab,var(--fall) 13%,transparent)}
.delta.flat{color:var(--flat);background:var(--surface-3)}
.delta svg{width:11px;height:11px}

.pcard{display:flex;flex-direction:column;gap:var(--s3);height:100%}
.pcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}
.pcard-name{font-size:var(--fs-md);font-weight:600;line-height:1.45;color:var(--ink)}
.pmeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--s2)}
.tag{font-size:var(--fs-2xs);padding:3px var(--s2);border-radius:6px;
  background:var(--surface-3);color:var(--ink-3);font-weight:500;white-space:nowrap}
.pcard-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);
  padding-top:var(--s3);border-top:1px solid var(--line);margin-top:auto}

/* --- نمودار --- */
.chart{width:100%;height:auto;display:block;overflow:visible}
.chart-line{fill:none;stroke:url(#lineGrad);stroke-width:2.4;stroke-linecap:round;
  stroke-linejoin:round}
.chart-area{fill:url(#areaGrad)}
.chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 6}
.chart-dot{fill:var(--live)}
.chart-lbl{fill:var(--ink-4);font-size:10px;font-family:inherit}
.chart-legend{display:flex;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s4);
  font-size:var(--fs-xs);color:var(--ink-3)}
.spark{height:34px;width:92px}
.spark path{fill:none;stroke-width:2;stroke-linecap:round}
.spark.down path{stroke:var(--fall)}
.spark.up path{stroke:var(--rise)}
.spark.flat path{stroke:var(--flat)}

/* --- حلقه پیشرفت --- */
.ring{width:58px;height:58px;flex-shrink:0}
.ring circle{fill:none;stroke-width:5;stroke-linecap:round}
.ring .bg{stroke:var(--line)}
.ring .fg{stroke:var(--live);transform:rotate(-90deg);transform-origin:50% 50%;
  transition:stroke-dashoffset var(--d4) var(--e-out)}

/* ==========================================================================
   ۱۵. پیام و حالت‌ها
   ========================================================================== */
.alert{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4) var(--s5);
  border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);
  font-size:var(--fs-sm);margin-bottom:var(--s4);line-height:1.7}
.alert svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}
.alert-ok{border-color:var(--ring);background:var(--glow)}
.alert-ok svg{color:var(--live)}
.alert-warn{border-color:color-mix(in oklab,var(--warn) 42%,var(--line));
  background:color-mix(in oklab,var(--warn) 9%,transparent)}
.alert-warn svg{color:var(--warn)}
.alert-err{border-color:color-mix(in oklab,var(--danger) 42%,var(--line));
  background:color-mix(in oklab,var(--danger) 9%,transparent)}
.alert-err svg{color:var(--danger)}

.empty{text-align:center;padding:var(--s20) var(--s5)}
.empty-ic{width:62px;height:62px;margin:0 auto var(--s5);border-radius:var(--r-md);
  display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);
  color:var(--ink-4)}
.empty-ic svg{width:28px;height:28px}
.empty h3{font-size:var(--fs-md);margin-bottom:var(--s2)}
.empty p{color:var(--ink-4);font-size:var(--fs-sm)}

.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,
  var(--surface-2) 75%);background-size:200% 100%;animation:shim 1.5s linear infinite;
  border-radius:var(--r-xs)}
@keyframes shim{from{background-position:200% 0}to{background-position:-200% 0}}

/* ==========================================================================
   ۱۶. لایه اپ
   ========================================================================== */
.app{flex:1;padding:var(--s8) 0 var(--s20)}
.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);
  flex-wrap:wrap;margin-bottom:var(--s7)}
.phead h1{font-size:var(--fs-2xl);letter-spacing:-.032em}
.phead p{color:var(--ink-3);font-size:var(--fs-sm);margin-top:var(--s2)}
.kpi{display:flex;flex-direction:column;gap:var(--s1)}
.kpi-l{font-size:var(--fs-xs);color:var(--ink-4)}
.kpi-v{font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums;
  letter-spacing:-.03em}
.kpi-f{font-size:var(--fs-2xs);color:var(--ink-4)}

.crumb{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);
  color:var(--ink-3);margin-bottom:var(--s5)}
.crumb:hover{color:var(--live)}
.crumb svg{width:15px;height:15px}

.pager{display:flex;gap:var(--s2);justify-content:center;align-items:center;
  margin-top:var(--s10);flex-wrap:wrap}
.pager a,.pager span{min-width:40px;height:40px;padding:0 var(--s3);display:grid;
  place-items:center;border-radius:var(--r-xs);border:1px solid var(--line);
  background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);
  font-variant-numeric:tabular-nums;transition:all var(--d2) var(--e)}
.pager a:hover{border-color:var(--ring);color:var(--live);transform:translateY(-1px)}
.pager .on{background:linear-gradient(135deg,var(--live),var(--live-2));
  border-color:transparent;color:var(--ink-inv);font-weight:700}
.pager .off{opacity:.35}

.auth-wrap{flex:1;display:grid;place-items:center;padding:var(--s12) var(--s5)}
.auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-xl);padding:var(--s10) var(--s8);box-shadow:var(--sh-3)}
.auth-head{text-align:center;margin-bottom:var(--s7)}
.auth-head h1{font-size:var(--fs-2xl);margin:var(--s5) 0 var(--s2);letter-spacing:-.032em}
.auth-head p{color:var(--ink-4);font-size:var(--fs-sm)}
.auth-foot{text-align:center;margin-top:var(--s6);padding-top:var(--s6);
  border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-4)}

/* ==========================================================================
   ۱۷. پابرگ
   ========================================================================== */
.foot{border-top:1px solid var(--line);background:var(--bg-deep);
  padding:var(--s16) 0 var(--s6);margin-top:auto;position:relative}
.foot-grid{display:grid;gap:var(--s10);
  grid-template-columns:1.7fr repeat(auto-fit,minmax(130px,1fr));margin-bottom:var(--s10)}
.foot h4{font-size:var(--fs-sm);margin-bottom:var(--s4);color:var(--ink)}
.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s3)}
.foot a{color:var(--ink-4);font-size:var(--fs-sm)}
.foot a:hover{color:var(--live)}
.foot-bar{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;
  padding-top:var(--s6);border-top:1px solid var(--line);font-size:var(--fs-xs);
  color:var(--ink-4)}

/* ==========================================================================
   ۱۸. حرکت
   ========================================================================== */
.rv{opacity:1;transform:none}
.rv.in{animation:none}
@keyframes rise{to{opacity:1;transform:none}}
.d1{animation-delay:.06s}.d2{animation-delay:.13s}
.d3{animation-delay:.2s}.d4{animation-delay:.27s}
.hero .rv{opacity:1;animation:none}

/* ==========================================================================
   ۱۹. ریسپانسیو
   ========================================================================== */
@media (max-width:1080px){
  .bento{grid-template-columns:repeat(4,1fr)}
  .b-wide,.b-full{grid-column:span 4}
  .b-half{grid-column:span 2}
}
@media (max-width:900px){
  .foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:800px){
  :root{--nav:60px}
  .wrap{padding-inline:var(--s4)}
  .hero{padding:var(--s14) 0 var(--s10)}
  .section{padding:var(--s16) 0}
  .sec-head{margin-bottom:var(--s8)}

  .nav-burger{display:grid}
  .nav-links{position:fixed;inset:var(--nav) 0 auto 0;flex-direction:column;gap:2px;
    background:var(--surface);border-bottom:1px solid var(--line);
    padding:var(--s4) var(--s4) var(--s6);transform:translateY(-118%);opacity:0;
    visibility:hidden;pointer-events:none;box-shadow:var(--sh-3);
    transition:transform var(--d3) var(--e-out),opacity var(--d2) var(--e),visibility 0s linear var(--d3)}
  .nav-links.open{transform:none;opacity:1;visibility:visible;pointer-events:auto;
    transition-delay:0s}
  .nav-links a{padding:var(--s3);font-size:var(--fs-md)}
  .nav-links a.on::after{display:none}

  .bento{grid-template-columns:1fr}
  .bento>*,.b-wide,.b-full,.b-half{grid-column:span 1}
  .b-tall{grid-row:span 1}

  .hero-cta .btn{flex:1 1 100%}
  .phead{flex-direction:column;align-items:stretch}
  .auth-card{padding:var(--s7) var(--s5)}
  .cta{padding:var(--s14) var(--s5);border-radius:var(--r-lg)}
  th,td{padding:var(--s2) var(--s3)}
  .foot-grid{grid-template-columns:1fr;gap:var(--s7)}
  .card-lg{padding:var(--s5)}
}
@media (max-width:480px){
  .track{animation-duration:32s}
  .stat-v{font-size:var(--fs-xl)}
  .hero h1{letter-spacing:-.03em}
}

@media print{
  .nav,.foot,.hero-cta,.btn,.aurora{display:none!important}
  body::before,body::after{display:none}
  .card{break-inside:avoid}
}

/* ==========================================================================
   ۲۰. MOBILE LIVE V3 — MARKET INTELLIGENCE EXPERIENCE
   لایه ارتقای بصری و تجربه کاربری؛ بدون وابستگی و بدون build step
   ========================================================================== */
:root,:root[data-theme="dark"]{
  --bg:#040711;--bg-2:#080D19;--bg-deep:#02040A;
  --surface:#0B1220;--surface-2:#101A2B;--surface-3:#162238;--field:#080E1A;
  --line:rgba(151,174,213,.14);--line-2:rgba(151,174,213,.24);--line-3:rgba(151,174,213,.38);
  --ink:#F7FAFF;--ink-2:#C7D2E4;--ink-3:#899AB6;--ink-4:#62718A;--ink-inv:#03100B;
  --live:#39E6A6;--live-2:#12C88B;--live-3:#079765;
  --glow:rgba(57,230,166,.14);--ring:rgba(57,230,166,.32);
  --iris:#8D81FF;--iris-2:#6958F0;--iris-glow:rgba(141,129,255,.14);
  --cyan:#45D8FF;--gold:#F2C86B;
  --glass:rgba(10,18,32,.7);--glass-line:rgba(181,202,236,.12);
  --sh-2:0 12px 32px -20px rgba(0,0,0,.72);
  --sh-3:0 28px 90px -34px rgba(0,0,0,.88),0 12px 32px -24px rgba(42,255,184,.22);
  --sh-glow:0 0 0 1px var(--ring),0 24px 68px -28px rgba(57,230,166,.48);
  --grid-ln:rgba(141,164,203,.055);
  --wrap:1320px;--nav:78px;
  --r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:26px;--r-xl:34px;--r-2xl:44px;
  --e:cubic-bezier(.2,.75,.25,1);--e-out:cubic-bezier(.16,1,.3,1);
  --z-nav:80;--z-dock:100;--z-progress:150;--z-dialog:180;--z-skip:200;
}
:root[data-theme="light"]{
  --bg:#F4F7FB;--bg-2:#EBF0F7;--bg-deep:#E5ECF5;
  --surface:#FFFFFF;--surface-2:#F8FAFD;--surface-3:#EDF2F8;--field:#F5F8FC;
  --line:rgba(32,55,88,.11);--line-2:rgba(32,55,88,.18);--line-3:rgba(32,55,88,.3);
  --ink:#081426;--ink-2:#35465E;--ink-3:#5F718B;--ink-4:#7D8EA5;--ink-inv:#FFFFFF;
  --live:#078A60;--live-2:#087451;--live-3:#075C42;
  --glow:rgba(7,138,96,.09);--ring:rgba(7,138,96,.24);
  --iris:#5A4BD6;--iris-2:#4939C2;--iris-glow:rgba(90,75,214,.09);
  --cyan:#087E9F;--gold:#956D13;
  --glass:rgba(255,255,255,.82);--glass-line:rgba(32,55,88,.1);
  --sh-2:0 14px 32px -22px rgba(24,45,76,.2);
  --sh-3:0 30px 80px -38px rgba(26,47,76,.34),0 10px 26px -20px rgba(7,138,96,.18);
  --grid-ln:rgba(32,55,88,.04);
}
@media (prefers-color-scheme:light){
  :root:not([data-theme]){
    --bg:#F4F7FB;--bg-2:#EBF0F7;--bg-deep:#E5ECF5;
    --surface:#FFFFFF;--surface-2:#F8FAFD;--surface-3:#EDF2F8;--field:#F5F8FC;
    --line:rgba(32,55,88,.11);--line-2:rgba(32,55,88,.18);--line-3:rgba(32,55,88,.3);
    --ink:#081426;--ink-2:#35465E;--ink-3:#5F718B;--ink-4:#7D8EA5;--ink-inv:#FFFFFF;
    --live:#078A60;--live-2:#087451;--live-3:#075C42;--glow:rgba(7,138,96,.09);--ring:rgba(7,138,96,.24);
    --iris:#5A4BD6;--iris-2:#4939C2;--iris-glow:rgba(90,75,214,.09);--cyan:#087E9F;--gold:#956D13;
    --glass:rgba(255,255,255,.82);--glass-line:rgba(32,55,88,.1);--grid-ln:rgba(32,55,88,.04);
    --sh-2:0 14px 32px -22px rgba(24,45,76,.2);
    --sh-3:0 30px 80px -38px rgba(26,47,76,.34),0 10px 26px -20px rgba(7,138,96,.18);
  }
}

html{scroll-padding-top:calc(var(--nav) + 22px)}
body{background:
  radial-gradient(circle at 12% -8%,var(--iris-glow),transparent 34rem),
  radial-gradient(circle at 88% 3%,var(--glow),transparent 32rem),var(--bg)}
#main-content{display:flex;flex:1;flex-direction:column;min-width:0}
.skip-link{position:fixed;z-index:var(--z-skip);inset-block-start:12px;inset-inline-start:12px;
  padding:10px 16px;border-radius:12px;background:var(--live);color:var(--ink-inv);
  font-weight:700;transform:translateY(-160%);transition:transform var(--d2) var(--e)}
.skip-link:focus{transform:none;color:var(--ink-inv)}
.scroll-progress{position:fixed;z-index:var(--z-progress);inset-block-start:0;inset-inline-start:0;height:2px;
  width:var(--scroll,0%);background:linear-gradient(90deg,var(--live),var(--cyan),var(--iris));
  box-shadow:0 0 18px var(--live);pointer-events:none}

body::before{background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0%,transparent 78%)}
.aurora{height:110vh;inset-block-start:-44vh}
.aurora i{filter:blur(120px);opacity:.72;animation-duration:34s;animation-iteration-count:2}
a,button,input,select,textarea{touch-action:manipulation}

/* Navigation shell */
.nav{padding-top:8px;height:var(--nav);border:0}
.nav .wrap{min-height:58px;padding:8px 10px 8px 14px;border:1px solid transparent;
  border-radius:18px;transition:background var(--d3) var(--e),border-color var(--d3) var(--e),box-shadow var(--d3) var(--e)}
.nav.stuck{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
.nav.stuck .wrap{background:color-mix(in oklab,var(--bg) 82%,transparent);border-color:var(--glass-line);
  box-shadow:0 14px 42px -25px rgba(0,0,0,.8);backdrop-filter:blur(22px) saturate(165%);
  -webkit-backdrop-filter:blur(22px) saturate(165%)}
.logo-mark{width:38px;height:38px;border-radius:13px;background:
  radial-gradient(circle at 30% 20%,rgba(255,255,255,.42),transparent 28%),
  linear-gradient(145deg,var(--live),var(--live-2));box-shadow:0 10px 28px -12px var(--live)}
.logo-mark::after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.26);border-radius:10px}
.logo-text{font-size:18px}
.market-status{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 11px;
  border:1px solid var(--line);border-radius:10px;background:var(--glass);color:var(--ink-3);
  font-size:11px;font-weight:600;white-space:nowrap}
.nav-links{margin-inline-start:auto;padding:4px;border:1px solid var(--line);
  border-radius:13px;background:color-mix(in oklab,var(--surface) 64%,transparent)}
.nav-links a{min-height:36px;display:flex;align-items:center;padding:6px 13px;border-radius:9px}
.nav-links a.on{color:var(--ink);background:var(--surface-3);box-shadow:var(--sh-1)}
.nav-links a.on::after{display:none}
.nav-search{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;
  border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink-3);
  font:500 var(--fs-xs)/1 inherit;cursor:pointer;transition:all var(--d2) var(--e)}
.nav-search:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}
.nav-search svg{width:16px;height:16px}
kbd{display:inline-grid;place-items:center;min-width:23px;height:22px;padding:0 6px;border:1px solid var(--line-2);
  border-bottom-width:2px;border-radius:6px;background:var(--surface-3);color:var(--ink-3);
  font:600 11px/1 Vazirmatn,sans-serif;direction:ltr}
.user-chip{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 11px;
  border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2)}
.user-chip:hover{color:var(--ink);border-color:var(--line-2)}
.user-chip>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;
  background:linear-gradient(145deg,var(--iris),var(--iris-2));color:white;font-weight:700;font-size:12px}
.user-chip b{font-size:11px;font-weight:600}
.ibtn{width:40px;height:40px;border-radius:11px}
.mobile-dock{display:none}

/* Command palette */
.command{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:start center;padding:10vh 18px 18px;
  visibility:hidden;opacity:0;transition:opacity var(--d2) var(--e),visibility var(--d2) var(--e)}
.command.open{visibility:visible;opacity:1}
.command-scrim{position:absolute;inset:0;border:0;background:rgba(1,3,8,.68);cursor:default;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.command-panel{width:min(680px,100%);position:relative;padding:24px;border:1px solid var(--line-2);
  border-radius:28px;background:color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:0 40px 120px -30px #000;
  transform:translateY(-16px) scale(.985);transition:transform var(--d3) var(--e-out)}
.command.open .command-panel{transform:none}
.command-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.command-head h2{font-size:22px;margin-top:5px}
.command-search{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-2);
  border-radius:17px;background:var(--field);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.command-search>svg{width:20px;height:20px;margin-inline-start:8px;color:var(--ink-4);flex-shrink:0}
.command-search input{padding:0;border:0;box-shadow:none;background:transparent;min-height:48px;font-size:15px}
.command-search input:focus{border:0;box-shadow:none;background:transparent}
.command-hints{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;color:var(--ink-4);font-size:12px}
.command-hints a{padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink-2)}
.command-hints a:hover{border-color:var(--ring);color:var(--live)}
.command-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px;padding-top:14px;
  border-top:1px solid var(--line);color:var(--ink-4);font-size:11px}
.command-foot span{display:inline-flex;align-items:center;gap:6px}
body.command-open{overflow:hidden}

/* Buttons, cards and fields */
.btn{min-height:46px;border-radius:14px;padding-inline:21px;isolation:isolate}
.btn-lg{min-height:58px;padding:16px 28px;border-radius:16px}
.btn-sm{min-height:40px}
.btn-live{background:linear-gradient(135deg,var(--live) 0%,var(--live-2) 68%,#08A978 100%);
  box-shadow:0 14px 32px -18px var(--live),inset 0 1px 0 rgba(255,255,255,.32)}
.btn-live:hover{box-shadow:0 19px 42px -18px var(--live),inset 0 1px 0 rgba(255,255,255,.38)}
.btn.is-loading{pointer-events:none;padding-inline-end:48px;opacity:.86}
.btn.is-loading::after{content:"";position:absolute;inset-inline-end:18px;width:15px;height:15px;border:2px solid currentColor;
  border-block-start-color:transparent;border-radius:50%;animation:btnSpin .7s linear infinite}
@keyframes btnSpin{to{transform:rotate(360deg)}}
.card{border-color:var(--line);background:
  linear-gradient(145deg,rgba(255,255,255,.025),transparent 38%),var(--surface);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
:root[data-theme="light"] .card{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px -28px rgba(20,42,75,.24)}
.card-hov:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--live) 34%,var(--line));box-shadow:var(--sh-3)}
.card-head{margin-bottom:18px}
.card-title{font-weight:700;letter-spacing:-.015em}
input,select,textarea{min-height:48px;border-radius:13px;background:var(--field);border-color:var(--line)}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--ring),0 12px 32px -22px var(--live)}
.chip{min-height:38px;padding:7px 14px;border-radius:12px}
.chip.on{box-shadow:inset 0 0 0 1px var(--ring)}

/* Cinematic hero */
.hero{padding:88px 0 72px;min-height:calc(100svh - var(--nav));display:flex;align-items:center}
.hero>.wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}
.hero-in{grid-column:1/span 5;max-width:none;margin:0;text-align:right;position:relative;z-index:2}
.hero h1{font-size:clamp(42px,5.6vw,76px);line-height:1.06;margin:22px 0 24px;letter-spacing:-.055em}
.hero h1 .hl{background-image:linear-gradient(95deg,var(--live) 4%,var(--cyan) 53%,var(--iris) 98%);
  background-size:170% 100%;animation:signalShift 7s ease-in-out infinite alternate}
@keyframes signalShift{to{background-position:100% 0}}
.hero .lead{font-size:clamp(15px,1.45vw,18px);max-width:590px;margin:0;line-height:1.95;color:var(--ink-2)}
.hero-badge{padding:7px 12px;border-color:var(--line-2);background:var(--glass);color:var(--ink-2)}
.hero-signals{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:22px;color:var(--ink-3);font-size:12px}
.hero-signals span{display:inline-flex;align-items:baseline;gap:5px;padding:0 13px;border-inline-start:1px solid var(--line)}
.hero-signals span:first-child{padding-inline-start:0;border:0}
.hero-signals b{font-size:15px;color:var(--ink);font-weight:700}
.hero-cta{justify-content:flex-start;margin-top:30px}
.hero-note{justify-content:flex-start;margin-top:18px;gap:18px}
.hero .mock{grid-column:6/-1;margin:0;min-width:0;border-color:var(--line-2);border-radius:30px;
  box-shadow:0 42px 120px -45px rgba(0,0,0,.95),0 25px 70px -38px var(--iris),inset 0 1px 0 rgba(255,255,255,.08);
  transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}
.hero .mock::before{background:linear-gradient(to top,color-mix(in oklab,var(--bg) 72%,transparent),transparent 28%)}
.mock-bar{min-height:48px;background:color-mix(in oklab,var(--surface-3) 70%,transparent);padding:10px 14px}
.mock-url{display:inline-flex;align-items:center;gap:8px;padding:5px 14px}
.mock-secure{display:inline-flex;align-items:center;gap:5px;color:var(--ink-4);font-size:10px;white-space:nowrap}
.mock-secure svg{width:13px;height:13px}
.mock-body{padding:18px;gap:14px}
.mock-body .card{background:color-mix(in oklab,var(--surface) 83%,transparent)}
.hero .ticker{grid-column:1/-1;margin-top:32px;border-radius:20px}
.ticker-head{background:linear-gradient(90deg,var(--glow),transparent 44%)}
.track{padding-block:17px}

/* Product/data experience */
.app{padding-top:50px}
.phead{padding:24px 26px;margin-bottom:22px;border:1px solid var(--line);border-radius:22px;
  background:linear-gradient(115deg,var(--glow),transparent 34%),var(--glass);backdrop-filter:blur(18px)}
.phead h1{font-size:clamp(24px,3vw,34px)}
.kpi.card{overflow:hidden;padding:20px 21px}
.kpi.card::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(var(--live),transparent)}
.kpi-v{font-size:24px}
.tbl-wrap{border-radius:20px;box-shadow:var(--sh-2)}
thead th{height:48px;background:color-mix(in oklab,var(--surface-3) 82%,transparent)}
tbody tr{transition:background var(--d2) var(--e),transform var(--d2) var(--e)}
tbody tr:hover{background:color-mix(in oklab,var(--live) 6%,var(--surface))}
.product-card{min-height:228px;padding:20px;overflow:hidden}
.product-card::before{content:"";position:absolute;width:170px;height:170px;inset-inline-end:-80px;bottom:-110px;
  border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 20px rgba(255,255,255,.012),0 0 0 42px rgba(255,255,255,.008)}
.pcard-signal{height:18px;display:flex;align-items:flex-end;gap:4px;margin-bottom:16px;opacity:.75}
.pcard-signal span{width:5px;border-radius:3px 3px 1px 1px;background:linear-gradient(to top,var(--live),var(--cyan))}
.pcard-signal span:nth-child(1){height:6px}.pcard-signal span:nth-child(2){height:10px}
.pcard-signal span:nth-child(3){height:8px}.pcard-signal span:nth-child(4){height:15px}.pcard-signal span:nth-child(5){height:12px}
.pcard-name{font-size:16px}
.pcard-foot{position:relative;z-index:1}
.pcard-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;
  background:var(--surface-2);color:var(--ink-3);transition:all var(--d2) var(--e)}
.pcard-arrow svg{width:15px;height:15px}
.product-card:hover .pcard-arrow{border-color:var(--ring);background:var(--glow);color:var(--live);transform:translateX(-3px)}
.tag{border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}
.delta{border:1px solid transparent;border-radius:9px}
.delta.down{border-color:color-mix(in oklab,var(--fall) 18%,transparent)}
.delta.up{border-color:color-mix(in oklab,var(--rise) 18%,transparent)}
.chart-grid{opacity:.7}
.chart-line{filter:drop-shadow(0 6px 7px var(--glow))}
.chart-dot{filter:drop-shadow(0 0 5px var(--live))}

/* Auth and footer */
.auth-wrap{position:relative;padding-block:70px}
.auth-wrap::before{content:"";position:absolute;width:min(720px,90vw);height:min(720px,90vw);border-radius:50%;
  background:radial-gradient(circle,var(--iris-glow),transparent 66%);filter:blur(10px);pointer-events:none}
.auth-card{position:relative;max-width:470px;border-color:var(--line-2);background:color-mix(in oklab,var(--surface) 92%,transparent);
  box-shadow:0 42px 120px -46px #000,inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(22px)}
.auth-card::before{content:"";position:absolute;inset:0 20% auto;height:1px;background:linear-gradient(90deg,transparent,var(--live),transparent)}
.foot{padding-top:48px;background:
  radial-gradient(circle at 12% 0,var(--iris-glow),transparent 24rem),var(--bg-deep)}
.foot-signal{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;
  margin-bottom:50px;border:1px solid var(--line-2);border-radius:26px;background:
  linear-gradient(115deg,var(--glow),transparent 42%),var(--surface);box-shadow:var(--sh-3)}
.foot-signal h3{font-size:clamp(20px,3vw,30px);margin-top:12px}
.foot-signal .btn svg{width:17px;height:17px}

@media (max-width:1160px){
  .market-status{display:none}
  .nav-search span{display:none}
  .hero h1{font-size:clamp(40px,5.4vw,66px)}
}
@media (max-width:980px){
  .nav-search{display:none}
  .user-chip b{display:none}.user-chip{padding-inline:6px}
  .hero{padding-top:64px}
  .hero>.wrap{display:block}
  .hero-in{max-width:720px;margin-inline:auto;text-align:center}
  .hero .lead{margin-inline:auto}.hero-cta,.hero-note,.hero-signals{justify-content:center}
  .hero-signals span:first-child{padding-inline-start:13px;border-inline-start:1px solid var(--line)}
  .hero .mock{margin-top:42px;transform:none}
  .hero .ticker{margin-top:26px}
}
@media (max-width:800px){
  :root{--nav:68px}
  body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .nav{padding-top:5px}.nav .wrap{min-height:54px;border-radius:15px;padding-inline:8px}
  .nav.stuck .wrap{border-color:var(--line)}
  .nav-links{inset:var(--nav) 12px auto;border:1px solid var(--line-2);border-radius:18px;padding:10px;
    background:color-mix(in oklab,var(--surface) 96%,transparent)}
  .nav-links a{min-height:46px;padding-inline:14px}
  .user-chip{display:none}
  .mobile-dock{position:fixed;z-index:var(--z-dock);inset-inline:12px;inset-block-start:auto;
    inset-block-end:max(10px,env(safe-area-inset-bottom,0px));min-height:66px;display:grid;
    grid-template-columns:repeat(5,1fr);align-items:center;padding:6px;border:1px solid var(--line-2);
    border-radius:22px;background:color-mix(in oklab,var(--bg) 88%,transparent);box-shadow:0 22px 60px -24px #000;
    backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}
  .mobile-dock a,.mobile-dock button{min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;
    justify-content:center;gap:3px;border:0;border-radius:15px;background:transparent;color:var(--ink-4);
    font:600 10px/1.2 Vazirmatn,sans-serif;cursor:pointer}
  .mobile-dock a.on{color:var(--live);background:var(--glow)}
  .mobile-dock svg{width:19px;height:19px}
  .mobile-dock button{color:var(--ink-2)}
  .dock-action{width:36px;height:36px;display:grid;place-items:center;margin-top:-25px;border-radius:13px;
    background:linear-gradient(145deg,var(--live),var(--live-2));color:var(--ink-inv);box-shadow:0 12px 28px -10px var(--live)}
  .dock-action svg{width:19px;height:19px}
  .hero{padding:50px 0 56px;min-height:auto}.hero h1{font-size:clamp(38px,11vw,58px)}
  .hero .mock{border-radius:22px}.mock-body{padding:12px}.mock-secure{display:none}
  .phead{padding:20px;border-radius:19px}
  .product-card{min-height:0}
  .foot-signal{align-items:stretch;flex-direction:column;padding:24px}.foot-signal .btn{width:100%}
  .command{padding-top:8vh}.command-panel{padding:20px;border-radius:23px}
}
@media (max-width:560px){
  .logo-text{font-size:16px}.logo-mark{width:35px;height:35px}
  .nav-actions>.btn-ghost{display:none}
  .hero h1{font-size:clamp(36px,12vw,52px)}
  .hero-signals{gap:8px}.hero-signals span,.hero-signals span:first-child{padding:7px 9px;border:1px solid var(--line);border-radius:10px}
  .hero-note{display:grid;grid-template-columns:1fr 1fr;text-align:right}.hero-note span:last-child{grid-column:1/-1}
  .hero .mock .g4{grid-template-columns:1fr 1fr}.hero .mock .grid[style*="2fr"]{grid-template-columns:1fr!important}
  .mock-body>.grid:last-child>.card:last-child{display:none}
  .ticker-head span:last-child{display:none}
  .command-search{display:grid;grid-template-columns:auto 1fr}.command-search .btn{grid-column:1/-1;width:100%}
  .command-hints a:nth-of-type(n+4){display:none}
  .command-foot{display:none}
  .foot-signal{margin-bottom:38px}
}
@media (prefers-reduced-motion:reduce){
  .hero h1 .hl{animation:none}.hero .mock{transform:none}
}
@media print{
  .mobile-dock,.command,.scroll-progress,.skip-link{display:none!important}
  body{padding-bottom:0}
}

/* ==========================================================================
   ۲۱. MOBILE LIVE V4 — EDITORIAL MARKET STORY
   الهام از ریتم صفحات داده‌محور ایرانی؛ اجرای مستقل برای موبایل لایو
   ========================================================================== */
:root[data-theme="light"]{
  --bg:#F7F9FE;--bg-2:#EEF3FC;--bg-deep:#E7EEFA;
  --surface:#FFFFFF;--surface-2:#F7F9FD;--surface-3:#EEF3FA;--field:#F8FAFE;
  --line:rgba(15,35,75,.1);--line-2:rgba(15,35,75,.17);--line-3:rgba(15,35,75,.28);
  --ink:#071737;--ink-2:#344465;--ink-3:#697896;--ink-4:#8D99AE;--ink-inv:#FFFFFF;
  --live:#15B877;--live-2:#0E9E65;--live-3:#087A4E;
  --glow:rgba(21,184,119,.11);--ring:rgba(42,91,255,.22);
  --iris:#2D5BFF;--iris-2:#183DD2;--iris-glow:rgba(45,91,255,.11);
  --cyan:#15AFC6;--gold:#F4B93C;--fall:#10A66D;--rise:#EC4961;
  --glass:rgba(255,255,255,.84);--glass-line:rgba(15,35,75,.1);
  --sh-1:0 2px 8px rgba(20,43,86,.06);
  --sh-2:0 16px 36px -24px rgba(20,43,86,.28);
  --sh-3:0 32px 80px -38px rgba(32,59,120,.36),0 12px 28px -22px rgba(45,91,255,.18);
  --sh-glow:0 0 0 1px rgba(45,91,255,.18),0 26px 70px -32px rgba(45,91,255,.42);
  --grid-ln:rgba(45,91,255,.045);color-scheme:light;
}

.market-brief{height:34px;display:flex;align-items:center;background:#06164A;color:#C9D5FF;
  font-size:11px;position:relative;z-index:81}
.market-brief .wrap{display:flex;align-items:center;justify-content:center;gap:20px;height:100%}
.market-brief span{display:inline-flex;align-items:center;gap:7px}
.market-brief a{display:inline-flex;align-items:center;gap:5px;color:#FFFFFF;font-weight:700}
.market-brief a:hover{color:#7EEEC0}
.market-brief svg{width:13px;height:13px}

:root[data-theme="light"] .nav{height:68px;padding:0;background:rgba(255,255,255,.9);
  border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
:root[data-theme="light"] .nav .wrap{min-height:68px;padding-block:7px;border:0;border-radius:0}
:root[data-theme="light"] .nav.stuck{background:rgba(255,255,255,.88);box-shadow:0 12px 34px -26px rgba(15,35,75,.3)}
:root[data-theme="light"] .nav.stuck .wrap{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
:root[data-theme="light"] .nav-links{border:0;background:transparent;padding:0}
:root[data-theme="light"] .nav-links a{color:#465574}
:root[data-theme="light"] .nav-links a:hover{background:#F2F5FB;color:#0B1C40}
:root[data-theme="light"] .nav-links a.on{background:#EDF2FF;color:#234BD6;box-shadow:none}
:root[data-theme="light"] .nav-search,:root[data-theme="light"] .ibtn,
:root[data-theme="light"] .user-chip{background:#FFFFFF;border-color:var(--line);box-shadow:var(--sh-1)}
:root[data-theme="light"] .logo-mark{background:linear-gradient(145deg,#22D29A,#15AFC6);box-shadow:0 9px 24px -12px #15AFC6}
body.landing-v4 .market-status{display:none}

body.landing-v4{background:#FFFFFF;color:var(--ink)}
body.landing-v4::before{background-image:radial-gradient(rgba(45,91,255,.11) .8px,transparent .8px);
  background-size:17px 17px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.85) 28%,transparent 74%)}
body.landing-v4::after{display:none}
.landing-v4 .aurora{inset-block-start:10px;height:720px;opacity:.62}
.landing-v4 .aurora i{filter:blur(125px);animation:none}
.landing-v4 .aurora i:nth-child(1){background:rgba(45,91,255,.12)}
.landing-v4 .aurora i:nth-child(2){background:rgba(21,184,119,.1)}
.landing-v4 .aurora i:nth-child(3){background:rgba(117,137,255,.12)}

/* Hero: فضای روشن، پیام صریح و دموی محصول واقعی */
.landing-v4 .hero{padding:86px 0 0;min-height:auto;display:block;overflow:hidden;
  background:linear-gradient(180deg,rgba(244,247,255,.72),rgba(238,243,255,.9) 74%,#F8FAFF 100%)}
.landing-v4 .hero>.wrap{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));
  column-gap:42px;row-gap:0;align-items:center}
.landing-v4 .hero-in{grid-column:1/span 5;max-width:none;margin:0;text-align:right}
.landing-v4 .hero h1{font-size:clamp(46px,5.45vw,78px);line-height:1.08;letter-spacing:-.06em;
  color:#071737;margin:22px 0 25px}
.landing-v4 .hero h1 .hl{display:inline-block;background:linear-gradient(90deg,#1746EA,#2D5BFF 56%,#15AFC6);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;position:relative}
.landing-v4 .hero h1 .hl::after{content:"";position:absolute;inset-inline:3% 8%;bottom:-9px;height:6px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 10'%3E%3Cpath d='M2 7c48-9 91 4 139-1s91-2 157-3' fill='none' stroke='%232D5BFF' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;opacity:.7}
.landing-v4 .hero .lead{font-size:clamp(15px,1.4vw,18px);line-height:2;max-width:570px;color:#394A6C}
.landing-v4 .hero-badge{background:#FFFFFF;border-color:rgba(45,91,255,.15);color:#1B42BA;
  box-shadow:0 9px 25px -18px rgba(45,91,255,.55)}
.landing-v4 .hero-signals{margin-top:24px;color:#677594}
.landing-v4 .hero-signals span{border-color:rgba(15,35,75,.12)}
.landing-v4 .hero-signals b{color:#0A1C42}
.landing-v4 .hero-cta{margin-top:31px}
.landing-v4 .btn-live{background:linear-gradient(135deg,#2E61FF,#1843D8);color:#FFFFFF;border-color:transparent;
  box-shadow:0 18px 34px -18px rgba(45,91,255,.72),inset 0 1px 0 rgba(255,255,255,.25)}
.landing-v4 .btn-live:hover{background:linear-gradient(135deg,#3768FF,#1B46DE);
  box-shadow:0 23px 44px -18px rgba(45,91,255,.78)}
.landing-v4 .btn-glass{background:#FFFFFF;color:#15284E;border-color:rgba(15,35,75,.14);box-shadow:var(--sh-1)}
.landing-v4 .hero-note{color:#697896}
.landing-v4 .hero-note svg{color:#19AF73}

.mock-stage{grid-column:6/-1;position:relative;min-width:0;padding:42px 62px 52px}
.landing-v4 .hero .mock{margin:0;border:1px solid rgba(25,55,120,.14);border-radius:22px;background:#FFFFFF;
  transform:rotate(.35deg);box-shadow:0 40px 85px -36px rgba(32,70,170,.4),0 16px 32px -24px rgba(25,55,120,.28)}
.landing-v4 .hero .mock::before{display:none}
.landing-v4 .mock-bar{min-height:45px;padding:9px 13px;background:#FBFCFF;border-bottom-color:#E6EBF4}
.landing-v4 .mock-dots i{width:8px;height:8px}.landing-v4 .mock-dots i:first-child{background:#FF7B72}
.landing-v4 .mock-dots i:nth-child(2){background:#FFC84A}.landing-v4 .mock-dots i:nth-child(3){background:#32CC78}
.landing-v4 .mock-url{background:#F1F5FC;border-color:#E2E8F3;color:#1C315D;font-weight:600}
.landing-v4 .mock-secure{padding:4px 8px;border-radius:7px;background:#EAF9F2;color:#078953;font-weight:800;letter-spacing:.08em}
.landing-v4 .mock-body{padding:16px 18px 13px}
.demo-tabs{height:33px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:3px;
  border:1px solid #E4E9F2;border-radius:10px;background:#F4F7FB;color:#8190A9;font-size:10px;font-weight:700;text-align:center}
.demo-tabs .on{height:25px;display:grid;place-items:center;border-radius:7px;background:#FFFFFF;color:#163783;
  box-shadow:0 3px 10px rgba(25,55,120,.1)}
.demo-product{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:16px 2px 8px}
.demo-product>div:first-child{display:grid;gap:4px}.demo-product strong{font-size:15px;color:#071737}
.demo-price{text-align:left}.demo-price span{display:block;color:#7E8BA3;font-size:9px}.demo-price b{font-size:20px;color:#0B285B}.demo-price small{font-size:9px;color:#8895A9;margin-inline-start:4px}
.demo-chart-wrap{height:150px;position:relative;padding:6px 2px 0;border-bottom:1px solid #EEF1F6;overflow:hidden}
.demo-chart-wrap .chart{height:145px}.demo-chart-wrap .chart-lbl{display:none}
.chart-marker{position:absolute;inset-inline-end:12px;bottom:13px;padding:4px 8px;border-radius:7px;
  background:#E9F9F1;color:#078953;border:1px solid #BDEBD5;font-size:8px;font-weight:700}
.demo-offers{display:grid;gap:6px;padding-top:10px}
.demo-offers>div{min-height:31px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;
  padding:5px 8px;border:1px solid #E7EBF3;border-radius:8px;background:#FBFCFE;font-size:9px;color:#405170}
.demo-offers>div:first-child{background:#F1FCF6;border-color:#BDEDD5}
.demo-offers span{display:inline-flex;align-items:center;gap:6px;font-weight:600}.demo-offers b{font-variant-numeric:tabular-nums;color:#142B56}
.demo-offers em{padding:2px 6px;border-radius:5px;background:#14A96F;color:white;font-style:normal;font-weight:700}
.source-dot{width:7px;height:7px;border-radius:3px;background:linear-gradient(135deg,#2D5BFF,#16B87A)}
.demo-fresh{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;color:#8591A6;font-size:8px}

.hero-orbit{position:absolute;inset:0;pointer-events:none}
.orbit-node{position:absolute;z-index:4;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;
  border:1px solid rgba(45,91,255,.15);border-radius:13px;background:rgba(255,255,255,.92);color:#31507F;
  box-shadow:0 13px 28px -18px rgba(31,65,150,.5);font-size:10px;font-weight:700;white-space:nowrap}
.orbit-node::after{content:"";position:absolute;width:55px;border-top:1px dashed rgba(45,91,255,.28)}
.orbit-node svg{width:15px;height:15px;color:#2D5BFF}.orbit-node b{color:#2452E8;font-size:13px}
.orbit-node.n1{top:5px;inset-inline-start:1px}.orbit-node.n1::after{inset-inline-start:100%;transform:rotate(-28deg);transform-origin:right}
.orbit-node.n2{top:27%;inset-inline-end:-3px}.orbit-node.n2::after{inset-inline-end:100%;transform:rotate(18deg);transform-origin:left}
.orbit-node.n3{bottom:21%;inset-inline-start:3px}.orbit-node.n3::after{inset-inline-start:100%;transform:rotate(18deg);transform-origin:right}
.orbit-node.n4{bottom:4px;inset-inline-end:8%}.orbit-node.n4::after{inset-inline-end:100%;transform:rotate(-20deg);transform-origin:left}

.landing-v4 .hero .ticker{grid-column:1/-1;margin:55px -10px 0;border-radius:18px 18px 0 0;border-color:rgba(15,35,75,.1);
  background:rgba(255,255,255,.92);box-shadow:0 16px 40px -28px rgba(20,43,86,.28)}
.landing-v4 .ticker-head{background:linear-gradient(90deg,rgba(45,91,255,.06),transparent);color:#677594}
.landing-v4 .tick{color:#1B2E52}.landing-v4 .tick:hover{color:#234DDC}

/* لوگوهای منابع و آمار */
.source-strip{padding:30px 0 25px;background:#FFFFFF;border-bottom:1px solid var(--line)}
.source-strip .marquee{border-color:#E4E9F2;background:#FAFBFE;box-shadow:none}
.source-strip .mq-item{background:#FFFFFF;border-color:#E1E6F0;color:#384B6E;box-shadow:var(--sh-1)}
.source-strip .mq-item i{background:linear-gradient(135deg,#2D5BFF,#16B87A)}
.metric-strip{padding:0;background:#FFFFFF}
.metric-strip .wrap{padding-block:34px}
.metric-strip .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.metric-strip .stat{padding:12px 24px;border:0;border-inline-start:1px solid #E3E8F1;border-radius:0;background:transparent;box-shadow:none;text-align:center}
.metric-strip .stat:first-child{border-inline-start:0}.metric-strip .stat:hover{transform:none;box-shadow:none}
.metric-strip .stat-v{font-size:29px;color:#071737}.metric-strip .stat-l{color:#75829A;margin-top:4px}

/* فصل سرمه‌ای: محصول در مرکز روایت */
.section-dark{position:relative;overflow:hidden;padding:105px 0 110px;background:
  radial-gradient(circle at 90% 10%,rgba(45,91,255,.3),transparent 30rem),
  radial-gradient(circle at 8% 90%,rgba(21,184,119,.13),transparent 28rem),#06164A;color:#FFFFFF}
.section-dark::before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.55) .65px,transparent .65px);background-size:18px 18px}
.section-dark::after{content:"";position:absolute;inset:40px 0 auto;height:48px;opacity:.2;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 60'%3E%3Cpath d='M0 36h120l12-12 11 23 16-14h126l10-9 13 18 14-10h120l13 10 15-27 19 20h160l12-11 13 18 16-7h190' fill='none' stroke='%236B89FF' stroke-width='2'/%3E%3C/svg%3E") center/cover no-repeat}
.section-dark>.wrap{position:relative;z-index:1}
.section-dark .sec-head{max-width:800px}.section-dark .sec-head h2{color:#FFFFFF;font-size:clamp(31px,4.5vw,53px)}
.section-dark .sec-head p{color:#AEBCE3}.section-dark .eyebrow{background:rgba(244,185,60,.14);border-color:rgba(244,185,60,.35);color:#FFD565}
.profit-console{max-width:900px;margin:0 auto 48px;border-radius:23px;background:#FFFFFF;color:#071737;
  box-shadow:0 42px 100px -44px rgba(0,0,0,.8);overflow:hidden;border:1px solid rgba(255,255,255,.3)}
.profit-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 19px;
  background:linear-gradient(90deg,#EF4058,#F05963);color:#FFFFFF}
.profit-head span{display:inline-flex;align-items:center;gap:8px;font-weight:700}.profit-head svg{width:17px;height:17px}.profit-head small{opacity:.85}
.profit-body{padding:20px}
.profit-status{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #B8EACF;border-radius:14px;background:#ECFBF3}
.status-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#17AE70;color:#FFF}
.status-icon svg{width:20px;height:20px}.profit-status>div{display:grid;gap:3px}.profit-status b{color:#0B7B50}.profit-status span{font-size:11px;color:#55816C}
.profit-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}
.profit-kpis>div{display:grid;gap:5px;padding:14px 10px;border:1px solid #E4E9F2;border-radius:12px;background:#FAFBFD;text-align:center}
.profit-kpis span{font-size:10px;color:#7C889E}.profit-kpis b{font-size:15px;color:#102851}
.profit-kpis>div:nth-child(3) b{color:#0A9B62}
.profit-advice{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;margin-top:13px;border:1px solid #FFD4DA;border-radius:12px;background:#FFF4F6;color:#687692}
.profit-advice>span{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#FFE2E7;color:#E53C57}
.profit-advice svg{width:16px;height:16px}.profit-advice p{font-size:11px;line-height:1.8}.profit-advice b{color:#D93450}
.section-dark .bento{margin-top:28px}.section-dark .card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);box-shadow:none;color:#FFFFFF}
.section-dark .card:hover{background:rgba(255,255,255,.085);border-color:rgba(100,137,255,.5);box-shadow:0 28px 60px -35px rgba(0,0,0,.8)}
.section-dark .card h3,.section-dark .card .price{color:#FFFFFF}.section-dark .card p{color:#AFBDE0!important}.section-dark .kpi-l{color:#8294C1}
.section-dark .feat-ic{background:rgba(45,91,255,.2);border-color:rgba(102,137,255,.35);color:#8AA8FF}
.section-dark .feat-ic.iris{background:rgba(21,184,119,.15);border-color:rgba(21,184,119,.35);color:#4EE3A3}
.section-dark .chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#C6D1EE}.section-dark .chip.on{color:#4EE3A3}

/* داستان محصول: هر فصل یک ریتم و یک رنگ معنایی */
.story-section{padding:112px 0}
.story-chart{background:linear-gradient(180deg,#FFFFFF,#F5F8FF)}
.story-chart>.wrap>.grid{display:block!important}
.story-chart>.wrap>.grid>div:first-child{text-align:center;max-width:940px;margin-inline:auto}
.story-chart h2{font-size:clamp(30px,4.3vw,50px)!important;color:#071737;margin-bottom:44px!important}
.story-chart .steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:54px;text-align:right}
.story-chart .steps::before{content:"";position:absolute;top:20px;inset-inline:10% 10%;border-top:1px dashed rgba(45,91,255,.3)}
.story-chart .step{position:relative;display:block;padding:45px 15px 0;margin:0;border:0;background:transparent}
.story-chart .step-n{position:absolute;z-index:1;top:0;inset-inline-start:50%;transform:translateX(50%);width:40px;height:40px;
  display:grid;place-items:center;border:1px solid rgba(45,91,255,.2);border-radius:13px;background:#FFFFFF;color:#2D5BFF;
  box-shadow:0 10px 26px -18px rgba(45,91,255,.5);counter-increment:step}
.story-chart .steps{counter-reset:step}.story-chart .step-n::after{content:counter(step);font-weight:800}
.story-chart .step h3{font-size:14px;text-align:center;margin:0 0 7px}.story-chart .step p{font-size:11px;text-align:center;line-height:1.8;color:#77859D}
.story-chart .card-grad{max-width:900px;margin-inline:auto;padding:30px;border-radius:25px;background:#FFFFFF;
  border:1px solid rgba(45,91,255,.15);box-shadow:0 38px 90px -46px rgba(45,91,255,.4)}
.story-chart .card-grad::before{background:linear-gradient(90deg,#2D5BFF,#15AFC6,#19B97A)}
.story-chart .chart{min-height:255px}

.story-compare{padding:110px 0;background:linear-gradient(180deg,#EEF3FF,#E2EAFF)}
.story-compare .sec-head h2{font-size:clamp(30px,4.3vw,50px);color:#071737}
.story-compare .vs{max-width:980px;margin-inline:auto;gap:22px}
.story-compare .vs-col{border-radius:22px;background:rgba(255,255,255,.86);border:1px solid rgba(15,35,75,.1);box-shadow:0 24px 70px -42px rgba(25,55,120,.3)}
.story-compare .vs-col.good{border-color:rgba(21,184,119,.3);box-shadow:0 26px 72px -44px rgba(21,184,119,.55)}

/* خروجی اکسل */
.export-v4{padding:112px 0;background:linear-gradient(180deg,#F7FAFF,#E6EEFF)}
.export-v4 .sec-head h2{font-size:clamp(31px,4.4vw,52px);color:#13925F}.export-v4 .eyebrow{color:#087D50;background:#E9FAF2;border-color:#BDEBD5}
.export-stage{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:28px;align-items:center;max-width:1040px;margin-inline:auto}
.export-benefits{display:grid;gap:12px}.export-benefit{display:flex;gap:13px;padding:18px;border:1px solid #DDE5F2;border-radius:17px;background:#FFFFFF;box-shadow:var(--sh-2)}
.export-benefit>span{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#E8F9F1;color:#0B9A62}
.export-benefit svg{width:19px;height:19px}.export-benefit b{display:block;font-size:13px;color:#102851;margin-bottom:5px}.export-benefit p{font-size:11px;color:#78859B;line-height:1.75}
.sheet-mock{overflow:hidden;border:1px solid rgba(10,125,80,.2);border-radius:20px;background:#FFFFFF;box-shadow:0 36px 80px -42px rgba(8,125,80,.42)}
.sheet-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0C8A55;color:#FFFFFF;font-size:11px;font-weight:700;direction:ltr}
.sheet-head svg{width:17px;height:17px}.sheet-scroll{overflow-x:auto}
.sheet-mock table{min-width:620px}.sheet-mock th,.sheet-mock td{height:49px;padding:9px 12px;text-align:center;border-color:#E6ECF3;font-size:10px;color:#365071;white-space:nowrap}
.sheet-mock th{position:static;background:#EAF8F1;color:#16784E}.sheet-mock td:first-child{direction:ltr;text-align:left;font-weight:600;color:#183057}
.sheet-best{background:#EAF9F1!important;color:#078B56!important;font-weight:800}.sheet-alert{background:#FFF0F2!important;color:#DA3B55!important;font-weight:800}

/* اجتماعی، قیمت و FAQ */
.story-proof{padding:108px 0;background:#FFFFFF}.story-proof .quote{border-radius:20px;background:#FAFBFE;border-color:#E1E6F0;box-shadow:none}
.story-proof .quote:hover{background:#FFFFFF;box-shadow:var(--sh-3)}
.pricing-v4{padding:112px 0;background:linear-gradient(180deg,#FFFFFF,#EEF3FF)}
.pricing-v4 .sec-head h2{font-size:clamp(31px,4.4vw,52px);color:#071737}
.pricing-v4 .g3{max-width:1040px;margin-inline:auto;align-items:stretch;grid-template-columns:repeat(3,1fr)}
.pricing-v4 .plan{border-radius:22px;padding:30px 25px;background:#FFFFFF;border-color:#DDE4EF;box-shadow:0 20px 60px -42px rgba(20,43,86,.3)}
.pricing-v4 .plan.hot{z-index:2;transform:translateY(-14px);background:linear-gradient(155deg,#0B1D58,#071441);border-color:#24469C;color:#FFFFFF;
  box-shadow:0 34px 80px -38px rgba(7,20,65,.75)}
.pricing-v4 .plan.hot:hover{transform:translateY(-18px)}
.pricing-v4 .plan.hot .plan-name,.pricing-v4 .plan.hot .amt{color:#FFFFFF}.pricing-v4 .plan.hot .plan-desc,.pricing-v4 .plan.hot .per{color:#AAB9DE}
.pricing-v4 .plan.hot li{color:#D2DCF3}.pricing-v4 .plan.hot li svg{color:#42DEA1}
.pricing-v4 .plan.hot .btn-live{background:linear-gradient(135deg,#4B72FF,#2D5BFF);box-shadow:0 18px 38px -16px rgba(45,91,255,.8)}
.faq-v4{padding:108px 0;background:linear-gradient(180deg,#EEF3FF,#DDE7FF)}
.faq-v4 .sec-head h2{font-size:clamp(31px,4.4vw,50px);color:#071737}
.faq-v4 .acc{margin-bottom:10px;border-radius:15px;background:#FFFFFF;border-color:rgba(15,35,75,.09);box-shadow:0 12px 30px -25px rgba(20,43,86,.35)}
.faq-v4 .acc[open]{border-color:rgba(45,91,255,.22);box-shadow:0 18px 38px -28px rgba(45,91,255,.35)}
.faq-v4 .acc summary{min-height:58px}

.closing-v4{padding-bottom:105px!important;background:linear-gradient(180deg,#DDE7FF,#FFFFFF 45%)}
.closing-v4 .cta{display:grid;grid-template-columns:.9fr 1.15fr;gap:60px;align-items:center;padding:58px 64px;
  text-align:right;border:1px solid #E0E6F0;border-radius:30px;background:#FFFFFF;color:#071737;box-shadow:0 34px 80px -50px rgba(20,43,86,.36)}
.closing-v4 .cta::before{display:none}.closing-copy{position:relative;z-index:1}.closing-v4 .cta h2{font-size:clamp(30px,4vw,49px);color:#071737;margin:16px 0 12px}
.closing-v4 .cta p{color:#5F6E89}.closing-actions{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-top:24px}
.closing-visual{height:270px;position:relative;display:grid;place-items:center;perspective:900px}
.closing-grid{position:absolute;inset:8%;transform:rotateX(63deg) rotateZ(-8deg);border:1px solid rgba(45,91,255,.12);
  background-image:linear-gradient(rgba(45,91,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,91,255,.12) 1px,transparent 1px);background-size:24px 24px;
  box-shadow:0 30px 60px -30px rgba(45,91,255,.35)}
.closing-logo{position:relative;width:132px;height:132px;display:grid;place-items:center;border-radius:38px;background:#FFFFFF;color:#2452E8;
  box-shadow:0 30px 70px -34px rgba(45,91,255,.7);transform:rotate(-7deg)}
.closing-logo::before{content:"";position:absolute;inset:9px;border:1px solid rgba(45,91,255,.14);border-radius:30px}.closing-logo svg{width:86px;height:86px}
.signal-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:#19BA79;box-shadow:0 0 0 8px rgba(21,184,119,.1)}
.signal-dot.s1{top:16%;inset-inline-start:18%}.signal-dot.s2{bottom:22%;inset-inline-end:14%;background:#2D5BFF;box-shadow:0 0 0 8px rgba(45,91,255,.1)}
.signal-dot.s3{top:26%;inset-inline-end:20%;width:9px;height:9px;background:#EF4961;box-shadow:0 0 0 7px rgba(239,73,97,.1)}

.landing-v4 .foot{padding-top:70px;background:#041033;color:#FFFFFF;border-top:4px solid #2D5BFF}
.landing-v4 .foot-signal{display:none}.landing-v4 .foot .logo-text,.landing-v4 .foot h4{color:#FFFFFF}
.landing-v4 .foot .muted,.landing-v4 .foot a,.landing-v4 .foot-bar{color:#98A8CE}.landing-v4 .foot a:hover{color:#58E4AF}
.landing-v4 .foot .logo-mark{background:linear-gradient(145deg,#2D5BFF,#15B877)}

@media (max-width:1100px){
  .landing-v4 .hero>.wrap{column-gap:20px}.mock-stage{padding-inline:34px}
  .landing-v4 .hero h1{font-size:clamp(43px,5.4vw,64px)}
  .orbit-node.n2{inset-inline-end:-10px}.orbit-node.n1{inset-inline-start:-10px}
}
@media (max-width:980px){
  .landing-v4 .hero{padding-top:70px}.landing-v4 .hero>.wrap{display:block}
  .landing-v4 .hero-in{max-width:720px;margin-inline:auto;text-align:center}
  .landing-v4 .hero .lead{margin-inline:auto}.landing-v4 .hero-cta,.landing-v4 .hero-note,.landing-v4 .hero-signals{justify-content:center}
  .mock-stage{max-width:760px;margin:48px auto 0;padding:42px 60px}
  .landing-v4 .hero .ticker{margin-top:35px}
  .export-stage{grid-template-columns:1fr}.export-benefits{grid-template-columns:repeat(3,1fr)}.export-benefit{display:block}.export-benefit>span{margin-bottom:12px}
  .closing-v4 .cta{gap:35px;padding:45px}
}
@media (max-width:800px){
  .market-brief{height:30px}.market-brief .wrap{justify-content:space-between}.market-brief a{font-size:0}.market-brief a svg{width:16px;height:16px}
  :root[data-theme="light"] .nav{height:63px}:root[data-theme="light"] .nav .wrap{min-height:63px}
  .landing-v4 .hero{padding-top:54px}.landing-v4 .hero h1{font-size:clamp(39px,10vw,55px)}
  .mock-stage{padding:35px 24px 38px}.orbit-node{display:none}
  .metric-strip .g4{grid-template-columns:1fr 1fr}.metric-strip .stat:nth-child(3){border-inline-start:0;border-top:1px solid #E3E8F1}.metric-strip .stat:nth-child(4){border-top:1px solid #E3E8F1}
  .section-dark,.story-section,.export-v4,.pricing-v4,.faq-v4{padding-block:78px}
  .profit-kpis{grid-template-columns:1fr 1fr}
  .section-dark .bento{grid-template-columns:1fr 1fr}.section-dark .bento>*{grid-column:span 1}.section-dark .bento .b-wide{grid-column:span 2}
  .story-chart .steps{grid-template-columns:1fr 1fr}.story-chart .steps::before{display:none}
  .story-chart .step{padding:18px;border:1px solid #E4E9F2;border-radius:15px;background:#FFFFFF}.story-chart .step-n{position:static;transform:none;margin:0 auto 10px}
  .pricing-v4 .g3{grid-template-columns:1fr;max-width:520px}.pricing-v4 .plan.hot{transform:none;order:-1}.pricing-v4 .plan.hot:hover{transform:translateY(-4px)}
  .closing-v4{padding-bottom:75px!important}.closing-v4 .cta{grid-template-columns:1fr;text-align:center;padding:38px 28px}.closing-visual{height:210px}.closing-actions{justify-content:center}
}
@media (max-width:560px){
  .market-brief span{font-size:9px}.landing-v4 .hero{padding-top:46px}.landing-v4 .hero h1{font-size:clamp(36px,11.5vw,49px)}
  .landing-v4 .hero-signals span,.landing-v4 .hero-signals span:first-child{background:rgba(255,255,255,.7)}
  .landing-v4 .hero-cta .btn{width:100%}.mock-stage{padding-inline:0}.landing-v4 .hero .mock{transform:none;border-radius:18px}
  .landing-v4 .mock-body{padding:12px}.demo-product{align-items:flex-start}.demo-price b{font-size:16px}.demo-chart-wrap{height:125px}.demo-chart-wrap .chart{height:120px}
  .profit-console{border-radius:18px}.profit-head{align-items:flex-start;flex-direction:column}.profit-body{padding:13px}.profit-status{align-items:flex-start}.profit-kpis{gap:7px}.profit-kpis>div{padding:11px 6px}.profit-kpis b{font-size:12px}
  .section-dark .bento{grid-template-columns:1fr}.section-dark .bento .b-wide,.section-dark .bento>*{grid-column:span 1}
  .story-chart .steps{grid-template-columns:1fr}.story-chart .card-grad{padding:18px}.story-chart .chart{min-height:190px}
  .export-benefits{grid-template-columns:1fr}.export-benefit{display:flex}.export-benefit>span{margin:0}.sheet-mock{margin-inline:-4px}
  .closing-v4 .cta{padding:30px 18px;border-radius:22px}.closing-visual{height:180px}.closing-logo{width:105px;height:105px;border-radius:30px}.closing-logo svg{width:70px;height:70px}
  .landing-v4 .foot{padding-top:55px}
}
@media (prefers-reduced-motion:reduce){
  .landing-v4 .hero h1 .hl{animation:none}.landing-v4 .hero .mock{transform:none}
}
@media print{
  .market-brief,.hero-orbit{display:none!important}
}

/* V4 dark theme — هم‌ارز کامل، نه پوسته نیمه‌تاریک */
:root[data-theme="dark"] body.landing-v4{background:#040711;color:#F5F8FF}
:root[data-theme="dark"] body.landing-v4::before{background-image:radial-gradient(rgba(103,133,218,.12) .8px,transparent .8px)}
:root[data-theme="dark"] .landing-v4 .hero{background:linear-gradient(180deg,#070C19,#0A1223 74%,#080E1A)}
:root[data-theme="dark"] .landing-v4 .hero h1{color:#F7FAFF}
:root[data-theme="dark"] .landing-v4 .hero .lead{color:#B7C4DA}
:root[data-theme="dark"] .landing-v4 .hero-badge{background:#101A2B;border-color:#253A62;color:#91AAFF}
:root[data-theme="dark"] .landing-v4 .hero-signals{color:#8FA0BE}
:root[data-theme="dark"] .landing-v4 .hero-signals b{color:#F5F8FF}
:root[data-theme="dark"] .landing-v4 .hero-signals span,
:root[data-theme="dark"] .landing-v4 .hero-signals span:first-child{border-color:#263755;background:#101A2B}
:root[data-theme="dark"] .landing-v4 .btn-glass{background:#101A2B;color:#F2F6FC;border-color:#293B5F;box-shadow:none}
:root[data-theme="dark"] .landing-v4 .hero-note{color:#7F91AF}
:root[data-theme="dark"] .orbit-node{background:rgba(14,24,42,.94);border-color:#2A3F69;color:#B7C7E4;box-shadow:0 18px 35px -20px #000}
:root[data-theme="dark"] .landing-v4 .hero .mock{background:#0B1322;border-color:#293B5C;box-shadow:0 42px 100px -40px #000}
:root[data-theme="dark"] .landing-v4 .mock-bar{background:#101A2B;border-bottom-color:#243550}
:root[data-theme="dark"] .landing-v4 .mock-url{background:#080E1A;border-color:#243550;color:#B9C8E1}
:root[data-theme="dark"] .landing-v4 .mock-secure{background:rgba(21,184,119,.12);color:#46D99E}
:root[data-theme="dark"] .demo-tabs{background:#080E1A;border-color:#253652;color:#6E82A3}
:root[data-theme="dark"] .demo-tabs .on{background:#18243A;color:#AFC1FF;box-shadow:none}
:root[data-theme="dark"] .demo-product strong{color:#F5F8FF}
:root[data-theme="dark"] .demo-price b{color:#EAF0FF}
:root[data-theme="dark"] .demo-chart-wrap{border-color:#21314C}
:root[data-theme="dark"] .demo-offers>div{background:#0F192A;border-color:#233450;color:#A8B7CF}
:root[data-theme="dark"] .demo-offers>div:first-child{background:rgba(21,184,119,.09);border-color:rgba(21,184,119,.28)}
:root[data-theme="dark"] .demo-offers b{color:#E4EBF8}
:root[data-theme="dark"] .landing-v4 .hero .ticker{background:rgba(10,18,33,.94);border-color:#263754}
:root[data-theme="dark"] .landing-v4 .ticker-head{color:#8394B1}
:root[data-theme="dark"] .landing-v4 .tick{color:#C2CDE0}
:root[data-theme="dark"] .source-strip,:root[data-theme="dark"] .metric-strip{background:#080E1A;border-color:#1E2D46}
:root[data-theme="dark"] .source-strip .marquee{background:#0B1322;border-color:#22324D}
:root[data-theme="dark"] .source-strip .mq-item{background:#101A2B;border-color:#263754;color:#B9C7DD;box-shadow:none}
:root[data-theme="dark"] .metric-strip .stat{border-color:#24334D}
:root[data-theme="dark"] .metric-strip .stat-v{color:#F5F8FF}
:root[data-theme="dark"] .metric-strip .stat-l{color:#7F90AD}
:root[data-theme="dark"] .story-chart{background:linear-gradient(180deg,#080E1A,#0A1221)}
:root[data-theme="dark"] .story-chart h2,:root[data-theme="dark"] .story-compare .sec-head h2,
:root[data-theme="dark"] .pricing-v4 .sec-head h2,:root[data-theme="dark"] .faq-v4 .sec-head h2{color:#F5F8FF}
:root[data-theme="dark"] .story-chart .step{background:#0D1728;border-color:#243550}
:root[data-theme="dark"] .story-chart .step-n{background:#101B2D;border-color:#2A4372;color:#86A1FF;box-shadow:none}
:root[data-theme="dark"] .story-chart .step h3{color:#E7EDF8}
:root[data-theme="dark"] .story-chart .step p{color:#8495B0}
:root[data-theme="dark"] .story-chart .card-grad{background:#0D1728;border-color:#2A3F64;box-shadow:0 38px 90px -46px #000}
:root[data-theme="dark"] .story-compare{background:linear-gradient(180deg,#0A1222,#0E1930)}
:root[data-theme="dark"] .story-compare .vs-col{background:#101A2B;border-color:#263754;box-shadow:none}
:root[data-theme="dark"] .export-v4{background:linear-gradient(180deg,#08101E,#0D1A2D)}
:root[data-theme="dark"] .export-v4 .sec-head h2{color:#49D9A0}
:root[data-theme="dark"] .export-benefit{background:#101A2B;border-color:#263754;box-shadow:none}
:root[data-theme="dark"] .export-benefit b{color:#EAF0FA}
:root[data-theme="dark"] .export-benefit p{color:#8798B4}
:root[data-theme="dark"] .story-proof{background:#080E1A}
:root[data-theme="dark"] .story-proof .sec-head h2{color:#F5F8FF}
:root[data-theme="dark"] .story-proof .quote{background:#0F192A;border-color:#253550;color:#D9E2F0}
:root[data-theme="dark"] .pricing-v4{background:linear-gradient(180deg,#080E1A,#0C1527)}
:root[data-theme="dark"] .pricing-v4 .plan:not(.hot){background:#101A2B;border-color:#263754;color:#E7EDF8;box-shadow:none}
:root[data-theme="dark"] .pricing-v4 .plan:not(.hot) .plan-name,:root[data-theme="dark"] .pricing-v4 .plan:not(.hot) .amt{color:#F5F8FF}
:root[data-theme="dark"] .faq-v4{background:linear-gradient(180deg,#0C1527,#101C33)}
:root[data-theme="dark"] .faq-v4 .acc{background:#111C2F;border-color:#293A58;box-shadow:none}
:root[data-theme="dark"] .faq-v4 .acc[open]{border-color:#3859A0}
:root[data-theme="dark"] .closing-v4{background:linear-gradient(180deg,#101C33,#080E1A 48%)}
:root[data-theme="dark"] .closing-v4 .cta{background:#0E1829;border-color:#293A57;color:#F5F8FF;box-shadow:0 36px 80px -45px #000}
:root[data-theme="dark"] .closing-v4 .cta h2{color:#F5F8FF}
:root[data-theme="dark"] .closing-v4 .cta p{color:#98A8C2}
:root[data-theme="dark"] .closing-grid{border-color:#263F76;background-image:linear-gradient(rgba(75,110,200,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(75,110,200,.16) 1px,transparent 1px)}
:root[data-theme="dark"] .closing-logo{background:#111E35;color:#7291FF;box-shadow:0 30px 70px -34px #000}

/* ========================================================================== 
   V5 — SIGNAL OS
   Original editorial market-intelligence language: warm paper, strict grid,
   graphite instrumentation and acid signal accents.
   ========================================================================== */
body.landing-v5{
  --v5-paper:#F1EEE5;--v5-paper-2:#E7E2D6;--v5-card:#FAF8F2;
  --v5-ink:#0A0D0F;--v5-ink-2:#30373A;--v5-muted:#5C6366;
  --v5-line:#B8B4AA;--v5-line-soft:#D7D2C7;--v5-dark:#0D1214;--v5-dark-2:#151C1F;
  --v5-acid:#B9F43D;--v5-acid-dark:#263A00;--v5-cobalt:#6765FF;
  --v5-coral:#FF6A5D;--v5-mint:#54E3AA;--v5-shadow:8px 8px 0 #0A0D0F;
  color:var(--v5-ink);background:var(--v5-paper);font-feature-settings:"ss01","tnum";
}
:root[data-theme="dark"] body.landing-v5{
  --v5-paper:#0B0F11;--v5-paper-2:#111719;--v5-card:#161D20;
  --v5-ink:#F4F2E9;--v5-ink-2:#CED0C8;--v5-muted:#A5ADAA;
  --v5-line:#4A5351;--v5-line-soft:#283130;--v5-dark:#050809;--v5-dark-2:#0E1416;
  --v5-acid:#B9F43D;--v5-acid-dark:#263A00;--v5-shadow:8px 8px 0 #B9F43D;
}
body.landing-v5::before{background-image:linear-gradient(rgba(10,13,15,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,15,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:none;z-index:-1}
:root[data-theme="dark"] body.landing-v5::before{background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px)}
.landing-v5 .aurora,.landing-v5 .market-brief{display:none}
.landing-v5 #main-content{background:var(--v5-paper)}
.landing-v5 .signal-os{overflow:clip}
.landing-v5 .signal-wrap{width:min(100% - 48px,1320px);margin-inline:auto}
.landing-v5 .section-code{display:inline-flex;align-items:center;gap:10px;font:700 11px/1.2 Vazirmatn,sans-serif;letter-spacing:.12em;color:var(--v5-muted);direction:ltr}
.landing-v5 .section-code::before{content:"";width:34px;height:2px;background:var(--v5-acid)}

/* V5 navigation shell */
.landing-v5 .nav{height:76px;padding:0;background:var(--v5-paper);border-bottom:1px solid var(--v5-ink);color:var(--v5-ink)}
.landing-v5 .nav .wrap{max-width:1320px;min-height:76px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.landing-v5 .nav.stuck{background:color-mix(in oklab,var(--v5-paper) 94%,transparent);border-bottom:1px solid var(--v5-ink);backdrop-filter:blur(14px)}
.landing-v5 .nav.stuck .wrap{background:transparent;border:0;box-shadow:none}
.landing-v5 .logo-mark{border-radius:2px;background:var(--v5-acid);box-shadow:none}
.landing-v5 .logo-text{color:var(--v5-ink);letter-spacing:-.04em}.landing-v5 .logo-text b{color:var(--v5-ink)}
.landing-v5 .market-status{background:transparent;border:1px solid var(--v5-line);color:var(--v5-muted);border-radius:2px}
.landing-v5 .nav-links{border:0;border-inline-start:1px solid var(--v5-line);padding-inline-start:14px;background:transparent;border-radius:0}
.landing-v5 .nav-links a{border-radius:2px;color:var(--v5-ink-2)}
.landing-v5 .nav-links a:hover,.landing-v5 .nav-links a.on{background:var(--v5-ink);color:var(--v5-acid)}
.landing-v5 .nav-search{border-color:var(--v5-line);border-radius:2px;color:var(--v5-ink-2);background:transparent}
.landing-v5 .nav-search:hover{background:var(--v5-paper-2);border-color:var(--v5-ink);color:var(--v5-ink)}
.landing-v5 .nav-search kbd{background:var(--v5-ink);color:var(--v5-paper);border:0}
.landing-v5 .ibtn,.landing-v5 .btn-ghost{border-color:var(--v5-line);border-radius:2px;color:var(--v5-ink);background:transparent}
.landing-v5 .nav-actions>.btn-live{border-radius:2px;background:var(--v5-ink);color:var(--v5-acid);box-shadow:none}

/* Shared V5 controls */
.v5-btn{min-height:52px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1.5px solid transparent;border-radius:2px;font-weight:800;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}
.v5-btn svg{width:18px;height:18px}.v5-btn:hover{transform:translate(-2px,-2px)}
.v5-btn-acid{background:var(--v5-acid);border-color:var(--v5-ink);color:#0A0D0F;box-shadow:5px 5px 0 var(--v5-ink)}
.v5-btn-acid:hover{color:#0A0D0F;box-shadow:8px 8px 0 var(--v5-ink)}
.v5-btn-ink{background:var(--v5-ink);color:var(--v5-paper);border-color:var(--v5-ink);box-shadow:5px 5px 0 var(--v5-acid)}
.v5-btn-ink:hover{color:var(--v5-paper);box-shadow:8px 8px 0 var(--v5-acid)}
.v5-btn-outline{background:transparent;color:var(--v5-ink);border-color:var(--v5-ink)}
.v5-btn-outline:hover{background:var(--v5-ink);color:var(--v5-paper)}

/* Hero — an editorial statement above a full-width data instrument */
.signal-hero{padding:22px 0 88px;background:var(--v5-paper);border-bottom:1px solid var(--v5-ink)}
.system-line{height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-block:1px solid var(--v5-line);font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--v5-muted)}
.system-state{display:flex;align-items:center;gap:8px}.system-state i,.stage-dot{width:7px;height:7px;background:var(--v5-acid);border:1px solid var(--v5-ink);border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklab,var(--v5-acid) 22%,transparent)}
.system-code{justify-self:center}.system-date{justify-self:end}
.hero-grid{display:grid;grid-template-columns:76px minmax(0,1fr) 270px;gap:40px;padding:70px 0 58px;align-items:end}
.hero-index{height:100%;min-height:285px;padding:8px 0;border-inline-end:1px solid var(--v5-line);display:flex;flex-direction:column;justify-content:space-between;color:var(--v5-muted)}
.hero-index>span{font-size:10px;font-weight:700;writing-mode:vertical-rl}.hero-index>b{font:700 68px/1 Vazirmatn;color:var(--v5-line);letter-spacing:-.08em;transform:rotate(-90deg)}
.hero-index em{font:700 9px/1.35 monospace;letter-spacing:.12em;font-style:normal;direction:ltr}
.signal-kicker{display:flex;align-items:center;gap:12px;color:var(--v5-muted);font-size:13px;font-weight:700;margin-bottom:20px}
.signal-kicker::before{content:"";width:44px;height:5px;background:var(--v5-cobalt)}
.hero-copy h1{font-size:clamp(64px,8.4vw,132px);line-height:.86;letter-spacing:-.09em;max-width:950px;color:var(--v5-ink)}
.hero-copy h1 span{display:block;color:var(--v5-cobalt);margin-inline-start:9%}
.hero-deck{font-size:clamp(15px,1.5vw,19px);line-height:2;max-width:700px;margin:34px 9% 0 0;color:var(--v5-ink-2)}
.hero-actions{display:flex;align-items:center;gap:28px;margin:31px 9% 0 0}
.v5-text-link{color:var(--v5-ink);font-size:13px;font-weight:800;border-bottom:1px solid var(--v5-ink);padding:7px 0}.v5-text-link:hover{color:var(--v5-cobalt);border-color:var(--v5-cobalt)}
.hero-manifest{align-self:stretch;border:1px solid var(--v5-ink);background:var(--v5-card);padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:6px 6px 0 var(--v5-cobalt)}
.hero-manifest>p{font-size:18px;line-height:1.65}.hero-manifest>p strong{font-size:24px;color:var(--v5-cobalt)}
.hero-manifest ul{list-style:none;padding:0;margin:32px 0 0}.hero-manifest li{display:flex;align-items:baseline;gap:9px;padding:11px 0;border-top:1px solid var(--v5-line);font-size:12px;color:var(--v5-muted)}
.hero-manifest li span{min-width:42px;font-size:18px;font-weight:800;color:var(--v5-ink)}

/* Signal stage */
.signal-stage{border:1.5px solid var(--v5-ink);background:var(--v5-dark);color:#F1F2EA;box-shadow:12px 12px 0 var(--v5-acid)}
.stage-topbar{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #384144;background:#111719}
.stage-topbar>div{display:flex;align-items:center;gap:10px}.stage-topbar strong{font:700 12px/1 monospace;letter-spacing:.12em}.stage-topbar small{color:#87918E;font-size:10px;padding-inline-start:10px;border-inline-start:1px solid #3A4244}.stage-clock span{font-size:10px;color:#8F9895}.stage-clock b{font:600 10px/1 monospace;color:var(--v5-acid)}
.stage-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;min-height:450px}
.lens-control{padding:20px;border-inline-end:1px solid #384144;display:flex;flex-direction:column}.mini-label{font-size:10px;color:#8E9795;margin-bottom:13px}
.lens-tabs{display:grid;gap:6px}.lens-tabs button{width:100%;min-height:48px;padding:9px 11px;border:1px solid #354043;background:#151C1F;color:#ABB4B1;font:600 12px/1.4 Vazirmatn;text-align:start;cursor:pointer;touch-action:manipulation;display:flex;align-items:center;gap:10px;transition:.2s ease}
.lens-tabs button span{font:700 9px/1 monospace;color:#68716F}.lens-tabs button:hover{border-color:#6C7673;color:#FFF}.lens-tabs button[aria-selected="true"]{background:var(--v5-acid);border-color:var(--v5-acid);color:#0A0D0F;transform:translateX(-5px);box-shadow:5px 5px 0 #000}.lens-tabs button[aria-selected="true"] span{color:#36430F}
.lens-verdict{margin-top:auto;padding-top:26px}.lens-verdict>span{font-size:11px;color:#A5AFAC;display:block}.lens-verdict>strong{display:block;margin:6px 0 4px;font-size:28px;letter-spacing:-.05em;color:#FFF}.lens-verdict>div{display:flex;justify-content:space-between;align-items:center}.lens-verdict>div b{font-size:11px;padding:4px 7px;border:1px solid currentColor}.lens-verdict .is-down{color:var(--v5-mint)}.lens-verdict .is-up{color:var(--v5-coral)}.lens-verdict .is-volatile{color:#FFC658}.lens-verdict>div small{color:#7E8986}.lens-verdict p{color:#8F9996;font-size:11px;line-height:1.8;margin-top:16px;border-top:1px solid #313A3D;padding-top:14px}
.signal-chart-panel{padding:20px 24px;border-inline-end:1px solid #384144;min-width:0}.chart-meta{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:10px}.chart-meta>div{display:grid;gap:3px}.chart-meta span{font-size:9px;color:#818B88;letter-spacing:.04em}.chart-meta b{font-size:12px;color:#E7E9E1}.chart-meta .trust-score{color:var(--v5-acid);font:700 17px/1 monospace}
.v5-chart{height:330px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;border-block:1px solid #303A3D}
.v5-chart .chart{position:absolute;inset:20px 0 10px;width:100%;height:300px;filter:saturate(1.2)}.v5-chart .chart-line{stroke:var(--v5-acid)!important}.v5-chart .chart-area{fill:url(#areaGrad)}
.chart-crosshair{position:absolute;top:0;bottom:0;left:29%;width:1px;border-left:1px dashed rgba(185,244,61,.65)}.chart-crosshair::after{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--v5-acid);box-shadow:0 0 0 6px rgba(185,244,61,.13)}
.chart-callout{position:absolute;top:39%;left:calc(29% + 12px);padding:5px 8px;background:var(--v5-acid);color:#0A0D0F;font-size:9px;font-weight:800}.chart-axis{display:flex;justify-content:space-between;color:#68726F;font:600 9px/1 monospace;margin-top:8px;direction:rtl}
.signal-feed{padding:20px;min-width:0}.feed-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #354043}.feed-head span{font-size:11px;font-weight:700}.feed-head b{font:700 9px/1 monospace;color:var(--v5-acid)}.signal-feed ol{list-style:none;padding:0;margin:0}.signal-feed li{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:start;padding:17px 0;border-bottom:1px solid #30383B}.signal-feed time{font:600 9px/1.4 monospace;color:#77817E}.signal-feed p{font-size:10px;line-height:1.7;color:#9EA8A5}.signal-feed p b{display:block;color:#E3E6DE;font-size:11px}.signal-feed li>i{font-style:normal;font-size:8px;color:#B6C0BD;border:1px solid #4A5552;padding:3px 4px}.signal-feed li>.feed-down{color:var(--v5-mint);border-color:#2C735B}.signal-feed li>.feed-warn{color:#FFC658;border-color:#7E6230}
.signal-rail{height:56px;display:grid;grid-template-columns:85px minmax(0,1fr);align-items:stretch;border-top:1px solid #384144;background:#0A0E10;overflow:hidden}.rail-label{display:grid;place-items:center;background:var(--v5-cobalt);font:800 10px/1 monospace;letter-spacing:.1em;color:#FFF}.rail-window{overflow:hidden}.signal-rail .track{display:flex;width:max-content;height:100%;animation:marquee 34s linear infinite}.signal-tick{height:100%;display:flex;align-items:center;gap:11px;padding:0 18px;color:#B9C1BF;border-inline-end:1px solid #30383B;white-space:nowrap;font-size:10px}.signal-tick:hover{background:#151C1F;color:#FFF}.signal-tick b{font-size:11px;color:#FFF}.signal-tick em{font-style:normal;font:700 9px/1 monospace}.signal-tick em.down{color:var(--v5-mint)}.signal-tick em.up{color:var(--v5-coral)}

/* Coverage proof */
.proof-band{padding:100px 0;background:var(--v5-card);border-bottom:1px solid var(--v5-ink)}
.proof-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px 80px;align-items:end}
.proof-intro h2{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.065em;margin:25px 0 22px}.proof-intro p{color:var(--v5-muted);font-size:13px;line-height:1.8}
.proof-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--v5-ink)}
.proof-numbers>div{padding:27px 18px;border-inline-end:1px solid var(--v5-line);display:grid;gap:4px}.proof-numbers>div:first-child{border-inline-end:0}
.proof-numbers strong{font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.07em;color:var(--v5-ink)}.proof-numbers span{font-size:11px;color:var(--v5-muted)}
.source-cloud{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.source-cloud span{min-height:38px;padding:8px 13px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--v5-line);background:var(--v5-paper);font-size:11px;font-weight:600}.source-cloud i{width:5px;height:5px;background:var(--v5-acid);border:1px solid var(--v5-ink);border-radius:50%}

/* Decision protocol */
.decision-protocol{padding:130px 0;background:var(--v5-paper);position:relative}.v5-anchor{position:absolute;top:0}
.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:62px}.section-heading .section-code{grid-column:1/-1}.section-heading h2{font-size:clamp(48px,6vw,84px);line-height:.98;letter-spacing:-.07em}.section-heading h2 em{color:var(--v5-cobalt);font-style:normal}.section-heading p{max-width:430px;justify-self:end;color:var(--v5-muted);line-height:1.9;border-inline-start:1px solid var(--v5-line);padding-inline-start:26px}
.protocol-grid{display:grid;grid-template-columns:1fr 1.16fr 1fr;gap:16px;align-items:stretch;direction:ltr}.protocol-card{direction:rtl;min-height:560px;padding:22px;border:1px solid var(--v5-ink);background:var(--v5-card);display:flex;flex-direction:column;position:relative;overflow:hidden}
.protocol-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 75%,rgba(10,13,15,.045) 75%)}
.protocol-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--v5-line)}.protocol-card header span{font:700 12px/1 monospace;color:var(--v5-muted)}.protocol-card header b{font-size:14px}.protocol-card header small{font:700 9px/1 monospace;letter-spacing:.1em;color:var(--v5-muted)}
.protocol-card h3{font-size:23px;line-height:1.45;margin:30px 0 12px;position:relative;z-index:1}.protocol-card>p{font-size:12px;line-height:1.9;color:var(--v5-muted);position:relative;z-index:1}
.pc-interpret{background:var(--v5-cobalt);color:#FFF;transform:translateY(28px);box-shadow:7px 7px 0 var(--v5-ink)}.pc-interpret header{border-color:rgba(255,255,255,.36)}.pc-interpret header span,.pc-interpret header small,.pc-interpret>p{color:rgba(255,255,255,.78)}
.radar-visual{height:260px;margin-top:28px;border:1px solid var(--v5-line);position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle at center,transparent 0 34px,var(--v5-line-soft) 35px 36px)}.radar-visual::before,.radar-visual::after{content:"";position:absolute;background:var(--v5-line-soft)}.radar-visual::before{width:1px;height:100%}.radar-visual::after{height:1px;width:100%}.radar-visual i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--v5-coral);box-shadow:0 0 0 5px color-mix(in oklab,var(--v5-coral) 18%,transparent)}.radar-visual i:nth-child(1){top:22%;left:31%}.radar-visual i:nth-child(2){right:22%;bottom:30%;background:var(--v5-cobalt)}.radar-visual i:nth-child(3){left:46%;bottom:17%;background:var(--v5-acid)}.radar-visual span{position:absolute;width:42%;height:1px;background:var(--v5-ink);transform-origin:right center;right:50%;top:50%;opacity:.5}.radar-visual span:nth-of-type(2){transform:rotate(120deg)}.radar-visual span:nth-of-type(3){transform:rotate(235deg)}
.interpret-visual{height:300px;margin-top:28px;display:grid;gap:8px;align-content:center}.interpret-visual>div{min-height:72px;padding:14px 16px;border:1px solid rgba(255,255,255,.45);background:rgba(10,13,15,.12);display:flex;align-items:center;justify-content:space-between}.interpret-visual span{font-size:11px;color:rgba(255,255,255,.72)}.interpret-visual b{font-size:24px;letter-spacing:-.05em}.interpret-visual>div:first-child{background:var(--v5-acid);border-color:#0A0D0F;color:#0A0D0F;transform:translateX(10px);box-shadow:5px 5px 0 #0A0D0F}.interpret-visual>div:first-child span{color:#33410E}
.act-visual{height:260px;margin-top:28px;border:1px solid var(--v5-ink);background:var(--v5-dark);color:#FFF;position:relative;display:grid;place-content:center;text-align:center;overflow:hidden}.act-visual::before,.act-visual::after{content:"";position:absolute;border:1px solid #394244;border-radius:50%;inset:18%}.act-visual::after{inset:31%;border-color:#58625E}.act-visual span{font-size:10px;color:#89938F;z-index:1}.act-visual strong{font-size:38px;color:var(--v5-acid);z-index:1}.act-visual i{position:absolute;width:10px;height:10px;background:var(--v5-acid);border-radius:50%;top:21%;right:23%;box-shadow:0 0 0 7px rgba(185,244,61,.15)}

/* Market heat map */
.market-matrix{padding:120px 0 110px;background:var(--v5-dark);color:#F2F3EB;border-block:1px solid #000}
.market-matrix .section-code{color:#8C9692}.matrix-header{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:54px}.matrix-header h2{font-size:clamp(46px,6vw,82px);line-height:1;letter-spacing:-.07em;margin-top:24px}.matrix-header>p{color:#929C98;font-size:13px;line-height:2;border-inline-start:1px solid #394345;padding-inline-start:24px}
.heatmap{display:grid;grid-template-columns:1.35fr 1fr .9fr .8fr;grid-template-rows:170px 150px 125px;gap:5px;direction:ltr}.heat-cell{direction:ltr;padding:18px;border:1px solid rgba(255,255,255,.23);display:flex;flex-direction:column;justify-content:space-between;transition:filter .2s ease,transform .2s ease;overflow:hidden;position:relative}.heat-cell::after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 58%);opacity:.35}.heat-cell:hover{filter:brightness(1.12);transform:translateY(-3px);z-index:2}.heat-cell span{font:700 10px/1 monospace;letter-spacing:.1em;position:relative;z-index:1}.heat-cell b{font:800 clamp(26px,3vw,44px)/1 Vazirmatn;letter-spacing:-.06em;position:relative;z-index:1}.heat-cell small{font-size:9px;position:relative;z-index:1;opacity:.72}.heat-down{background:#0F6D50;color:#E9FFF7}.heat-up{background:#C24D42;color:#FFF5F2}.heat-flat{background:#283135;color:#E4E8E5}.heat-xl{grid-column:span 2;grid-row:span 2}.heat-lg{grid-row:span 2}.heat-wide{grid-column:span 2}.heatmap .heat-cell:nth-child(4){background:#185941}.heatmap .heat-cell:nth-child(5){background:#993E38}.heatmap .heat-cell:nth-child(7){background:#164C3B}
.matrix-legend{display:flex;align-items:center;gap:24px;padding-top:24px;color:#9FA9A6;font-size:10px}.matrix-legend span{display:flex;align-items:center;gap:8px}.matrix-legend i{width:9px;height:9px}.legend-down{background:#0F6D50}.legend-flat{background:#4B5659}.legend-up{background:#C24D42}.matrix-legend a{margin-inline-start:auto;color:var(--v5-acid);font-weight:700;font-size:12px;display:flex;gap:10px;align-items:center}.matrix-legend a:hover{color:#FFF}

/* Watchtower */
.watchtower{padding:130px 0;background:var(--v5-acid);color:#0A0D0F;border-bottom:1px solid #0A0D0F;position:relative}.watchtower::before{content:"WATCH / WATCH / WATCH";position:absolute;left:-20px;bottom:-22px;color:rgba(10,13,15,.07);font:900 110px/1 monospace;letter-spacing:-.08em;white-space:nowrap;direction:ltr}
.watch-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;position:relative;z-index:1}.watch-copy .section-code{color:#32410D}.watch-copy .section-code::before{background:#0A0D0F}.watch-copy h2{font-size:clamp(48px,6vw,78px);line-height:1.03;letter-spacing:-.075em;margin:27px 0}.watch-copy h2 em{font-style:normal;color:var(--v5-cobalt)}.watch-copy>p{max-width:540px;font-size:14px;line-height:2;color:#2E351C}.watch-copy ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:10px}.watch-copy li{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700}.watch-copy li i{width:9px;height:9px;background:#0A0D0F;box-shadow:3px 3px 0 var(--v5-cobalt)}.watch-copy .v5-btn{margin-top:10px}
.watch-console{background:#0D1214;color:#EFF1E8;border:1.5px solid #0A0D0F;box-shadow:12px 12px 0 var(--v5-cobalt);min-height:530px}.watch-console>header{height:57px;padding:0 18px;display:grid;grid-template-columns:1fr auto auto;gap:13px;align-items:center;border-bottom:1px solid #384143}.watch-console>header span{font:700 10px/1 monospace;color:#7C8783}.watch-console>header b{font-size:11px}.watch-console>header i{width:8px;height:8px;background:var(--v5-acid);border-radius:50%;box-shadow:0 0 0 5px rgba(185,244,61,.12)}
.watch-focus{padding:30px 24px;display:grid;grid-template-columns:70px 1fr auto;gap:17px;align-items:center;border-bottom:1px solid #343D3F}.device-mark{height:78px;border:1px solid #485255;background:#161D20;display:grid;place-items:center}.device-mark span{width:30px;height:58px;border:2px solid #8D9793;border-radius:6px;position:relative}.device-mark span::after{content:"";position:absolute;inset:4px;background:linear-gradient(155deg,var(--v5-cobalt),#202B2E 58%,var(--v5-acid))}.watch-focus>div:nth-child(2){display:grid;gap:4px}.watch-focus small{color:#7F8986;font-size:9px}.watch-focus strong{font-size:19px;direction:ltr;text-align:right}.watch-focus span{font-size:10px;color:#A3ACA9}.watch-score{font:800 26px/1 monospace;color:var(--v5-acid)}
.watch-rules{padding:9px 24px}.watch-rules>div{min-height:62px;display:grid;grid-template-columns:1fr auto 50px;gap:16px;align-items:center;border-bottom:1px solid #313A3C}.watch-rules span{display:flex;align-items:center;gap:9px;font-size:10px;color:#A5AEAB}.watch-rules span i{width:5px;height:5px;background:var(--v5-acid);border-radius:50%}.watch-rules b{font-size:12px}.watch-rules em{font-style:normal;font-size:8px;color:var(--v5-mint);text-align:center;border:1px solid #28674F;padding:4px}.watch-console>footer{height:54px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:#78827F;font-size:9px}.watch-console>footer b{display:flex;align-items:center;gap:8px;color:#BBC4C1;font-size:9px}.watch-console>footer i{width:6px;height:6px;background:var(--v5-acid);border-radius:50%}

/* Data bridge */
.data-bridge{padding:130px 0;background:var(--v5-paper);border-bottom:1px solid var(--v5-ink)}
.bridge-header{max-width:760px}.bridge-header h2{font-size:clamp(50px,7vw,92px);line-height:1;letter-spacing:-.075em;margin:26px 0 20px}.bridge-header p{color:var(--v5-muted);font-size:14px}
.bridge-board{height:540px;margin-top:62px;border:1px solid var(--v5-ink);background-color:var(--v5-card);background-image:linear-gradient(var(--v5-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--v5-line-soft) 1px,transparent 1px);background-size:32px 32px;position:relative;overflow:hidden}
.bridge-core{position:absolute;z-index:3;inset:50% auto auto 50%;width:190px;height:190px;transform:translate(-50%,-50%) rotate(45deg);background:var(--v5-ink);color:var(--v5-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--v5-ink);box-shadow:10px 10px 0 var(--v5-acid)}.bridge-core>*{transform:rotate(-45deg)}.bridge-core>span{font:900 50px/1 monospace;color:var(--v5-acid)}.bridge-core strong{font-size:13px;margin-top:5px}.bridge-core small{font-size:8px;color:var(--v5-muted);margin-top:4px}
.bridge-line{position:absolute;z-index:1;background:var(--v5-ink);height:1px;transform-origin:center}.line-a{width:31%;top:33%;left:19%;transform:rotate(9deg)}.line-b{width:31%;top:40%;right:18%;transform:rotate(-15deg)}.line-c{width:1px;height:35%;bottom:0;left:50%}
.bridge-line::after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;background:var(--v5-acid);border:1px solid var(--v5-ink);border-radius:50%}
.bridge-node{position:absolute;z-index:2;min-width:260px;min-height:100px;padding:17px;border:1px solid var(--v5-ink);background:var(--v5-paper);display:flex;align-items:center;gap:15px;box-shadow:5px 5px 0 var(--v5-ink)}.bridge-node>span{min-width:55px;height:55px;display:grid;place-items:center;background:var(--v5-acid);border:1px solid var(--v5-ink);font:800 11px/1 monospace}.bridge-node>div{display:grid;gap:5px}.bridge-node b{font-size:13px}.bridge-node small{font-size:9px;color:var(--v5-muted)}.node-excel{top:60px;left:55px}.node-csv{top:90px;right:48px}.node-report{bottom:45px;left:calc(50% - 130px)}

/* Field notes */
.field-notes{padding:120px 0;background:var(--v5-paper-2);border-bottom:1px solid var(--v5-ink)}
.notes-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.notes-header h2{font-size:clamp(44px,5vw,70px);letter-spacing:-.065em}.notes-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px;direction:ltr}.field-note{direction:rtl;margin:0;min-height:330px;padding:26px;border:1px solid var(--v5-ink);background:var(--v5-card);display:flex;flex-direction:column;justify-content:space-between;position:relative}.field-note::before{content:"“";position:absolute;top:12px;left:19px;font:900 92px/1 Georgia;color:var(--v5-line-soft)}.note-main{background:var(--v5-cobalt);color:#FFF;box-shadow:7px 7px 0 var(--v5-ink)}.note-main::before{color:rgba(255,255,255,.2)}.field-note blockquote{margin:0;max-width:92%;font-size:16px;line-height:2.15;font-weight:600;position:relative;z-index:1}.note-main blockquote{font-size:20px}.field-note figcaption{display:grid;grid-template-columns:1fr auto;gap:3px;align-items:end;border-top:1px solid var(--v5-line);padding-top:16px}.note-main figcaption{border-color:rgba(255,255,255,.35)}.field-note figcaption span{font-size:12px;font-weight:800}.field-note figcaption small{grid-row:2;font-size:9px;color:var(--v5-muted)}.note-main figcaption small{color:rgba(255,255,255,.7)}.field-note figcaption b{grid-row:1/3;grid-column:2;font:800 28px/1 monospace;color:var(--v5-line)}.note-main figcaption b{color:var(--v5-acid)}

.signal-stage[data-lens-state="volatile"] .chart-crosshair{border-color:#FFC658}.signal-stage[data-lens-state="volatile"] .chart-crosshair::after,.signal-stage[data-lens-state="volatile"] .chart-callout{background:#FFC658}
.signal-stage[data-lens-state="down"] .chart-crosshair{border-color:var(--v5-mint)}.signal-stage[data-lens-state="down"] .chart-crosshair::after,.signal-stage[data-lens-state="down"] .chart-callout{background:var(--v5-mint)}

/* FAQ console */
.faq-console{padding:120px 0;background:var(--v5-card);border-top:1px solid var(--v5-ink)}
.faq-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:100px;align-items:start}.faq-heading{position:sticky;top:110px}.faq-heading h2{font-size:clamp(46px,5vw,68px);line-height:1.05;letter-spacing:-.065em;margin:26px 0 20px}.faq-heading p{font-size:12px;color:var(--v5-muted)}.faq-heading>a{display:inline-flex;gap:10px;margin-top:30px;color:var(--v5-ink);font-size:12px;font-weight:800;border-bottom:1px solid var(--v5-ink);padding-bottom:5px}.faq-heading>a:hover{color:var(--v5-cobalt);border-color:var(--v5-cobalt)}
.faq-list{border-top:1px solid var(--v5-ink)}.v5-acc{border-bottom:1px solid var(--v5-ink)}.v5-acc summary{min-height:79px;padding:20px 0;display:grid;grid-template-columns:45px 1fr 28px;gap:18px;align-items:center;cursor:pointer;list-style:none;font-size:14px;font-weight:800}.v5-acc summary::-webkit-details-marker{display:none}.v5-acc summary span{font:700 11px/1 monospace;color:var(--v5-muted);direction:ltr}.v5-acc summary i{width:19px;height:19px;position:relative}.v5-acc summary i::before,.v5-acc summary i::after{content:"";position:absolute;background:var(--v5-ink);top:9px;left:2px;width:15px;height:1px;transition:transform .2s ease}.v5-acc summary i::after{transform:rotate(90deg)}.v5-acc[open] summary i::after{transform:rotate(0)}.v5-acc[open] summary{color:var(--v5-cobalt)}.v5-acc>div{padding:0 63px 24px 45px;max-width:760px;color:var(--v5-muted);font-size:12px;line-height:2}

/* Final transmission and footer */
.final-transmission{padding:45px 0;background:var(--v5-dark);color:#F3F4EC}.transmission-grid{min-height:440px;border:1px solid #4B5553;display:grid;grid-template-columns:280px 1fr 250px;gap:55px;align-items:center;padding:48px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px}
.transmission-mark{width:220px;height:220px;border:1px solid #515C59;border-radius:50%;display:grid;place-items:center;position:relative}.transmission-mark span{font:900 78px/1 monospace;letter-spacing:-.12em;color:var(--v5-acid)}.transmission-mark i{position:absolute;width:8px;height:8px;background:var(--v5-coral);border-radius:50%;box-shadow:0 0 0 6px rgba(255,106,93,.12)}.transmission-mark i:nth-child(2){top:5%;left:39%}.transmission-mark i:nth-child(3){right:3%;bottom:31%;background:var(--v5-acid)}.transmission-mark i:nth-child(4){left:8%;bottom:19%;background:var(--v5-cobalt)}
.transmission-copy .section-code{color:#899390}.transmission-copy h2{font-size:clamp(54px,6vw,84px);line-height:.94;letter-spacing:-.075em;margin:25px 0}.transmission-copy h2 em{font-style:normal;color:var(--v5-acid)}.transmission-copy p{font-size:12px;color:#909A97}.transmission-action{display:flex;flex-direction:column;gap:22px;align-items:stretch}.transmission-action>a:last-child{text-align:center;color:#B8C0BD;font-size:11px;font-weight:700}.transmission-action>a:last-child:hover{color:var(--v5-acid)}
.landing-v5 .foot{padding-top:55px;background:#050809;color:#E8ECE4;border-color:#37413F}.landing-v5 .foot-signal{display:none}.landing-v5 .foot-grid{padding-top:0}.landing-v5 .foot .logo-text,.landing-v5 .foot h4{color:#F3F5ED}.landing-v5 .foot .logo-mark{background:var(--v5-acid);border-radius:2px}.landing-v5 .foot .muted,.landing-v5 .foot a,.landing-v5 .foot-bar{color:#89938F}.landing-v5 .foot a:hover{color:var(--v5-acid)}

/* Dark mode refinement */
:root[data-theme="dark"] .proof-band,:root[data-theme="dark"] .faq-console{background:var(--v5-card)}
:root[data-theme="dark"] .source-cloud span,:root[data-theme="dark"] .protocol-card,:root[data-theme="dark"] .field-note,:root[data-theme="dark"] .access-pass,:root[data-theme="dark"] .bridge-node{background:var(--v5-card)}
:root[data-theme="dark"] .pc-interpret,:root[data-theme="dark"] .note-main{background:var(--v5-cobalt)}
:root[data-theme="dark"] .access-pass.is-featured{background:var(--v5-dark)}
:root[data-theme="dark"] .bridge-core{background:var(--v5-ink);color:var(--v5-paper)}
:root[data-theme="dark"] .v5-btn-acid{border-color:#050809;box-shadow:5px 5px 0 #5D655F}
:root[data-theme="dark"] .v5-btn-acid:hover{box-shadow:8px 8px 0 #5D655F}
:root[data-theme="dark"] .hero-manifest{box-shadow:6px 6px 0 var(--v5-cobalt)}
:root[data-theme="dark"] .watchtower{--v5-ink:#0A0D0F;--v5-ink-2:#30373A;--v5-muted:#697073;--v5-line:#4A5330;--v5-paper:#F1EEE5;color:#0A0D0F}

/* Responsive — hierarchy collapses, not content */
@media (max-width:1120px){
  .landing-v5 .signal-wrap{width:min(100% - 36px,1320px)}
  .hero-grid{grid-template-columns:56px minmax(0,1fr) 220px;gap:25px}.hero-copy h1{font-size:clamp(62px,9vw,100px)}
  .stage-grid{grid-template-columns:220px minmax(0,1fr)}.signal-feed{grid-column:1/-1;border-top:1px solid #384144}.signal-feed ol{display:grid;grid-template-columns:repeat(4,1fr)}.signal-feed li{grid-template-columns:1fr auto}.signal-feed li time{grid-column:1/-1}.signal-feed li>i{align-self:start}
  .watch-grid{gap:55px}.bridge-node{min-width:220px}.transmission-grid{grid-template-columns:210px 1fr 210px;gap:30px}.transmission-mark{width:180px;height:180px}.faq-grid{grid-template-columns:300px 1fr;gap:60px}
}
@media (max-width:900px){
  .landing-v5 .nav{height:66px}.landing-v5 .nav .wrap{min-height:66px}.landing-v5 .market-status{display:none}
  .hero-grid{grid-template-columns:48px minmax(0,1fr);padding-top:54px}.hero-manifest{grid-column:2;min-height:190px}.hero-manifest ul{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-manifest li{display:grid}.hero-copy h1 span{margin-inline-start:4%}.hero-deck,.hero-actions{margin-inline-start:4%}
  .stage-grid{grid-template-columns:1fr}.lens-control{border-inline-end:0;border-bottom:1px solid #384144}.lens-tabs{grid-template-columns:repeat(3,1fr)}.lens-tabs button[aria-selected="true"]{transform:translateY(-3px)}.lens-verdict{display:grid;grid-template-columns:1fr auto;gap:5px 20px}.lens-verdict>strong{grid-column:2;grid-row:1/3}.lens-verdict>div{justify-content:start;gap:15px}.lens-verdict p{grid-column:1/-1}.signal-chart-panel{border-inline-end:0}.signal-feed ol{grid-template-columns:repeat(2,1fr)}
  .proof-grid{grid-template-columns:1fr}.proof-numbers,.source-cloud{grid-column:1}.protocol-grid{grid-template-columns:1fr 1fr;direction:rtl}.pc-interpret{transform:none}.pc-act{grid-column:1/-1;min-height:430px}.act-visual{height:200px}
  .heatmap{grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:150px 140px 130px 120px}.heat-xl{grid-column:span 2}.heat-lg{grid-row:span 1}.heat-wide{grid-column:span 2}
  .watch-grid{grid-template-columns:1fr}.watch-copy{max-width:700px}.watch-console{max-width:720px;width:100%;justify-self:end}
  .notes-grid{grid-template-columns:1fr 1fr}.note-main{grid-column:1/-1}body.landing-v5 .pass-grid{grid-template-columns:1fr 1fr}body.landing-v5 .access-pass:last-child{grid-column:1/-1;min-height:520px}body.landing-v5 .access-pass.is-featured{transform:none}
  .faq-grid{grid-template-columns:1fr}.faq-heading{position:static}.transmission-grid{grid-template-columns:190px 1fr}.transmission-action{grid-column:2}.transmission-mark{grid-row:1/3}
}
@media (max-width:680px){
  .landing-v5{padding-bottom:78px}.landing-v5 .signal-wrap{width:min(100% - 24px,1320px)}
  .landing-v5 .nav{height:60px}.landing-v5 .nav .wrap{min-height:60px;padding-inline:0 4px}.landing-v5 .logo-text{font-size:13px}.landing-v5 .nav-actions>.btn-live,.landing-v5 .nav-actions>.btn-ghost,.landing-v5 .nav-search{display:none}.landing-v5 .mobile-dock{border:1px solid var(--v5-ink);border-radius:2px;background:var(--v5-card);box-shadow:5px 5px 0 var(--v5-ink)}.landing-v5 .mobile-dock a.on{background:var(--v5-acid);color:#0A0D0F;border-radius:0}.landing-v5 .dock-action{background:var(--v5-cobalt);box-shadow:none}
  .system-line{grid-template-columns:1fr auto}.system-code{display:none}.system-date{font-size:8px}.signal-hero{padding-top:12px;padding-bottom:72px}
  .hero-grid{grid-template-columns:1fr;padding:46px 0 38px;gap:28px}.hero-index{display:none}.signal-kicker{font-size:11px}.hero-copy h1{font-size:clamp(55px,18vw,82px);line-height:.9;letter-spacing:-.085em}.hero-copy h1 span{margin:8px 0 0}.hero-deck{margin:24px 0 0;font-size:14px;line-height:1.9}.hero-actions{margin:25px 0 0;align-items:stretch;flex-direction:column}.v5-text-link{align-self:start}.hero-manifest{grid-column:1;padding:17px;box-shadow:5px 5px 0 var(--v5-cobalt)}.hero-manifest>p{font-size:14px}.hero-manifest>p strong{font-size:19px}.hero-manifest ul{margin-top:18px}.hero-manifest li{font-size:9px;padding:8px 4px}.hero-manifest li span{font-size:15px;min-width:auto}
  .signal-stage{margin-inline:0;box-shadow:6px 6px 0 var(--v5-acid)}.stage-topbar{padding-inline:12px}.stage-topbar small,.stage-clock span{display:none}.stage-grid{display:block}.lens-control{padding:14px}.lens-tabs{grid-template-columns:1fr}.lens-tabs button{min-height:48px}.lens-tabs button[aria-selected="true"]{transform:translateX(-3px)}.lens-verdict{display:block}.lens-verdict>strong{font-size:25px}.lens-verdict>div{display:flex;justify-content:space-between}.signal-chart-panel{padding:16px 14px}.v5-chart{height:225px}.v5-chart .chart{height:210px;inset:10px 0}.signal-feed{padding:15px}.signal-feed ol{grid-template-columns:1fr}.signal-feed li{padding:12px 0}.signal-rail{grid-template-columns:62px;height:50px}.rail-label{font-size:8px}.signal-tick{padding-inline:12px;gap:7px}.signal-tick b{font-size:9px}
  .proof-band,.decision-protocol,.market-matrix,.watchtower,.data-bridge,.field-notes,body.landing-v5 .access-deck,.faq-console{padding:84px 0}.proof-grid{gap:32px}.proof-intro h2{font-size:46px}.proof-numbers{grid-template-columns:1fr 1fr}.proof-numbers>div:nth-child(3),.proof-numbers>div:nth-child(4){border-top:1px solid var(--v5-line)}.source-cloud span{font-size:9px;padding-inline:9px}
  .section-heading{grid-template-columns:1fr;margin-bottom:38px}.section-heading h2{font-size:50px}.section-heading p{justify-self:start;border:0;padding:0}.protocol-grid{grid-template-columns:1fr;gap:10px}.protocol-card,.pc-act{grid-column:1;min-height:490px}.radar-visual,.act-visual{height:220px}.interpret-visual{height:245px}
  .matrix-header{grid-template-columns:1fr;gap:26px}.matrix-header h2{font-size:49px}.matrix-header>p{border:0;padding:0}.heatmap{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,125px)}.heat-xl{grid-column:span 2;grid-row:span 1}.heat-lg{grid-column:span 1}.heat-wide{grid-column:span 2}.heat-cell{padding:13px}.heat-cell b{font-size:27px}.matrix-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.matrix-legend a{grid-column:1/-1;margin:10px 0 0}
  .watchtower::before{font-size:68px}.watch-copy h2{font-size:50px}.watch-console{min-height:0;box-shadow:6px 6px 0 var(--v5-cobalt)}.watch-focus{grid-template-columns:55px 1fr auto;padding:20px 14px}.device-mark{height:65px}.watch-focus strong{font-size:14px}.watch-rules{padding-inline:14px}.watch-rules>div{grid-template-columns:1fr auto}.watch-rules em{display:none}
  .bridge-header h2{font-size:53px}.bridge-board{height:650px;margin-top:40px}.bridge-core{width:135px;height:135px}.bridge-core>span{font-size:36px}.bridge-core small{display:none}.bridge-node{min-width:0;width:calc(100% - 42px);left:21px!important;right:auto!important;min-height:88px}.node-excel{top:25px}.node-csv{top:auto;bottom:28px}.node-report{top:calc(50% - 44px);bottom:auto}.line-a{width:1px;height:28%;left:50%;top:13%;transform:none}.line-b{width:1px;height:28%;left:50%;right:auto;top:auto;bottom:10%;transform:none}.line-c{display:none}
  .notes-header{display:block}.notes-header h2{font-size:49px;margin-top:24px}.notes-grid{grid-template-columns:1fr}.note-main{grid-column:1}.field-note,.note-main{min-height:300px}.field-note blockquote,.note-main blockquote{font-size:16px}
  body.landing-v5 .pricing-header{grid-template-columns:1fr;margin-bottom:38px}body.landing-v5 .pricing-header h2{font-size:49px}body.landing-v5 .pricing-header>p{justify-self:start;border:0;padding:0}body.landing-v5 .pass-grid{grid-template-columns:1fr;gap:10px}body.landing-v5 .access-pass,body.landing-v5 .access-pass:last-child{grid-column:1;min-height:570px}.faq-heading h2{font-size:48px}.v5-acc summary{grid-template-columns:31px 1fr 22px;gap:10px;font-size:12px}.v5-acc>div{padding:0 41px 20px 32px}
  .final-transmission{padding:12px 0}.transmission-grid{grid-template-columns:1fr;gap:28px;padding:25px;min-height:0}.transmission-mark{grid-row:auto;width:130px;height:130px}.transmission-mark span{font-size:49px}.transmission-copy h2{font-size:51px}.transmission-action{grid-column:1}.landing-v5 .foot{padding-top:45px}
}
@media (prefers-reduced-motion:reduce){.signal-rail .track{animation:none}.heat-cell:hover,.v5-btn:hover{transform:none}}
@media print{.landing-v5 .signal-stage,.landing-v5 .market-matrix,.landing-v5 .watchtower{break-inside:avoid}.landing-v5 .mobile-dock{display:none!important}}

/* Access deck */
.access-deck{padding:130px 0;background:var(--v5-paper)}
.pricing-header{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;margin-bottom:55px}.pricing-header h2{font-size:clamp(46px,5.5vw,76px);line-height:1;letter-spacing:-.07em;margin-top:24px}.pricing-header>p{justify-self:end;max-width:400px;color:var(--v5-muted);line-height:1.9;border-inline-start:1px solid var(--v5-line);padding-inline-start:24px}
.pass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;direction:ltr;align-items:start}.access-pass{direction:rtl;min-height:610px;padding:22px;border:1px solid var(--v5-ink);background:var(--v5-card);display:flex;flex-direction:column;position:relative}.access-pass.is-featured{background:var(--v5-dark);color:#F1F3EA;transform:translateY(-18px);box-shadow:8px 8px 0 var(--v5-acid)}.access-pass>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--v5-line)}.access-pass>header span{font:700 10px/1 monospace;direction:ltr;color:var(--v5-muted)}.access-pass>header b{font-size:9px;background:var(--v5-acid);color:#0A0D0F;padding:5px 8px;border:1px solid #0A0D0F}.pass-name{padding:25px 0 15px}.pass-name small{font-size:9px;color:var(--v5-muted)}.pass-name h3{font-size:30px;margin-top:4px}.pass-price{min-height:98px;border-block:1px solid var(--v5-line);padding:16px 0;display:flex;flex-direction:column;justify-content:center}.pass-price strong{font-size:31px;letter-spacing:-.06em}.pass-price span{font-size:9px;color:var(--v5-muted)}.access-pass ul{list-style:none;padding:22px 0;margin:0;display:grid;gap:13px}.access-pass li{display:flex;gap:10px;font-size:11px;line-height:1.6}.access-pass li i{font-style:normal;color:var(--v5-cobalt);font-weight:900}.access-pass.is-featured li i{color:var(--v5-acid)}.access-pass>.v5-btn{margin-top:auto}.access-pass>footer{display:flex;justify-content:space-between;align-items:end;margin-top:24px;padding-top:16px;border-top:1px solid var(--v5-line);color:var(--v5-muted)}.access-pass>footer span{font:700 9px/1 monospace;direction:ltr}.access-pass>footer b{font:900 36px/1 monospace;color:var(--v5-line)}

/* ========================================================================== 
   V6 — PREMIUM MARKET INTELLIGENCE
   Calm, conversion-first, product-led and fully independent from V5.
   ========================================================================== */
body.landing-v6{
  --v6-bg:#F7F9FF;--v6-bg-soft:#EFF3FF;--v6-card:#FFFFFF;--v6-card-2:#F8FAFF;
  --v6-ink:#0B1739;--v6-text:#34405F;--v6-muted:#65708D;
  --v6-line:#DDE4F3;--v6-line-2:#C9D4EA;
  --v6-primary:#4A5CFF;--v6-primary-2:#7584FF;--v6-primary-deep:#2438C7;
  --v6-navy:#07143D;--v6-navy-2:#0B1D55;--v6-mint:#16B87A;--v6-mint-soft:#E9FBF4;
  --v6-coral:#F45D71;--v6-warn:#E89B22;--v6-shadow:0 28px 80px rgba(35,55,130,.12);
  color:var(--v6-ink);background:var(--v6-bg);font-size:16px;
}
:root[data-theme="dark"] body.landing-v6{
  --v6-bg:#071024;--v6-bg-soft:#0A1630;--v6-card:#0E1C38;--v6-card-2:#112240;
  --v6-ink:#F4F7FF;--v6-text:#C9D2E7;--v6-muted:#98A6C3;
  --v6-line:#23365B;--v6-line-2:#304872;--v6-primary:#7180FF;--v6-primary-2:#93A0FF;
  --v6-primary-deep:#5264F0;--v6-navy:#030A1B;--v6-navy-2:#071333;--v6-mint:#36D399;
  --v6-mint-soft:#102E29;--v6-shadow:0 28px 90px rgba(0,0,0,.3);
}
.landing-v6::before{background-image:linear-gradient(rgba(78,96,160,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(78,96,160,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 55%)}
.landing-v6 .aurora,.landing-v6 .market-brief{display:none}.landing-v6 #main-content{background:var(--v6-bg)}
.landing-v6 .v6-main{overflow:clip}.v6-wrap{width:min(100% - 48px,1240px);margin-inline:auto}.v6-anchor{position:absolute;top:0}.v6-section-head,.v6-clarity,.v6-pricing{position:relative}
.v6-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--v6-primary);font-size:12px;font-weight:800}.v6-eyebrow>i{width:8px;height:8px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 0 5px color-mix(in oklab,currentColor 10%,transparent)}.v6-eyebrow.is-dark{color:#AEB9FF}

/* V6 navigation */
.landing-v6 .nav{height:76px;padding:0;border:0;background:color-mix(in oklab,var(--v6-bg) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--v6-ink)}
.landing-v6 .nav .wrap{max-width:1240px;min-height:76px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.landing-v6 .nav.stuck{background:color-mix(in oklab,var(--v6-card) 90%,transparent);border-bottom:1px solid var(--v6-line);box-shadow:0 8px 30px rgba(31,49,109,.07)}.landing-v6 .nav.stuck .wrap{background:transparent;border:0;box-shadow:none}
.landing-v6 .logo-mark{background:linear-gradient(145deg,var(--v6-primary),#8B98FF);border-radius:12px;box-shadow:0 9px 24px rgba(74,92,255,.22)}.landing-v6 .logo-text,.landing-v6 .logo-text b{color:var(--v6-ink)}.landing-v6 .logo-text b{color:var(--v6-primary)}
.landing-v6 .market-status{background:var(--v6-card);border-color:var(--v6-line);color:var(--v6-muted);box-shadow:0 5px 16px rgba(34,54,110,.05)}
.landing-v6 .nav-links{border:0;background:transparent;padding:0}.landing-v6 .nav-links a{color:var(--v6-text);border-radius:10px}.landing-v6 .nav-links a:hover,.landing-v6 .nav-links a.on{background:var(--v6-bg-soft);color:var(--v6-primary)}
.landing-v6 .nav-search{border-color:var(--v6-line);background:var(--v6-card);color:var(--v6-text)}.landing-v6 .nav-search:hover{border-color:var(--v6-primary);background:var(--v6-card);color:var(--v6-primary)}.landing-v6 .nav-search kbd{background:var(--v6-bg-soft);border-color:var(--v6-line);color:var(--v6-primary)}
.landing-v6 .ibtn,.landing-v6 .btn-ghost{background:var(--v6-card);border-color:var(--v6-line);color:var(--v6-ink)}.landing-v6 .nav-actions>.btn-live{background:linear-gradient(135deg,var(--v6-primary),var(--v6-primary-2));color:#FFF;border:0;box-shadow:0 10px 24px rgba(74,92,255,.22)}

/* Shared controls */
.v6-btn{min-height:52px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:13px;font-size:13px;font-weight:800;cursor:pointer;touch-action:manipulation;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;color:inherit}.v6-btn svg{width:17px;height:17px}.v6-btn:hover{transform:translateY(-2px)}
.v6-btn-primary{color:#FFF;background:linear-gradient(135deg,var(--v6-primary),#6C7BFF);box-shadow:0 13px 28px rgba(74,92,255,.24)}.v6-btn-primary:hover{color:#FFF;box-shadow:0 17px 34px rgba(74,92,255,.32)}
.v6-btn-quiet{color:var(--v6-ink);background:var(--v6-card);border-color:var(--v6-line);box-shadow:0 8px 24px rgba(33,52,112,.07)}.v6-btn-quiet:hover{color:var(--v6-primary);border-color:#BFC8FF}.v6-btn-outline{color:var(--v6-primary);border-color:#BFC8FF;background:var(--v6-card)}.v6-btn-outline:hover{color:#FFF;background:var(--v6-primary);border-color:var(--v6-primary)}
.v6-play{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--v6-bg-soft);color:var(--v6-primary)}.v6-play svg{width:11px}

/* Hero */
.v6-hero{min-height:1040px;padding:44px 0 72px;position:relative;background:radial-gradient(circle at 50% 32%,rgba(106,124,255,.13),transparent 36%),linear-gradient(180deg,var(--v6-bg) 0%,#F2F5FF 74%,var(--v6-card) 100%);border-bottom:1px solid var(--v6-line)}
:root[data-theme="dark"] .v6-hero{background:radial-gradient(circle at 50% 30%,rgba(92,108,255,.17),transparent 37%),linear-gradient(180deg,var(--v6-bg) 0%,#09152C 74%,var(--v6-card) 100%)}
.v6-glow{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.v6-glow-one{width:420px;height:420px;top:30px;right:-220px;background:radial-gradient(circle,rgba(97,217,255,.2),transparent 70%)}.v6-glow-two{width:380px;height:380px;top:360px;left:-190px;background:radial-gradient(circle,rgba(134,108,255,.17),transparent 70%)}
.v6-hero-copy{text-align:center;max-width:900px;margin-inline:auto;position:relative;z-index:2}.v6-announcement{width:max-content;max-width:100%;min-height:40px;margin:0 auto 26px;padding:6px 8px 6px 14px;display:inline-flex;align-items:center;gap:10px;border:1px solid #D8DFFF;border-radius:99px;background:color-mix(in oklab,var(--v6-card) 86%,transparent);box-shadow:0 8px 24px rgba(65,82,156,.07);color:var(--v6-text);font-size:10px}.v6-announcement>span{display:flex;align-items:center;gap:7px}.v6-announcement>span i{width:7px;height:7px;border-radius:50%;background:var(--v6-mint);box-shadow:0 0 0 4px rgba(22,184,122,.12)}.v6-announcement>b{padding:6px 10px;background:#EDF0FF;color:var(--v6-primary);border-radius:99px;font-size:9px}.v6-announcement svg{width:13px;height:13px}.v6-announcement:hover{color:var(--v6-primary);border-color:#BFC8FF}
.v6-hero h1{font-size:clamp(47px,6.1vw,84px);line-height:1.13;letter-spacing:-.065em;color:var(--v6-ink)}.v6-hero h1 span{background:linear-gradient(120deg,var(--v6-primary-deep),#7282FF 58%,#4B8DD9);-webkit-background-clip:text;background-clip:text;color:transparent}
.v6-hero-lead{max-width:680px;margin:24px auto 0;color:var(--v6-text);font-size:16px;line-height:2}.v6-hero-actions{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:27px}.v6-hero-trust{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:19px;color:var(--v6-muted);font-size:10px}.v6-hero-trust span{display:flex;align-items:center;gap:6px}.v6-hero-trust svg{width:14px;height:14px;color:var(--v6-mint)}
.v6-product-stage{max-width:1080px;margin:76px auto 0;position:relative;z-index:2;padding-inline:36px}.v6-stage-halo{position:absolute;z-index:-1;inset:18% 10% -10%;background:radial-gradient(ellipse,rgba(74,92,255,.27),rgba(74,92,255,.07) 45%,transparent 72%);filter:blur(25px)}
.v6-browser{position:relative;z-index:2;border:1px solid #CBD5EE;border-radius:22px;background:var(--v6-card);padding:7px;box-shadow:0 38px 100px rgba(31,48,119,.2),0 10px 30px rgba(35,55,130,.1);overflow:hidden}.v6-browser::after{content:"";position:absolute;inset:0;border-radius:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);pointer-events:none}
.v6-browser-bar{height:46px;padding:0 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--v6-card-2);border-bottom:1px solid var(--v6-line);border-radius:15px 15px 6px 6px}.v6-window-dots{display:flex;direction:ltr;gap:5px}.v6-window-dots i{width:7px;height:7px;border-radius:50%;background:#D7DDF0}.v6-window-dots i:nth-child(1){background:#FF8090}.v6-window-dots i:nth-child(2){background:#F7C766}.v6-window-dots i:nth-child(3){background:#41CCA1}.v6-browser-address{min-width:220px;height:26px;padding:0 11px;display:flex;direction:ltr;align-items:center;justify-content:center;gap:7px;border:1px solid var(--v6-line);border-radius:8px;background:var(--v6-card);color:var(--v6-muted);font:500 8px/1 monospace}.v6-browser-address i{width:5px;height:5px;background:var(--v6-mint);border-radius:50%}.v6-browser-bar>b{justify-self:end;display:flex;align-items:center;gap:5px;color:var(--v6-mint);font:700 8px/1 monospace}.v6-browser-bar>b i{width:5px;height:5px;background:currentColor;border-radius:50%}
.v6-dashboard{min-height:500px;display:grid;grid-template-columns:145px 1fr;background:var(--v6-card)}.v6-dash-side{padding:17px 12px;background:linear-gradient(180deg,#F8FAFF,#F2F5FD);border-inline-end:1px solid var(--v6-line);display:flex;flex-direction:column}.v6-mini-brand{display:flex;align-items:center;gap:7px;padding:0 7px 15px;border-bottom:1px solid var(--v6-line)}.v6-mini-brand>span{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--v6-primary),#8C98FF)}.v6-mini-brand b{font-size:9px}.v6-dash-side nav{display:grid;gap:5px;margin-top:16px}.v6-dash-side nav span{height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;border-radius:8px;color:#77829D;font-size:8px}.v6-dash-side nav span i{width:9px;height:9px;border:1.5px solid currentColor;border-radius:3px}.v6-dash-side nav .is-active{background:#EAEEFF;color:var(--v6-primary);font-weight:800}.v6-side-score{margin-top:auto;padding:12px;border:1px solid var(--v6-line);border-radius:10px;background:var(--v6-card);display:grid;gap:4px}.v6-side-score span{font-size:7px;color:var(--v6-muted)}.v6-side-score b{font-size:16px;color:var(--v6-mint)}.v6-side-score>i{height:4px;background:var(--v6-bg-soft);border-radius:99px;overflow:hidden}.v6-side-score em{display:block;width:98%;height:100%;background:linear-gradient(90deg,var(--v6-mint),#69DEB2)}
.v6-dash-main{padding:18px 20px;min-width:0}.v6-dash-heading{display:flex;align-items:center;justify-content:space-between}.v6-dash-heading>div{display:grid;gap:3px}.v6-dash-heading small{font-size:7px;color:var(--v6-muted)}.v6-dash-heading b{font-size:13px}.v6-dash-heading button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--v6-line);border-radius:8px;background:var(--v6-card);color:var(--v6-muted)}.v6-dash-heading button svg{width:13px}
.v6-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.v6-kpis>div{padding:11px;border:1px solid var(--v6-line);border-radius:10px;background:var(--v6-card-2);display:grid;gap:3px}.v6-kpis span{font-size:7px;color:var(--v6-muted)}.v6-kpis strong{font-size:13px;letter-spacing:-.03em}.v6-kpis small{font-size:7px;color:var(--v6-muted)}.v6-kpis .is-down,.v6-kpis .is-good{color:var(--v6-mint)}
.v6-chart-card{margin-top:9px;padding:11px 12px 6px;border:1px solid var(--v6-line);border-radius:11px;background:var(--v6-card)}.v6-chart-head{display:flex;align-items:center;justify-content:space-between}.v6-chart-head>span:first-child{display:grid;gap:2px}.v6-chart-head small{font-size:7px;color:var(--v6-muted)}.v6-chart-head b{font-size:9px}.v6-chart-range{display:flex;gap:3px}.v6-chart-range i{padding:4px 6px;border-radius:5px;font-size:6px;font-style:normal;color:var(--v6-muted)}.v6-chart-range .is-on{background:#EAEEFF;color:var(--v6-primary);font-weight:800}
.v6-hero-chart{height:190px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(95,112,168,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(95,112,168,.07) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;margin-top:8px}.v6-hero-chart .chart{position:absolute;inset:10px 0;width:100%;height:175px}.v6-hero-chart .chart-line{stroke:var(--v6-primary)!important;stroke-width:3}.v6-chart-point{position:absolute;left:31%;top:52%;width:8px;height:8px;border-radius:50%;background:var(--v6-mint);border:2px solid #FFF;box-shadow:0 0 0 5px rgba(22,184,122,.12)}.v6-chart-bubble{position:absolute;left:calc(31% + 10px);top:37%;padding:5px 7px;border-radius:5px;background:var(--v6-navy);color:#FFF;font-size:6px;box-shadow:0 6px 14px rgba(7,20,61,.2)}
.v6-seller-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.v6-seller-list>div{padding:8px;border:1px solid var(--v6-line);border-radius:9px;display:grid;grid-template-columns:1fr auto;gap:3px 6px}.v6-seller-list>div>span{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:700}.seller-logo{width:17px;height:17px;border-radius:5px;display:grid;place-items:center;color:#FFF;font-style:normal;font-size:7px}.sl-one{background:#5C6DFF}.sl-two{background:#13AF79}.sl-three{background:#E85867}.v6-seller-list small{font-size:6px;color:var(--v6-muted);align-self:center}.v6-seller-list b{font-size:8px}.v6-seller-list em{font-style:normal;font-size:6px;color:var(--v6-mint)}
/* Proof */
.v6-proof{padding:70px 0 90px;background:var(--v6-card);border-bottom:1px solid var(--v6-line)}.v6-proof-title{text-align:center;color:var(--v6-muted);font-size:11px;margin-bottom:21px}.v6-source-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.v6-source-row span{height:39px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--v6-line);border-radius:10px;color:var(--v6-text);background:var(--v6-card-2);font-size:9px;font-weight:700}.v6-source-row i{font-style:normal;font:600 7px/1 monospace;color:var(--v6-primary)}
.v6-proof-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-block:1px solid var(--v6-line)}.v6-proof-stats article{padding:29px 22px;border-inline-end:1px solid var(--v6-line);display:grid;gap:4px}.v6-proof-stats article:first-child{border-inline-end:0}.v6-proof-stats strong{font-size:32px;letter-spacing:-.05em;color:var(--v6-ink)}.v6-proof-stats span{font-size:11px;font-weight:800}.v6-proof-stats small{font-size:8px;color:var(--v6-muted)}

/* Clarity */
.v6-clarity{padding:120px 0 135px;background:linear-gradient(180deg,var(--v6-bg),var(--v6-bg-soft))}.v6-section-head{max-width:770px;margin:0 auto 55px;text-align:center}.v6-section-head h2{font-size:clamp(40px,5.3vw,68px);line-height:1.18;letter-spacing:-.06em;margin:19px 0}.v6-section-head h2 span{color:var(--v6-primary)}.v6-section-head>p{max-width:590px;margin-inline:auto;color:var(--v6-text);font-size:14px;line-height:1.95}
.v6-clarity-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:repeat(2,370px);gap:16px}.v6-feature-card{border:1px solid var(--v6-line);border-radius:24px;background:var(--v6-card);box-shadow:0 18px 50px rgba(39,57,119,.07);overflow:hidden;position:relative}.v6-feature-sources{grid-row:span 2;display:flex;flex-direction:column}.v6-card-copy{padding:29px 30px;position:relative;z-index:2}.v6-feature-no{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#EDF0FF;color:var(--v6-primary);font:800 8px/1 monospace}.v6-card-copy h3{font-size:21px;margin:16px 0 10px}.v6-card-copy p{max-width:500px;color:var(--v6-muted);font-size:12px;line-height:1.9}
.v6-source-visual{flex:1;min-height:430px;margin:10px 30px 30px;border:1px solid var(--v6-line);border-radius:20px;background:radial-gradient(circle at center,rgba(74,92,255,.1),transparent 42%),linear-gradient(rgba(86,103,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(86,103,170,.055) 1px,transparent 1px),var(--v6-card-2);background-size:auto,34px 34px,34px 34px;position:relative;display:grid;place-items:center;overflow:hidden}.v6-source-visual::before,.v6-source-visual::after{content:"";position:absolute;width:66%;height:66%;border:1px dashed #C6D0EA;border-radius:50%}.v6-source-visual::after{width:42%;height:42%}.source-core{width:116px;height:116px;position:relative;z-index:2;border-radius:28px;background:linear-gradient(145deg,var(--v6-primary),#7B89FF);color:#FFF;box-shadow:0 24px 45px rgba(74,92,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center}.source-core>i{position:absolute;top:11px;right:11px;width:7px;height:7px;background:#69E1B2;border-radius:50%;box-shadow:0 0 0 4px rgba(105,225,178,.14)}.source-core>b{font:900 32px/1 monospace}.source-core>small{font:600 6px/1 monospace;letter-spacing:.12em;opacity:.75;margin-top:6px}.source-node{position:absolute;z-index:2;height:36px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--v6-line);border-radius:10px;background:var(--v6-card);box-shadow:0 8px 22px rgba(37,55,115,.08);font-size:8px;color:var(--v6-text)}.source-node i{width:6px;height:6px;background:var(--v6-mint);border-radius:50%}.sn1{top:15%;right:8%}.sn2{top:27%;left:6%}.sn3{bottom:19%;right:6%}.sn4{bottom:12%;left:13%}
.v6-feature-normalize,.v6-feature-signal{display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch}.v6-normalize-visual,.v6-signal-visual{margin:18px 18px 18px 0;border-radius:18px;background:var(--v6-card-2);border:1px solid var(--v6-line);position:relative;overflow:hidden}.v6-normalize-visual{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;padding:16px}.v6-raw-names{display:grid;gap:8px}.v6-raw-names span{padding:8px;border:1px dashed var(--v6-line-2);border-radius:8px;background:var(--v6-card);color:var(--v6-muted);font-size:7px;text-align:center}.v6-normalize-visual>svg{width:45px;color:#B5C0DB}.v6-clean-name{min-height:90px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #B8E9D7;border-radius:12px;background:var(--v6-card);box-shadow:0 10px 22px rgba(22,184,122,.09)}.v6-clean-name>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--v6-mint-soft);color:var(--v6-mint)}.v6-clean-name svg{width:14px}.v6-clean-name>span{display:grid;gap:3px;min-width:0}.v6-clean-name small{font-size:6px;color:var(--v6-muted)}.v6-clean-name b{font:700 8px/1.3 monospace;direction:ltr;white-space:nowrap}
.v6-signal-visual{display:grid;grid-template-columns:130px 1fr;align-items:center;padding:18px;background:linear-gradient(145deg,#0A1846,#101F58);border-color:#263974;color:#FFF}.v6-signal-ring{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#53D6A4 0 94%,rgba(255,255,255,.1) 94%);position:relative}.v6-signal-ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:#0E1D52}.v6-signal-ring>span{position:relative;z-index:1;text-align:center;display:grid}.v6-signal-ring small{font-size:7px;color:#AEB8D6}.v6-signal-ring b{font-size:24px}.v6-signal-tags{display:grid;gap:7px}.v6-signal-tags span{padding:8px 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.045);font-size:7px;color:#C7CFE5}.v6-signal-tags i{width:5px;height:5px;background:#53D6A4;border-radius:50%}

/* Opportunity lab */
.v6-opportunity{padding:125px 0;position:relative;overflow:hidden;background:linear-gradient(145deg,#061238,#09194A 58%,#0C1F5D);color:#FFF}.v6-opportunity::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}.v6-opportunity-glow{position:absolute;width:680px;height:680px;left:-290px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(81,101,255,.28),transparent 65%)}.v6-opportunity .v6-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center;position:relative;z-index:1}.v6-opportunity-copy h2{font-size:clamp(43px,5vw,65px);line-height:1.25;letter-spacing:-.06em;margin:21px 0}.v6-opportunity-copy h2 span{color:#95A1FF}.v6-opportunity-copy>p{color:#B5C0DC;font-size:13px;line-height:2}.v6-opportunity-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.v6-opportunity-badges span{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:rgba(255,255,255,.045);color:#BFC9E3;font-size:8px}
.v6-lab{border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:7px;background:rgba(255,255,255,.055);box-shadow:0 35px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.v6-lab-head{height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.v6-lab-head>span{display:flex;align-items:center;gap:8px;font:700 9px/1 monospace;direction:ltr;color:#E9EDFF}.v6-lab-head>span i{width:6px;height:6px;background:#5BE1B0;border-radius:50%;box-shadow:0 0 0 5px rgba(91,225,176,.1)}.v6-lab-head>b{font-size:8px;color:#8E9AB9}.v6-lab-body{padding:23px;border-radius:18px;background:#F9FAFF;color:#0B1739}.v6-lab-product{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #E2E7F3}.v6-product-icon{width:52px;height:58px;display:grid;place-items:center;border-radius:14px;background:#EEF1FF}.v6-product-icon span{width:23px;height:42px;border:2px solid #596BFF;border-radius:6px;position:relative}.v6-product-icon span::before,.v6-product-icon span::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#596BFF;top:5px;left:3px}.v6-product-icon span::after{left:auto;right:3px;background:#8F9AFF}.v6-lab-product>div:last-child{display:grid;gap:3px}.v6-lab-product small{font-size:8px;color:#77819A}.v6-lab-product b{font-size:14px}.v6-lab-product span{font-size:8px;color:#77819A}
.v6-range-block{padding:22px 0 16px}.v6-range-block>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.v6-range-block span{font-size:9px;color:#66708A}.v6-range-block b{font-size:11px}.v6-range-block em{font-style:normal;font-size:19px;color:#4A5CFF}.v6-range-block input{width:100%;height:5px;appearance:none;background:linear-gradient(90deg,#4A5CFF 0 23%,#E0E5F2 23%);border-radius:99px;cursor:pointer}.v6-range-block input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:5px solid #FFF;border-radius:50%;background:#4A5CFF;box-shadow:0 0 0 2px #4A5CFF,0 4px 12px rgba(74,92,255,.26)}.v6-range-scale{display:flex;justify-content:space-between;margin-top:10px}.v6-range-scale span{font-size:7px;color:#98A1B5}
.v6-lab-result{min-height:110px;padding:19px;display:flex;align-items:center;justify-content:space-between;border:1px solid #B9EAD8;border-radius:15px;background:linear-gradient(135deg,#EEFBF6,#F8FFFC)}.v6-lab-result>span{display:grid}.v6-lab-result small{font-size:8px;color:#4D6B61}.v6-lab-result strong{font-size:28px;letter-spacing:-.04em;color:#087B56}.v6-lab-result em{font-style:normal;font-size:8px;color:#5A7C70}.v6-lab-result>i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#D8F7EB;color:#07966A}.v6-lab-result svg{width:22px}.v6-lab-note{display:flex;align-items:flex-start;gap:7px;color:#858FA6;font-size:7px;line-height:1.7;margin-top:12px}.v6-lab-note svg{width:13px;min-width:13px;margin-top:1px}

/* Intelligence room */
.v6-room{padding:125px 0 140px;background:var(--v6-bg)}.v6-room-head{text-align:center;max-width:700px;margin:0 auto}.v6-room-head h2{font-size:clamp(42px,5.4vw,68px);line-height:1.18;letter-spacing:-.06em;margin:18px 0}.v6-room-head h2 span{color:var(--v6-primary)}.v6-room-head>p{color:var(--v6-muted);font-size:13px}
.v6-room-tabs{max-width:850px;margin:45px auto 25px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid var(--v6-line);border-radius:18px;background:var(--v6-card);box-shadow:0 12px 35px rgba(36,54,116,.06)}.v6-room-tabs button{min-height:72px;padding:10px 13px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;align-items:center;border:0;border-radius:12px;background:transparent;color:var(--v6-muted);font-family:inherit;text-align:start;cursor:pointer;touch-action:manipulation;transition:.22s ease}.v6-room-tabs button>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--v6-bg-soft);color:var(--v6-primary)}.v6-room-tabs button svg{width:18px}.v6-room-tabs button>b{align-self:end;font-size:11px;color:var(--v6-text)}.v6-room-tabs button>small{align-self:start;font-size:7px}.v6-room-tabs button:hover{background:var(--v6-card-2)}.v6-room-tabs button[aria-selected="true"]{background:linear-gradient(135deg,var(--v6-primary),#7180FF);color:#D9DFFF;box-shadow:0 10px 24px rgba(74,92,255,.2)}.v6-room-tabs button[aria-selected="true"]>span{background:rgba(255,255,255,.15);color:#FFF}.v6-room-tabs button[aria-selected="true"]>b{color:#FFF}
.v6-room-screen{padding:28px;border-radius:30px;background:linear-gradient(145deg,#DFE5FF,#F4F6FF 42%,#E5E9FF);box-shadow:0 28px 80px rgba(44,60,125,.12)}.v6-room-window{border:1px solid #C9D3EB;border-radius:20px;background:var(--v6-card);overflow:hidden;box-shadow:0 18px 55px rgba(31,47,107,.14)}.v6-room-window>header{height:52px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--v6-line);background:var(--v6-card-2)}.v6-room-window>header>span{justify-self:center;color:var(--v6-muted);font-size:8px}.v6-room-window>header>b{justify-self:end;display:flex;align-items:center;gap:6px;color:var(--v6-mint);font-size:7px}.v6-room-window>header>b i{width:5px;height:5px;background:currentColor;border-radius:50%}.v6-room-ui{min-height:530px;display:grid;grid-template-columns:62px 1fr}.v6-room-ui>aside{padding:18px 13px;border-inline-end:1px solid var(--v6-line);background:var(--v6-card-2);display:flex;flex-direction:column;align-items:center;gap:13px}.v6-room-ui>aside span{width:31px;height:31px;border-radius:9px;background:#E7EBF5;position:relative}.v6-room-ui>aside span::before{content:"";position:absolute;inset:9px;border:2px solid #9BA7C0;border-radius:4px}.v6-room-ui>aside .is-active{background:#E4E8FF}.v6-room-ui>aside .is-active::before{border-color:var(--v6-primary)}
.v6-room-content{padding:27px 30px}.v6-room-summary{display:flex;align-items:start;justify-content:space-between;gap:30px}.v6-room-summary>div:first-child{display:grid;gap:4px}.v6-room-summary small{font-size:8px;color:var(--v6-muted)}.v6-room-summary h3{font-size:19px}.v6-room-summary p{font-size:9px;color:var(--v6-muted)}.v6-confidence{min-width:160px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}.v6-confidence span{font-size:7px;color:var(--v6-muted)}.v6-confidence b{font-size:18px;color:var(--v6-mint)}.v6-confidence i{grid-column:1/-1;height:5px;border-radius:99px;background:var(--v6-bg-soft);overflow:hidden}.v6-confidence em{display:block;width:94%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v6-mint),#5EDBAB);transition:width .25s ease}
.v6-room-canvas{height:330px;margin-top:23px;border:1px solid var(--v6-line);border-radius:14px;background-image:linear-gradient(rgba(85,102,162,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(85,102,162,.06) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;position:relative;overflow:hidden}.v6-room-canvas svg{position:absolute;inset:20px 18px;width:calc(100% - 36px);height:290px}.v6-room-tooltip{position:absolute;right:27%;top:24%;padding:9px 11px;border:1px solid var(--v6-line);border-radius:9px;background:var(--v6-card);box-shadow:0 10px 25px rgba(38,55,118,.11);display:grid;gap:2px}.v6-room-tooltip small{font-size:7px;color:var(--v6-muted)}.v6-room-tooltip b{font-size:9px;color:var(--v6-ink)}.v6-room-footer{min-height:53px;display:flex;align-items:center;gap:17px;color:var(--v6-muted);font-size:7px}.v6-room-footer>span{display:flex;align-items:center;gap:5px}.v6-room-footer>span i{width:5px;height:5px;border-radius:50%;background:var(--v6-mint)}.v6-room-footer button{margin-inline-start:auto;padding:8px 12px;border:1px solid var(--v6-line);border-radius:8px;background:var(--v6-card);color:var(--v6-primary);font-family:inherit;font-size:8px;font-weight:800}
.v6-room-window[data-room-state="depth"] .v6-room-canvas{background:linear-gradient(180deg,var(--v6-card-2),var(--v6-card))}.v6-room-window[data-room-state="watch"] .v6-room-canvas{background:radial-gradient(circle at center,rgba(74,92,255,.12),transparent 42%),var(--v6-card-2)}

/* Morning brief */
.v6-brief{padding:135px 0;background:linear-gradient(180deg,var(--v6-card),var(--v6-bg-soft));border-block:1px solid var(--v6-line)}.v6-brief-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center}.v6-brief-visual{min-height:680px;position:relative;display:grid;place-items:center}.v6-phone-halo{position:absolute;inset:12% 3%;border-radius:50%;background:radial-gradient(circle,rgba(74,92,255,.21),rgba(109,135,255,.06) 48%,transparent 70%)}.v6-phone{width:300px;padding:8px;border-radius:38px;background:#07112E;box-shadow:0 40px 85px rgba(22,37,94,.25);position:relative;z-index:2}.v6-phone-top{height:28px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#FFF}.v6-phone-top>i{width:54px;height:16px;border-radius:99px;background:#020716;order:2}.v6-phone-top span{font:600 7px/1 monospace;order:3}.v6-phone-top b{width:17px;height:7px;border:1px solid #77809C;border-radius:2px;order:1}.v6-phone-screen{min-height:560px;padding:17px;border-radius:29px;background:linear-gradient(180deg,#F8FAFF,#EDF2FF)}.v6-phone-screen>header{display:flex;align-items:center;justify-content:space-between}.v6-phone-screen>header>span{display:grid}.v6-phone-screen>header small{font-size:7px;color:#7E88A0}.v6-phone-screen>header b{font-size:13px;color:#0B1739}.v6-phone-screen>header>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#4A5CFF,#7F8CFF);color:#FFF;font:800 9px/1 monospace;font-style:normal}
.v6-brief-score{margin-top:16px;padding:17px;border:1px solid #DCE3F3;border-radius:17px;background:#FFF;display:grid;grid-template-columns:1fr auto;gap:3px 10px;box-shadow:0 12px 25px rgba(37,55,115,.07)}.v6-brief-score small{font-size:7px;color:#727D96}.v6-brief-score strong{font-size:31px;color:#4A5CFF}.v6-brief-score span{grid-row:1/3;grid-column:2;align-self:center;padding:5px 7px;border-radius:99px;background:#E9FBF4;color:#0D8B63;font-size:7px;font-weight:800}.v6-brief-score>i{grid-column:1/-1;height:5px;margin-top:6px;border-radius:99px;background:#E8ECF6}.v6-brief-score em{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4A5CFF,#34C792)}
.v6-brief-item{min-height:76px;padding:12px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #DDE3F0}.v6-brief-item>span{display:grid;grid-template-columns:28px 1fr;gap:2px 8px;align-items:center}.v6-brief-item>span>i{grid-row:1/3;width:28px;height:28px;border-radius:9px;background:#EDF0FF;position:relative}.v6-brief-item>span>i::before{content:"";position:absolute;inset:9px;border:2px solid #596BFF;border-radius:50%}.v6-brief-item b{font-size:9px;color:#1A2748}.v6-brief-item small{font-size:6px;color:#7B859B}.v6-brief-item>em{font-style:normal;font-size:6px;color:#75809A}.v6-brief-item.is-hot>span>i{background:#FFF0F2}.v6-brief-item.is-hot>span>i::before{border-color:#F45D71}.v6-phone-screen>button{width:100%;min-height:42px;margin-top:16px;border:0;border-radius:11px;background:linear-gradient(135deg,#4A5CFF,#7180FF);color:#FFF;font:800 9px/1 Vazirmatn}
.v6-brief-float{position:absolute;z-index:3;border:1px solid var(--v6-line);border-radius:14px;background:var(--v6-card);box-shadow:0 16px 36px rgba(34,52,114,.13)}.bf-one{right:6%;top:21%;padding:11px 13px;display:flex;align-items:center;gap:9px}.bf-one>i{width:30px;height:30px;border-radius:9px;background:var(--v6-mint-soft);position:relative}.bf-one>i::before{content:"";position:absolute;inset:9px;border:2px solid var(--v6-mint);border-radius:50%}.bf-one>span{display:grid}.bf-one small{font-size:7px;color:var(--v6-muted)}.bf-one b{font-size:9px}.bf-two{left:3%;bottom:24%;padding:12px 18px;text-align:center;display:grid}.bf-two strong{font-size:22px;color:var(--v6-primary)}.bf-two span{font-size:7px;color:var(--v6-muted)}
.v6-brief-copy h2{font-size:clamp(40px,5vw,64px);line-height:1.25;letter-spacing:-.06em;margin:20px 0}.v6-brief-copy h2 span{color:var(--v6-primary)}.v6-brief-copy>p{color:var(--v6-text);font-size:13px;line-height:2}.v6-brief-points{display:grid;gap:16px;margin:30px 0}.v6-brief-points>div{display:flex;align-items:flex-start;gap:13px}.v6-brief-points>div>i{width:38px;height:38px;min-width:38px;display:grid;place-items:center;border:1px solid var(--v6-line);border-radius:11px;background:var(--v6-card);color:var(--v6-primary);box-shadow:0 8px 20px rgba(38,55,116,.06)}.v6-brief-points svg{width:17px}.v6-brief-points>div>span{display:grid;gap:3px}.v6-brief-points b{font-size:11px}.v6-brief-points small{font-size:9px;color:var(--v6-muted)}.v6-inline-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--v6-primary);font-size:11px;font-weight:800}

/* Data export */
.v6-data{padding:125px 0 135px;background:var(--v6-bg)}.v6-data-head{text-align:center;max-width:760px;margin:0 auto}.v6-data-head h2{font-size:clamp(42px,5.5vw,68px);line-height:1.2;letter-spacing:-.06em;margin:18px 0}.v6-data-head h2 span{color:var(--v6-mint)}.v6-data-head p{font-size:13px;color:var(--v6-muted)}
.v6-data-stage{margin-top:55px;padding:36px;display:grid;grid-template-columns:1fr 250px;gap:22px;border:1px solid #CFEADB;border-radius:28px;background:linear-gradient(145deg,#F1FCF7,#F8FBFF 54%,#EFF3FF);box-shadow:0 28px 70px rgba(31,69,87,.1)}.v6-sheet{min-width:0;border:1px solid #CFE0D8;border-radius:16px;background:#FFF;box-shadow:0 18px 45px rgba(24,73,60,.1);overflow:hidden;color:#0B1739}.v6-sheet>header{height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#16875F;color:#FFF}.v6-sheet>header>span{display:flex;align-items:center;gap:8px}.v6-sheet>header i{width:18px;height:18px;border-radius:4px;background:rgba(255,255,255,.18)}.v6-sheet>header b{font:700 8px/1 monospace}.v6-sheet>header em{font-style:normal;font-size:7px;color:#C9F3E4}.v6-sheet-toolbar{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #E2E9E6}.v6-sheet-toolbar span{width:16px;height:16px;border-radius:4px;background:#EEF3F1}.v6-sheet-toolbar b{width:120px;height:16px;border-radius:4px;background:#F2F5F4;margin-inline-start:auto}.v6-sheet-table{overflow:hidden}.v6-sheet-row{min-width:670px;min-height:47px;padding:0 11px;display:grid;grid-template-columns:1.35fr .7fr 1fr 1fr .65fr 1fr;gap:8px;align-items:center;border-bottom:1px solid #E6ECE9;font-size:7px}.v6-sheet-row.is-head{min-height:38px;background:#F1F6F4;color:#61706B;font-weight:800}.v6-sheet-row .is-green{color:#0A986B;font-weight:800}.v6-sheet-row .is-red{color:#D74859;font-weight:800}
.v6-export-stack{display:grid;gap:10px;align-content:center}.v6-export-stack article{min-height:91px;padding:14px;display:grid;grid-template-columns:42px 1fr 18px;gap:11px;align-items:center;border:1px solid var(--v6-line);border-radius:14px;background:var(--v6-card);box-shadow:0 10px 28px rgba(34,52,113,.07)}.v6-export-stack>article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;font:800 12px/1 monospace;font-style:normal;color:#FFF}.v6-export-stack .is-excel{background:#16875F}.v6-export-stack .is-csv{background:#4A5CFF}.v6-export-stack .is-report{background:#E89B22}.v6-export-stack article>span{display:grid;gap:3px}.v6-export-stack b{font-size:10px}.v6-export-stack small{font-size:7px;color:var(--v6-muted)}.v6-export-stack svg{width:16px;color:var(--v6-muted)}

:root[data-theme="dark"] .v6-dash-side{background:linear-gradient(180deg,#101E3A,#0A1730)}
.v6-float-card{position:absolute;z-index:3;min-width:160px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(209,219,244,.95);border-radius:13px;background:color-mix(in oklab,var(--v6-card) 92%,transparent);backdrop-filter:blur(14px);box-shadow:0 14px 32px rgba(32,50,116,.13)}.v6-float-card>span:last-child{display:grid;gap:1px}.v6-float-card small{font-size:7px;color:var(--v6-muted)}.v6-float-card b{font-size:9px}.v6-float-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.v6-float-icon svg{width:15px}.v6-float-icon.is-blue{background:#EAEEFF;color:var(--v6-primary)}.v6-float-icon.is-green{background:var(--v6-mint-soft);color:var(--v6-mint)}.v6-float-icon.is-coral{background:#FFF0F2;color:var(--v6-coral)}.v6-float-trend{top:80px;right:-20px}.v6-float-source{top:245px;left:-24px}.v6-float-alert{bottom:46px;right:-36px}
.v6-ticker{height:62px;margin-top:54px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;border:1px solid var(--v6-line);border-radius:14px;background:var(--v6-card);box-shadow:0 12px 32px rgba(35,55,120,.06);overflow:hidden}.v6-ticker-label{height:100%;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--v6-navy);color:#FFF;font-size:10px;font-weight:800}.v6-ticker-label i{width:6px;height:6px;background:#4FE0A9;border-radius:50%;box-shadow:0 0 0 4px rgba(79,224,169,.13)}.v6-ticker-window{overflow:hidden}.v6-ticker .track{width:max-content;display:flex;animation:marquee 38s linear infinite}.v6-tick{height:61px;padding:0 20px;display:flex;align-items:center;gap:11px;border-inline-end:1px solid var(--v6-line);white-space:nowrap;color:var(--v6-text);font-size:9px}.v6-tick:hover{background:var(--v6-bg-soft);color:var(--v6-primary)}.v6-tick b{font-size:10px;color:var(--v6-ink)}.v6-tick em{font-style:normal;font-size:8px;font-weight:800}.v6-tick em.down{color:var(--v6-mint)}.v6-tick em.up{color:var(--v6-coral)}
