
.pg-hero{padding:80px 0 0}
.pg-hero .aur{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.pg-hero .aur i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:drift 18s ease-in-out infinite alternate}
.pg-hero .aur i:nth-child(1){width:600px;height:600px;left:-140px;top:-180px;background:#1D4ED8}
.pg-hero .aur i:nth-child(2){width:520px;height:520px;right:-100px;top:60px;background:var(--hc,#0EA5E9);opacity:.35;animation-duration:22s}
.hv{position:relative;margin:64px auto 0;width:100%;max-width:1160px;border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:0;background:linear-gradient(180deg,rgba(14,20,38,.85),rgba(6,10,22,.95));backdrop-filter:blur(14px);box-shadow:0 -30px 80px -40px rgba(59,130,246,.5);padding:34px;text-align:left}
.hv.fd{display:grid;grid-template-columns:1fr 220px 1fr;gap:26px;align-items:center}
.hv-col{display:grid;gap:12px}
.msg1,.res1{border-radius:16px;padding:14px 16px;font-size:14px;opacity:0;animation:hvin 9s var(--ease) infinite;animation-delay:calc(var(--i)*.6s)}
.hv-col.out .msg1,.hv-col.out .res1{animation-delay:calc(var(--i)*.6s + 1.6s)}
.msg1{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#DCE3F3}
.msg1 b{display:block;font-size:12px;color:#8D99B8;font-weight:500;margin:6px 0 3px}
.ch{font:600 10.5px var(--fm);text-transform:uppercase;padding:3px 8px;border-radius:99px}.ch.w{background:rgba(52,211,153,.18);color:#6EE7B7}.ch.s{background:rgba(96,165,250,.18);color:#93C5FD}.ch.e{background:rgba(251,191,36,.18);color:#FCD34D}
.res1{display:flex;gap:12px;align-items:center;background:#fff;color:var(--ink);box-shadow:0 20px 40px -20px rgba(0,0,0,.8)}
.res1 i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#10B981;color:#fff;font-style:normal;flex:none}
.res1 b{display:block;font-size:14px}.res1 span{font-size:12.5px;color:var(--mut)}
@keyframes hvin{0%{opacity:0;transform:translateY(12px)}8%,82%{opacity:1;transform:none}92%,100%{opacity:0;transform:translateY(-6px)}}
.hv-core{position:relative;display:grid;place-items:center;gap:14px;text-align:center}
.orb{width:150px;height:150px;border-radius:40px;background:linear-gradient(145deg,#2563EB,#1E3A8A);display:grid;place-items:center;align-content:center;color:#fff;box-shadow:0 0 0 10px rgba(37,99,235,.12),0 0 80px rgba(59,130,246,.7);animation:pulse2 2.6s ease-in-out infinite;position:relative;z-index:1}
.orb b{font:700 44px/1 var(--fh)}.orb span{font-size:12.5px;opacity:.85}
.hv-core em{font-style:normal;font:500 12px var(--fm);color:#6EE7B7}
.beam{position:absolute;top:44%;height:2px;width:60%;background:linear-gradient(90deg,transparent,#60A5FA,transparent);background-size:200% 100%;animation:beam 1.6s linear infinite}
.beam.l{right:70%}.beam.r{left:70%}
@keyframes beam{from{background-position:200% 0}to{background-position:-200% 0}}
.hv.re{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:44px 34px 40px}
.rt-line{position:absolute;left:10%;right:10%;top:66px;height:2px;background:rgba(255,255,255,.1);overflow:hidden}
.rt-line i{position:absolute;inset:0;background:linear-gradient(90deg,#34D399,#60A5FA);transform-origin:0 50%;animation:rtl 8s var(--ease) infinite}
@keyframes rtl{0%{transform:scaleX(0)}70%,100%{transform:scaleX(1)}}
.rt{position:relative;display:grid;justify-items:center;text-align:center;gap:6px;color:#AAB6D3;font-size:13px}
.rt-dot{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#0B1328;border:1px solid rgba(255,255,255,.14);color:#6F7C9C;margin-bottom:8px;position:relative;z-index:1;animation:rtd 8s var(--ease) infinite;animation-delay:calc(var(--i)*1.1s)}
@keyframes rtd{0%,4%{background:#0B1328;color:#6F7C9C;border-color:rgba(255,255,255,.14);box-shadow:none}10%,85%{background:#10B981;color:#fff;border-color:#10B981;box-shadow:0 0 30px rgba(16,185,129,.55)}100%{background:#0B1328;color:#6F7C9C}}
.rt small{font:500 11px var(--fm);color:#6EE7B7;text-transform:uppercase}.rt b{color:#fff;font-size:15px}
.stat4{display:grid;grid-template-columns:repeat(4,1fr);background:#0B1328;border-top:1px solid rgba(255,255,255,.08);padding-inline:max(16px,calc((100% - 1320px)/2 + 28px))}
.stat4 div{padding:28px 30px;border-right:1px solid rgba(255,255,255,.08);color:#AAB6D3;font-size:14px}.stat4 div:last-child{border-right:0}
.stat4 b{display:block;font:600 clamp(28px,3vw,40px)/1 var(--fh);color:#fff;letter-spacing:-.03em;margin-bottom:8px}
.hw2{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}
.hw2::before{content:"";position:absolute;left:8%;right:8%;top:38px;height:2px;background:linear-gradient(90deg,var(--blue),#34D399);opacity:.35}
.hw2 div{position:relative;padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -45px rgba(10,15,31,.4);transition:transform .35s var(--ease),box-shadow .35s}
.hw2 div:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgba(37,99,235,.45)}
.hw2 .ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2563EB,#1E3A8A);box-shadow:0 12px 26px -10px #2563EB;margin-bottom:16px}
.hw2 small{font:600 12px var(--fm);color:var(--blue)}.hw2 h3{font-size:22px;margin:6px 0 8px}.hw2 p{color:var(--body);font-size:15px}
.feat2{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.feat2 div{position:relative;overflow:hidden;padding:28px;border-radius:22px;background:linear-gradient(165deg,#0E1733,#070B18);color:#fff;border:1px solid rgba(255,255,255,.08);transition:transform .35s var(--ease)}
.feat2 div::after{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.35),transparent 65%);transition:transform .5s var(--ease)}
.feat2 div:hover{transform:translateY(-6px)}.feat2 div:hover::after{transform:scale(1.3)}
.feat2 .ic{position:relative;z-index:1;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(59,130,246,.18);border:1px solid rgba(147,197,253,.3);color:#93C5FD;margin-bottom:16px}
.feat2 h3{position:relative;z-index:1;font-size:20px;margin-bottom:6px}.feat2 p{position:relative;z-index:1;color:#AAB6D3;font-size:15px}
@media(max-width:1020px){.hv.fd{grid-template-columns:1fr}.hv-core{order:-1}.beam{display:none}.hw2,.feat2,.stat4{grid-template-columns:1fr 1fr}.hw2::before{display:none}.hv.re{grid-template-columns:repeat(3,1fr)}.rt-line{display:none}.stat4 div:nth-child(2){border-right:0}}
@media(max-width:600px){.hw2,.feat2{grid-template-columns:1fr}.hv{padding:22px}.hv.re{grid-template-columns:1fr 1fr}.orb{width:120px;height:120px}}
@media(prefers-reduced-motion:reduce){.msg1,.res1{opacity:1;animation:none}}
