/* Extracted repeated page-family styles: xroad-hero-dark-compact.css */

/* xrhero-dark */
.hero{background:linear-gradient(118deg,#15211c 0%,#131221 46%,#1c1535 100%);position:relative;padding:50px 0 46px;overflow:hidden;}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(58% 85% at 10% -5%,rgba(57,255,62,.12),transparent 60%);pointer-events:none;}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(50% 90% at 100% 115%,rgba(91,60,181,.30),transparent 60%);pointer-events:none;}.hero .hero-in{max-width:1060px;margin:0 auto;padding:0 28px;position:relative;z-index:1;}.hero .eyebrow{color:#39FF3E;font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;}.hero h1{color:#fff;font-size:44px;line-height:1.08;letter-spacing:-.02em;margin:12px 0 14px;font-weight:800;}.hero .sub{color:rgba(255,255,255,.75);max-width:820px;font-size:15.5px;}.hero .cards{margin-top:30px;margin-bottom:0;}.hero .card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);}.hero .card .k{color:rgba(255,255,255,.55);}.hero .card .v{color:#39FF3E;}@media(max-width:760px){.hero h1{font-size:30px;}}
