@font-face{font-family:V;src:url('../../assets/fonts/Vazirmatn-Regular.woff2')}@font-face{font-family:V;src:url('../../assets/fonts/Vazirmatn-Bold.woff2');font-weight:700}@font-face{font-family:X;src:url('../../assets/fonts/Vazirmatn-ExtraBold.woff2');font-weight:900}@font-face{font-family:M;src:url('../../assets/fonts/B Mitra.woff')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080a10;color:#edf1f8;font-family:V,Arial;line-height:1.9}.top{height:84px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none}.seal{width:40px;height:40px;border:1px solid #d6a85d;border-radius:50%;display:grid;place-items:center;font:900 10px Arial;color:#d6a85d}.brand b,.brand small{display:block}.brand b{font-size:19px}.brand small{font:700 8px Arial;letter-spacing:2px;color:#70798a}.back{color:#b9c1d2;text-decoration:none;font-size:12px}.atlas{min-height:calc(100vh - 84px);max-width:1380px;margin:auto;padding:70px 5.5%;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center}.kicker{color:#d6a85d;font:700 10px Arial;letter-spacing:2px}.atlas-copy h1{font-family:X;font-size:clamp(55px,7vw,100px);line-height:1.12;margin:18px 0}.atlas-copy h1 em,.manifest-title h2 em,.project-entry h2 em{font-family:M;font-style:normal;font-weight:400;color:#d6a85d}.atlas-copy p{max-width:570px;color:#969fb2;font-size:15px}.discover{display:inline-block;margin-top:25px;padding:10px 22px;border:1px solid #d6a85d66;color:#f0e2c7;text-decoration:none;font-size:13px}.discover span{margin-right:22px;color:#d6a85d}.constellation{width:min(650px,48vw);aspect-ratio:1;position:relative;margin:auto}.gridline{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:50px 50px}.ring{position:absolute;left:50%;top:50%;border:1px solid #d6a85d22;border-radius:50%;transform:translate(-50%,-50%)}.r1{width:92%;height:92%}.r2{width:66%;height:66%}.r3{width:39%;height:39%;border-color:#d6a85d44}.atlas-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#282015,#0d0f15 65%);border:1px solid #d6a85d55;display:flex;flex-direction:column;align-items:center;justify-content:center}.atlas-core small{font:700 8px Arial;letter-spacing:4px;color:#7e8798}.atlas-core strong{font:900 22px Arial;letter-spacing:3px}.atlas-core span{font:700 7px Arial;letter-spacing:2px;color:#d6a85d;margin-top:10px}.node{position:absolute;color:#aab2c2;font-size:11px}.node i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#d6a85d;box-shadow:0 0 18px #d6a85d;margin-left:7px}.n1{top:12%;right:18%}.n2{top:36%;left:2%}.n3{bottom:13%;right:13%}.n4{bottom:27%;left:7%}.n5{top:12%;left:24%}.projects,.manifest,.project-entry{border-top:1px solid #ffffff0d;max-width:1380px;margin:auto;padding:125px 5.5%}.label{display:flex;justify-content:space-between;color:#687286;font:700 9px Arial;letter-spacing:2px;margin-bottom:55px}.label b{font-family:V;color:#d6a85d}.project-map{height:560px;position:relative;border:1px solid #ffffff0e;background:#0b0d14;overflow:hidden}.project-map:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:70px 70px}.route{position:absolute;left:18%;right:18%;top:50%;height:1px;background:#d6a85d55;transform:rotate(-11deg)}.project{position:absolute;width:245px;padding:20px;border:1px solid #ffffff14;background:#0d1019e8}.project small{font:700 8px Arial;color:#d6a85d;letter-spacing:1.5px}.project h2{font-size:18px;margin:7px 0}.project p{font-size:11px;color:#7f899c;min-height:60px}.project strong{font-size:10px;color:#9aa4b7;display:block;margin-bottom:8px}.project a{font-size:10px;color:#d6a85d;text-decoration:none}.p1{right:7%;top:11%}.p2{left:7%;top:40%}.p3{right:24%;bottom:8%}.map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95px;height:95px;border-radius:50%;border:1px solid #d6a85d55;background:#0a0c12;display:grid;place-items:center;text-align:center}.map-pin i{display:block;width:7px;height:7px;border-radius:50%;background:#d6a85d}.map-pin span{font:700 7px Arial;letter-spacing:1px;color:#778195}.manifest{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.manifest-title h2{font-size:50px;line-height:1.4}.manifest-flow{border-right:1px solid #d6a85d33}.manifest-flow>div{padding:22px 30px;border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:50px 100px 1fr;align-items:center}.manifest-flow b{font:700 10px Arial;color:#d6a85d}.manifest-flow strong{font-size:17px}.manifest-flow p{margin:0;color:#808a9c;font-size:12px}.project-entry{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:150px;padding-bottom:150px}.project-entry h2{font-size:52px;line-height:1.3}.project-entry p{color:#8993a5}.project-entry>a{width:180px;height:180px;border:1px solid #d6a85d66;border-radius:50%;display:grid;place-items:center;color:#f0e2c7;text-decoration:none;background:#15120e}.project-entry>a span{color:#d6a85d}footer{border-top:1px solid #ffffff0d;padding:25px 5.5%;display:flex;justify-content:space-between;color:#596377;font:10px Arial;letter-spacing:1px}footer a{color:#9aa4b7;text-decoration:none}@media(max-width:900px){.atlas{grid-template-columns:1fr;text-align:center}.atlas-copy p{margin:auto}.constellation{width:90vw;margin-top:55px}.manifest{grid-template-columns:1fr}.project-entry{flex-direction:column;align-items:flex-start}.project-map{height:680px}.p1{right:4%;top:5%}.p2{left:4%;top:40%}.p3{right:25%;bottom:5%}}@media(max-width:600px){.top{height:72px}.atlas-copy h1{font-size:52px}.constellation{width:100vw}.atlas-core{width:145px;height:145px}.projects,.manifest,.project-entry{padding:90px 5%}.project-map{height:760px}.project{width:190px}.p1{right:3%;top:4%}.p2{left:3%;top:39%}.p3{right:14%;bottom:4%}.manifest-title h2,.project-entry h2{font-size:40px}.manifest-flow>div{grid-template-columns:40px 75px 1fr;padding:18px 12px}footer{flex-direction:column;gap:10px}}
