@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:100.5%;ascent-override:100%;descent-override:26%;line-gap-override:0%}.hero-title,.section-title{font-family:Outfit,Outfit Fallback,system-ui,-apple-system,sans-serif}.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:#0d182cd9;-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:#0d182cf2}.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(146,165,186,.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, #2b78e5);background:#2b78e514;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:#2b78e526;color:#65b4f5;border-color:#65b4f5}.shared-header .nav-cta-primary{background:linear-gradient(135deg,var(--primary, #2b78e5),var(--primary-dark, #2362d2));border-color:var(--primary, #2b78e5);color:#f9fafb;font-weight:500;box-shadow:0 4px 15px #2b78e566}.shared-header .nav-cta-primary:hover{background:linear-gradient(135deg,var(--primary-dark, #2362d2),#2250ab);transform:translateY(-1px);border-color:var(--primary, #2b78e5)}.shared-header .nav-cta:active{transform:scale(.97)}.shared-header .nav-cta-primary:active{transform:scale(.97);box-shadow:0 2px 8px #2b78e54d}.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(146,165,186,.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:#92a5ba1f;border-color:#92a5ba80}.shared-header .gear-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:#1c2b3d;border:1px solid rgba(146,165,186,.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:#e1e9f1;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:#e1e9f1}.shared-header .gear-menu button:hover,.shared-header .gear-menu a:hover{background:#92a5ba1f}.shared-header .gear-menu button.gear-logout{color:#fca5a5;border-top:1px solid rgba(146,165,186,.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:#92a5ba;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:#1c2b3d;border:1px solid rgba(146,165,186,.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:#e1e9f1!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:#92a5ba1f;color:#fff!important}.shared-header .nav-dropdown-menu a.nav-active{color:#65b4f5!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:#1c2b3d!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(146,165,186,.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:#92a5ba26}.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:#92a5ba;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(146,165,186,.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:#1c2b3d;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:#1c2b3d;border:none;color:#65b4f5;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:#1c2b3d;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#92a5ba;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:#e1e9f1!important;justify-content:flex-start;gap:.75rem;border-bottom:1px dashed rgba(146,165,186,.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:#92a5ba;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(146,165,186,.15);background:#1c2b3d}.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:#1c2b3dcc;border:1px solid rgba(146,165,186,.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}.shared-header.scrolled{border-bottom-color:#2b78e540;box-shadow:0 4px 20px #0000004d,0 1px #2b78e526 inset}.shared-header .nav-dropdown-menu{background:linear-gradient(180deg,#1c2b3d,#15202e);border:1px solid rgba(101,180,245,.2);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.shared-header .nav-dropdown-menu a:hover{background:#2b78e526}.shared-header .gear-menu{background:linear-gradient(180deg,#1c2b3d,#15202e);border-color:#65b4f533;-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:#2b78e526}.shared-header .nav-cta-primary{box-shadow:0 4px 15px #2b78e566}.shared-header .nav-cta-primary:hover{box-shadow:0 6px 20px #2b78e580}.shared-header .nav-cta:not(.nav-cta-primary):hover{border-color:#65b4f580}.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,#1c2b3d,#162032)!important;box-shadow:none}.shared-header .nav.nav-collapsible .nav-dropdown.open .nav-dropdown-toggle{color:#65b4f5!important;background:#2b78e51a}.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:#cad7e2!important;transition:color .15s,background .15s}.shared-header .nav.nav-collapsible .nav-dropdown-menu a:hover{color:#f1f6f9!important;background:#2b78e51f}.shared-header .nav.nav-collapsible .nav-links a:hover,.shared-header .nav.nav-collapsible .nav-links .nav-dropdown-toggle:hover{background:#2b78e51a}.shared-header .nav.nav-collapsible .nav-actions{border-top-color:#65b4f526}.shared-header .nav.nav-collapsible .nav-cta-primary{box-shadow:0 4px 15px #2b78e566}.shared-header .nav.nav-collapsible .nav-cta:not(.nav-cta-primary){border-color:#65b4f540;background:#0d182c99}}@media(color-gamut:p3){.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)}.shared-header .nav-cta-primary:hover{box-shadow:0 6px 20px color(display-p3 .1 .37 .97 / .55)}.shared-header .nav-cta:not(.nav-cta-primary):hover{border-color:color(display-p3 .38 .65 .98 / .5)}.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)}.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:#65b4f5;padding:.25rem .75rem .4rem;margin-bottom:.15rem;border-bottom:1px solid rgba(101,180,245,.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:#cad7e2;padding:.3rem .75rem .1rem}:is([data-theme-resolved=light]) .shared-header .dropdown-subgroup-label{color:#45576b}.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,#2b78e52e,#f59e0b24,#29be6f2e);border:1px solid rgba(101,180,245,.28);color:#f1f6f9!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,#29be6f38,#65b4f529);border-color:#50d88f57}.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,#65b4f547,#65b4f51f,#65b4f500 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:#65b4f58c;box-shadow:0 8px 24px #2b78e540}.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:#65b4f538;color:#c1e1fc}.shared-header .dropdown-featured-label{font-size:1rem;font-weight:700;color:#f9fafb}.shared-header .dropdown-featured-desc{font-size:.82rem;color:#cad7e2}.shared-header .dropdown-featured-cta{font-size:.82rem;font-weight:600;color:#96cffa;margin-top:auto}@media(min-width:769px){.shared-header .nav-dropdown,.shared-header .nav-links{position:static}.shared-header .nav-dropdown-menu{left:0;right:0;top:100%;transform:translateY(-4px);min-width:0;max-width:none;border-left:0;border-right:0;border-top:0;border-radius:0;padding:0;max-height:calc(100dvh - 120px);overflow-y:auto;overflow-x:clip}.shared-header .nav-dropdown.open .nav-dropdown-menu{transform:translateY(0)}.shared-header .nav-dropdown-menu-mega .dropdown-featured-stack{order:4;grid-column:4}.shared-header .nav-dropdown-mega.open .nav-dropdown-menu{transform:translateY(0)}.shared-header .nav-dropdown-menu-mega .nav-dropdown-menu-inner{display:grid;grid-template-columns:1fr 1fr 1fr 240px;gap:1rem 2rem;padding:1.6rem 2rem 1.9rem;max-width:1600px;margin:0 auto;align-items:stretch}.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(230px,1fr));gap:.5rem 1.5rem;align-items:start}.shared-header .nav-dropdown-menu-mega:has(.dropdown-subgroups) .dropdown-featured-stack{grid-column:1 / -1;flex-direction:row;height:auto}.shared-header .nav-dropdown-menu-mega:has(.dropdown-subgroups) .dropdown-featured{flex-direction:row;align-items:center!important;gap:.9rem;padding:.85rem 1rem!important}.shared-header .nav-dropdown-menu-mega:has(.dropdown-subgroups) .dropdown-featured-cta{margin-top:0;margin-left:auto;white-space:nowrap}.shared-header .nav-dropdown-menu-described .nav-dropdown-menu-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem 2rem;padding:1.6rem 2rem 1.9rem;max-width:1600px;margin:0 auto}.shared-header .nav-dropdown-menu-mega.nav-dropdown-menu-split .nav-dropdown-menu-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2.5rem;max-width:1400px}.shared-header .nav-dropdown-menu-split .dropdown-group-items{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.1rem 1rem;align-items:start}@media(max-width:1100px){.shared-header .nav-dropdown-menu-mega .nav-dropdown-menu-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.shared-header .nav-dropdown-menu-mega.nav-dropdown-menu-split .nav-dropdown-menu-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-header .nav-dropdown-menu-split .dropdown-group-items{grid-template-columns:minmax(0,1fr)}.shared-header .nav-dropdown-menu-mega .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:#65b4f5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(101,180,245,.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(146,165,186,.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-underline{position:absolute;left:0;top:0;height:2px;width:0;border-radius:2px;background:linear-gradient(90deg,var(--primary, #2b78e5),#65b4f5);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:#2362d2;border-bottom-color:#2b78e52e}:is([data-theme-resolved=light]) .shared-header .dropdown-featured{color:#0d182c!important;background:linear-gradient(135deg,#2b78e51a,#f59e0b14,#29be6f1f);border-color:#2b78e538}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-features{background:linear-gradient(135deg,#29be6f24,#2b78e51a);border-color:#29be6f47}:is([data-theme-resolved=light]) .shared-header .dropdown-featured:before{background:radial-gradient(ellipse 40% 80% at center,#2b78e538,#2b78e51a,#2b78e500 70%)}:is([data-theme-resolved=light]) .shared-header .dropdown-featured:hover{background:linear-gradient(135deg,#2b78e529,#f59e0b1f,#29be6f2e);border-color:#2b78e566;box-shadow:0 8px 24px #2b78e51f}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-label{color:#0d182c}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-desc{color:#314357}:is([data-theme-resolved=light]) .shared-header .dropdown-featured-cta{color:#2362d2}: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:#2362d2}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-submenu-title{color:#62768d}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-dropdown-menu a{color:#314357!important}:is([data-theme-resolved=light]) .shared-header .nav.nav-collapsible .nav-dropdown-menu a:hover{color:#0d182c!important;background:#2b78e514}:is([data-theme-resolved=light]) .shared-header .gear-toggle{color:#314357;background:#ffffffe0;border-color:#62768d47}:is([data-theme-resolved=light]) .shared-header .gear-toggle:hover{color:#0d182c;background:#2b78e514;border-color:#2b78e538}:is([data-theme-resolved=light]) .shared-header .gear-menu{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#2b78e52e;box-shadow:0 12px 32px #0d182c1f}: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:#314357}:is([data-theme-resolved=light]) .shared-header .gear-menu button:hover,:is([data-theme-resolved=light]) .shared-header .gear-menu a:hover{color:#0d182c;background:#2b78e514}:is([data-theme-resolved=light]) .shared-header .gear-menu button.gear-logout{color:#dc2626;border-top-color:#92a5ba2e}: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:#2b78e51f;color:#2362d2}: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}}
