:root{
  --bg:#F4F7FD;--card:#FFFFFF;--soft:#EAF0FB;--ink:#0F1A3A;--carbon:#1B2A63;
  --p:#4F46E5;--c:#06B6D4;--b:#2563EB;
  --text:#0F1A3A;--mut:#5B6785;--line:rgba(27,42,99,.13);
  --ok:#16A34A;--err:#E11D48;--warn:#D97706;
  --r:20px;--ease:cubic-bezier(.2,.7,.2,1);--shadow:0 10px 30px rgba(27,42,99,.08);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip;max-width:100%}
body{font-family:Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--text);line-height:1.9;overflow-x:clip;max-width:100%;min-height:100vh;font-size:16px}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0}
ul,ol{list-style:none}
:focus-visible{outline:2px solid var(--b);outline-offset:3px;border-radius:8px}
[hidden]{display:none!important}
code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88em}
bdi{unicode-bidi:isolate}
.wrap{width:min(1200px,100% - 32px);margin-inline:auto}
.wrap.wide{width:min(1060px,100% - 32px)}
.skip{position:absolute;inset-inline-start:12px;top:-60px;background:var(--carbon);color:#fff;padding:8px 14px;border-radius:10px;z-index:200}
.skip:focus{top:10px}
.ic{width:1.25em;height:1.25em;flex:none}
.grad{background:linear-gradient(90deg,#1B2A63,#2563EB,#06B6D4);-webkit-background-clip:text;background-clip:text;color:transparent}
.tiny{font-size:.8rem}
.mut{color:var(--mut)}

/* برند / لوگو */
.bm{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}
.bm b{font-weight:900;color:var(--carbon);letter-spacing:-.2px}
.bm img{display:block;height:42px;width:auto;max-width:170px;object-fit:contain}
.bm.has b{display:none}
.logo{display:flex;align-items:center;flex:none}
.logo .bm b{font-size:1.55rem}

/* ===== بک‌گراند: روشن و سرمه‌ای ===== */
.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(1100px 650px at 90% -10%,#E3EAF8,transparent 62%),radial-gradient(900px 600px at 0% 105%,#E6ECF8,transparent 62%),linear-gradient(180deg,#F8FAFE,#EEF2FA)}
.bg canvas{position:absolute;inset:0;width:100%;height:100%}
.aur,.o3,.o4,.beam{display:none}
.orb{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}
.o1{width:560px;height:560px;background:#8EA2D6;opacity:.3;top:-170px;right:-110px;animation:drift 26s ease-in-out infinite}
.o2{width:520px;height:520px;background:#1B2A63;opacity:.1;bottom:-200px;left:-150px;animation:drift 32s ease-in-out infinite reverse}
@keyframes drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-26px) scale(1.06)}}
.grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse at 50% 18%,#000,transparent 68%);mask-image:radial-gradient(ellipse at 50% 18%,#000,transparent 68%)}
.glow{position:absolute;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(27,42,99,.1),transparent 70%);will-change:transform;pointer-events:none}
.noise{position:absolute;inset:0;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media (max-width:700px){
  .o1{width:380px;height:380px;top:-120px;right:-120px;opacity:.34}
  .o2{width:360px;height:360px;bottom:-140px;left:-130px;opacity:.12}
  .grid-bg{background-size:48px 48px}
}

/* header */
.hdr{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 2px 14px rgba(27,42,99,.06);transition:background .3s,box-shadow .3s}
.hdr.scrolled{background:rgba(255,255,255,.84);box-shadow:0 4px 20px rgba(27,42,99,.09)}
.hdr-in{display:flex;align-items:center;gap:24px;height:76px;min-width:0}
.nav{display:flex;gap:6px;margin-inline:auto;min-width:0;flex-wrap:nowrap}
.nav a{padding:6px 14px;border-radius:12px;color:var(--mut);font-size:.95rem;position:relative;transition:color .2s;white-space:nowrap}
.nav a:hover{color:var(--ink)}
.nav a.on{color:var(--b);font-weight:600}
.nav a.on::after{content:"";position:absolute;inset-inline:14px;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--carbon),var(--c))}
.hdr-act{display:flex;gap:10px;flex:none}
.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;place-items:center;margin-inline-start:auto}
.mnav{position:fixed;inset:76px 0 0 0;z-index:70;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);padding:20px 16px;transform:translateY(-12px);opacity:0;visibility:hidden;transition:.3s var(--ease);display:flex;flex-direction:column;gap:18px;overflow:auto}
.mnav.open{transform:none;opacity:1;visibility:visible}
.mnav nav{display:flex;flex-direction:column}
.mnav nav a{padding:14px 8px;border-bottom:1px solid var(--line);font-size:1.05rem}
.mnav-act{display:grid;grid-template-columns:1fr 1fr;gap:10px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:14px;font-weight:600;border:1px solid transparent;transition:transform .2s var(--ease),box-shadow .2s,background .2s;white-space:nowrap}
.btn.sm{padding:7px 16px;font-size:.9rem;border-radius:12px}
.btn.lg{padding:14px 30px;font-size:1.02rem;min-height:54px}
.btn.block{width:100%}
.btn-primary{background:linear-gradient(100deg,#1B2A63,#2447C9 58%,#0E8FC4);box-shadow:0 8px 22px rgba(27,42,99,.28);color:#fff}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(37,99,235,.35)}
.btn-ghost{border-color:rgba(27,42,99,.28);background:#fff;color:var(--ink)}
.btn-ghost:hover{background:var(--soft);transform:translateY(-2px)}
.btn[disabled]{opacity:.55;pointer-events:none}
.lnk{color:var(--b);font-size:.92rem}.lnk:hover{text-decoration:underline}

/* pages */
.page{display:none;overflow-x:clip}.page.on{display:block}
.page.enter{animation:pg .55s var(--ease)}
@keyframes pg{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.sec{padding:44px 0}.sec.first{padding-top:36px}
.narrow{max-width:760px}.narrow.sm-w{max-width:480px}
.pg-t{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:6px;color:var(--carbon)}
.pg-s{color:var(--mut);margin-bottom:22px;max-width:75ch;line-height:2.05}
.pghead{margin-bottom:8px}
.sec-t{text-align:center;font-size:1.7rem;font-weight:800;margin-bottom:26px;color:var(--carbon)}
.sec-t.left{text-align:start;margin:36px 0 18px;font-size:1.45rem}
.sub{color:var(--mut)}.sub.center{text-align:center;margin:-14px auto 26px;max-width:62ch;font-size:.92rem}

/* متن صفحات */
.prose p{margin-bottom:14px;line-height:2.1}
.prose h2{font-size:1.25rem;color:var(--carbon);margin:22px 0 10px}
.prose .list{gap:10px;line-height:2}

/* درباره ما */
.ahero{position:relative;overflow:hidden;border-radius:30px;padding:44px 34px;color:#fff;background:radial-gradient(520px 260px at 85% 0,rgba(6,182,212,.45),transparent 70%),linear-gradient(120deg,#1B2A63,#2447C9);box-shadow:0 24px 54px rgba(27,42,99,.28)}
.ahero h1{font-size:clamp(1.9rem,4.4vw,2.8rem);font-weight:900;margin:8px 0 10px}
.ahero p{font-size:1.15rem;line-height:2.05;max-width:60ch;color:rgba(255,255,255,.92)}
.tag.cdark{background:rgba(255,255,255,.14);color:#BFEFFA}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}
.stat{text-align:center;display:flex;flex-direction:column;gap:2px;padding:20px 14px}
.stat b{font-size:1.55rem;font-weight:900;color:var(--carbon)}
.stat span{color:var(--mut);font-size:.84rem;line-height:1.8}
.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}
.app{display:flex;flex-direction:column;gap:6px}
.app h3{font-size:1.1rem;color:var(--carbon)}
.app p{color:var(--mut);font-size:.9rem;line-height:1.95}
.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px}
.feat .card{display:flex;flex-direction:column;gap:6px}
.feat h3{font-size:1.02rem;color:var(--carbon)}
.feat p{color:var(--mut);font-size:.9rem;line-height:1.9}

/* تماس با ما */
.cgrid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}
.cgrid>*{min-width:0}
.cinfo{display:flex;flex-direction:column;gap:14px}
.icard{display:flex;gap:14px;align-items:flex-start;padding:18px}
.icard h3{font-size:1rem;color:var(--carbon);margin-bottom:2px}
.icard p{color:var(--mut);font-size:.9rem;line-height:1.95}
.icard a{display:block;font-weight:700;color:var(--b);font-size:1.05rem;line-height:1.9}
.icard a:hover{text-decoration:underline}
.icard .ico{flex:none;margin:0}

/* hero */
.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;padding:44px 0 30px;min-height:620px;overflow-x:clip}
.hero>*{min-width:0}
.pill{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(37,99,235,.35);border-radius:30px;padding:4px 18px;font-size:.88rem;color:var(--carbon);background:#fff;box-shadow:var(--shadow);max-width:100%;flex-wrap:wrap}
.pill i{width:1px;height:14px;background:var(--line)}
.hero h1{font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.4;font-weight:900;margin:18px 0 14px;color:var(--carbon)}
.lead{color:#3F4C73;max-width:54ch;font-size:1.06rem}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px}
.benefits li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:0 10px;border-inline-start:1px solid var(--line)}
.benefits li:first-child{border:0}
.benefits .ic{width:30px;height:30px;color:var(--b);margin-bottom:4px}
.benefits b{font-size:.9rem;color:var(--carbon)}.benefits small{color:var(--mut);font-size:.76rem;line-height:1.5}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -9px}}

/* ===== شبکه‌ی جهانی سیگنال (روشن و هماهنگ با پس‌زمینه) ===== */
.hero-vis{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;overflow:clip}
.globe{display:block;width:min(560px,100%);aspect-ratio:1/1;height:auto;opacity:0;transition:opacity .9s ease}
.hero-vis.ready .globe{opacity:1}
.hero-vis::after{content:"";position:absolute;left:50%;top:50%;width:min(380px,68%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,246,210,.95),rgba(255,214,120,.5) 60%,rgba(226,168,58,.3));box-shadow:0 0 60px rgba(255,190,60,.45);animation:gph 1.8s ease-in-out infinite;transition:opacity .6s;pointer-events:none}
.hero-vis.ready::after{opacity:0;animation:none}
@keyframes gph{0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.02);opacity:1}}

