.zhp:not(#z) .rating{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);font-size:14.5px;color:#dfe1f3;transition:border-color .3s,background .3s}.zhp:not(#z) .rating:hover{border-color:var(--gold);background:rgba(233,173,96,.08)}.zhp:not(#z) .rating .g{width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center}.zhp:not(#z) .stars{display:flex;gap:2px;color:#fbbc05}.zhp:not(#z) .hero-pts{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:28px;color:#c3c6e2;font-size:15.5px}.zhp:not(#z) .hero-pts span{display:flex;align-items:center;gap:8px}.zhp:not(#z) .trust{margin-top:64px;border-top:1px solid rgba(255,255,255,.1);padding:26px 0 30px}.zhp:not(#z) .trust p{font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:#a9acd0;margin-bottom:18px;font-weight:500}.zhp:not(#z) .tr-g{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.zhp:not(#z) .tr{display:flex;align-items:center;justify-content:center;gap:12px;height:92px;padding:12px 18px;border-radius:14px;background:#fff;color:var(--navy);transition:transform .35s var(--ease),box-shadow .35s}.zhp:not(#z) .tr:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.25)}.zhp:not(#z) .tr img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transition:transform .4s var(--ease)}.zhp:not(#z) .tr:hover img{transform:scale(1.06)}.zhp:not(#z) .tr img[src=""]{display:none}.zhp:not(#z) .tr span{font-family:"Poppins",sans-serif;font-weight:600;font-size:13.5px;line-height:1.25;text-align:left}.zhp:not(#z) .tr span small{display:block;font-family:"Jost",sans-serif;font-weight:400;color:var(--muted);font-size:12.5px}.zhp:not(#z) .tr img:not([src=""])+span{display:none}@media (max-width:900px){.zhp:not(#z) .tr-g{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.zhp:not(#z) .hero-pts{gap:10px 18px;font-size:14.5px}.zhp:not(#z) .trust{margin-top:44px}.zhp:not(#z) .trust{padding:22px 0 26px}.zhp:not(#z) .trust p{margin-bottom:14px;font-size:12px}.zhp:not(#z) .tr-g{grid-template-columns:repeat(6,1fr);gap:8px}.zhp:not(#z) .tr{grid-column:span 2;height:62px;padding:7px 9px;border-radius:10px}.zhp:not(#z) .tr:nth-child(4),.zhp:not(#z) .tr:nth-child(5){grid-column:span 3}.zhp:not(#z) .tr span{font-size:11px;text-align:center}.zhp:not(#z) .tr span small{display:none}}@media (max-width:380px){.zhp:not(#z) .rating{font-size:12.5px;padding:6px 12px 6px 6px;gap:6px}.zhp:not(#z) .tr-g{gap:6px}.zhp:not(#z) .tr{height:54px;padding:6px 7px}}.zhp:not(#z) .cov-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.zhp:not(#z) .cov-top h2{font-size:clamp(28px,3.2vw,38px);color:var(--navy);margin:14px 0 10px}.zhp:not(#z) .cov-top p{color:var(--muted);max-width:560px}.zhp:not(#z) .cov-g{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.zhp:not(#z) .cv{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.zhp:not(#z) .cv-h{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--navy-2);color:#fff;font-family:"Poppins",sans-serif;font-weight:600;font-size:15.5px}.zhp:not(#z) .cv-h small{color:var(--gold);font-weight:500}.zhp:not(#z) .chips{display:flex;flex-wrap:wrap;gap:10px;padding:24px}.zhp:not(#z) .chip{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:999px;border:1px solid var(--line);font-size:15.5px;font-weight:500;background:var(--bg-2);transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.zhp:not(#z) a.chip:hover{background:var(--navy-2);color:#fff;border-color:var(--navy-2);transform:translateY(-3px)}.zhp:not(#z) .chip.more{background:var(--gold);border-color:var(--gold);color:var(--navy)}.zhp:not(#z) .em a,.zhp:not(#z) .em .e{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line);transition:background .3s,padding .3s var(--ease)}.zhp:not(#z) .em>*:last-child{border-bottom:0}.zhp:not(#z) .em b{display:block;font-family:"Poppins",sans-serif;font-weight:600;font-size:16.5px;color:var(--navy)}.zhp:not(#z) .em small{color:var(--muted);font-size:14.5px}.zhp:not(#z) .em .ar{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy-2);flex-shrink:0;transition:background .3s,transform .4s var(--ease),border-color .3s}.zhp:not(#z) .em a:hover{background:var(--bg-2);padding-left:30px}.zhp:not(#z) .em a:hover .ar{background:var(--gold);border-color:var(--gold);transform:rotate(-45deg)}@media (max-width:900px){.zhp:not(#z) .cov-g{grid-template-columns:1fr}}@media (max-width:380px){.zhp:not(#z) .cov-top h2{font-size:24px}.zhp:not(#z) .chips{padding:16px;gap:8px}.zhp:not(#z) .chip{font-size:14px;padding:8px 13px}.zhp:not(#z) .em a,.zhp:not(#z) .em .e{padding:16px}.zhp:not(#z) .em a:hover{padding-left:16px}}.zhp:not(#z) .hstats{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.zhp:not(#z) .hst{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#dfe1f3;font-size:15px;transition:transform .35s var(--ease),border-color .35s}.zhp:not(#z) .hst:hover{transform:translateY(-3px);border-color:var(--gold)}.zhp:not(#z) .hst b{font-family:"Poppins",sans-serif;font-size:20px;color:var(--gold)}.zhp:not(#z) .finder{position:relative;z-index:3;max-width:760px;margin:44px auto 0;transform:translateY(50%);background:#fff;border-radius:18px;padding:10px;display:flex;gap:10px;box-shadow:0 24px 60px rgba(17,23,53,.25)}.zhp:not(#z) .finder .fi{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;color:var(--muted)}.zhp:not(#z) .finder input{width:100%;height:54px;font-size:16.5px;color:var(--text)}.zhp:not(#z) .finder input::placeholder{color:#9a9cad}.zhp:not(#z) .finder .btn{height:54px}.zhp:not(#z) .find-res{max-width:760px;margin:0 auto;text-align:center;color:var(--muted);font-size:15px;min-height:24px}.zhp:not(#z) .find-res a{color:var(--navy);font-weight:600;text-decoration:underline!important}.zhp:not(#z) .after-hero{padding-top:80px!important;content-visibility:visible!important}.zhp:not(#z) .cm-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.zhp:not(#z) .cm.all{background:var(--gold);border-color:var(--gold);justify-content:center}.zhp:not(#z) .cm.all h3{font-size:20px}.zhp:not(#z) .cm.all p{color:var(--navy)}.zhp:not(#z) .cm.all .cm-ic{background:var(--navy-2);color:var(--gold)}.zhp:not(#z) .more-w{margin-top:34px;padding:26px;border-radius:20px;background:#fff;border:1px solid var(--line)}.zhp:not(#z) .more-w h3{font-size:17px;color:var(--navy);margin-bottom:14px}.zhp:not(#z) .more-w .chips{padding:0}.zhp:not(#z) .more-w .chip{transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.zhp:not(#z) .more-w .chip:hover{background:var(--navy-2);color:#fff;border-color:var(--navy-2);transform:translateY(-2px)}.zhp:not(#z) .hidden-f{display:none!important}.zhp:not(#z) .em-g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zhp:not(#z) .em-c{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .4s var(--ease),border-color .4s,background .4s}.zhp:not(#z) a.em-c:hover{transform:translateY(-5px);border-color:var(--gold);background:rgba(233,173,96,.08)}.zhp:not(#z) .em-c h3{font-size:19px;color:#fff;margin-bottom:4px}.zhp:not(#z) .em-c p{color:#c3c6e2;font-size:14.5px;line-height:1.45}.zhp:not(#z) .em-c .ar{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;color:#fff;transition:background .35s,transform .45s var(--ease),color .35s,border-color .35s}.zhp:not(#z) a.em-c:hover .ar{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:rotate(-45deg)}.zhp:not(#z) .em-c .ar small{font-size:10.5px;color:var(--gold);text-align:center;line-height:1.1}.zhp:not(#z) div.em-c .ar{width:auto;height:auto;padding:6px 10px;border-radius:999px}.zhp:not(#z) .inc-g{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:stretch}.zhp:not(#z) .inc{padding:40px;border-radius:24px;background:#fff;border:1px solid var(--line)}.zhp:not(#z) .inc h2{font-size:clamp(26px,3vw,34px);color:var(--navy);margin:14px 0}.zhp:not(#z) .inc>p{color:var(--muted);margin-bottom:22px}.zhp:not(#z) .inc .ck li{font-size:16.5px;color:var(--text)}.zhp:not(#z) .inc .cta{justify-content:flex-start;margin-top:28px}.zhp:not(#z) .map-b{position:relative;border-radius:24px;overflow:hidden;min-height:420px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(17,23,53,.1);background:#e9ebf2}.zhp:not(#z) .map-b iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.zhp:not(#z) .map-b .pinc{position:absolute;left:18px;bottom:18px;background:#fff;border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 14px 30px rgba(17,23,53,.18);max-width:320px;font-size:14px;color:var(--muted)}.zhp:not(#z) .map-b .pinc b{display:block;font-family:"Poppins",sans-serif;color:var(--navy);font-size:15px}.zhp:not(#z) .map-b .pinc span.i{width:40px;height:40px;border-radius:11px;background:var(--navy-2);color:var(--gold);display:grid;place-items:center;flex-shrink:0}.zhp:not(#z) .cta-b .cta{margin:0;position:relative;z-index:1;flex-shrink:0}@media (max-width:1100px){.zhp:not(#z) .cm-g{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.zhp:not(#z) .cm-g{grid-template-columns:1fr 1fr}.zhp:not(#z) .em-g{grid-template-columns:1fr 1fr}.zhp:not(#z) .inc-g{grid-template-columns:1fr}}@media (max-width:640px){.zhp:not(#z) .finder{flex-direction:column;transform:translateY(40%)}.zhp:not(#z) .finder .btn{width:100%}.zhp:not(#z) .after-hero{padding-top:90px!important}.zhp:not(#z) .cm-g{grid-template-columns:1fr;gap:12px}.zhp:not(#z) .em-g{grid-template-columns:1fr}.zhp:not(#z) .inc{padding:28px 20px}.zhp:not(#z) .map-b{min-height:320px}.zhp:not(#z) .cta-b .cta{width:100%;flex-direction:column}.zhp:not(#z) .hst{font-size:13.5px;padding:10px 12px}.zhp:not(#z) .hst b{font-size:17px}}.zhp:not(#z) .intro{max-width:900px;margin:30px auto 70px;text-align:center}.zhp:not(#z) .intro h2{font-size:clamp(26px,3vw,34px);color:var(--navy);margin-bottom:18px}.zhp:not(#z) .intro p{color:var(--muted);font-size:17px;margin-bottom:14px}.zhp:not(#z) .cm p b{color:var(--navy);font-weight:600;transition:color .4s}.zhp:not(#z) .cm:hover p b{color:#fff}.zhp:not(#z) .cm .cm-t{display:block;font-family:"Poppins",sans-serif;font-weight:600;font-size:20px;color:var(--navy);margin-bottom:6px}.zhp:not(#z) .more-w .more-t{font-family:"Poppins",sans-serif;font-weight:600;font-size:17px;color:var(--navy);margin-bottom:14px}.zhp:not(#z) .tbl{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 24px 60px rgba(17,23,53,.08)}.zhp:not(#z) .tr2{display:grid;grid-template-columns:1fr 1.4fr 1.4fr 1.4fr;border-bottom:1px solid var(--line);transition:background .3s}.zhp:not(#z) .tr2:last-child{border-bottom:0}.zhp:not(#z) .tr2:not(.th):hover{background:var(--bg-2)}.zhp:not(#z) .tr2>div{padding:18px 20px;font-size:15.5px;color:var(--muted)}.zhp:not(#z) .tr2>div:first-child{color:var(--navy)}.zhp:not(#z) .tr2 a:hover b{color:#d89b4c}.zhp:not(#z) .tr2.th>div{background:var(--navy-2);color:#fff;font-family:"Poppins",sans-serif;font-weight:600;font-size:14.5px}@media (max-width:900px){.zhp:not(#z) .tr2.th{display:none}.zhp:not(#z) .tr2{grid-template-columns:1fr;padding:14px 4px}.zhp:not(#z) .tr2>div{padding:4px 18px}.zhp:not(#z) .tr2>div:nth-child(2)::before{content:"Types: ";font-weight:600;color:var(--navy)}.zhp:not(#z) .tr2>div:nth-child(3)::before{content:"Major developers: ";font-weight:600;color:var(--navy)}.zhp:not(#z) .tr2>div:nth-child(4)::before{content:"Communities: ";font-weight:600;color:var(--navy)}}@media (max-width:640px){.zhp:not(#z) .intro{margin:20px auto 44px;text-align:left}.zhp:not(#z) .intro p{font-size:16px}}.zhp:not(#z) .ok.err{color:#ffb4a8}.zhp:not(#z) .ok a{text-decoration:underline!important}.zhp:not(#z) .spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(17,23,53,.25);border-top-color:var(--navy);animation:zSpin .8s linear infinite}.zhp:not(#z) .chip-more{display:none;margin-top:14px;font-family:"Poppins",sans-serif;font-weight:600;font-size:14.5px;color:var(--navy-2);padding:10px 18px;border-radius:999px;border:1.5px solid var(--navy-2);cursor:pointer}@media (max-width:640px){.zhp:not(#z) #zar-more:not(.all) .chip:nth-child(n+7){display:none}.zhp:not(#z) .chip-more{display:inline-block}}.zhp:not(#z) .em-c .ar.wa{width:auto;height:auto;padding:7px 12px;border-radius:999px;border-color:rgba(37,211,102,.5)}.zhp:not(#z) .em-c .ar.wa small{color:#4ade80;font-size:11.5px}.zhp:not(#z) a.em-c:hover .ar.wa{background:#25d366;border-color:#25d366;transform:none}.zhp:not(#z) a.em-c:hover .ar.wa small{color:#fff}.zhp:not(#z) .rvc-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.zhp:not(#z) .rvc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.zhp:not(#z) .rvc:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 18px 36px rgba(17,23,53,.08)}.zhp:not(#z) .rvc-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.zhp:not(#z) .rvc .av{width:46px;height:46px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-family:"Poppins",sans-serif;font-weight:600;font-size:18px}.zhp:not(#z) .rvc-h b{display:block;font-family:"Poppins",sans-serif;color:var(--navy)}.zhp:not(#z) .rvc-h small{color:#c98d3e;font-size:13px}.zhp:not(#z) .rvc p{color:var(--muted);font-size:16px}.zhp:not(#z) .center{text-align:center;margin-top:34px}.zhp:not(#z) .hst{color:#dfe1f3}.zhp:not(#z) a.hst:hover{border-color:var(--gold);color:#fff}@media (max-width:900px){.zhp:not(#z) .rvc-g{grid-template-columns:1fr}}.zhp:not(#z) .also{margin-top:28px;text-align:center;color:var(--muted);font-size:16px}.zhp:not(#z) .also b{color:var(--navy)}.zhp:not(#z) a.hb:hover{border-color:var(--gold);color:#fff}.zhp:not(#z) .cm.all:hover .cm-t,.zhp:not(#z) .cm.all:hover p{color:#fff!important}.zhp:not(#z) .pick-r.pop a{animation:zPop .5s var(--ease)}