*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--y:#f3c623;--bg:#060809;--panel:#0d1114;--line:#343b40;--muted:#aab1b5}body{background:var(--bg);color:#fff;margin:0;font-family:Arial,sans-serif}a{color:inherit}nav{z-index:20;background:#050607ed;border-bottom:1px solid #333;width:100%;position:fixed}.nav,.wide{max-width:1450px;margin:auto}.nav{justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.brand{font-size:20px;font-style:italic;font-weight:900}.brand span,.eye,em{color:var(--y)}.links a{margin:0 12px;font-size:11px;text-decoration:none}.navcta,.btn{background:var(--y);color:#080808;padding:12px 17px;font-size:11px;font-weight:900;text-decoration:none}.hero{background:linear-gradient(90deg,#050708 0%,#050708d9 34%,#05070822 75%),url(/masterplan-concept.png) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:850px;padding:150px max(25px,50vw - 725px) 0;display:flex}.heroText{max-width:680px;margin-bottom:80px}.eye{letter-spacing:.12em;font-size:12px;font-weight:900}.hero h1{margin:17px 0;font-size:clamp(48px,6vw,88px);line-height:.92}.hero h1 em{font-style:normal}.hero p,.lead{color:var(--muted);font-size:18px;line-height:1.6}.outline{color:#fff;background:0 0;border:1px solid #777}.metrics{background:#07090bea;border:1px solid #444;grid-template-columns:repeat(4,1fr);display:grid}.metrics div{border-right:1px solid #333;padding:22px}.metrics b,.metrics span{display:block}.metrics b{font-size:27px}.metrics span{color:#bbb;margin-top:4px;font-size:10px}section{border-bottom:1px solid #252a2e;padding:80px 22px}h2{max-width:850px;font-size:40px}.flag{color:var(--y);border:1px solid #685720;padding:9px;font-size:10px;display:inline-block}.master{grid-template-columns:3fr 1fr;gap:15px;display:grid}.map{border:1px solid #444;position:relative}.map img{object-fit:cover;width:100%;height:100%;display:block}.map span{background:#07090bea;border:1px solid #555;padding:10px;font-size:10px;position:absolute;bottom:15px;left:15px}.master aside{background:var(--panel);border:1px solid #444;padding:18px}.master aside h3{color:var(--y)}.key{border-top:1px solid #292e32;grid-template-columns:35px 1fr 15px;align-items:center;padding:10px 0;font-size:11px;display:grid}.key b{border:1px solid #777;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.key i{color:var(--y);font-size:22px}.light{color:#111;background:#eee}.dark{color:#896609}.cards{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cards article{background:#fff;border-top:4px solid #111}.visual{color:#fffa;background:linear-gradient(135deg,#222,#c09029);height:115px;padding:70px 10px 0;font-size:30px;font-weight:900}.cards h3,.cards p{padding:0 12px}.cards h3{font-size:14px}.cards p,.darkp{color:#555;font-size:12px;line-height:1.5}.tech{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tech article{background:var(--panel);border:1px solid #333;padding:24px}.tech small{color:var(--y);font-weight:700}.tech p{color:var(--muted)}.invest{background:#0b0e10}.two{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.board{border:1px solid #444;grid-template-columns:1fr 1fr;display:grid}.board div{border:1px solid #292f33;padding:25px}.board small,.board b{display:block}.board b{color:var(--y);margin-top:8px;font-size:25px}.fine{color:#888;margin-top:20px;font-size:10px}.location{color:#fff;border-top:5px solid var(--y);background:#0c1013;padding:30px}.location small,.location strong,.location b{display:block}.location b{color:var(--y);font-size:38px}.location strong{font-size:11px}.location p{color:#aaa}.contact{border:1px solid #444;padding:25px}.contact small,.contact a,.contact b{margin:8px 0;display:block}.contact a{font-size:20px;text-decoration:none}footer{color:#777;padding:30px 22px;font-size:11px}.adminShell{min-height:100vh;padding:90px 22px}.admin{max-width:980px;margin:auto}.adminPanel{background:#101418;border:1px solid #333;margin-bottom:18px;padding:26px}.adminGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin label{color:#bbb;font-size:12px;display:block}.admin input,.admin textarea{color:#fff;background:#080a0c;border:1px solid #444;width:100%;padding:12px}.admin textarea{min-height:100px}.status{background:#151b20;margin:10px 0;padding:10px}@media (max-width:1000px){.master,.two{grid-template-columns:1fr}.cards{grid-template-columns:repeat(3,1fr)}.links,.navcta{display:none}.tech{grid-template-columns:1fr 1fr}}@media (max-width:650px){.metrics,.cards,.tech,.adminGrid{grid-template-columns:1fr}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:50px}}
