
/* RxT site-wide professional refinement — 2026-10-02 */
:root{--rxt-bg:#070910;--rxt-panel:#0d111a;--rxt-panel2:#111827;--rxt-line:rgba(255,255,255,.09);--rxt-cyan:#28e7ee;--rxt-purple:#8c63ff;--rxt-pink:#d95cff;--rxt-text:#f7f9ff;--rxt-muted:#aeb7c9}
html{scroll-behavior:smooth}body{background:var(--rxt-bg);color:var(--rxt-text)}
.site-header{background:rgba(7,9,16,.88)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--rxt-line);box-shadow:0 12px 40px rgba(0,0,0,.2)}
.nav>a,.nav-dropdown-trigger{letter-spacing:.055em}.nav-dropdown-menu{border:1px solid var(--rxt-line)!important;box-shadow:0 22px 55px rgba(0,0,0,.38)!important}
.primary-button,.nav-cta{box-shadow:0 10px 30px rgba(40,231,238,.12);transition:transform .2s ease,box-shadow .2s ease}.primary-button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(40,231,238,.2)}
section{position:relative}.section-heading h2{letter-spacing:-.025em}.footer{border-top:1px solid var(--rxt-line)}
@media(max-width:900px){.site-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}
