/* Corporate refinement layer */
:root{--bd:rgba(212,169,79,.16);--hair:rgba(241,234,216,.07);--card:#0b0b0c}
body{background:radial-gradient(1200px 500px at 70% -10%,rgba(212,169,79,.07),transparent 60%),#000;letter-spacing:.005em;-webkit-font-smoothing:antialiased}
.sb{background:linear-gradient(180deg,#0a0a0a,#050505);border-right:1px solid var(--hair);padding:22px 16px}
.sb .logo.sm{font-size:15px;letter-spacing:.3em;padding:4px 6px 18px;border-bottom:1px solid var(--hair)}
.sb nav button{padding:10px 14px;border-radius:8px;font-size:13.5px;letter-spacing:.02em;position:relative;transition:background .2s,color .2s}
.sb nav button span{opacity:.7;width:16px;text-align:center}
.sb nav button:hover{background:rgba(212,169,79,.06);color:var(--tx)}
.sb nav button.on{background:linear-gradient(90deg,rgba(212,169,79,.16),rgba(212,169,79,.02));color:#f3dc93;font-weight:600;box-shadow:none}
.sb nav button.on::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(#f3dc93,#b8862b)}
.sb nav button.on span{opacity:1;color:var(--au)}
.ngl{font-size:10px;letter-spacing:.22em;color:#6a6556;padding:20px 14px 6px;text-transform:uppercase}
main{padding:0 32px 40px}
.lvbar{display:flex;align-items:center;gap:0;margin:0 -32px 0;padding:0 32px;height:38px;border-bottom:1px solid var(--hair);background:rgba(255,255,255,.015);font-size:12px;overflow:hidden;white-space:nowrap}
.lvbar>div{display:flex;gap:7px;align-items:baseline;padding:0 18px;border-right:1px solid var(--hair);height:100%;align-items:center}.lvbar>div:first-child{padding-left:0}
.lvbar span{color:var(--mu);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.lvbar b{font-variant-numeric:tabular-nums;font-weight:600}.lvbar em{font-style:normal;font-variant-numeric:tabular-nums}
.lvbar .dt{margin-left:auto;border:0;color:var(--mu);padding-right:0}
.tb{margin-bottom:22px;font-size:12.5px;color:var(--mu)}.tb a{color:var(--mu);text-decoration:none}.tb a:hover{color:var(--au)}
.pt h1{font-size:34px;font-weight:500;letter-spacing:-.01em}.pt .sub{font-size:14px;color:var(--mu)}
.card{background:linear-gradient(180deg,#0e0e0f,#090909);border:1px solid var(--bd);border-radius:12px;padding:22px;box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 18px 40px -28px #000}
.card h3,.g2>.card h3{font-size:15px;font-weight:600;letter-spacing:.01em}
.kp{gap:14px}.kp>div{border:1px solid var(--bd);border-radius:12px;padding:16px 16px 18px;background:linear-gradient(180deg,#0e0e0f,#090909);position:relative;overflow:hidden}
.kp>div::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,#b8862b,#f3dc93 50%,transparent)}
.kp .l{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:6px}
.kp b{font-variant-numeric:tabular-nums}
.btn{border-radius:8px;letter-spacing:.03em;font-size:13.5px;padding:10px 22px}.btn.o{background:transparent;color:var(--au);border:1px solid rgba(212,169,79,.45)}.btn.o:hover{background:rgba(212,169,79,.08)}
.pc{border-radius:12px;background:linear-gradient(180deg,#0e0e0f,#090909);border:1px solid var(--bd);transition:border-color .2s,transform .2s}.pc:hover{border-color:rgba(212,169,79,.5);transform:translateY(-2px)}
table th{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font-weight:600}
td,th{border-color:var(--hair)!important}
.lvm .lvts{gap:12px}.lvt{border:1px solid var(--bd);border-radius:10px;background:rgba(255,255,255,.015);padding:14px 16px}.lvt b{font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.lvt span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}
.lvl{font-size:10.5px;letter-spacing:.2em}.lvk{border-radius:10px}
.lvi em{background:transparent;color:var(--au);border:1px solid rgba(212,169,79,.5);font-size:10px;letter-spacing:.12em}
.al{border-radius:10px}
.sf{border-top:1px solid var(--hair)}
.sf .btn{background:transparent;border:1px solid rgba(212,169,79,.4);color:var(--au)}
::selection{background:rgba(212,169,79,.35)}
@media(max-width:800px){main{padding:0 16px 32px}.lvbar{margin:0 -16px 0;padding:0 16px;overflow-x:auto}}
.kp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kp>div b{font-size:clamp(18px,1.6vw,24px);white-space:nowrap}
#lvnw{margin-bottom:0}
.lvtk{display:flex;align-items:center;gap:16px;margin:0 -32px 24px;padding:0 32px;border-bottom:1px solid var(--hair);background:rgba(212,169,79,.035);min-height:48px}
.lvtk .lvl{flex:none;white-space:nowrap}.lvtk .lvk{flex:1;min-width:0;border:0;border-radius:0;background:none}
.lvtk .lvi{padding:13px 22px}
@media(max-width:800px){.lvtk{margin:0 -16px 16px;padding:0 16px}}
.tb{padding-top:16px}.kp{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.kp>div b{font-size:clamp(16px,1.35vw,22px)}
.kp{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.kp .l{letter-spacing:.1em}
