/* ==========================================================================
   site-pages-standalone.css — GENERATED by dist/tools/build.py from dist/src/css/pages/.
   Pages with their own stylesheet set (fx:shared no), each emitted whole.
   Do not edit: change the page source and rebuild. See dist/tools/css_build.py.
   ========================================================================== */
.fx-ico{display: inline-block;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto}.fx-ico.fx-ico>svg{display: inline-block;height: 1em;overflow: visible;fill: currentColor;vertical-align: -.125em}.fx-ico--bx{vertical-align: middle}.fx-ico--bx.fx-ico--bx>svg{display: block}.fx-ico.fa-xs{font-size: .75em}.fx-ico.fa-sm{font-size: .875em}.fx-ico.fa-lg{font-size: 1.3333em;line-height: .75em;vertical-align: -.0667em}.fx-ico.fa-1x{font-size: 1em}.fx-ico.fa-2x{font-size: 2em}.fx-ico.fa-3x{font-size: 3em}.fx-ico.fa-4x{font-size: 4em}.fx-ico.fa-5x{font-size: 5em}.fx-ico.fa-fw{width: 1.25em;text-align: center}.fx-ico.fa-fw>svg{margin: 0 auto}html .fx-page{overflow-wrap: break-word}html .fx-page :is(h1,h2,h3,h4,h5,h6,li,td,th){overflow-wrap: anywhere}html .fx-page iframe,html .fx-page video,html .fx-page embed,html .fx-page object{max-width: 100%}html .fx-page pre{white-space: pre-wrap;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;line-height: 1.4}html .fx-page>.row,html .fx-page main>.row,html .fx-page section>.row{margin-right: 0;margin-left: 0}@media (max-width: 1199.98px){html .fx-page .max-width-120{max-width: 100% !important}}html .fx-page table[width],html .fx-page table[style*="width"],html .fx-page>table{max-width: 100% !important}@media (max-width: 767.98px){html .fx-page table[width],html .fx-page table[style*="width"],html .fx-page>table{width: 100% !important;max-width: 100% !important}html .fx-page td[width],html .fx-page td[style*="width"]{width: auto !important}html .fx-page table img{max-width: 100% !important;height: auto !important}}@media (min-width: 1441px){html .fx-page .container-fluid,html .fx-page section>.row{max-width: 1440px;margin-right: auto;margin-left: auto}html .fx-page .container-w,html .fx-page>section.container{max-width: 1440px}}html .fx-page .container{max-width: 1440px;padding-right: 32px;padding-left: 32px}html .fx-page .container .container{padding-right: 0;padding-left: 0}@media (max-width: 991px){html .fx-l .section{padding-right: 0;padding-left: 0}}html .fx-page section:has(>.container),html .fx-page .section:has(>.container){padding-right: 0;padding-left: 0}html .fx-page section.p-2:has(>.container){padding-right: 0 !important;padding-left: 0 !important}html .fx-page #fx-embed{--fx-frame: 1440px !important;--fx-gutter: 32px !important}@media (min-width: 1200px){html .fx-page .container.px-xl-9{padding-right: 32px !important;padding-left: 32px !important}}html main.fx-page{overflow-x: clip}html .fx-page br.fx-br-xl{display: none}@media (min-width: 1200px){html .fx-page br.fx-br-xl{display: inline}}html .fx-page .carousel-frame .carousel-dots{left: 50%;right: auto;bottom: 16px;width: auto;margin: 0;padding: 7px 10px;gap: 6px;justify-content: center;align-items: center;border-radius: 999px;background: rgba(20,15,12,.38);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transform: translateX(-50%)}html .fx-page .carousel-frame .carousel-dots li{width: 7px;height: 7px;margin: 0;padding: 0;border-radius: 999px;background: rgba(255,255,255,.55);transition: width .3s ease,background-color .3s ease}html .fx-page .carousel-frame .carousel-dots li::before{content: none}html .fx-page .carousel-frame .carousel-dots li.active-dot{width: 22px;background: #fff}html .fx-page .fx-dtable-wrap{overflow: hidden;border: 1px solid #e6e6ea;border-radius: 16px;background: #fff}html .fx-page .fx-dtable{width: 100%;margin: 0;border-collapse: collapse;text-align: left}html .fx-page .fx-dtable thead th{position: sticky;top: var(--nh,68px);z-index: 2;padding: 14px 20px;background: #e14f29;color: #fff;font-size: .9375rem;font-weight: 600;letter-spacing: .01em}html .fx-page .fx-dtable td,html .fx-page .fx-dtable .fx-dtable__cat{padding: 12px 20px;border-top: 1px solid #efeff2;vertical-align: top}html .fx-page .fx-dtable tbody:first-of-type tr:first-child>*{border-top: 0}html .fx-page .fx-dtable tbody + tbody tr:first-child>*{border-top: 1px solid #dcdce2}html .fx-page .fx-dtable .fx-dtable__cat{width: 22%;background: #fafafb;color: #140f0c;font-size: .9375rem;font-weight: 600}html .fx-page .fx-dtable .fx-dtable__desc{color: #1d1d1f;font-size: .9375rem;line-height: 1.5}html .fx-page .fx-dtable .fx-dtable__proto{width: 26%}html .fx-page .fx-dtable tbody tr:hover td{background: #fff7f4}html .fx-page .fx-dtable__chip{display: inline-block;margin: 2px 6px 2px 0;padding: 3px 10px;border-radius: 999px;background: #f1f1f3;color: #3d3d47;font-size: .8125rem;font-weight: 500;line-height: 1.4;white-space: nowrap}@media (max-width: 767.98px){html .fx-page .fx-dtable-wrap{border: 0;border-radius: 0;background: transparent}html .fx-page .fx-dtable,html .fx-page .fx-dtable tbody,html .fx-page .fx-dtable tr,html .fx-page .fx-dtable td,html .fx-page .fx-dtable .fx-dtable__cat{display: block;width: auto}html .fx-page .fx-dtable thead{display: none}html .fx-page .fx-dtable tbody{margin-bottom: 16px;overflow: hidden;border: 1px solid #e6e6ea;border-radius: 14px;background: #fff}html .fx-page .fx-dtable .fx-dtable__cat{padding: 12px 16px;border-top: 0;background: #e14f29;color: #fff}html .fx-page .fx-dtable td{padding: 10px 16px;border-top: 0}html .fx-page .fx-dtable tr + tr .fx-dtable__desc,html .fx-page .fx-dtable tbody + tbody tr:first-child>*{border-top: 0}html .fx-page .fx-dtable tr + tr{border-top: 1px solid #efeff2}html .fx-page .fx-dtable .fx-dtable__desc{padding-bottom: 2px;font-weight: 500}html .fx-page .fx-dtable .fx-dtable__proto{padding-top: 2px}html .fx-page .fx-dtable tbody tr:hover td{background: transparent}}html .fx-page .carousel-frame.is-fade .carousel-slide{position: relative;display: block;transform: none}html .fx-page .carousel-frame.is-fade .carousel-slide img{position: absolute;inset: 0;width: 100%;height: 100%;min-width: 0;object-fit: cover;opacity: 0;transition: opacity .6s ease}html .fx-page .carousel-frame.is-fade .carousel-slide img.is-active{opacity: 1}@media (prefers-reduced-motion: reduce){html .fx-page .carousel-frame.is-fade .carousel-slide img{transition: none}}html .fx-page .carousel-frame .carousel-prev,html .fx-page .carousel-frame .carousel-next{display: none}html .fx-page .fx-dtable-wrap{max-height: 500px;overflow-y: auto;overscroll-behavior: auto}html .fx-page .fx-dtable thead th{top: 0}@media (max-width: 767.98px){html .fx-page .fx-dtable-wrap{overflow-y: auto}}html .fx-page .carousel-frame{border: 1px solid #e6e6ea}html .fx-page .fx-dtable td{padding-top: 10px;padding-bottom: 10px;vertical-align: middle}html .fx-page .fx-dtable .fx-dtable__proto{line-height: 1}html .fx-page .fx-dtable .fx-dtable__cat{padding-top: 11px;padding-bottom: 11px}html .fx-page .fx-dtable__chip{margin: 1px 4px 1px 0;padding: 1px 7px;font-size: .6875rem;line-height: 1.4}@media (max-width: 767.98px){html .fx-page .fx-dtable td{padding-top: 6px;padding-bottom: 6px}}html .fx-page{--fx-body-size: 1.1rem;--fx-lead-size: clamp(1.0625rem,.98rem + .32vw,1.3rem)}html .fx-page .font-2,html .fx-page .font-5,html .fx-page .fxat .font-2,html .fx-page .fxat .font-5{font-size: var(--fx-body-size)}html .fx-page .font-3,html .fx-page .font-4,html .fx-page .fxat .font-3,html .fx-page .fxat .font-4{font-size: var(--fx-lead-size);line-height: 1.5}html .fx-page p.font-w-500,html .fx-page li.font-w-500{font-weight: 400}.fx-consent{position: fixed;right: 0;bottom: 0;left: 0;z-index: 1070;display: flex;justify-content: center;padding: 0 16px 16px;pointer-events: none;font-family: "Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif}.fx-consent__pill{display: flex;align-items: center;gap: 14px;max-width: 100%;padding: 6px 6px 6px 20px;border: 1px solid rgba(255,255,255,.12);border-radius: 999px;background: rgba(11,11,20,.78);box-shadow: 0 14px 38px rgba(8,12,22,.3);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);opacity: 0;transform: translateY(16px);transition: opacity .3s ease,transform .3s cubic-bezier(.2,.7,.3,1);pointer-events: auto}.fx-consent.is-in .fx-consent__pill{opacity: 1;transform: none}.fx-consent__text{margin: 0;color: rgba(255,255,255,.78);font-size: 13px;font-weight: 500;line-height: 1.4}.fx-consent__text a{color: #fff;text-decoration: underline;text-underline-offset: 2px}.fx-consent__text a:hover{color: #ff9f81}.fx-consent__actions{display: flex;flex-shrink: 0;align-items: center;gap: 6px}.fx-consent__btn{display: inline-flex;align-items: center;height: 32px;margin: 0;padding: 0 14px;border: 0;border-radius: 999px;background: transparent;font-family: inherit;font-size: 13px;font-weight: 700;line-height: 1;cursor: pointer;transition: background-color .2s,color .2s}.fx-consent__btn--reject{color: rgba(255,255,255,.85)}.fx-consent__btn--reject:hover{background: rgba(255,255,255,.1);color: #fff}.fx-consent__btn--accept{padding: 0 18px;background: #e14f29;color: #fff}.fx-consent__btn--accept:hover{background: #c4401f}.fx-consent__btn:focus-visible{outline: 2px solid #ff9f81;outline-offset: 2px}@media (max-width: 575px){.fx-consent__pill{flex-wrap: wrap;justify-content: flex-end;gap: 10px;padding: 12px 12px 10px 16px;border-radius: 20px}.fx-consent__text{flex: 1 1 100%}}@media (prefers-reduced-motion: reduce){.fx-consent__pill{transition: none}}@media print{.fx-consent{display: none}}.fx-faq.fx-faq{--fx-faq-ink: #2d2a26;--fx-faq-muted: rgba(45,42,38,0.72);--fx-faq-line: rgba(45,42,38,0.14);background: #f9f8f5;color: var(--fx-faq-ink);padding: 112px 0}.fx-faq .fx-faq__grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.45fr);gap: 48px 96px;align-items: start}.fx-faq .fx-faq__intro{position: -webkit-sticky;position: sticky;top: 108px}.fx-faq .fx-faq__title{margin: 0;color: var(--fx-faq-ink);font-size: clamp(2.375rem,1.55rem + 2.3vw,3.5rem);font-weight: 500;line-height: 1.04;letter-spacing: -0.045em}.fx-faq .fx-faq__list{border-top: 0}.fx-faq .fx-faq__item{border-bottom: 1px solid var(--fx-faq-line)}.fx-faq .fx-faq__q{margin: 0;font-size: inherit;line-height: inherit}.fx-faq .fx-faq__btn{display: flex;align-items: center;justify-content: space-between;gap: 32px;width: 100%;margin: 0;padding: 24px 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--fx-faq-ink);font-family: inherit;font-size: clamp(.9375rem,.88rem + .25vw,1.0625rem);font-weight: 500;line-height: 1.4;letter-spacing: -0.01em;text-align: left;cursor: pointer}.fx-faq .fx-faq__item:first-child .fx-faq__btn{padding-top: 12px}.fx-faq .fx-faq__btn:focus{outline: 0}.fx-faq .fx-faq__btn:focus-visible{outline: 2px solid #e14f29;outline-offset: 4px;border-radius: 6px}.fx-faq .fx-faq__icon{position: relative;flex: 0 0 auto;width: 28px;height: 28px;border: 1.5px solid rgba(45,42,38,0.55);border-radius: 999px;transition: border-color .2s ease,background-color .2s ease}.fx-faq .fx-faq__icon::before,.fx-faq .fx-faq__icon::after{content: "";position: absolute;top: 50%;left: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;border-radius: 1px;background: rgba(45,42,38,0.75);transition: transform .25s ease}.fx-faq .fx-faq__icon::after{transform: rotate(90deg)}.fx-faq .fx-faq__btn:not(.collapsed) .fx-faq__icon{border-color: #e14f29;background: #e14f29}.fx-faq .fx-faq__btn:not(.collapsed) .fx-faq__icon::before,.fx-faq .fx-faq__btn:not(.collapsed) .fx-faq__icon::after{background: #fff}.fx-faq .fx-faq__btn:not(.collapsed) .fx-faq__icon::after{transform: rotate(0deg)}.fx-faq .fx-faq__btn:hover .fx-faq__icon{border-color: rgba(45,42,38,0.9)}.fx-faq .fx-faq__body{padding: 0 60px 24px 0;color: var(--fx-faq-muted);font-size: 15px;line-height: 1.7;text-align: left}.fx-faq .fx-faq__body a{color: #c8411f;text-decoration: underline;text-underline-offset: 2px}@media (max-width: 991.98px){.fx-faq.fx-faq{padding: 88px 0}.fx-faq .fx-faq__grid{grid-template-columns: minmax(0,1fr);gap: 40px}.fx-faq .fx-faq__intro{position: static}}@media (max-width: 575px){.fx-faq.fx-faq{padding: 64px 0}.fx-faq .fx-faq__btn{gap: 20px;padding: 20px 0}.fx-faq .fx-faq__body{padding: 0 0 20px;font-size: 14px}}@media (prefers-reduced-motion: reduce){.fx-faq .fx-faq__icon::before,.fx-faq .fx-faq__icon::after{transition: none}}.fx-page .fxuc-grid{display: grid;gap: 24px}.fx-page .fxuc-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.fx-page .fxuc-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.fx-page .fxuc-card{display: flex;flex-direction: column;margin: 0;padding: 32px;border: 1px solid #e6e6ea;border-radius: 16px;background: #fff;transition: border-color .2s ease,box-shadow .2s ease}.fx-page .fxuc-card:hover{border-color: #d6d6dd;box-shadow: 0 10px 30px rgba(11,11,20,.06)}.fx-page .fxuc-card__icon{display: inline-flex;align-items: center;justify-content: flex-start;width: 34px;height: 34px;margin-bottom: 18px;color: #e14f29}.fx-page .fxuc-card__icon svg{width: 34px;height: 34px}.fx-page .fxuc-card__title{margin: 0 0 10px;color: #0b0b14;font-size: 1.25rem;font-weight: 600;line-height: 1.3;letter-spacing: -.01em}.fx-page .fxuc-card__text{margin: 0;color: #5b5b66;font-size: 1rem;line-height: 1.6}@media (max-width: 1399.98px){.fx-page .fxuc-card{padding: 28px}.fx-page .fxuc-card__text{font-size: .9375rem}}@media (max-width: 1199.98px){.fx-page .fxuc-grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.fx-page .fxuc-grid--3,.fx-page .fxuc-grid--2{grid-template-columns: minmax(0,1fr);gap: 16px}.fx-page .fxuc-card{padding: 24px}}.fx-page .fxuc-list{display: flex;flex-direction: column;gap: 16px;margin: 0;padding: 0;list-style: none}.fx-page .fxuc-row{display: flex;align-items: flex-start;gap: 20px;margin: 0;padding: 22px 28px;border: 1px solid #e6e6ea;border-radius: 16px;background: #fff;list-style: none;transition: border-color .2s ease,box-shadow .2s ease}.fx-page .fxuc-row::before{content: none;display: none}.fx-page .fxuc-row:hover{border-color: #d6d6dd;box-shadow: 0 10px 30px rgba(11,11,20,.06)}.fx-page .fxuc-row__icon{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 32px;height: 32px;color: #e14f29}.fx-page .fxuc-row__icon svg{width: 30px;height: 30px}.fx-page .fxuc-row__text{margin: 0;color: #3d3d47;font-size: 1rem;font-weight: 400;line-height: 1.6}.fx-page .fxuc-row__text strong{display: block;margin-bottom: 2px;color: #0b0b14;font-weight: 600}@media (max-width: 575px){.fx-page .fxuc-row{align-items: flex-start;gap: 14px;padding: 18px 20px}.fx-page .fxuc-row__icon{width: 28px;height: 28px}.fx-page .fxuc-row__icon svg{width: 26px;height: 26px}}.fx-page .fxuc-lead{margin: 0 0 16px;color: #3d3d47;font-size: 1.0625rem;font-weight: 400;line-height: 1.65}.fx-page .fxuc-points{display: grid;gap: 10px;margin: 0 0 18px;padding: 0;list-style: none}.fx-page .fxuc-points li{display: flex;align-items: flex-start;gap: 12px;margin: 0;padding: 0;color: #0b0b14;font-size: 1rem;font-weight: 500;line-height: 1.5;list-style: none}.fx-page .fxuc-points li::before{content: none;display: none}.fx-page .fxuc-check{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 22px;height: 22px;margin-top: 1px;border-radius: 999px;background: rgba(225,79,41,.1);color: #e14f29}.fx-page .fxuc-frame{padding: 24px;border: 1px solid #e6e6ea;border-radius: 16px;background: #fff;box-shadow: 0 10px 30px rgba(11,11,20,.05);overflow: hidden}.fx-page .fxuc-frame img{display: block;width: 100%;height: auto;border-radius: 12px}@media (max-width: 575px){.fx-page .fxuc-frame{padding: 14px}}.fx-page .fxuc-heading{margin: 0 0 20px;color: #140f0c;font-size: clamp(2rem,1.4rem + 1.9vw,2.75rem);font-weight: 600;line-height: 1.1;letter-spacing: -.035em}.fx-page .fxuc-lead--blurb{color: rgba(20,15,12,.78);font-size: 1.0625rem;font-weight: 600;line-height: 1.6}.fx-page .col-lg-3>.fxuc-heading{margin: 6px 0 0}.fx-page .fxuc-heading + .font-1{margin: 10px 0 0}@media (max-width: 991.98px){.fx-page .col-lg-3>.fxuc-heading{margin: 0 0 8px}}@media (min-width: 992px) and (max-width: 1199.98px){.fx-page .col-lg-3>.fxuc-heading{font-size: 1.875rem}}@media (min-width: 768px){.fx-page .fxuc-list--2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}@media (min-width: 992px){.fx-page .fxuc-list--3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}@font-face{font-family: icomoon;src: url("../../dist/fonts/iconsmind/fonts/icomoonca27.woff") format("woff"),url("../../dist/fonts/iconsmind/fonts/icomoonca27.ttf") format("truetype");font-weight: normal;font-style: normal}@font-face{font-family: CiscoSans;src: url("https://www.static-cisco.com/c/dam/dist/fonts/cisco-sans/CiscoSansTTExtraLight.woff") format("woff"),url("https://www.static-cisco.com/c/dam/dist/fonts/cisco-sans/CiscoSansTTExtraLight.ttf") format("truetype");font-stretch: normal;font-style: normal;font-weight: 100}@font-face{font-family: CiscoSans;src: url("https://www.static-cisco.com/c/dam/dist/fonts/cisco-sans/CiscoSansTTLight.woff") format("woff"),url("https://www.static-cisco.com/c/dam/dist/fonts/cisco-sans/CiscoSansTTLight.ttf") format("truetype");font-stretch: normal;font-style: normal;font-weight: 300}@font-face{font-family: CiscoSans;src: url("https://www.static-cisco.com/c/dam/dist/fonts/cisco-sans/CiscoSansTTRegular.woff") format("woff"),url("https://www.static-cisco.com/c/dam/dist/fonts/cisco-sans/CiscoSansTTRegular.ttf") format("truetype");font-stretch: normal;font-style: normal;font-weight: 400}@font-face{font-family: themify;src: url("../../dist/plugin/themify-icons/fonts/themify9f24.woff") format("woff"),url("../../dist/plugin/themify-icons/fonts/themify9f24.ttf") format("truetype");font-weight: normal;font-style: normal}.page-about{--acc2: #c4401f;--accent: #e14f29;--bdr: rgba(15,20,40,0.08);--bdr2: rgba(15,20,40,0.14);--blue: #007bff;--brand: #0f1629;--breakpoint-lg: 992px;--breakpoint-md: 768px;--breakpoint-sm: 576px;--breakpoint-xl: 1200px;--breakpoint-xs: 0;--bs-black: #080713;--bs-black-rgb: 8,7,19;--bs-blue: #528ff0;--bs-body-bg-rgb: 255,255,255;--bs-body-color: #16142F;--bs-body-color-rgb: 22,20,47;--bs-body-line-height: 1.6;--bs-border-color: #E0DFEA;--bs-border-color-translucent: #b5b4c3;--bs-border-radius: 0.5rem;--bs-border-radius-blob: 30% 70% 70% 30%/30% 30% 70% 70%;--bs-border-radius-block: 3.25rem;--bs-border-radius-lg: 0.75rem;--bs-border-radius-sm: 0.325rem;--bs-border-style-dashed: dashed;--bs-border-style-dotted: dotted;--bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb),0.05);--bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb),0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb),0.075);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb),0.05);--bs-code-color: #d419ae;--bs-cyan: #5bd6ec;--bs-danger: #ef5350;--bs-danger-bg-subtle: #fdeeee;--bs-danger-border-subtle: #f9bab9;--bs-danger-rgb: 239,83,80;--bs-danger-text-emphasis: #602120;--bs-dark: #080713;--bs-dark-bg-subtle: #C5C4D5;--bs-dark-border-subtle: #B5B4C3;--bs-dark-rgb: 8,7,19;--bs-dark-text-emphasis: #2B284A;--bs-emphasis-color: #080713;--bs-emphasis-color-rgb: 8,7,19;--bs-focus-ring-color: rgba(225,79,41,0.25);--bs-font-serif: "Source Serif 4",serif;--bs-form-invalid-border-color: #ef5350;--bs-form-invalid-color: #ef5350;--bs-form-valid-border-color: #61D066;--bs-form-valid-color: #61D066;--bs-gray: #434064;--bs-gray-100: #FAFAFE;--bs-gray-200: #EDECF5;--bs-gray-200-rgb: 237,236,245;--bs-gray-300: #E0DFEA;--bs-gray-400: #C5C4D5;--bs-gray-500: #B5B4C3;--bs-gray-600: #434064;--bs-gray-700: #2B284A;--bs-gray-800: #23213F;--bs-gray-900: #16142F;--bs-gray-dark: #23213F;--bs-green: #61D066;--bs-highlight-bg: papayawhip;--bs-highlight-color: #16142F;--bs-indigo: #e14f29;--bs-info: #5bd6ec;--bs-info-bg-subtle: #effbfd;--bs-info-border-subtle: #bdeff7;--bs-info-rgb: 225,79,41;--bs-info-text-emphasis: #24565e;--bs-light: #FAFAFE;--bs-light-bg-subtle: #fdfdff;--bs-light-border-subtle: #EDECF5;--bs-light-rgb: 250,250,254;--bs-light-text-emphasis: #2B284A;--bs-link-color: #2B284A;--bs-link-color-rgb: 43,40,74;--bs-link-decoration: none;--bs-link-hover-color: #e14f29;--bs-link-hover-color-rgb: 225,79,41;--bs-orange: #ff6500;--bs-pink: #d419ae;--bs-primary: #e14f29;--bs-primary-bg-subtle: #efeeff;--bs-primary-border-subtle: #c0bcff;--bs-primary-rgb: 225,79,41;--bs-primary-text-emphasis: #272366;--bs-purple: #7d42c1;--bs-red: #ef5350;--bs-secondary: #2B284A;--bs-secondary-bg: #EDECF5;--bs-secondary-bg-rgb: 237,236,245;--bs-secondary-bg-subtle: #eaeaed;--bs-secondary-border-subtle: #aaa9b7;--bs-secondary-color: rgba(22,20,47,0.75);--bs-secondary-color-rgb: 22,20,47;--bs-secondary-rgb: 43,40,74;--bs-secondary-text-emphasis: #11101e;--bs-success: #61D066;--bs-success-bg-subtle: #effaf0;--bs-success-border-subtle: #c0ecc2;--bs-success-rgb: 97,208,102;--bs-success-text-emphasis: #275329;--bs-teal: #49dab5;--bs-tertiary-bg: #FAFAFE;--bs-tertiary-bg-rgb: 250,250,254;--bs-tertiary-color: rgba(22,20,47,0.5);--bs-tertiary-color-rgb: 22,20,47;--bs-warning: #feaf2c;--bs-warning-bg-subtle: #fff7ea;--bs-warning-border-subtle: #ffdfab;--bs-warning-rgb: 254,175,44;--bs-warning-text-emphasis: #664612;--bs-white-rgb: 255,255,255;--bs-yellow: #feaf2c;--cyan: #17a2b8;--danger: #dc3545;--dark: #343a40;--font: 'Montserrat',sans-serif;--gray: #6c757d;--gray-dark: #343a40;--green: #28a745;--indigo: #6610f2;--info: #17a2b8;--ink: #0b0d14;--ink2: #374151;--ink3: #6b7280;--ink4: #9ca3af;--light: #f8f9fa;--nh: 68px;--orange: #fd7e14;--pink: #e83e8c;--primary: #007bff;--purple: #6f42c1;--r: 12px;--red: #dc3545;--secondary: #6c757d;--shadow: 0 16px 56px rgba(11,13,20,0.14),0 2px 8px rgba(11,13,20,0.07);--success: #28a745;--surf: #ffffff;--surf2: #f7f8fb;--surf3: #eef0f5;--swiper-navigation-size: 44px;--swiper-theme-color: #007aff;--teal: #20c997;--warning: #ffc107;--white: #fff;--yellow: #ffc107}.page-about *,.page-about ::after,.page-about ::before{box-sizing: border-box}.page-about h1,.page-about h2,.page-about h3{margin-top: 0px;margin-bottom: 0.5rem}.page-about p{margin-top: 0px;margin-bottom: 1rem}.page-about ol,.page-about ul{margin-top: 0px;margin-bottom: 1rem}.page-about blockquote{margin: 0px 0px 1rem}.page-about strong{font-weight: bolder}.page-about a{color: rgb(0,123,255);text-decoration: none;background-color: transparent}.page-about a:hover{color: rgb(0,86,179);text-decoration: underline}.page-about img{vertical-align: middle;border-style: none}.page-about svg{overflow: hidden;vertical-align: middle}.page-about ::-webkit-file-upload-button{font: inherit;appearance: button}.page-about h1,.page-about h2,.page-about h3{margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2}.page-about h1{font-size: 2.5rem}.page-about h2{font-size: 2rem}.page-about h3{font-size: 1.75rem}@media print{.page-about *,.page-about ::after,.page-about ::before{text-shadow: none !important;box-shadow: none !important}.page-about a:not(.btn){text-decoration: underline}.page-about blockquote{border: 1px solid rgb(173,181,189);break-inside: avoid}.page-about img{break-inside: avoid}.page-about h2,.page-about h3,.page-about p{orphans: 3;widows: 3}.page-about h2,.page-about h3{break-after: avoid}}.page-about a{color: rgb(225,79,41)}.page-about a:hover{color: rgb(225,79,41);text-decoration: none}.page-about h1,.page-about h2,.page-about h3{color: rgb(0,14,40);font-weight: 700;font-family: Montserrat,"Montserrat Fallback",sans-serif}@media (max-width: 1199px){.page-about h1{font-size: calc(1.375rem + 1.5vw)}.page-about h2{font-size: calc(1.325rem + 0.9vw)}.page-about h3{font-size: calc(1.3rem + 0.6vw)}}.page-about img{max-width: 100%}.page-about *,.page-about ::before,.page-about ::after{box-sizing: border-box;margin: 0px;padding: 0px}.page-about .About-page,.page-about .About-page :where(*){box-sizing: border-box}.page-about .About-page :where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol){margin: 0px}.page-about .About-page :where(ul,ol){padding: 0px;list-style: none}.page-about .About-page :where(img){max-width: 100%;height: auto;display: block}.page-about .About-page :where(svg){display: block}.page-about .About-page :where(a){color: inherit;text-decoration: none}.page-about .About-page{--navy: #09101d;--navy-2: #111827;--mint: #fdfcfb;--paper: #f7f5f1;--white: #fff;--ink: #181818;--body: #4a4a4a;--muted: #8a8a90;--line: #e4e4e4;--orange: #cd5a32;--orange-dark: #c84b2d;--orange-soft: #fff0e8;--teal: #f5a623;--pine: #181818;--shadow: 0 24px 80px #09101d2e;--max: 1180px;--font: Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background: var(--paper);color: var(--ink);font-family: var(--font);letter-spacing: 0px;-webkit-font-smoothing: antialiased;min-height: 100vh}.page-about .About-container{width: min(calc(100% - 48px),var(--max));margin: 0px auto}.page-about .About-hero{background: rgb(255,255,255);border-bottom: 1px solid rgba(9,16,29,0.06);padding: clamp(56px,6vw,80px) 0px clamp(48px,5vw,64px);position: relative;overflow: hidden}.page-about .About-heroGrid{grid-template-columns: minmax(0px,1fr) minmax(300px,0.62fr);align-items: center;gap: clamp(28px,4vw,48px);display: grid}.page-about .About-eyebrow{color: var(--orange-dark);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 12px;font-size: 12px;font-weight: 900}.page-about .About-heroHeadline{max-width: 720px;color: var(--navy);margin-bottom: 16px;font-size: clamp(26px,3.2vw,36px);font-weight: 900;line-height: 1.12}.page-about .About-lead{color: rgb(52,64,84);max-width: 640px;margin-bottom: 0px;font-size: clamp(16px,1.5vw,19px);line-height: 1.45}.page-about .About-heroArt{min-height: 280px;position: relative}.page-about .About-arrowShell{place-items: center;display: grid;position: absolute;inset: 4% 0px 0px 2%}.page-about .About-arrowRing{aspect-ratio: 1 / 1;border-width: 24px;border-style: solid;border-image: none;border-color: rgba(205,90,50,0.18) rgba(205,90,50,0.18) rgba(0,0,0,0) rgba(0,0,0,0);border-radius: 50%;width: min(100%,360px);position: absolute;transform: rotate(45deg)}.page-about .About-arrowRing:nth-child(2){border-color: rgba(9,16,29,0.14) rgba(9,16,29,0.14) rgba(0,0,0,0) rgba(0,0,0,0);width: min(82%,290px);transform: rotate(45deg) translate(18px,18px)}.page-about .About-heroCard{background: var(--navy);width: min(92%,320px);box-shadow: var(--shadow);border-radius: 18px;padding: 22px 20px;position: absolute;bottom: 8%;right: 0px}.page-about .About-heroCard span{color: var(--teal);text-transform: uppercase;font-size: 11px;font-weight: 900}.page-about .About-heroCard strong{color: var(--white);margin: 18px 0px 10px;font-size: 22px;line-height: 1.12;display: block}.page-about .About-heroCard p{color: rgb(203,213,225);margin-bottom: 0px;font-size: 14px;line-height: 1.5}.page-about .About-section{padding: clamp(86px,10vw,132px) 0px}.page-about .About-sectionTitle{max-width: 760px}.page-about .About-sectionTitle h2{color: var(--navy);margin-bottom: 18px;font-size: clamp(40px,5.3vw,72px);font-weight: 900;line-height: 1}.page-about .About-sectionTitle p{color: var(--body);margin-bottom: 0px;font-size: clamp(19px,1.9vw,25px);line-height: 1.42}.page-about .About-team{color: var(--white);background: radial-gradient(circle at 18% 18%,rgba(205,90,50,0.28),rgba(0,0,0,0) 28%),radial-gradient(circle at 86% 8%,rgba(255,137,89,0.2),rgba(0,0,0,0) 30%),linear-gradient(135deg,rgb(8,9,13) 0%,rgb(24,24,24) 48%,rgb(42,23,16) 100%);position: relative;overflow: hidden}.page-about .About-team::before{content: "";border: 42px solid rgba(205,90,50,0.16);border-radius: 50%;width: 360px;height: 360px;position: absolute;inset: auto auto -170px -120px}.page-about .About-team .About-sectionTitle{text-align: center;max-width: 980px;margin: 0px auto}.page-about .About-team h2,.page-about .About-team h3,.page-about .About-team h4{color: var(--white)}.page-about .About-team .About-sectionTitle p{color: rgb(203,213,225);max-width: 900px;margin: 0px auto;font-size: clamp(19px,2vw,26px);font-weight: 500;line-height: 1.34}.page-about .About-team .About-sectionTitle h2{margin-bottom: 34px;font-family: Georgia,"Times New Roman",serif;font-size: clamp(52px,6.5vw,86px);font-weight: 900;line-height: 0.9}.page-about .About-teamGrid{grid-template-columns: repeat(4,minmax(180px,250px));justify-content: center;gap: clamp(54px,6vw,76px) clamp(40px,4.5vw,72px);max-width: 1280px;margin: clamp(56px,6vw,78px) auto 0px;display: grid}.page-about .About-teamCard{text-align: center;width: min(100%,280px);margin: 0px auto}.page-about .About-teamProfile{appearance: none;width: 100%;color: inherit;cursor: pointer;text-align: center;background: none;border: 0px;border-radius: 0px;padding: 0px;display: block}.page-about .About-teamAvatar{aspect-ratio: 1 / 1;background: linear-gradient(135deg,rgb(205,90,50),rgb(255,137,89),rgb(245,166,35));border-radius: 50%;justify-content: center;align-items: center;width: clamp(140px,12vw,168px);margin: 0px auto;padding: 3px;display: flex;overflow: hidden;box-shadow: rgba(255,255,255,0.1) 0px 0px 0px 1px,rgba(0,0,0,0.28) 0px 20px 50px}.page-about .About-teamAvatar img{object-fit: cover;filter: grayscale();border-radius: 50%;width: 100%;height: 100%;transition: filter 0.3s}.page-about .About-teamCard:hover .About-teamAvatar img{filter: none}.page-about .About-teamCardBody{margin-top: 30px;padding: 0px 12px;display: block}.page-about .About-teamCard h3{margin-bottom: 6px;font-size: clamp(18px,1.6vw,22px);font-weight: 900;line-height: 1.2}.page-about .About-teamCard p{color: rgba(255,255,255,0.7);margin-bottom: 0px;font-size: clamp(13px,1vw,15px);font-weight: 400;line-height: 1.35;letter-spacing: 0.01em}.page-about .About-linkedinLink{color: rgb(255,181,150);border: 1px solid rgba(205,90,50,0.5);border-radius: 999px;justify-content: center;align-items: center;gap: 8px;min-height: 34px;margin-top: 15px;padding: 0px 13px;font-size: 13px;font-weight: 900;transition: 0.2s;display: inline-flex}.page-about .About-linkedinLink:hover{color: var(--white);background: rgba(205,90,50,0.22)}.page-about .About-quotePanel{background: radial-gradient(circle at 92% 10%,rgba(205,90,50,0.2),rgba(0,0,0,0) 34%),rgba(255,255,255,0.055);border: 1px solid rgba(205,90,50,0.34);border-radius: 34px;grid-template-columns: minmax(0px,1fr) 280px;align-items: center;gap: clamp(32px,5vw,70px);margin-top: 66px;padding: clamp(34px,5vw,64px);display: grid}.page-about .About-quoteEyebrow{color: rgb(255,181,150);text-transform: uppercase;margin-bottom: 22px;font-size: 13px;font-weight: 900}.page-about .About-quoteMark{color: var(--orange);font-size: 86px;font-weight: 900;line-height: 0.65}.page-about .About-quotePanel blockquote{color: var(--white);margin: 0px;font-size: clamp(20px,2.2vw,32px);font-weight: 850;line-height: 1.14}.page-about .About-quotePanel cite{color: rgb(255,181,150);margin-top: 24px;font-size: 17px;font-style: normal;font-weight: 900;display: block}.page-about .About-quotePhoto{aspect-ratio: 1 / 1;background: linear-gradient(135deg,rgb(205,90,50),rgb(255,137,89),rgb(245,166,35));border-radius: 50%;justify-content: center;justify-self: center;align-items: center;width: 280px;padding: 5px;display: flex;overflow: hidden}.page-about .About-quotePhoto img{object-fit: cover;border-radius: 50%;width: 100%;height: 100%}.page-about .About-prefooter{background: var(--mint);padding: clamp(86px,10vw,126px) 0px;position: relative;overflow: hidden}.page-about .About-prefooter::before{content: "";border: 42px solid rgba(205,90,50,0.16);border-radius: 50%;width: 360px;height: 360px;position: absolute;inset: auto auto -170px -120px}.page-about .About-prefooterCard{color: var(--white);background: radial-gradient(circle at 85% 0%,#e0552038,transparent 36%),var(--navy);box-shadow: var(--shadow);border-radius: 38px;padding: clamp(42px,7vw,82px);position: relative;overflow: hidden}.page-about .About-prefooterCard::after{content: "";border: 44px solid rgba(205,90,50,0.22);border-radius: 50%;width: 430px;height: 430px;position: absolute;bottom: -180px;right: -110px}.page-about .About-prefooterCard h2{max-width: 820px;color: var(--white);margin-bottom: 22px;font-size: clamp(42px,6vw,80px);font-weight: 900;line-height: 1;position: relative}.page-about .About-prefooterCard p{color: rgb(215,222,233);max-width: 700px;margin-bottom: 34px;font-size: clamp(19px,2vw,26px);line-height: 1.42;position: relative}.page-about .About-prefooterLink{min-height: 54px;color: var(--white);align-items: center;gap: 12px;font-size: 19px;font-weight: 900;transition: opacity 0.2s;display: inline-flex;position: relative}.page-about .About-prefooterLink::before{width: 34px;height: 34px;color: var(--navy);background: var(--teal);content: ">";border-radius: 50%;place-items: center;transition: transform 0.2s;display: inline-grid}.page-about .About-prefooterLink:hover{opacity: 0.9}.page-about .About-prefooterLink:hover::before{transform: translateX(4px)}@media (max-width: 1040px){.page-about .About-heroGrid,.page-about .About-quotePanel{grid-template-columns: 1fr}.page-about .About-heroArt{min-height: 240px}.page-about .About-teamGrid{grid-template-columns: repeat(2,minmax(220px,280px))}}@media (max-width: 760px){.page-about .About-container{width: min(calc(100% - 32px),var(--max))}.page-about .About-hero{padding: 48px 0px 40px}.page-about .About-heroGrid{gap: 24px}.page-about .About-heroHeadline{font-size: clamp(24px,6.5vw,30px)}.page-about .About-lead,.page-about .About-sectionTitle p,.page-about .About-prefooterCard p{font-size: 16px}.page-about .About-heroArt{min-height: 220px}.page-about .About-heroCard{width: 100%;padding: 18px;left: 0px}.page-about .About-teamGrid{grid-template-columns: 1fr;row-gap: 72px;margin-top: 58px}.page-about .About-teamAvatar{width: 148px}.page-about .About-teamCardBody{margin-top: 28px;padding-left: 4px;padding-right: 4px}}.page-about .About-lineage{background: radial-gradient(circle at 88% 8%,rgba(205,90,50,0.06),rgba(0,0,0,0) 36%),linear-gradient(rgb(247,245,241) 0%,rgb(243,239,232) 100%);border-top: 1px solid rgba(9,16,29,0.06)}.page-about .About-lineageTitle{max-width: 1040px;color: var(--navy);margin: 0px 0px 24px;font-size: clamp(30px,3.6vw,44px);font-weight: 900;line-height: 1.12}.page-about .About-lineageProse{max-width: 1040px}.page-about .About-lineageLead{color: var(--navy);margin: 0px 0px 16px;font-size: clamp(18px,1.7vw,22px);font-weight: 650;line-height: 1.45}.page-about .About-lineageProse p{color: var(--body);margin: 0px 0px 14px;font-size: 17px;line-height: 1.55}.page-about .About-lineageProse p:last-child{margin-bottom: 0px}.page-about .About-lineageProse strong{color: var(--navy);font-weight: 800}.page-about .About-lineageRail{border-top: 1px solid rgba(9,16,29,0.08);border-bottom: 1px solid rgba(9,16,29,0.08);grid-template-columns: repeat(4,minmax(0px,1fr));gap: 12px;margin: clamp(40px,5vw,56px) 0px 12px;padding: 28px 0px 8px;list-style: none;display: grid}.page-about .About-lineageStage{flex-direction: column;gap: 6px;padding-right: 20px;display: flex;position: relative}.page-about .About-lineageYear{color: var(--orange-dark);letter-spacing: 0.06em;text-transform: uppercase;font-size: 12px;font-weight: 900}.page-about .About-lineageName{color: var(--navy);font-size: clamp(18px,1.6vw,22px);font-weight: 900;line-height: 1.15}.page-about .About-lineageDomain{color: var(--body);font-size: 14px;line-height: 1.35}.page-about .About-lineageStageCurrent .About-lineageName{color: var(--orange-dark)}.page-about .About-lineageNote{color: var(--muted);margin: 0px 0px clamp(36px,4vw,48px);font-size: 13px;line-height: 1.4}@media (max-width: 1040px){.page-about .About-lineageRail{grid-template-columns: repeat(2,minmax(0px,1fr));row-gap: 28px}}@media (max-width: 760px){.page-about .About-lineageRail{grid-template-columns: 1fr}.page-about .About-lineageStage{border-bottom: 1px solid rgba(9,16,29,0.06);padding-bottom: 8px;padding-right: 0px}.page-about .About-lineageStage:last-child{border-bottom: 0px}}.page-about *,.page-about ::after,.page-about ::before{box-sizing: border-box}.page-about ol,.page-about ul{padding-left: 2rem}.page-about ol,.page-about ul{margin-top: 0px;margin-bottom: 1rem}.page-about blockquote{margin: 0px 0px 1rem}.page-about strong{font-weight: 700}.page-about a{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration: none}.page-about a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}.page-about ::-webkit-datetime-edit-day-field,.page-about ::-webkit-datetime-edit-fields-wrapper,.page-about ::-webkit-datetime-edit-hour-field,.page-about ::-webkit-datetime-edit-minute,.page-about ::-webkit-datetime-edit-month-field,.page-about ::-webkit-datetime-edit-text,.page-about ::-webkit-datetime-edit-year-field{padding: 0px}.page-about ::-webkit-inner-spin-button{height: auto}.page-about ::-webkit-search-decoration{appearance: none}.page-about ::-webkit-color-swatch-wrapper{padding: 0px}.page-about *{outline: 0px !important}.page-about :focus{outline: 0px !important}.page-about a{transition: 0.2s ease-in-out}.page-about strong{font-weight: 600}.page-about .About-lineageNote:last-child{margin-bottom: 0}@keyframes fxf-drift-x{to{transform: translateX(-320px)}}@keyframes fxf-drift-y{to{transform: translateY(-320px)}}@keyframes fxf-twinkle{0%,100%{opacity: .3;transform: scale(.82)}50%{opacity: 1;transform: scale(1)}}@keyframes fxf-tile-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes fxf-scan{0%,14%,30%,100%{box-shadow: 0 0 0 0 transparent,0 18px 40px -26px rgba(22,20,31,.45),0 1px 2px rgba(22,20,31,.05)}20%{box-shadow: 0 0 0 2px var(--ink),0 12px 24px -16px var(--ink),0 18px 40px -26px rgba(22,20,31,.45)}}@keyframes fxf-rise{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}@keyframes fxPulse{0%,100%{box-shadow: rgba(232,93,31,0.4) 0px 0px 0px 0px}50%{box-shadow: rgba(232,93,31,0) 0px 0px 0px 22px}}@keyframes fxBlink{0%,100%{opacity: 1}50%{opacity: 0.35}}@keyframes fxOrbHeartbeat{0%{transform: translate(-50%,-50%) scale(0.96);opacity: 0.7}100%{transform: translate(-50%,-50%) scale(1.08);opacity: 1}}@keyframes fxOrbRingCW{0%{transform: translate(-50%,-50%) rotate(0deg)}100%{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes fxOrbRingCCW{0%{transform: translate(-50%,-50%) rotate(360deg)}100%{transform: translate(-50%,-50%) rotate(0deg)}}@keyframes fxOrbIconCCW{0%{transform: rotate(360deg)}100%{transform: rotate(0deg)}}@keyframes fxOrbIconCW{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes fxf-drift-x{to{transform: translateX(-320px)}}@keyframes fxf-drift-y{to{transform: translateY(-320px)}}@keyframes fxf-twinkle{0%,100%{opacity: .3;transform: scale(.82)}50%{opacity: 1;transform: scale(1)}}@keyframes fxf-tile-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes fxf-scan{0%,14%,30%,100%{box-shadow: 0 0 0 0 transparent,0 18px 40px -26px rgba(22,20,31,.45),0 1px 2px rgba(22,20,31,.05)}20%{box-shadow: 0 0 0 2px var(--ink),0 12px 24px -16px var(--ink),0 18px 40px -26px rgba(22,20,31,.45)}}@keyframes fxf-rise{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}@keyframes fxPulse{0%,100%{box-shadow: rgba(232,93,31,0.4) 0px 0px 0px 0px}50%{box-shadow: rgba(232,93,31,0) 0px 0px 0px 22px}}@keyframes fxBlink{0%,100%{opacity: 1}50%{opacity: 0.35}}@keyframes fxOrbHeartbeat{0%{transform: translate(-50%,-50%) scale(0.96);opacity: 0.7}100%{transform: translate(-50%,-50%) scale(1.08);opacity: 1}}@keyframes fxOrbRingCW{0%{transform: translate(-50%,-50%) rotate(0deg)}100%{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes fxOrbRingCCW{0%{transform: translate(-50%,-50%) rotate(360deg)}100%{transform: translate(-50%,-50%) rotate(0deg)}}@keyframes fxOrbIconCCW{0%{transform: rotate(360deg)}100%{transform: rotate(0deg)}}@keyframes fxOrbIconCW{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes mouse{0%{opacity: 1;transform: translate(-50%,0px)}100%{opacity: 0;transform: translate(-50%,20px)}}@keyframes pulse-border{0%{transform: scale(0.8);opacity: 1}100%{transform: scale(2);opacity: 0}}@keyframes scaleOut{0%{transform: scaleX(1);transform-origin: right center}100%{transform: scaleX(0);transform-origin: right center}}@keyframes scaleIn{0%{transform: scaleX(0);transform-origin: left center}100%{transform: scaleX(1);transform-origin: left center}}@keyframes zoom{0%{transform: scale(0)}100%{transform: scale(1)}}@keyframes blink{0%{opacity: 1}50%{opacity: 0}100%{opacity: 1}}@keyframes textGradientAnimation{0%{background-position: 50% 30%}25%{background-position: 100% 10%}50%{background-position: 100% 90%}75%{background-position: 60% 90%}100%{background-position: 50% 30%}}@keyframes fx1AgentGridIn{0%{opacity: 0;transform: translateY(12px)}100%{opacity: 1;transform: none}}@keyframes fx1AgentPanelIn{0%{opacity: 0;transform: scale(0.97) translateY(18px)}100%{opacity: 1;transform: none}}@keyframes fx1StorySpin{100%{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes fx1CoreBreathe{0%,100%{transform: translate(-50%,-50%) scale(1)}50%{transform: translate(-50%,-50%) scale(1.04)}}@keyframes fx1StepIn{0%{opacity: 0;transform: translateY(9px)}100%{opacity: 1;transform: none}}@keyframes fxRise{0%{opacity: 0;transform: translateY(28px)}100%{opacity: 1;transform: translateY(0px)}}@keyframes fxFloat{0%,100%{transform: translateY(0px)}50%{transform: translateY(-12px)}}@keyframes fxScrollUp{0%{transform: translateY(0px)}100%{transform: translateY(-50%)}}@keyframes fxCellPulse{0%,100%{opacity: 1}50%{opacity: 0.45}}@keyframes fx-marquee{0%{transform: translateX(0px)}100%{transform: translateX(-50%)}}@keyframes fxitFillBar{0%{transform: scaleX(0)}100%{transform: scaleX(1)}}@keyframes fxDash{100%{stroke-dashoffset: -24}}@keyframes fxBlink{0%,100%{opacity: 1}50%{opacity: 0.35}}@keyframes pulse{0%{transform: scale(1);opacity: 0}50%{transform: scale(1);opacity: 1}100%{transform: scale(1.5);opacity: 0}}@keyframes fxp-pulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.16);opacity:0}}@keyframes fxAgentsTabProgress{from{background-size: 0% 100%}to{background-size: 100% 100%}}@keyframes fxra-breathe{0%,100%{transform: scale(1);opacity: .92}50%{transform: scale(1.07);opacity: 1}}@keyframes bounce{0%{transform: translateY(0px)}50%{transform: translateY(-1rem)}100%{transform: translateY(0px)}}@keyframes connectLine{0%{transform-origin: 0px 0px;transform: scaleY(0)}50%{transform-origin: 0px 0px;transform: scaleY(1)}51%{transform-origin: 0px 100%;transform: scaleY(1)}100%{transform-origin: 0px 100%;transform: scaleY(0)}}@-webkit-keyframes typedjsBlink{0%{opacity: 1}50%{opacity: 0}100%{opacity: 1}}@keyframes fx-hero-bloom-a{0%{transform: translate3d(0px,0px,0px) scale(1);opacity: 0.85}100%{transform: translate3d(7%,5%,0px) scale(1.14);opacity: 1}}@keyframes fx-hero-bloom-b{0%{transform: translate3d(0px,0px,0px) scale(1);opacity: 0.8}100%{transform: translate3d(-6%,-4%,0px) scale(1.12);opacity: 1}}@keyframes fx-hero-trace{100%{stroke-dashoffset: 0}}@keyframes fxMarquee{0%{transform: translateX(0px)}100%{transform: translateX(-50%)}}@keyframes fxv-pulse{0%{transform: scale(.8);opacity: 1}100%{transform: scale(1.9);opacity: 0}}