/* GENERATED by tools/build-css.mjs — do not edit.
   Sources, in cascade order: navbar.css
   Edit those and re-run the script. */
.cx-topnav{position: fixed;top: 0;left: 0;right: 0;height: 64px;z-index: 999993;display: flex;align-items: center;padding: 0 32px;gap: 0;background: rgba(31,30,29,0.94);backdrop-filter: saturate(160%) blur(22px);-webkit-backdrop-filter: saturate(160%) blur(22px);border-bottom: none;box-shadow: none;transition: background 0.35s ease;will-change: transform;font-family: 'Inter','Inter Fallback','Jost','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}.cx-topnav.is-scrolled{background: rgba(31,30,29,0.97);box-shadow: 0 1px 32px rgba(0,0,0,0.45)}.cx-topnav__logo{display: flex;align-items: center;gap: 10px;text-decoration: none;flex-shrink: 0}.cx-topnav__logo-mark{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: filter 0.3s ease,transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.cx-topnav__logo:hover .cx-topnav__logo-mark{filter: drop-shadow(0 0 10px rgba(224,194,183,0.7));transform: scale(1.08) rotate(-4deg)}.cx-topnav__logo-mark img{width: 32px;height: 32px;object-fit: contain;display: block}.cx-topnav__logo-text{font-size: 16px;font-weight: 700;font-family: 'Inter','Inter Fallback','Jost','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;color: #fff;-webkit-text-fill-color: #fff;letter-spacing: -0.01em;line-height: 1}.cx-topnav__logo-text em{font-style: normal;background: #cf9e8e;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.cx-topnav__items{display: flex;align-items: center;list-style: none;margin: 0;padding: 0;gap: 6px;flex-shrink: 0}.cx-topnav__item{position: relative}.cx-topnav__item:not([data-dropdown]) > .cx-topnav__link{padding-right: 31px}.cx-topnav__center{position: absolute;left: 50%;transform: translateX(-50%);display: flex;align-items: center}.cx-topnav__right{margin-left: auto}.cx-topnav__right{flex-shrink: 0;display: flex;align-items: center;gap: 10px}.cx-topnav__demo-btn{display: inline-flex;align-items: center;gap: 7px;padding: 7px 15px;color: #e0c3b8;font-size: 12.5px;font-weight: 600;font-family: 'Inter','Inter Fallback','Jost','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;letter-spacing: 0.04em;border-radius: 10px;text-decoration: none;cursor: pointer;background: rgba(206,159,141,0.08);border: 1px solid rgba(206,159,141,0.32);transition: border-color 0.2s ease,background 0.2s ease,color 0.2s ease;white-space: nowrap}.cx-topnav__demo-btn:hover{color: #fff;background: rgba(206,159,141,0.16);border-color: rgba(206,159,141,0.6)}.cx-topnav__demo-short{display: none}@media (max-width: 560px){.cx-topnav__demo-long{display: none}.cx-topnav__demo-short{display: inline}.cx-topnav__demo-btn{padding: 7px 11px}}.cx-topnav__demo-dot{width: 7px;height: 7px;border-radius: 50%;background: #639f6b;box-shadow: 0 0 0 0 rgba(99,159,107,0.7);animation: cx-demo-pulse 2.4s ease-out infinite}@keyframes cx-demo-pulse{0%{box-shadow: 0 0 0 0 rgba(99,159,107,0.55)}70%{box-shadow: 0 0 0 7px rgba(99,159,107,0)}100%{box-shadow: 0 0 0 0 rgba(99,159,107,0)}}@media (prefers-reduced-motion: reduce){.cx-topnav__demo-dot{animation: none}}.cx-topnav__join-btn{display: inline-flex;align-items: center;padding: 8px 18px;background: #f5f3ef;color: #1f1e1d;font-size: 12.5px;font-weight: 600;font-family: 'Inter','Inter Fallback','Jost','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;letter-spacing: 0.01em;border-radius: 9px;text-decoration: none;cursor: pointer;border: 1px solid transparent;transition: background 0.18s ease,color 0.18s ease;white-space: nowrap}.cx-topnav__join-btn:hover{background: #fff}.cx-topnav__join-btn:active{background: #e6e2dc}.cx-topnav__join-btn:focus-visible{outline: 2px solid #cf9e8e;outline-offset: 2px}.cx-topnav__link{display: flex;align-items: center;gap: 5px;padding: 8px 12px;border-radius: 10px;font-size: 12px;font-weight: 500;color: rgba(255,255,255,0.75);text-decoration: none;cursor: pointer;background: transparent;border: none;font-family: 'Inter','Inter Fallback','Jost','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;letter-spacing: 0.02em;transition: color 0.2s ease,background 0.2s ease;white-space: nowrap}.cx-topnav__link:hover,.cx-topnav__item.is-active > .cx-topnav__link{color: #fff;background: rgba(255,255,255,0.06)}.cx-topnav__link-chevron{width: 14px;height: 14px;color: currentColor;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1);flex-shrink: 0}.cx-topnav__item.is-active .cx-topnav__link-chevron{transform: rotate(180deg)}.cx-topnav__dropdown{position: absolute;top: 100%;right: 0;left: auto;margin-top: 0;width: 900px;max-width: calc(100vw - 32px);background: #262624;backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.10);border-radius: 20px;padding: 16px 16px 14px;display: grid;grid-template-columns: 1fr 1fr 0.9fr;gap: 8px;box-shadow: 0 30px 90px rgba(0,0,0,0.65),0 8px 32px rgba(206,159,141,0.10),inset 0 1px 0 rgba(255,255,255,0.07);opacity: 0;pointer-events: none;transform: translateY(-10px) scale(0.97);transform-origin: top right;transition: opacity 0.28s cubic-bezier(0.22,1,0.36,1),transform 0.28s cubic-bezier(0.22,1,0.36,1);will-change: opacity,transform;z-index: 1}.cx-topnav__dropdown:has(.cx-topnav__dd-secgrid){grid-template-columns: 1fr 0.9fr;width: 960px}.cx-topnav__dd-secgrid{display: grid;grid-template-columns: 1fr 1fr;align-items: start}.cx-topnav__dd-secgrid-head{padding: 8px 14px 4px;border-bottom: 1px solid rgba(255,255,255,0.06)}.cx-topnav__dd-secgrid .cx-col-right{border-left: 1px solid rgba(255,255,255,0.06);padding-left: 4px}.cx-topnav__item.is-active .cx-topnav__dropdown{opacity: 1;pointer-events: auto;transform: none}.cx-topnav__item[data-dropdown]::after{content: '';position: absolute;top: 100%;right: 0;width: 900px;max-width: calc(100vw - 32px);height: 14px;pointer-events: none}.cx-topnav__item.is-active[data-dropdown]::after{pointer-events: auto}.cx-topnav__dropdown-col{display: flex;flex-direction: column;gap: 3px}.cx-topnav__dropdown-head{font-size: 11px;letter-spacing: 0.3em;text-transform: uppercase;color: rgba(255,255,255,0.35);padding: 8px 14px 4px;margin-bottom: 0;border-bottom: 1px solid rgba(255,255,255,0.06)}.cx-topnav__dropdown-head-sub{font-size: 11px;color: rgba(255,255,255,0.42);padding: 4px 14px 8px;margin-bottom: 4px;line-height: 1.4;letter-spacing: 0.005em}.cx-topnav__dd-item{display: flex;align-items: flex-start;gap: 11px;padding: 9px 10px;border-radius: 10px;text-decoration: none;cursor: pointer;transition: background 0.2s ease;border: none;background: transparent;font-family: inherit;text-align: left;width: 100%}.cx-topnav__dd-item:hover{background: rgba(255,255,255,0.05)}.cx-topnav__dd-icon{width: 32px;height: 32px;border-radius: 9px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.cx-topnav__dd-item:hover .cx-topnav__dd-icon{transform: scale(1.08) rotate(-3deg)}.cx-topnav__dd-icon svg{width: 15px;height: 15px;stroke: rgba(255,255,255,0.8);stroke-width: 1.6;fill: none}.cx-topnav__dd-icon--purple svg{stroke: #e0c3b8}.cx-topnav__dd-icon--blue svg{stroke: #ce9f8d}.cx-topnav__dd-icon--green svg{stroke: #629f6a}.cx-topnav__dd-icon--orange svg{stroke: #b88f51}.cx-topnav__dd-icon--red svg{stroke: #dbb7ac}.cx-topnav__dd-icon--teal svg{stroke: #e0c3b8}.cx-topnav__dd-icon--gold svg{stroke: #b88f51}.cx-topnav__dd-icon--purple{background: rgba(224,195,184,0.10);border-color: rgba(224,195,184,0.20)}.cx-topnav__dd-icon--blue{background: rgba(206,159,141,0.10);border-color: rgba(206,159,141,0.20)}.cx-topnav__dd-icon--green{background: rgba(98,159,106,0.10);border-color: rgba(98,159,106,0.20)}.cx-topnav__dd-icon--orange{background: rgba(184,143,81,0.10);border-color: rgba(184,143,81,0.20)}.cx-topnav__dd-icon--red{background: rgba(219,183,172,0.10);border-color: rgba(219,183,172,0.20)}.cx-topnav__dd-icon--teal{background: rgba(224,195,184,0.10);border-color: rgba(224,195,184,0.20)}.cx-topnav__dd-icon--gold{background: rgba(184,143,81,0.10);border-color: rgba(184,143,81,0.22)}.cx-topnav__dd-text{}.cx-topnav__dd-title{display: flex;align-items: center;flex-wrap: wrap;gap: 5px;font-size: 13.5px;font-weight: 600;color: #fff;margin-bottom: 5px;letter-spacing: -0.01em;line-height: 1.3;font-family: 'Jost','Century Gothic',-apple-system,sans-serif}.cx-topnav__dd-desc{font-size: 11.5px;color: rgba(255,255,255,0.54);line-height: 1.55;font-family: 'Plus Jakarta Sans','Jost',-apple-system,sans-serif}.cx-topnav__dd-item:hover .cx-topnav__dd-title{color: #ce9f8d}.cx-topnav__dd-badge{display: inline-flex;align-items: center;font-size: 10px;font-weight: 600;letter-spacing: 0.04em;color: rgba(255,255,255,0.5);background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);border-radius: 5px;padding: 1px 6px;line-height: 1.6;white-space: nowrap;font-family: 'Jost',monospace}.cx-topnav__dd-live{display: inline-flex;align-items: center;gap: 4px;font-size: 9px;font-weight: 700;letter-spacing: 0.12em;color: #629f6a;border: 1px solid rgba(98,159,106,0.28);background: rgba(98,159,106,0.08);border-radius: 5px;padding: 1px 6px;line-height: 1.6;white-space: nowrap}.cx-topnav__dd-live-dot{width: 5px;height: 5px;border-radius: 50%;background: #629f6a;flex-shrink: 0;animation: livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.35;transform: scale(0.65)}}@keyframes ddItemIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.cx-topnav__item.is-active .cx-topnav__dd-item{animation: ddItemIn 0.35s cubic-bezier(0.22,1,0.36,1) both;animation-delay: calc(var(--i,0) * 50ms)}.cx-topnav__dropdown-col:not(:last-child):not(.cx-topnav__dropdown-col--promo){border-right: 1px solid rgba(255,255,255,0.06);padding-right: 4px}.cx-topnav__dropdown-col + .cx-topnav__dropdown-col:not(.cx-topnav__dropdown-col--promo){padding-left: 4px}.cx-topnav__dropdown-col--promo{padding-left: 8px}.cx-topnav__dd-promo{display: flex;flex-direction: column;justify-content: flex-start;padding: 14px 14px 16px;border-radius: 14px;background: rgba(206,159,141,0.22);border: 1px solid rgba(255,255,255,0.12);position: relative;overflow: hidden;cursor: pointer;text-decoration: none;height: 100%;min-height: 0;transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,border-color 0.2s ease}.cx-topnav__dd-promo-glow{position: absolute;inset: -40% -40% auto auto;width: 180px;height: 180px;background: none;pointer-events: none;transition: transform 0.6s ease}.cx-topnav__dd-promo:hover{transform: translateY(-2px);border-color: rgba(255,255,255,0.22);box-shadow: 0 16px 40px rgba(206,159,141,0.25)}.cx-topnav__dd-promo:hover .cx-topnav__dd-promo-glow{transform: translate(-20px,20px)}.cx-topnav__dd-promo-tag{font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.65);margin-bottom: 10px;position: relative;z-index: 1}.cx-topnav__dd-promo-title{font-size: 17px;font-weight: 700;color: #fff;margin: 0 0 8px;letter-spacing: -0.02em;line-height: 1.2;position: relative;z-index: 1}.cx-topnav__dd-promo-desc{font-size: 12.5px;color: rgba(255,255,255,0.78);line-height: 1.5;margin: 0 0 14px;position: relative;z-index: 1}.cx-topnav__dd-promo-cta{display: inline-flex;align-items: center;font-size: 12.5px;font-weight: 600;color: #fff;letter-spacing: -0.005em;position: relative;z-index: 1;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1)}.cx-topnav__dd-promo:hover .cx-topnav__dd-promo-cta{transform: translateX(3px)}.cx-topnav__dd-promo-stats{display: flex;gap: 5px;margin-bottom: 12px;position: relative;z-index: 1}.cx-topnav__dd-promo-stat{flex: 1;display: flex;flex-direction: column;align-items: center;padding: 9px 4px 8px;border-radius: 10px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10);transition: background 0.25s ease,border-color 0.25s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.cx-topnav__dd-promo:hover .cx-topnav__dd-promo-stat{background: rgba(255,255,255,0.10);border-color: rgba(255,255,255,0.18);transform: translateY(-1px)}.cx-topnav__dd-promo-stat-val{font-size: 19px;font-weight: 800;letter-spacing: -0.04em;font-family: 'Jost',sans-serif;background: #cf9e8e;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;line-height: 1;margin-bottom: 4px}.cx-topnav__dd-promo-stat-lbl{font-size: 9px;font-weight: 500;color: rgba(255,255,255,0.45);text-align: center;letter-spacing: 0.06em;text-transform: uppercase}.cx-topnav__dd-promo-visual{flex: none;display: flex;align-items: center;justify-content: center;padding: 6px 0;position: relative;z-index: 1;max-height: 110px;overflow: hidden}.cx-topnav__dd-promo-visual--screens{gap: 5px;align-items: stretch;padding: 0;height: 110px;max-height: none;overflow: visible}.cx-topnav__dd-promo-visual--screens img,.cx-topnav__dd-promo-visual--screens svg{flex: 1;min-width: 0;height: 110px;display: block;border-radius: 7px;opacity: 0.88;overflow: hidden;max-width: none}.cx-topnav__dd-promo-visual svg{width: 100%;max-width: 200px;height: auto;opacity: 0.9}.cx-topnav__dd-promo-sep{height: 1px;background: rgba(255,255,255,0.08);margin: 0 0 12px;position: relative;z-index: 1;flex-shrink: 0}.cx-topnav__dd-promo-visual--code{width: 100%;gap: 8px;align-items: stretch}.cx-promo-terminal{flex: 1;min-width: 0;border-radius: 8px;background: rgba(0,0,0,0.45);border: 1px solid rgba(255,255,255,0.09);overflow: hidden;font-family: 'SF Mono','Fira Code',monospace}.cx-promo-terminal--sdk{flex: 0.85}.cx-promo-term-bar{display: flex;gap: 5px;padding: 6px 10px;background: rgba(255,255,255,0.04);border-bottom: 1px solid rgba(255,255,255,0.07)}.cx-promo-term-bar span{width: 7px;height: 7px;border-radius: 50%}.cx-promo-term-bar span:nth-child(1){background: rgba(219,183,172,0.55)}.cx-promo-term-bar span:nth-child(2){background: rgba(184,143,81,0.55)}.cx-promo-term-bar span:nth-child(3){background: rgba(98,159,106,0.55)}.cx-promo-term-body{padding: 8px 10px;display: flex;flex-direction: column;gap: 4px}.cx-pt-line{font-size: 9.5px;color: rgba(255,255,255,0.55);white-space: nowrap;display: flex;gap: 5px}.cx-pt-line--in{padding-left: 12px}.cx-pt-out{margin-top: 2px;padding-left: 0;font-size: 9.5px;display: flex;gap: 5px}.cx-pt-m{color: #e0c3b8;font-weight: 700}.cx-pt-p{color: rgba(255,255,255,0.65)}.cx-pt-k{color: #e0c3b8}.cx-pt-c{color: rgba(255,255,255,0.35)}.cx-pt-v{color: #b88f51}.cx-pt-v2{color: #ce9f8d;font-weight: 600}.cx-pt-n{color: #dbb7ac}.cx-pt-g{color: #629f6a}.cx-pt-ok{color: #629f6a;font-weight: 700}.cx-topnav__dd-promo-body{display: flex;flex-direction: column;justify-content: flex-end;padding-top: 0;margin-top: auto;margin-bottom: auto;position: relative;z-index: 1;flex-shrink: 0}.cx-topnav__item.is-active .cx-topnav__dropdown-col--promo{animation: ddItemIn 0.42s cubic-bezier(0.22,1,0.36,1) both;animation-delay: 60ms}.cx-topnav__cta{display: flex;align-items: center;gap: 10px;flex-shrink: 0;margin-left: auto}.cx-topnav__cta-link{font-size: 13.5px;font-weight: 500;color: rgba(255,255,255,0.72);text-decoration: none;padding: 7px 14px;border-radius: 10px;cursor: pointer;border: none;background: transparent;font-family: inherit;letter-spacing: -0.01em;transition: color 0.2s ease,background 0.2s ease;white-space: nowrap}.cx-topnav__cta-link:hover{color: #fff;background: rgba(255,255,255,0.06)}.cx-topnav__link--getapi{position: relative;padding-left: 22px}.cx-topnav__link--getapi::before{content: '';position: absolute;left: 8px;top: 50%;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: #639f6b;box-shadow: 0 0 8px rgba(99,159,107,0.85);transition: box-shadow 0.3s ease}.cx-topnav__link--getapi:hover::before{box-shadow: 0 0 14px rgba(99,159,107,1)}.cx-topnav__cta-btn{display: flex;align-items: center;justify-content: center;height: 36px;padding: 0 22px;gap: 7px;border-radius: 10px;background: rgba(8,8,7,0.72) padding-box,#ce9f8d border-box;border: 1.5px solid transparent;color: rgba(255,255,255,0.92);font-size: 13.5px;font-weight: 700;letter-spacing: -0.01em;text-decoration: none;cursor: pointer;font-family: 'Plus Jakarta Sans',inherit;box-shadow: 0 0 14px rgba(206,159,141,0.28),0 0 22px rgba(224,195,184,0.14),0 2px 10px rgba(0,0,0,0.3);transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,color 0.2s ease;white-space: nowrap;flex-shrink: 0}.cx-topnav__cta-btn:hover{transform: translateY(-2px) scale(1.03);box-shadow: 0 0 26px rgba(206,159,141,0.6),0 0 42px rgba(224,195,184,0.32),0 4px 18px rgba(0,0,0,0.35);color: #fff}.cx-has-navbar .cx-page__close{top: 76px}.cx-has-navbar .cx-page__close{top: 76px}.cx-has-navbar .cx-page__3dhome{top: 76px}.cx-has-navbar .cx-normalweb-btn{top: 76px}.cx-has-navbar .cx-lang-switch{bottom: 110px}.cx-has-navbar .cx-trigger{top: 76px}.cx-has-navbar .cx-sidebar{top: 64px;height: calc(100vh - 64px)}.cx-topnav__mobile-toggle{display: none;width: 36px;height: 36px;border-radius: 10px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;gap: 5px;flex-direction: column}.cx-topnav__mobile-toggle span{display: block;width: 16px;height: 1.5px;background: #fff;border-radius: 2px;transition: transform 0.3s ease,opacity 0.2s ease}.cx-topnav__mobile-toggle.is-open span:nth-child(1){transform: translateY(5px) rotate(45deg)}.cx-topnav__mobile-toggle.is-open span:nth-child(2){opacity: 0}.cx-topnav__mobile-toggle.is-open span:nth-child(3){transform: translateY(-5px) rotate(-45deg)}.cx-topnav__mobile-drawer{display: none;position: fixed;top: 64px;left: 0;right: 0;background: rgba(10,10,10,0.98);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border-bottom: 1px solid rgba(255,255,255,0.1);z-index: 999992;padding: 16px;max-height: calc(100vh - 64px);overflow-y: auto;transform: translateY(-10px);opacity: 0;transition: transform 0.3s ease,opacity 0.3s ease;pointer-events: none}.cx-topnav__mobile-drawer.is-open{transform: none;opacity: 1;pointer-events: auto}@media (max-width: 900px){.cx-topnav__items,.cx-topnav__cta-link,.cx-topnav__cta-btn{display: none}.cx-topnav__mobile-toggle{display: flex}.cx-topnav__mobile-drawer{display: block}.cx-topnav{padding: 0 20px}.cx-has-navbar .cx-trigger{display: none !important}}@media (min-width: 901px){}.cx-topnav__mob-section{margin-bottom: 8px}.cx-topnav__mob-heading{font-size: 10px;letter-spacing: 0.3em;text-transform: uppercase;color: rgba(255,255,255,0.35);padding: 10px 12px 6px}.cx-topnav__mob-link{display: flex;align-items: center;gap: 12px;padding: 12px 12px;border-radius: 10px;font-size: 14px;font-weight: 500;color: rgba(255,255,255,0.8);text-decoration: none;cursor: pointer;transition: background 0.2s ease;border: none;background: transparent;font-family: inherit;width: 100%;text-align: left}.cx-topnav__mob-link:hover{background: rgba(255,255,255,0.06);color: #fff}.cx-topnav__mob-link svg{width: 18px;height: 18px;stroke: rgba(255,255,255,0.6);stroke-width: 1.6;fill: none;flex-shrink: 0}.cx-topnav__mob-cta{margin-top: 12px;padding: 0 4px 12px}.cx-topnav__mob-cta a,.cx-topnav__mob-cta button{display: block;width: 100%;text-align: center;padding: 13px;border-radius: 12px;font-size: 15px;font-weight: 600;cursor: pointer;text-decoration: none;border: none;font-family: inherit}.cx-topnav__mob-cta a:first-child,.cx-topnav__mob-cta button:first-child{background: #fff;color: #000;margin-bottom: 8px}.cx-topnav__mob-launch{display: block;width: calc(100% - 8px);margin: 16px 4px 8px;padding: 14px;border-radius: 12px;font-size: 15px;font-weight: 600;background: #ce9f8d;color: #fff;border: none;cursor: pointer;font-family: inherit;box-shadow: 0 12px 30px rgba(206,159,141,0.35)}.cx-topnav__lang{display: inline-flex;align-items: center;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10);border-radius: 999px;padding: 3px;gap: 2px}.cx-topnav__lang-btn{appearance: none;border: none;background: transparent;color: rgba(255,255,255,0.65);font-size: 12px;font-weight: 600;letter-spacing: 0.05em;padding: 6px 11px;border-radius: 999px;cursor: pointer;font-family: inherit;transition: background 0.2s ease,color 0.2s ease,transform 0.2s ease}.cx-topnav__lang-btn:hover{color: #fff}.cx-topnav__lang-btn.is-active{background: #ce9f8d;color: #fff;box-shadow: 0 4px 12px rgba(206,159,141,0.35)}.cx-topnav__mob-langrow .cx-topnav__lang{margin: 6px 12px 0}#cx-lang-switch,.cx-lang-switch{display: none !important}.cx-topnav__dropdown--showcase{display: flex !important;width: 960px;gap: 16px;padding: 20px;grid-template-columns: unset}.cx-sc-intro{width: 200px;flex-shrink: 0;display: flex;flex-direction: column;justify-content: center;padding: 8px 8px}.cx-sc-tag{font-size: 10px;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(255,255,255,0.38);margin-bottom: 10px;font-family: 'Jost',sans-serif}.cx-sc-title{font-size: 28px;font-weight: 800;letter-spacing: -0.04em;line-height: 1.08;color: #fff;margin: 0 0 12px;font-family: 'Jost','Century Gothic',sans-serif}.cx-sc-desc{font-size: 11.5px;color: rgba(255,255,255,0.48);line-height: 1.65;margin-bottom: 20px;font-family: 'Plus Jakarta Sans',sans-serif}.cx-sc-cta{display: inline-flex;align-items: center;padding: 9px 18px;border-radius: 10px;background: #ce9f8d;color: #fff;font-size: 13px;font-weight: 700;text-decoration: none;letter-spacing: -0.01em;align-self: flex-start;transition: transform 0.35s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease;box-shadow: 0 4px 18px rgba(206,159,141,0.38);font-family: 'Plus Jakarta Sans',sans-serif}.cx-sc-cta:hover{transform: translateY(-2px) scale(1.03);box-shadow: 0 8px 30px rgba(206,159,141,0.6)}.cx-sc-demos{flex: 1;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;min-width: 0}.cx-sc-card{border-radius: 13px;border: 1px solid rgba(255,255,255,0.08);background: rgba(255,255,255,0.025);overflow: hidden;display: flex;flex-direction: column;transition: border-color 0.25s ease,background 0.25s ease}.cx-sc-card:hover{border-color: rgba(255,255,255,0.14);background: rgba(255,255,255,0.045)}.cx-sc-card-bar{display: flex;align-items: center;gap: 5px;padding: 9px 10px 8px;border-bottom: 1px solid rgba(255,255,255,0.06);background: rgba(0,0,0,0.12)}.cx-sc-dot{width: 7px;height: 7px;border-radius: 50%;background: rgba(219,183,172,0.65);flex-shrink: 0}.cx-sc-dot--y{background: rgba(184,143,81,0.65)}.cx-sc-dot--g{background: rgba(98,159,106,0.65)}.cx-sc-card-label{font-size: 9.5px;font-weight: 700;letter-spacing: 0.06em;color: rgba(255,255,255,0.42);text-transform: uppercase;margin-left: 4px;flex: 1;font-family: 'Jost',sans-serif}.cx-sc-card-badge{font-size: 9px;font-weight: 700;letter-spacing: 0.04em;padding: 2px 6px;border-radius: 4px;display: inline-flex;align-items: center;gap: 4px;font-family: 'Jost',monospace}.cx-sc-badge--purple{background: rgba(224,195,184,0.14);color: #e0c3b8;border: 1px solid rgba(224,195,184,0.24)}.cx-sc-badge--green{background: rgba(98,159,106,0.12);color: #629f6a;border: 1px solid rgba(98,159,106,0.22)}.cx-sc-badge--blue{background: rgba(206,159,141,0.12);color: #ce9f8d;border: 1px solid rgba(206,159,141,0.22)}.cx-sc-live-dot{width: 5px;height: 5px;border-radius: 50%;background: #629f6a;display: inline-block;animation: livePulse 1.4s ease-in-out infinite}.cx-sc-card-body{flex: 1;padding: 10px;display: flex;flex-direction: column;gap: 7px;overflow: hidden}.cx-sc-prompt-row{display: flex;align-items: center;gap: 5px;background: rgba(255,255,255,0.04);border-radius: 7px;padding: 6px 8px;border: 1px solid rgba(255,255,255,0.07);min-height: 28px;overflow: hidden}.cx-sc-spark{color: #e0c3b8;font-size: 11px;flex-shrink: 0}.cx-sc-prompt-txt{font-size: 10.5px;color: rgba(255,255,255,0.72);font-family: 'Plus Jakarta Sans',monospace;flex: 1;overflow: hidden;white-space: nowrap;opacity: 0;clip-path: inset(0 100% 0 0)}.cx-sc-cursor{font-size: 12px;color: rgba(255,255,255,0.55);flex-shrink: 0;animation: scBlink 2s step-end infinite}@keyframes scBlink{50%{opacity: 0}}.cx-sc-canvas{flex: 1;border-radius: 8px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);position: relative;overflow: hidden;min-height: 72px}.cx-sc-canvas-scan{position: absolute;inset: 0;background: rgba(224,195,184,0.55);transform-origin: top center;opacity: 0;transform: scaleY(0)}.cx-sc-canvas-overlay{position: absolute;bottom: 0;left: 0;right: 0;padding: 6px 8px;background: linear-gradient(0deg,rgba(0,0,0,0.55) 0%,transparent 100%);display: flex;align-items: flex-end;opacity: 0;transform: translateY(4px)}.cx-sc-canvas-tag{font-size: 9px;font-weight: 700;color: rgba(255,255,255,0.9);background: rgba(98,159,106,0.18);border: 1px solid rgba(98,159,106,0.3);border-radius: 4px;padding: 2px 7px;font-family: 'Jost',monospace;letter-spacing: 0.04em}.cx-sc-bubble{border-radius: 10px;padding: 8px 10px;font-size: 10.5px;line-height: 1.5;font-family: 'Plus Jakarta Sans',sans-serif;opacity: 0;transform: translateY(8px)}.cx-sc-bubble--user{background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.82);border: 1px solid rgba(255,255,255,0.09);align-self: flex-end;max-width: 90%}.cx-sc-bubble--ai{background: rgba(98,159,106,0.08);color: rgba(255,255,255,0.78);border: 1px solid rgba(98,159,106,0.16);align-self: flex-start}.cx-sc-typing{display: flex;gap: 4px;padding: 8px 10px;align-self: flex-start;opacity: 0}.cx-sc-typing span{width: 5px;height: 5px;border-radius: 50%;background: rgba(98,159,106,0.5);animation: scDotBounce 0.6s ease-in-out infinite alternate}.cx-sc-typing span:nth-child(2){animation-delay: 0.15s}.cx-sc-typing span:nth-child(3){animation-delay: 0.30s}@keyframes scDotBounce{to{transform: translateY(-4px);background: #629f6a}}.cx-sc-file{display: flex;align-items: center;gap: 8px;padding: 7px 9px;border-radius: 8px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07)}.cx-sc-file--src{opacity: 0;transform: translateX(-10px)}.cx-sc-file--dst{opacity: 0;transform: translateX(10px)}.cx-sc-file-ext{width: 32px;height: 32px;border-radius: 7px;background: rgba(184,143,81,0.12);border: 1px solid rgba(184,143,81,0.22);display: flex;align-items: center;justify-content: center;font-size: 8.5px;font-weight: 800;color: #b88f51;letter-spacing: 0.04em;font-family: 'Jost',monospace;flex-shrink: 0}.cx-sc-file-ext--blue{background: rgba(206,159,141,0.12);border-color: rgba(206,159,141,0.22);color: #ce9f8d}.cx-sc-file-info{display: flex;flex-direction: column;gap: 2px;flex: 1;min-width: 0}.cx-sc-file-info b{font-size: 10.5px;font-weight: 600;color: rgba(255,255,255,0.82);font-family: 'Plus Jakarta Sans',monospace}.cx-sc-file-info span{font-size: 9.5px;color: rgba(255,255,255,0.38);font-family: monospace}.cx-sc-check{font-size: 14px;color: #629f6a;font-weight: 800;opacity: 0;transform: scale(0.4)}.cx-sc-arrow-track{display: flex;flex-direction: column;align-items: stretch;gap: 4px;padding: 0 6px;opacity: 0}.cx-sc-progress{height: 3px;border-radius: 2px;background: rgba(255,255,255,0.08);overflow: hidden}.cx-sc-progress-fill{height: 100%;border-radius: 2px;background: #ce9f8d;width: 0}.cx-sc-arrow-svg{width: 48px;height: 12px;color: rgba(206,159,141,0.55);stroke-width: 1.8;align-self: center}@keyframes scCardIn{from{transform: translateY(-10px) scale(0.97);opacity: 0}to{transform: translateY(0) scale(1);opacity: 1}}@keyframes scTypingOnce{from{clip-path: inset(0 100% 0 0);opacity: 0}8%{opacity: 1}to{clip-path: inset(0 0% 0 0);opacity: 1}}@keyframes scScanOnce{from{transform: scaleY(0);opacity: 0}8%{opacity: 1}to{transform: scaleY(1);opacity: 1}}@keyframes scFadeSlideUp{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}@keyframes scBubbleIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes scTypingDotsOnce{0%{opacity: 0}10%{opacity: 1}80%{opacity: 1}100%{opacity: 0}}@keyframes scSlideInLeft{from{opacity: 0;transform: translateX(-10px)}to{opacity: 1;transform: translateX(0)}}@keyframes scSlideInRight{from{opacity: 0;transform: translateX(10px)}to{opacity: 1;transform: translateX(0)}}@keyframes scFadeIn{from{opacity: 0}to{opacity: 1}}@keyframes scProgressFillOnce{from{width: 0}to{width: 100%}}@keyframes scCheckBounce{0%{opacity: 0;transform: scale(0.3)}55%{transform: scale(1.25);opacity: 1}75%{transform: scale(0.92)}100%{transform: scale(1);opacity: 1}}.cx-topnav__item.is-active .cx-topnav__dropdown--showcase .cx-sc-card{animation: scCardIn 0.3s cubic-bezier(0.22,1,0.36,1) both}.cx-topnav__item.is-active .cx-topnav__dropdown--showcase .cx-sc-card:nth-child(2){animation-delay: 35ms}.cx-topnav__item.is-active .cx-topnav__dropdown--showcase .cx-sc-card:nth-child(3){animation-delay: 70ms}.cx-topnav__item.is-active .cx-sc-prompt-txt{animation: scTypingOnce 1.4s cubic-bezier(0.4,0,0.2,1) 0.35s both}.cx-topnav__item.is-active .cx-sc-canvas-scan{animation: scScanOnce 1.0s cubic-bezier(0.4,0,0.2,1) 1.3s both}.cx-topnav__item.is-active .cx-sc-canvas-overlay{animation: scFadeSlideUp 0.35s ease 2.2s both}.cx-topnav__item.is-active .cx-sc-bubble--user{animation: scBubbleIn 0.3s cubic-bezier(0.22,1,0.36,1) 0.35s both}.cx-topnav__item.is-active .cx-sc-typing{animation: scTypingDotsOnce 1.0s ease 0.85s both}.cx-topnav__item.is-active .cx-sc-bubble--ai{animation: scBubbleIn 0.3s cubic-bezier(0.22,1,0.36,1) 1.75s both}.cx-topnav__item.is-active .cx-sc-file--src{animation: scSlideInLeft 0.3s cubic-bezier(0.22,1,0.36,1) 0.35s both}.cx-topnav__item.is-active .cx-sc-arrow-track{animation: scFadeIn 0.25s ease 0.8s both}.cx-topnav__item.is-active .cx-sc-progress-fill{animation: scProgressFillOnce 1.0s cubic-bezier(0.4,0,0.2,1) 0.8s both}.cx-topnav__item.is-active .cx-sc-file--dst{animation: scSlideInRight 0.3s cubic-bezier(0.22,1,0.36,1) 1.75s both}.cx-topnav__item.is-active .cx-sc-check{animation: scCheckBounce 0.3s cubic-bezier(0.34,1.56,0.64,1) 2.1s both}.cx-topnav{transition: transform 0.35s cubic-bezier(0.22,1,0.36,1),opacity 0.25s ease}body.cx-app-mode .cx-topnav{transform: translateY(-100%);opacity: 0;pointer-events: none}.cx-home-chip{position: fixed;top: 12px;right: 16px;z-index: 999994;display: none;align-items: center;gap: 6px;padding: 7px 14px 7px 10px;border-radius: 22px;background: rgba(13,13,13,0.88);border: 1px solid rgba(255,255,255,0.16);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);font-size: 12.5px;font-weight: 600;color: #fff;cursor: pointer;text-decoration: none;box-shadow: 0 4px 16px rgba(0,0,0,0.4);transition: background 0.2s ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}body.cx-app-mode .cx-home-chip{display: flex}.cx-home-chip:hover{background: rgba(206,159,141,0.22);transform: translateY(-1px)}.cx-home-chip svg{width: 14px;height: 14px;fill: none;stroke: rgba(255,255,255,0.75);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.cx-theme{position: relative;flex: none}.cx-theme__btn{display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border-radius: 9px;border: 1px solid transparent;background: transparent;color: rgba(255,255,255,0.55);cursor: pointer;transition: color 0.18s ease,background 0.18s ease,border-color 0.18s ease}.cx-theme__btn svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.6}.cx-theme__btn:hover{color: #fff;background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.10)}.cx-theme__btn:focus-visible{outline: 2px solid #cf9e8e;outline-offset: 2px}.cx-theme__menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 148px;padding: 5px;border-radius: 12px;background: #262624;border: 1px solid rgba(255,255,255,0.10);box-shadow: 0 18px 44px rgba(0,0,0,0.5);display: grid;gap: 1px;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 0.14s ease,transform 0.14s ease,visibility 0.14s;z-index: 20}.cx-theme.is-open .cx-theme__menu{opacity: 1;visibility: visible;transform: none}.cx-theme__menu button{display: flex;align-items: center;gap: 9px;width: 100%;padding: 8px 10px;border: 0;border-radius: 8px;background: transparent;color: rgba(255,255,255,0.78);font: inherit;font-size: 13px;font-weight: 500;text-align: left;cursor: pointer;transition: background 0.14s ease,color 0.14s ease}.cx-theme__menu button:hover{background: rgba(255,255,255,0.06);color: #fff}.cx-theme__menu button.is-on{color: #fff}.cx-theme__menu button i{width: 13px;height: 13px;flex: none;border-radius: 4px;border: 1px solid rgba(255,255,255,0.22)}.cx-theme__menu button[data-cx-theme-set="default"] i{background: #1f1e1d}.cx-theme__menu button[data-cx-theme-set="dark"] i{background: #050508}.cx-theme__menu button[data-cx-theme-set="light"] i{background: #ffffff}.cx-theme__menu button.is-on i{border-color: #cf9e8e}@media (max-width: 560px){.cx-theme__btn{width: 28px;height: 28px}}
