.elementor-kit-5{--e-global-color-primary:#171717;--e-global-color-secondary:#737373;--e-global-color-text:#0A0A0A;--e-global-color-accent:#A873F7;--e-global-color-hxbg:#F5F5F5;--e-global-color-hxcard:#F1F1F1;--e-global-color-hxborder:#CCCCCC80;--e-global-color-hxmuted:#737373;--e-global-typography-primary-font-family:"Geist";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Geist";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Geist";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Geist";--e-global-typography-accent-font-weight:500;background-color:#F5F5F5;color:#0A0A0A;font-family:"Geist", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#0A0A0A;}.elementor-kit-5 a:hover{color:#A873F7;}.elementor-kit-5 h1{color:#0A0A0A;font-family:"Geist", Sans-serif;font-weight:600;}.elementor-kit-5 h2{color:#0A0A0A;font-family:"Geist", Sans-serif;font-weight:600;}.elementor-kit-5 h3{color:#0A0A0A;font-family:"Geist", Sans-serif;font-weight:600;}.elementor-kit-5 h4{color:#0A0A0A;font-family:"Geist", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Hexta site styles for native Elementor widgets (docs.hextaai.com look). Edit in Site Settings > Custom CSS. */
:root{--hx-bg:#f5f5f5;--hx-fg:#0a0a0a;--hx-muted:#737373;--hx-card:#f1f1f1;--hx-border:#cccccc80;--hx-accent:#d1d1d180;--hx-secondary:#ededed;--hx-violet:#a873f7;--hx-violet-bg:rgba(168,115,247,.1);--hx-purple:#6b3fff;--hx-side:max(268px,calc(50vw - 480px));--hx-font:'Geist',ui-sans-serif,system-ui,sans-serif;--hx-mono:'Geist Mono','JetBrains Mono',ui-monospace,monospace}
body{background:var(--hx-bg);color:var(--hx-fg);font-family:var(--hx-font);-webkit-font-smoothing:antialiased}
body .elementor-widget-heading .elementor-heading-title,body .elementor-widget-text-editor,body .elementor-widget-text-editor p{font-family:var(--hx-font)}
body .elementor-widget-heading .elementor-heading-title{color:var(--hx-fg)}
body .elementor-widget-text-editor{color:var(--hx-muted)}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor a{text-decoration:none}

/* ---------- main header ---------- */
.elementor-location-header .hx-header{background:rgba(245,245,245,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hx-border)}
.elementor-location-header{position:sticky;top:0;z-index:40}
.admin-bar .elementor-location-header{top:32px}
.hx-brand .elementor-heading-title,.hx-brand .elementor-heading-title a{font-size:16px;font-weight:500;color:var(--hx-fg)!important}
.hx-nav .elementor-nav-menu--main .elementor-item{font-size:14px;font-weight:400;color:var(--hx-muted);padding:8px!important}
.hx-nav .elementor-nav-menu--main .elementor-item:hover,.hx-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--hx-fg)}
.hx-nav .elementor-menu-toggle{background:transparent;color:var(--hx-fg)}
.hx-nav .elementor-nav-menu--dropdown{background:var(--hx-bg);border-bottom:1px solid var(--hx-border)}
.hx-nav .elementor-nav-menu--dropdown a{color:var(--hx-muted);font-size:15px}
.hx-search{width:100%;max-width:380px}
.hx-search .elementor-search-form__container{background:rgba(237,237,237,.5)!important;border:1px solid var(--hx-border)!important;border-radius:999px!important;min-height:36px}
.hx-search input{font-size:14px!important;color:var(--hx-fg)}
.hx-search .elementor-search-form__icon{color:var(--hx-muted)}
.hx-msearch .elementor-search-form__toggle i,.dx-msearch .elementor-search-form__toggle i{color:var(--hx-fg)}
.hx-msearch .elementor-search-form__toggle,.dx-msearch .elementor-search-form__toggle{--e-search-form-toggle-background-color:transparent;--e-search-form-toggle-size:36px}

