.shared-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:10000;--shared-header-inline-padding: clamp(.45rem, 8.1vw, 10.125rem);padding:.1rem var(--shared-header-inline-padding);border-bottom:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.shared-header-spacer{flex:0 0 auto;height:var(--shared-header-spacer-height, 96px);min-height:var(--shared-header-spacer-height, 96px)}.shared-header-spacer-standard{--shared-header-spacer-height: 96px}.shared-header-spacer-compact{--shared-header-spacer-height: 76px}.shared-header.no-transition,.shared-header.no-transition:before{transition:none!important}.shared-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .3s ease}.shared-header.scrolled{box-shadow:0 4px 20px #0000004d}.shared-header.scrolled:before{background:#0f172af2}.shared-header.header-hidden{transform:translateY(-100%)}.shared-header .header-inner{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shared-header .logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem;color:#f8fafc;text-decoration:none;margin-left:-1rem}.shared-header .logo-image{width:94px;height:94px;object-fit:contain}.shared-header.header-compact .logo-image{width:72px;height:72px}.shared-header:not(.header-compact) .logo{font-size:1.26rem}.shared-header:not(.header-compact) .nav{font-size:.92rem}.shared-header:not(.header-compact) .nav-dropdown-toggle{font-size:.92rem}.shared-header:not(.header-compact) .menu-toggle{padding:.5rem}.shared-header:not(.header-compact) .menu-toggle-bars{width:20px;height:20px}.shared-header:not(.header-compact) .menu-toggle-bars>span{width:20px}.shared-header:not(.header-compact) .gear-toggle{font-size:1.4rem;padding:.25rem .45rem}.shared-header:not(.header-compact) .nav-cta{padding:.5rem 1rem}.shared-header .menu-toggle{display:none;background:none;border:1px solid rgba(148,163,184,.4);color:#e5e7eb;padding:.5rem;border-radius:.5rem;cursor:pointer;line-height:1;align-items:center;justify-content:center}.shared-header .menu-toggle-bars{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:18px;height:18px}.shared-header .menu-toggle-bars>span{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.shared-header .menu-toggle.is-open .menu-toggle-bars>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.shared-header .menu-toggle.is-open .menu-toggle-bars>span:nth-child(2){opacity:0;transform:scaleX(0)}.shared-header .menu-toggle.is-open .menu-toggle-bars>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.shared-header .nav{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;color:#9ca3af}.shared-header .nav-links{display:flex;align-items:center;gap:1.5rem}.shared-header .nav-links a{color:inherit;text-decoration:none}.shared-header .nav-links a:hover{color:#f9fafb}.shared-header .nav-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.shared-header .nav-cta{padding:.5rem 1rem;border-radius:.75rem;border:2px solid var(--primary, #2563eb);background:#2563eb14;color:#e5e7eb;white-space:nowrap;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;font:inherit;font-weight:600}.shared-header .nav-cta:hover{background:#2563eb26;color:#60a5fa;border-color:#60a5fa}.shared-header .nav-cta-primary{background:linear-gradient(135deg,var(--primary, #2563eb),var(--primary-dark, #1d4ed8));border-color:var(--primary, #2563eb);color:#f9fafb;font-weight:500;box-shadow:0 4px 15px #2563eb66}.shared-header .nav-cta-primary:hover{background:linear-gradient(135deg,var(--primary-dark, #1d4ed8),#1e40af);transform:translateY(-1px);border-color:var(--primary, #2563eb)}.shared-header .nav-cta:active{transform:scale(.97)}.shared-header .nav-cta-primary:active{transform:scale(.97);box-shadow:0 2px 8px #2563eb4d}.shared-header .nav-secondary-link{color:#cbd5f5;font-weight:500;text-decoration:none}.shared-header .nav-secondary-link:hover{color:#fff}.shared-header .nav-logout{border:none;background:transparent;color:#fca5a5;font-weight:600}.shared-header .gear-dropdown-wrapper{position:relative}.shared-header .gear-toggle{background:none;border:1px solid rgba(148,163,184,.3);color:#e5e7eb;padding:.25rem .4rem;border-radius:.5rem;cursor:pointer;font-size:1.375rem;line-height:1;display:flex;align-items:center;transition:all .2s}.shared-header .gear-toggle:hover{background:#94a3b81f;border-color:#94a3b880}.shared-header .gear-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:#1e293b;border:1px solid rgba(148,163,184,.25);border-radius:.75rem;box-shadow:0 12px 32px #0006;padding:.4rem 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s ease;z-index:200}.shared-header .gear-dropdown-wrapper.open .gear-menu{opacity:1;visibility:visible;transform:translateY(0)}.shared-header .gear-menu button,.shared-header .gear-menu a{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;background:none;border:none;color:#e2e8f0;font-size:.96875rem;font-weight:500;cursor:pointer;transition:background .15s;text-align:left;font-family:inherit;text-decoration:none}.shared-header .gear-menu a:visited,.shared-header .gear-menu a:active{color:#e2e8f0}.shared-header .gear-menu button:hover,.shared-header .gear-menu a:hover{background:#94a3b81f}.shared-header .gear-menu button.gear-logout{color:#fca5a5;border-top:1px solid rgba(148,163,184,.15)}.shared-header .gear-menu button.gear-logout:hover{background:#ef44441f}.shared-header .nav-dropdown{position:relative}.shared-header .nav-dropdown-toggle{background:none;border:none;color:inherit;font:inherit;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:0;white-space:nowrap}.shared-header .nav-dropdown-toggle:hover{color:#f9fafb}.shared-header .nav-dropdown-chevron{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s;color:#94a3b8;vertical-align:middle}.shared-header .nav-dropdown.open .nav-dropdown-chevron{transform:rotate(-135deg)}.shared-header .nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px);min-width:220px;background:#1e293b;border:1px solid rgba(148,163,184,.25);border-radius:.75rem;box-shadow:0 12px 32px #0006;padding:.4rem 0;opacity:0;visibility:hidden;transition:all .2s ease;z-index:200}.shared-header .nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.shared-header .nav-dropdown-menu a{display:flex!important;align-items:center;gap:.7rem;padding:.7rem 1.1rem;color:#e2e8f0!important;font-size:1.02rem;font-weight:500;text-decoration:none;transition:background .15s;white-space:nowrap}.shared-header .nav-dropdown-menu a:hover{background:#94a3b81f;color:#fff!important}.shared-header .nav-dropdown-menu a.nav-active{color:#60a5fa!important}.shared-header .nav-dropdown-menu .dropdown-icon{font-size:1.15rem;width:1.4rem;text-align:center}.mobile-nav-header,.mobile-nav-overlay,.mobile-nav-chevron,.mobile-nav-link-icon,.mobile-nav-trial-hint,.mobile-nav-close,.mobile-nav-close-simple,.shared-header .nav-submenu-back,.shared-header .nav-submenu-title{display:none}.shared-header .nav-links>a{display:inline}.shared-header .nav-links>a .mobile-nav-link-content{display:inline}@media(max-width:768px){.shared-header-spacer-standard{--shared-header-spacer-height: 72px}.shared-header-spacer-compact{--shared-header-spacer-height: 56px}html,body{overflow-x:hidden;overflow-x:clip}.shared-header{padding-top:.1rem;padding-bottom:.1rem}.shared-header .logo{font-size:1.05rem;gap:.2rem}.shared-header .logo-image{width:65px;height:65px}.shared-header.header-compact .logo-image{width:50px;height:50px}.shared-header:not(.header-compact) .logo{font-size:1.26rem}.shared-header:not(.header-compact) .gear-toggle{font-size:1.32rem;padding:.22rem .4rem}.shared-header:not(.header-compact) .menu-toggle{padding:.42rem}.shared-header:not(.header-compact) .menu-toggle-bars{width:20px;height:20px}.shared-header:not(.header-compact) .menu-toggle-bars>span{width:20px}.shared-header .gear-toggle{font-size:1.1rem;padding:.2rem .35rem}.shared-header .menu-toggle{display:flex;padding:.35rem}.shared-header.mobile-nav-open{position:fixed}.mobile-nav-overlay{position:fixed;inset:0;background:#0006;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.mobile-nav-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.shared-header .nav.nav-collapsible{position:fixed;top:var(--header-h, 56px);left:0;right:0;bottom:0;transform:translate(100%);max-width:none;max-height:none;background:#1e293b!important;border:none;border-radius:0;flex-direction:column;gap:0;padding:0;opacity:1;visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility .35s;z-index:101;box-shadow:none;overflow-x:hidden;overflow-y:hidden}.shared-header .nav.nav-collapsible.open{transform:translate(0);visibility:visible;will-change:transform}.shared-header .nav.nav-collapsible:before{display:none}.shared-header .nav.nav-collapsible .nav-links{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;gap:0;padding:.5rem 0;margin-top:0}.shared-header .nav.nav-collapsible .nav-links a{padding:1.1rem 1.5rem;width:100%;display:flex!important;align-items:center;justify-content:space-between;border-bottom:1px dashed rgba(148,163,184,.18);color:#fff!important;font-size:1.15rem;font-weight:500;transition:background .2s;opacity:1!important}.shared-header .nav.nav-collapsible .nav-links>a:last-child,.shared-header .nav.nav-collapsible .nav-links>.nav-dropdown:last-child .nav-dropdown-toggle{border-bottom:none}.shared-header .nav.nav-collapsible .nav-links a:hover,.shared-header .nav.nav-collapsible .nav-links .nav-dropdown-toggle:hover{background:#94a3b826}.mobile-nav-link-content{display:flex!important;align-items:center;gap:.9rem}.mobile-nav-link-icon{display:inline!important;font-size:1.1rem}.mobile-nav-chevron{display:inline!important;color:#94a3b8;font-size:1.1rem}.mobile-nav-overlay{display:block!important}.shared-header .nav.nav-collapsible .nav-dropdown{position:static;width:100%}.shared-header .nav.nav-collapsible .nav-dropdown-toggle{padding:1.1rem 1.5rem;width:100%;display:flex!important;align-items:center;justify-content:space-between;color:#fff!important;font-size:1.15rem;font-weight:500;border-bottom:1px dashed rgba(148,163,184,.18)}.shared-header .nav.nav-collapsible .nav-dropdown-chevron{width:9px;height:9px;border-width:2px;transform:rotate(-45deg)}.shared-header .nav.nav-collapsible .nav-dropdown.open .nav-dropdown-chevron{transform:rotate(-45deg)}.shared-header .nav.nav-collapsible .nav-dropdown-menu{position:absolute;inset:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;background:#1e293b;display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:1;visibility:hidden;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1),visibility .35s;z-index:3}.shared-header .nav.nav-collapsible .nav-dropdown.open .nav-dropdown-menu{transform:translate(0);visibility:visible}.shared-header .nav.nav-collapsible .nav-submenu-back{position:sticky;top:0;z-index:2;display:flex;width:100%;box-sizing:border-box;align-items:center;gap:.5rem;background:#1e293b;border:none;color:#818cf8;font:inherit;font-size:1rem;font-weight:500;padding:1rem 1.5rem .5rem;cursor:pointer;text-align:left}.shared-header .nav.nav-collapsible .nav-submenu-back-chevron{display:inline-block;width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:.15rem}.shared-header .nav.nav-collapsible .nav-submenu-title{display:block;position:sticky;top:2.75rem;z-index:1;background:#1e293b;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:.25rem 1.5rem .75rem}.shared-header .nav.nav-collapsible .nav-dropdown-menu-inner{overflow:visible;contain:paint;background:transparent;padding:0 0 1rem}.shared-header .nav.nav-collapsible.showing-submenu .nav-links{overflow:hidden}.shared-header .nav.nav-collapsible .nav-dropdown-menu a{padding:.95rem 1.5rem;font-size:1.05rem;color:#e2e8f0!important;justify-content:flex-start;gap:.75rem;border-bottom:1px dashed rgba(148,163,184,.14)}.shared-header .nav.nav-collapsible .nav-dropdown-menu a:hover{color:#fff!important}.shared-header .nav.nav-collapsible .nav-dropdown-menu .dropdown-group-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:.9rem 1.5rem .35rem}.mobile-nav-trial-hint{display:block!important}.shared-header .nav.nav-collapsible .nav-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;width:100%;padding:.75rem 1rem;padding-bottom:max(.9rem,env(safe-area-inset-bottom));gap:.6rem;border-top:1px solid rgba(148,163,184,.15);background:#1e293b}.shared-header .nav.nav-collapsible .nav-actions .theme-toggle{width:100%;justify-content:center;padding:.65rem .5rem;min-width:0;gap:.3rem}.shared-header .nav.nav-collapsible .nav-actions .theme-toggle .theme-toggle-label{display:none}.shared-header .nav.nav-collapsible .nav-cta{margin:0;width:100%;padding:.75rem .9rem;font-size:.95rem;border-radius:.5rem;white-space:nowrap}.shared-header .nav.nav-collapsible .nav-cta:not(.nav-cta-primary){background:#1e293bcc;border:1px solid rgba(148,163,184,.3);margin-bottom:0;padding-left:1rem;padding-right:1rem}.shared-header .nav.nav-collapsible .nav-cta-primary{grid-column:1 / -1;border-radius:.5rem}.mobile-nav-trial-hint{text-align:center;font-size:.8rem;color:#6b7280;padding-bottom:.25rem}}.shared-header .nav-links a,.shared-header .nav-dropdown-toggle{transition:color .2s ease,text-shadow .2s ease}.shared-header .nav-links a:hover,.shared-header .nav-dropdown-toggle:hover{text-shadow:0 0 12px rgba(96,165,250,.4)}.shared-header.scrolled{border-bottom-color:#2563eb40;box-shadow:0 4px 20px #0000004d,0 1px #2563eb26 inset}.shared-header .nav-dropdown-menu{background:linear-gradient(180deg,#1e293b,#15202e);border:1px solid rgba(96,165,250,.2);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.shared-header .nav-dropdown-menu a:hover{background:#2563eb26}.shared-header .gear-menu{background:linear-gradient(180deg,#1e293b,#15202e);border-color:#60a5fa33;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.shared-header .gear-menu button:hover,.shared-header .gear-menu a:hover{background:#2563eb26}.shared-header .nav-cta-primary{box-shadow:0 4px 15px #2563eb66,0 0 40px #2563eb1a}.shared-header .nav-cta-primary:hover{box-shadow:0 6px 20px #2563eb80,0 0 50px #2563eb26}.shared-header .nav-cta:not(.nav-cta-primary):hover{border-color:#60a5fa80;box-shadow:0 0 20px #2563eb1a}.shared-header a:focus-visible,.shared-header button:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}@media(max-width:768px){.shared-header .nav.nav-collapsible{background:linear-gradient(180deg,#1e293b,#162032)!important;box-shadow:none}.shared-header .nav.nav-collapsible .nav-dropdown.open .nav-dropdown-toggle{color:#60a5fa!important;background:#2563eb1a}.shared-header .nav.nav-collapsible .nav-dropdown-menu-inner{background:transparent;border-left:none!important;margin:0;padding-left:0;padding-right:0;border-radius:0}.shared-header .nav.nav-collapsible .nav-dropdown-menu a{color:#cbd5e1!important;transition:color .15s,background .15s}.shared-header .nav.nav-collapsible .nav-dropdown-menu a:hover{color:#f1f5f9!important;background:#2563eb1f}.shared-header .nav.nav-collapsible .nav-links a:hover,.shared-header .nav.nav-collapsible .nav-links .nav-dropdown-toggle:hover{background:#2563eb1a}.shared-header .nav.nav-collapsible .nav-actions{border-top-color:#60a5fa26}.shared-header .nav.nav-collapsible .nav-cta-primary{box-shadow:0 4px 15px #2563eb66,0 0 30px #2563eb1a}.shared-header .nav.nav-collapsible .nav-cta:not(.nav-cta-primary){border-color:#60a5fa40;background:#0f172a99}}@media(color-gamut:p3){.shared-header .nav-links a:hover,.shared-header .nav-dropdown-toggle:hover{text-shadow:0 0 12px color(display-p3 .38 .65 .98 / .45)}.shared-header.scrolled{border-bottom-color:color(display-p3 .1 .37 .97 / .25);box-shadow:0 4px 20px #0000004d,0 1px color(display-p3 .1 .37 .97 / .15) inset}.shared-header .nav-dropdown-menu{border-color:color(display-p3 .38 .65 .98 / .2)}.shared-header .nav-dropdown-menu a:hover{background:color(display-p3 .1 .37 .97 / .15)}.shared-header .gear-menu{border-color:color(display-p3 .38 .65 .98 / .2)}.shared-header .gear-menu button:hover,.shared-header .gear-menu a:hover{background:color(display-p3 .1 .37 .97 / .15)}.shared-header .nav-cta-primary{box-shadow:0 4px 15px color(display-p3 .1 .37 .97 / .45),0 0 40px color(display-p3 .1 .37 .97 / .12)}.shared-header .nav-cta-primary:hover{box-shadow:0 6px 20px color(display-p3 .1 .37 .97 / .55),0 0 50px color(display-p3 .1 .37 .97 / .18)}.shared-header .nav-cta:not(.nav-cta-primary):hover{border-color:color(display-p3 .38 .65 .98 / .5);box-shadow:0 0 20px color(display-p3 .1 .37 .97 / .12)}.shared-header a:focus-visible,.shared-header button:focus-visible{outline-color:color(display-p3 .96 .62 .04)}}@media(color-gamut:p3)and (max-width:768px){.shared-header .nav.nav-collapsible{box-shadow:none}.shared-header .nav.nav-collapsible .nav-dropdown.open .nav-dropdown-toggle{color:color(display-p3 .38 .65 .98)!important}.shared-header .nav.nav-collapsible .nav-dropdown-menu-inner{border-left:none!important}.shared-header .nav.nav-collapsible .nav-dropdown-menu a:hover{background:color(display-p3 .1 .37 .97 / .12)}.shared-header .nav.nav-collapsible .nav-cta-primary{box-shadow:0 4px 15px color(display-p3 .1 .37 .97 / .45),0 0 30px color(display-p3 .1 .37 .97 / .12)}.shared-header .nav.nav-collapsible .nav-cta:not(.nav-cta-primary){border-color:color(display-p3 .38 .65 .98 / .25)}}.shared-header .nav-dropdown-menu a.dropdown-item{align-items:flex-start;white-space:normal;padding:.55rem;gap:.55rem;border-radius:.55rem;font-size:.95rem;line-height:1.3}.shared-header .dropdown-item-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.shared-header .dropdown-item-label{font-weight:600;color:inherit;line-height:1.25}.shared-header .dropdown-item-desc{font-size:.78rem;color:inherit;opacity:.72;line-height:1.38;font-weight:400}.shared-header .nav-dropdown-menu a.dropdown-item:hover .dropdown-item-desc{opacity:.88}.shared-header .nav-dropdown-menu .dropdown-icon{flex-shrink:0;margin-top:.15rem}.shared-header .dropdown-group-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#60a5fa;padding:.25rem .75rem .4rem;margin-bottom:.15rem;border-bottom:1px solid rgba(96,165,250,.15)}.shared-header .dropdown-group-items{display:flex;flex-direction:column;gap:.1rem}.shared-header .dropdown-subgroups{display:flex;flex-direction:column;gap:.5rem}.shared-header .dropdown-subgroup-label{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#cbd5e1;padding:.3rem .75rem .1rem}:is([data-theme-resolved=light]) .shared-header .dropdown-subgroup-label{color:#475569}.shared-header .dropdown-featured-stack{display:flex;flex-direction:column;gap:.55rem;min-width:0;height:100%}.shared-header .dropdown-featured{display:flex!important;flex-direction:column;gap:.35rem;padding:.75rem!important;border-radius:.75rem;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#2563eb2e,#f59e0b24,#22c55e2e);border:1px solid rgba(96,165,250,.28);color:#f1f5f9!important;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;justify-content:space-between;align-items:stretch!important;white-space:normal!important;font-size:.95rem!important;line-height:1.35!important;flex:1 1 0}.shared-header .dropdown-featured-features{background:linear-gradient(135deg,#22c55e38,#60a5fa29);border-color:#4ade8057}.shared-header .dropdown-featured:before{content:"";position:absolute;top:-20%;left:0;width:140%;height:140%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 40% 80% at center,#60a5fa47,#60a5fa1f,#60a5fa00 70%);transform:translate(-100%);animation:dropdownFeaturedShimmer 3.6s ease-in-out infinite;will-change:transform}.shared-header .dropdown-featured>*{position:relative;z-index:1}@keyframes dropdownFeaturedShimmer{0%{transform:translate(-70%)}to{transform:translate(120%)}}.shared-header .dropdown-featured:hover{transform:translateY(-2px);border-color:#60a5fa8c;box-shadow:0 8px 24px #2563eb40}.shared-header .dropdown-featured:hover:before{animation-duration:1.8s}.shared-header .dropdown-featured-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;background:#60a5fa38;color:#bfdbfe}.shared-header .dropdown-featured-label{font-size:1rem;font-weight:700;color:#f9fafb}.shared-header .dropdown-featured-desc{font-size:.82rem;color:#cbd5e1}.shared-header .dropdown-featured-cta{font-size:.82rem;font-weight:600;color:#93c5fd;margin-top:auto}@media(min-width:769px){.shared-header .nav-dropdown-menu-mega .dropdown-featured-stack{order:4;grid-column:4}.shared-header .nav-dropdown-menu-mega{left:50%;transform:translate(-50%) translateY(-4px);min-width:min(820px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.25rem}.shared-header .nav-dropdown-mega.open .nav-dropdown-menu{transform:translate(-50%) translateY(0)}.shared-header .nav-dropdown-menu-mega .nav-dropdown-menu-inner{display:grid;grid-template-columns:1fr 1fr 1fr 180px;gap:.5rem;padding:.9rem .75rem;align-items:stretch}.shared-header .nav-dropdown-menu-mega:has(.dropdown-subgroups){min-width:min(880px,calc(100vw - 2rem))}.shared-header .nav-dropdown-menu-mega .dropdown-group:has(.dropdown-subgroups){grid-column:1 / -1}.shared-header .nav-dropdown-menu-mega .dropdown-subgroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.35rem 1rem;align-items:start}.shared-header .nav-dropdown-menu-described{min-width:560px;max-width:calc(100vw - 2rem)}.shared-header .nav-dropdown-menu-described .nav-dropdown-menu-inner{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .35rem;padding:.85rem}@media(max-width:1100px){.shared-header .nav-dropdown-menu-mega .nav-dropdown-menu-inner{grid-template-columns:1fr 1fr 1fr}.shared-header .dropdown-featured-stack{order:4;grid-column:1 / -1;flex-direction:row;height:auto}.shared-header .dropdown-featured{flex-direction:row;align-items:center!important;gap:.9rem;padding:.85rem 1rem!important}.shared-header .dropdown-featured-cta{margin-top:0;margin-left:auto;white-space:nowrap}}}@media(max-width:768px)and (min-width:380px){.shared-header .nav.nav-collapsible .nav-dropdown-menu-described .nav-dropdown-menu-inner,.shared-header .nav.nav-collapsible .dropdown-group-items{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .4rem}.shared-header .nav.nav-collapsible .dropdown-subgroups{display:grid;grid-template-columns:1fr;gap:.1rem;align-items:start}.shared-header .nav.nav-collapsible .dropdown-subgroups .dropdown-group-items{grid-template-columns:1fr}}@media(max-width:768px){.shared-header .nav.nav-collapsible .nav-dropdown-menu-mega .nav-dropdown-menu-inner{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .85rem .75rem;min-height:0;max-width:100%;box-sizing:border-box}.shared-header .nav.nav-collapsible .dropdown-group-items{min-height:0}.shared-header .nav.nav-collapsible .nav-dropdown:not(.open) .dropdown-featured:before{animation:none;opacity:0}.shared-header .nav.nav-collapsible .dropdown-featured-stack{width:100%;margin:.25rem 0 .5rem;gap:.45rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto}.shared-header .nav.nav-collapsible .dropdown-featured{width:100%;min-height:96px;box-sizing:border-box;margin:0;padding:.7rem!important;flex-direction:column;align-items:flex-start!important;gap:.35rem}.shared-header .nav.nav-collapsible .dropdown-featured-desc{display:none}.shared-header .nav.nav-collapsible .dropdown-featured-label{font-size:.9rem;font-weight:800;letter-spacing:0;line-height:1.18}.shared-header .nav.nav-collapsible .dropdown-featured-icon{width:34px;height:34px}.shared-header .nav.nav-collapsible .dropdown-featured-cta{display:none}.shared-header .nav.nav-collapsible .dropdown-group-label{padding:.55rem .25rem .3rem;font-size:.68rem;color:#60a5fa;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(96,165,250,.18);margin:.35rem 0 .2rem}.shared-header .nav.nav-collapsible .nav-dropdown-menu a.dropdown-item{padding:.6rem .85rem;min-height:0;gap:.65rem;border-bottom:1px dashed rgba(148,163,184,.12);align-items:center}.shared-header .nav.nav-collapsible .nav-dropdown-menu a.dropdown-item .dropdown-item-desc{font-size:.78rem;line-height:1.3}}@media(max-width:768px){.shared-header .nav.nav-collapsible .nav-dropdown-menu-mega:not(:has(.dropdown-subgroups)) .dropdown-item-desc{display:none}.shared-header .nav.nav-collapsible .nav-dropdown-menu-mega:not(:has(.dropdown-subgroups)) a.dropdown-item{padding:.5rem .85rem;min-height:0}.shared-header .nav.nav-collapsible .nav-dropdown-menu-mega .dropdown-group-label{padding:.4rem .25rem .2rem;margin:.25rem 0 .1rem}.shared-header .nav.nav-collapsible .nav-dropdown-menu-mega:has(.dropdown-subgroups) .dropdown-group-label,.shared-header .nav.nav-collapsible .dropdown-subgroup-label{display:none}}.shared-header .nav-links{position:relative}.shared-header .nav-underline{position:absolute;left:0;bottom:-10px;height:2px;width:0;border-radius:2px;background:linear-gradient(90deg,var(--primary, #2563eb),#60a5fa);opacity:0;pointer-events:none;transform:translate(0);transition:transform .28s cubic-bezier(.22,.61,.36,1),width .28s cubic-bezier(.22,.61,.36,1),opacity .2s ease;will-change:transform,width}@media(max-width:768px),(hover:none){.shared-header .nav-underline{display:none}}@media(color-gamut:p3){.shared-header .nav-underline{background:linear-gradient(90deg,color(display-p3 .1 .37 .97),color(display-p3 .38 .65 .98))}}:is([data-theme-resolved=light]) .shared-header .dropdown-group-label{color:#1d4ed8;border-bottom-color:#2563eb2e}:is([data-theme-resolved=light]) .shared-header .dropdown-featured{color:#0f172a!important;background:linear-gradient(135deg,#2563eb1a,#f59e0b14,#22c55e1f);border-color:#2563eb38}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-features{background:linear-gradient(135deg,#22c55e24,#2563eb1a);border-color:#22c55e47}:is([data-theme-resolved=light]) .shared-header .dropdown-featured:before{background:radial-gradient(ellipse 40% 80% at center,#2563eb38,#2563eb1a,#2563eb00 70%)}:is([data-theme-resolved=light]) .shared-header .dropdown-featured:hover{background:linear-gradient(135deg,#2563eb29,#f59e0b1f,#22c55e2e);border-color:#2563eb66;box-shadow:0 8px 24px #2563eb1f}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-label{color:#0f172a}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-desc{color:#334155}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-cta{color:#1d4ed8}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-dropdown-menu,:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-submenu-back,:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-submenu-title{background:#f8fafc}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-submenu-back{color:#1d4ed8}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-submenu-title{color:#64748b}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-dropdown-menu a{color:#334155!important}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-dropdown-menu a:hover{color:#0f172a!important;background:#2563eb14}:is([data-theme-resolved=light]) .shared-header .gear-toggle{color:#334155;background:#ffffffe0;border-color:#64748b47}:is([data-theme-resolved=light]) .shared-header .gear-toggle:hover{color:#0f172a;background:#2563eb14;border-color:#2563eb38}:is([data-theme-resolved=light]) .shared-header .gear-menu{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#2563eb2e;box-shadow:0 12px 32px #0f172a1f}:is([data-theme-resolved=light]) .shared-header .gear-menu button,:is([data-theme-resolved=light]) .shared-header .gear-menu a,:is([data-theme-resolved=light]) .shared-header .gear-menu a:visited,:is([data-theme-resolved=light]) .shared-header .gear-menu a:active{color:#334155}:is([data-theme-resolved=light]) .shared-header .gear-menu button:hover,:is([data-theme-resolved=light]) .shared-header .gear-menu a:hover{color:#0f172a;background:#2563eb14}:is([data-theme-resolved=light]) .shared-header .gear-menu button.gear-logout{color:#dc2626;border-top-color:#94a3b82e}:is([data-theme-resolved=light]) .shared-header .gear-menu button.gear-logout:hover{background:#ef444414}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-icon{background:#2563eb1f;color:#1d4ed8}:is([data-theme-resolved=light]) .shared-header .nav-dropdown-menu a.dropdown-item:hover .dropdown-item-desc{opacity:.85}@media(prefers-reduced-motion:reduce){.shared-header,.shared-header:before,.shared-header .menu-toggle-bars>span,.shared-header .nav-dropdown-chevron,.shared-header .nav-dropdown-menu,.shared-header .gear-menu,.shared-header .nav-cta,.shared-header .nav-cta-primary,.shared-header .nav-links a,.shared-header .nav-dropdown-toggle,.shared-header .nav-underline,.shared-header .dropdown-featured,.mobile-nav-overlay,.shared-header .nav.nav-collapsible,.shared-header .nav.nav-collapsible .nav-dropdown-menu{transition-duration:.01ms!important;animation-duration:.01ms!important}}
