:root{--bg:#101214;--panel:#181b1e;--line:#303438;--text:#f3f0e8;--muted:#9c9b94;--red:#e5483e;--amber:#f0ad47}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#272522 0,#101214 40%);color:var(--text);font:16px/1.5 Inter,Segoe UI,sans-serif}.top{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,96px)}.brand{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:2px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:4px}.mark{color:var(--red);font-size:28px}.login,.buy a{color:var(--text);text-decoration:none;border:1px solid #555;padding:10px 16px;border-radius:5px;font-size:13px}.login:hover,.buy a:hover{border-color:var(--amber)}main{max-width:1180px;margin:auto;padding:80px 24px}.eyebrow,.tag{color:var(--red);font-size:11px;letter-spacing:2px;font-weight:800}.hero{position:relative;padding:20px 0 100px}.hero h1{font-size:clamp(50px,8vw,104px);line-height:.94;letter-spacing:-5px;margin:20px 0}.hero em{color:var(--amber);font-style:normal}.lead{max-width:500px;color:var(--muted);font-size:19px}.balance{position:absolute;right:0;top:25px;border:1px solid var(--line);background:#151719;padding:22px 28px;min-width:230px}.balance span,.balance small{display:block;color:var(--muted);font-size:11px;letter-spacing:1px}.balance strong{display:block;font-size:25px;margin:8px 0;color:var(--amber)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.section-head h2,.how h2{font-size:42px;line-height:1;margin:8px 0}.status{color:#8ed091;font-size:13px}.status i{display:inline-block;width:8px;height:8px;background:#69cf77;border-radius:50%;margin-right:7px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:linear-gradient(145deg,#1b1e20,#141618);border:1px solid var(--line);padding:26px;min-height:300px;display:flex;flex-direction:column}.card:hover{border-color:#76716a}.featured{border-top:3px solid var(--amber)}.buff{border-top:3px solid var(--red)}.icon{font-size:34px;color:var(--amber);margin-bottom:24px}.buff .icon{color:var(--red)}.card h3{font-size:22px;margin:8px 0}.card p{color:var(--muted);margin:0 0 22px}.buy{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:1fr auto;align-items:center}.buy b{font-size:25px;color:var(--amber)}.buy span{color:var(--muted);font-size:12px}.buy a{grid-column:1/-1;margin-top:14px;text-align:center}.how{margin-top:100px;border-top:1px solid var(--line);padding-top:46px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.how ol{list-style:none;margin:0;padding:0}.how li{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:20px 0}.how li b{color:var(--red)}footer{border-top:1px solid var(--line);padding:26px clamp(22px,6vw,96px);display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:1px}@media(max-width:800px){.balance{position:static;margin-top:35px}.grid{grid-template-columns:1fr 1fr}.how{grid-template-columns:1fr}main{padding-top:45px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.top{height:auto;padding:20px;gap:20px;align-items:flex-start}.login{font-size:11px;padding:8px}.hero h1{letter-spacing:-2px}footer{display:block}footer span{display:block;margin:5px 0}}
:root{--map-red:var(--red)}.top nav{display:flex;gap:10px;align-items:center}.map-link{color:var(--text);text-decoration:none;border:1px solid var(--red);padding:10px 16px;border-radius:5px;font-size:13px}.map-link:hover{border-color:var(--amber)}.map-panel{margin-top:100px;border:1px solid var(--line);background:linear-gradient(115deg,#211b19,#151719);padding:38px;display:flex;justify-content:space-between;align-items:center;gap:30px}.map-panel h2{font-size:42px;line-height:1;margin:8px 0}.map-panel p:not(.eyebrow){color:var(--muted);max-width:540px}.map-button{display:flex;gap:25px;align-items:center;color:var(--text);text-decoration:none;border:1px solid var(--red);padding:20px 24px;white-space:nowrap}.map-button b{font-size:24px;color:var(--amber)}
