/* SOLGANG hero only. Local OFL Orbitron font already shipped on this site. */
@font-face{font-family:SolgangDisplay;src:url('/fonts/intro/orbitron.woff2') format('woff2');font-weight:400 900;font-display:swap}
.sg-hero{margin-top:0!important;padding-top:110px!important;align-items:flex-start!important}
.sg-hero>.sg-hero-content{padding-top:0!important}
.sg-hero .sg-logo-ring{width:138px!important;height:138px!important;box-sizing:border-box!important;border-radius:26px!important;border:1px solid transparent!important;background:linear-gradient(155deg,rgba(19,12,34,.95),rgba(6,23,27,.95)) padding-box,linear-gradient(135deg,#a67cff,#558bba 55%,#66e0c4) border-box!important;box-shadow:0 0 20px #a47dff20,0 0 14px #5edfc018,inset 0 1px 0 #ffffff16!important;margin:0 auto 18px!important;animation:none!important;transform:none!important;padding:5px!important;overflow:hidden!important}
.sg-hero .sg-logo-ring img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important;filter:none!important;box-shadow:none!important;transform:none!important;animation:none!important}
.sg-hero .sg-hero-title{font-family:SolgangDisplay,Orbitron,sans-serif!important;font-size:clamp(25px,6.8vw,42px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:1.5px!important;margin:0 0 12px!important;text-shadow:none!important;color:#c8c6fa!important;background:linear-gradient(110deg,#bd98ff 5%,#e7ddff 33%,#99bbd3 58%,#6be1c4 92%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
.sg-hero .sg-hero-title em{display:block!important;font-style:normal!important;color:inherit!important;background:none!important;-webkit-text-fill-color:inherit!important}
.sg-hero .sg-hero-sub{font-family:Arial,sans-serif!important;font-size:10px!important;line-height:16px!important;letter-spacing:1.3px!important;font-weight:700!important;color:#c7e4e4!important;margin:0 0 10px!important;text-shadow:0 1px 2px #000!important}
.sg-hero .sg-hero-tag{font-family:Arial,sans-serif!important;font-size:12px!important;line-height:18px!important;letter-spacing:0!important;font-weight:400!important;max-width:600px!important;color:#f0edf5!important;margin:0 auto 24px!important;text-shadow:0 1px 3px #000!important}
.sg-hero .sg-hero-col{background:linear-gradient(180deg,rgba(7,3,15,.6) 0%,rgba(20,5,50,.58) 30%,rgba(15,6,35,.28) 60%,rgba(7,3,15,.9) 100%)!important}
@media(min-width:641px){.sg-hero .sg-logo-ring{width:156px!important;height:156px!important}.sg-hero .sg-hero-tag{font-size:14px!important;line-height:21px!important}.sg-hero .sg-hero-sub{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.sg-hero .sg-logo-ring,.sg-hero .sg-logo-ring img{animation:none!important;transition:none!important}}
