@font-face { font-family: Inter; font-style: normal; src: url("/fonts/inter/Inter-VariableFont_opsz,wght.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
h1[data-v-4fdb5676], h2[data-v-4fdb5676], h3[data-v-4fdb5676], h4[data-v-4fdb5676], h5[data-v-4fdb5676], h6[data-v-4fdb5676], p[data-v-4fdb5676] { margin: 0px; }
.fcn-nav-tag[data-v-4fdb5676] { display: inline-flex; align-items: center; margin-left: 6px; padding: 1px 7px; border-radius: 100px; background: rgb(236, 231, 255); color: rgb(98, 60, 246); font-family: Inter, sans-serif; font-size: 10px; font-weight: 600; line-height: 15px; letter-spacing: 0.2px; vertical-align: middle; flex-shrink: 0; }
h1[data-v-4fdb5676], h2[data-v-4fdb5676], h3[data-v-4fdb5676], h4[data-v-4fdb5676], h5[data-v-4fdb5676], h6[data-v-4fdb5676], p[data-v-4fdb5676] { margin: 0px; }
.fcn-navbar[data-v-4fdb5676] { position: sticky; top: 0px; z-index: 100; width: 100%; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: var(--bg); border-bottom: 1px solid var(--border); }
.fcn-navbar.dark-nav[data-v-4fdb5676] { background: rgb(0, 0, 0); border-bottom: 1px solid rgb(103, 103, 103); }
.fcn-navbar.dark-nav .fcn-dropdown[data-v-4fdb5676] { background: rgb(255, 255, 255); }
.fcn-navbar.dark-nav .fcn-nav-desktop[data-v-4fdb5676] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.fcn-navbar.dark-nav .fcn-nav-inner[data-v-4fdb5676], .fcn-navbar.dark-nav .fcn-mobile-bar[data-v-4fdb5676] { background: rgb(0, 0, 0); }
.fcn-navbar.dark-nav .fcn-nav-link[data-v-4fdb5676] { color: rgb(255, 255, 255); }
.fcn-navbar.dark-nav .fcn-nav-hl[data-v-4fdb5676] { background: rgba(255, 255, 255, 0.12); }
.fcn-navbar.dark-nav .fcn-hamburger[data-v-4fdb5676] { border: 1px solid rgb(103, 103, 103); }
.fcn-navbar.dark-nav .fcn-hamburger .bar[data-v-4fdb5676], .fcn-navbar.dark-nav .fcn-hamburger .close-line[data-v-4fdb5676] { background: rgb(255, 255, 255); }
@media (max-width: 600px) {
  .fcn-mobile-actions .fcn-cta.fcn-cta-mobile[data-v-4fdb5676] { display: none !important; }
}
.fcn-navbar[data-theme="light"][data-v-4fdb5676] { --bg: #fff; --dark-bg: #000; --fg: #676375; --fg-strong: #181b3b; --border: #e3e3e3; --brand: #623cf6; --brand-hover: #4221c3; --link-bar: #242a33; --link-bar-hover: #4221c3; --link-bar-text1: #f7f8fa; --link-bar-text2: #cad3e0; --semibold-text-title: #4c596c; --semibold-text: #242a33; --semibold-text-bg: #f7f8fa; --gamechanger-bg: #301894; }
.fcn-navbar[data-theme="ai-suite"][data-v-4fdb5676] { --bg: #fefcf6; --dark-bg: #000; --fg: #676375; --fg-strong: #181b3b; --border: #e5e2dc; --brand: #623cf6; --brand-hover: #4221c3; --link-bar: #242a33; --link-bar-hover: #4221c3; --link-bar-text1: #f7f8fa; --link-bar-text2: #cad3e0; --semibold-text-title: #4c596c; --semibold-text: #242a33; --semibold-text-bg: #f7f8fa; --gamechanger-bg: #301894; }
.fcn-navbar[data-theme="ai-suite"] .fcn-cta[data-v-4fdb5676] { background: rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); font-family: Ibm-flex-mono-semibold, sans-serif; font-size: 14px; font-weight: 600; line-height: 18px; letter-spacing: -0.1px; text-transform: uppercase; position: relative; height: fit-content; z-index: 0; padding: 12px 16px; transition: opacity 0.2s, border-color 0.2s; }
.fcn-navbar[data-theme="ai-suite"] .fcn-cta[data-v-4fdb5676]::before { content: ""; position: absolute; inset: 0px; padding: 2px; border-radius: 0px; background: linear-gradient(90deg, rgb(242, 120, 13) 0%, rgb(219, 0, 0) 33.33%, rgb(72, 11, 203) 66.67%, rgb(56, 215, 255) 100%); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none; z-index: -1; opacity: 0; transition: opacity 0.2s; }
.fcn-navbar[data-theme="ai-suite"] .fcn-cta[data-v-4fdb5676]:hover:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: transparent; }
.fcn-navbar[data-theme="ai-suite"] .fcn-cta[data-v-4fdb5676]:hover:hover::before { opacity: 1; }
.fcn-navbar[data-theme="ai-suite"] .fcn-cta-secondary[data-v-4fdb5676] { background: transparent; border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(0, 0, 0); font-family: Ibm-flex-mono-semibold, sans-serif; font-size: 14px; font-weight: 600; line-height: 18px; text-transform: uppercase; }
.fcn-navbar[data-theme="ai-suite"] .fcn-cta-secondary[data-v-4fdb5676]:hover { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.fcn-navbar[data-theme="ai-suite"] .fcn-cta-secondary[data-v-4fdb5676]:hover::before { display: none; }
.fcn-navbar[data-theme="dark"][data-v-4fdb5676] { --bg: #fff; --dark-bg: #000; --fg: #676375; --fg-strong: #181b3b; --border: #e3e3e3; --brand: #623cf6; --brand-hover: #4221c3; --link-bar: #242a33; --link-bar-hover: #4221c3; --link-bar-text1: #f7f8fa; --link-bar-text2: #cad3e0; --semibold-text-title: #4c596c; --semibold-text: #242a33; --semibold-text-bg: #f7f8fa; --gamechanger-bg: #301894; }
.fcn-nav-desktop[data-v-4fdb5676] { max-width: 1360px; margin: 0px auto; }
.fcn-nav-inner[data-v-4fdb5676] { margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 75px; background: var(--bg); backdrop-filter: blur(12px); }
.fcn-nav-left[data-v-4fdb5676] { display: flex; gap: 48px; align-items: center; }
.fcn-logo[data-v-4fdb5676] { min-width: 85px; display: inline-flex; align-items: center; }
.fcn-nav-list[data-v-4fdb5676] { display: flex; align-items: center; gap: 4px; margin: 0px; padding: 0px; list-style: none; }
.fcn-nav-item[data-v-4fdb5676] { position: relative; }
.fcn-nav-link[data-v-4fdb5676] { color: rgb(23, 23, 23); height: 75px; padding: 0px 16px; display: inline-flex; align-items: center; gap: 4px; cursor: pointer; background: transparent; border: 0px; font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; line-height: 18px; position: relative; isolation: isolate; text-decoration: none; transition: color 0.2s; }
.fcn-nav-list[data-v-4fdb5676] { position: relative; }
.fcn-nav-item[data-v-4fdb5676] { z-index: 1; }
.fcn-nav-hl[data-v-4fdb5676] { position: absolute; z-index: 0; top: 50%; left: 0px; height: 34px; background: rgb(245, 245, 245); opacity: 0; pointer-events: none; transition: opacity 0.2s; }
.fcn-nav-hl.is-on[data-v-4fdb5676] { opacity: 1; }
.fcn-nav-chevron[data-v-4fdb5676] { flex-shrink: 0; transition: transform 0.2s; }
.fcn-nav-link[aria-expanded="true"] .fcn-nav-chevron[data-v-4fdb5676] { transform: rotate(180deg); }
.fcn-nav-action[data-v-4fdb5676] { display: inline-flex; align-items: center; height: 34px; padding: 0px 16px; color: rgb(23, 23, 23); font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; line-height: 18px; text-decoration: none; transition: background-color 0.2s; }
.fcn-nav-action[data-v-4fdb5676]:hover { background: rgb(245, 245, 245); color: rgb(23, 23, 23); }
.fcn-desktop-actions[data-v-4fdb5676], .fcn-mobile-actions[data-v-4fdb5676] { display: flex; align-items: center; gap: 12px; }
.fcn-dropdown[data-v-4fdb5676] { position: absolute; left: 50%; transform: translateX(-50%); background: var(--bg); width: 100vw; z-index: 1000; padding: 0px 16px; border-bottom: 1px solid var(--border); top: 76px !important; }
.fcn-navbar .fcn-dropdown.fcn-dropdown--fit[data-v-4fdb5676] { background: transparent; border-bottom: 0px; pointer-events: none; }
.fcn-cta[data-v-4fdb5676] { display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 8px 8px 8px 16px; border: 0px; border-radius: 0px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-decoration: none; font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; line-height: 18px; text-align: center; box-sizing: border-box; transition: background-color 0.2s, border-color 0.2s, color 0.2s; }
.fcn-cta[data-v-4fdb5676]:hover { background: rgb(38, 38, 38); color: rgb(255, 255, 255); }
.fcn-cta__label[data-v-4fdb5676] { white-space: nowrap; }
.fcn-cta__icon[data-v-4fdb5676] { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 28px; height: 28px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.fcn-cta__arrow[data-v-4fdb5676] { display: block; transition: transform 0.25s; }
.fcn-cta:hover .fcn-cta__arrow[data-v-4fdb5676], .fcn-cta.focus-visible .fcn-cta__arrow[data-v-4fdb5676] { transform: rotate(-45deg); }
.fcn-cta:hover .fcn-cta__arrow[data-v-4fdb5676], .fcn-cta:focus-visible .fcn-cta__arrow[data-v-4fdb5676] { transform: rotate(-45deg); }
@media (prefers-reduced-motion: reduce) {
  .fcn-cta__arrow[data-v-4fdb5676] { transition: none; }
}
.fcn-cta-secondary[data-v-4fdb5676] { padding: 12px 24px; background: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); color: rgb(23, 23, 23); }
.fcn-cta-secondary[data-v-4fdb5676]:hover { background: rgb(245, 245, 245); border-color: rgb(163, 163, 163); color: rgb(23, 23, 23); }
.fcn-navbar.dark-nav .fcn-nav-action[data-v-4fdb5676] { color: rgb(255, 255, 255); }
.fcn-navbar.dark-nav .fcn-nav-action[data-v-4fdb5676]:hover { background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); }
.fcn-navbar.dark-nav .fcn-cta[data-v-4fdb5676] { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.fcn-navbar.dark-nav .fcn-cta__icon[data-v-4fdb5676] { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.fcn-navbar.dark-nav .fcn-cta.fcn-cta-secondary[data-v-4fdb5676] { background: transparent; border-color: rgb(103, 103, 103); color: rgb(255, 255, 255); }
.fcn-nav-mobile[data-v-4fdb5676] { display: none; }
.fcn-mobile-bar[data-v-4fdb5676] { display: flex; align-items: center; justify-content: space-between; padding: 0px 16px; height: 60px; background: var(--bg); backdrop-filter: blur(12px); }
.fcn-hamburger[data-v-4fdb5676] { border-radius: 4px; border: 1px solid rgb(227, 227, 227); padding: 8px; width: 40px; height: 40px; background: transparent; display: grid; place-content: center; position: relative; }
.fcn-hamburger .bar[data-v-4fdb5676] { width: 18px; height: 2px; background: rgb(0, 0, 0); margin: 2px 0px; display: block; transition: opacity 0.3s, transform 0.3s; }
.fcn-hamburger .close-icon[data-v-4fdb5676] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: opacity 0.3s; }
.fcn-hamburger .close-line[data-v-4fdb5676] { position: absolute; width: 18px; height: 2px; background: var(--semibold-text); transition: transform 0.3s; }
.fcn-hamburger .close-line[data-v-4fdb5676]:first-child { transform: rotate(0deg); }
.fcn-hamburger .close-line[data-v-4fdb5676]:last-child { transform: rotate(0deg); }
.fcn-hamburger.is-open .bar[data-v-4fdb5676] { opacity: 0; transform: scale(0); }
.fcn-hamburger.is-open .close-icon[data-v-4fdb5676] { opacity: 1; pointer-events: auto; }
.fcn-hamburger.is-open .close-line[data-v-4fdb5676]:first-child { transform: rotate(45deg); }
.fcn-hamburger.is-open .close-line[data-v-4fdb5676]:last-child { transform: rotate(-45deg); }
.fcn-hamburger-desktop[data-v-4fdb5676] { display: none; }
.fcn-accordion[data-v-4fdb5676] { padding: 0px 16px; background: rgb(255, 255, 255); border-top: 1px solid rgb(238, 238, 255); margin-top: 0px !important; }
.fcn-accordion-actions[data-v-4fdb5676] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; padding: 12px 0px 16px; }
.fcn-accordion-summary[data-v-4fdb5676] { display: flex; padding: 12px 16px; align-items: center; justify-content: space-between; align-self: stretch; font-family: Inter, sans-serif; font-size: 15px; font-weight: 500; line-height: 22px; color: rgb(23, 23, 23); cursor: pointer; transition: color 0.2s; }
.fcn-accordion-summary[data-v-4fdb5676]:hover { color: rgb(82, 82, 82); }
.fcn-accordion-icon[data-v-4fdb5676] { display: flex; align-items: center; justify-content: center; transition: transform 0.3s; color: currentcolor; }
.fcn-accordion-item.is-open > .fcn-accordion-summary .fcn-accordion-icon[data-v-4fdb5676] { transform: rotate(90deg); }
.fcn-accordion-link[data-v-4fdb5676] { display: block; color: rgb(23, 23, 23); text-decoration: none; font-family: Inter, sans-serif; font-size: 15px; font-weight: 500; line-height: 22px; }
.fcn-cta-mobile[data-v-4fdb5676] { display: inline-flex; }
@media (max-width: 1224px) {
  .fcn-nav-inner[data-v-4fdb5676] { margin: 0px 16px; }
}
@media (min-width: 1025px) {
  .fcn-nav-desktop[data-v-4fdb5676] { display: block; }
  .fcn-nav-inner[data-v-4fdb5676] { margin: 0px; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .fcn-dropdown[data-v-4fdb5676] { display: none; }
  .fcn-nav-mobile[data-v-4fdb5676] { display: block; }
  .fcn-mobile-bar[data-v-4fdb5676] { display: none; }
  .fcn-accordion[data-v-4fdb5676], .fcn-accordion > div[data-v-4fdb5676] { height: calc(-76px + 100vh); }
  .fcn-nav-desktop[data-v-4fdb5676] { border-bottom: 1px solid var(--border); }
  .fcn-nav-list[data-v-4fdb5676], .fcn-nav-action[data-v-4fdb5676] { display: none; }
  .fcn-hamburger-desktop[data-v-4fdb5676] { display: grid; }
}
@media (max-width: 1024px) {
  .fcn-accordion > div[data-v-4fdb5676] { min-height: max-content; border-left: 1px solid var(--border); border-right: 1px solid var(--border); flex-direction: column; display: flex; justify-content: space-between; max-width: 1000px; }
  .fcn-accordion > div > div[data-v-4fdb5676]:last-child { padding: 16px; border-top: 1px solid var(--border); }
  .fcn-accordion > div > div:last-child a[data-v-4fdb5676] { width: 100%; text-align: center; justify-content: center; }
  .fcn-accordion-panel[data-v-4fdb5676] { padding-top: 8px; }
  .fcn-accordion[data-v-4fdb5676] { overflow-y: auto; }
}
@media (max-width: 600px) {
  .fcn-nav-desktop[data-v-4fdb5676] { display: none; }
  .fcn-nav-mobile[data-v-4fdb5676] { display: block; }
  .fcn-accordion > div[data-v-4fdb5676] { height: calc(-60px + 100vh); }
  .fcn-accordion[data-v-4fdb5676] { height: 100vh; }
}
@keyframes fc-rise-data-v-4fdb5676 { 
  0% { opacity: 0; transform: translateY(-6px); }
}
@keyframes fc-reveal-data-v-4fdb5676 { 
  0% { opacity: 0; transform: translateY(-8px); }
}
@media (prefers-reduced-motion: no-preference) {
  .fcn-logo[data-v-4fdb5676], .fcn-nav-list > .fcn-nav-item[data-v-4fdb5676], .fcn-desktop-actions > [data-v-4fdb5676], .fcn-mobile-actions > [data-v-4fdb5676] { animation: 0.6s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running fc-reveal-data-v-4fdb5676; }
  .fcn-nav-list > .fcn-nav-item[data-v-4fdb5676]:nth-child(1) { animation-delay: 105ms; }
  .fcn-nav-list > .fcn-nav-item[data-v-4fdb5676]:nth-child(2) { animation-delay: 150ms; }
  .fcn-nav-list > .fcn-nav-item[data-v-4fdb5676]:nth-child(3) { animation-delay: 195ms; }
  .fcn-nav-list > .fcn-nav-item[data-v-4fdb5676]:nth-child(4) { animation-delay: 240ms; }
  .fcn-nav-list > .fcn-nav-item[data-v-4fdb5676]:nth-child(5) { animation-delay: 285ms; }
  .fcn-nav-list > .fcn-nav-item[data-v-4fdb5676]:nth-child(6) { animation-delay: 330ms; }
  .fcn-desktop-actions[data-v-4fdb5676] > :nth-child(1), .fcn-mobile-actions[data-v-4fdb5676] > :nth-child(1) { animation-delay: 345ms; }
  .fcn-desktop-actions[data-v-4fdb5676] > :nth-child(2), .fcn-mobile-actions[data-v-4fdb5676] > :nth-child(2) { animation-delay: 390ms; }
  .fcn-desktop-actions[data-v-4fdb5676] > :nth-child(3), .fcn-mobile-actions[data-v-4fdb5676] > :nth-child(3) { animation-delay: 435ms; }
  .fcn-desktop-actions[data-v-4fdb5676] > :nth-child(4), .fcn-mobile-actions[data-v-4fdb5676] > :nth-child(4) { animation-delay: 480ms; }
  .fcn-accordion-item[data-v-4fdb5676], .fcn-accordion-actions[data-v-4fdb5676] { animation: 0.5s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running fc-reveal-data-v-4fdb5676; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(1) { animation-delay: 0ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(2) { animation-delay: 40ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(3) { animation-delay: 80ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(4) { animation-delay: 120ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(5) { animation-delay: 160ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(6) { animation-delay: 200ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(7) { animation-delay: 240ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(8) { animation-delay: 280ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(9) { animation-delay: 320ms; }
  .fcn-accordion-item[data-v-4fdb5676]:nth-child(10) { animation-delay: 360ms; }
  .fcn-accordion-actions[data-v-4fdb5676] { animation-delay: 300ms; }
  .fcn-nav-hl[data-v-4fdb5676] { transition: opacity 0.2s, transform 0.32s cubic-bezier(0.33, 1, 0.68, 1), width 0.32s cubic-bezier(0.33, 1, 0.68, 1); }
  .fcn-nav-hl.is-instant[data-v-4fdb5676] { transition: opacity 0.2s; }
  .fcn-nav-chevron[data-v-4fdb5676] { transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); }
  .fcn-drop-enter-active[data-v-4fdb5676] { transition: opacity 0.3s, transform 0.36s cubic-bezier(0.33, 1, 0.68, 1); }
  .fcn-drop-leave-active[data-v-4fdb5676] { transition: opacity 0.16s; pointer-events: none; }
  .fcn-drop-enter[data-v-4fdb5676], .fcn-drop-leave-to[data-v-4fdb5676] { opacity: 0; }
  .fcn-drop-enter[data-v-4fdb5676] { transform: translateX(-50%) translateY(-6px); }
  .fcn-swap-enter-active[data-v-4fdb5676] { transition: opacity 0.26s; }
  .fcn-swap-enter[data-v-4fdb5676] { opacity: 0; }
  .fcn-accordion[data-v-4fdb5676] { animation: 0.32s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running fc-rise-data-v-4fdb5676; }
  .fcn-accordion-panel[data-v-4fdb5676] { animation: 0.32s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running fc-rise-data-v-4fdb5676; }
  .fcn-accordion-icon[data-v-4fdb5676] { transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); }
  .fcn-accordion-link[data-v-4fdb5676] { transition: transform 0.2s cubic-bezier(0.33, 1, 0.68, 1), color 0.2s; }
  .fcn-accordion-link[data-v-4fdb5676]:hover { color: rgb(82, 82, 82); transform: translateX(2px); }
}
.fcn-swap-leave-active[data-v-4fdb5676] { display: none; }
.hp26-layout[data-v-ea900578] { background: rgb(255, 255, 255); }
.hp26-layout__main[data-v-ea900578] { margin-top: -76px; }
.hp26-layout .fcn-navbar[data-v-ea900578] { transition: transform 0.3s; }
.hp26-layout--nav-hidden .fcn-navbar[data-v-ea900578] { transform: translateY(-100%); pointer-events: none; }
@media (max-width: 600px) {
  .hp26-layout__main[data-v-ea900578] { margin-top: -61px; }
}
.mm[data-v-1fbda8f5] { padding: 0px 0px 8px; font-family: Inter, sans-serif; color: rgb(23, 23, 23); }
.mm p[data-v-1fbda8f5] { margin: 0px; }
.mm a[data-v-1fbda8f5] { color: inherit; text-decoration: none; }
.fcn-mm-sr[data-v-1fbda8f5] { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
.fcn-mm-overline[data-v-1fbda8f5] { padding: 12px 16px 4px; font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: 0.6px; text-transform: uppercase; color: rgb(115, 115, 115); }
.fcn-mm-group--ruled[data-v-1fbda8f5] { margin-top: 8px; padding-top: 8px; border-top: 1px solid rgb(229, 229, 229); }
.fcn-mm-toggle[data-v-1fbda8f5] { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 44px; padding: 12px 16px; border: 0px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); text-align: left; cursor: pointer; }
.fcn-mm-section.is-open > .fcn-mm-toggle[data-v-1fbda8f5] { background: rgb(245, 245, 245); }
.fcn-mm-label[data-v-1fbda8f5] { flex: 1 1 0%; min-width: 0px; }
.fcn-mm-chevron[data-v-1fbda8f5] { transition: transform 0.2s; }
.fcn-mm-section.is-open .fcn-mm-chevron[data-v-1fbda8f5] { transform: rotate(90deg); }
.fcn-mm-panel[data-v-1fbda8f5] { display: flex; flex-direction: column; gap: 4px; padding: 8px 8px 12px 24px; }
.fcn-mm-item[data-v-1fbda8f5] { display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 6px 8px; border-radius: 4px; }
.fcn-mm-item[data-v-1fbda8f5]:active { background: rgb(245, 245, 245); }
.fcn-mm-tile[data-v-1fbda8f5] { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex-shrink: 0; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 4px; }
.fcn-mm-tile--cmms[data-v-1fbda8f5], .fcn-mm-tile--buildings[data-v-1fbda8f5], .fcn-mm-tile--refrigeration[data-v-1fbda8f5] { border: 0px; }
.fcn-mm-tile--cmms img[data-v-1fbda8f5], .fcn-mm-tile--buildings img[data-v-1fbda8f5], .fcn-mm-tile--refrigeration img[data-v-1fbda8f5] { filter: brightness(0) invert(1); }
.fcn-mm-tile--cmms[data-v-1fbda8f5] { background: linear-gradient(135deg, rgb(99, 138, 75) 0%, rgb(125, 166, 109) 100%); }
.fcn-mm-tile--buildings[data-v-1fbda8f5] { background: linear-gradient(135deg, rgb(140, 127, 76) 0%, rgb(172, 153, 110) 100%); }
.fcn-mm-tile--refrigeration[data-v-1fbda8f5] { background: linear-gradient(135deg, rgb(167, 112, 132) 0%, rgb(192, 137, 183) 100%); }
.fcn-mm-text[data-v-1fbda8f5] { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.fcn-mm-name[data-v-1fbda8f5] { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); }
.fcn-mm-desc[data-v-1fbda8f5] { font-size: 12px; line-height: 16px; color: rgb(115, 115, 115); }
.fcn-mm-badge[data-v-1fbda8f5] { padding: 1px 8px; border-radius: 999px; font-size: 12px; font-weight: 500; line-height: 16px; white-space: nowrap; }
.fcn-mm-badge--ai[data-v-1fbda8f5] { color: rgb(255, 255, 255); background-image: linear-gradient(122deg, rgb(255, 103, 0) 0%, rgb(237, 39, 128) 30%, rgb(0, 36, 214) 68%, rgb(52, 192, 206) 100%); }
.fcn-mm-badge--new[data-v-1fbda8f5] { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
.fcn-mm-badge--soon[data-v-1fbda8f5] { color: rgb(64, 64, 64); background: rgb(229, 229, 229); }
.fcn-mm-agent[data-v-1fbda8f5] { display: flex; flex-direction: column; }
.fcn-mm-agent.is-upcoming[data-v-1fbda8f5] { opacity: 0.5; }
.fcn-mm-pages[data-v-1fbda8f5] { display: flex; flex-direction: column; padding: 0px 0px 8px 60px; }
.fcn-mm-page[data-v-1fbda8f5] { padding: 6px 0px; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(0, 0, 0); }
.fcn-mm-more[data-v-1fbda8f5] { display: inline-flex; align-items: center; gap: 8px; align-self: flex-start; margin: 4px 0px 0px 8px; padding: 8px 0px; font-size: 12px; font-weight: 500; line-height: 16px; color: rgb(0, 0, 0); }
.mm > .fcn-mm-item[data-v-1fbda8f5] { margin: 0px 8px; }
@keyframes mm-rise-data-v-1fbda8f5 { 
  0% { opacity: 0; transform: translateY(8px); }
}
@media (prefers-reduced-motion: no-preference) {
  .fcn-mm-panel > [data-v-1fbda8f5], .mm > .fcn-mm-item[data-v-1fbda8f5] { animation: 0.45s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running mm-rise-data-v-1fbda8f5; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(2), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(2) { animation-delay: 25ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(3), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(3) { animation-delay: 50ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(4), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(4) { animation-delay: 75ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(5), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(5) { animation-delay: 100ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(6), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(6) { animation-delay: 125ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(7), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(7) { animation-delay: 150ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(8), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(8) { animation-delay: 175ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(9), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(9) { animation-delay: 200ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(10), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(10) { animation-delay: 225ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(11), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(11) { animation-delay: 250ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(12), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(12) { animation-delay: 275ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(13), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(13) { animation-delay: 300ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(14), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(14) { animation-delay: 325ms; }
  .fcn-mm-toggle[data-v-1fbda8f5] { transition: background-color 0.2s; }
  .fcn-mm-chevron[data-v-1fbda8f5] { transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); }
}
.mm[data-v-1fbda8f5] { padding: 0px 0px 8px; font-family: Inter, sans-serif; color: rgb(23, 23, 23); }
.mm p[data-v-1fbda8f5] { margin: 0px; }
.mm a[data-v-1fbda8f5] { color: inherit; text-decoration: none; }
.fcn-mm-sr[data-v-1fbda8f5] { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
.fcn-mm-overline[data-v-1fbda8f5] { padding: 12px 16px 4px; font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: 0.6px; text-transform: uppercase; color: rgb(115, 115, 115); }
.fcn-mm-group--ruled[data-v-1fbda8f5] { margin-top: 8px; padding-top: 8px; border-top: 1px solid rgb(229, 229, 229); }
.fcn-mm-toggle[data-v-1fbda8f5] { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 44px; padding: 12px 16px; border: 0px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); text-align: left; cursor: pointer; }
.fcn-mm-section.is-open > .fcn-mm-toggle[data-v-1fbda8f5] { background: rgb(245, 245, 245); }
.fcn-mm-label[data-v-1fbda8f5] { flex: 1 1 0%; min-width: 0px; }
.fcn-mm-chevron[data-v-1fbda8f5] { transition: transform 0.2s; }
.fcn-mm-section.is-open .fcn-mm-chevron[data-v-1fbda8f5] { transform: rotate(90deg); }
.fcn-mm-panel[data-v-1fbda8f5] { display: flex; flex-direction: column; gap: 4px; padding: 8px 8px 12px 24px; }
.fcn-mm-item[data-v-1fbda8f5] { display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 6px 8px; border-radius: 4px; }
.fcn-mm-item[data-v-1fbda8f5]:active { background: rgb(245, 245, 245); }
.fcn-mm-tile[data-v-1fbda8f5] { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex-shrink: 0; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 4px; }
.fcn-mm-tile--cmms[data-v-1fbda8f5], .fcn-mm-tile--buildings[data-v-1fbda8f5], .fcn-mm-tile--refrigeration[data-v-1fbda8f5] { border: 0px; }
.fcn-mm-tile--cmms img[data-v-1fbda8f5], .fcn-mm-tile--buildings img[data-v-1fbda8f5], .fcn-mm-tile--refrigeration img[data-v-1fbda8f5] { filter: brightness(0) invert(1); }
.fcn-mm-tile--cmms[data-v-1fbda8f5] { background: linear-gradient(135deg, rgb(99, 138, 75) 0%, rgb(125, 166, 109) 100%); }
.fcn-mm-tile--buildings[data-v-1fbda8f5] { background: linear-gradient(135deg, rgb(140, 127, 76) 0%, rgb(172, 153, 110) 100%); }
.fcn-mm-tile--refrigeration[data-v-1fbda8f5] { background: linear-gradient(135deg, rgb(167, 112, 132) 0%, rgb(192, 137, 183) 100%); }
.fcn-mm-text[data-v-1fbda8f5] { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.fcn-mm-name[data-v-1fbda8f5] { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); }
.fcn-mm-desc[data-v-1fbda8f5] { font-size: 12px; line-height: 16px; color: rgb(115, 115, 115); }
.fcn-mm-badge[data-v-1fbda8f5] { padding: 1px 8px; border-radius: 999px; font-size: 12px; font-weight: 500; line-height: 16px; white-space: nowrap; }
.fcn-mm-badge--ai[data-v-1fbda8f5] { color: rgb(255, 255, 255); background-image: linear-gradient(122deg, rgb(255, 103, 0) 0%, rgb(237, 39, 128) 30%, rgb(0, 36, 214) 68%, rgb(52, 192, 206) 100%); }
.fcn-mm-badge--new[data-v-1fbda8f5] { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
.fcn-mm-badge--soon[data-v-1fbda8f5] { color: rgb(64, 64, 64); background: rgb(229, 229, 229); }
.fcn-mm-agent[data-v-1fbda8f5] { display: flex; flex-direction: column; }
.fcn-mm-agent.is-upcoming[data-v-1fbda8f5] { opacity: 0.5; }
.fcn-mm-pages[data-v-1fbda8f5] { display: flex; flex-direction: column; padding: 0px 0px 8px 60px; }
.fcn-mm-page[data-v-1fbda8f5] { padding: 6px 0px; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(0, 0, 0); }
.fcn-mm-more[data-v-1fbda8f5] { display: inline-flex; align-items: center; gap: 8px; align-self: flex-start; margin: 4px 0px 0px 8px; padding: 8px 0px; font-size: 12px; font-weight: 500; line-height: 16px; color: rgb(0, 0, 0); }
.mm > .fcn-mm-item[data-v-1fbda8f5] { margin: 0px 8px; }
@keyframes mm-rise-data-v-1fbda8f5 { 
  0% { opacity: 0; transform: translateY(8px); }
}
@media (prefers-reduced-motion: no-preference) {
  .fcn-mm-panel > [data-v-1fbda8f5], .mm > .fcn-mm-item[data-v-1fbda8f5] { animation: 0.45s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running mm-rise-data-v-1fbda8f5; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(2), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(2) { animation-delay: 25ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(3), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(3) { animation-delay: 50ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(4), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(4) { animation-delay: 75ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(5), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(5) { animation-delay: 100ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(6), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(6) { animation-delay: 125ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(7), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(7) { animation-delay: 150ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(8), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(8) { animation-delay: 175ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(9), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(9) { animation-delay: 200ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(10), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(10) { animation-delay: 225ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(11), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(11) { animation-delay: 250ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(12), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(12) { animation-delay: 275ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(13), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(13) { animation-delay: 300ms; }
  .fcn-mm-panel[data-v-1fbda8f5] > :nth-child(14), .mm > .fcn-mm-item[data-v-1fbda8f5]:nth-child(14) { animation-delay: 325ms; }
  .fcn-mm-toggle[data-v-1fbda8f5] { transition: background-color 0.2s; }
  .fcn-mm-chevron[data-v-1fbda8f5] { transition: transform 0.25s cubic-bezier(0.33, 1, 0.68, 1); }
}
.pa[data-v-f6d09e14] { font-family: Inter, sans-serif; color: rgb(23, 23, 23); }
.pa p[data-v-f6d09e14] { margin: 0px; }
.pa a[data-v-f6d09e14] { color: inherit; text-decoration: none; }
@media (min-width: 1025px) {
  .pa[data-v-f6d09e14] { margin: 0px -16px; pointer-events: none; }
  .fcn-pa-panel[data-v-f6d09e14] { pointer-events: auto; }
}
.fcn-pa-overline[data-v-f6d09e14] { font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: 0.6px; text-transform: uppercase; color: rgb(115, 115, 115); }
.fcn-pa-panel[data-v-f6d09e14] { display: flex; max-width: 1440px; min-height: 480px; margin: 0px auto; padding: 16px; background: rgb(245, 245, 245); border-bottom: 1px solid rgb(229, 229, 229); }
@media (min-width: 1441px) {
  .fcn-pa-panel[data-v-f6d09e14] { border-right: 1px solid rgb(229, 229, 229); border-left: 1px solid rgb(229, 229, 229); }
}
.fcn-pa-rail[data-v-f6d09e14] { width: 272px; flex-shrink: 0; display: flex; flex-direction: column; }
.fcn-pa-rail-group[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 16px; }
.fcn-pa-rail-group + .fcn-pa-rail-group[data-v-f6d09e14] { margin-top: 32px; }
.fcn-pa-rail-group[data-v-f6d09e14]:last-child { margin-top: 34px; padding-top: 32px; border-top: 1px solid rgb(229, 229, 229); }
.fcn-pa-rail-label[data-v-f6d09e14] { padding-left: 12px; }
.fcn-pa-rail-items[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 2px; }
.fcn-pa-rail-item[data-v-f6d09e14] { display: flex; align-items: center; gap: 12px; width: 100%; padding: 12px; border: 0px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); text-align: left; cursor: pointer; transition: background-color 0.2s; }
.fcn-pa-rail-item.is-active[data-v-f6d09e14] { background: rgb(255, 255, 255); }
.fcn-pa-rail-item.focus-visible[data-v-f6d09e14] { outline: rgb(23, 23, 23) solid 2px; outline-offset: -2px; }
.fcn-pa-rail-item[data-v-f6d09e14]:focus-visible { outline: rgb(23, 23, 23) solid 2px; outline-offset: -2px; }
.fcn-pa-rail-text[data-v-f6d09e14] { flex: 1 1 0%; min-width: 0px; }
.fcn-pa-badge[data-v-f6d09e14] { display: inline-block; flex-shrink: 0; padding: 1px 8px; border-radius: 999px; font-size: 12px; font-weight: 500; line-height: 16px; white-space: nowrap; }
.fcn-pa-rail-item .fcn-pa-badge[data-v-f6d09e14] { margin: -1px 0px; padding: 2px 8px; }
.fcn-pa-badge--new[data-v-f6d09e14] { color: rgb(255, 255, 255); background-image: linear-gradient(122deg, rgb(255, 103, 0) 0%, rgb(237, 39, 128) 30%, rgb(0, 36, 214) 68%, rgb(52, 192, 206) 100%); }
.fcn-pa-badge--soon[data-v-f6d09e14] { color: rgb(64, 64, 64); background: rgb(229, 229, 229); }
.fcn-pa-card[data-v-f6d09e14] { flex: 1 1 0%; min-width: 0px; min-height: 448px; display: grid; background: rgb(255, 255, 255); }
.fcn-pa-pane[data-v-f6d09e14] { grid-area: 1 / 1; min-width: 0px; display: flex; flex-direction: column; gap: 24px; padding: 24px; visibility: hidden; }
.fcn-pa-pane.is-shown[data-v-f6d09e14] { visibility: visible; }
.fcn-pa-head[data-v-f6d09e14] { display: flex; align-items: center; gap: 20px; padding: 16px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); transition: background-color 0.15s; }
.fcn-pa-head[data-v-f6d09e14]:hover, .fcn-pa-ov-head[data-v-f6d09e14]:hover { background: rgb(250, 250, 250); }
.fcn-pa-head:hover .fcn-pa-btn[data-v-f6d09e14], .fcn-pa-ov-head:hover .fcn-pa-btn[data-v-f6d09e14] { border-color: rgb(163, 163, 163); }
.fcn-pa-head-intro[data-v-f6d09e14] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 4px; }
.fcn-pa-head-title[data-v-f6d09e14] { font-size: 16px; font-weight: 600; line-height: 24px; color: rgb(0, 0, 0); }
.fcn-pa-head-desc[data-v-f6d09e14] { font-size: 12px; line-height: 16px; color: rgb(115, 115, 115); }
.fcn-pa-btn[data-v-f6d09e14] { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; padding: 8px 12px 8px 14px; border: 1px solid rgb(212, 212, 212); background: rgb(255, 255, 255); font-size: 12px; font-weight: 500; line-height: 16px; color: rgb(0, 0, 0); transition: border-color 0.15s; }
.fcn-pa-pane--grouped[data-v-f6d09e14] { gap: 0px; }
.fcn-pa-pane--grouped .fcn-pa-split[data-v-f6d09e14] { flex: 1 1 0%; gap: 0px; }
.fcn-pa-pane--grouped .fcn-pa-col[data-v-f6d09e14] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; }
.fcn-pa-pane--grouped .fcn-pa-head[data-v-f6d09e14] { padding: 16px; }
.fcn-pa-pane--grouped .fcn-pa-modules[data-v-f6d09e14] { flex: 1 1 0%; padding: 16px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(229, 229, 229) rgb(229, 229, 229); border-image: none; }
.fcn-pa-pane--grouped .fcn-pa-stories[data-v-f6d09e14] { margin-left: 0px; padding: 16px; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) currentcolor; border-image: none; }
.fcn-pa-pane--grouped .fcn-pa-story[data-v-f6d09e14] { width: 199px; }
.fcn-pa-pane--grouped .fcn-pa-cards[data-v-f6d09e14] { gap: 24px 48px; }
.fcn-pa-pane--grouped .fcn-pa-cardlet[data-v-f6d09e14] { margin: -8px; padding: 8px; border: 0px; border-radius: 4px; background: none; transition: background-color 0.15s; }
.fcn-pa-pane--grouped a.fcn-pa-cardlet[data-v-f6d09e14]:hover { background: rgb(245, 245, 245); }
.fcn-pa-pane--grouped .fcn-pa-stories--split[data-v-f6d09e14] { width: 464px; flex-shrink: 0; display: flex; flex-direction: column; gap: 0px; padding: 0px; }
.fcn-pa-pane--grouped .fcn-pa-stories-head[data-v-f6d09e14] { padding: 9px 16px 8px; border-bottom: 1px solid rgb(229, 229, 229); }
.fcn-pa-pane--grouped .fcn-pa-story-row[data-v-f6d09e14] { flex: 1 1 0%; display: flex; }
.fcn-pa-pane--grouped .fcn-pa-stories--split .fcn-pa-story[data-v-f6d09e14] { width: 50%; }
.fcn-pa-pane--grouped .fcn-pa-stories--split .fcn-pa-story-link[data-v-f6d09e14] { flex: 1 1 0%; padding: 16px; transition: background-color 0.15s; }
.fcn-pa-pane--grouped .fcn-pa-stories--split .fcn-pa-story-link[data-v-f6d09e14]:hover { background: rgb(250, 250, 250); }
.fcn-pa-pane--grouped .fcn-pa-stories--split .fcn-pa-story + .fcn-pa-story[data-v-f6d09e14] { border-left: 1px solid rgb(229, 229, 229); }
.fcn-pa-pane--grouped .fcn-pa-stories--one[data-v-f6d09e14] { width: 232px; }
.fcn-pa-pane--grouped .fcn-pa-stories--one .fcn-pa-story[data-v-f6d09e14] { width: 100%; }
.fcn-pa-pane--grouped .fcn-pa-modules--two .fcn-pa-module-grid[data-v-f6d09e14] { column-gap: 36px; }
.fcn-pa-split[data-v-f6d09e14] { display: flex; gap: 24px; }
.fcn-pa-modules[data-v-f6d09e14] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 16px; }
.fcn-pa-module-grid[data-v-f6d09e14] { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px 48px; }
.fcn-pa-glide[data-v-f6d09e14] { position: absolute; z-index: 0; top: 0px; left: 0px; border-radius: 4px; background: rgb(245, 245, 245); opacity: 0; pointer-events: none; transition: opacity 0.18s; }
.fcn-pa-glide.is-on[data-v-f6d09e14] { opacity: 1; }
.fcn-pa-module[data-v-f6d09e14], .fcn-pa-suite-page[data-v-f6d09e14] { position: relative; z-index: 1; }
.fcn-pa-modules--two[data-v-f6d09e14] { flex: 1 1 572px; }
.fcn-pa-modules--two .fcn-pa-module-grid[data-v-f6d09e14] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.fcn-pa-module[data-v-f6d09e14] { display: flex; align-items: center; gap: 8px; min-width: 0px; margin: -8px; padding: 8px; border-radius: 4px; }
.fcn-pa-module.focus-visible[data-v-f6d09e14] { background: rgb(245, 245, 245); }
.fcn-pa-module[data-v-f6d09e14]:focus-visible { background: rgb(245, 245, 245); }
.fcn-pa-tile[data-v-f6d09e14] { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex-shrink: 0; border-radius: 4px; }
.fcn-pa-tile img[data-v-f6d09e14] { width: 18px; height: 18px; filter: brightness(0) invert(1); }
.fcn-pa-tile--cmms[data-v-f6d09e14] { background: linear-gradient(135deg, rgb(99, 138, 75) 0%, rgb(125, 166, 109) 100%); }
.fcn-pa-tile--buildings[data-v-f6d09e14] { background: linear-gradient(135deg, rgb(140, 127, 76) 0%, rgb(172, 153, 110) 100%); }
.fcn-pa-tile--refrigeration[data-v-f6d09e14] { background: linear-gradient(135deg, rgb(167, 112, 132) 0%, rgb(192, 137, 183) 100%); }
.fcn-pa-module-text[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.fcn-pa-module-name[data-v-f6d09e14] { font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); }
.fcn-pa-module-desc[data-v-f6d09e14] { font-size: 12px; line-height: 16px; color: rgb(115, 115, 115); }
.fcn-pa-stories[data-v-f6d09e14] { display: flex; gap: 32px; margin-left: auto; }
.fcn-pa-story[data-v-f6d09e14] { width: 207px; display: flex; flex-direction: column; gap: 16px; }
.fcn-pa-story-link[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 16px; }
.fcn-pa-story-img[data-v-f6d09e14] { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; background: rgb(245, 245, 245); }
.fcn-pa-story-text[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 4px; }
.fcn-pa-story-title[data-v-f6d09e14] { min-height: 36px; font-size: 14px; font-weight: 600; line-height: 18px; color: rgb(0, 0, 0); }
.fcn-pa-story-desc[data-v-f6d09e14] { min-height: 32px; font-size: 12px; line-height: 16px; color: rgb(115, 115, 115); }
.fcn-pa-read[data-v-f6d09e14] { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 500; line-height: 16px; color: rgb(0, 0, 0); }
.fcn-pa-read img[data-v-f6d09e14] { transition: transform 0.15s; }
a:hover .fcn-pa-read img[data-v-f6d09e14] { transform: translateX(3px); }
.fcn-pa-cards[data-v-f6d09e14] { display: grid; gap: 16px; }
.fcn-pa-cards--3[data-v-f6d09e14] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.fcn-pa-cards--2[data-v-f6d09e14] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.fcn-pa-cardlet[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 16px; padding: 16px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); transition: border-color 0.15s; }
a.fcn-pa-cardlet[data-v-f6d09e14]:hover { border-color: rgb(163, 163, 163); }
.fcn-pa-cardlet-head[data-v-f6d09e14] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.fcn-pa-cardlet-text[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 4px; }
.fcn-pa-cardlet-name[data-v-f6d09e14] { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); }
.fcn-pa-cardlet-desc[data-v-f6d09e14] { font-size: 12px; line-height: 20px; color: rgb(115, 115, 115); }
.fcn-pa-go[data-v-f6d09e14] { margin-right: -22px; opacity: 0; transform: translateX(-4px); transition: opacity 0.15s, transform 0.15s; }
a.fcn-pa-hub:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-hub.focus-visible .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-suite-page:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-suite-page.focus-visible .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-cardlet:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-cardlet.focus-visible .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-feature:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-feature.focus-visible .fcn-pa-go[data-v-f6d09e14] { opacity: 1; transform: none; }
a.fcn-pa-hub:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-hub:focus-visible .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-suite-page:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-suite-page:focus-visible .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-cardlet:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-cardlet:focus-visible .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-feature:hover .fcn-pa-go[data-v-f6d09e14], a.fcn-pa-feature:focus-visible .fcn-pa-go[data-v-f6d09e14] { opacity: 1; transform: none; }
.fcn-pa-strip[data-v-f6d09e14] { padding: 8px 15px; border: 1px solid rgb(229, 229, 229); }
.fcn-pa-cells[data-v-f6d09e14] { display: grid; }
.fcn-pa-cells--2[data-v-f6d09e14] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.fcn-pa-cell[data-v-f6d09e14] { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(229, 229, 229) rgb(229, 229, 229); border-image: none; }
.fcn-pa-cell + .fcn-pa-cell[data-v-f6d09e14] { border-left: 0px; }
.fcn-pa-feature[data-v-f6d09e14] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 16px 15px 15px; background: rgb(255, 255, 255); transition: background-color 0.15s; }
.fcn-pa-feature[data-v-f6d09e14]:hover { background: rgb(250, 250, 250); }
.fcn-pa-ov[data-v-f6d09e14] { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); grid-auto-rows: minmax(163px, auto); gap: 1px; background: rgb(229, 229, 229); border: 1px solid rgb(229, 229, 229); }
.fcn-pa-ov .fcn-pa-feature[data-v-f6d09e14] { justify-content: space-between; gap: 24px; padding: 16px; }
.fcn-pa-ov-stories[data-v-f6d09e14] { grid-area: 1 / 4 / span 2; display: flex; flex-direction: column; background: rgb(255, 255, 255); }
.fcn-pa-ov-story[data-v-f6d09e14] { flex: 1 1 0%; padding: 16px; transition: background-color 0.15s; }
.fcn-pa-ov-story[data-v-f6d09e14]:hover { background: rgb(250, 250, 250); }
.fcn-pa-ov-story:hover .fcn-pa-read img[data-v-f6d09e14] { transform: translateX(3px); }
.fcn-pa-ov-head[data-v-f6d09e14] { grid-row: span 2; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; gap: 24px; padding: 12px 16px; background: rgb(255, 255, 255); transition: background-color 0.15s; }
.fcn-pa-btn--lg[data-v-f6d09e14] { font-size: 14px; line-height: 18px; }
.fcn-pa-case[data-v-f6d09e14] { display: flex; align-items: center; gap: 24px; padding: 16px 15px 15px; transition: background-color 0.15s; }
.fcn-pa-case[data-v-f6d09e14]:hover { background: rgb(250, 250, 250); }
.fcn-pa-case-img[data-v-f6d09e14] { display: block; width: 88px; height: 88px; flex-shrink: 0; object-fit: cover; }
.fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-case-img[data-v-f6d09e14] { filter: grayscale(1); transition: filter 0.25s; }
.fcn-pa-story-link:hover .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-story-link.focus-visible .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-tall:hover .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-tall.focus-visible .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-case:hover .fcn-pa-case-img[data-v-f6d09e14], .fcn-pa-case.focus-visible .fcn-pa-case-img[data-v-f6d09e14] { filter: none; }
.fcn-pa-story-link:hover .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-story-link:focus-visible .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-tall:hover .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-tall:focus-visible .fcn-pa-story-img[data-v-f6d09e14], .fcn-pa-case:hover .fcn-pa-case-img[data-v-f6d09e14], .fcn-pa-case:focus-visible .fcn-pa-case-img[data-v-f6d09e14] { filter: none; }
.fcn-pa-case-text[data-v-f6d09e14] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.fcn-pa-case-title[data-v-f6d09e14] { min-height: 36px; font-size: 14px; font-weight: 600; line-height: 18px; color: rgb(23, 23, 23); }
.fcn-pa-case-link[data-v-f6d09e14] { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 500; line-height: 16px; color: rgb(115, 115, 115); }
.fcn-pa-case-link img[data-v-f6d09e14] { transition: transform 0.15s; }
.fcn-pa-case:hover .fcn-pa-case-link img[data-v-f6d09e14] { transform: translateX(3px); }
.fcn-pa-halves[data-v-f6d09e14] { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.fcn-pa-table--joined[data-v-f6d09e14] { display: flex; flex-direction: column; }
.fcn-pa-table--joined .fcn-pa-strip[data-v-f6d09e14], .fcn-pa-table--joined .fcn-pa-cell[data-v-f6d09e14]:first-child { border-left: 0px; }
.fcn-pa-table--joined .fcn-pa-cell[data-v-f6d09e14]:first-child { padding-left: 16px; }
.fcn-pa-table--joined .fcn-pa-cells[data-v-f6d09e14] { flex: 1 1 0%; }
.fcn-pa-halves .fcn-pa-table:first-child .fcn-pa-cells--2 .fcn-pa-cell[data-v-f6d09e14]:nth-child(2n+1) { border-left: 1px solid rgb(229, 229, 229); }
.fcn-pa-tall[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 16px; padding: 16px 15px 15px; transition: background-color 0.15s; }
.fcn-pa-tall[data-v-f6d09e14]:hover { background: rgb(250, 250, 250); }
.fcn-pa-tall:hover .fcn-pa-read img[data-v-f6d09e14] { transform: translateX(3px); }
.fcn-pa-suite[data-v-f6d09e14] { flex: 1 1 0%; display: flex; border: 1px solid rgb(229, 229, 229); }
.fcn-pa-suite-main[data-v-f6d09e14] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; }
.fcn-pa-suite-strip[data-v-f6d09e14] { padding: 9px 16px 8px; border-bottom: 1px solid rgb(229, 229, 229); }
.fcn-pa-suite-cols[data-v-f6d09e14] { flex: 1 1 0%; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.fcn-pa-suite-live[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 24px; padding: 16px; }
.fcn-pa-hub[data-v-f6d09e14] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 16px; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); transition: border-color 0.15s; }
.fcn-pa-hub[data-v-f6d09e14]:hover { border-color: rgb(163, 163, 163); }
.fcn-pa-hub-tile[data-v-f6d09e14] { position: relative; overflow: hidden; display: flex; padding: 8px; background: rgb(255, 255, 255); }
.fcn-pa-hub-tile[data-v-f6d09e14]::before { content: ""; position: absolute; inset: -25%; background: linear-gradient(135deg, rgb(242, 120, 13) 25.25%, rgb(219, 0, 0) 41.94%, rgb(72, 11, 203) 58.64%, rgb(56, 215, 255) 75.33%); animation: 4s linear 0s infinite normal none paused pa-tile-spin-data-v-f6d09e14; }
.fcn-pa-hub-tile img[data-v-f6d09e14] { position: relative; }
.fcn-pa-pane.is-shown .fcn-pa-hub-tile[data-v-f6d09e14]::before { animation-play-state: running; }
@keyframes pa-tile-spin-data-v-f6d09e14 { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .fcn-pa-hub-tile[data-v-f6d09e14]::before { animation: auto ease 0s 1 normal none running none; }
}
.fcn-pa-badge--dark[data-v-f6d09e14] { color: rgb(255, 255, 255); background: rgb(23, 23, 23); }
.fcn-pa-suite-pages[data-v-f6d09e14] { position: relative; display: flex; flex-direction: column; gap: 16px; }
.fcn-pa-suite-page[data-v-f6d09e14] { display: flex; flex-direction: column; gap: 4px; margin: -8px; padding: 8px; border-radius: 4px; }
.fcn-pa-suite-page.focus-visible[data-v-f6d09e14] { background: rgb(245, 245, 245); }
.fcn-pa-suite-page[data-v-f6d09e14]:focus-visible { background: rgb(245, 245, 245); }
.fcn-pa-suite-page .fcn-pa-cardlet-desc[data-v-f6d09e14] { padding-left: 18px; }
.fcn-pa-suite-page-name[data-v-f6d09e14] { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(0, 0, 0); }
.fcn-pa-suite-page-name .fcn-pa-go[data-v-f6d09e14] { margin-left: 2px; }
.fcn-pa-suite-soon[data-v-f6d09e14] { display: flex; flex-direction: column; border-left: 1px solid rgb(229, 229, 229); }
.fcn-pa-soon[data-v-f6d09e14] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 16px; opacity: 0.6; }
.fcn-pa-soon + .fcn-pa-soon[data-v-f6d09e14] { border-top: 1px solid rgb(229, 229, 229); }
.fcn-pa-soon[data-v-f6d09e14]:last-child { flex: 1 1 0%; }
.fcn-pa-suite-stories[data-v-f6d09e14] { width: 448px; flex-shrink: 0; display: flex; flex-direction: column; border-left: 1px solid rgb(229, 229, 229); }
.fcn-pa-suite-case[data-v-f6d09e14] { padding: 16px; border-bottom: 1px solid rgb(229, 229, 229); }
@media (max-width: 1279px) {
  .fcn-pa-stories[data-v-f6d09e14], .fcn-pa-suite-stories[data-v-f6d09e14], .fcn-pa-ov-stories[data-v-f6d09e14] { display: none; }
  .fcn-pa-ov[data-v-f6d09e14] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .fcn-pa-modules--two[data-v-f6d09e14] { flex: 1 1 0%; }
  .fcn-pa-module-grid[data-v-f6d09e14] { column-gap: 24px; }
}
@keyframes pa-rise-data-v-f6d09e14 { 
  0% { opacity: 0; transform: translateY(8px); }
}
@media (prefers-reduced-motion: no-preference) {
  .fcn-pa-rail-label[data-v-f6d09e14], .fcn-pa-rail-item[data-v-f6d09e14] { animation: 0.55s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running pa-rise-data-v-f6d09e14; }
  .fcn-pa-rail-group:nth-child(1) .fcn-pa-rail-label[data-v-f6d09e14] { animation-delay: 0ms; }
  .fcn-pa-rail-group:nth-child(1) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(1) { animation-delay: 35ms; }
  .fcn-pa-rail-group:nth-child(1) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(2) { animation-delay: 70ms; }
  .fcn-pa-rail-group:nth-child(1) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(3) { animation-delay: 105ms; }
  .fcn-pa-rail-group:nth-child(2) .fcn-pa-rail-label[data-v-f6d09e14] { animation-delay: 140ms; }
  .fcn-pa-rail-group:nth-child(2) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(1) { animation-delay: 175ms; }
  .fcn-pa-rail-group:nth-child(2) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(2) { animation-delay: 210ms; }
  .fcn-pa-rail-group:nth-child(2) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(3) { animation-delay: 245ms; }
  .fcn-pa-rail-group:nth-child(3) .fcn-pa-rail-label[data-v-f6d09e14] { animation-delay: 210ms; }
  .fcn-pa-rail-group:nth-child(3) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(1) { animation-delay: 245ms; }
  .fcn-pa-rail-group:nth-child(3) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(2) { animation-delay: 280ms; }
  .fcn-pa-rail-group:nth-child(3) .fcn-pa-rail-item[data-v-f6d09e14]:nth-child(3) { animation-delay: 315ms; }
  .fcn-pa-pane.is-shown .fcn-pa-head > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-modules > .fcn-pa-overline[data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-hub[data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-soon > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-ov-head > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-feature > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall > [data-v-f6d09e14] { animation: 0.55s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running pa-rise-data-v-f6d09e14; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(2), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(2) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(2) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(2) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(2), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(2) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(2) > [data-v-f6d09e14] { animation-delay: 28ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(3), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(3) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(3) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(3) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(3), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(3) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(3) > [data-v-f6d09e14] { animation-delay: 56ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(4), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(4) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(4) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(4) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(4), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(4) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(4) > [data-v-f6d09e14] { animation-delay: 84ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(5), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(5) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(5) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(5) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(5), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(5) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(5) > [data-v-f6d09e14] { animation-delay: 112ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(6), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(6) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(6) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(6) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(6), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(6) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(6) > [data-v-f6d09e14] { animation-delay: 140ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(7), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(7) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(7) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(7) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(7), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(7) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(7) > [data-v-f6d09e14] { animation-delay: 168ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(8), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(8) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(8) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(8) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(8), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(8) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(8) > [data-v-f6d09e14] { animation-delay: 196ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(9), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(9) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(9) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(9) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(9), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(9) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(9) > [data-v-f6d09e14] { animation-delay: 224ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(10), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(10) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(10) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(10) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(10), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(10) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(10) > [data-v-f6d09e14] { animation-delay: 252ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(11), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(11) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(11) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(11) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(11), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(11) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(11) > [data-v-f6d09e14] { animation-delay: 280ms; }
  .fcn-pa-pane.is-shown .fcn-pa-module[data-v-f6d09e14]:nth-child(12), .fcn-pa-pane.is-shown .fcn-pa-feature:nth-child(12) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-tall:nth-child(12) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-story:nth-child(12) .fcn-pa-story-link > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-page[data-v-f6d09e14]:nth-child(12), .fcn-pa-pane.is-shown .fcn-pa-soon:nth-child(12) > [data-v-f6d09e14], .fcn-pa-pane.is-shown .fcn-pa-suite-case:nth-of-type(12) > [data-v-f6d09e14] { animation-delay: 308ms; }
  .fcn-pa-rail-item > img[data-v-f6d09e14]:last-child { transition: transform 0.2s cubic-bezier(0.33, 1, 0.68, 1); }
  .fcn-pa-rail-item:hover > img[data-v-f6d09e14]:last-child, .fcn-pa-rail-item.is-active > img[data-v-f6d09e14]:last-child { transform: translateX(2px); }
  .fcn-pa-glide[data-v-f6d09e14] { transition: opacity 0.18s, transform 0.3s cubic-bezier(0.33, 1, 0.68, 1), width 0.3s cubic-bezier(0.33, 1, 0.68, 1), height 0.3s cubic-bezier(0.33, 1, 0.68, 1); }
  .fcn-pa-glide.is-instant[data-v-f6d09e14] { transition: opacity 0.18s; }
  .fcn-pa-btn img[data-v-f6d09e14] { transition: transform 0.15s; }
  .fcn-pa-head:hover .fcn-pa-btn img[data-v-f6d09e14], .fcn-pa-ov-head:hover .fcn-pa-btn img[data-v-f6d09e14] { transform: translateX(3px); }
}
.rc[data-v-bb5e9ca0] { font-family: Inter, sans-serif; color: rgb(23, 23, 23); }
.rc p[data-v-bb5e9ca0] { margin: 0px; }
.rc a[data-v-bb5e9ca0] { color: inherit; text-decoration: none; }
@media (min-width: 1025px) {
  .rc[data-v-bb5e9ca0] { margin: 0px -16px; pointer-events: none; }
  .fcn-rc-panel[data-v-bb5e9ca0] { pointer-events: auto; }
}
.fcn-rc-overline[data-v-bb5e9ca0] { font-size: 10px; font-weight: 500; line-height: 14px; letter-spacing: 0.6px; text-transform: uppercase; color: rgb(115, 115, 115); }
.fcn-rc-panel[data-v-bb5e9ca0] { width: fit-content; max-width: 1440px; margin: 0px auto; padding: 16px; background: rgb(245, 245, 245); border-bottom: 1px solid rgb(229, 229, 229); }
@media (min-width: 1441px) {
  .fcn-rc-panel[data-v-bb5e9ca0] { border-right: 1px solid rgb(229, 229, 229); border-left: 1px solid rgb(229, 229, 229); }
}
@media (min-width: 1170px) {
  .fcn-rc-panel--2[data-v-bb5e9ca0] { border-right: 1px solid rgb(229, 229, 229); border-left: 1px solid rgb(229, 229, 229); }
}
.fcn-rc-card[data-v-bb5e9ca0] { display: grid; grid-template-columns: auto 544px; padding: 24px; background: rgb(255, 255, 255); }
.fcn-rc-table[data-v-bb5e9ca0] { display: flex; flex-direction: column; }
.fcn-rc-strip[data-v-bb5e9ca0] { padding: 8px 15px; border: 1px solid rgb(229, 229, 229); }
.fcn-rc-cells[data-v-bb5e9ca0] { flex: 1 1 0%; display: grid; }
.fcn-rc-cells--3[data-v-bb5e9ca0] { grid-template-columns: repeat(3, 272px); }
.fcn-rc-cells--2[data-v-bb5e9ca0] { grid-template-columns: repeat(2, 272px); }
.fcn-rc-cell[data-v-bb5e9ca0] { border-right: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); }
.fcn-rc-cells--3 .fcn-rc-cell[data-v-bb5e9ca0]:nth-child(3n+1), .fcn-rc-cells--2 .fcn-rc-cell[data-v-bb5e9ca0]:nth-child(2n+1) { border-left: 1px solid rgb(229, 229, 229); }
.fcn-rc-table--joined .fcn-rc-strip[data-v-bb5e9ca0] { border-left: 0px; }
.fcn-rc-table--joined .fcn-rc-cell[data-v-bb5e9ca0]:nth-child(2n+1) { border-left: 0px; }
.fcn-rc-item[data-v-bb5e9ca0] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 16px 15px 15px; transition: background-color 0.15s; }
.fcn-rc-item[data-v-bb5e9ca0]:hover { background: rgb(250, 250, 250); }
.fcn-rc-text[data-v-bb5e9ca0] { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.fcn-rc-name[data-v-bb5e9ca0] { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 500; line-height: 18px; color: rgb(23, 23, 23); }
.fcn-rc-desc[data-v-bb5e9ca0] { font-size: 12px; line-height: 20px; color: rgb(115, 115, 115); }
.fcn-rc-go[data-v-bb5e9ca0] { margin-right: -22px; opacity: 0; transform: translateX(-4px); transition: opacity 0.15s, transform 0.15s; }
.fcn-rc-item:hover .fcn-rc-go[data-v-bb5e9ca0], .fcn-rc-item.focus-visible .fcn-rc-go[data-v-bb5e9ca0] { opacity: 1; transform: none; }
.fcn-rc-item:hover .fcn-rc-go[data-v-bb5e9ca0], .fcn-rc-item:focus-visible .fcn-rc-go[data-v-bb5e9ca0] { opacity: 1; transform: none; }
.fcn-rc-tag[data-v-bb5e9ca0] { padding: 1px 8px; border-radius: 999px; background: rgb(0, 0, 0); font-size: 12px; font-weight: 500; line-height: 16px; color: rgb(255, 255, 255); }
.fcn-rc-post[data-v-bb5e9ca0] { display: flex; flex-direction: column; gap: 16px; padding: 16px 15px 15px; transition: background-color 0.15s; }
.fcn-rc-post[data-v-bb5e9ca0]:hover { background: rgb(250, 250, 250); }
.fcn-rc-table--joined .fcn-rc-post[data-v-bb5e9ca0]:nth-child(2n+1) { padding-left: 16px; }
.fcn-rc-post-img[data-v-bb5e9ca0] { display: block; width: 100%; height: 108px; object-fit: cover; background: rgb(245, 245, 245); filter: grayscale(1); transition: filter 0.25s; }
.fcn-rc-post:hover .fcn-rc-post-img[data-v-bb5e9ca0], .fcn-rc-post.focus-visible .fcn-rc-post-img[data-v-bb5e9ca0] { filter: none; }
.fcn-rc-post:hover .fcn-rc-post-img[data-v-bb5e9ca0], .fcn-rc-post:focus-visible .fcn-rc-post-img[data-v-bb5e9ca0] { filter: none; }
.fcn-rc-post-title[data-v-bb5e9ca0] { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 14px; font-weight: 600; line-height: 18px; color: rgb(0, 0, 0); }
.fcn-rc-read[data-v-bb5e9ca0] { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 500; line-height: 16px; color: rgb(0, 0, 0); }
.fcn-rc-read img[data-v-bb5e9ca0] { transition: transform 0.15s; }
.fcn-rc-post:hover .fcn-rc-read img[data-v-bb5e9ca0] { transform: translateX(3px); }
@media (max-width: 1439px) {
  .fcn-rc-panel--3[data-v-bb5e9ca0] { width: auto; }
  .fcn-rc-panel--3 .fcn-rc-card[data-v-bb5e9ca0] { grid-template-columns: minmax(0px, 1fr) 544px; }
  .fcn-rc-panel--3 .fcn-rc-cells--3[data-v-bb5e9ca0] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 1169px) {
  .fcn-rc-panel--2[data-v-bb5e9ca0] { width: auto; }
  .fcn-rc-panel--2 .fcn-rc-card[data-v-bb5e9ca0] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); }
  .fcn-rc-panel--2 .fcn-rc-cells[data-v-bb5e9ca0] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 1279px) {
  .fcn-rc-panel--3 .fcn-rc-card[data-v-bb5e9ca0] { grid-template-columns: minmax(0px, 1fr) 440px; }
  .fcn-rc-panel--3 .fcn-rc-cells--2[data-v-bb5e9ca0] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .fcn-rc-cells--3[data-v-bb5e9ca0] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .fcn-rc-cells--3 .fcn-rc-cell[data-v-bb5e9ca0]:nth-child(3n+1) { border-left: 0px; }
  .fcn-rc-cells--3 .fcn-rc-cell[data-v-bb5e9ca0]:nth-child(2n+1) { border-left: 1px solid rgb(229, 229, 229); }
  .fcn-rc-cells--3 span.fcn-rc-cell[data-v-bb5e9ca0] { display: none; }
}
@keyframes rc-rise-data-v-bb5e9ca0 { 
  0% { opacity: 0; transform: translateY(8px); }
}
@media (prefers-reduced-motion: no-preference) {
  .fcn-rc-item > [data-v-bb5e9ca0], .fcn-rc-post > [data-v-bb5e9ca0] { animation: 0.55s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal both running rc-rise-data-v-bb5e9ca0; }
  .fcn-rc-item:nth-child(2) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(2) > [data-v-bb5e9ca0] { animation-delay: 28ms; }
  .fcn-rc-item:nth-child(3) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(3) > [data-v-bb5e9ca0] { animation-delay: 56ms; }
  .fcn-rc-item:nth-child(4) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(4) > [data-v-bb5e9ca0] { animation-delay: 84ms; }
  .fcn-rc-item:nth-child(5) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(5) > [data-v-bb5e9ca0] { animation-delay: 112ms; }
  .fcn-rc-item:nth-child(6) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(6) > [data-v-bb5e9ca0] { animation-delay: 140ms; }
  .fcn-rc-item:nth-child(7) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(7) > [data-v-bb5e9ca0] { animation-delay: 168ms; }
  .fcn-rc-item:nth-child(8) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(8) > [data-v-bb5e9ca0] { animation-delay: 196ms; }
  .fcn-rc-item:nth-child(9) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(9) > [data-v-bb5e9ca0] { animation-delay: 224ms; }
  .fcn-rc-item:nth-child(10) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(10) > [data-v-bb5e9ca0] { animation-delay: 252ms; }
  .fcn-rc-item:nth-child(11) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(11) > [data-v-bb5e9ca0] { animation-delay: 280ms; }
  .fcn-rc-item:nth-child(12) > [data-v-bb5e9ca0], .fcn-rc-post:nth-child(12) > [data-v-bb5e9ca0] { animation-delay: 308ms; }
}

/* Ghost port: state that Vue kept in v-if / v-show / <transition> */
.fcn-navbar [hidden] { display: none !important; }
.fcn-navbar .fcn-dropdown { top: 76px; }
@keyframes fc-nav-drop-in { from { opacity: 0; transform: translateX(-50%) translateY(-6px); } }
@keyframes fc-nav-swap-in { from { opacity: 0; } }
@media (prefers-reduced-motion: no-preference) {
  .fcn-navbar .fcn-dropdown.fcn-in { animation: fc-nav-drop-in 0.36s cubic-bezier(0.33, 1, 0.68, 1) both; }
  .fcn-navbar .fcn-dropdown.fcn-swap-in { animation: fc-nav-swap-in 0.26s ease both; }
}
.fcn-navbar .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
