/* ═══════════════════════════════════════════════════════
 *  features-digital-seal.css — أُستخرِج آليًا من pages/features/digital-seal.php
 *  المقطع 1 من 1 · سطور 11–11 في الأصل.
 *  ⚠️ الترتيب بين المقاطع مقصود: بينها كتل <style> مشروطة
 *     باقية في الصفحة، والتتالي يعتمد على تسلسلها.
 * ═══════════════════════════════════════════════════════ */
.tkx{--pb:#2563EB;--pb2:#1e3fae;--nv:#0D1B3E;--nv2:#0E1630;--ink:#1f2937;--mut:#6b7480;--faint:#6b7280;--line:#e8ebf1;--soft:#f6f8fc;--soft2:#eef4ff;--ok:#10B981;--okbg:#e8f7ee;color-scheme:light}
.tkx{color:var(--ink);line-height:1.9;font-family:'Segoe UI','Segoe UI Arabic',Tahoma,Arial,sans-serif;background:#fff;overflow-x:clip}
.tkx .w{max-width:1140px;margin:0 auto;padding:0 24px}
.tkx section{padding:70px 0}
.tkx .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--soft2);color:var(--pb);font-weight:800;font-size:.78rem;padding:8px 16px;border-radius:999px;border:1px solid #dbe6ff;margin-bottom:18px}
.tkx h1{font-size:clamp(2rem,4.4vw,3.05rem);font-weight:900;color:var(--nv);letter-spacing:-.02em;line-height:1.24;margin:0 0 18px}
.tkx h2{font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;color:var(--nv);letter-spacing:-.5px;line-height:1.42;margin:0 0 12px}
.tkx .g{background:linear-gradient(120deg,var(--pb),#6a86ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tkx .lead{font-size:1.05rem;color:var(--mut);line-height:2}
.tkx .cta{display:inline-flex;align-items:center;gap:9px;background:var(--pb);color:#fff;font-weight:800;font-size:.95rem;padding:15px 32px;border-radius:14px;text-decoration:none;box-shadow:0 10px 26px rgba(37,99,235,.28);transition:.2s}
.tkx .cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(37,99,235,.36)}
.tkx .cta2{display:inline-flex;align-items:center;gap:8px;color:var(--nv);font-weight:800;font-size:.92rem;padding:15px 24px;text-decoration:none;border-radius:14px;border:1px solid var(--line);transition:.2s}
.tkx .cta2:hover{border-color:#c9d6f2;background:var(--soft)}
/* كشف تدريجي */
.tkx .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.tkx .rv.in{opacity:1;transform:none}
.tkx .dl1{transition-delay:.07s}.tkx .dl2{transition-delay:.14s}.tkx .dl3{transition-delay:.21s}.tkx .dl4{transition-delay:.28s}.tkx .dl5{transition-delay:.35s}.tkx .dl6{transition-delay:.42s}

/* ═══════════ الهيرو ═══════════ */
.tkx .hero{position:relative;padding:80px 0 84px;background:linear-gradient(180deg,#fff 0%,#F3F7FF 68%,#fff)}
.tkx .hero .aur{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none}
.tkx .hero .a1{width:520px;height:520px;background:radial-gradient(circle,#bfd7ff,transparent 65%);top:-190px;right:-130px}
.tkx .hero .a2{width:420px;height:420px;background:radial-gradient(circle,#d9e6ff,transparent 65%);bottom:-160px;left:-110px}
.tkx .hero .w{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}
.tkx .hero .lead{max-width:530px;margin-bottom:30px}
.tkx .hero .btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.tkx .trustline{display:flex;gap:20px;margin-top:32px;flex-wrap:wrap}
.tkx .trustline span{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--mut)}
.tkx .trustline i{color:var(--ok);font-size:.85rem}

/* اللوحة الزرقاء — مشهد التوكن */
.tkx .tokwrap{position:relative;border-radius:22px;background:linear-gradient(170deg,#0E1630,#132456 58%,#0E1630);overflow:hidden;box-shadow:0 40px 90px rgba(13,27,62,.28);border:1px solid rgba(255,255,255,.06)}
.tkx .tokwrap::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(37,99,235,.4),transparent 62%);pointer-events:none}
.tkx .tokbar{position:relative;display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#C7D4EE;font-size:.76rem;font-weight:800}
.tkx .tokbar>i{color:var(--pb2)}
.tkx .tokbar span{flex:1}
.tkx .tokbar em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:.66rem;color:#8DA2C0;font-weight:700}
.tkx .tokbar em i{font-size:.5rem;color:var(--ok)}
.tkx .tokstage{position:relative;padding:22px 20px 26px;min-height:340px;display:flex;flex-direction:column;align-items:center}
.tkx .lap{position:relative;width:196px;margin-top:2px}
.tkx .lscr{height:96px;border-radius:11px 11px 0 0;background:#18234a;border:2px solid #2c3a68;border-bottom:none;display:flex;align-items:center;justify-content:center}
.tkx .agent{text-align:center;color:#8DA2C0;font-size:.6rem;font-weight:700;line-height:1.9}
.tkx .agent b{display:block;color:#E2E8F0;font-size:.72rem;margin-bottom:2px}
.tkx .agent span{display:inline-flex;align-items:center;gap:6px}
.tkx .lamp{width:9px;height:9px;border-radius:50%;background:#3d4a6b;position:relative;display:inline-block}
.tkx .lamp::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #4ade80;opacity:0}
.tkx .lbase{height:11px;border-radius:0 0 13px 13px;background:#2c3a68;position:relative}
.tkx .port{position:absolute;top:2px;left:30px;width:28px;height:6px;border-radius:2px;background:#0b0f1d;box-shadow:inset 0 0 3px #000}
.tkx .usb{position:absolute;top:112px;left:-6px;filter:drop-shadow(0 8px 18px rgba(37,99,235,.55));z-index:5}
.tkx .certc{position:relative;margin-top:20px;width:100%;max-width:260px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:11px 13px;backdrop-filter:blur(6px)}
.tkx .certc .ct{display:flex;align-items:center;gap:8px;color:#E2E8F0;font-size:.66rem;font-weight:800}
.tkx .certc .ct i{color:var(--pb2)}
.tkx .certc .cr{display:flex;justify-content:space-between;font-size:.56rem;color:#8DA2C0;margin-top:6px}
.tkx .certc .cr b{color:#C7D4EE;font-weight:700}
.tkx .pinrow{display:flex;gap:7px;justify-content:center;margin-top:14px}
.tkx .pinrow i{width:11px;height:11px;border-radius:50%;border:1.6px solid #4a5680;background:transparent}
.tkx .sealc{margin-top:14px;width:100%;max-width:260px;background:#fff;border-radius:12px;padding:10px 13px}
.tkx .sealc .s1{display:flex;align-items:center;gap:8px;font-size:.64rem;font-weight:800;color:var(--nv)}
.tkx .sealc .s1 .bd{width:24px;height:24px;border-radius:8px;background:var(--okbg);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:.74rem}
.tkx .sealc .s2{font-size:.55rem;color:#64748B;margin-top:6px;line-height:1.7}
.tkx .sealc .s2 b{color:var(--pb)}

/* حركات المشهد (CSS فقط، تبدأ عند الظهور) */
@keyframes tkxUsb{0%,7%{transform:translateX(-120px);opacity:0}16%,88%{transform:translateX(0);opacity:1}95%,100%{transform:translateX(-120px);opacity:0}}
@keyframes tkxLamp{0%,15%{background:#3d4a6b}19%,100%{background:#4ade80;box-shadow:0 0 12px rgba(74,222,128,.8)}}
@keyframes tkxRing{0%,17%{opacity:0;transform:scale(.5)}21%{opacity:.7;transform:scale(1)}30%{opacity:0;transform:scale(2.2)}34%{opacity:.55;transform:scale(1)}44%{opacity:0;transform:scale(2.2)}100%{opacity:0}}
@keyframes tkxCert{0%,23%{opacity:0;transform:translateY(12px)}31%,88%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(12px)}}
@keyframes tkxSeal{0%,63%{opacity:0;transform:scale(.9) translateY(8px)}72%,88%{opacity:1;transform:none}95%,100%{opacity:0;transform:scale(.9) translateY(8px)}}
@keyframes tkxP1{0%,41%{background:transparent;border-color:#4a5680;box-shadow:none}45%,88%{background:var(--pb2);border-color:var(--pb2);box-shadow:0 0 8px rgba(79,123,255,.7)}94%,100%{background:transparent;border-color:#4a5680;box-shadow:none}}
@keyframes tkxP2{0%,44%{background:transparent;border-color:#4a5680;box-shadow:none}48%,88%{background:var(--pb2);border-color:var(--pb2);box-shadow:0 0 8px rgba(79,123,255,.7)}94%,100%{background:transparent;border-color:#4a5680;box-shadow:none}}
@keyframes tkxP3{0%,47%{background:transparent;border-color:#4a5680;box-shadow:none}51%,88%{background:var(--pb2);border-color:var(--pb2);box-shadow:0 0 8px rgba(79,123,255,.7)}94%,100%{background:transparent;border-color:#4a5680;box-shadow:none}}
@keyframes tkxP4{0%,50%{background:transparent;border-color:#4a5680;box-shadow:none}54%,88%{background:var(--pb2);border-color:var(--pb2);box-shadow:0 0 8px rgba(79,123,255,.7)}94%,100%{background:transparent;border-color:#4a5680;box-shadow:none}}
@keyframes tkxP5{0%,53%{background:transparent;border-color:#4a5680;box-shadow:none}57%,88%{background:var(--pb2);border-color:var(--pb2);box-shadow:0 0 8px rgba(79,123,255,.7)}94%,100%{background:transparent;border-color:#4a5680;box-shadow:none}}
@keyframes tkxP6{0%,56%{background:transparent;border-color:#4a5680;box-shadow:none}60%,88%{background:var(--pb2);border-color:var(--pb2);box-shadow:0 0 8px rgba(79,123,255,.7)}94%,100%{background:transparent;border-color:#4a5680;box-shadow:none}}
.tkx .t-usb{animation:tkxUsb 9s cubic-bezier(.3,.1,.2,1) infinite}
.tkx .t-lamp{animation:tkxLamp 9s infinite}
.tkx .t-lamp::after{animation:tkxRing 9s infinite}
.tkx .t-cert{animation:tkxCert 9s infinite}
.tkx .t-seal{animation:tkxSeal 9s infinite}
.tkx .pinrow i:nth-child(1){animation:tkxP1 9s infinite}
.tkx .pinrow i:nth-child(2){animation:tkxP2 9s infinite}
.tkx .pinrow i:nth-child(3){animation:tkxP3 9s infinite}
.tkx .pinrow i:nth-child(4){animation:tkxP4 9s infinite}
.tkx .pinrow i:nth-child(5){animation:tkxP5 9s infinite}
.tkx .pinrow i:nth-child(6){animation:tkxP6 9s infinite}
.tkx .tokstage :where(.t-usb,.t-cert,.t-seal),.tkx .t-lamp,.tkx .t-lamp::after,.tkx .pinrow i{animation-play-state:paused}
.tkx .tokwrap.play .tokstage :where(.t-usb,.t-cert,.t-seal),.tkx .tokwrap.play .t-lamp,.tkx .tokwrap.play .t-lamp::after,.tkx .tokwrap.play .pinrow i{animation-play-state:running}

/* ═══════════ شريط الأرقام ═══════════ */
.tkx .nums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}
.tkx .nums .w{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:14px 24px}
.tkx .ntile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 18px;text-align:center;transition:.3s}
.tkx .ntile:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(13,27,62,.08);border-color:#dbe6ff}
.tkx .ntile .ni{width:46px;height:46px;border-radius:14px;background:var(--soft2);color:var(--pb);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin:0 auto 12px}
.tkx .ntile b{display:block;font-size:1rem;font-weight:900;color:var(--nv);letter-spacing:-.3px}
.tkx .ntile span{font-size:.76rem;color:var(--mut);font-weight:600}

/* ═══════════ لماذا الأقوى ═══════════ */
.tkx .whead{text-align:center;max-width:720px;margin:0 auto 24px}
.tkx .why .wpara{max-width:820px;margin:0 auto 44px;text-align:center;font-size:1rem;color:var(--mut);line-height:2.1}
.tkx .why .wpara b{color:var(--nv)}
.tkx .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tkx .fcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px;transition:.3s}
.tkx .fcard:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(13,27,62,.1);border-color:#dbe6ff}
.tkx .fcard .ic{width:48px;height:48px;border-radius:14px;background:var(--soft2);color:var(--pb);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:16px}
.tkx .fcard h3{font-size:1.02rem;font-weight:800;color:var(--nv);margin:0 0 7px}
.tkx .fcard p{font-size:.85rem;color:var(--mut);margin:0;line-height:1.95}

/* ═══════════ كيف يعمل — سكرولي تيلينج ═══════════ */
.tkx .how{background:linear-gradient(180deg,#fff,#F3F7FF 50%,#fff)}
.tkx .how .w{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.tkx .stick{position:sticky;top:104px}
.tkx .frame{position:relative;background:#0E1630;border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 34px 84px rgba(13,27,62,.24);overflow:hidden;height:430px}
.tkx .frame::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.32),transparent 60%);pointer-events:none}
.tkx .scn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px;opacity:0;transform:translateY(14px);transition:.55s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.tkx .scn.on{opacity:1;transform:none}
.tkx .s-cap{font-size:.82rem;font-weight:700;color:#C7D4EE;text-align:center}
/* مشهد ١ */
.tkx .s-plug{position:relative;width:210px;height:130px}
.tkx .s-lap{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:180px}
.tkx .s-lscr{height:88px;border-radius:11px 11px 0 0;background:#18234a;border:2px solid #2c3a68;border-bottom:none;display:flex;align-items:center;justify-content:center;color:var(--pb2);font-size:1.4rem}
.tkx .s-lbase{height:10px;border-radius:0 0 12px 12px;background:#2c3a68;position:relative}
.tkx .s-port{position:absolute;top:2px;left:28px;width:26px;height:6px;border-radius:2px;background:#0b0f1d}
.tkx .s-usb{position:absolute;top:96px;left:12px;color:var(--pb2);font-size:1.5rem;animation:tkxBob 2.2s ease-in-out infinite}
@keyframes tkxBob{0%,100%{transform:translateX(0)}50%{transform:translateX(22px)}}
/* مشهد ٢ */
.tkx .s-cert{position:relative;width:260px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:15px 16px;overflow:hidden}
.tkx .s-cert .s-certh{display:flex;align-items:center;gap:8px;color:#E2E8F0;font-size:.72rem;font-weight:800;margin-bottom:10px}
.tkx .s-cert .s-certh i{color:var(--pb2)}
.tkx .s-cert .s-row{display:flex;justify-content:space-between;font-size:.62rem;color:#8DA2C0;margin-top:7px}
.tkx .s-cert .s-row b{color:#C7D4EE;font-weight:700}
.tkx .s-scan{position:absolute;right:0;left:0;height:34px;background:linear-gradient(180deg,transparent,rgba(79,123,255,.4),transparent)}
.tkx .scn.on .s-scan{animation:tkxScan 2.2s ease-in-out infinite}
@keyframes tkxScan{0%,100%{top:-20px}50%{top:100%}}
/* مشهد ٣ */
.tkx .s-pin{display:flex;flex-direction:column;align-items:center;gap:16px}
.tkx .s-pindots{display:flex;gap:10px}
.tkx .s-pindots i{width:14px;height:14px;border-radius:50%;border:2px solid #4a5680}
.tkx .scn.on .s-pindots i:nth-child(1){animation:tkxDot .5s .3s forwards}
.tkx .scn.on .s-pindots i:nth-child(2){animation:tkxDot .5s .6s forwards}
.tkx .scn.on .s-pindots i:nth-child(3){animation:tkxDot .5s .9s forwards}
.tkx .scn.on .s-pindots i:nth-child(4){animation:tkxDot .5s 1.2s forwards}
@keyframes tkxDot{to{background:var(--pb2);border-color:var(--pb2);box-shadow:0 0 10px rgba(79,123,255,.7)}}
.tkx .s-keys{display:grid;grid-template-columns:repeat(3,42px);gap:8px}
.tkx .s-keys b{height:38px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#C7D4EE;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800}
/* مشهد ٤ */
.tkx .s-doc{width:210px;background:#fff;border-radius:12px;padding:16px 15px;box-shadow:0 20px 44px rgba(0,0,0,.3)}
.tkx .s-doc .ln{height:7px;border-radius:4px;background:#eef0f4;margin-bottom:9px}
.tkx .s-seal{margin-top:8px;background:var(--okbg);border:1px solid #bfe6cd;border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}
.tkx .s-seal b{display:flex;align-items:center;gap:7px;font-size:.66rem;font-weight:800;color:var(--nv)}
.tkx .s-seal b i{color:var(--ok)}
.tkx .s-seal small{font-size:.56rem;color:var(--mut);padding-inline-start:22px}
/* خطوات النص */
.tkx .steps{padding:30px 0}
.tkx .stepb{min-height:58vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .45s}
.tkx .stepb.on{opacity:1}
.tkx .stepb .k{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:var(--soft2);color:var(--pb);font-weight:900;font-size:1.05rem;margin-bottom:16px}
.tkx .stepb h3{font-size:1.45rem;font-weight:800;color:var(--nv);margin:0 0 10px;letter-spacing:-.4px}
.tkx .stepb p{font-size:.95rem;color:var(--mut);line-height:2;margin:0;max-width:430px}
.tkx .stepb .mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.tkx .stepb .mini span{font-size:.68rem;font-weight:700;color:var(--pb);background:var(--soft2);border:1px solid #dbe6ff;border-radius:999px;padding:5px 13px}

/* ═══════════ متى تستخدمه ═══════════ */
.tkx .use .grid3{margin-top:40px}
.tkx .ucard{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 24px;overflow:hidden;transition:.3s}
.tkx .ucard::before{content:'';position:absolute;top:0;right:0;width:4px;height:0;background:linear-gradient(180deg,var(--pb),#6a86ff);transition:height .5s ease}
.tkx .ucard.in::before{height:100%}
.tkx .ucard:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(13,27,62,.1)}
.tkx .ucard .ic{width:50px;height:50px;border-radius:15px;background:var(--soft2);color:var(--pb);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:16px}
.tkx .ucard h3{font-size:1.08rem;font-weight:800;color:var(--nv);margin:0 0 8px}
.tkx .ucard p{font-size:.86rem;color:var(--mut);margin:0;line-height:1.95}

/* ═══════════ الدليل — تبويبات جانبية ═══════════ */
.tkx .ggrid{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:start}
.tkx .gtoc{display:flex;flex-direction:column;gap:8px;position:sticky;top:100px}
.tkx .gti{display:flex;align-items:center;gap:11px;background:#fff;border:1.5px solid var(--line);border-radius:13px;padding:14px 16px;cursor:pointer;transition:.3s;font-weight:700;font-size:.85rem;color:var(--mut)}
.tkx .gti i{width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:var(--soft2);color:var(--pb);display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:.3s}
.tkx .gti.on{border-color:var(--pb);color:var(--nv);box-shadow:0 12px 30px rgba(37,99,235,.1)}
.tkx .gti.on i{background:var(--pb);color:#fff}
.tkx .gpanel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 36px;min-height:300px}
.tkx .gpc{display:none;animation:tkxGin .45s cubic-bezier(.2,.8,.2,1)}
.tkx .gpc.on{display:block}
@keyframes tkxGin{from{opacity:0;transform:translateY(12px)}}
.tkx .gpc h3{font-size:1.18rem;font-weight:800;color:var(--nv);margin:0 0 14px}
.tkx .gpc p{font-size:.94rem;color:var(--mut);line-height:2.15;margin:0}
.tkx .gpc .kw{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}
.tkx .gpc .kw span{font-size:.68rem;font-weight:700;color:var(--pb);background:var(--soft2);border:1px solid #dbe6ff;border-radius:999px;padding:5px 13px}

/* ═══════════ الأسئلة الشائعة ═══════════ */
.tkx .faq{max-width:770px;margin:0 auto}
.tkx .qa{border:1px solid var(--line);border-radius:15px;background:#fff;margin-bottom:12px;overflow:hidden;transition:.3s}
.tkx .qa .qh{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-weight:800;font-size:.95rem;color:var(--nv)}
.tkx .qa .qh .x{width:26px;height:26px;border-radius:9px;background:var(--soft);color:var(--pb);display:flex;align-items:center;justify-content:center;font-size:.78rem;transition:.3s;flex:0 0 auto}
.tkx .qa .qb{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 22px}
.tkx .qa .qb p{font-size:.86rem;color:var(--mut);line-height:2;margin:0 0 18px}
.tkx .qa.open{border-color:#dbe6ff;box-shadow:0 12px 30px rgba(13,27,62,.06)}
.tkx .qa.open .qh .x{transform:rotate(45deg);background:var(--pb);color:#fff}
.tkx .qa.open .qb{max-height:260px}

/* ═══════════ CTA النهائي ═══════════ */
.tkx .fin{position:relative}
.tkx .band{position:relative;background:linear-gradient(135deg,#0D1B3E,#13285c);border-radius:26px;padding:60px 40px;text-align:center;color:#fff;overflow:hidden}
.tkx .band::before{content:'';position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(79,123,255,.18);top:-220px;right:-120px}
.tkx .band::after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(37,99,235,.14);bottom:-180px;left:-90px}
.tkx .band h2{position:relative;color:#fff;margin:0 0 12px}
.tkx .band p{position:relative;color:#b9c4dd;font-size:1rem;margin:0 auto 26px;max-width:560px}
.tkx .band .cta{position:relative;background:#fff;color:var(--nv);box-shadow:none}
.tkx .band .cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.25)}

@media(max-width:960px){
  .tkx .hero .w,.tkx .how .w{grid-template-columns:1fr;gap:36px}
  .tkx .nums .w{grid-template-columns:1fr 1fr}
  .tkx .grid3{grid-template-columns:1fr}
  .tkx .stick{position:static}
  .tkx .stepb{min-height:auto;padding:26px 0}
  .tkx .frame{height:400px}
  .tkx .ggrid{grid-template-columns:1fr}
  .tkx .gtoc{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}
  .tkx .gti{white-space:nowrap}
  .tkx .band{padding:44px 22px}
}
