.rnav{z-index:250;position:sticky;top:0}.rnav-hover-zone{align-items:center;display:flex;position:relative}.rnav-hover-zone--blog:after{content:"";height:14px;position:absolute;top:100%;left:-12px;right:-12px}.rnav-accent{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 50%,#34d399 100%);height:2px}.rnav-bar{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffd9;border-bottom:1px solid #e2e8f0e6;transition:background .2s,box-shadow .2s,border-color .2s}[data-theme=dark] .rnav-bar{background:#0f172ae0;border-bottom-color:#334155cc}.rnav--scrolled .rnav-bar{background:#fff;box-shadow:0 4px 24px #0f172a0f}[data-theme=dark] .rnav--scrolled .rnav-bar{background:#0f172a;box-shadow:0 4px 24px #00000059}.rnav-inner{align-items:center;gap:20px;max-width:1200px;height:58px;margin:0 auto;padding:0 24px;display:flex}.rnav-logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.rnav-logo-mark{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 14px #2563eb59}.rnav-logo-word{letter-spacing:-.035em;color:#0f172a;font-size:1.0625rem;font-weight:800}[data-theme=dark] .rnav-logo-word{color:#f8fafc}.rnav-logo-accent{background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rnav-logo-badge{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}[data-theme=dark] .rnav-logo-badge{color:#93c5fd;background:#2563eb26;border-color:#60a5fa40}.rnav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.rnav-link{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.rnav-link:hover{color:#0f172a;background:#f1f5f9}[data-theme=dark] .rnav-link{color:#94a3b8}[data-theme=dark] .rnav-link:hover{color:#f1f5f9;background:#ffffff0f}.rnav-link.is-active{color:#2563eb;background:#eff6ff;font-weight:600}[data-theme=dark] .rnav-link.is-active{color:#93c5fd;background:#2563eb1f}.rnav-chevron{opacity:.5;transition:transform .28s cubic-bezier(.22,1,.36,1)}.rnav-chevron.is-open{opacity:.85;transform:rotate(180deg)}.rnav-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:8px;display:flex}.rnav-actions .theme-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:36px;height:36px;box-shadow:0 1px 2px #0f172a0a}[data-theme=dark] .rnav-actions .theme-toggle{background:#1e293b;border-color:#334155}.rnav-actions .theme-toggle:hover{background:#f8fafc;transform:none}[data-theme=dark] .rnav-actions .theme-toggle:hover{background:#334155}.rnav-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#6366f1 55%,#7c3aed 100%);border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.rnav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb6b}.rnav-cta svg{transition:transform .15s}.rnav-cta:hover svg{transform:translate(2px)}.rnav-cta--full{justify-content:center;width:100%;padding:13px 20px}.rnav-mega{opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#fff;border-bottom:1px solid #e2e8f0;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility .28s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)scale(.985);box-shadow:0 20px 50px #0f172a1a}.rnav-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}[data-theme=dark] .rnav-mega{background:#0f172a;border-bottom-color:#334155;box-shadow:0 20px 50px #0006}.rnav-mega-inner{max-width:1200px;margin:0 auto;padding:20px 24px 24px}.rnav-mega-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}[data-theme=dark] .rnav-mega-head{border-bottom-color:#1e293b}.rnav-mega-title{color:#0f172a;margin:0 0 2px;font-size:.9rem;font-weight:700}[data-theme=dark] .rnav-mega-title{color:#f8fafc}.rnav-mega-sub{color:#64748b;margin:0;font-size:.78rem}.rnav-mega-cta{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600;text-decoration:none}.rnav-mega-cta:hover{background:#dbeafe}.rnav-mega-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rnav-mega-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px 4px;font-size:.65rem;font-weight:700}.rnav-mega-item{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.rnav-mega-item:hover{background:#f8fafc;border-color:#e2e8f0}[data-theme=dark] .rnav-mega-item:hover{background:#1e293b;border-color:#334155}.rnav-mega-item.is-active{background:#eff6ff;border-color:#bfdbfe}[data-theme=dark] .rnav-mega-item.is-active{background:#2563eb1f;border-color:#60a5fa40}.rnav-mega-icon{background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}[data-theme=dark] .rnav-mega-icon{background:#1e293b}.rnav-mega-name{color:#0f172a;font-size:.85rem;font-weight:600;line-height:1.3;display:block}[data-theme=dark] .rnav-mega-name{color:#f1f5f9}.rnav-mega-desc{color:#64748b;margin-top:2px;font-size:.72rem;display:block}.rnav-blog-panel{opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;z-index:260;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(440px,88vw);padding:14px 14px 12px;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility .26s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 18px 48px #0f172a1f}.rnav-blog-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}[data-theme=dark] .rnav-blog-panel{background:#0f172a;border-color:#334155;box-shadow:0 18px 48px #00000073}.rnav-blog-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:2px 6px 10px;display:flex}[data-theme=dark] .rnav-blog-head{border-bottom-color:#1e293b}.rnav-blog-title{color:#0f172a;margin:0;font-size:.82rem;font-weight:700}[data-theme=dark] .rnav-blog-title{color:#f8fafc}.rnav-blog-all{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s}.rnav-blog-all:hover{background:#dbeafe}.rnav-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-height:320px;padding:0 4px 4px;display:grid;overflow-y:auto}.rnav-blog-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0 0 6px;font-size:.62rem;font-weight:700}.rnav-blog-item{border:1px solid #0000;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.rnav-blog-item:hover{background:#f8fafc;border-color:#e2e8f0}[data-theme=dark] .rnav-blog-item:hover{background:#1e293b;border-color:#334155}.rnav-blog-item.is-active{background:#eff6ff;border-color:#bfdbfe}[data-theme=dark] .rnav-blog-item.is-active{background:#2563eb1f;border-color:#60a5fa40}.rnav-blog-item-title{color:#0f172a;font-size:.78rem;font-weight:600;line-height:1.35}[data-theme=dark] .rnav-blog-item-title{color:#f1f5f9}.rnav-blog-item-meta{color:#64748b;font-size:.68rem}.rnav-acc-trigger{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;padding:13px 14px;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}[data-theme=dark] .rnav-acc-trigger{color:#f8fafc;background:#1e293b;border-color:#334155}.rnav-acc-trigger.is-open{background:#eff6ff;border-color:#bfdbfe}[data-theme=dark] .rnav-acc-trigger.is-open{background:#2563eb1f;border-color:#60a5fa59}.rnav-acc-trigger.is-active{color:#2563eb}.rnav-acc-chevron{opacity:.6;transition:transform .28s cubic-bezier(.22,1,.36,1)}.rnav-acc-trigger.is-open .rnav-acc-chevron{transform:rotate(180deg)}.rnav-acc-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.rnav-acc-panel.is-open{grid-template-rows:1fr}.rnav-acc-inner{min-height:0;padding-top:0;transition:padding-top .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.rnav-acc-panel.is-open .rnav-acc-inner{padding-top:8px}.rnav-mobile-only{align-items:center;gap:8px;margin-left:auto;display:none}.rnav-mobile-only .theme-toggle{width:36px;height:36px}.rnav-burger{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;display:flex}[data-theme=dark] .rnav-burger{background:#1e293b;border-color:#334155}.rnav-burger span{background:#334155;border-radius:1px;width:16px;height:2px;transition:transform .22s,opacity .22s;display:block}[data-theme=dark] .rnav-burger span{background:#e2e8f0}.rnav-burger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.rnav-burger.is-open span:nth-child(2){opacity:0}.rnav-burger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.rnav-overlay{z-index:240;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f172a80;border:none;position:fixed;inset:0}.rnav-drawer{z-index:241;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:min(360px,90vw);animation:.25s rnav-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #0f172a1f}[data-theme=dark] .rnav-drawer{background:#0f172a;border-left-color:#334155}@keyframes rnav-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.rnav-drawer-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}[data-theme=dark] .rnav-drawer-head{border-bottom-color:#1e293b}.rnav-drawer-title{color:#0f172a;font-size:.9rem;font-weight:700}[data-theme=dark] .rnav-drawer-title{color:#f8fafc}.rnav-drawer-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rnav-drawer-body{flex:1;padding:12px 16px;overflow-y:auto}.rnav-drawer-kicker{text-align:center;color:#2563eb;margin:0 0 14px;font-size:.7rem;font-weight:600}.rnav-drawer-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:12px 0 6px 8px;font-size:.65rem;font-weight:700}.rnav-drawer-item{color:#475569;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.rnav-drawer-item:hover{background:#f8fafc}.rnav-drawer-item.is-active{color:#2563eb;background:#eff6ff;font-weight:600}.rnav-drawer-item--lg{padding:13px 14px;font-size:.95rem}.rnav-drawer-divider{background:#f1f5f9;height:1px;margin:14px 0}[data-theme=dark] .rnav-drawer-divider{background:#1e293b}.rnav-drawer-foot{border-top:1px solid #f1f5f9;padding:16px 20px 24px}[data-theme=dark] .rnav-drawer-foot{border-top-color:#1e293b}@media (max-width:960px){.rnav-links,.rnav-actions{display:none!important}.rnav-mobile-only{display:flex!important}.rnav-logo-badge,.rnav-mega,.rnav-blog-panel{display:none}}@media (max-width:480px){.rnav-inner{height:54px;padding:0 16px}}
