.tx-body::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 800px; z-index: -1; pointer-events: none; background: radial-gradient(40% 50% at 80% 5%, rgba(14, 165, 233, .18), transparent 70%); }
.tx-hero-title { font-size: clamp(2.4em, 5vw, 4.4em); letter-spacing: -0.035em; line-height: .98; }
.tx-eyebrow { color: #7dd3fc; letter-spacing: .12em; }
.tx-section-title { letter-spacing: -0.03em; }
.tx-card { border-radius: 16px; }
.tx-card-media { margin: 6px 6px 0; border-radius: 12px; }
.tx-card:hover { border-color: rgba(14, 165, 233, .55); transform: translateY(-3px); }
.tx-stat dd { color: #7dd3fc; }
.tx-dash-welcome, .tx-hero-split .tx-hero-media { border-radius: 20px; }
