/* Static component styles recovered from the existing exported bundles. */
.framer-ZO0EH { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Scroll" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 8.25 6.75 C 8.25 6.336 8.586 6 9 6 L 15 6 C 15.414 6 15.75 6.336 15.75 6.75 C 15.75 7.164 15.414 7.5 15 7.5 L 9 7.5 C 8.586 7.5 8.25 7.164 8.25 6.75 Z M 9 10.5 L 15 10.5 C 15.414 10.5 15.75 10.164 15.75 9.75 C 15.75 9.336 15.414 9 15 9 L 9 9 C 8.586 9 8.25 9.336 8.25 9.75 C 8.25 10.164 8.586 10.5 9 10.5 Z M 21 15 C 21 16.657 19.657 18 18 18 L 7.5 18 C 5.843 18 4.5 16.657 4.5 15 L 4.5 3 C 4.5 2.172 3.828 1.5 3 1.5 C 2.172 1.5 1.5 2.172 1.5 3 C 1.5 3.538 1.953 3.902 1.958 3.906 L 1.958 3.906 C 2.212 4.101 2.314 4.438 2.21 4.742 C 2.107 5.046 1.821 5.25 1.5 5.25 C 1.338 5.25 1.18 5.197 1.051 5.099 L 1.051 5.099 C 0.942 5.019 0 4.276 0 3 C 0 1.343 1.343 0 3 0 L 15.75 0 C 17.407 0 18.75 1.343 18.75 3 L 18.75 12.75 L 19.5 12.75 C 19.662 12.75 19.82 12.803 19.95 12.9 C 20.063 12.981 21 13.724 21 15 Z M 8.274 13.264 C 8.379 12.953 8.672 12.746 9 12.75 L 17.25 12.75 L 17.25 3 C 17.25 2.172 16.578 1.5 15.75 1.5 L 5.596 1.5 C 5.861 1.955 6.001 2.473 6 3 L 6 15 C 6 15.828 6.672 16.5 7.5 16.5 C 8.328 16.5 9 15.828 9 15 C 9 14.462 8.547 14.098 8.542 14.094 C 8.28 13.907 8.171 13.569 8.274 13.264 Z M 19.5 15 C 19.491 14.722 19.383 14.456 19.197 14.25 L 10.385 14.25 C 10.46 14.493 10.498 14.746 10.498 15 C 10.499 15.527 10.36 16.044 10.096 16.5 L 18 16.5 C 18.828 16.5 19.5 15.828 19.5 15 Z" fill="var(--21h8s6, rgb(0,0,0))" height="18px" id="mjdpQCoht" opacity="1" transform="translate(0.75 3)" width="21px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-syKxe.framer-wdndx2, .framer-syKxe .framer-wdndx2 { display: block; }
.framer-syKxe.framer-5fofk5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 100px; }
.framer-syKxe .framer-12sld7a { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-syKxe .framer-fnqx43 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }
.framer-syKxe .framer-wszhfu { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }
.framer-syKxe .framer-16ppzwm { flex: none; height: 2px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }
.framer-syKxe[data-border="true"]::after, .framer-syKxe [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-6IDoV.framer-1ddp11w, .framer-6IDoV .framer-1ddp11w { display: block; }
.framer-6IDoV.framer-1w9ic9x { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 6px 20px 6px 20px; position: relative; width: min-content; }
.framer-6IDoV .framer-cerpss { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-dExQp.framer-1931z4z, .framer-dExQp .framer-1931z4z { display: block; }
.framer-dExQp.framer-1dydmzc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 1px; position: relative; text-decoration: none; width: 940px; }
.framer-dExQp .framer-2wc38n { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 48px 44px 48px 44px; position: relative; width: 1px; }
.framer-dExQp .framer-rpwopa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-dExQp .framer-1lxw19d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-dExQp .framer-4e0ig4-container { flex: none; height: auto; position: relative; width: auto; }
.framer-dExQp .framer-1ow0irj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-dExQp .framer-1pvwela { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-dExQp .framer-ywcz0b, .framer-dExQp .framer-pkirv5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-dExQp .framer-1mymlc { aspect-ratio: 2.15 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 93px); overflow: visible; position: relative; width: 100%; }
.framer-dExQp.framer-v-xnxyux.framer-1dydmzc { align-content: flex-start; align-items: flex-start; cursor: unset; flex-direction: column; width: 390px; }
.framer-dExQp.framer-v-xnxyux .framer-2wc38n { flex: none; padding: 32px 24px 32px 24px; width: 100%; }
.framer-dExQp.framer-v-xnxyux .framer-1lxw19d { order: 0; }
.framer-dExQp.framer-v-xnxyux .framer-1pvwela { order: 1; }
.framer-dExQp[data-border="true"]::after, .framer-dExQp [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-z4dFp.framer-jqko78, .framer-z4dFp .framer-jqko78 { display: block; }
.framer-z4dFp.framer-1l44qg5 { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-z4dFp .framer-a3cvl1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 160px 40px 120px 40px; position: relative; width: 100%; }
.framer-z4dFp .framer-1yznexe { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 54px; height: min-content; justify-content: center; max-width: 1100px; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-z4dFp .framer-r8rhr9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }
.framer-z4dFp .framer-11qj8qa-container { flex: none; height: auto; position: relative; width: auto; }
.framer-z4dFp .framer-1q8xed0 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }
.framer-z4dFp .framer-ys3ctf { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-z4dFp .framer-1yv7noq { display: grid; flex: none; gap: 54px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-z4dFp .framer-4tk1je-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }
.framer-z4dFp .framer-1xc5of7-container { bottom: -78px; flex: none; height: auto; left: 50%; position: absolute; transform: translateX(-50%); width: auto; }
.framer-z4dFp .framer-1r7jazh { background: radial-gradient(50% 50% at 50% 50%, var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(255, 255, 255, 0.07)) 0%, var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, rgb(0, 0, 0)) 100%); bottom: 0px; flex: none; height: 4px; left: 0px; position: absolute; right: 0px; z-index: 1; }
.framer-z4dFp .framer-1nvyije { background: radial-gradient(50% 50% at 50% 50%, var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)) 0%, rgba(4, 7, 13, 0) 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); opacity: 0.1; pointer-events: none; position: absolute; width: 793px; z-index: 1; }
.framer-z4dFp .framer-10r8cra-container { bottom: 0px; flex: none; height: 100px; left: 0px; pointer-events: none; position: fixed; right: 0px; z-index: 10; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-z4dFp.framer-1l44qg5 { width: 810px; }}
@media (max-width: 809.98px) { .framer-z4dFp.framer-1l44qg5 { width: 390px; } .framer-z4dFp .framer-a3cvl1 { padding: 120px 18px 80px 18px; } .framer-z4dFp .framer-1yv7noq { gap: 30px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }}
.framer-bp64j { aspect-ratio: 1; display: block; width: 24px; }
.framer-7JSZL { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Phone" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 17.847 12.605 L 13.431 10.626 L 13.418 10.621 C 12.953 10.422 12.418 10.471 11.996 10.752 C 11.972 10.768 11.948 10.786 11.926 10.805 L 9.644 12.75 C 8.198 12.048 6.706 10.566 6.004 9.14 L 7.952 6.823 C 7.971 6.8 7.988 6.776 8.005 6.751 C 8.28 6.331 8.327 5.801 8.129 5.339 L 8.129 5.328 L 6.144 0.904 C 5.88 0.294 5.246 -0.069 4.586 0.011 C 1.958 0.357 -0.005 2.599 0 5.25 C 0 12.694 6.056 18.75 13.5 18.75 C 16.151 18.755 18.393 16.792 18.739 14.164 C 18.819 13.504 18.457 12.87 17.847 12.605 Z M 13.5 17.25 C 6.876 17.243 1.507 11.874 1.5 5.25 C 1.493 3.356 2.892 1.751 4.769 1.5 C 4.769 1.504 4.769 1.507 4.769 1.511 L 6.738 5.917 L 4.8 8.237 C 4.78 8.259 4.762 8.284 4.747 8.309 C 4.46 8.749 4.424 9.308 4.653 9.781 C 5.502 11.518 7.253 13.255 9.008 14.104 C 9.485 14.33 10.046 14.29 10.485 13.997 C 10.509 13.981 10.532 13.963 10.554 13.944 L 12.833 12 L 17.24 13.973 L 17.24 13.973 C 17.24 13.973 17.247 13.973 17.25 13.973 C 17.002 15.853 15.396 17.256 13.5 17.25 Z" fill="var(--21h8s6, rgb(0,0,0))" height="18.749878377923626px" id="n0WZ1Yg3S" opacity="1" transform="translate(3 2.25)" width="18.74992567183354px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-D8S16 { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Headset" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 16.677 2.874 C 14.865 1.044 12.4 0.01 9.824 0 L 9.75 0 C 4.365 0 0 4.365 0 9.75 L 0 15 C 0 16.243 1.007 17.25 2.25 17.25 L 3.75 17.25 C 4.993 17.25 6 16.243 6 15 L 6 11.25 C 6 10.007 4.993 9 3.75 9 L 1.534 9 C 1.829 5.807 3.945 3.074 6.961 1.988 C 9.978 0.902 13.351 1.659 15.613 3.931 C 16.968 5.292 17.801 7.087 17.967 9 L 15.75 9 C 14.507 9 13.5 10.007 13.5 11.25 L 13.5 15 C 13.5 16.243 14.507 17.25 15.75 17.25 L 18 17.25 C 18 18.493 16.993 19.5 15.75 19.5 L 10.5 19.5 C 10.086 19.5 9.75 19.836 9.75 20.25 C 9.75 20.664 10.086 21 10.5 21 L 15.75 21 C 17.821 21 19.5 19.321 19.5 17.25 L 19.5 9.75 C 19.51 7.174 18.494 4.7 16.677 2.874 Z M 3.75 10.5 C 4.164 10.5 4.5 10.836 4.5 11.25 L 4.5 15 C 4.5 15.414 4.164 15.75 3.75 15.75 L 2.25 15.75 C 1.836 15.75 1.5 15.414 1.5 15 L 1.5 10.5 Z M 15.75 15.75 C 15.336 15.75 15 15.414 15 15 L 15 11.25 C 15 10.836 15.336 10.5 15.75 10.5 L 18 10.5 L 18 15.75 Z" fill="var(--21h8s6, rgb(0,0,0))" height="21px" id="Gx8USrFDA" opacity="1" transform="translate(2.25 2.25)" width="19.500071130438823px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-kIoRU { aspect-ratio: 1; display: block; width: 24px; }
.framer-4LDiz .framer-styles-preset-1u349i7:not(.rich-text-wrapper), .framer-4LDiz .framer-styles-preset-1u349i7.rich-text-wrapper p { --framer-font-family: "Inter", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1279px) and (min-width: 810px) { .framer-4LDiz .framer-styles-preset-1u349i7:not(.rich-text-wrapper), .framer-4LDiz .framer-styles-preset-1u349i7.rich-text-wrapper p { --framer-font-family: "Inter", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-4LDiz .framer-styles-preset-1u349i7:not(.rich-text-wrapper), .framer-4LDiz .framer-styles-preset-1u349i7.rich-text-wrapper p { --framer-font-family: "Inter", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-INK4Y.framer-1cnncii, .framer-INK4Y .framer-1cnncii { display: block; }
.framer-INK4Y.framer-1ie7ahs { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 14px 28px 14px 28px; position: relative; width: 240px; }
.framer-INK4Y .framer-o8j9h9 { bottom: 5px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-INK4Y .framer-uy0cjh { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: -1px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-INK4Y .framer-18ne0dr { bottom: 2px; flex: none; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: 2px; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-INK4Y .framer-mymjec { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-INK4Y .framer-8vrogw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-INK4Y .framer-kj5svb { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }
.framer-INK4Y .framer-kz2yvk { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }
.framer-INK4Y .framer-1lrdg4v { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }
.framer-INK4Y.framer-v-u5j5u9 .framer-kz2yvk { overflow: hidden; }
.framer-INK4Y.framer-v-ofj3gr.framer-1ie7ahs { width: 254px; }
.framer-INK4Y.framer-v-ofj3gr .framer-18ne0dr { left: 2px; right: 2px; width: unset; }
.framer-jdcvc.framer-151i1ui, .framer-jdcvc .framer-151i1ui { display: block; }
.framer-jdcvc.framer-1yi24q6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 681px; }
.framer-jdcvc .framer-126nebo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; min-width: 300px; overflow: var(--overflow-clip-fallback, clip); padding: 15px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-jdcvc .framer-1s6nb19 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 1px; position: relative; width: 100%; }
.framer-jdcvc .framer-1wfhgif, .framer-jdcvc .framer-wob957, .framer-jdcvc .framer-16yclc9, .framer-jdcvc .framer-3zezay, .framer-jdcvc .framer-1y5wyuk, .framer-jdcvc .framer-1xmv899, .framer-jdcvc .framer-1sype0g, .framer-jdcvc .framer-1cil3gg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }
.framer-jdcvc .framer-8ci46u, .framer-jdcvc .framer-1b9bovf, .framer-jdcvc .framer-lncynf, .framer-jdcvc .framer-1xt42ph, .framer-jdcvc .framer-7cveyh, .framer-jdcvc .framer-2mfny2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-jdcvc .framer-p4wbue, .framer-jdcvc .framer-1oqcyxf, .framer-jdcvc .framer-1c8uuuk, .framer-jdcvc .framer-rfg4vo, .framer-jdcvc .framer-nwpakx, .framer-jdcvc .framer-1ws66ja { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }
.framer-jdcvc .framer-ks4vo3 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 276px; word-break: break-word; word-wrap: break-word; }
.framer-jdcvc .framer-1cjrf5j { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }
.framer-jdcvc .framer-1xkqbx9 { flex: none; height: 20px; position: relative; white-space: pre-wrap; width: 326px; word-break: break-word; word-wrap: break-word; }
.framer-jdcvc .framer-7v7mjh, .framer-jdcvc .framer-vadqme { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }
.framer-jdcvc .framer-5g25lc, .framer-jdcvc .framer-9z76kt { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }
.framer-jdcvc .framer-1t19wec { -webkit-user-select: none; flex: none; height: 15px; position: relative; user-select: none; white-space: pre-wrap; width: 25px; word-break: break-word; word-wrap: break-word; }
.framer-jdcvc .framer-4w0ln2 { -webkit-user-select: none; flex: none; height: 15px; position: relative; user-select: none; white-space: pre-wrap; width: 87px; word-break: break-word; word-wrap: break-word; }
.framer-jdcvc .framer-thsfu9-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-jdcvc[data-border="true"]::after, .framer-jdcvc [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-BDLwN .framer-styles-preset-r6b8wq:not(.rich-text-wrapper), .framer-BDLwN .framer-styles-preset-r6b8wq.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a85af9cb-7834-4006-a277-2dd1295ae376, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) { .framer-BDLwN .framer-styles-preset-r6b8wq:not(.rich-text-wrapper), .framer-BDLwN .framer-styles-preset-r6b8wq.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a85af9cb-7834-4006-a277-2dd1295ae376, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-BDLwN .framer-styles-preset-r6b8wq:not(.rich-text-wrapper), .framer-BDLwN .framer-styles-preset-r6b8wq.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.01em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a85af9cb-7834-4006-a277-2dd1295ae376, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-9aD5q.framer-129cru1, .framer-9aD5q .framer-129cru1 { display: block; }
.framer-9aD5q.framer-38px52 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 14px 28px 14px 28px; position: relative; width: 207px; }
.framer-9aD5q .framer-kbinpm, .framer-9aD5q .framer-bola26 { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: -1px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-9aD5q .framer-1tgzv93 { bottom: 2px; flex: none; left: 2px; overflow: hidden; position: absolute; right: 2px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-9aD5q .framer-1fnlpaf { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-9aD5q .framer-108ql9n { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }
.framer-9aD5q .framer-m58i8f { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }
.framer-9aD5q .framer-38xr0o { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }
.framer-9aD5q.framer-v-w5o3fh.framer-38px52, .framer-9aD5q.framer-v-s1ker9.framer-38px52, .framer-9aD5q.framer-v-dvjh8k.framer-38px52, .framer-9aD5q.framer-v-4exm6b.framer-38px52 { cursor: unset; }
.framer-9aD5q.framer-v-w5o3fh .framer-m58i8f { overflow: hidden; }
.framer-k0Noy.framer-10pl2iy, .framer-k0Noy .framer-10pl2iy { display: block; }
.framer-k0Noy.framer-1fgjmzn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 32px; position: relative; text-decoration: none; width: 452px; will-change: var(--framer-will-change-override, transform); }
.framer-k0Noy .framer-v08jij { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-k0Noy .framer-d2iq9r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-k0Noy .framer-pyil30 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; width: min-content; }
.framer-k0Noy .framer-iatkhl { flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }
.framer-k0Noy .framer-s5olnb { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-k0Noy .framer-efy1m9, .framer-k0Noy .framer-gy4wwr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-k0Noy .framer-1m3de6s { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-k0Noy[data-border="true"]::after, .framer-k0Noy [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-mngN4.framer-1w5mpu9, .framer-mngN4 .framer-1w5mpu9 { display: block; }
.framer-mngN4.framer-118vg16 { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-mngN4 .framer-lvk4vx { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 160px 40px 100px 40px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-mngN4 .framer-1imqz6z { --border-bottom-width: 1px; --border-color: var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(216, 231, 242, 0.07)); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; box-shadow: inset 0px 2px 1px 0px rgba(207, 231, 255, 0.2); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 1000px; overflow: visible; padding: 8px; position: relative; width: 100%; z-index: 1; }
.framer-mngN4 .framer-1ypvi8b, .framer-mngN4 .framer-1okx7xa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }
.framer-mngN4 .framer-mugjbf-container, .framer-mngN4 .framer-1ukk4gs-container { flex: none; height: auto; position: relative; width: auto; }
.framer-mngN4 .framer-ncj9ak, .framer-mngN4 .framer-1evvafw { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }
.framer-mngN4 .framer-1i705vn, .framer-mngN4 .framer-1ev0h56 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-mngN4 .framer-1jyh7yp-container, .framer-mngN4 .framer-rj8rkq-container, .framer-mngN4 .framer-62z09e-container, .framer-mngN4 .framer-17beqda-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-mngN4 .framer-eg784h, .framer-mngN4 .framer-1dyv7ls { -webkit-user-select: none; background: radial-gradient(50% 50% at 93.7% 8.1%, var(--token-5e357ad1-f56a-4886-be0b-ea13c633f85c, rgba(184, 199, 217, 0.5)) 0%, rgba(4, 7, 13, 0) 100%); flex: none; height: 306px; opacity: 0.1; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-mngN4 .framer-angj3x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 1000px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-mngN4 .framer-dwuwj5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }
.framer-mngN4 .framer-1ldsvzn { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 1; }
.framer-mngN4 .framer-87sfim { --border-bottom-width: 1px; --border-color: var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(216, 231, 242, 0.07)); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; box-shadow: inset 0px 2px 1px 0px rgba(207, 231, 255, 0.2); display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 32px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-mngN4 .framer-rrpb5l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-mngN4 .framer-3999zt { align-content: center; align-items: center; background-color: var(--token-f213e283-24d0-40a3-a2dc-bca1da07b971, #10131c); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; box-shadow: inset 0px 1px 1px 0px rgba(207, 231, 255, 0.2); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; width: min-content; }
.framer-mngN4 .framer-ttlec5 { --21h8s6: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }
.framer-mngN4 .framer-1ozcztt { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-mngN4 .framer-187q9kb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-mngN4 .framer-1epipwe, .framer-mngN4 .framer-1wol8tz, .framer-mngN4 .framer-1j6rn68, .framer-mngN4 .framer-1htqeff, .framer-mngN4 .framer-1wk7umu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }
.framer-mngN4 .framer-1sbxk2v, .framer-mngN4 .framer-1eam141, .framer-mngN4 .framer-129c1dm, .framer-mngN4 .framer-1izuqym, .framer-mngN4 .framer-ww3w24 { flex: none; height: auto; opacity: 0.8; position: relative; white-space: pre; width: auto; }
.framer-mngN4 .framer-mu4n5c, .framer-mngN4 .framer-1jp7i1h, .framer-mngN4 .framer-l2gd9c, .framer-mngN4 .framer-12npbgc { --framer-input-background: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(216, 231, 242, 0.07)); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 8px; --framer-input-border-radius-bottom-right: 8px; --framer-input-border-radius-top-left: 8px; --framer-input-border-radius-top-right: 8px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: rgba(213, 219, 230, 0.15); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-5e357ad1-f56a-4886-be0b-ea13c633f85c, rgba(184, 199, 217, 0.5)); flex: none; height: 48px; position: relative; width: 100%; }
.framer-mngN4 .framer-yuuqna { --framer-input-background: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(216, 231, 242, 0.07)); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 8px; --framer-input-border-radius-bottom-right: 8px; --framer-input-border-radius-top-left: 8px; --framer-input-border-radius-top-right: 8px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: rgba(213, 219, 230, 0.15); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-5e357ad1-f56a-4886-be0b-ea13c633f85c, rgba(184, 199, 217, 0.5)); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }
.framer-mngN4 .framer-nv5gg1 { background: radial-gradient(50% 50% at 50% 50%, var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(255, 255, 255, 0.07)) 0%, var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, rgb(0, 0, 0)) 100%); bottom: 0px; flex: none; height: 4px; left: 0px; position: absolute; right: 0px; z-index: 1; }
.framer-mngN4 .framer-12nibkf { background: radial-gradient(50% 50% at 50% 50%, var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)) 0%, rgba(4, 7, 13, 0) 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); opacity: 0.1; pointer-events: none; position: absolute; width: 793px; z-index: 1; }
.framer-mngN4 .framer-2ynd7b-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }
.framer-mngN4[data-border="true"]::after, .framer-mngN4 [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-mngN4.framer-118vg16 { width: 810px; } .framer-mngN4 .framer-mugjbf-container { order: 0; } .framer-mngN4 .framer-ncj9ak { order: 1; } .framer-mngN4 .framer-1i705vn { order: 2; }}
@media (max-width: 809.98px) { .framer-mngN4.framer-118vg16 { width: 390px; } .framer-mngN4 .framer-lvk4vx { padding: 120px 18px 80px 18px; } .framer-mngN4 .framer-1imqz6z { height: 1144px; } .framer-mngN4 .framer-dwuwj5 { flex-direction: column; } .framer-mngN4 .framer-1ldsvzn, .framer-mngN4 .framer-87sfim { flex: none; width: 100%; } .framer-mngN4 .framer-mu4n5c, .framer-mngN4 .framer-1jp7i1h, .framer-mngN4 .framer-l2gd9c, .framer-mngN4 .framer-12npbgc, .framer-mngN4 .framer-yuuqna { --framer-input-font-size: 16px; }}
.framer-FnHHu.framer-6p4d2, .framer-FnHHu .framer-6p4d2 { display: block; }
.framer-FnHHu.framer-1fk7hfa { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1080px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-FnHHu .framer-1s6y9s0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 200px 40px 100px 40px; position: relative; width: 100%; }
.framer-FnHHu .framer-6lkx14 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 1000px; padding: 0px; position: relative; width: 1px; }
.framer-FnHHu .framer-17vhf4o, .framer-FnHHu .framer-mtx76b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-FnHHu .framer-y22p4h, .framer-FnHHu .framer-1kgu58r { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-FnHHu .framer-19z18nl { flex: none; height: auto; opacity: 0.8; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-FnHHu .framer-cz3d8f, .framer-FnHHu .framer-ei4grr, .framer-FnHHu .framer-d6bt3x, .framer-FnHHu .framer-4ugobu, .framer-FnHHu .framer-1x74n6e, .framer-FnHHu .framer-irb2ey, .framer-FnHHu .framer-zuwi5v, .framer-FnHHu .framer-k5pdtq, .framer-FnHHu .framer-158xw45, .framer-FnHHu .framer-176pi56 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 3px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-FnHHu .framer-v1hh7q, .framer-FnHHu .framer-i5w1m3, .framer-FnHHu .framer-11hkeah, .framer-FnHHu .framer-199aq7j, .framer-FnHHu .framer-tzja3, .framer-FnHHu .framer-1gcnh0s, .framer-FnHHu .framer-18h0szr, .framer-FnHHu .framer-1z048i0, .framer-FnHHu .framer-1ed8kyc, .framer-FnHHu .framer-17k1ggv { background-color: rgba(255, 255, 255, 0.15); flex: 1 0 0px; height: 2px; position: relative; width: 1px; }
.framer-FnHHu .framer-1vsjgqc { flex: none; height: auto; position: relative; scroll-margin-top: 100px; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-FnHHu .framer-1b8duoo, .framer-FnHHu .framer-1e3yjvn, .framer-FnHHu .framer-1tily7q, .framer-FnHHu .framer-1a2m3ua, .framer-FnHHu .framer-nemhsx, .framer-FnHHu .framer-1s3ftpc, .framer-FnHHu .framer-71dyzt, .framer-FnHHu .framer-10kijl2 { flex: none; height: auto; position: relative; scroll-margin-top: 140px; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-FnHHu.framer-1fk7hfa { width: 810px; }}
@media (max-width: 809.98px) { .framer-FnHHu.framer-1fk7hfa { width: 390px; } .framer-FnHHu .framer-1s6y9s0 { padding: 160px 20px 100px 20px; }}
.framer-gN8X4.framer-pk4hmj, .framer-gN8X4 .framer-pk4hmj { display: block; }
.framer-gN8X4.framer-1oc1q7 { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-gN8X4 .framer-1fjulu0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 310px 40px 140px 40px; position: relative; width: 100%; }
.framer-gN8X4 .framer-1f0lh6u { flex: none; height: auto; left: 0px; opacity: 0.1; position: absolute; right: 0px; top: 79px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; z-index: 1; }
.framer-gN8X4 .framer-fde2h1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-gN8X4 .framer-cgxhfm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-gN8X4 .framer-5nz57g, .framer-gN8X4 .framer-wyiris, .framer-gN8X4 .framer-pprxq5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-gN8X4 .framer-xuqmyc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-gN8X4 .framer-45guh6-container { flex: none; height: auto; position: relative; width: auto; z-index: 4; }
.framer-gN8X4 .framer-1h4jfrx-container { -webkit-mask: radial-gradient(40% 46% at 50% 82.19999999999999%, #000000 0%, rgba(0, 0, 0, 0.8) 73.3688766891892%, rgba(0, 0, 0, 0) 100%) add; bottom: 0px; flex: none; height: 642px; left: -60px; mask: radial-gradient(40% 46% at 50% 82.19999999999999%, #000000 0%, rgba(0, 0, 0, 0.8) 73.3688766891892%, rgba(0, 0, 0, 0) 100%) add; pointer-events: none; position: absolute; right: -60px; z-index: 1; }
.framer-gN8X4 .framer-7ichc9 { background: radial-gradient(50% 50% at 50% 50%, var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)) /* {"name":"text | 70"} */ 0%, var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, rgb(0, 0, 0)) /* {"name":"bg | 1"} */ 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: 70px; opacity: 0.1; pointer-events: none; position: absolute; width: 793px; z-index: 1; }
.framer-gN8X4 .framer-16rtj6h { background: radial-gradient(50% 50% at 50% 50%, var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)) /* {"name":"text | 70"} */ 0%, var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, rgb(0, 0, 0)) /* {"name":"bg | 1"} */ 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: 362px; opacity: 0.1; pointer-events: none; position: absolute; width: 793px; z-index: 1; }
.framer-gN8X4 .framer-1l2rw4j { -webkit-filter: blur(16px); -webkit-mask: radial-gradient(50% 109.00000000000001% at 50% 50%, #000000 0%, rgba(0, 0, 0, 0.96427) 0%, rgba(0, 0, 0, 0) 96%) add; filter: blur(16px); flex: none; height: 188.125vh; left: 0px; mask: radial-gradient(50% 109.00000000000001% at 50% 50%, #000000 0%, rgba(0, 0, 0, 0.96427) 0%, rgba(0, 0, 0, 0) 96%) add; opacity: 0.4; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: -628px; z-index: 3; }
.framer-gN8X4 .framer-149dazt { background: radial-gradient(50% 50% at 50% 50%, #99a0ad 0%, rgba(171, 171, 171, 0) 100%); flex: none; height: 2072px; left: calc(50.00000000000002% - 40px / 2); overflow: hidden; position: absolute; top: -352px; width: 40px; z-index: 1; }
.framer-gN8X4 .framer-cvtbym, .framer-gN8X4 .framer-o663d1, .framer-gN8X4 .framer-55oiak, .framer-gN8X4 .framer-htzuo5 { background: radial-gradient(50% 50% at 50% 50%, #99a0ad 0%, rgba(171, 171, 171, 0) 100%); bottom: -920px; flex: none; left: calc(50.00000000000002% - 35px / 2); overflow: hidden; position: absolute; top: -352px; width: 35px; z-index: 1; }
.framer-gN8X4 .framer-1ok9iza { background: radial-gradient(50% 50% at 50% 50%, #99a0ad 0%, rgba(171, 171, 171, 0) 100%); bottom: -920px; flex: none; left: calc(50.00000000000002% - 50px / 2); overflow: hidden; position: absolute; top: -352px; width: 50px; z-index: 1; }
.framer-gN8X4 .framer-r7fiab, .framer-gN8X4 .framer-hxqhqj, .framer-gN8X4 .framer-deqtq7 { background: radial-gradient(50% 50% at 50% 50%, #99a0ad 0%, rgba(171, 171, 171, 0) 100%); bottom: -920px; flex: none; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: -352px; width: 20px; z-index: 1; }
.framer-gN8X4 .framer-bb2jy5 { background: radial-gradient(50% 50% at 50% 50%, #99a0ad 0%, rgba(171, 171, 171, 0) 100%); bottom: -920px; flex: none; left: calc(50.00000000000002% - 15px / 2); overflow: hidden; position: absolute; top: -352px; width: 15px; z-index: 1; }
.framer-gN8X4 .framer-1tit5hs { background: radial-gradient(50% 50% at 50% 50%, #999ead 0%, rgba(171, 171, 171, 0) 100%); bottom: -46px; flex: none; left: calc(50.00000000000002% - 1198px / 2); opacity: 0.3; overflow: hidden; position: absolute; top: -352px; width: 1198px; z-index: 1; }
.framer-gN8X4 .framer-dez0rs { background: radial-gradient(50% 50% at 50% 50%, #999ead 0%, rgba(171, 171, 171, 0) 100%); flex: none; height: 929px; left: calc(50.00000000000002% - 865px / 2); opacity: 0.46; overflow: hidden; position: absolute; top: -252px; width: 865px; z-index: 1; }
.framer-gN8X4 .framer-yul5y5 { background: radial-gradient(50% 50% at 50% 50%, #999ead 0%, rgba(171, 171, 171, 0) 100%); flex: none; height: 639px; left: calc(50.00000000000002% - 778px / 2); opacity: 0.72; overflow: hidden; position: absolute; top: -393px; width: 778px; z-index: 1; }
.framer-gN8X4 .framer-n0uw7i-container { bottom: 0px; flex: none; height: 100px; left: 0px; pointer-events: none; position: fixed; right: 0px; z-index: 10; }
@media (min-width: 810px) and (max-width: 1199px) { .framer-gN8X4.framer-1oc1q7 { width: 810px; } .framer-gN8X4 .framer-1fjulu0 { gap: 20px; } .framer-gN8X4 .framer-fde2h1 { align-content: center; align-items: center; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-gN8X4 .framer-1fjulu0 { gap: 0px; } .framer-gN8X4 .framer-1fjulu0 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-gN8X4 .framer-1fjulu0 > :first-child { margin-top: 0px; } .framer-gN8X4 .framer-1fjulu0 > :last-child { margin-bottom: 0px; } }}
@media (max-width: 809px) { .framer-gN8X4.framer-1oc1q7 { width: 390px; } .framer-gN8X4 .framer-1fjulu0 { gap: 30px; padding: 180px 40px 120px 40px; } .framer-gN8X4 .framer-fde2h1 { align-content: center; align-items: center; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-gN8X4 .framer-1fjulu0 { gap: 0px; } .framer-gN8X4 .framer-1fjulu0 > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-gN8X4 .framer-1fjulu0 > :first-child { margin-top: 0px; } .framer-gN8X4 .framer-1fjulu0 > :last-child { margin-bottom: 0px; } }}
.framer-jJQw7 { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Sliders" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 3.756 6.844 L 3.756 0.75 C 3.756 0.336 3.42 0 3.006 0 C 2.592 0 2.256 0.336 2.256 0.75 L 2.256 6.844 C 0.928 7.184 0 8.38 0 9.75 C 0 11.12 0.928 12.316 2.256 12.656 L 2.256 17.25 C 2.256 17.664 2.592 18 3.006 18 C 3.42 18 3.756 17.664 3.756 17.25 L 3.756 12.656 C 5.083 12.316 6.012 11.12 6.012 9.75 C 6.012 8.38 5.083 7.184 3.756 6.844 Z M 3.006 11.25 C 2.177 11.25 1.506 10.578 1.506 9.75 C 1.506 8.922 2.177 8.25 3.006 8.25 C 3.834 8.25 4.506 8.922 4.506 9.75 C 4.506 10.578 3.834 11.25 3.006 11.25 Z M 10.506 2.344 L 10.506 0.75 C 10.506 0.336 10.17 0 9.756 0 C 9.342 0 9.006 0.336 9.006 0.75 L 9.006 2.344 C 7.678 2.684 6.75 3.88 6.75 5.25 C 6.75 6.62 7.678 7.816 9.006 8.156 L 9.006 17.25 C 9.006 17.664 9.342 18 9.756 18 C 10.17 18 10.506 17.664 10.506 17.25 L 10.506 8.156 C 11.833 7.816 12.762 6.62 12.762 5.25 C 12.762 3.88 11.833 2.684 10.506 2.344 Z M 9.756 6.75 C 8.927 6.75 8.256 6.078 8.256 5.25 C 8.256 4.422 8.927 3.75 9.756 3.75 C 10.584 3.75 11.256 4.422 11.256 5.25 C 11.256 6.078 10.584 6.75 9.756 6.75 Z M 19.506 12.75 C 19.505 11.382 18.58 10.188 17.256 9.844 L 17.256 0.75 C 17.256 0.336 16.92 0 16.506 0 C 16.092 0 15.756 0.336 15.756 0.75 L 15.756 9.844 C 14.428 10.184 13.5 11.38 13.5 12.75 C 13.5 14.12 14.428 15.316 15.756 15.656 L 15.756 17.25 C 15.756 17.664 16.092 18 16.506 18 C 16.92 18 17.256 17.664 17.256 17.25 L 17.256 15.656 C 18.58 15.312 19.505 14.118 19.506 12.75 Z M 16.506 14.25 C 15.677 14.25 15.006 13.578 15.006 12.75 C 15.006 11.922 15.677 11.25 16.506 11.25 C 17.334 11.25 18.006 11.922 18.006 12.75 C 18.006 13.578 17.334 14.25 16.506 14.25 Z" fill="var(--21h8s6, rgb(0,0,0))" height="18px" id="wvDU5bvRO" opacity="1" transform="translate(2.244 3)" width="19.505882443762857px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-Wz5Js { aspect-ratio: 1; display: block; width: 24px; }
.framer-1H9Im { aspect-ratio: 1; display: block; width: 24px; }
.framer-MNw1v { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Database" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 9 0 C 3.953 0 0 2.306 0 5.25 L 0 14.25 C 0 17.194 3.953 19.5 9 19.5 C 14.047 19.5 18 17.194 18 14.25 L 18 5.25 C 18 2.306 14.047 0 9 0 Z M 16.5 9.75 C 16.5 10.652 15.761 11.572 14.474 12.274 C 13.025 13.064 11.08 13.5 9 13.5 C 6.92 13.5 4.975 13.064 3.526 12.274 C 2.239 11.572 1.5 10.652 1.5 9.75 L 1.5 8.19 C 3.099 9.596 5.834 10.5 9 10.5 C 12.166 10.5 14.901 9.593 16.5 8.19 Z M 3.526 2.726 C 4.975 1.936 6.92 1.5 9 1.5 C 11.08 1.5 13.025 1.936 14.474 2.726 C 15.761 3.428 16.5 4.348 16.5 5.25 C 16.5 6.152 15.761 7.072 14.474 7.774 C 13.025 8.564 11.08 9 9 9 C 6.92 9 4.975 8.564 3.526 7.774 C 2.239 7.072 1.5 6.152 1.5 5.25 C 1.5 4.348 2.239 3.428 3.526 2.726 Z M 14.474 16.774 C 13.025 17.564 11.08 18 9 18 C 6.92 18 4.975 17.564 3.526 16.774 C 2.239 16.072 1.5 15.152 1.5 14.25 L 1.5 12.69 C 3.099 14.096 5.834 15 9 15 C 12.166 15 14.901 14.092 16.5 12.69 L 16.5 14.25 C 16.5 15.152 15.761 16.072 14.474 16.774 Z" fill="var(--21h8s6, rgb(0,0,0))" height="19.5px" id="fXDRO78Rt" opacity="1" transform="translate(3 2.25)" width="18px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-K9qBp { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Arrows Out Simple" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 16.5 0.75 L 16.5 5.25 C 16.5 5.664 16.164 6 15.75 6 C 15.336 6 15 5.664 15 5.25 L 15 2.56 L 10.281 7.281 C 9.988 7.574 9.512 7.574 9.219 7.281 C 8.926 6.988 8.926 6.512 9.219 6.219 L 13.94 1.5 L 11.25 1.5 C 10.836 1.5 10.5 1.164 10.5 0.75 C 10.5 0.336 10.836 0 11.25 0 L 15.75 0 C 16.164 0 16.5 0.336 16.5 0.75 Z M 6.219 9.219 L 1.5 13.94 L 1.5 11.25 C 1.5 10.836 1.164 10.5 0.75 10.5 C 0.336 10.5 0 10.836 0 11.25 L 0 15.75 C 0 16.164 0.336 16.5 0.75 16.5 L 5.25 16.5 C 5.664 16.5 6 16.164 6 15.75 C 6 15.336 5.664 15 5.25 15 L 2.56 15 L 7.281 10.281 C 7.574 9.988 7.574 9.512 7.281 9.219 C 6.988 8.926 6.512 8.926 6.219 9.219 Z" fill="var(--21h8s6, rgb(0,0,0))" height="16.500000315858415px" id="NrwVyoI7J" opacity="1" transform="translate(3.75 3.75)" width="16.500000315858074px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-9HwUc { aspect-ratio: 1; display: block; width: 24px; }
.framer-MsSqM { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Plug" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 20.031 4.72 C 19.89 4.579 19.699 4.5 19.5 4.5 C 19.301 4.5 19.11 4.579 18.97 4.72 L 15.75 7.94 L 12.311 4.5 L 15.531 1.281 C 15.824 0.988 15.824 0.513 15.531 0.22 C 15.238 -0.073 14.763 -0.073 14.47 0.22 L 11.25 3.44 L 8.781 0.97 C 8.488 0.677 8.013 0.677 7.72 0.97 C 7.427 1.263 7.427 1.738 7.72 2.031 L 8.315 2.625 L 3.346 7.594 C 2.643 8.297 2.248 9.251 2.248 10.246 C 2.248 11.24 2.643 12.194 3.346 12.898 L 4.819 14.37 L 0.22 18.97 C -0.073 19.263 -0.073 19.738 0.22 20.031 C 0.513 20.324 0.988 20.324 1.281 20.031 L 5.883 15.429 L 7.356 16.902 C 8.059 17.605 9.013 18 10.008 18 C 11.002 18 11.956 17.605 12.659 16.902 L 17.628 11.933 L 18.223 12.528 C 18.516 12.821 18.991 12.821 19.284 12.528 C 19.577 12.235 19.577 11.76 19.284 11.467 L 16.811 9 L 20.031 5.781 C 20.172 5.64 20.251 5.449 20.251 5.25 C 20.251 5.051 20.172 4.86 20.031 4.72 Z M 11.599 15.844 C 11.177 16.266 10.605 16.504 10.008 16.504 C 9.411 16.504 8.838 16.266 8.416 15.844 L 4.407 11.834 C 3.984 11.412 3.747 10.84 3.747 10.243 C 3.747 9.646 3.984 9.074 4.407 8.652 L 9.375 3.683 L 16.565 10.875 Z" fill="var(--21h8s6, rgb(0,0,0))" height="20.25083413561879px" id="Ys90YZT91" opacity="1" transform="translate(2.25 1.5)" width="20.251007063846032px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-q74pw { aspect-ratio: 1; display: block; width: 24px; }
.framer-1loVP { aspect-ratio: 1; background-color: var(--esondr); mask-image: url('data:image/svg+xml,<svg aria-label="Stacked Bar Chart" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 4 0 L 0 0 L 0 11 L 4 11 Z" fill="var(--esondr, rgb(0,0,0))" height="11px" id="RLkBCePZz" opacity="1" transform="translate(4 9)" width="4px"/><path d="M 4 0 L 0 0 L 0 4 L 4 4 Z" fill="var(--esondr, rgb(0,0,0))" height="4px" id="snfZ60enM" opacity="1" transform="translate(4 4)" width="4px"/><path d="M 4 0 L 0 0 L 0 4 L 4 4 Z" fill="var(--esondr, rgb(0,0,0))" height="4px" id="HVw0hsZ9Z" opacity="1" transform="translate(10 7)" width="4px"/><path d="M 4 0 L 0 0 L 0 4 L 4 4 Z" fill="var(--esondr, rgb(0,0,0))" height="4px" id="Digbyr524" opacity="1" transform="translate(16 10)" width="4px"/><path d="M 4 0 L 0 0 L 0 5 L 4 5 Z" fill="var(--esondr, rgb(0,0,0))" height="5px" id="JYVHcFamn" opacity="1" transform="translate(16 15)" width="4px"/><path d="M 4 0 L 0 0 L 0 8 L 4 8 Z" fill="var(--esondr, rgb(0,0,0))" height="8px" id="JQfdfrYDX" opacity="1" transform="translate(10 12)" width="4px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-67rNj { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Chart Pie Slice" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 7.126 8.665 C 7.358 8.531 7.501 8.284 7.501 8.016 L 7.501 1.266 C 7.5 1.023 7.381 0.796 7.183 0.656 C 6.984 0.517 6.731 0.482 6.502 0.563 C 1.979 2.163 -0.708 6.814 0.163 11.531 C 0.208 11.771 0.366 11.974 0.587 12.076 C 0.685 12.122 0.793 12.146 0.901 12.145 C 1.033 12.145 1.162 12.111 1.276 12.045 Z M 6.001 2.402 L 6.001 7.582 L 1.512 10.173 C 1.501 10.031 1.501 9.889 1.501 9.75 C 1.504 6.65 3.241 3.813 6.001 2.402 Z M 9.751 0 C 9.337 0 9.001 0.336 9.001 0.75 L 9.001 9.358 L 1.613 13.662 C 1.44 13.763 1.314 13.928 1.263 14.122 C 1.213 14.315 1.242 14.521 1.344 14.693 C 3.737 18.763 8.703 20.532 13.131 18.894 C 17.559 17.256 20.176 12.681 19.345 8.033 C 18.514 3.386 14.472 0.002 9.751 0 Z M 9.751 18 C 7.095 17.993 4.604 16.714 3.049 14.561 L 10.129 10.436 C 10.361 10.302 10.504 10.055 10.504 9.788 L 10.504 1.534 C 14.899 1.932 18.201 5.719 18 10.127 C 17.798 14.535 14.164 18.004 9.751 18 Z" fill="var(--21h8s6, rgb(0,0,0))" height="19.501224744511987px" id="J5gh3dSSt" opacity="1" transform="translate(2.249 2.25)" width="19.49844478217613px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-aBngH { aspect-ratio: 1; display: block; width: 24px; }
.framer-szLWP { aspect-ratio: 1; display: block; width: 24px; }
.framer-dyHws { aspect-ratio: 1; display: block; width: 24px; }
.framer-6JzKT.framer-1y7ch2m, .framer-6JzKT .framer-1y7ch2m { display: block; }
.framer-6JzKT.framer-14kdk9r { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 52px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 54px; }
.framer-6JzKT .framer-1jt1ao5 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 32px; }
.framer-V7T9h.framer-1mrvhtx, .framer-V7T9h .framer-1mrvhtx { display: block; }
.framer-V7T9h.framer-xkti2v { height: 253px; overflow: hidden; position: relative; width: 692px; }
.framer-V7T9h .framer-8s7dck { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 124px); left: 46%; overflow: hidden; position: absolute; top: 46%; width: 124px; will-change: var(--framer-will-change-override, transform); z-index: 2; }
.framer-V7T9h .framer-1uisht5 { flex: none; height: var(--framer-aspect-ratio-supported, 56px); left: 50%; position: absolute; top: 50%; width: 56px; }
.framer-V7T9h .framer-1o71tec-container { flex: none; height: 52px; position: absolute; right: 219px; top: 10px; width: 54px; }
.framer-V7T9h .framer-42ejbz-container { bottom: 22px; flex: none; height: 52px; position: absolute; right: 158px; width: 54px; }
.framer-V7T9h .framer-rn64x0-container { flex: none; height: 52px; left: 24px; position: absolute; top: 36px; width: 54px; }
.framer-V7T9h .framer-1niqny4-container { bottom: 27px; flex: none; height: 52px; left: 186px; position: absolute; width: 54px; }
.framer-V7T9h .framer-vn40hj-container { flex: none; height: 52px; left: 142px; position: absolute; top: 36px; width: 54px; }
.framer-V7T9h .framer-1b4d14e-container { flex: none; height: 52px; position: absolute; right: 62px; top: 47px; width: 54px; }
.framer-V7T9h .framer-2a428l-container { flex: none; height: 52px; position: absolute; right: 384px; top: calc(41.89723320158105% - 52px / 2); width: 54px; }
.framer-V7T9h .framer-42jy6v-container { bottom: 48px; flex: none; height: 52px; left: 27px; position: absolute; width: 54px; }
.framer-V7T9h .framer-17fpv58 { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }
.framer-V7T9h[data-border="true"]::after, .framer-V7T9h [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-QF8c0.framer-eow2so, .framer-QF8c0 .framer-eow2so { display: block; }
.framer-QF8c0.framer-btvl1c { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 29px; position: relative; width: 750px; }
.framer-QF8c0 .framer-z27gtl-container { flex: none; height: 253px; position: relative; width: 100%; }
.framer-QF8c0 .framer-fiktyg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-QF8c0 .framer-w74crf, .framer-QF8c0 .framer-1umnd35 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-QF8c0[data-border="true"]::after, .framer-QF8c0 [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-IKCcS .framer-styles-preset-i6z8by:not(.rich-text-wrapper), .framer-IKCcS .framer-styles-preset-i6z8by.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-a85af9cb-7834-4006-a277-2dd1295ae376, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-Up8ll.framer-1b5zeaf, .framer-Up8ll .framer-1b5zeaf { display: block; }
.framer-Up8ll.framer-xwhlwv { height: 245px; overflow: hidden; position: relative; width: 346px; will-change: var(--framer-will-change-override, transform); }
.framer-Up8ll .framer-b1y3i5 { align-content: center; align-items: center; bottom: -104px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 20px; overflow: hidden; padding: 8px 12px 8px 12px; position: absolute; right: 20px; will-change: var(--framer-will-change-override, transform); }
.framer-Up8ll .framer-12jdgb9, .framer-Up8ll .framer-1fbc9e5, .framer-Up8ll .framer-evgtor, .framer-Up8ll .framer-xyzn96 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-Up8ll .framer-14lbck9, .framer-Up8ll .framer-kgo2mw, .framer-Up8ll .framer-t681gg, .framer-Up8ll .framer-pm9s8h, .framer-Up8ll .framer-dmlz9, .framer-Up8ll .framer-11n3q59, .framer-Up8ll .framer-1nx0bvo, .framer-Up8ll .framer-9wxapi { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; }
.framer-Up8ll .framer-1xm2mk5, .framer-Up8ll .framer-1d90wmf, .framer-Up8ll .framer-1au3boj, .framer-Up8ll .framer-1m82gu3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-Up8ll .framer-15qlctc { align-content: center; align-items: center; bottom: -43px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 20px; overflow: hidden; padding: 8px 12px 8px 12px; position: absolute; right: 20px; will-change: var(--framer-will-change-override, transform); }
.framer-Up8ll .framer-1mstftm { align-content: center; align-items: center; bottom: 10px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 20px; overflow: hidden; padding: 8px 12px 8px 12px; position: absolute; right: 20px; will-change: var(--framer-will-change-override, transform); }
.framer-Up8ll .framer-k0ji4d { align-content: center; align-items: center; bottom: 70px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 20px; overflow: hidden; padding: 8px 12px 8px 12px; position: absolute; right: 20px; will-change: var(--framer-will-change-override, transform); }
.framer-Up8ll.framer-v-jq7fy3 .framer-b1y3i5 { bottom: -42px; }
.framer-Up8ll.framer-v-jq7fy3 .framer-15qlctc { bottom: 12px; }
.framer-Up8ll.framer-v-jq7fy3 .framer-1mstftm { bottom: 67px; }
.framer-Up8ll.framer-v-jq7fy3 .framer-k0ji4d { bottom: 122px; }
.framer-Up8ll.framer-v-1yw0kja .framer-b1y3i5 { bottom: 16px; }
.framer-Up8ll.framer-v-1yw0kja .framer-15qlctc { bottom: 70px; }
.framer-Up8ll.framer-v-1yw0kja .framer-1mstftm { bottom: 125px; }
.framer-Up8ll.framer-v-1yw0kja .framer-k0ji4d { bottom: 180px; }
.framer-Up8ll.framer-v-ed2s9m .framer-b1y3i5, .framer-Up8ll.framer-v-ys6g .framer-15qlctc, .framer-Up8ll.framer-v-i99xjx .framer-1mstftm { bottom: 72px; }
.framer-Up8ll.framer-v-ed2s9m .framer-15qlctc { bottom: 126px; }
.framer-Up8ll.framer-v-ed2s9m .framer-1mstftm { bottom: 181px; }
.framer-Up8ll.framer-v-ed2s9m .framer-k0ji4d { bottom: 236px; }
.framer-Up8ll.framer-v-ys6g .framer-b1y3i5 { bottom: 18px; }
.framer-Up8ll.framer-v-ys6g .framer-1mstftm, .framer-Up8ll.framer-v-i99xjx .framer-k0ji4d { bottom: 127px; }
.framer-Up8ll.framer-v-ys6g .framer-k0ji4d { bottom: 182px; }
.framer-Up8ll.framer-v-i99xjx .framer-b1y3i5 { bottom: -37px; }
.framer-Up8ll.framer-v-i99xjx .framer-14lbck9, .framer-Up8ll.framer-v-i99xjx .framer-kgo2mw, .framer-Up8ll.framer-v-i99xjx .framer-t681gg, .framer-Up8ll.framer-v-i99xjx .framer-pm9s8h, .framer-Up8ll.framer-v-i99xjx .framer-dmlz9, .framer-Up8ll.framer-v-i99xjx .framer-11n3q59, .framer-Up8ll.framer-v-i99xjx .framer-1nx0bvo, .framer-Up8ll.framer-v-i99xjx .framer-9wxapi { height: var(--framer-aspect-ratio-supported, 200px); }
.framer-Up8ll.framer-v-i99xjx .framer-15qlctc { bottom: 17px; }
.framer-Up8ll[data-border="true"]::after, .framer-Up8ll [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-XiFgm.framer-1tc3af5, .framer-XiFgm .framer-1tc3af5 { display: block; }
.framer-XiFgm.framer-hwzefx { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 30px; position: relative; width: 385px; }
.framer-XiFgm .framer-o7yucp-container { flex: none; height: 245px; position: relative; width: 100%; }
.framer-XiFgm .framer-156npbk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-XiFgm .framer-j25spv, .framer-XiFgm .framer-1emeav9 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-XiFgm[data-border="true"]::after, .framer-XiFgm [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-0G6Ey.framer-1daen8m, .framer-0G6Ey .framer-1daen8m { display: block; }
.framer-0G6Ey.framer-1jq8vqv { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 334px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 346px; }
.framer-0G6Ey .framer-1i0eh14 { flex: none; height: 282px; left: calc(50.00000000000002% - 297px / 2); overflow: hidden; position: absolute; top: -20px; width: 297px; z-index: 1; }
.framer-0G6Ey .framer-1oj7koq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; left: 53%; overflow: hidden; padding: 7px; position: absolute; top: 50%; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 2; }
.framer-0G6Ey .framer-1741p8o { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: hidden; position: relative; width: 30px; will-change: var(--framer-will-change-override, transform); }
.framer-0G6Ey .framer-18oagcr { flex: none; height: 126px; overflow: hidden; position: absolute; right: 58px; top: 8px; width: 88px; }
.framer-0G6Ey .framer-1s40749, .framer-0G6Ey .framer-i1mokf, .framer-0G6Ey .framer-1cdzoeu, .framer-0G6Ey .framer-1i5t1yn { bottom: -6px; flex: none; height: 100px; overflow: hidden; position: absolute; right: 30px; width: 5px; will-change: var(--framer-will-change-override, transform); }
.framer-0G6Ey .framer-17pkjcl, .framer-0G6Ey .framer-125rumq, .framer-0G6Ey .framer-eo8w3n, .framer-0G6Ey .framer-8n3v1l { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 19px; overflow: hidden; position: absolute; top: 33px; width: 20px; will-change: var(--framer-will-change-override, transform); }
.framer-0G6Ey .framer-g5noam { flex: none; height: 126px; left: 71px; overflow: hidden; position: absolute; top: 15px; width: 88px; }
.framer-0G6Ey .framer-zh9ify { bottom: -8px; flex: none; height: 118px; overflow: hidden; position: absolute; right: 33px; width: 4px; will-change: var(--framer-will-change-override, transform); }
.framer-0G6Ey .framer-memf6w { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 11px; overflow: hidden; position: absolute; top: 14px; width: 20px; will-change: var(--framer-will-change-override, transform); }
.framer-0G6Ey .framer-1ldajcz { bottom: 43px; flex: none; height: 126px; left: 47px; overflow: hidden; position: absolute; width: 88px; }
.framer-0G6Ey .framer-19qauj7 { bottom: -7px; flex: none; height: 115px; overflow: hidden; position: absolute; right: 32px; width: 5px; will-change: var(--framer-will-change-override, transform); }
.framer-0G6Ey .framer-1tcyf7n { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 9px; overflow: hidden; position: absolute; top: 13px; width: 20px; will-change: var(--framer-will-change-override, transform); }
.framer-0G6Ey .framer-ifiiu { bottom: 53px; flex: none; height: 126px; overflow: hidden; position: absolute; right: 30px; width: 88px; }
.framer-0G6Ey .framer-b96z9y { flex: none; height: 126px; left: 32px; overflow: hidden; position: absolute; top: 59px; width: 88px; }
.framer-0G6Ey .framer-1jqjoae { bottom: 12px; flex: none; height: 126px; overflow: hidden; position: absolute; right: 83px; width: 88px; }
.framer-0G6Ey .framer-1nc5k9h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px 30px 24px 30px; position: relative; width: 100%; }
.framer-0G6Ey .framer-16whubz, .framer-0G6Ey .framer-bw01k0 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-0G6Ey .framer-1atohg8 { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-0G6Ey.framer-v-n4bsfe.framer-1jq8vqv { aspect-ratio: 1.035928143712575 / 1; height: var(--framer-aspect-ratio-supported, 334px); }
.framer-0G6Ey.framer-v-1uilgty.framer-1jq8vqv { aspect-ratio: 1.035928143712575 / 1; height: var(--framer-aspect-ratio-supported, 339px); width: 351px; }
.framer-0G6Ey.framer-v-1uilgty .framer-1nc5k9h { gap: 4px; padding: 24px; }
.framer-0G6Ey[data-border="true"]::after, .framer-0G6Ey [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-DI2pO.framer-14zlqf, .framer-DI2pO .framer-14zlqf { display: block; }
.framer-DI2pO.framer-12234y7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 14px 28px 14px 28px; position: relative; text-decoration: none; width: min-content; }
.framer-DI2pO .framer-17imexa, .framer-DI2pO .framer-7h3gur { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-DI2pO .framer-lxo2hv { bottom: 2px; flex: none; left: 2px; overflow: hidden; position: absolute; right: 2px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-DI2pO .framer-1lr1b2a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-DI2pO .framer-1w0qshb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-DI2pO .framer-q8wehq { flex: none; height: var(--framer-aspect-ratio-supported, 22px); position: relative; width: 22px; }
.framer-asQH3.framer-12mf41w, .framer-asQH3 .framer-12mf41w { display: block; }
.framer-asQH3.framer-1xtnd9z { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 1280px; }
.framer-asQH3 .framer-6vqytm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1240px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }
.framer-asQH3 .framer-mdsrkf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 613px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-asQH3 .framer-mn7w53 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 24px 0px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-asQH3 .framer-itlxvr, .framer-asQH3 .framer-14gcsf2 { flex: none; height: 1px; overflow: hidden; position: relative; width: 69px; }
.framer-asQH3 .framer-xel6ch { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-asQH3 .framer-yua25m, .framer-asQH3 .framer-19oal4v { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-asQH3 .framer-v306pb { flex: none; height: auto; max-width: 75%; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-asQH3 .framer-bmyti8-container, .framer-asQH3 .framer-1j926yj-container, .framer-asQH3 .framer-xhz6ho-container, .framer-asQH3 .framer-1mar2n1-container { flex: none; height: auto; position: relative; width: auto; }
.framer-asQH3 .framer-1dm4u5y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-asQH3 .framer-saktx7, .framer-asQH3 .framer-a8tg8v { flex: none; height: 24px; overflow: hidden; position: relative; width: 2px; }
.framer-asQH3 .framer-2gp519 { bottom: 0px; flex: none; height: 4px; left: 0px; position: absolute; right: 0px; z-index: 1; }
.framer-asQH3 .framer-1jnyfdf { bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); pointer-events: none; position: absolute; width: 793px; z-index: 4; }
.framer-asQH3 .framer-17j4hvp-container { bottom: 0px; flex: none; height: 642px; left: 0px; pointer-events: none; position: absolute; right: 0px; z-index: 3; }
.framer-asQH3.framer-v-11vtk6b.framer-1xtnd9z { width: 810px; }
.framer-asQH3.framer-v-1dz9b0w.framer-1xtnd9z { padding: 80px 18px 80px 18px; width: 390px; }
.framer-asQH3.framer-v-1dz9b0w .framer-1jnyfdf { height: 378px; left: calc(50.00000000000002% - 600px / 2); width: 600px; }
.framer-yNYj1.framer-1f77nla, .framer-yNYj1 .framer-1f77nla { display: block; }
.framer-yNYj1.framer-1kwgrva { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 96px; justify-content: center; overflow: visible; padding: 6px; position: relative; width: 96px; }
.framer-yNYj1 .framer-1j6fkt8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 10px; position: relative; width: 1px; }
.framer-yNYj1 .framer-qtoqks { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 100%; justify-content: center; overflow: visible; padding: 5px; position: relative; width: 1px; }
.framer-yNYj1.framer-v-6bdmox.framer-1kwgrva { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 96px); }
.framer-yNYj1.framer-v-17dt00b.framer-1kwgrva { height: min-content; width: min-content; }
.framer-yNYj1.framer-v-17dt00b .framer-1j6fkt8 { flex: none; height: 84px; padding: 8px; width: 315px; }
.framer-yNYj1.framer-v-17dt00b .framer-qtoqks { padding: 2px; }
.framer-inNZP.framer-1r33h18, .framer-inNZP .framer-1r33h18 { display: block; }
.framer-inNZP.framer-at0eki { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 393px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 523px; will-change: var(--framer-will-change-override, transform); }
.framer-inNZP .framer-934ixf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 230px; justify-content: center; left: 20px; overflow: visible; padding: 10px; position: absolute; right: 20px; top: 40px; z-index: 1; }
.framer-inNZP .framer-1b71ho6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 2; }
.framer-inNZP .framer-5bq52m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 6px; position: relative; width: 100%; }
.framer-inNZP .framer-ctwhi6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-inNZP .framer-1wzzslc, .framer-inNZP .framer-1py4cm6, .framer-inNZP .framer-r2mkbn { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 9px); overflow: visible; position: relative; width: 9px; }
.framer-inNZP .framer-9cenhr { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-end; overflow: visible; padding: 2px 6px 2px 6px; position: relative; width: 140px; }
.framer-inNZP .framer-15f6hnn { flex: none; height: var(--framer-aspect-ratio-supported, 15px); position: relative; width: 15px; }
.framer-inNZP .framer-1a4gfnf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 8px 4px 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 6; }
.framer-inNZP .framer-1dyu4bt { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 6; }
.framer-inNZP .framer-1bwlvhm { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }
.framer-inNZP .framer-1ia6dz8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-inNZP .framer-wc3x37 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 100%; justify-content: flex-start; overflow: visible; padding: 10px 0px 0px 0px; position: relative; width: 30px; }
.framer-inNZP .framer-1opblrc, .framer-inNZP .framer-1t1wjrh, .framer-inNZP .framer-1hozbo3, .framer-inNZP .framer-2rvyvv, .framer-inNZP .framer-183gaxw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; }
.framer-inNZP .framer-n0v5na, .framer-inNZP .framer-v0gyae, .framer-inNZP .framer-180nyw5, .framer-inNZP .framer-wqs5ps, .framer-inNZP .framer-1opz2fn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-inNZP .framer-1qklom { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 16px; position: relative; width: 1px; }
.framer-inNZP .framer-1fdrjsu { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-inNZP .framer-31ux70 { flex: none; height: 37px; left: calc(49.88452655889148% - 429px / 2); overflow: visible; position: absolute; top: -14px; width: 429px; z-index: 1; }
.framer-inNZP .framer-1nss85p { flex: none; gap: 20px; height: 154px; left: calc(50.10482180293503% - 84% / 2); overflow: hidden; position: absolute; top: -7px; width: 84%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-inNZP .framer-16486w1 { flex: none; gap: 20px; height: 150px; left: calc(50.10482180293503% - 90% / 2); overflow: hidden; position: absolute; top: 0px; width: 90%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-inNZP .framer-4m2dx0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 30px; position: relative; width: 100%; z-index: 3; }
.framer-inNZP .framer-wc7szw, .framer-inNZP .framer-1o1wav1 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }
.framer-inNZP .framer-dtxu4n { bottom: 108px; flex: none; left: 2px; overflow: visible; position: absolute; right: 2px; top: -152px; z-index: 1; }
.framer-inNZP .framer-16sbguz { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-inNZP[data-border="true"]::after, .framer-inNZP [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-dxQZK .framer-styles-preset-qbxcjn:not(.rich-text-wrapper), .framer-dxQZK .framer-styles-preset-qbxcjn.rich-text-wrapper p { --framer-font-family: "Inter", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 30px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-giQQa .framer-styles-preset-17f5k4v:not(.rich-text-wrapper), .framer-giQQa .framer-styles-preset-17f5k4v.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) { .framer-giQQa .framer-styles-preset-17f5k4v:not(.rich-text-wrapper), .framer-giQQa .framer-styles-preset-17f5k4v.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-giQQa .framer-styles-preset-17f5k4v:not(.rich-text-wrapper), .framer-giQQa .framer-styles-preset-17f5k4v.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-3EmJC.framer-19oxzmg, .framer-3EmJC .framer-19oxzmg { display: block; }
.framer-3EmJC.framer-409wy3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: hidden; padding: 13px; position: relative; width: 134px; will-change: var(--framer-will-change-override, transform); }
.framer-3EmJC .framer-1gekb2v { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-wj9Tm.framer-1pqig7c, .framer-wj9Tm .framer-1pqig7c { display: block; }
.framer-wj9Tm.framer-6xxbrk { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 1000px; }
.framer-wj9Tm .framer-1b4ms37 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-wj9Tm .framer-vw2nf8-container, .framer-wj9Tm .framer-1g5v72j-container, .framer-wj9Tm .framer-1kvm0lm-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-wj9Tm .framer-1nzlp8x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: var(--yqxu0h); flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wj9Tm .framer-b8i7qt { align-content: flex-start; align-items: flex-start; aspect-ratio: 1.3217821782178218 / 1; display: flex; flex: var(--1m2uej8); flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 390px); justify-content: center; overflow: visible; padding: 12px; position: relative; width: var(--18ucmoc); }
.framer-wj9Tm .framer-17mbug4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-wj9Tm .framer-noxl58 { flex: none; height: 100%; overflow: visible; position: relative; width: 100%; z-index: 1; }
.framer-wj9Tm .framer-1yfdf44, .framer-wj9Tm .framer-n6r69v { flex: none; height: 95%; overflow: visible; position: relative; width: 95%; z-index: 1; }
.framer-wj9Tm .framer-n7yrct { align-content: flex-start; align-items: flex-start; display: flex; flex: var(--uewguo); flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 10px 10px 20px 10px; position: relative; width: var(--mm4la2); }
.framer-wj9Tm .framer-162pujd, .framer-wj9Tm .framer-12u9cr6, .framer-wj9Tm .framer-6vwx8n, .framer-wj9Tm .framer-msyv49 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-wj9Tm .framer-1r60f0u, .framer-wj9Tm .framer-ojd3j5, .framer-wj9Tm .framer-1gd6iks { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }
.framer-wj9Tm.framer-v-t16tf9 .framer-162pujd { order: 0; }
.framer-wj9Tm.framer-v-t16tf9 .framer-6vwx8n { order: 2; }
.framer-wj9Tm.framer-v-t16tf9 .framer-ojd3j5 { order: 5; }
.framer-wj9Tm.framer-v-etuyv8 .framer-b8i7qt, .framer-wj9Tm.framer-v-rvsbxq .framer-b8i7qt { height: var(--framer-aspect-ratio-supported, 151px); }
.framer-wj9Tm[data-border="true"]::after, .framer-wj9Tm [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-so0dz { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="House" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 17.56 7.939 L 10.06 0.439 C 9.475 -0.146 8.525 -0.146 7.94 0.439 L 0.44 7.939 C 0.157 8.22 -0.001 8.602 0 9 L 0 18 C 0 18.414 0.336 18.75 0.75 18.75 L 6.75 18.75 C 7.164 18.75 7.5 18.414 7.5 18 L 7.5 12.75 L 10.5 12.75 L 10.5 18 C 10.5 18.414 10.836 18.75 11.25 18.75 L 17.25 18.75 C 17.664 18.75 18 18.414 18 18 L 18 9 C 18.001 8.602 17.843 8.22 17.56 7.939 Z M 16.5 17.25 L 12 17.25 L 12 12 C 12 11.586 11.664 11.25 11.25 11.25 L 6.75 11.25 C 6.336 11.25 6 11.586 6 12 L 6 17.25 L 1.5 17.25 L 1.5 9 L 9 1.5 L 16.5 9 Z" fill="var(--21h8s6, rgb(0,0,0))" height="18.75024227036556px" id="FjiNvMtHp" opacity="1" transform="translate(3 2.25)" width="18.0000188761428px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-fffKU.framer-lbgx25, .framer-fffKU .framer-lbgx25 { display: block; }
.framer-fffKU.framer-1p8b3ay { align-content: center; align-items: center; cursor: default; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 32px; position: relative; width: 350px; }
.framer-fffKU .framer-13hhohp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 160px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-fffKU .framer-n0oaej { align-content: center; align-items: center; cursor: grab; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 12px; position: absolute; top: 50%; width: min-content; z-index: 1; }
.framer-fffKU .framer-vgqtn2, .framer-fffKU .framer-aoageo { flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }
.framer-fffKU .framer-35mfbi { flex: none; height: 38px; overflow: visible; position: relative; width: 1px; }
.framer-fffKU .framer-1whf08r { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-fffKU .framer-sll7a2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-fffKU .framer-1ba8xj2, .framer-fffKU .framer-ez90ap { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-fffKU.framer-v-gqy2vs .framer-n0oaej { cursor: unset; }
.framer-fffKU.framer-v-1p8b3ay.hover .framer-vgqtn2 { order: 0; }
.framer-fffKU.framer-v-1p8b3ay.hover .framer-35mfbi { order: 1; }
.framer-fffKU.framer-v-1p8b3ay.hover .framer-aoageo { order: 2; }
.framer-fffKU[data-border="true"]::after, .framer-fffKU [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-d8qmd .framer-styles-preset-1y9oj5s:not(.rich-text-wrapper), .framer-d8qmd .framer-styles-preset-1y9oj5s.rich-text-wrapper h3 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) { .framer-d8qmd .framer-styles-preset-1y9oj5s:not(.rich-text-wrapper), .framer-d8qmd .framer-styles-preset-1y9oj5s.rich-text-wrapper h3 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-d8qmd .framer-styles-preset-1y9oj5s:not(.rich-text-wrapper), .framer-d8qmd .framer-styles-preset-1y9oj5s.rich-text-wrapper h3 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-baGja.framer-rpmye5, .framer-baGja .framer-rpmye5 { display: block; }
.framer-baGja.framer-olu05p { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: wrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: 182px; will-change: var(--framer-will-change-override, transform); }
.framer-baGja .framer-1tfxao4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-baGja .framer-2lg9ug-container { flex: none; height: auto; position: relative; width: auto; }
.framer-baGja .framer-12594so { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-baGja .framer-1wxgtcc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-baGja .framer-6z9thu { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-baGja[data-border="true"]::after, .framer-baGja [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-HeCsD.framer-13xt87c, .framer-HeCsD .framer-13xt87c { display: block; }
.framer-HeCsD.framer-1ev7un4 { align-content: flex-start; align-items: flex-start; cursor: var(--1qy2q3s); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1030px; will-change: var(--framer-will-change-override, transform); }
.framer-HeCsD .framer-w5jyr8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 18px 30px 18px 30px; position: relative; width: 100%; }
.framer-HeCsD .framer-9vw9d0-container { flex: none; height: 28px; position: relative; width: 28px; }
.framer-HeCsD .framer-1oz3jvh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; z-index: 1; }
.framer-HeCsD .framer-1xhn3ca, .framer-HeCsD .framer-1dfjve2, .framer-HeCsD .framer-1bapwdr { flex: none; height: 10px; overflow: hidden; position: relative; width: 10px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-HeCsD .framer-1vbcvsx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 60px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 30px 30px 40px 30px; position: relative; width: 100%; }
.framer-HeCsD .framer-64g70u { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-HeCsD .framer-1hw7tub { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 400px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-HeCsD .framer-1j24qib, .framer-HeCsD .framer-1uvosro { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-HeCsD .framer-12oin5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-HeCsD .framer-1acin36-container, .framer-HeCsD .framer-27r27g-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-HeCsD .framer-jb2jgx { align-self: stretch; flex: 1 0 0px; gap: 0px; height: auto; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-HeCsD.framer-v-5s3dgs.framer-1ev7un4 { width: 358px; }
.framer-HeCsD.framer-v-5s3dgs .framer-w5jyr8 { padding: 16px; }
.framer-HeCsD.framer-v-5s3dgs .framer-1vbcvsx { flex-direction: column; gap: 40px; padding: 24px 30px 40px 24px; }
.framer-HeCsD.framer-v-5s3dgs .framer-64g70u { flex: none; width: 100%; }
.framer-HeCsD.framer-v-5s3dgs .framer-jb2jgx { align-self: unset; flex: none; height: 235px; width: 100%; }
.framer-HeCsD[data-border="true"]::after, .framer-HeCsD [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-GK1tU.framer-1hvyem2, .framer-GK1tU .framer-1hvyem2 { display: block; }
.framer-GK1tU.framer-htu7h { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 600px; justify-content: center; overflow: visible; padding: 100px 0px 0px 0px; position: relative; width: 1030px; }
.framer-GK1tU .framer-1684nf6-container { flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 100px; z-index: 3; }
.framer-GK1tU .framer-1qaxl0c-container { flex: none; height: auto; left: 40px; position: absolute; right: 40px; top: 50px; will-change: var(--framer-will-change-effect-override, transform); z-index: 2; }
.framer-GK1tU .framer-hz2i0h-container { flex: none; height: auto; left: 75px; position: absolute; right: 75px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-GK1tU .framer-187nwma { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; position: absolute; top: 580px; width: min-content; z-index: 1; }
.framer-GK1tU .framer-uyuefs, .framer-GK1tU .framer-6q7m9c, .framer-GK1tU .framer-zdqeux { cursor: pointer; flex: none; height: 10px; overflow: hidden; position: relative; width: 10px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-GK1tU.framer-v-1qpcd44 .framer-1684nf6-container { left: 75px; right: 75px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-GK1tU.framer-v-1qpcd44 .framer-1qaxl0c-container, .framer-GK1tU.framer-v-1s42lbn .framer-hz2i0h-container { left: 0px; right: 0px; top: 100px; will-change: unset; z-index: 3; }
.framer-GK1tU.framer-v-1qpcd44 .framer-hz2i0h-container { left: 40px; right: 40px; top: 50px; }
.framer-GK1tU.framer-v-1s42lbn .framer-1684nf6-container { left: 40px; right: 40px; top: 50px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-GK1tU.framer-v-1s42lbn .framer-1qaxl0c-container { left: 75px; right: 75px; top: 0px; z-index: 0; }
.framer-GK1tU.framer-v-1k4hufl.framer-htu7h { flex-direction: column; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; width: 579px; }
.framer-GK1tU.framer-v-1k4hufl .framer-1684nf6-container { left: unset; position: relative; right: unset; top: unset; width: 100%; }
.framer-GK1tU.framer-v-1k4hufl .framer-1qaxl0c-container, .framer-GK1tU.framer-v-1k4hufl .framer-hz2i0h-container { left: unset; position: relative; right: unset; top: unset; width: 100%; will-change: unset; }
.framer-FAB1x.framer-s8m4yl, .framer-FAB1x .framer-s8m4yl { display: block; }
.framer-FAB1x.framer-h87w56 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 334px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 346px; will-change: var(--framer-will-change-override, transform); }
.framer-FAB1x .framer-rkwzi8 { flex: none; height: 232px; left: calc(50.00000000000002% - 220px / 2); overflow: hidden; position: absolute; top: -25px; width: 220px; z-index: 1; }
.framer-FAB1x .framer-1bm9w4k { bottom: 0px; flex: none; height: 102px; overflow: hidden; position: absolute; right: 59px; width: 43px; will-change: var(--framer-will-change-override, transform); }
.framer-FAB1x .framer-mmmosz { bottom: 0px; flex: none; height: 119px; overflow: hidden; position: absolute; right: 0px; width: 43px; will-change: var(--framer-will-change-override, transform); }
.framer-FAB1x .framer-xdhhel { bottom: 0px; flex: none; height: 111px; left: 59px; overflow: hidden; position: absolute; width: 43px; will-change: var(--framer-will-change-override, transform); }
.framer-FAB1x .framer-geujeb { bottom: 0px; flex: none; height: 75px; left: 0px; overflow: hidden; position: absolute; width: 43px; will-change: var(--framer-will-change-override, transform); }
.framer-FAB1x .framer-hudjgc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 30px; position: relative; width: 100%; }
.framer-FAB1x .framer-1bua4gn, .framer-FAB1x .framer-nali46 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-FAB1x .framer-1kryuwg { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-FAB1x.framer-v-1dtnne6.framer-h87w56, .framer-FAB1x.framer-v-kif73c.framer-h87w56 { aspect-ratio: 1.0354223433242506 / 1; height: var(--framer-aspect-ratio-supported, 334px); }
.framer-FAB1x.framer-v-1dtnne6 .framer-1bm9w4k { height: 160px; }
.framer-FAB1x.framer-v-1dtnne6 .framer-mmmosz { height: 183px; }
.framer-FAB1x.framer-v-1dtnne6 .framer-xdhhel { height: 128px; }
.framer-FAB1x.framer-v-1dtnne6 .framer-geujeb { height: 89px; }
.framer-FAB1x.framer-v-kif73c .framer-hudjgc { gap: 4px; padding: 24px; }
.framer-FAB1x[data-border="true"]::after, .framer-FAB1x [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-eRKLk.framer-dw0djl, .framer-eRKLk .framer-dw0djl { display: block; }
.framer-eRKLk.framer-prjzlj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; overflow: hidden; padding: 32px; position: relative; width: 367px; will-change: var(--framer-will-change-override, transform); }
.framer-eRKLk .framer-ni9kx8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-eRKLk .framer-ie6soc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-eRKLk .framer-qog2q8, .framer-eRKLk .framer-qytrwc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-eRKLk .framer-1ic8fz5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-eRKLk .framer-a4t2k6, .framer-eRKLk .framer-1ogwg4s, .framer-eRKLk .framer-71uzei { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; text-decoration: none; width: min-content; }
.framer-eRKLk .framer-95sq5h { flex: none; height: var(--framer-aspect-ratio-supported, 17px); position: relative; width: 16px; }
.framer-eRKLk .framer-1e87icz, .framer-eRKLk .framer-1xonzyu { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }
.framer-eRKLk .framer-1wxr9e8 { align-content: center; align-items: center; aspect-ratio: 1.0859375 / 1; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 184px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-eRKLk .framer-wweawc { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-eRKLk[data-border="true"]::after, .framer-eRKLk [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-zm3D1.framer-1rgjvuw, .framer-zm3D1 .framer-1rgjvuw { display: block; }
.framer-zm3D1.framer-y5z8st { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 8px 12px 8px 12px; position: relative; width: min-content; }
.framer-zm3D1 .framer-5ebvu8 { flex: none; height: 12px; overflow: visible; position: relative; width: 12px; }
.framer-zm3D1 .framer-f0lo8w { flex: none; height: 7px; left: calc(50.00000000000002% - 7px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 7px / 2); width: 7px; will-change: var(--framer-will-change-override, transform); }
.framer-zm3D1 .framer-1gy39l1 { bottom: 3px; flex: none; left: 3px; overflow: hidden; position: absolute; right: 3px; top: 3px; will-change: var(--framer-will-change-override, transform); }
.framer-zm3D1 .framer-1g1kez6 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-zm3D1.framer-v-o1j6j9 .framer-f0lo8w { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 48px); left: 50%; top: 50%; width: 48px; }
.framer-hO5Cl.framer-dr6np9, .framer-hO5Cl .framer-dr6np9 { display: block; }
.framer-hO5Cl.framer-17vvghi { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 52px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 54px; }
.framer-hO5Cl .framer-7wty4n { flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }
.framer-KKDaZ.framer-1g20dln, .framer-KKDaZ .framer-1g20dln { display: block; }
.framer-KKDaZ.framer-4w1cx7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 440px; min-width: 280px; overflow: hidden; padding: 32px 24px 32px 24px; position: relative; width: 352px; will-change: var(--framer-will-change-override, transform); }
.framer-KKDaZ .framer-80tfsc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-KKDaZ .framer-87m7al, .framer-KKDaZ .framer-yso3cl, .framer-KKDaZ .framer-ib2kec, .framer-KKDaZ .framer-u1fr0i { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-KKDaZ .framer-1r3rzez { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 10px 6px 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-KKDaZ .framer-idc810-container { flex: none; height: 20px; position: relative; width: 20px; }
.framer-KKDaZ .framer-1xzk3ym { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-KKDaZ .framer-zvxk3u-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-KKDaZ .framer-ud64ap { flex: none; height: 2px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-KKDaZ .framer-oe1vcs { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-KKDaZ .framer-17jtta0, .framer-KKDaZ .framer-36u901, .framer-KKDaZ .framer-4uzmes, .framer-KKDaZ .framer-11q4rwp, .framer-KKDaZ .framer-iebs0x, .framer-KKDaZ .framer-n5rjjn, .framer-KKDaZ .framer-1jdx093 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-KKDaZ .framer-5d6p99-container, .framer-KKDaZ .framer-1xehlyi-container, .framer-KKDaZ .framer-auknrt-container, .framer-KKDaZ .framer-1vojnc6-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 16px; }
.framer-KKDaZ .framer-1qmnrkm, .framer-KKDaZ .framer-wv2z54, .framer-KKDaZ .framer-1i6sxzz, .framer-KKDaZ .framer-1d6roi7, .framer-KKDaZ .framer-tyilo3, .framer-KKDaZ .framer-1wm0eot, .framer-KKDaZ .framer-17r8en6 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-KKDaZ .framer-dunupc-container, .framer-KKDaZ .framer-1lvxk3m-container, .framer-KKDaZ .framer-1kdae2f-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 19px); position: relative; width: 16px; }
.framer-KKDaZ .framer-1ca3ma6 { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-KKDaZ[data-border="true"]::after, .framer-KKDaZ [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-oYQJ0.framer-om5yrx, .framer-oYQJ0 .framer-om5yrx { display: block; }
.framer-oYQJ0.framer-fxk0jk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 38px; justify-content: center; overflow: visible; padding: 8px 10px 8px 10px; position: relative; width: min-content; }
.framer-oYQJ0 .framer-j3im8y { flex: none; height: auto; pointer-events: none; position: relative; white-space: pre; width: auto; }
.framer-oYQJ0 .framer-1ssb40a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 10px 4px 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-oYQJ0 .framer-33gws5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-Nk5WE.framer-1kc6ovd, .framer-Nk5WE .framer-1kc6ovd { display: block; }
.framer-Nk5WE.framer-1rzq2rq { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1120px; }
.framer-Nk5WE .framer-c6d86c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; max-width: 340px; overflow: hidden; padding: 4px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-Nk5WE .framer-1r9ogty-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-Nk5WE .framer-1w6aafe-container { flex: 1.5 0 0px; height: auto; position: relative; width: 1px; }
.framer-Nk5WE .framer-16e27w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-Nk5WE .framer-ngmtys-container, .framer-Nk5WE .framer-eothz9-container, .framer-Nk5WE .framer-110qe4e-container { flex: 1 0 0px; height: auto; max-width: 440px; min-width: 280px; position: relative; width: 1px; }
.framer-8eM5m.framer-hj8ai7, .framer-8eM5m .framer-hj8ai7 { display: block; }
.framer-8eM5m.framer-oq2tdo { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 334px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 346px; will-change: var(--framer-will-change-override, transform); }
.framer-8eM5m .framer-13uxw2p { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 208px); left: 50%; overflow: hidden; position: absolute; top: 42px; width: 208px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-8eM5m .framer-uk8kds { flex: none; height: 87px; left: calc(48.55769230769233% - 16px / 2); overflow: hidden; position: absolute; top: 37px; width: 16px; will-change: var(--framer-will-change-override, transform); }
.framer-8eM5m .framer-ekua24 { align-content: center; align-items: center; aspect-ratio: 1 / 1; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: var(--framer-aspect-ratio-supported, 15px); justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; right: 1px; will-change: var(--framer-will-change-override, transform); }
.framer-8eM5m .framer-zg66ot { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 7px); overflow: hidden; position: relative; width: 7px; will-change: var(--framer-will-change-override, transform); }
.framer-8eM5m .framer-1eg8ez2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 30px; position: relative; width: 100%; }
.framer-8eM5m .framer-unhrxx, .framer-8eM5m .framer-mg9ot8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-8eM5m .framer-trxjoi { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-8eM5m.framer-v-nhgla8.framer-oq2tdo, .framer-8eM5m.framer-v-k1k3do.framer-oq2tdo { aspect-ratio: 1.0354223433242506 / 1; height: var(--framer-aspect-ratio-supported, 334px); }
.framer-8eM5m.framer-v-k1k3do .framer-1eg8ez2 { gap: 4px; padding: 24px; }
.framer-8eM5m[data-border="true"]::after, .framer-8eM5m [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-ieUXb.framer-1srj5w, .framer-ieUXb .framer-1srj5w { display: block; }
.framer-ieUXb.framer-1ae5fc7 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 396px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 414px; will-change: var(--framer-will-change-override, transform); }
.framer-ieUXb .framer-156t5gd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: -21px; overflow: visible; padding: 0px; position: absolute; right: -19px; top: -12px; z-index: 1; }
.framer-ieUXb .framer-10bk3cf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }
.framer-ieUXb .framer-1mydaiq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; padding: 40px 30px 0px 30px; position: relative; width: 100%; z-index: 1; }
.framer-ieUXb .framer-1grm79 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 24px 10px 24px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 6; }
.framer-ieUXb .framer-vwvawj { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 6; }
.framer-ieUXb .framer-3pftwf { flex: none; height: 35px; overflow: hidden; position: relative; width: 1px; }
.framer-ieUXb .framer-5tt3i2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 150px; overflow: visible; padding: 8px 24px 8px 24px; position: relative; width: min-content; }
.framer-ieUXb .framer-1ievf3s { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-ieUXb .framer-1vucll8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 10px; height: 211px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-ieUXb .framer-1kpki48 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; left: 50%; padding: 10px 14px 10px 14px; position: absolute; top: 0px; width: 334px; z-index: 1; }
.framer-ieUXb .framer-pu52f7, .framer-ieUXb .framer-1inbxur, .framer-ieUXb .framer-1thzarh { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }
.framer-ieUXb .framer-1ort0hw, .framer-ieUXb .framer-mmf3fq, .framer-ieUXb .framer-1h5nasa { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-ieUXb .framer-10qjnpe, .framer-ieUXb .framer-pk23w, .framer-ieUXb .framer-o0tjwu { flex: none; height: 18px; position: relative; width: 18px; }
.framer-ieUXb .framer-1ekun4d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 10px 14px 10px 14px; position: absolute; right: -10px; top: 64px; width: 334px; z-index: 1; }
.framer-ieUXb .framer-ftg0vm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; left: 50%; padding: 10px 14px 10px 14px; position: absolute; top: 127px; width: 334px; z-index: 1; }
.framer-ieUXb .framer-unymcu { flex: none; gap: 20px; height: 163px; left: calc(50.10482180293503% - 84.69601677148847% / 2); overflow: hidden; position: absolute; top: -15px; width: 85%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-ieUXb .framer-htrm55 { flex: none; gap: 20px; height: 154px; left: calc(50.10482180293503% - 88.67924528301887% / 2); overflow: hidden; position: absolute; top: -7px; width: 89%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-ieUXb .framer-ycqzc8 { flex: none; gap: 20px; height: 150px; left: calc(50.10482180293503% - 93.50104821802935% / 2); overflow: hidden; position: absolute; top: 0px; width: 94%; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-ieUXb .framer-6cl6dt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 30px; position: relative; width: 100%; z-index: 1; }
.framer-ieUXb .framer-1yd8356 { bottom: 2px; flex: none; left: 2px; overflow: visible; position: absolute; right: 2px; top: -96px; z-index: 1; }
.framer-ieUXb .framer-1j22s8f, .framer-ieUXb .framer-1xq6udd { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }
.framer-ieUXb .framer-1dpmp1d { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-ieUXb[data-border="true"]::after, .framer-ieUXb [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-QiXrN.framer-q9836o, .framer-QiXrN .framer-q9836o { display: block; }
.framer-QiXrN.framer-1ybao5f { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 359px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 367px; will-change: var(--framer-will-change-override, transform); }
.framer-QiXrN .framer-3j070i { aspect-ratio: 23 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 6px); left: 91px; overflow: hidden; position: absolute; top: 91px; width: 137px; z-index: 1; }
.framer-QiXrN .framer-179rics { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 124px); left: 184px; overflow: hidden; position: absolute; top: 106px; width: 124px; will-change: var(--framer-will-change-override, transform); z-index: 2; }
.framer-QiXrN .framer-l33j4s { flex: none; height: var(--framer-aspect-ratio-supported, 56px); left: 50%; position: absolute; top: 50%; width: 56px; }
.framer-QiXrN .framer-1f6vwh3 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 84px); left: 60px; overflow: hidden; position: absolute; top: 20px; width: 84px; will-change: var(--framer-will-change-override, transform); z-index: 2; }
.framer-QiXrN .framer-1w0pxj8 { flex: none; height: var(--framer-aspect-ratio-supported, 48px); left: 50%; position: absolute; top: 50%; width: 48px; }
.framer-QiXrN .framer-d5juqz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 30px; position: relative; width: 100%; z-index: 3; }
.framer-QiXrN .framer-1p6hi4j { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-QiXrN .framer-fhb0pa { flex: none; height: auto; max-width: 600px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-QiXrN .framer-nbs91u { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-QiXrN .framer-1xtmcy7 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 35px); left: 77px; overflow: hidden; position: absolute; top: 145px; width: 35px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-QiXrN .framer-k0wbi2 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 22px); left: 62%; overflow: hidden; position: absolute; top: 140px; width: 22px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-QiXrN .framer-vraewb { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 22px); left: 32%; overflow: hidden; position: absolute; top: 58px; width: 22px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-QiXrN.framer-v-e55z0v.framer-1ybao5f { aspect-ratio: 1.0222841225626742 / 1; height: var(--framer-aspect-ratio-supported, 359px); }
.framer-QiXrN.framer-v-e55z0v .framer-k0wbi2 { left: 31%; top: 58px; }
.framer-QiXrN.framer-v-e55z0v .framer-vraewb { left: 58%; top: 129px; }
.framer-QiXrN.framer-v-qaayd.framer-1ybao5f { width: 330px; }
.framer-QiXrN.framer-v-qaayd .framer-3j070i { aspect-ratio: unset; height: 6px; left: calc(47.272727272727295% - 51.515151515151516% / 2); top: 92px; width: 52%; }
.framer-QiXrN.framer-v-qaayd .framer-179rics { aspect-ratio: 0.992 / 1; height: var(--framer-aspect-ratio-supported, 108px); left: 69%; top: 70px; width: 107px; }
.framer-QiXrN.framer-v-qaayd .framer-1f6vwh3 { height: var(--framer-aspect-ratio-supported, 80px); left: 22%; top: 30px; width: 80px; }
.framer-QiXrN.framer-v-qaayd .framer-d5juqz, .framer-QiXrN.framer-v-13vi1dh .framer-d5juqz { gap: 4px; padding: 24px; }
.framer-QiXrN.framer-v-qaayd .framer-1xtmcy7 { height: var(--framer-aspect-ratio-supported, 31px); left: 70px; top: 162px; width: 31px; }
.framer-QiXrN.framer-v-qaayd .framer-k0wbi2, .framer-QiXrN.framer-v-13vi1dh .framer-k0wbi2 { height: var(--framer-aspect-ratio-supported, 28px); left: unset; right: 39px; top: 16px; width: 28px; }
.framer-QiXrN.framer-v-13vi1dh.framer-1ybao5f { width: 365px; }
.framer-QiXrN.framer-v-13vi1dh .framer-3j070i { aspect-ratio: unset; height: 6px; left: calc(46.52862362971988% - 45.55420219244824% / 2); top: calc(27.323943661971857% - 6px / 2); width: 46%; }
.framer-QiXrN.framer-v-13vi1dh .framer-179rics { aspect-ratio: 0.992 / 1; height: var(--framer-aspect-ratio-supported, 108px); left: 69%; top: 35%; width: 107px; }
.framer-QiXrN.framer-v-13vi1dh .framer-l33j4s { height: var(--framer-aspect-ratio-supported, 200px); }
.framer-QiXrN.framer-v-13vi1dh .framer-1f6vwh3 { height: var(--framer-aspect-ratio-supported, 81px); left: 22%; top: 20%; width: 80px; }
.framer-QiXrN.framer-v-13vi1dh .framer-1xtmcy7 { height: var(--framer-aspect-ratio-supported, 32px); left: 70px; top: 162px; width: 31px; }
.framer-QiXrN[data-border="true"]::after, .framer-QiXrN [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-o5een.framer-lux5qc, .framer-o5een .framer-lux5qc { display: block; }
.framer-o5een.framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-o5een .framer-10kefio { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 80px 0px 80px 0px; position: relative; width: 100%; z-index: 4; }
.framer-o5een .framer-119lic1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; overflow: visible; padding: 140px 40px 20px 40px; position: relative; width: 100%; }
.framer-o5een .framer-1ulwos2-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 125px); position: relative; width: 125px; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }
.framer-o5een .framer-1lrqu0u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-1cvms2s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 936px; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 3; }
.framer-o5een .framer-1mb6bfh-container { flex: none; height: auto; pointer-events: none; position: relative; width: auto; }
.framer-o5een .framer-zayu9h, .framer-o5een .framer-1mmvxzt, .framer-o5een .framer-eudfny { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-y4e63y { flex: none; gap: 16px; height: 50px; overflow: visible; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }
.framer-o5een .framer-dzpen1-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; }
.framer-o5een .framer-kqw6it { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }
.framer-o5een .framer-kpixww-container, .framer-o5een .framer-egp3z9-container, .framer-o5een .framer-1fft28a-container, .framer-o5een .framer-1m2e4pk-container, .framer-o5een .framer-18geg30-container, .framer-o5een .framer-12fgluu-container, .framer-o5een .framer-u6d6jc-container, .framer-o5een .framer-15v5k5t-container, .framer-o5een .framer-1mv84x8-container, .framer-o5een .framer-wcl9u5-container, .framer-o5een .framer-8xaqzb-container, .framer-o5een .framer-1nh7wrv-container, .framer-o5een .framer-18yl8zt-container { flex: none; height: auto; position: relative; width: auto; }
.framer-o5een .framer-10ej9qt, .framer-o5een .framer-3wtti0 { background-color: var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(255, 255, 255, 0.07)); flex: none; height: 24px; overflow: hidden; position: relative; width: 2px; }
.framer-o5een .framer-1u7myys { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 5; }
.framer-o5een .framer-1tgr5dl { align-content: center; align-items: center; border-bottom-left-radius: 36px; border-bottom-right-radius: 36px; border-top-left-radius: 36px; border-top-right-radius: 36px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 7px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-o5een .framer-z125dv-container { flex: none; height: 25px; position: relative; width: 25px; }
.framer-o5een .framer-iw6t9d-container { -webkit-mask: radial-gradient(40% 46% at 50% 82.19999999999999%, #000000 0%, rgba(0, 0, 0, 0.8) 73.3688766891892%, rgba(0, 0, 0, 0) 100%) add; bottom: 0px; flex: none; height: 642px; left: -60px; mask: radial-gradient(40% 46% at 50% 82.19999999999999%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 73.3688766891892%, rgba(0, 0, 0, 0) 100%) add; pointer-events: none; position: absolute; right: -60px; z-index: 4; }
.framer-o5een .framer-kxzhr3 { background: radial-gradient(50% 50% at 50% 50%, var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(255, 255, 255, 0.07)) 0%, var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, rgb(0, 0, 0)) 100%); bottom: 0px; flex: none; height: 4px; left: 0px; position: absolute; right: 0px; z-index: 4; }
.framer-o5een .framer-1ka0dxz { background: radial-gradient(50% 50% at 50% 50%, var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, rgba(255, 255, 255, 0.6)) 0%, rgba(4, 7, 13, 0) 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); opacity: 0.15; position: absolute; width: 793px; z-index: 4; }
.framer-o5een .framer-nd0kn1 { background: radial-gradient(75% 64% at 50% 50%, rgba(255, 255, 255, 0) 17.56756756756757%, var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, rgb(4, 7, 13)) 100%); bottom: 0px; flex: none; left: 0px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 3; }
.framer-o5een .framer-2hs4z5-container { -webkit-filter: grayscale(0.75); bottom: -140px; filter: grayscale(0.75); flex: none; left: 0px; opacity: 0.3; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-o5een .framer-6mc6cq { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); border-top-left-radius: 50px; border-top-right-radius: 50px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 2; }
.framer-o5een .framer-1x3lx7o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }
.framer-o5een .framer-1gbc2rr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 24px; height: min-content; justify-content: center; max-width: 744px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }
.framer-o5een .framer-159rema { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-ey259l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-iaycrt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-o5een .framer-84xmb7 { aspect-ratio: 1 / 1; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; box-shadow: 0px 0px 0px 2px var(--token-8d55b5af-fa52-46ae-86d5-6fffdc241b4a, #ffffff); flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-o5een .framer-1pjweey { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-o5een .framer-133cz2x { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-o5een .framer-ms3xgk, .framer-o5een .framer-1ms4k92, .framer-o5een .framer-zrvpfp, .framer-o5een .framer-1podx75, .framer-o5een .framer-15aao19, .framer-o5een .framer-8p1g49, .framer-o5een .framer-n51hur, .framer-o5een .framer-3nx0jp, .framer-o5een .framer-1hyshwb, .framer-o5een .framer-ekfh7w { background: radial-gradient(50% 50% at 50% 50%, var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(255, 255, 255, 0.07)) 0%, var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, rgb(0, 0, 0)) 100%); bottom: 0px; flex: none; height: 4px; left: 0px; position: absolute; right: 0px; z-index: 1; }
.framer-o5een .framer-psc9j1 { background: radial-gradient(50% 50% at 50% 50%, var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)) 0%, rgba(4, 7, 13, 0) 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); opacity: 0.1; position: absolute; width: 793px; z-index: 1; }
.framer-o5een .framer-2iv9bu, .framer-o5een .framer-8p9wwo, .framer-o5een .framer-1aml0x7 { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; scroll-margin-top: 10px; width: 100%; z-index: 2; }
.framer-o5een .framer-oiuj5m, .framer-o5een .framer-1ffs1zg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-o5een .framer-u2kc4g, .framer-o5een .framer-1qamr5k, .framer-o5een .framer-1mh1mc8, .framer-o5een .framer-jwc1zq, .framer-o5een .framer-4ia0qn, .framer-o5een .framer-16d1d7w, .framer-o5een .framer-pu01gk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-pk1cci, .framer-o5een .framer-1daewbg, .framer-o5een .framer-ro4lb3, .framer-o5een .framer-1h3nx59, .framer-o5een .framer-18cebvb, .framer-o5een .framer-za0lpb { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 1000px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-19gc6fx, .framer-o5een .framer-8g9lkz, .framer-o5een .framer-1gw1ah9, .framer-o5een .framer-1kfgrkv, .framer-o5een .framer-3tv7oy, .framer-o5een .framer-1eiixaz, .framer-o5een .framer-156ndg4, .framer-o5een .framer-5igyf9 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-12vb5iw, .framer-o5een .framer-w94wq9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-1cg58zz-container, .framer-o5een .framer-1nb1pwq-container, .framer-o5een .framer-1jv9fxu-container { flex: 1 0 0px; height: 347px; min-width: 300px; position: relative; width: 1px; }
.framer-o5een .framer-v34kgh, .framer-o5een .framer-11lricp, .framer-o5een .framer-12gas68, .framer-o5een .framer-1ir078i, .framer-o5een .framer-4gkny2, .framer-o5een .framer-1cnu6e1, .framer-o5een .framer-123y7vj, .framer-o5een .framer-fyak68, .framer-o5een .framer-cvh3xr { background: radial-gradient(50% 50% at 50% 50%, var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, 0.7)) 0%, rgba(4, 7, 13, 0) 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); opacity: 0.1; pointer-events: none; position: absolute; width: 793px; z-index: 1; }
.framer-o5een .framer-kdhiul, .framer-o5een .framer-1r44vex { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 100%; z-index: 2; }
.framer-o5een .framer-d9ccw8, .framer-o5een .framer-1oq1ctk, .framer-o5een .framer-e8romx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-585h6g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-he69i4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-pxzix8-container, .framer-o5een .framer-1wo6fbc-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-o5een .framer-11b7wzx-container { flex: 2 0 0px; height: auto; position: relative; width: 1px; }
.framer-o5een .framer-de3yms { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-10dq5c4-container, .framer-o5een .framer-8o7564-container { flex: 1 0 0px; height: 400px; position: relative; width: 1px; }
.framer-o5een .framer-15kqbtu-container { flex: 1 0 0px; height: 400px; min-width: 300px; position: relative; width: 1px; }
.framer-o5een .framer-11uhggb, .framer-o5een .framer-1evsg0u, .framer-o5een .framer-1iwr6j7, .framer-o5een .framer-2742e4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-o5een .framer-k44x45-container, .framer-o5een .framer-nq9i25-container, .framer-o5een .framer-1nzads6-container, .framer-o5een .framer-17dmuer-container, .framer-o5een .framer-1plvwqj-container, .framer-o5een .framer-141hdr6-container { flex: 1 0 0px; height: auto; min-width: 300px; position: relative; width: 1px; }
.framer-o5een .framer-ueuzad-container { flex: 1 0 0px; height: auto; max-width: 1200px; position: relative; width: 1px; }
.framer-o5een .framer-1iaumcr { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 49px 40px 49px 40px; position: relative; scroll-margin-top: 10px; width: 100%; z-index: 2; }
.framer-o5een .framer-xydp91 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-1jg2laf-container { flex: 1 0 0px; height: auto; max-width: 990px; position: relative; width: 1px; }
.framer-o5een .framer-1rghjtz { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: hidden; padding: 60px 40px 60px 40px; position: relative; scroll-margin-top: 100px; width: 100%; z-index: 2; }
.framer-o5een .framer-1mum387 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 44px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-161elcs { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 540px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-1a1b6zb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-12i2i2j { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; box-shadow: inset 0px 2px 1px 0px rgba(207, 231, 255, 0.2); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 600px; overflow: hidden; padding: 20px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-o5een .framer-1meu1u6-container, .framer-o5een .framer-1jv5vpm-container, .framer-o5een .framer-bvi0b6-container { flex: none; height: 100px; position: relative; width: 100%; z-index: 5; }
.framer-o5een .framer-1k32j8i-container, .framer-o5een .framer-1oozfxw-container, .framer-o5een .framer-1hmms94-container, .framer-o5een .framer-12f9fz6-container, .framer-o5een .framer-15zoral-container, .framer-o5een .framer-3lir-container, .framer-o5een .framer-aptpvl-container, .framer-o5een .framer-jqashc-container, .framer-o5een .framer-1sjnfdm-container, .framer-o5een .framer-1uh0j3r-container, .framer-o5een .framer-1lkwawo-container, .framer-o5een .framer-eywfgj-container { height: 52px; position: relative; width: 54px; }
.framer-o5een .framer-3hw35w, .framer-o5een .framer-1dmibgx, .framer-o5een .framer-o8lv0b { -webkit-user-select: none; background: radial-gradient(50% 50% at 93.7% 8.1%, var(--token-5e357ad1-f56a-4886-be0b-ea13c633f85c, rgba(184, 199, 217, 0.5)) 0%, rgba(4, 7, 13, 0) 100%); flex: none; height: 306px; opacity: 0.1; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-o5een .framer-18vifgz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; opacity: 0.7; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-1tyaclj { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 100%; z-index: 2; }
.framer-o5een .framer-d0z2em { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-o5een .framer-pezy2i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }
.framer-o5een .framer-1owcdw { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }
.framer-o5een .framer-17u4jp3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-ejpaa5 { align-content: center; align-items: center; background-color: var(--token-f213e283-24d0-40a3-a2dc-bca1da07b971, #10131c); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; width: 500px; will-change: var(--framer-will-change-override, transform); }
.framer-o5een .framer-u52moe { --1m6trwb: 0; --21h8s6: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --pgex8v: 1.5; flex: none; height: var(--framer-aspect-ratio-supported, 25px); position: relative; width: 25px; }
.framer-o5een .framer-mw4y2r { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-14ifv0f-container, .framer-o5een .framer-12j2x6h-container { flex: none; height: auto; position: relative; width: 100%; z-index: 2; }
.framer-o5een .framer-lcyroa { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 100%; z-index: 2; }
.framer-o5een .framer-1s6jz4x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-1x9jva3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-o5een .framer-159x43d { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 440px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-ligld9, .framer-o5een .framer-13ppyz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; min-width: 300px; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-o5een .framer-uhg4rf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 62px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-c1ordk-container { flex: none; height: 39px; position: relative; width: 204px; }
.framer-o5een .framer-yy9hfk, .framer-o5een .framer-ahbtc8 { --border-bottom-width: 1px; --border-color: var(--token-5970a3c6-0f13-482e-8fb6-b8cb7d627b04, rgba(216, 231, 242, 0.07)); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; box-shadow: inset 0px 2px 1px 0px rgba(207, 231, 255, 0.2); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 1px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-o5een .framer-5vb447, .framer-o5een .framer-hbigfe { align-content: flex-start; align-items: flex-start; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px 30px 24px 30px; position: relative; width: 100%; z-index: 1; }
.framer-o5een .framer-z2oh84, .framer-o5een .framer-h1fomi, .framer-o5een .framer-1lsn2dx, .framer-o5een .framer-1kymon9, .framer-o5een .framer-15wxkhl, .framer-o5een .framer-17s5yud { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-75s30z { flex: none; height: 15px; position: relative; width: 19px; }
.framer-o5een .framer-ko1ulr, .framer-o5een .framer-131agn0, .framer-o5een .framer-9j7s14, .framer-o5een .framer-639qkv, .framer-o5een .framer-1v2tv3, .framer-o5een .framer-eqcfzb, .framer-o5een .framer-q2k7g6, .framer-o5een .framer-1y42s44, .framer-o5een .framer-1pjwlq4, .framer-o5een .framer-vx7w1z, .framer-o5een .framer-l1hsqw { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-1f7s0um, .framer-o5een .framer-11s32o4, .framer-o5een .framer-17pnxx4, .framer-o5een .framer-sql5l, .framer-o5een .framer-1t1d80h, .framer-o5een .framer-s48gcx, .framer-o5een .framer-1tq6c16, .framer-o5een .framer-jyzbjk, .framer-o5een .framer-g27dnm, .framer-o5een .framer-pwtzvg, .framer-o5een .framer-19enxtc { background: linear-gradient(90.00000000000075deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 100%); flex: none; height: 1px; position: relative; width: 100%; }
.framer-o5een .framer-15mut71, .framer-o5een .framer-x7dse5, .framer-o5een .framer-umtofq, .framer-o5een .framer-1hmk88l { flex: none; height: 20px; position: relative; width: 19px; }
.framer-o5een .framer-1gei3l0 { background-color: rgba(0, 0, 0, 0); flex: none; height: 20px; position: relative; width: 19px; }
.framer-o5een .framer-r1kjlt { align-content: center; align-items: center; border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; border-top-left-radius: 13px; border-top-right-radius: 13px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9.250349044799805px; height: 62px; justify-content: center; overflow: visible; padding: 6.166899681091309px; position: relative; width: 100%; }
.framer-o5een .framer-1xv62op { --1m6trwb: 0; --21h8s6: var(--token-a85af9cb-7834-4006-a277-2dd1295ae376, #ffffff); --pgex8v: 1.5; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }
.framer-o5een .framer-8f29s5 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-o5een .framer-xiw6xh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; opacity: 0.7; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-1c7obtu, .framer-o5een .framer-ssvgim, .framer-o5een .framer-1oys9eo, .framer-o5een .framer-1y9smp2, .framer-o5een .framer-1x02y8u, .framer-o5een .framer-3tb40g { flex: none; height: 17px; position: relative; width: 14px; }
.framer-o5een .framer-okc669 { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; opacity: 0.62; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-o5een .framer-9vnlog, .framer-o5een .framer-hy94k8, .framer-o5een .framer-4buqb2, .framer-o5een .framer-q5r8m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; opacity: 0.5; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-o5een .framer-y8npdt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; opacity: 0.5; overflow: visible; padding: 0px; position: relative; width: 221%; }
.framer-o5een .framer-4pobkr-container, .framer-o5een .framer-1q7bv2s-container, .framer-o5een .framer-12jluns-container, .framer-o5een .framer-1j127xm-container { flex: 1 0 0px; height: auto; max-width: 600px; min-width: 300px; position: relative; width: 1px; }
.framer-o5een .framer-tw26wp-container { bottom: 0px; flex: none; height: 100px; left: 0px; pointer-events: none; position: fixed; right: 0px; z-index: 10; }
.framer-o5een[data-border="true"]::after, .framer-o5een [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-o5een.framer-72rtr7 { width: 810px; } .framer-o5een .framer-1cvms2s { max-width: 800px; } .framer-o5een .framer-2iv9bu, .framer-o5een .framer-kdhiul, .framer-o5een .framer-1r44vex, .framer-o5een .framer-8p9wwo, .framer-o5een .framer-1iaumcr, .framer-o5een .framer-1aml0x7 { max-width: 810px; } .framer-o5een .framer-pk1cci, .framer-o5een .framer-1daewbg, .framer-o5een .framer-ro4lb3, .framer-o5een .framer-1h3nx59, .framer-o5een .framer-18cebvb, .framer-o5een .framer-za0lpb { max-width: 750px; } .framer-o5een .framer-1nb1pwq-container { flex: none; height: 343px; width: 49%; } .framer-o5een .framer-he69i4, .framer-o5een .framer-de3yms { flex-direction: column; } .framer-o5een .framer-pxzix8-container, .framer-o5een .framer-11b7wzx-container { flex: none; width: 100%; } .framer-o5een .framer-10dq5c4-container, .framer-o5een .framer-8o7564-container, .framer-o5een .framer-15kqbtu-container { flex: none; height: auto; width: 100%; } .framer-o5een .framer-1x9jva3 { max-width: unset; } .framer-o5een .framer-159x43d { max-width: unset; width: 490px; }}
@media (max-width: 809.98px) { .framer-o5een.framer-72rtr7 { width: 390px; } .framer-o5een .framer-10kefio { padding: 40px 0px 40px 0px; } .framer-o5een .framer-119lic1 { padding: 120px 18px 20px 18px; } .framer-o5een .framer-y4e63y { gap: 24px; } .framer-o5een .framer-1ka0dxz { height: 378px; left: calc(50.00000000000002% - 600px / 2); width: 600px; } .framer-o5een .framer-6mc6cq, .framer-o5een .framer-2iv9bu, .framer-o5een .framer-kdhiul, .framer-o5een .framer-1r44vex, .framer-o5een .framer-8p9wwo, .framer-o5een .framer-1iaumcr, .framer-o5een .framer-1tyaclj, .framer-o5een .framer-lcyroa, .framer-o5een .framer-1aml0x7 { padding: 80px 18px 80px 18px; } .framer-o5een .framer-pk1cci, .framer-o5een .framer-1daewbg, .framer-o5een .framer-ro4lb3, .framer-o5een .framer-1h3nx59, .framer-o5een .framer-18cebvb, .framer-o5een .framer-159x43d, .framer-o5een .framer-za0lpb { max-width: unset; } .framer-o5een .framer-1nb1pwq-container { height: 339px; } .framer-o5een .framer-he69i4, .framer-o5een .framer-de3yms, .framer-o5een .framer-17u4jp3, .framer-o5een .framer-w94wq9 { flex-direction: column; } .framer-o5een .framer-pxzix8-container, .framer-o5een .framer-11b7wzx-container, .framer-o5een .framer-1wo6fbc-container, .framer-o5een .framer-mw4y2r { flex: none; width: 100%; } .framer-o5een .framer-10dq5c4-container, .framer-o5een .framer-8o7564-container { flex: none; height: auto; width: 100%; } .framer-o5een .framer-15kqbtu-container { flex: none; height: auto; min-width: unset; width: 100%; } .framer-o5een .framer-xydp91 { gap: 44px; } .framer-o5een .framer-1rghjtz { padding: 60px 18px 60px 18px; } .framer-o5een .framer-1mum387 { justify-content: flex-start; } .framer-o5een .framer-ejpaa5 { flex-direction: column; width: 100%; } .framer-o5een .framer-ligld9, .framer-o5een .framer-13ppyz { flex: none; gap: 5px; min-width: unset; width: 100%; }}
.framer-tfjCY.framer-11n6r7, .framer-tfjCY .framer-11n6r7 { display: block; }
.framer-tfjCY.framer-169g3he { height: 39px; overflow: visible; position: relative; text-decoration: none; width: 103px; }
.framer-Ot2bP .framer-styles-preset-dmuy5d:not(.rich-text-wrapper), .framer-Ot2bP .framer-styles-preset-dmuy5d.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1279px) and (min-width: 810px) { .framer-Ot2bP .framer-styles-preset-dmuy5d:not(.rich-text-wrapper), .framer-Ot2bP .framer-styles-preset-dmuy5d.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-Ot2bP .framer-styles-preset-dmuy5d:not(.rich-text-wrapper), .framer-Ot2bP .framer-styles-preset-dmuy5d.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-AT1Ex { aspect-ratio: 1; display: block; width: 24px; }
.framer-ojcNP { aspect-ratio: 1; display: block; width: 24px; }
.framer-cTdmj.framer-fgygfz, .framer-cTdmj .framer-fgygfz { display: block; }
.framer-cTdmj.framer-cmqdzy { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-cTdmj .framer-zheq7 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }
.framer-cTdmj.framer-v-1cpcaya.framer-cmqdzy { padding: 2px; }
.framer-fIGy1 { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Arrow Up Right" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 13.5 0.75 L 13.5 10.5 C 13.5 10.914 13.165 11.25 12.75 11.25 C 12.336 11.25 12 10.914 12 10.5 L 12 2.56 L 1.281 13.281 C 0.988 13.574 0.513 13.574 0.22 13.281 C -0.073 12.988 -0.073 12.512 0.22 12.219 L 10.94 1.5 L 3 1.5 C 2.586 1.5 2.25 1.164 2.25 0.75 C 2.25 0.336 2.586 0 3 0 L 12.75 0 C 13.165 0 13.5 0.336 13.5 0.75 Z" fill="var(--21h8s6, rgb(0,0,0))" height="13.500417071534685px" id="e9ZRAF41a" opacity="1" transform="translate(5.25 5.25)" width="13.500417071534343px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-fWMLr { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url('data:image/svg+xml,<svg aria-label="Shapes" display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 5.212 3.513 C 5.11 3.206 4.823 3 4.5 3 C 4.177 3 3.891 3.206 3.788 3.513 L 0.038 14.763 C -0.038 14.992 0.001 15.243 0.142 15.439 C 0.283 15.634 0.509 15.75 0.75 15.75 L 8.25 15.75 C 8.491 15.75 8.718 15.634 8.859 15.439 C 9 15.243 9.038 14.992 8.962 14.763 Z M 1.791 14.25 L 4.5 6.122 L 7.209 14.25 Z M 18 4.875 C 18 2.183 15.817 0 13.125 0 C 10.433 0 8.25 2.183 8.25 4.875 C 8.25 7.567 10.433 9.75 13.125 9.75 C 15.816 9.747 17.997 7.566 18 4.875 Z M 9.75 4.875 C 9.75 3.011 11.261 1.5 13.125 1.5 C 14.989 1.5 16.5 3.011 16.5 4.875 C 16.5 6.739 14.989 8.25 13.125 8.25 C 11.261 8.25 9.75 6.739 9.75 4.875 Z M 19.5 11.25 L 11.25 11.25 C 10.836 11.25 10.5 11.586 10.5 12 L 10.5 17.25 C 10.5 17.664 10.836 18 11.25 18 L 19.5 18 C 19.914 18 20.25 17.664 20.25 17.25 L 20.25 12 C 20.25 11.586 19.914 11.25 19.5 11.25 Z M 18.75 16.5 L 12 16.5 L 12 12.75 L 18.75 12.75 Z" fill="var(--21h8s6, rgb(0,0,0))" height="18px" id="h63qvlcJx" opacity="1" transform="translate(1.5 2.25)" width="20.250061094760895px"/></svg>'); mask-position: center; mask-repeat: no-repeat; width: 24px; }
.framer-8CYUA { aspect-ratio: 1; display: block; width: 24px; }
.framer-OBmSw.framer-k1iivz, .framer-OBmSw .framer-k1iivz { display: block; }
.framer-OBmSw.framer-gos7jp { cursor: pointer; height: 48px; overflow: hidden; position: relative; width: 467px; will-change: var(--framer-will-change-override, transform); }
.framer-OBmSw .framer-vh75hj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 16px; overflow: hidden; padding: 0px; position: absolute; right: 16px; top: 12px; }
.framer-OBmSw .framer-6isi5a { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-OBmSw .framer-8f5n5d { flex: none; height: 20px; overflow: hidden; position: relative; width: 20px; }
.framer-OBmSw .framer-1gd06ur { flex: none; height: 20px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 20px; }
.framer-OBmSw .framer-1l2psq6-container { flex: none; height: 20px; left: calc(50.00000000000002% - 20px / 2); position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 20px; }
.framer-OBmSw .framer-5rvaow { -webkit-user-select: none; flex: none; height: auto; left: 16px; position: absolute; right: 16px; top: 44px; user-select: none; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }
.framer-OBmSw .framer-8doq4t { -webkit-user-select: none; flex: none; height: 306px; left: 0px; overflow: hidden; pointer-events: none; position: absolute; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-OBmSw.framer-v-ujtxsi.framer-gos7jp { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 12px 16px 12px 16px; }
.framer-OBmSw.framer-v-ujtxsi .framer-vh75hj, .framer-OBmSw.framer-v-ujtxsi .framer-5rvaow, .framer-OBmSw.framer-v-1xfbp4k .framer-vh75hj, .framer-OBmSw.framer-v-1gv79ee .framer-vh75hj, .framer-OBmSw.framer-v-1gv79ee .framer-5rvaow { left: unset; position: relative; right: unset; top: unset; width: 100%; }
.framer-OBmSw.framer-v-1xfbp4k.framer-gos7jp, .framer-OBmSw.framer-v-1gv79ee.framer-gos7jp { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 12px; }
.framer-OBmSw[data-border="true"]::after, .framer-OBmSw [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-XNUjs.framer-1b0arvh, .framer-XNUjs .framer-1b0arvh { display: block; }
.framer-XNUjs.framer-ln4err { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 467px; }
.framer-XNUjs .framer-1hd0od1-container, .framer-XNUjs .framer-uhd167-container, .framer-XNUjs .framer-lmbi3c-container, .framer-XNUjs .framer-1hwchim-container, .framer-XNUjs .framer-11y11vx-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-ew4Fj.framer-1f32y19, .framer-ew4Fj .framer-1f32y19 { display: block; }
.framer-ew4Fj.framer-gynq2b { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 1200px; }
.framer-ew4Fj .framer-17hwqok { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-ew4Fj .framer-nuhzrh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }
.framer-ew4Fj .framer-p30tm6-container, .framer-ew4Fj .framer-1p5wk12-container { flex: none; height: auto; position: relative; width: auto; }
.framer-ew4Fj .framer-1a5y742 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }
.framer-ew4Fj .framer-10pnc8h, .framer-ew4Fj .framer-19i27c7, .framer-ew4Fj .framer-1r7c4eh { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-ew4Fj .framer-pt4nho { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1000px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-ew4Fj .framer-huzemf { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 600px; overflow: hidden; padding: 20px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-ew4Fj .framer-19jtzb5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; width: min-content; }
.framer-ew4Fj .framer-9o6s0n { flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }
.framer-ew4Fj .framer-18yr6t7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-ew4Fj .framer-ec2l8 { -webkit-user-select: none; flex: none; height: 306px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; width: 437px; z-index: 1; }
.framer-ew4Fj .framer-1xxdhr-container { flex: 2 0 0px; height: auto; max-width: 600px; position: relative; width: 1px; }
.framer-ew4Fj .framer-apnut { bottom: 0px; flex: none; height: 4px; left: 0px; position: absolute; right: 0px; z-index: 1; }
.framer-ew4Fj .framer-18g2oyp { bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); pointer-events: none; position: absolute; width: 793px; z-index: 1; }
.framer-ew4Fj.framer-v-8vx3fn.framer-gynq2b { width: 810px; }
.framer-ew4Fj.framer-v-123nwvn.framer-gynq2b { padding: 80px 18px 80px 18px; width: 390px; }
.framer-ew4Fj.framer-v-123nwvn .framer-pt4nho { align-content: center; align-items: center; flex-direction: column; }
.framer-ew4Fj.framer-v-123nwvn .framer-huzemf, .framer-ew4Fj.framer-v-123nwvn .framer-1xxdhr-container { flex: none; width: 100%; }
.framer-ew4Fj.framer-v-123nwvn .framer-9o6s0n { height: var(--framer-aspect-ratio-supported, 24px); }
.framer-ew4Fj[data-border="true"]::after, .framer-ew4Fj [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-uQ7tu.framer-ihdzs9, .framer-uQ7tu .framer-ihdzs9 { display: block; }
.framer-uQ7tu.framer-67q9cn { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1080px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-uQ7tu .framer-thrp4w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 200px 40px 100px 40px; position: relative; width: 100%; }
.framer-uQ7tu .framer-1hwn7o9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 1000px; padding: 0px; position: relative; width: 1px; }
.framer-uQ7tu .framer-1pihp2g, .framer-uQ7tu .framer-ozz1jv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-uQ7tu .framer-16iyso6, .framer-uQ7tu .framer-qz273y { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-uQ7tu .framer-1ufmcex { flex: none; height: auto; opacity: 0.8; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-uQ7tu .framer-1c4v6u3, .framer-uQ7tu .framer-1kcjqxd, .framer-uQ7tu .framer-y7nlos, .framer-uQ7tu .framer-zue9wb, .framer-uQ7tu .framer-1lb3zxo, .framer-uQ7tu .framer-uflb2c, .framer-uQ7tu .framer-1hf8nei, .framer-uQ7tu .framer-g0gng5, .framer-uQ7tu .framer-vzz3rt, .framer-uQ7tu .framer-tyw8ts { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 3px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-uQ7tu .framer-1y92vo8, .framer-uQ7tu .framer-abdqeu, .framer-uQ7tu .framer-1c8qknc, .framer-uQ7tu .framer-1yhz4np, .framer-uQ7tu .framer-12rjxet, .framer-uQ7tu .framer-xhcsaq, .framer-uQ7tu .framer-1x68tvt, .framer-uQ7tu .framer-tkt080, .framer-uQ7tu .framer-1oueb6l, .framer-uQ7tu .framer-8cnaan { background-color: rgba(255, 255, 255, 0.15); flex: 1 0 0px; height: 2px; position: relative; width: 1px; }
.framer-uQ7tu .framer-1444xp6 { flex: none; height: auto; position: relative; scroll-margin-top: 100px; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-uQ7tu .framer-1t509x9, .framer-uQ7tu .framer-tnf15i, .framer-uQ7tu .framer-z1mytd, .framer-uQ7tu .framer-1grntv1, .framer-uQ7tu .framer-nstnjk, .framer-uQ7tu .framer-1i9iwv2, .framer-uQ7tu .framer-1pec1q2, .framer-uQ7tu .framer-lkem3u { flex: none; height: auto; position: relative; scroll-margin-top: 140px; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-uQ7tu.framer-67q9cn { width: 810px; }}
@media (max-width: 809.98px) { .framer-uQ7tu.framer-67q9cn { width: 390px; } .framer-uQ7tu .framer-thrp4w { padding: 160px 20px 100px 20px; }}
.framer-aAx8X .framer-styles-preset-6t8r1r:not(.rich-text-wrapper), .framer-aAx8X .framer-styles-preset-6t8r1r.rich-text-wrapper h2 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) { .framer-aAx8X .framer-styles-preset-6t8r1r:not(.rich-text-wrapper), .framer-aAx8X .framer-styles-preset-6t8r1r.rich-text-wrapper h2 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-aAx8X .framer-styles-preset-6t8r1r:not(.rich-text-wrapper), .framer-aAx8X .framer-styles-preset-6t8r1r.rich-text-wrapper h2 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }

        @media (prefers-reduced-motion) {
            ::view-transition-group(*),
            ::view-transition-old(*),
            ::view-transition-new(*) {
                animation: none !important;
            }
        }
    

        .framer-fit-text .framer-text {
            white-space: nowrap;
            white-space-collapse: preserve;
        }
    

        .framer-table-wrapper {
            overflow-x: auto;
        }
    

        .framer-text-module[style*="aspect-ratio"] > :first-child {
            width: 100%;
        }
    
.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }
.framer-SHPPl { aspect-ratio: 1; display: block; width: 24px; }
.framer-KeaRB.framer-1xyivzk, .framer-KeaRB .framer-1xyivzk { display: block; }
.framer-KeaRB.framer-26mb0f { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 20px 8px 20px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-KeaRB .framer-11dda3b { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }
.framer-KeaRB .framer-1bph33e { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-KeaRB.framer-v-3y8mml .framer-11dda3b, .framer-KeaRB.framer-v-3y8mml.hover .framer-1bph33e { order: 1; }
.framer-KeaRB.framer-v-3y8mml .framer-1bph33e, .framer-KeaRB.framer-v-3y8mml.hover .framer-11dda3b { order: 0; }
.framer-KeaRB[data-border="true"]::after, .framer-KeaRB [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-2jHqz .framer-styles-preset-1kdevco:not(.rich-text-wrapper), .framer-2jHqz .framer-styles-preset-1kdevco.rich-text-wrapper blockquote { --framer-blockquote-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-size: 16px; --framer-blockquote-font-style: italic; --framer-blockquote-font-style-bold: normal; --framer-blockquote-font-style-bold-italic: italic; --framer-blockquote-font-style-italic: italic; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-font-weight-bold-italic: 700; --framer-blockquote-font-weight-italic: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.8em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: #999999; --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px 0px 0px 22px; position: relative; }
.framer-2jHqz .framer-styles-preset-1kdevco:not(.rich-text-wrapper)::before, .framer-2jHqz .framer-styles-preset-1kdevco.rich-text-wrapper blockquote::before { background-color: #ddd; border-radius: 1px; content: " "; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 2px; }
.framer-ePTKh .framer-styles-preset-nol11v:not(.rich-text-wrapper), .framer-ePTKh .framer-styles-preset-nol11v.rich-text-wrapper h4 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-kAkYS .framer-styles-preset-19ljcrl:not(.rich-text-wrapper), .framer-kAkYS .framer-styles-preset-19ljcrl.rich-text-wrapper h1 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #e4e9f2; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) { .framer-kAkYS .framer-styles-preset-19ljcrl:not(.rich-text-wrapper), .framer-kAkYS .framer-styles-preset-19ljcrl.rich-text-wrapper h1 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #e4e9f2; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-kAkYS .framer-styles-preset-19ljcrl:not(.rich-text-wrapper), .framer-kAkYS .framer-styles-preset-19ljcrl.rich-text-wrapper h1 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #e4e9f2; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-qCG4k .framer-styles-preset-z4q089:not(.rich-text-wrapper), .framer-qCG4k .framer-styles-preset-z4q089.rich-text-wrapper a { --framer-link-current-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6); --framer-link-text-decoration: underline; }
.framer-NPQf0 { aspect-ratio: 1; display: block; width: 24px; }
.framer-9s5bj .framer-styles-preset-1kvyxmc:not(.rich-text-wrapper), .framer-9s5bj .framer-styles-preset-1kvyxmc.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, rgba(255, 255, 255, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1279px) and (min-width: 810px) { .framer-9s5bj .framer-styles-preset-1kvyxmc:not(.rich-text-wrapper), .framer-9s5bj .framer-styles-preset-1kvyxmc.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, rgba(255, 255, 255, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
@media (max-width: 809px) and (min-width: 0px) { .framer-9s5bj .framer-styles-preset-1kvyxmc:not(.rich-text-wrapper), .framer-9s5bj .framer-styles-preset-1kvyxmc.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, rgba(255, 255, 255, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }
.framer-ZZ7co.framer-1dxqqrl, .framer-ZZ7co .framer-1dxqqrl { display: block; }
.framer-ZZ7co.framer-zo65t { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-ZZ7co .framer-1nserkm { flex: none; height: var(--framer-aspect-ratio-supported, 17px); position: relative; width: 17px; }
.framer-ZZ7co .framer-1x6bqto { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-ZZ7co[data-border="true"]::after, .framer-ZZ7co [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-nGu5q.framer-ocjym9, .framer-nGu5q .framer-ocjym9 { display: block; }
.framer-nGu5q.framer-enge9g { cursor: pointer; height: 30px; overflow: hidden; position: relative; width: 30px; }
.framer-nGu5q .framer-1y3t1g5 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: visible; position: absolute; top: 10px; width: 20px; }
.framer-nGu5q .framer-1sepsw4 { bottom: 10px; flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: visible; position: absolute; width: 20px; }
.framer-nGu5q.framer-v-pr6y9m.framer-enge9g { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 30px); }
.framer-nGu5q.framer-v-pr6y9m .framer-1y3t1g5 { top: calc(50.00000000000002% - 2px / 2); }
.framer-nGu5q.framer-v-pr6y9m .framer-1sepsw4 { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }
.framer-tzJGV.framer-1w40j29, .framer-tzJGV .framer-1w40j29 { display: block; }
.framer-tzJGV.framer-1t30dyr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 3px; position: relative; width: min-content; }
.framer-tzJGV .framer-pgtm74-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }
.framer-tzJGV .framer-66a4l8 { bottom: 2px; flex: none; left: 4px; overflow: hidden; position: absolute; right: 4px; top: 2px; will-change: var(--framer-will-change-override, transform); z-index: 0; }
.framer-tzJGV.framer-v-1t30dyr.hover .framer-66a4l8, .framer-tzJGV.framer-v-4v9mi8.hover .framer-66a4l8 { bottom: 0px; left: 0px; right: 0px; top: 0px; }
.framer-EEc8p.framer-om04cv, .framer-EEc8p .framer-om04cv { display: block; }
.framer-EEc8p.framer-p5j5qq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; text-decoration: none; width: min-content; }
.framer-EEc8p .framer-1l9jozo { -webkit-user-select: none; flex: none; height: auto; overflow: visible; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }
.framer-EEc8p.framer-v-1le2i5b.framer-p5j5qq { padding: 6px 0px 6px 0px; }
.framer-7l3bY.framer-1qra2zh, .framer-7l3bY .framer-1qra2zh { display: block; }
.framer-7l3bY.framer-1bbq23v { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 64px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1100px; }
.framer-7l3bY .framer-1aqw7tj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: space-between; max-width: 1350px; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 1px; }
.framer-7l3bY .framer-e3m6kx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-7l3bY .framer-11583dl-container { flex: none; height: 39px; position: relative; width: 200px; }
.framer-7l3bY .framer-ups0um-container, .framer-7l3bY .framer-wu1i26-container, .framer-7l3bY .framer-ok5qnp-container, .framer-7l3bY .framer-1d5v33d-container, .framer-7l3bY .framer-1bwvo6y-container, .framer-7l3bY .framer-1wqa7d0-container, .framer-7l3bY .framer-111myvd-container { flex: none; height: auto; position: relative; width: auto; }
.framer-7l3bY .framer-1kfnbit { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 6px 12px 6px 12px; position: relative; width: min-content; }
.framer-7l3bY.framer-v-1esu27r.framer-1bbq23v { align-content: flex-start; align-items: flex-start; flex-wrap: wrap; overflow: hidden; width: 390px; }
.framer-7l3bY.framer-v-1esu27r .framer-1aqw7tj { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; height: 64px; justify-content: flex-start; overflow: hidden; padding: 0px 18px 32px 18px; }
.framer-7l3bY.framer-v-1esu27r .framer-e3m6kx, .framer-7l3bY.framer-v-e18gdq .framer-e3m6kx { gap: unset; height: 64px; justify-content: space-between; width: 100%; }
.framer-7l3bY.framer-v-1esu27r .framer-1kfnbit, .framer-7l3bY.framer-v-e18gdq .framer-1kfnbit { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; }
.framer-7l3bY.framer-v-e18gdq.framer-1bbq23v { align-content: flex-start; align-items: flex-start; flex-wrap: wrap; height: min-content; overflow: hidden; padding: 0px 18px 32px 18px; width: 390px; }
.framer-7l3bY.framer-v-e18gdq .framer-1aqw7tj { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px 0px 32px 0px; }
.framer-7l3bY.framer-v-e18gdq .framer-wu1i26-container, .framer-7l3bY.framer-v-e18gdq .framer-ok5qnp-container, .framer-7l3bY.framer-v-e18gdq .framer-1d5v33d-container, .framer-7l3bY.framer-v-e18gdq .framer-1bwvo6y-container, .framer-7l3bY.framer-v-e18gdq .framer-1wqa7d0-container { width: 100%; }
.framer-7l3bY[data-border="true"]::after, .framer-7l3bY [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
.framer-lXRR8 { aspect-ratio: 1; display: block; width: 24px; }
.framer-BeM3F.framer-14c83j0, .framer-BeM3F .framer-14c83j0 { display: block; }
.framer-BeM3F.framer-3s1elq { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 60px; position: relative; width: 1200px; }
.framer-BeM3F .framer-llao5p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1240px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-BeM3F .framer-1qsqhgh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-BeM3F .framer-12g6v4d { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 1120px; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-BeM3F .framer-1ky4hns-container { flex: none; height: 39px; position: relative; width: 200px; }
.framer-BeM3F .framer-1kki3gl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-BeM3F .framer-8zcime-container, .framer-BeM3F .framer-r772r0-container, .framer-BeM3F .framer-a10nlh-container, .framer-BeM3F .framer-h2sb5c-container, .framer-BeM3F .framer-1xkyjn5-container, .framer-BeM3F .framer-1xj5jjl-container, .framer-BeM3F .framer-1lhtzs8-container, .framer-BeM3F .framer-rng36r-container, .framer-BeM3F .framer-140obqo-container, .framer-BeM3F .framer-1ndjd4s-container { flex: none; height: auto; position: relative; width: auto; }
.framer-BeM3F .framer-l5r6nq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-BeM3F .framer-ckdoig { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }
.framer-BeM3F .framer-8j8b8r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-BeM3F .framer-1b0hiay, .framer-BeM3F .framer-1ntk2se { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-BeM3F .framer-12uecsj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-BeM3F.framer-v-tfisol.framer-3s1elq { width: 810px; }
.framer-BeM3F.framer-v-10via04.framer-3s1elq { padding: 60px 20px 60px 20px; width: 390px; }
.framer-BeM3F.framer-v-10via04 .framer-1qsqhgh { flex-direction: column; gap: 40px; justify-content: flex-start; }
.framer-BeM3F.framer-v-10via04 .framer-12g6v4d { flex: none; width: 100%; }
.framer-BeM3F.framer-v-10via04 .framer-1ky4hns-container, .framer-BeM3F.framer-v-10via04 .framer-1b0hiay { order: 1; }
.framer-BeM3F.framer-v-10via04 .framer-1kki3gl { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; order: 0; width: 100%; }
.framer-BeM3F.framer-v-10via04 .framer-8j8b8r { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; justify-content: flex-start; }
.framer-BeM3F.framer-v-10via04 .framer-12uecsj { align-content: flex-start; align-items: flex-start; cursor: pointer; flex-direction: column; gap: 24px; order: 0; }
.framer-AaW16.framer-1rjjplm, .framer-AaW16 .framer-1rjjplm { display: block; }
.framer-AaW16.framer-6rg2se { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-AaW16 .framer-uhwb70-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 8; }
.framer-AaW16 .framer-bt9xtg { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }
.framer-AaW16 .framer-1bp19bd-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }
.framer-eSEwP.framer-1nnplhq, .framer-eSEwP .framer-1nnplhq { display: block; }
.framer-eSEwP.framer-rlhxrt { align-content: center; align-items: center; background-color: var(--token-eb09dbbf-ef85-4b7f-81a5-44e9b062efb7, #04070d); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-eSEwP .framer-19kl1pq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 160px 40px 100px 40px; position: relative; width: 100%; }
.framer-eSEwP .framer-awxg3t { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 54px; height: min-content; justify-content: flex-start; max-width: 1100px; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-eSEwP .framer-1dvze9z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 100px 0px 100px; position: relative; width: 100%; }
.framer-eSEwP .framer-10trcyl-container { flex: none; height: auto; position: relative; width: auto; }
.framer-eSEwP .framer-1c4bnva { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-eSEwP .framer-g2us01 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 14px 0px 0px 0px; position: relative; width: 100%; }
.framer-eSEwP .framer-1rhz7yr, .framer-eSEwP .framer-riuijk { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; opacity: 0.5; position: relative; white-space: pre; width: auto; }
.framer-eSEwP .framer-1b3u1su { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-eSEwP .framer-1unskt8 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-eSEwP .framer-12ugngn { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-eSEwP .framer-1v7ifht { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 100px 0px 100px; position: relative; width: 100%; }
.framer-eSEwP .framer-nsgeuw { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.1); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; aspect-ratio: 1.836734693877551 / 1; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; flex: none; height: var(--framer-aspect-ratio-supported, 109px); overflow: visible; position: relative; width: 100%; }
.framer-eSEwP .framer-1p844o6 { flex: none; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-eSEwP .framer-h0z1zm-container { bottom: 0px; flex: none; height: 100px; left: 0px; pointer-events: none; position: fixed; right: 0px; z-index: 10; }
.framer-eSEwP[data-border="true"]::after, .framer-eSEwP [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
@media (max-width: 809.98px) { .framer-eSEwP.framer-rlhxrt { width: 390px; } .framer-eSEwP .framer-19kl1pq { padding: 120px 18px 80px 18px; } .framer-eSEwP .framer-1dvze9z, .framer-eSEwP .framer-1v7ifht { padding: 0px; } .framer-eSEwP .framer-1b3u1su { align-content: flex-start; align-items: flex-start; }}
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-eSEwP.framer-rlhxrt { width: 810px; }}