/* cards */
.grid{display:grid;gap:18px}
.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}
.card:hover{border-color:rgba(37,99,235,.4);box-shadow:0 18px 40px rgba(37,99,235,.14)}
.tilt{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg))}
.svc{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:170px}
a.svc{cursor:pointer}
a.svc:hover{transform:translateY(-6px)}
div.svc{cursor:default}
.ico{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#E6EEFF,#DDF6FB);border:1px solid rgba(37,99,235,.25);color:var(--carbon);margin-bottom:4px;box-shadow:0 8px 18px rgba(37,99,235,.14);flex:none}
.ico .ic{width:28px;height:28px}
.svc h3{font-size:1.02rem;color:var(--carbon)}.svc p{color:var(--mut);font-size:.86rem;line-height:1.7}
.tag{display:inline-block;font-size:.72rem;padding:1px 10px;border-radius:20px;background:rgba(37,99,235,.1);color:var(--b);margin-bottom:6px;font-weight:600}
.tag.warnt{background:rgba(217,119,6,.12);color:var(--warn);margin:0 0 0 6px}
.row-act{display:flex;align-items:center;justify-content:space-between;gap:10px}
.band{display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:24px;background:linear-gradient(100deg,#1B2A63,#2447C9);color:#fff;box-shadow:0 20px 44px rgba(27,42,99,.28)}
.band h3{font-size:1.2rem}.band p{color:rgba(255,255,255,.8);font-size:.9rem}.band .btn{margin-inline-start:auto}
.band .btn-primary{background:#fff;color:var(--carbon);box-shadow:none}
.band-ic{width:48px;height:48px;color:#7DE3F2}

/* ===== چرا سی شارژ؟ ===== */
.why-s{text-align:center;max-width:70ch;margin:-12px auto 0;color:var(--mut);line-height:2.1}
.wsteps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:46px}
.wsteps::before{content:"";position:absolute;top:28px;left:6%;right:6%;height:2px;background:repeating-linear-gradient(90deg,rgba(37,99,235,.45) 0 10px,transparent 10px 18px)}
.wst{position:relative;text-align:center}
.wn{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;font-size:1.3rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#1B2A63,#2563EB 60%,#06B6D4);box-shadow:0 0 0 8px var(--bg),0 14px 28px rgba(37,99,235,.38)}
.wst .card{padding:26px 18px 24px;display:flex;flex-direction:column;align-items:center;gap:6px;height:calc(100% - 78px)}
.wst:hover .card{transform:translateY(-6px)}
.wi{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--b);background:linear-gradient(135deg,#E6EEFF,#DDF6FB);margin-bottom:4px}
.wi .ic{width:24px;height:24px}
.wst h3{font-size:1.1rem;color:var(--carbon)}
.wst p{color:var(--mut);font-size:.9rem;line-height:2}

/* ===== صحنه تماس تهران ← کابل ===== */
.callx{position:relative;overflow:hidden;border-radius:32px;padding:40px 22px 28px;text-align:center;color:#fff;background:radial-gradient(560px 260px at 50% 0,rgba(6,182,212,.28),transparent 70%),linear-gradient(180deg,#0F1A3A,#1B2A63);box-shadow:0 28px 60px rgba(15,26,58,.35)}
.callx h2{font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:800;margin:6px 0 4px}
.csub{color:rgba(255,255,255,.75);font-size:.95rem}
.cstage{display:grid;grid-template-columns:1fr minmax(180px,340px) 1fr;align-items:center;gap:8px;max-width:1000px;margin:120px auto 0}
.cstage>*{min-width:0}
.cph{position:relative;width:min(210px,100%);margin-inline:auto;border-radius:34px;padding:8px;background:linear-gradient(145deg,#3a3f8f,#12183f);border:2px solid #5b63d6;box-shadow:0 26px 50px rgba(0,0,0,.45);transition:box-shadow .5s,border-color .5s}
.cscr{border-radius:27px;background:linear-gradient(180deg,#0e1840,#0a1030);min-height:290px;padding:30px 14px 20px;display:flex;flex-direction:column;align-items:center;gap:3px}
.cscr b{font-size:1.2rem}
.cc2{color:#9AA6C9;font-size:.8rem}
.cst{margin-top:6px;font-size:.82rem;color:#BFEFFA;min-height:1.9em;transition:color .3s}
.cav{position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 10px 24px rgba(0,0,0,.4)}
.tehran .cav{--a1:#2563EB;--a2:#06B6D4}
.kabul .cav{--a1:#14B8A6;--a2:#6CBE45}
.cav .ic{width:34px;height:34px}
.cav::before,.cav::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #7DE3F2;opacity:0}
.cbtn{margin-top:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#E11D48;box-shadow:0 8px 18px rgba(225,29,72,.45)}
.cbtn.end .ic{transform:rotate(135deg)}
.cbtn.ok{background:#16A34A;box-shadow:0 8px 18px rgba(22,163,74,.45)}
.cbtn.ok .ic{transform:rotate(0)}
.cbtn.end{opacity:.55}.cbtn.ok{opacity:.55}
.callx:not([data-s=idle]):not([data-s=end]) .tehran .cbtn{opacity:1}
.callx[data-s=ring] .kabul .cbtn,.callx[data-s=live] .kabul .cbtn{opacity:1}
.callx[data-s=ring] .kabul .cph{animation:ringShake .8s ease-in-out infinite}
.callx[data-s=ring] .kabul .cbtn.ok{animation:pulseOk 1s ease-out infinite}
.callx[data-s=ring] .kabul .cav::before{animation:ripple 1.3s ease-out infinite}
.callx[data-s=ring] .kabul .cav::after{animation:ripple 1.3s .5s ease-out infinite}
.callx[data-s=ring] .tehran .cav::before{animation:ripple 1.8s ease-out infinite;border-color:#8B9BFF}
.callx[data-s=live] .cph{border-color:#22C55E;box-shadow:0 26px 50px rgba(0,0,0,.45),0 0 40px rgba(34,197,94,.45)}
.callx[data-s=live] .cst{color:#86EFAC}
.callx[data-s=live] .cbtn.ok{background:#E11D48;box-shadow:0 8px 18px rgba(225,29,72,.45)}
.callx[data-s=live] .cbtn.ok .ic{transform:rotate(135deg)}
.callx.sp-t .tehran .cav::before,.callx.sp-k .kabul .cav::before{animation:ripple 1s ease-out infinite;border-color:#86EFAC}
.callx.sp-t .tehran .cav::after,.callx.sp-k .kabul .cav::after{animation:ripple 1s .4s ease-out infinite;border-color:#86EFAC}
.callx[data-s=end] .cph{border-color:#5b63d6;opacity:.8}
@keyframes ringShake{0%,100%{transform:rotate(0)}15%{transform:rotate(-4deg)}30%{transform:rotate(4deg)}45%{transform:rotate(-3deg)}60%{transform:rotate(3deg)}75%{transform:rotate(0)}}
@keyframes ripple{0%{transform:scale(1);opacity:.8}100%{transform:scale(2);opacity:0}}
@keyframes pulseOk{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}100%{box-shadow:0 0 0 16px rgba(34,197,94,0)}}

.clink{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}
.arc{width:100%;height:auto;overflow:visible}
.arc path.a0{fill:none;stroke:rgba(255,255,255,.18);stroke-width:2;stroke-dasharray:3 7}
.arc path.a1{fill:none;stroke:url(#arcg);stroke-width:3;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 6px #7DE3F2)}
.arc .pk,.arc .pk2{opacity:0;transition:opacity .4s}
.callx[data-s=ring] .arc .pk{opacity:1}
.callx[data-s=live] .arc .pk,.callx[data-s=live] .arc .pk2{opacity:1}
.callx[data-s=ring] .arc path.a0{animation:dash .8s linear infinite}
.callx[data-s=live] .arc path.a1{opacity:1}
@keyframes dash{to{stroke-dashoffset:-20}}
.cwave{display:flex;gap:4px;align-items:center;height:34px;opacity:.3;transition:opacity .4s}
.cwave i{width:4px;height:6px;border-radius:3px;background:linear-gradient(#7DE3F2,#8B9BFF)}
.callx[data-s=live] .cwave{opacity:1}
.callx[data-s=live] .cwave i{animation:bar .9s ease-in-out infinite;animation-delay:calc(var(--k,0)*-.11s)}
.cwave i:nth-child(1){--k:1}.cwave i:nth-child(2){--k:5}.cwave i:nth-child(3){--k:2}.cwave i:nth-child(4){--k:7}.cwave i:nth-child(5){--k:3}.cwave i:nth-child(6){--k:9}.cwave i:nth-child(7){--k:4}.cwave i:nth-child(8){--k:8}.cwave i:nth-child(9){--k:2}.cwave i:nth-child(10){--k:6}.cwave i:nth-child(11){--k:3}.cwave i:nth-child(12){--k:7}.cwave i:nth-child(13){--k:1}
@keyframes bar{0%,100%{height:6px}50%{height:32px}}
.cpill{padding:2px 14px;border-radius:30px;font-size:.8rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}
.callx[data-s=live] .cpill{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.6);color:#86EFAC}
.ctime{font-size:1.5rem;font-weight:800;letter-spacing:2px;font-variant-numeric:tabular-nums}

/* حباب گفتار روی گوشی */
.sbub{position:absolute;bottom:calc(100% + 16px);left:50%;z-index:5;width:max-content;max-width:min(250px,46vw);padding:10px 16px;border-radius:18px;font-size:.92rem;line-height:1.9;text-align:center;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px) scale(.92);transition:opacity .35s,transform .45s var(--ease)}
.sbub.show{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}
.sbub.t{background:linear-gradient(135deg,#2447C9,#2563EB);color:#fff;box-shadow:0 14px 30px rgba(37,99,235,.45)}
.sbub.k{background:#fff;color:#0F1A3A;box-shadow:0 14px 30px rgba(0,0,0,.35)}
.sbub::after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:#2563EB}
.sbub.k::after{border-top-color:#fff}
.sbub .dts{display:inline-flex;gap:5px;align-items:center;height:1.9em}
.sbub .dts i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5;animation:dotb 1s ease-in-out infinite}
.sbub .dts i:nth-child(2){animation-delay:.15s}.sbub .dts i:nth-child(3){animation-delay:.3s}
.sbub .tx{display:block;animation:bub .4s var(--ease) both}
.cchat{min-height:48px;margin:18px auto 0;display:flex;flex-direction:column;align-items:center}
.cdone{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:30px;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.6);color:#86EFAC;font-size:.88rem;animation:bub .5s var(--ease) both}
@keyframes bub{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}
@keyframes dotb{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(-5px);opacity:1}}

/* API در صفحه اصلی */
.apis{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}
.apis>*{min-width:0}
.apis-txt h2{font-size:1.8rem;font-weight:800;color:var(--carbon);margin:6px 0 8px;line-height:1.5}
.apis-txt>p{color:#3F4C73}
.ticks{display:flex;flex-direction:column;gap:10px;margin:16px 0 4px}
.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem}
.ticks .ic{color:var(--b);margin-top:5px;background:#E6EEFF;padding:4px;border-radius:8px;width:28px;height:28px}
.win{border-radius:22px;overflow:hidden;background:#0F1A3A;border:1px solid rgba(27,42,99,.5);box-shadow:0 24px 50px rgba(27,42,99,.32);min-width:0}
.win-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#16244f;flex-wrap:wrap}
.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#FF5F57}.dots i:nth-child(2){background:#FEBC2E}.dots i:nth-child(3){background:#28C840}
.ep{color:#7DE3F2;font-size:.82rem;font-family:ui-monospace,Menlo,Consolas,monospace}
.win .seg{margin:0 auto 0 0}
.win .seg button{color:#9AA6C9;border-color:rgba(255,255,255,.14)}
.win .seg button:hover{color:#fff}
.win .code{border:0;border-radius:0;max-height:340px;background:#0F1A3A}
.ln{display:block;min-height:1.75em;white-space:pre}
.js .win:not(.in) .ln{opacity:0}
.js .win.in .ln{animation:ln .45s calc(var(--i)*40ms) both}
@keyframes ln{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}

/* نظرات */
.rev{display:flex;flex-direction:column;gap:10px}
.rev:hover{transform:translateY(-6px)}
.rev-top{display:flex;align-items:center;gap:12px}
.rev-top b{color:var(--carbon);display:block;line-height:1.5}.rev-top small{color:var(--mut);font-size:.78rem}
.av{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 10px 20px rgba(27,42,99,.2)}
.av .ic{width:26px;height:26px}
.qt{margin-inline-start:auto;color:rgba(37,99,235,.22)}.qt .ic{width:38px;height:38px}
.stars{display:flex;gap:2px;color:#F59E0B}.stars .ic{width:18px;height:18px;fill:currentColor}
.rev p{color:#33405f;font-size:.93rem}

/* اسلایدر اخبار */
.news{--pv:3;position:relative}
.nview{overflow:hidden;border-radius:22px;padding:6px 2px 18px;margin:-6px -2px -12px}
.ntrack{display:flex;gap:18px;transition:transform .7s var(--ease);transform:translateX(calc((100% + 18px) / var(--pv) * var(--i,0)))}
.ncard{flex:0 0 calc((100% - (var(--pv) - 1) * 18px) / var(--pv));background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}
.nimg{position:relative;aspect-ratio:16/10;display:grid;place-items:center;background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;font-size:1.7rem;font-weight:900;text-shadow:0 3px 14px rgba(0,0,0,.35);overflow:hidden}
.nimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nimg em{position:absolute;top:12px;inset-inline-start:12px;font-style:normal;font-size:.72rem;font-weight:700;padding:1px 12px;border-radius:20px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px)}
.nbody{padding:16px 18px 20px}
.nbody h3{font-size:1.05rem;color:var(--carbon);margin-bottom:6px;line-height:1.7}
.nbody p{color:var(--mut);font-size:.9rem;line-height:2}
.nctl{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}
.nctl button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--carbon);box-shadow:var(--shadow);transition:.2s}
.nctl button:hover{background:var(--carbon);color:#fff}
.nctl .flip .ic{transform:scaleX(-1)}
.ndots{display:flex;gap:8px}
.ndots i{width:9px;height:9px;border-radius:9px;background:#C9D3EA;cursor:pointer;transition:.3s}
.ndots i.on{width:26px;background:linear-gradient(90deg,#1B2A63,#06B6D4)}

/* forms */
.form-card{padding:28px}
.fld{display:block;margin-bottom:18px}
.fld>span{display:block;font-size:.92rem;font-weight:600;margin-bottom:7px;color:var(--ink)}
.fld>span small{font-weight:400;color:var(--mut)}
.rq{color:var(--err);font-style:normal}
.fld input,.fld textarea,.fld select{width:100%;min-height:52px;padding:13px 16px;font-size:1rem;border-radius:14px;background:#F6F9FF;border:1.5px solid var(--line);transition:border-color .2s,box-shadow .2s,background .2s}
.fld textarea{min-height:150px;resize:vertical;line-height:2}
.fld select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231B2A63' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center}
.fld input::placeholder,.fld textarea::placeholder{color:#9AA6C9}
.fld input:hover,.fld textarea:hover,.fld select:hover{border-color:rgba(37,99,235,.4)}
.fld input:focus,.fld textarea:focus,.fld select:focus{outline:0;border-color:var(--b);box-shadow:0 0 0 4px rgba(37,99,235,.15);background:#fff}
.fld [aria-invalid=true]{border-color:var(--err);background:#FFF7F9}
.cnt{display:block;text-align:end;color:var(--mut);font-size:.76rem;margin-top:4px}
.err{display:block;color:var(--err);font-size:.82rem;min-height:0;font-style:normal;margin-top:5px}
.err:empty{display:none}
.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form-pro{border-radius:26px;box-shadow:0 20px 50px rgba(27,42,99,.1)}
.form-pro .fhead{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px dashed var(--line)}
.form-pro .fhead .ico{margin:0}
.form-pro .fhead h2{font-size:1.2rem;color:var(--carbon);line-height:1.6}
.form-pro .fhead p{color:var(--mut);font-size:.86rem}
.chk{display:flex;gap:8px;align-items:center;margin-bottom:6px;font-size:.9rem}
.chk input{width:18px;height:18px;accent-color:var(--b)}
.chk a{color:var(--b)}
.seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.seg button{padding:8px 18px;border-radius:30px;border:1px solid var(--line);color:var(--mut);background:#fff;transition:.2s}
.seg button:hover{color:var(--ink);border-color:rgba(37,99,235,.5)}
.seg button.on{background:linear-gradient(100deg,#1B2A63,#2447C9);color:#fff;border-color:transparent}
.seg.sm button{padding:2px 14px;font-size:.85rem}
.win .seg button{background:transparent}.win .seg button.on{background:linear-gradient(100deg,#2447C9,#0E8FC4)}

/* notes, status */
.note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:16px;border:1px solid rgba(37,99,235,.28);background:rgba(37,99,235,.06);margin:18px 0;font-size:.9rem}
.note .ic{color:var(--b);margin-top:4px}
.note.warn{border-color:rgba(217,119,6,.4);background:rgba(245,158,11,.09)}.note.warn .ic{color:var(--warn)}
.stv{text-align:center;padding:22px 10px;animation:pg .4s var(--ease)}
.stv h4{margin:10px 0 4px;color:var(--carbon)}.stv p{color:var(--mut);font-size:.9rem}
.stv .badge{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;margin:0 auto}
.stv.ok .badge{background:rgba(22,163,74,.12);color:var(--ok)}
.stv.err .badge{background:rgba(225,29,72,.1);color:var(--err);animation:shake2 .5s}
.stv.wait .badge{background:rgba(37,99,235,.1);color:var(--b)}
.stv .badge .ic{width:30px;height:30px}
.spin{width:30px;height:30px;border-radius:50%;border:3px solid rgba(37,99,235,.2);border-top-color:var(--b);animation:spin 1s linear infinite}
@keyframes shake2{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.stv .acts{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}

/* مستندات API */
.api-layout{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:start}
.api-nav{position:sticky;top:96px;display:flex;flex-direction:column;padding:12px;max-height:calc(100vh - 120px);overflow:auto}
.api-nav button{text-align:start;padding:8px 12px;border-radius:10px;color:var(--mut);font-size:.9rem}
.api-nav button:hover{background:var(--soft);color:var(--carbon)}
.api-main{display:flex;flex-direction:column;gap:18px;min-width:0}
.docs-gen{display:flex;flex-direction:column;gap:18px;min-width:0}
.doc h2{font-size:1.25rem;margin-bottom:10px;color:var(--carbon)}
.doc h3{font-size:1rem;color:var(--carbon);margin:18px 0 8px}
.doc p{margin-bottom:10px}
.doc p code,.doc .list code,.doc .tbl code{background:#EAF0FB;padding:0 6px;border-radius:6px;color:var(--carbon)}
.list{list-style:revert;padding-inline-start:22px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
ol.list{list-style:decimal}
.endpoint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:#0F1A3A;color:#7DE3F2;margin:6px 0 14px;direction:ltr}
.endpoint code{overflow-wrap:anywhere;font-size:.85rem}
.mth{background:#2563EB;color:#fff;font-size:.72rem;font-weight:800;padding:0 10px;border-radius:8px;line-height:1.7}
.pl{margin:10px 0 6px;color:var(--mut);font-size:.9rem}
.code{background:#0F1A3A;color:#DCE6FF;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px;overflow:auto;font-size:.82rem;line-height:1.75;text-align:left;max-height:420px;margin-bottom:6px}
.tbl-wrap{overflow:auto;border-radius:14px;border:1px solid var(--line)}
.tbl{width:100%;border-collapse:collapse;font-size:.88rem;min-width:560px;table-layout:auto}
.tbl th,.tbl td{padding:10px 14px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.9}
.tbl th:nth-child(1),.tbl td:nth-child(1){width:1%;white-space:nowrap}
.tbl th:nth-child(2),.tbl td:nth-child(2){width:1%;white-space:nowrap}
.tbl td.ty{direction:ltr;text-align:right;color:var(--mut)}

/* dashboard */
.dash{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}
.dash-nav{display:flex;flex-direction:column;gap:4px;padding:12px;position:sticky;top:96px}
.dash-nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--mut);text-align:start}
.dash-nav button:hover{background:var(--soft);color:var(--carbon)}
.dash-nav button.on{background:linear-gradient(100deg,#1B2A63,#2447C9);color:#fff}
.dash-main{min-width:0;display:flex;flex-direction:column;gap:16px}
.dash-main h2{font-size:1.25rem;color:var(--carbon)}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.kpi small{color:var(--mut);display:block}.kpi b{font-size:1.5rem;color:var(--carbon)}
.kv{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kv div{padding:10px 14px;border-radius:12px;background:#F6F9FF;border:1px solid var(--line);font-size:.9rem}.kv span{display:block;color:var(--mut);font-size:.78rem}
.st{display:inline-block;padding:0 10px;border-radius:20px;font-size:.76rem}
.st.ok{background:rgba(22,163,74,.12);color:var(--ok)}.st.wait{background:rgba(217,119,6,.12);color:var(--warn)}.st.err{background:rgba(225,29,72,.1);color:var(--err)}
.sw{width:46px;height:26px;border-radius:20px;background:#C9D3EA;position:relative;transition:.25s;flex:none}
.sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:.25s}
.sw[aria-checked=true]{background:var(--b)}.sw[aria-checked=true]::after{inset-inline-start:23px}
.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.row:last-child{border:0}
.row small{display:block;color:var(--mut)}
.sk{background:linear-gradient(90deg,#E6ECF8,#F4F7FD,#E6ECF8);background-size:220% 100%;animation:sh 1.3s linear infinite;border-radius:12px}
@keyframes sh{to{background-position:-220% 0}}
.timeline{display:flex;gap:6px;margin-top:10px}
.timeline span{flex:1;text-align:center;font-size:.76rem;color:var(--mut);padding-top:18px;position:relative}
.timeline span::before{content:"";position:absolute;top:0;inset-inline:0;height:6px;border-radius:6px;background:#DCE4F5}
.timeline span.on::before{background:linear-gradient(90deg,#1B2A63,var(--c))}

/* faq, modal, toast */
.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 18px;margin-bottom:10px;box-shadow:var(--shadow)}
.faq summary{cursor:pointer;font-weight:600;color:var(--carbon)}.faq p{color:var(--mut);margin-top:8px}
.modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px}
.modal-bg{position:absolute;inset:0;background:rgba(15,26,58,.5);backdrop-filter:blur(6px);animation:fade .25s}
.modal-box{position:relative;width:min(520px,100%);max-height:92vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 30px 80px rgba(15,26,58,.35);animation:pop .35s var(--ease)}
.modal-box h3{margin-bottom:14px;font-size:1.2rem;padding-inline-end:36px;color:var(--carbon)}
.modal-x{position:absolute;top:14px;inset-inline-end:14px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);background:#fff}
@keyframes fade{from{opacity:0}}@keyframes pop{from{opacity:0;transform:translateY(20px) scale(.97)}}
.toasts{position:fixed;bottom:18px;inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:200;pointer-events:none}
.toast{background:var(--carbon);color:#fff;padding:8px 18px;border-radius:30px;font-size:.9rem;animation:pop .3s var(--ease);box-shadow:0 10px 24px rgba(15,26,58,.3)}

/* footer */
.ftr{width:min(1480px,100% - 24px);margin:70px auto 12px;border-radius:36px;background:#0A0F2C;color:#E8ECFF;padding:56px 0 0;position:relative;overflow:hidden}
.ftr::before{content:"";position:absolute;top:-160px;inset-inline-end:-120px;width:420px;height:420px;border-radius:50%;background:#3B3FD8;opacity:.18;filter:blur(90px)}
.ftr-in{position:relative;width:min(1200px,100% - 40px);margin-inline:auto}
.ftr-grid{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.2fr;gap:36px}
.ftr-grid>*{min-width:0}
.ftr-brand{margin-bottom:16px}
.ftr-brand .bm{background:#fff;padding:8px 18px;border-radius:18px}
.ftr-brand .bm b{font-size:1.5rem}
.ftr-trust{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:max-content;max-width:100%;min-height:92px;margin-bottom:16px;padding:12px 16px;border-radius:20px;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.25),inset 0 0 0 1px rgba(27,42,99,.08)}
.tbx{display:grid;place-items:center;min-width:70px}
.tbx+.tbx{padding-inline-start:14px;border-inline-start:1px solid rgba(27,42,99,.14)}
.tbx img{display:block;height:68px;width:auto;max-width:120px;object-fit:contain}
.ftr-about p{color:#cfd6ff;font-size:.95rem;line-height:2;max-width:42ch}
.ftr h4{font-size:1.1rem;color:#fff;margin-bottom:18px}
.ftr ul li a{display:inline-flex;align-items:center;gap:10px;color:#cfd6ff;padding:5px 0;transition:color .2s}
.ftr ul li a::before{content:"";width:6px;height:6px;border-radius:50%;background:#5B6BFF;flex:none}
.ftr ul li a:hover{color:#7DE3F2}
ul.plain li{color:#cfd6ff;padding:5px 0;display:flex;align-items:center;gap:10px}
ul.plain li::before{content:"";width:6px;height:6px;border-radius:50%;background:#5B6BFF;flex:none}
.fcon li{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#cfd6ff;font-size:.95rem}
.fcon li a{padding:0}.fcon li a::before{display:none}
.cc{width:44px;height:44px;border-radius:50%;background:#1A2150;display:grid;place-items:center;flex:none;color:#fff}
.ftr-line{display:flex;align-items:center;gap:20px;margin:34px 0 22px}
.ftr-line span{flex:1;height:1px;background:rgba(255,255,255,.14)}
.ig{width:48px;height:48px;border-radius:50%;background:#1A2150;display:grid;place-items:center;color:#fff;transition:transform .2s,background .2s}
.ig:hover{background:#2447C9;transform:translateY(-3px)}
.ftr-bot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:#cfd6ff;font-size:.9rem;padding-bottom:26px}
.ftr-bot nav{display:flex;gap:14px;align-items:center}
.ftr-bot nav i{width:5px;height:5px;border-radius:50%;background:#5B6BFF}
.ftr-bot nav a:hover{color:#7DE3F2}
/* reveal */
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}
.js .reveal.in{opacity:1;transform:none}
.js .tilt.reveal.in{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg))}

/* responsive */
@media (max-width:1100px){
  .g5{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(2,1fr)}
  .nav,.hdr-act{display:none}.burger{display:grid}
}
@media (max-width:980px){
  .hero{grid-template-columns:1fr;min-height:0;padding-top:20px}
  .api-layout,.dash,.apis,.cgrid{grid-template-columns:1fr}
  .api-nav,.dash-nav{position:static;flex-direction:row;overflow:auto;gap:2px;max-height:none}
  .api-nav button,.dash-nav button{white-space:nowrap}
  .g3{grid-template-columns:1fr 1fr}
  .ftr-grid{grid-template-columns:1fr 1fr}
  .stats{grid-template-columns:1fr 1fr}
  .feat{grid-template-columns:1fr 1fr}
  .news{--pv:2}
  .wsteps{grid-template-columns:1fr 1fr;row-gap:34px}
  .wsteps::before{display:none}
}
@media (max-width:760px){
  .cstage{grid-template-columns:1fr 1fr;gap:14px;margin-top:130px}
  .clink{grid-column:1/-1;order:3}
  .cph{width:min(176px,100%)}
  .cscr{min-height:240px;padding-top:24px}
  .cav{width:62px;height:62px}
  .sbub{font-size:.82rem;padding:8px 12px}
}
@media (max-width:700px){
  .g5,.g4,.g3{grid-template-columns:1fr 1fr}
  .two,.kv,.feat,.apps{grid-template-columns:1fr}.kpis{grid-template-columns:1fr}
  .band{flex-direction:column;text-align:center}.band .btn{margin:0;width:100%}
  .benefits{grid-template-columns:1fr;gap:16px}.benefits li{border:0}
  .hdr-in{height:68px}.mnav{inset:68px 0 0 0}
  .cta .btn{flex:1}
  .ftr{border-radius:28px;padding-top:40px}
  .ftr-bot{flex-direction:column;align-items:flex-start}
  .ahero{padding:32px 22px;border-radius:24px}
  .form-card{padding:20px}
}
@media (max-width:620px){.news{--pv:1}.wsteps{grid-template-columns:1fr}.wst .card{height:auto}}
@media (max-width:520px){.g3{grid-template-columns:1fr}.ftr-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}}
@media (max-width:420px){.g5,.g4{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .js .reveal{opacity:1;transform:none}
}
.ftr-logos{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}
.ftr-logos img{display:block;height:84px;width:auto;max-width:130px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}
.dl{display:flex;gap:12px;flex-wrap:wrap;margin-inline-start:auto}
.band .dl .btn{margin:0}
.band .dl .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
.band .dl .btn-ghost:hover{background:rgba(255,255,255,.22)}
.band .dl .btn-primary{background:#fff;color:var(--carbon)}
.bz{width:26px;height:26px;object-fit:contain;border-radius:6px}
@media (max-width:700px){.dl{width:100%;flex-direction:column}.dl .btn{width:100%}}
@media (max-width:700px){.ftr-bot{flex-direction:column;align-items:center;text-align:center}.ftr-bot nav{flex-wrap:wrap;justify-content:center}}
.doc h3{text-align:center;direction:ltr}
.logo-img{display:block;height:54px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(37,99,235,.22));transition:transform .25s var(--ease)}
.logo:hover .logo-img{transform:scale(1.06)}
@media (max-width:700px){.logo-img{height:40px}}
@media (max-width:380px){.logo-img{height:36px}}