:root{
  --bg:#070707;
  --panel:#0d0d0d;
  --panel-2:#121212;
  --gold:#d6a640;
  --gold-soft:#f0d58a;
  --text:#f7f3ea;
  --muted:#928b7e;
  --line:rgba(225,185,92,.18);
  --shadow:0 24px 70px rgba(0,0,0,.44);
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 72% 0%,rgba(208,157,54,.08),transparent 34%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{font:inherit}
.page-shell{width:min(calc(100% - 28px),1320px);margin:14px auto 28px}
.hero{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--line);box-shadow:var(--shadow);background:#080808}
.hero-image{width:100%;aspect-ratio:3/1;object-fit:cover}
.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,.42) 100%)}
.hero-meta{position:absolute;left:22px;bottom:20px;display:flex;align-items:center;gap:12px;z-index:2}
.ticker{padding:9px 12px;border-radius:999px;background:rgba(10,10,10,.72);border:1px solid rgba(255,214,112,.25);backdrop-filter:blur(10px);font-weight:900;letter-spacing:.12em;color:var(--gold-soft)}
.tagline{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.action-card{min-height:78px;padding:12px 14px;border-radius:20px;background:linear-gradient(180deg,#121212,#0b0b0b);border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:50px minmax(0,1fr) 18px;gap:12px;align-items:center;box-shadow:0 14px 36px rgba(0,0,0,.26);transition:.18s ease}
.action-card:hover{transform:translateY(-2px);border-color:rgba(229,185,76,.42);box-shadow:0 18px 45px rgba(0,0,0,.34)}
.action-buy{background:linear-gradient(145deg,#b98524,#e0b14f);color:#111;border-color:rgba(255,255,255,.12)}
.icon-box{width:50px;height:50px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#090909;border:1px solid rgba(255,255,255,.08)}
.icon-box img{width:100%;height:100%;object-fit:cover}
.action-text{min-width:0}.action-text small{display:block;margin-bottom:5px;font-size:.61rem;font-weight:900;letter-spacing:.15em;color:#8b8377}.action-buy .action-text small{color:rgba(0,0,0,.55)}
.action-text strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.96rem}.arrow{color:#9f9687}.action-buy .arrow{color:#111}
.lower-grid{display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;gap:14px;margin-top:14px}
.portrait-card,.info-card{border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}
.portrait-card{padding:10px}.portrait-card img{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:17px}
.info-card{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:linear-gradient(145deg,#121212 0%,#090909 100%)}
.eyebrow{font-size:.69rem;font-weight:900;letter-spacing:.22em;color:var(--gold)}
h1{margin:12px 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,5vw,5.8rem);line-height:.9;letter-spacing:-.055em;font-weight:500}h1 span{color:var(--gold-soft)}
.info-copy p{margin:0;max-width:650px;color:#9f988c;line-height:1.65;font-size:.95rem}
.contract-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 12px 12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0a0a0a}
.contract-value{min-width:0}.contract-value small{display:block;margin-bottom:6px;color:#80796e;font-size:.61rem;font-weight:900;letter-spacing:.15em}.contract-value span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c3bcae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}
.copy-button{border:1px solid rgba(230,190,92,.22);background:#15130e;color:#f3d98f;min-height:48px;padding:0 14px 0 8px;border-radius:14px;display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:850}.copy-button img{width:34px;height:34px;border-radius:9px}
.secondary-buy{min-height:58px;border-radius:16px;background:linear-gradient(145deg,#e0b14f,#b98524);color:#111;display:flex;align-items:center;justify-content:center;font-weight:950;letter-spacing:.02em;transition:.18s ease}.secondary-buy:hover{transform:translateY(-2px);filter:brightness(1.05)}
@media(max-width:980px){.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr}.portrait-card img{max-height:620px}.hero-image{aspect-ratio:16/7}}
@media(max-width:600px){.page-shell{width:min(calc(100% - 16px),1320px);margin-top:8px}.hero{border-radius:20px}.hero-image{aspect-ratio:16/10}.hero-meta{left:14px;bottom:14px}.tagline{display:none}.actions{grid-template-columns:1fr}.action-card{min-height:70px}.lower-grid{margin-top:10px;gap:10px}.portrait-card,.info-card{border-radius:20px}.portrait-card img{min-height:0}.info-card{padding:22px}.contract-row{grid-template-columns:1fr}.copy-button{justify-content:center;width:100%}}
