:root{--rg-nav-h:78px;--rg-nav-h-scrolled:66px;--rg-on-dark:#fff;--rg-on-dark-soft:rgba(255,255,255,.74);--rg-on-dark-hover:rgba(255,255,255,.12);--rg-on-dark-line:rgba(255,255,255,.14);--rg-on-light:#241c31;--rg-on-light-soft:rgba(36,28,49,.66);--rg-on-light-hover:rgba(26,18,43,.06);--rg-on-light-line:rgba(26,18,43,.10);--rg-accent:#7540dd;--rg-accent-hover:#6634c9}html{scroll-behavior:smooth;scroll-padding-top:90px}body{overflow-x:hidden}.rg-nav{position:fixed;top:0;left:0;width:100%;z-index:1050;border-bottom:1px solid var(--rg-on-dark-line);background:transparent;transition:background .28s ease , border-color .28s ease , box-shadow .28s ease}.rg-nav.is-scrolled{border-bottom-color:var(--rg-on-light-line);background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(20,12,40,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rg-nav:has(.rg-mobile-panel.is-open) {border-bottom-color:var(--rg-on-light-line);background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(20,12,40,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rg-nav-container{width:min(1320px,calc(100% - 48px));margin:0 auto}.rg-nav-glass{position:relative;display:flex;align-items:center;gap:20px;min-height:var(--rg-nav-h);transition:min-height .28s ease}.rg-nav.is-scrolled .rg-nav-glass{min-height:var(--rg-nav-h-scrolled)}.rg-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:var(--rg-on-dark);text-decoration:none}.rg-brand:hover{color:var(--rg-on-dark)}.rg-brand-logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border:1px solid var(--rg-on-dark-line);border-radius:12px;background:rgba(255,255,255,.10);transition:background .28s ease , border-color .28s ease}.rg-brand-logo img{width:100%;height:100%;padding:4px;object-fit:contain}.rg-brand-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.rg-brand-copy strong{color:var(--rg-on-dark);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.1;transition:color .28s ease}.rg-brand-copy span{color:var(--rg-on-dark-soft);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;transition:color .28s ease}.rg-nav-center{display:flex;justify-content:center;flex:1;min-width:0}.rg-menu{display:inline-flex;align-items:center;gap:2px;min-width:0}.rg-menu-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:10px;color:var(--rg-on-dark-soft);font-size:14.5px;font-weight:500;white-space:nowrap;text-decoration:none;transition:color .2s ease , background .2s ease}.rg-menu-link:hover{color:var(--rg-on-dark);background:var(--rg-on-dark-hover)}.rg-menu-link.is-active{color:var(--rg-on-dark);font-weight:600}.rg-menu-link.is-active::after{content:'';position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:2px;background:currentColor}.rg-nav-actions{display:flex;align-items:center;flex-shrink:0;gap:10px}.rg-trial-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:12px;background:var(--rg-accent);color:#fff;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 4px 16px rgba(117,64,221,.34);transition:background .2s ease , box-shadow .2s ease , transform .2s ease}.rg-trial-button:hover{background:var(--rg-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(117,64,221,.40)}.rg-trial-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(117,64,221,.28)}.rg-trial-button i{font-size:15px}.rg-nav.is-scrolled .rg-brand,.rg-nav.is-scrolled .rg-brand:hover,.rg-nav.is-scrolled .rg-brand-copy strong{color:var(--rg-on-light)}.rg-nav.is-scrolled .rg-brand-copy span{color:var(--rg-on-light-soft)}.rg-nav.is-scrolled .rg-brand-logo{border-color:var(--rg-on-light-line);background:#fff}.rg-nav:has(.rg-mobile-panel.is-open) .rg-brand-copy strong {color:var(--rg-on-light)}.rg-nav:has(.rg-mobile-panel.is-open) .rg-brand-copy span {color:var(--rg-on-light-soft)}.rg-nav:has(.rg-mobile-panel.is-open) .rg-brand-logo {border-color:var(--rg-on-light-line);background:#fff}.rg-nav.is-scrolled .rg-menu-link{color:var(--rg-on-light-soft)}.rg-nav.is-scrolled .rg-menu-link:hover{color:var(--rg-on-light);background:var(--rg-on-light-hover)}.rg-nav.is-scrolled .rg-menu-link.is-active{color:var(--rg-accent)}.rg-nav.is-scrolled .rg-mobile-toggle{border-color:var(--rg-on-light-line);background:#fff;color:var(--rg-on-light)}.rg-nav:has(.rg-mobile-panel.is-open) .rg-mobile-toggle {border-color:var(--rg-on-light-line);background:#fff;color:var(--rg-on-light)}.rg-mobile-toggle{display:none;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid var(--rg-on-dark-line);border-radius:12px;background:rgba(255,255,255,.10);color:var(--rg-on-dark);cursor:pointer;transition:background .2s ease , border-color .2s ease , color .2s ease}.rg-mobile-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(117,64,221,.22)}.rg-mobile-toggle i{font-size:24px}.rg-mobile-panel{display:none}@media (max-width:1199.98px){.rg-nav-container{width:calc(100% - 36px)}.rg-menu-link{padding:0 12px;font-size:14px}.rg-brand-copy span{display:none}}@media (max-width:991.98px){html{scroll-padding-top:80px}:root{--rg-nav-h:66px;--rg-nav-h-scrolled:60px}.rg-nav-container{width:calc(100% - 28px)}.rg-brand-logo{width:40px;height:40px;flex-basis:40px;border-radius:11px}.rg-brand-copy strong{font-size:15px}.rg-nav-center,.rg-nav-actions{display:none}.rg-mobile-toggle{display:grid}.rg-mobile-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);display:block;width:100vw;padding:12px 14px 18px;visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;border-bottom:1px solid var(--rg-on-light-line);background:#fff;box-shadow:0 12px 28px rgba(20,12,40,.12);transition:opacity .2s ease , visibility .2s ease , transform .2s ease}.rg-mobile-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.rg-mobile-menu{display:flex;flex-direction:column;gap:2px}.rg-mobile-menu .rg-menu-link{justify-content:flex-start;min-height:48px;padding:0 14px;color:var(--rg-on-light-soft);font-size:15px}.rg-mobile-menu .rg-menu-link:hover{color:var(--rg-on-light);background:var(--rg-on-light-hover)}.rg-mobile-menu .rg-menu-link.is-active{color:var(--rg-accent)}.rg-mobile-menu .rg-menu-link.is-active::after{display:none}.rg-mobile-trial{width:100%;margin-top:10px}}@media (max-width:575.98px){.rg-nav-container{width:calc(100% - 20px)}.rg-mobile-panel{padding-left:10px;padding-right:10px}.rg-brand-copy strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.rg-nav.is-solid{border-bottom-color:var(--rg-on-light-line);background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(20,12,40,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rg-nav.is-solid .rg-brand,.rg-nav.is-solid .rg-brand:hover,.rg-nav.is-solid .rg-brand-copy strong{color:var(--rg-on-light)}.rg-nav.is-solid .rg-brand-copy span{color:var(--rg-on-light-soft)}.rg-nav.is-solid .rg-brand-logo{border-color:var(--rg-on-light-line);background:#fff}.rg-nav.is-solid .rg-menu-link{color:var(--rg-on-light-soft)}.rg-nav.is-solid .rg-menu-link:hover{color:var(--rg-on-light);background:var(--rg-on-light-hover)}.rg-nav.is-solid .rg-menu-link.is-active{color:var(--rg-accent)}.rg-nav.is-solid .rg-mobile-toggle{border-color:var(--rg-on-light-line);background:#fff;color:var(--rg-on-light)}.rg-nav-spacer{height:var(--rg-nav-h)}@media (max-width:991.98px){.rg-nav-spacer{height:var(--rg-nav-h)}}