/* ---------- main footer ---------- */
.hx-footer{border-top:1px solid var(--hx-border);background:var(--hx-bg);padding:56px clamp(20px,4vw,48px) 40px!important}
.hx-foot-top{padding-bottom:22px!important}
.hx-foot-links .elementor-icon-list-text{font-size:14px;color:var(--hx-muted)}
.hx-foot-links .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--hx-fg)}
.hx-foot-bottom{border-top:1px solid var(--hx-border);padding-top:20px!important}
.hx-foot-small{font-size:13px;color:var(--hx-muted)}
@media(max-width:767px){.hx-foot-top,.hx-foot-bottom{flex-direction:column;align-items:flex-start!important}}

/* ---------- home ---------- */
.hx-hero{background:radial-gradient(72% 58% at 10% 30%,#2563eb29,#0000 68%),radial-gradient(58% 48% at 90% 14%,#05966938,#0000 64%),radial-gradient(46% 40% at 48% 78%,#6366f11f,#0000 70%),linear-gradient(165deg,#f5f7ff 0%,#fbfcff 42%,#fff 100%)}
.hx-eyebrow .elementor-heading-title{display:inline-flex;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4c1d95;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#6b3fff,#1a6dff,#3ccdff,#34d399) border-box;border:1px solid transparent;border-radius:999px;padding:6px 14px}
.hx-eyebrow-dark .elementor-heading-title{color:#c4b5fd;background:rgba(107,63,255,.12);border:1px solid rgba(167,139,250,.35)}
.hx-hero-title .elementor-heading-title{font-family:'Anton',sans-serif;font-size:clamp(34px,3.4vw,49px);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:#050816;font-weight:400}
.hx-hero-grad .elementor-heading-title{font-family:'Anton',sans-serif;font-size:clamp(26px,2.45vw,35px);line-height:1.02;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(105deg,#3b0764 0%,#1e3a8a 42%,#0f766e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:400}
.hx-hero-lead{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;line-height:1.6;font-weight:600;color:#0a1020;max-width:576px}
.hx-window{background:linear-gradient(#fff,#f7f8fc);border:1px solid rgba(15,21,53,.1);border-radius:17px;overflow:hidden;box-shadow:0 24px 60px rgba(15,21,53,.12)}
.hx-window-chrome{height:42px;padding:0 14px!important;background:linear-gradient(#fbfbfc,#f0f2f7);border-bottom:1px solid rgba(15,21,53,.08)}
.hx-dot{width:11px;height:11px;border-radius:50%;flex:none}
.hx-dot-r{background:#ff5f57}.hx-dot-y{background:#febc2e}.hx-dot-g{background:#28c840}
.hx-video .elementor-wrapper{border-radius:0}
.hx-section{text-align:center}
.hx-display .elementor-heading-title{font-family:'Anton',sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.05;text-transform:uppercase;color:#0f1535;font-weight:400}
.hx-display-light .elementor-heading-title{color:#fff}
.hx-lead{max-width:640px;font-size:16px;color:var(--hx-muted)}
.hx-lead-light{color:rgba(255,255,255,.7)}
.hx-logos{width:100%;margin-top:16px}
.hx-logo{background:#fff;border:1px solid rgba(15,21,53,.08);border-radius:12px;min-height:64px;padding:12px!important}
.hx-logo img{max-height:30px;width:auto!important;object-fit:contain}
.hx-gov{background:#050816;color:#fff}
.hx-gov-grid{width:100%;max-width:1200px;margin-top:16px}
.hx-gov-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;text-align:left;backdrop-filter:blur(10px)}
.hx-gov-card .elementor-icon-box-wrapper{text-align:left}
.hx-gov-card .elementor-icon{width:40px;height:40px;border-radius:13px;border:1px solid rgba(125,211,252,.35)!important;background:rgba(37,99,235,.18);color:#9fd4ff!important;font-size:16px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}
.hx-gov-card .elementor-icon svg{fill:#9fd4ff}
.hx-gov-card .elementor-icon-box-title,.hx-gov-card .elementor-icon-box-title a{color:#fff;font-size:16px;font-weight:600}
.hx-gov-card .elementor-icon-box-description{color:rgba(255,255,255,.6);font-size:14px;line-height:1.6}
.hx-gov-visual{width:100%;max-width:1200px;margin-top:16px;text-align:left;background:linear-gradient(160deg,#07101f 0%,#0c1830 45%,#07161a 100%);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 24px 60px rgba(0,0,0,.35)}
.hx-gov-badge .elementor-heading-title{display:inline-flex;color:#f8fbff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#2563eb61,#0891b247);border:1px solid #7dd3fc73;border-radius:999px;padding:6px 14px}
.hx-gov-h3 .elementor-heading-title{color:#fff;font-size:22px;font-weight:600}
.hx-gov-p{color:rgba(255,255,255,.65)}
.hx-signal{background:linear-gradient(165deg,#1e3a6eb8,#0c162ae0);border:1px solid #94d2ff47;border-radius:14px;padding:16px 14px!important}
.hx-signal-label .elementor-heading-title{color:#9fd4ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hx-signal-value .elementor-heading-title{color:#fff;font-size:16px;font-weight:700;margin-top:6px}

/* ---------- showcase ---------- */
.hx-dashed{border:1px dashed #a3a3a3;padding:24px!important;min-height:200px;position:relative}
.hx-show-h1 .elementor-heading-title{font-size:20px;font-weight:500}
.hx-muted{color:var(--hx-muted)}
.hx-mono-label .elementor-heading-title{font-family:var(--hx-mono);font-size:12px;color:var(--hx-muted)}
.hx-show-head .hx-mono-label{margin-top:auto}
.hx-show-card{border:1px dashed #a3a3a3;aspect-ratio:1.91/1;overflow:hidden;position:relative}
.hx-show-thumb{padding:20px!important;color:#fff;transition:filter .2s}
.hx-show-card:hover .hx-show-thumb{filter:brightness(1.25)}
.hx-show-0{background:radial-gradient(120% 120% at 0 0,#1e3a8a,#0a0a0a 70%)}
.hx-show-1{background:radial-gradient(120% 120% at 100% 0,#4c1d95,#0a0a0a 70%)}
.hx-show-2{background:radial-gradient(120% 120% at 0 100%,#065f46,#0a0a0a 70%)}
.hx-show-3{background:radial-gradient(120% 120% at 100% 100%,#0e7490,#0a0a0a 70%)}
.hx-show-name .elementor-heading-title{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:26px;line-height:1.05;color:#fff!important}
.hx-show-sub{font-family:var(--hx-mono);font-size:12px;color:rgba(255,255,255,.75)}
.hx-show-bar{background:var(--hx-bg);padding:8px 16px!important}
.hx-show-label .elementor-heading-title{font-size:14px;font-weight:500}

/* ---------- sponsors ---------- */
.hx-sp-hero{min-height:300px;border-radius:16px;padding:40px!important;background:radial-gradient(60% 80% at 20% 30%,rgba(37,99,235,.18),transparent 70%),linear-gradient(160deg,#0b1220,#07101f 60%,#050816);border:1px solid var(--hx-border)}
.hx-sp-h1 .elementor-heading-title{font-family:var(--hx-mono);font-size:28px;font-weight:500;color:#fff!important}
.hx-sp-sub{font-family:var(--hx-mono);font-size:14px;color:#eab308}
.hx-sp-tiername .elementor-heading-title{font-family:var(--hx-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-muted)}
.hx-sp-card{background:var(--hx-card);border:1px solid var(--hx-border);border-radius:16px;padding:20px!important;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.hx-sp-ini .elementor-heading-title{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#d4d4d8,#a1a1aa);color:#fff;font-size:13px;font-weight:600}
.hx-sp-name .elementor-heading-title{font-size:16px;font-weight:500}
.hx-sp-since{font-size:12px;color:var(--hx-muted)}
.hx-sp-desc{font-size:14px}
.hx-sp-tier .elementor-heading-title{font-family:var(--hx-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hx-muted)}
.hx-sp-end{padding:48px 0!important;text-align:center}
.hx-sp-end-h .elementor-heading-title{font-size:24px;font-weight:600}

/* ---------- blog ---------- */
.hx-blog-banner{aspect-ratio:3.2;min-height:200px;border-radius:16px;overflow:hidden;border:1px solid var(--hx-border);padding:48px!important}
.hx-blog-h1 .elementor-heading-title{font-family:var(--hx-mono);font-size:30px;font-weight:500;color:#fff!important}
.hx-blog-sub{font-family:var(--hx-mono);font-size:14px;color:rgba(255,255,255,.7)}
.hx-blog-grid .elementor-post{background:var(--hx-card);border:1px solid var(--hx-border);border-radius:16px;padding:16px;transition:background .15s}
.hx-blog-grid .elementor-post:hover{background:var(--hx-accent)}
.hx-blog-grid .elementor-post__title,.hx-blog-grid .elementor-post__title a{font-size:16px;font-weight:500;color:var(--hx-fg)!important;margin:0 0 6px}
.hx-blog-grid .elementor-post__excerpt p{font-size:14px;color:var(--hx-muted);margin:0}
.hx-blog-grid .elementor-post__meta-data{order:3;font-size:12px;color:var(--hx-muted);margin-top:auto;padding-top:16px}
.hx-blog-grid .elementor-post__text{display:flex;flex-direction:column;height:100%}
@media(max-width:767px){.hx-blog-banner{padding:28px!important;aspect-ratio:auto}}
.hx-post-info .elementor-icon-list-text{font-size:14px;color:var(--hx-muted)}
.hx-post-title .elementor-heading-title{font-size:30px;font-weight:600}
.hx-post-excerpt{color:var(--hx-muted)}
.hx-post-content{font-size:16px;line-height:1.75;color:rgba(10,10,10,.9)}

/* ---------- docs layout ---------- */
.dx-side{position:fixed!important;top:0;left:0;bottom:0;width:var(--hx-side)!important;background:var(--hx-card);border-right:1px solid var(--hx-border);padding:16px 16px 16px max(16px,calc(var(--hx-side) - 252px))!important;overflow-y:auto;z-index:40}
.admin-bar .dx-side{top:32px}
.dx-top{position:sticky!important;top:0;z-index:30;height:56px;margin-left:var(--hx-side);padding:0 24px!important;background:rgba(245,245,245,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hx-border)}
.admin-bar .dx-top{top:32px}
.dx-topnav{margin-right:244px}
.dx-topnav .elementor-item{font-size:14px;color:var(--hx-muted)!important;padding:8px 10px!important}
.dx-topnav .elementor-item:hover{color:var(--hx-fg)!important}
.dx-search .elementor-search-form__container{background:var(--hx-secondary)!important;border:1px solid var(--hx-border)!important;border-radius:8px!important;min-height:36px}
.dx-search input{font-size:14px!important}
/* product switcher (one parent item with a sub menu) */
.dx-switch .elementor-nav-menu>li>a{background:var(--hx-accent);border:1px solid var(--hx-border);border-radius:8px;font-size:14px!important;font-weight:500;color:var(--hx-fg)!important;padding:8px 10px!important}
.dx-switch .sub-menu{background:#fafafa!important;border:1px solid var(--hx-border)!important;border-radius:12px;padding:4px!important;margin-top:6px!important;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.dx-switch .sub-menu a{font-size:14px!important;color:var(--hx-fg)!important;border-radius:8px;padding:8px!important}
.dx-switch .sub-menu a:hover{background:var(--hx-accent)!important}
/* docs sidebar menu */
.dx-nav .elementor-nav-menu a{font-size:14px!important;line-height:20px;color:var(--hx-muted)!important;padding:8px!important;border-radius:8px;background:transparent!important}
.dx-nav .elementor-nav-menu a:hover{color:var(--hx-fg)!important;background:var(--hx-accent)!important}
.dx-nav .elementor-nav-menu a.elementor-item-active,.dx-nav .current-menu-item>a{color:var(--hx-violet)!important;background:var(--hx-violet-bg)!important}
.dx-nav .dx-group>a{color:var(--hx-fg)!important;font-weight:500;pointer-events:none;background:transparent!important;margin-top:16px}
.dx-nav .elementor-nav-menu>li.dx-group:first-child>a{margin-top:0}
.dx-nav .sub-menu{position:static!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 0 12px!important;padding:0!important;border-left:1px solid var(--hx-border)!important}
.dx-nav .sub-menu a{border-radius:0 8px 8px 0;padding-left:12px!important}
.dx-nav .sub-menu .current-menu-item>a{box-shadow:inset 1px 0 0 var(--hx-violet)}
.dx-nav .elementor-nav-menu a:before{content:"";position:static!important;opacity:1!important;transform:none!important;flex:none;display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;background:currentColor;-webkit-mask:var(--ic) no-repeat center/16px;mask:var(--ic) no-repeat center/16px}
.dx-nav li:not([class*="dx-ic-"])>a:before{display:none}
.dx-ic-rocket{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3C/svg%3E")}
.dx-ic-box{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E")}
.dx-ic-blocks{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='7' x='14' y='3' rx='1'/%3E%3Cpath d='M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3'/%3E%3C/svg%3E")}
/* docs page */
body:has(.dx-side) .elementor-location-single{margin-left:var(--hx-side)}
.dx-page{max-width:1168px;margin:0 auto}
.dx-article{flex:1 1 0!important;min-width:0;max-width:900px;padding:48px 24px 64px 48px!important}
.dx-toc-col{flex:0 0 268px!important;width:268px!important;position:sticky!important;top:56px;padding:48px 16px 24px 24px!important;max-height:calc(100vh - 56px);overflow:auto}
.admin-bar .dx-toc-col{top:88px}
.dx-h1 .elementor-heading-title{font-size:28px;line-height:1.5;font-weight:600}
.dx-lead,.dx-lead p{font-size:18px;line-height:28px;color:var(--hx-muted);margin:4px 0 0}
.dx-actions{padding:16px 0 24px!important;margin-bottom:24px;border-bottom:1px solid var(--hx-border)}
.dx-btn .elementor-button{background:var(--hx-secondary)!important;border:1px solid var(--hx-border)!important;border-radius:8px!important;color:var(--hx-fg)!important;font-size:12.5px!important;font-weight:500;padding:7px 10px!important;line-height:1}
.dx-btn .elementor-button:hover{background:var(--hx-accent)!important}
.dx-content{font-size:16px;line-height:1.75;color:rgba(10,10,10,.9)}
.dx-crumb{margin-bottom:8px}
.dx-crumb .elementor-heading-title:empty,.dx-crumb:has(.elementor-heading-title:empty){display:none}
.dx-crumb .elementor-heading-title{font-size:14px;font-weight:500;color:var(--hx-violet)!important}
.dx-h2 .elementor-heading-title{font-size:24px;line-height:1.33;font-weight:600;margin-top:32px;scroll-margin-top:100px}
.dx-h3 .elementor-heading-title{font-size:20px;line-height:1.6;font-weight:600;margin-top:20px}
.dx-h2,.dx-h3{scroll-margin-top:100px}
.dx-content>.elementor>.e-con,.dx-content .elementor-element{--widgets-spacing:16px}
.dx-p,.dx-p p,.dx-p li{font-size:16px;line-height:1.75;color:rgba(10,10,10,.9)}
.dx-p strong{color:var(--hx-fg)}
.dx-p a,.dx-callout a{color:var(--hx-fg);font-weight:500;text-decoration:underline;text-decoration-color:var(--hx-violet);text-underline-offset:3.5px}
.dx-p code,.dx-callout code{font-family:var(--hx-mono);font-size:13px;padding:2px 5px;border:1px solid var(--hx-border);border-radius:5px;background:var(--hx-card)}
.dx-callout{background:var(--hx-card);border:1px solid var(--hx-border);border-radius:12px;padding:12px 14px 12px 22px;position:relative;font-size:14px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.dx-callout:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:2px;border-radius:2px;background:#3b82f6;opacity:.5}
.dx-cards{margin:8px 0}
.dx-card{background:var(--hx-card);border:1px solid var(--hx-border);border-radius:12px;padding:16px;transition:background .15s;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.dx-card:hover{background:var(--hx-accent)}
.dx-card .elementor-icon-box-wrapper{text-align:left}
.dx-card .elementor-icon-box-icon{margin-bottom:8px!important}
.dx-card .elementor-icon{width:30px;height:30px;padding:0!important;border:1px solid var(--hx-border)!important;border-radius:8px;background:var(--hx-secondary);color:var(--hx-muted)!important;font-size:14px;display:inline-flex;align-items:center;justify-content:center}
.dx-card .elementor-icon svg{fill:var(--hx-muted);width:14px;height:14px}
.dx-card .elementor-icon-box-title,.dx-card .elementor-icon-box-title a{font-size:14px!important;font-weight:500;color:var(--hx-fg)!important;margin:0 0 2px!important}
.dx-card .elementor-icon-box-description{font-size:14px;color:var(--hx-muted);line-height:1.5}
.dx-code pre{background:var(--hx-card)!important;border:1px solid var(--hx-border);border-radius:12px;font-size:13px;margin:8px 0!important}
.dx-code code{font-family:var(--hx-mono)!important;text-shadow:none!important}
.dx-faq .elementor-toggle-item{border:1px solid var(--hx-border);border-radius:0;background:var(--hx-card);margin:0!important}
.dx-faq .elementor-toggle-item:first-child{border-radius:8px 8px 0 0}.dx-faq .elementor-toggle-item:last-child{border-radius:0 0 8px 8px}
.dx-faq .elementor-toggle-item+.elementor-toggle-item{border-top:0}
.dx-faq .elementor-tab-title{border:0!important;padding:12px 16px!important;font-weight:500}
.dx-faq .elementor-tab-title a,.dx-faq .elementor-toggle-title{color:var(--hx-fg)!important;font-size:15px}
.dx-faq .elementor-toggle-icon{color:var(--hx-muted)}
.dx-faq .elementor-tab-content{border:0!important;padding:0 16px 12px 40px!important;color:var(--hx-muted)}
.dx-tabs .elementor-tabs-wrapper{border-bottom:1px solid var(--hx-border)}
.dx-tabs .elementor-tab-title{border:0!important;font-size:13px;padding:9px 10px!important;color:var(--hx-muted)}
.dx-tabs .elementor-tab-title.elementor-active{color:var(--hx-violet);box-shadow:inset 0 -1px 0 var(--hx-violet)}
.dx-tabs .elementor-tab-content{border:0!important;padding:14px 0!important}
.dx-tabs .elementor-tabs{background:var(--hx-card);border:1px solid var(--hx-border);border-radius:12px;padding:0 12px}
/* table of contents widget styled as the guide line */
.dx-toc .elementor-toc__header{background:transparent!important;border:0!important;padding:0 0 10px!important}
.dx-toc .elementor-toc__header-title{font-size:14px!important;font-weight:400!important;color:var(--hx-muted)!important}
.dx-toc .elementor-toc__header-title:before{content:"2261";margin-right:6px}
.dx-toc{--box-border-width:0;--box-padding:0;--box-background-color:transparent}
.dx-toc .elementor-toc__body{padding:0!important}
.dx-toc .elementor-toc__list-wrapper{border-left:1px solid rgba(10,10,10,.1);margin:0!important;padding:0!important}
.dx-toc .elementor-toc__list-wrapper .elementor-toc__list-wrapper{margin-left:8px!important;border-left:1px solid rgba(10,10,10,.1)}
.dx-toc .elementor-toc__list-item{margin:0!important}
.dx-toc .elementor-toc__list-item:before{display:none}
.dx-toc .elementor-toc__list-item-text-wrapper{position:relative;padding:6px 0 6px 12px;margin-left:-1px;border-left:1.5px solid transparent}
.dx-toc .elementor-toc__list-item-text-wrapper:before{display:none!important}
.dx-toc a.elementor-toc__list-item-text{font-size:14px;color:var(--hx-muted)!important;text-decoration:none!important}
.dx-toc a.elementor-toc__list-item-text:hover{color:var(--hx-fg)!important}
.dx-toc .elementor-toc__list-item-text-wrapper:has(.elementor-item-active){border-left-color:var(--hx-violet)}
.dx-toc a.elementor-item-active{color:var(--hx-violet)!important;font-weight:400!important}
.dx-footer{display:none}
@media(max-width:1279px){.dx-toc-col{display:none!important}.dx-topnav{margin-right:0}}
@media(max-width:767px){
body:has(.dx-side) .elementor-location-single{margin-left:0}
.dx-top{margin-left:0;padding:0 12px!important;justify-content:flex-start!important}
.dx-topnav{flex:1}
.dx-article{padding:24px 16px 48px!important}
.dx-mnav .elementor-menu-toggle{background:transparent;color:var(--hx-fg)}
.dx-mnav .elementor-nav-menu--dropdown{background:var(--hx-bg);border-bottom:1px solid var(--hx-border)}
.dx-mnav .elementor-nav-menu--dropdown a{color:var(--hx-muted);font-size:14px}
.dx-mnav .dx-group>a{color:var(--hx-fg)!important;font-weight:500}
}

.dx-nav .elementor-nav-menu a{display:flex!important;align-items:center}
.dx-card .elementor-icon-box-wrapper,.hx-gov-card .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.dx-card .elementor-icon-box-content,.hx-gov-card .elementor-icon-box-content{text-align:left}
/* rows: let nested containers size to content */
.hx-header .e-con,.hx-foot-top .e-con,.hx-foot-bottom .e-con,.dx-side-top,.dx-actions .e-con{--width:auto}
.hx-head-left{flex:1 1 auto!important}
.hx-head-right{flex:1 1 0!important;max-width:400px}
.hx-head-left .hx-nav{flex:1}
/* light text on the dark governance section */
body .hx-display-light .elementor-heading-title,body .hx-gov-h3 .elementor-heading-title,body .hx-signal-value .elementor-heading-title{color:#fff}
body .hx-signal-label .elementor-heading-title{color:#9fd4ff}
body .hx-gov-badge .elementor-heading-title{color:#f8fbff}
body .hx-eyebrow-dark .elementor-heading-title{color:#c4b5fd}
body .hx-gov-p,body .hx-gov-p p{color:rgba(255,255,255,.65)}
body .hx-lead-light,body .hx-lead-light p{color:rgba(255,255,255,.7)}
body .hx-gov-card .elementor-icon-box-title,body .hx-gov-card .elementor-icon-box-title a{color:#fff}
body .hx-gov-card .elementor-icon-box-description{color:rgba(255,255,255,.6)}
body .hx-hero-title .elementor-heading-title{color:#050816}
body .hx-hero-grad .elementor-heading-title{color:transparent}
body .hx-display .elementor-heading-title{color:#0f1535}
body .hx-gov .hx-display .elementor-heading-title{color:#fff}
.hx-sp-card .e-con{--width:auto}
.hx-sp-card .e-con .e-con{flex:1 1 auto}
.hx-sp-ini{flex:none}

/* sidebar dropdowns open inline (switcher and folders) */
.dx-side{overflow-x:hidden!important}
.dx-switch .sub-menu{position:static!important;width:auto!important;min-width:0!important;left:auto!important;top:auto!important;margin:6px 0 0!important}
.dx-switch .elementor-nav-menu>li>a{justify-content:space-between}
.dx-nav .current-menu-ancestor>.sub-menu,.dx-nav .current-menu-parent>.sub-menu{display:block}
.dx-nav .sub-arrow,.dx-switch .sub-arrow{margin-left:auto;padding:0 4px!important;color:var(--hx-muted)}
.dx-nav .sub-arrow i,.dx-switch .sub-arrow i{font-size:10px}
.dx-nav .elementor-nav-menu a.has-submenu,.dx-switch .elementor-nav-menu a.has-submenu{cursor:pointer}
/* docs sidebar built from Heading + Icon List widgets */
.dx-group .elementor-heading-title{font-size:14px;font-weight:500;color:var(--hx-fg)!important;padding:16px 8px 4px}
.dx-sub .elementor-heading-title{font-weight:400;color:var(--hx-muted)!important;padding-top:4px}
.dx-links .elementor-icon-list-items{margin:0;padding:0}
.dx-links .elementor-icon-list-item{margin:0!important;padding:0!important}
.dx-links .elementor-icon-list-item>a{display:flex!important;align-items:center;gap:8px;padding:8px;border-radius:8px;transition:background .15s,color .15s;width:100%}
.dx-links .elementor-icon-list-item>a:hover{background:var(--hx-accent)}
.dx-links .elementor-icon-list-text{font-size:14px;line-height:20px;color:var(--hx-muted);padding:0!important}
.dx-links .elementor-icon-list-icon{width:16px;margin:0!important}
.dx-links .elementor-icon-list-icon i,.dx-links .elementor-icon-list-icon svg{font-size:14px;width:14px;color:var(--hx-muted);fill:var(--hx-muted)}
.dx-links .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:var(--hx-fg)}
.dx-links .is-active>a{background:var(--hx-violet-bg)}
.dx-links .is-active .elementor-icon-list-text,.dx-links .is-active i{color:var(--hx-violet)!important}
.dx-links .is-active svg{fill:var(--hx-violet)!important}
.dx-links-fold{margin-left:12px;border-left:1px solid var(--hx-border)}
.dx-links-fold .elementor-icon-list-item>a{border-radius:0 8px 8px 0;padding-left:12px}
.dx-links-fold .is-active>a{box-shadow:inset 1px 0 0 var(--hx-violet)}
/* product switcher as a Toggle widget */
.dx-switch .elementor-toggle-item{border:0!important}
.dx-switch .elementor-tab-title{background:var(--hx-accent);border:1px solid var(--hx-border)!important;border-radius:8px;padding:8px 10px!important;font-size:14px;font-weight:500}
.dx-switch .elementor-tab-title a,.dx-switch .elementor-toggle-title{color:var(--hx-fg)!important;font-size:14px}
.dx-switch .elementor-toggle-icon{color:var(--hx-muted);font-size:10px}
.dx-switch .elementor-tab-content{background:#fafafa;border:1px solid var(--hx-border)!important;border-radius:12px;padding:4px!important;margin-top:6px}
.dx-switch .elementor-tab-content p{margin:0;padding:8px;border-radius:8px;line-height:1.35}
.dx-switch .elementor-tab-content p:hover{background:var(--hx-accent)}
.dx-switch .elementor-tab-content a{font-size:14px;font-weight:500;color:var(--hx-fg)!important;text-decoration:none}
.dx-switch .elementor-tab-content span{font-size:13px;color:var(--hx-muted)}/* End custom CSS */