
.skx2{position:relative;max-width:1240px;margin:0 auto;border-radius:30px;padding:64px 48px 56px;background:radial-gradient(circle at 12% 0%,rgba(106,76,240,.45),transparent 42%),radial-gradient(circle at 92% 100%,rgba(34,211,238,.28),transparent 45%),linear-gradient(160deg,#0b1130 0%,#151d4d 55%,#1d1a52 100%);overflow:hidden;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.skx2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}
.skx2:after{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#2f5bea,#6a4cf0,#e5383b,#f59e0b,#22d3ee,#2f5bea);background-size:300% 100%;animation:skx2Bar 4s linear infinite}
.skx2-in{position:relative;z-index:1}
.skx2-eye{display:block;text-align:center;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;margin-bottom:12px}
.skx2 h2{text-align:center;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.025em;color:#fff;margin:0 0 10px;line-height:1.15}
.skx2-sub{text-align:center;color:#c7cdf0;font-size:16.5px;margin:0 0 40px}
.skx2-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}
.skx2-p{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:24px;padding:24px;backdrop-filter:blur(6px)}
.skx2-ph{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.skx2 h3{margin:0;font-size:18px;font-weight:800;color:#fff;letter-spacing:.01em}
.skx2-ph span{font-size:12.5px;font-weight:700;color:#a5b4fc;background:rgba(165,180,252,.12);padding:5px 11px;border-radius:999px}
.skx2 a.skx2-all{font-size:13.5px;font-weight:700;color:#67e8f9!important;text-decoration:none}
.skx2 a.skx2-all:hover{color:#fff!important}
.skx2-tiles{display:grid;gap:12px}
.skx2-tiles.ind{grid-template-columns:repeat(4,minmax(0,1fr))}
.skx2-tiles.int{grid-template-columns:repeat(2,minmax(0,1fr))}
.skx2 a.skx2-t{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 14px 14px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#fff!important;text-decoration:none!important;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;min-height:112px}
.skx2-tiles.int a.skx2-t{flex-direction:row;align-items:center;min-height:0;padding:12px 14px}
.skx2 a.skx2-t:hover{transform:translateY(-4px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);box-shadow:0 18px 36px -18px rgba(0,0,0,.6)}
.skx2-t .i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--c,#6a4cf0);color:#fff;box-shadow:0 10px 22px -10px var(--c,#6a4cf0);transition:transform .3s ease}
.skx2-t .i svg{width:22px;height:22px}
.skx2-t .i.lg{background:#fff;flex:0 0 42px}
.skx2-t .i.lg img{width:26px;height:26px;object-fit:contain;display:block}
.skx2 a.skx2-t:hover .i{transform:rotate(-8deg) scale(1.08)}
.skx2-t .n{font-size:14.5px;font-weight:700;line-height:1.3;color:#fff}
.skx2-t .ar{position:absolute;right:14px;bottom:12px;font-size:15px;color:#a5b4fc;opacity:0;transform:translateX(-6px);transition:all .3s ease}
.skx2-tiles.int .skx2-t .ar{position:static;margin-left:auto}
.skx2 a.skx2-t:hover .ar{opacity:1;transform:none;color:#fff}
@keyframes skx2Bar{0%{background-position:0% 50%}100%{background-position:300% 50%}}
@media(max-width:1100px){.skx2-grid{grid-template-columns:1fr}.skx2-tiles.int{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.skx2{padding:44px 16px 36px;border-radius:22px}.skx2-tiles.ind{grid-template-columns:repeat(2,minmax(0,1fr))}.skx2-tiles.int{grid-template-columns:1fr 1fr}.skx2-p{padding:18px}}
@media(prefers-reduced-motion:reduce){.skx2:after{animation:none}.skx2 a.skx2-t,.skx2-t .i{transition:none}}
