.ngp-perspective{padding:100px 0;background:#f7f8f9}.ngp-perspective>.ng30-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.ngp-perspective h2 em{font-style:normal;color:#62676b}.ngp-perspective p{margin-top:25px}.ngp-perspective-art{height:350px;position:relative;background:#eceef0;border-radius:20px;overflow:hidden;isolation:isolate}.ngp-city-tag{position:absolute;top:25px;left:25px;font:10px monospace;letter-spacing:.12em}.ngp-city-orbit{position:absolute;width:310px;height:310px;border:1px solid #84c041;border-radius:50%;right:-30px;top:20px;box-shadow:0 0 0 35px #b5e66a2b,0 0 0 70px #b5e66a1a;z-index:-1}.ngp-city-tower{position:absolute;left:90px;bottom:0;width:30px;height:235px;background:#202124;clip-path:polygon(42% 0,58% 0,58% 15%,100% 15%,100% 27%,65% 29%,65% 100%,35% 100%,35% 29%,0 27%,0 15%,42% 15%)}.ngp-city-buildings{position:absolute;left:20px;bottom:0;height:135px;display:flex;gap:10px;align-items:end}.ngp-city-buildings i{width:45px;height:80px;background:repeating-linear-gradient(0deg,#b5e66a 0,#b5e66a 5px,#84c041 5px,#84c041 8px);border:1px solid #84c041;border-radius:4px 4px 0 0}.ngp-city-buildings i:nth-child(2){height:110px}.ngp-city-buildings i:nth-child(3){height:65px}.ngp-city-buildings i:nth-child(4){height:90px}.ngp-established{position:absolute;right:30px;top:85px;padding:25px 30px;background:#202124;color:white;border-radius:12px;transform:rotate(-5deg);box-shadow:0 20px 30px #20212420}.ngp-established small{font:10px monospace;letter-spacing:.14em;color:#b5e66a}.ngp-established strong{display:block;font-size:73px;letter-spacing:-5px;line-height:1.3}.ngp-established span{font-size:12px}.ngp-city-star{position:absolute;right:10px;top:55px;font-size:80px;line-height:1;color:#62676b;animation:ng30spin 60s linear infinite}.ngp-proof-links{display:grid;gap:0;margin-top:30px}.ngp-proof-links a{padding:19px 0;border-bottom:1px solid #eceef0;font-weight:bold;display:flex;justify-content:space-between}.ngp-proof-links span{color:#62676b}@media(max-width:760px){.ngp-perspective{padding:60px 0}.ngp-perspective>.ng30-wrap{grid-template-columns:1fr;gap:40px}.ngp-perspective-art{height:320px}.ngp-established{right:25px;padding:20px}.ngp-established strong{font-size:60px}.ngp-city-tower{left:60px}.ngp-city-buildings i{width:35px}}