.rgssoa_nav{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07080bcc;border-bottom:1px solid #ffffff0d;width:100%;position:fixed;top:0;left:0}.rgssoa_navInner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);min-height:64px;margin:0 auto;display:flex}.rgssoa_brand{align-items:center;gap:10px;display:inline-flex}.rgssoa_brandMark{width:28px;height:28px;display:block}.rgssoa_brandWordmark{font-family:var(--font-mono), monospace;color:var(--white);font-size:1rem;font-weight:500}.rgssoa_brandPrefix{color:var(--text-2);font-weight:400}.rgssoa_navLinks{align-items:center;gap:32px;display:flex}.rgssoa_navLink{color:var(--text-2);font-size:.92rem;transition:color .18s}.rgssoa_navLink:hover,.rgssoa_navLinkActive{color:var(--warm)}.rgssoa_navCta{min-height:40px;color:var(--text-1);font-family:var(--font-sans), sans-serif;isolation:isolate;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.84rem;font-weight:500;transition:transform .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.rgssoa_navCta:before,.rgssoa_navCta:after,.rgssoa_mobileCta a:before,.rgssoa_mobileCta a:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.rgssoa_navCta:before,.rgssoa_mobileCta a:before{background:linear-gradient(90deg, var(--ice), var(--warm), var(--mint));opacity:.78;-webkit-mask-composite:xor;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rgssoa_navCta:after,.rgssoa_mobileCta a:after{z-index:-1;background:#0c0e14b8;transition:background .18s;inset:1px}.rgssoa_navCta:hover,.rgssoa_mobileCta a:hover{color:var(--white);transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.rgssoa_navCta:hover:after,.rgssoa_mobileCta a:hover:after{background:#0c0e14db}.rgssoa_navToggle{width:42px;height:42px;color:var(--white);background:#0c0e14eb;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;display:none}.rgssoa_toggleBars{width:18px;height:12px;position:relative}.rgssoa_toggleBars span{background:currentColor;border-radius:999px;width:100%;height:1.5px;transition:transform .18s,opacity .18s,top .18s;position:absolute;left:0}.rgssoa_toggleBars span:first-child{top:0}.rgssoa_toggleBars span:nth-child(2){top:5px}.rgssoa_toggleBars span:nth-child(3){top:10px}.rgssoa_toggleBarsOpen span:first-child{top:5px;transform:rotate(45deg)}.rgssoa_toggleBarsOpen span:nth-child(2){opacity:0}.rgssoa_toggleBarsOpen span:nth-child(3){top:5px;transform:rotate(-45deg)}.rgssoa_mobilePanel{display:none}.rgssoa_mobilePanelInner{background:linear-gradient(#0c0e14fa,#08090cfa);border:1px solid #ffffff0f;border-radius:20px;width:min(1180px,100% - 32px);margin:0 auto 14px;padding:18px;box-shadow:0 22px 50px #00000047}.rgssoa_mobileLinks{gap:8px;display:grid}.rgssoa_mobileLink{color:var(--text-1);font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:12px;padding:12px 14px;font-size:.84rem;display:block}.rgssoa_mobileLinkActive,.rgssoa_mobileLink:hover{background:var(--warm-shade);color:var(--warm)}.rgssoa_mobileCta{margin-top:16px}.rgssoa_mobileCta a{min-height:46px;color:var(--text-1);font-family:var(--font-sans), sans-serif;isolation:isolate;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.84rem;font-weight:500;transition:transform .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.rgssoa_footer{padding:0 0 56px}.rgssoa_footerGrid{border-top:1px solid #ffffff0d;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:24px;width:min(1060px,100% - 48px);margin:0 auto;padding:40px 0 30px;display:grid}.rgssoa_footerBrand{max-width:340px}.rgssoa_footerLogo{align-items:center;gap:10px;display:inline-flex}.rgssoa_footerBrandMark{width:28px;height:28px;display:block}.rgssoa_footerBrand p{color:var(--text-1);margin-top:16px;line-height:1.72}.rgssoa_footerLex,.rgssoa_footerTitle{font-family:var(--font-mono), monospace}.rgssoa_footerLex{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.74rem}.rgssoa_footerSocials{margin-top:18px}.rgssoa_footerSocialLink{background:linear-gradient(var(--bg2), var(--bg2)) padding-box, linear-gradient(90deg, color-mix(in srgb, var(--ice) 65%, transparent), color-mix(in srgb, var(--warm) 65%, transparent), color-mix(in srgb, var(--mint) 65%, transparent)) border-box;min-height:42px;color:var(--text-1);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;transition:transform .18s,color .18s,box-shadow .18s;display:inline-flex}.rgssoa_footerSocialLink:hover{color:var(--white);transform:translateY(-1px);box-shadow:0 14px 28px #08090c24}.rgssoa_footerSocialIcon{width:28px;height:28px;color:var(--white);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rgssoa_footerSocialIcon svg{width:15px;height:15px;display:block}.rgssoa_footerTitle{color:var(--white);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.rgssoa_footerLinks{gap:12px;margin-top:18px;display:grid}.rgssoa_footerLinks a{color:var(--text-2);transition:color .18s}.rgssoa_footerLinks a:hover{color:var(--warm)}.rgssoa_footerBottom{width:min(1060px,100% - 48px);color:var(--text-2);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding-top:24px;font-size:.9rem;display:flex}.rgssoa_footerLegal{flex-wrap:wrap;gap:18px;display:flex}.rgssoa_footerLegal a{color:var(--text-2)}.rgssoa_footerLegal a:hover{color:var(--warm)}@media (max-width:1024px){.rgssoa_footerGrid{grid-template-columns:1fr}}@media (max-width:767px){.rgssoa_navInner,.rgssoa_footerGrid,.rgssoa_footerBottom{width:calc(100% - 32px)}.rgssoa_navLinks,.rgssoa_navCta{display:none}.rgssoa_navToggle,.rgssoa_mobilePanel{display:block}.rgssoa_footerBottom{flex-direction:column;align-items:flex-start}.rgssoa_footerSocialLink{justify-content:center;width:100%}}
