.tx-body::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 900px; z-index: -1; pointer-events: none; background: radial-gradient(40% 50% at 85% 10%, rgba(251, 146, 60, .22), transparent 70%), radial-gradient(35% 40% at 5% 30%, rgba(250, 204, 21, .14), transparent 70%); }
.tx-hero-title { font-size: clamp(2.8em, 6.4vw, 5.6em); line-height: .98; letter-spacing: -0.03em; font-weight: 600; }
.tx-hero-split .tx-hero-media { border-radius: 28px 28px 120px 28px; box-shadow: 0 40px 70px -40px rgba(124, 45, 18, .45); }
.tx-eyebrow { color: #c2410c; letter-spacing: .16em; }
.tx-section-title { letter-spacing: -0.02em; font-weight: 600; }
.tx-card { border-radius: 22px; box-shadow: 0 1px 0 rgba(0, 0, 0, .02), 0 18px 34px -26px rgba(124, 45, 18, .35); border-color: transparent; }
.tx-card-media { margin: 8px 8px 0; border-radius: 16px; background: linear-gradient(160deg, #fff7ed, #fef3c7); }
.tx-card:hover { transform: translateY(-4px); }
.tx-btn-primary { box-shadow: 0 12px 24px -12px rgba(234, 88, 12, .6); }
.tx-stat dd { font-family: var(--tx-font-head); color: #9a3412; }
.tx-topnav-bar { background: rgba(251, 246, 239, .8); }
