.page-hero{min-height:520px;padding:190px 0 90px;display:flex;align-items:flex-end;background:radial-gradient(circle at 80% 20%,#6d1b333a,transparent 30%),#0c0205;border-bottom:1px solid #ffffff0c}.page-hero h1{margin:18px 0 15px;font:500 clamp(54px,7vw,95px)/.94 var(--font-heading)}.page-hero p{max-width:650px;color:#ffffff70;font-size:14px;line-height:1.8}.page-content{padding:90px 0 120px;background:#f5eee6;color:var(--ink);min-height:480px}.coming-panel{max-width:900px;padding:50px;border:1px solid #1a0c1020;background:#fff8}.coming-panel>span,.empty-state>span,.generic-card>span{color:#7b2940;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.coming-panel h2,.empty-state h2{font:500 clamp(32px,4vw,52px)/1.05 var(--font-heading)}.coming-panel p,.empty-state p{color:#1a0c1080;line-height:1.9;font-size:13px}.generic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.generic-card{min-height:280px;padding:30px;border:1px solid #1a0c1020;display:flex;flex-direction:column;background:#fff8}.generic-card h2{font:500 30px/1.05 var(--font-heading);flex:1}.generic-card b{font-size:9px;text-transform:uppercase}.empty-state{grid-column:1/-1;padding:50px;border:1px solid #1a0c1020}@media(max-width:800px){.generic-grid{grid-template-columns:1fr}.coming-panel{padding:30px}}
