.elementor-19 .elementor-element.elementor-element-1291abf0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-367a7493{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-e0e726e{text-align:start;}.elementor-19 .elementor-element.elementor-element-e0e726e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:800;line-height:1.15em;color:#6858F5;}.elementor-19 .elementor-element.elementor-element-290e9a27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-19 .elementor-element.elementor-element-11e1a3ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-2d32ea1f{text-align:start;}.elementor-19 .elementor-element.elementor-element-2d32ea1f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:800;line-height:1.15em;color:#171D37;}.elementor-19 .elementor-element.elementor-element-15942973{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-76df5288 .elementor-button{background-color:#6858F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:17px 23px 17px 23px;}.elementor-19 .elementor-element.elementor-element-787f64ec .elementor-button{background-color:#6858F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:17px 23px 17px 23px;}.elementor-19 .elementor-element.elementor-element-734029b0 .elementor-button{background-color:#6858F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:17px 23px 17px 23px;}.elementor-19 .elementor-element.elementor-element-183b5d27 .elementor-button{background-color:#6858F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:17px 23px 17px 23px;}.elementor-19 .elementor-element.elementor-element-323c0b6a .elementor-button{background-color:#6858F5;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:17px 23px 17px 23px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-1291abf0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-367a7493{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-290e9a27{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-11e1a3ee{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-15942973{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-1291abf0 *//* Nexora AI portfolio concept — component CSS for Elementor Pro custom CSS.
   Keep .elementor-19 .elementor-element.elementor-element-1291abf0 only for the external stylesheet; the generated JSON scopes these rules
   to '.elementor-19 .elementor-element.elementor-element-1291abf0' (the containing Elementor flexbox container). */
.elementor-19 .elementor-element.elementor-element-1291abf0 {--nx-ink:#171d37;--nx-muted:#69718c;--nx-violet:#6858f5;--nx-line:#e5e7f2;--nx-white:#fff; background:#fff; color:var(--nx-ink); font-family:'Plus Jakarta Sans',Inter,Arial,sans-serif; overflow:hidden; gap:0!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 *, .elementor-19 .elementor-element.elementor-element-1291abf0 *::before,.elementor-19 .elementor-element.elementor-element-1291abf0 *::after { box-sizing:border-box; }
.elementor-19 .elementor-element.elementor-element-1291abf0 .elementor-widget:not(:last-child) { margin-block-end:0; }
.elementor-19 .elementor-element.elementor-element-1291abf0 .elementor-widget-heading .elementor-heading-title {margin:0; font-family:'Plus Jakarta Sans',Inter,Arial,sans-serif; letter-spacing:-.045em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .elementor-widget-text-editor p {margin:0;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-inner {width:100%;max-width:1190px;margin-inline:auto;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-purple,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-brand-accent {color:#6858f5;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-green-dot {color:#9cdd9b;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-announcement {background:#f1efff; border-bottom:1px solid #e9e7fc;text-align:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-announcement-label .elementor-heading-title {letter-spacing:.18em;font-size:10px!important;color:#6d62b7;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-header {background:#fff;border-bottom:1px solid #edf0f6;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-header-inner {min-height:77px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-wordmark .elementor-heading-title {letter-spacing:-.07em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-nav {gap:7px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-nav .elementor-widget-button .elementor-button {background:transparent!important;border:0!important;box-shadow:none;color:#3b415e!important; padding:9px 12px;line-height:1.3;font-size:12px;font-weight:700;transition:color .2s ease;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-nav .elementor-widget-button .elementor-button:hover {color:#6858f5!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn .elementor-button {display:inline-flex;align-items:center;justify-content:center; min-height:49px; text-decoration:none!important;border-radius:11px; font-size:13px; font-weight:800; letter-spacing:-.01em;box-shadow:0 9px 23px rgba(105,87,245,.15);transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn .elementor-button:hover {transform:translateY(-2px);box-shadow:0 13px 24px rgba(89,77,211,.22);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn .elementor-button:focus-visible,.elementor-19 .elementor-element.elementor-element-1291abf0 a:focus-visible,.elementor-19 .elementor-element.elementor-element-1291abf0 summary:focus-visible {outline:3px solid #91c7ff;outline-offset:3px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn-header .elementor-button {background:#171d37!important;color:#fff!important;padding:14px 20px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn-solid .elementor-button {background:#6858f5!important;color:#fff!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn-outline .elementor-button {background:#fff!important;color:#171d37!important;border:1px solid #dfe1ee!important;box-shadow:0 4px 17px rgba(20,20,68,.05);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn-white .elementor-button {background:#fff!important;color:#29225a!important;border:1px solid #fff!important;box-shadow:none;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn-transparent .elementor-button {background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:none;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero {position:relative;background:radial-gradient(ellipse 42% 30% at 24% 61%,rgba(215,211,255,.55),transparent),radial-gradient(ellipse 35% 40% at 80% 58%,rgba(223,214,255,.75),transparent),linear-gradient(180deg,#fafaff 0%,#f8f8ff 68%,#f4f3ff 100%);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-inner {max-width:960px;z-index:1;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-eyebrow .elementor-heading-title {letter-spacing:.19em;color:#565d7c!important;font-size:10px!important;line-height:1.8;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-title {max-width:1000px;width:100%;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-title .elementor-heading-title {font-size:clamp(48px,6vw,79px)!important;line-height:1.08!important;font-weight:850;letter-spacing:-.078em;color:#171d37;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-description {max-width:650px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-description .elementor-widget-container {font-size:16px;color:#69718c;line-height:1.85;text-align:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-action-row {margin-top:3px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-disclaimer .elementor-widget-container {font-size:12px;color:#9399ad;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dashboard-section {background:linear-gradient(180deg,#f4f3ff,#fff 91%);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser {width:100%;overflow:hidden;border-radius:16px;border:1px solid #dcdff3;background:#fff;box-shadow:0 28px 68px rgba(77,76,139,.15),0 4px 10px rgba(74,67,125,.04);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-topbar {padding:12px 20px;min-height:44px;background:#f9faff;border-bottom:1px solid #e8e9f2;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-topbar .elementor-heading-title {font-size:10px!important;letter-spacing:.05em;color:#98a0b5!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-traffic .elementor-heading-title {color:#ffb4b0!important;font-size:12px!important;letter-spacing:4px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-address {padding:6px 45px;border-radius:5px;background:#fff;border:1px solid #eff0f5;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-shell {min-height:470px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-sidebar {flex:0 0 204px;width:204px!important;background:#fbfbfe;border-right:1px solid #edf0f4;padding:23px 16px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-sidebar-brand .elementor-heading-title {letter-spacing:-.045em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-workspace-card {border:1px solid #ececf4;border-radius:10px;padding:11px 10px;margin:4px 0 7px;gap:10px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-workspace-letter {display:flex;align-items:center;justify-content:center; width:31px;height:31px;background:#dedaff;border-radius:8px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-workspace-info {flex:1;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-workspace-name .elementor-heading-title {font-size:11px!important;letter-spacing:-.02em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-workspace-sub .elementor-widget-container {font-size:9px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-sidebar-eyebrow .elementor-heading-title {font-size:9px!important;letter-spacing:.14em;color:#929aae!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-sidebar-link {width:100%;border-radius:7px;padding:7px 8px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-sidebar-link .elementor-heading-title {font-size:12px!important;letter-spacing:0;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-sidebar-active {background:#edebff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-main {width:calc(100% - 204px);flex:1;padding:26px 31px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-topline {padding-bottom:17px;border-bottom:1px solid #edf0f5;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-breadcrumb .elementor-heading-title,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-date .elementor-heading-title {font-size:10px!important;letter-spacing:0;color:#8a91a7!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-welcome-small .elementor-heading-title {color:#7062ef!important;font-size:9px!important;letter-spacing:.13em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-welcome-title .elementor-heading-title {font-size:27px!important;letter-spacing:-.055em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-welcome-copy {gap:5px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-system-badge {border-radius:40px;background:#e7f8ec;padding:10px 12px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-system-badge .elementor-heading-title {font-size:9px!important;color:#429762!important;letter-spacing:0;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-grid {width:100%;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat {width:calc((100% - 28px)/3);flex:1;background:#fff;border:1px solid #e6eaf1;border-radius:11px;padding:17px 15px;min-height:110px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-name .elementor-heading-title {font-size:11px!important;letter-spacing:0;color:#767e93!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-value .elementor-heading-title {font-size:30px!important;letter-spacing:-.06em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-note .elementor-widget-container {font-size:10px;color:#62a580;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-lower {align-items:stretch;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-project-panel {width:64%;flex:1;border:1px solid #e8eaf2;border-radius:11px;padding:19px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-aside-panel {width:34%;background:#efedff;border:1px solid #e6e0ff;border-radius:11px;padding:18px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-project-head {margin-bottom:3px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-panel-title .elementor-heading-title {font-size:17px!important;letter-spacing:-.03em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-project-copy .elementor-widget-container {font-size:10px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-viewall .elementor-heading-title {color:#6254ea!important;font-size:9px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-project {gap:9px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-project-name .elementor-heading-title {font-size:12px!important;letter-spacing:0;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-percentage .elementor-heading-title {font-size:10px!important;letter-spacing:0;color:#7d86a0!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-track {height:6px;width:100%;border-radius:10px;background:#eef0f7;overflow:hidden;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-track-fill {height:100%;border-radius:10px;background:#7269ee;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-track-80 {width:80%;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-track-56 {width:56%;background:#f5a779;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-track-92 {width:92%;background:#79ceb2;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-ai-eyebrow .elementor-heading-title {color:#7368e4!important;font-size:10px!important;letter-spacing:.12em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-ai-card-title .elementor-heading-title {font-size:20px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-ai-card-copy .elementor-widget-container {font-size:12px;line-height:1.65;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-ai-card-label .elementor-heading-title {color:#9791c5!important;font-size:9px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust {border-bottom:1px solid #eff0f5;background:#fff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust-heading .elementor-heading-title {letter-spacing:.16em!important;font-size:10px!important;color:#777e93!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust-note .elementor-widget-container {font-size:12px;color:#9da3b6;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust-row {width:100%;margin-top:26px;flex-wrap:wrap;align-items:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust-chip .elementor-heading-title {font-size:18px!important;letter-spacing:-.04em;white-space:nowrap;color:#a2a7bb!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-two-col {align-items:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-problem-copy {width:48%;flex:1;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-problem-art {width:47%;flex:1;background:linear-gradient(145deg,#f2f0ff,#fdfaff);border:1px solid #eae6ff;border-radius:25px;padding:33px 38px;box-shadow:0 22px 55px rgba(93,73,197,.09);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-kicker .elementor-heading-title {letter-spacing:.13em;font-size:10px!important;color:#7467ed!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-section-heading .elementor-heading-title {font-size:clamp(34px,4vw,49px)!important;line-height:1.15;letter-spacing:-.06em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-section-paragraph .elementor-widget-container {max-width:590px;font-size:16px;line-height:1.85;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-art-header .elementor-heading-title {font-size:11px!important;color:#8581a8!important;letter-spacing:.13em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-inbox-item {background:#fff;border:1px solid #e8e7f4;border-radius:12px;padding:14px 16px;box-shadow:0 5px 17px rgba(94,88,155,.05);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-small-icon {width:45px;flex-shrink:0;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-small-icon .elementor-heading-title {font-size:23px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-inbox-title .elementor-heading-title {font-size:14px!important;letter-spacing:-.02em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-inbox-copy .elementor-widget-container {font-size:11px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-solution-tag {background:#ece9ff;padding:20px;border:1px solid #d8d1ff;border-radius:12px;gap:8px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-solution-heading .elementor-heading-title {font-size:22px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-features {background:#f8f9ff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-features .nx-inner,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-how .nx-inner {align-items:stretch;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-features-grid {margin-top:33px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-card {background:#fff;border:1px solid #e8e8f2;border-radius:19px;min-width:0;padding:29px!important;box-shadow:0 8px 22px rgba(63,66,126,.03);transition:transform .25s ease,box-shadow .25s ease;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-card:hover {transform:translateY(-5px);box-shadow:0 19px 43px rgba(72,64,153,.1);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-top {align-items:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feat-icon {height:50px;width:50px;border-radius:14px;background:#efedff;display:flex;align-items:center;justify-content:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-number .elementor-heading-title {font-size:10px!important;color:#9ca0ae!important;letter-spacing:.12em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-illustration {min-height:120px;background:linear-gradient(120deg,#eeebff,#f8f7ff);border-radius:13px;align-items:center;justify-content:center;padding:16px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-illus-copy .elementor-heading-title {font-size:17px!important;color:#6e61d8!important;letter-spacing:-.02em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-mint .nx-feature-illustration {background:linear-gradient(120deg,#e7fff3,#f5fffb);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-mint .nx-illus-copy .elementor-heading-title {color:#278466!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-peach .nx-feature-illustration {background:linear-gradient(120deg,#fff0e6,#fff9f4);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-peach .nx-illus-copy .elementor-heading-title {color:#b76c43!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-blue .nx-feature-illustration {background:linear-gradient(120deg,#e9f3ff,#f7faff);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-blue .nx-illus-copy .elementor-heading-title {color:#4d78b5!important;letter-spacing:7px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-title .elementor-heading-title {font-size:22px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-description .elementor-widget-container {font-size:14px;line-height:1.75;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-how {background:#fff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-steps-row {margin-top:24px;align-items:stretch;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-card {width:33.33%;flex:1; background:linear-gradient(160deg,#fff,#f9f9ff);border:1px solid #e7e8f1;border-radius:17px;padding:27px!important;transition:border-color .2s ease;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-card:hover {border-color:#bbb5ff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-count .elementor-heading-title {font-size:14px!important;letter-spacing:.12em;color:#9f95ff!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-icon .elementor-heading-title {font-size:30px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-title .elementor-heading-title {font-size:20px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-desc .elementor-widget-container {font-size:14px;line-height:1.75;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-art {margin-top:auto;padding:24px 12px;background:#eeedff;border-radius:10px;text-align:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-art .elementor-heading-title {font-size:15px!important;color:#6e63d9!important;letter-spacing:.06em;text-align:center;white-space:nowrap;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product {background:radial-gradient(ellipse 70% 100% at 100% 60%,#34306e,transparent),#191832;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-layout {align-items:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-copy {width:44%;flex:1;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-heading .elementor-heading-title {font-size:clamp(33px,3.7vw,47px)!important;line-height:1.15;color:white!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-accent {font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.055em;color:#b8adff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-kicker-light .elementor-heading-title {color:#bcb7ff!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-lead .elementor-widget-container {font-size:16px;line-height:1.85;color:#c5c5dc;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-benefit {width:100%;gap:13px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-benefit-check {flex:0 0 29px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3a3b65;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-benefit-check .elementor-heading-title {font-size:14px!important;color:#b1eba9!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-benefit-title .elementor-heading-title {font-size:15px!important;color:#fff!important;letter-spacing:-.02em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-benefit-description .elementor-widget-container {font-size:12px;color:#b9bbda;line-height:1.65;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-card {width:52%;flex:1;padding:34px!important;background:linear-gradient(160deg,#fff,#f8f9ff);border:1px solid #fff;box-shadow:0 27px 66px rgba(3,0,25,.28);border-radius:20px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-label .elementor-heading-title {font-size:11px!important;color:#6556db!important;letter-spacing:.12em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-date .elementor-heading-title {font-size:10px!important;color:#a0a6b9!important;letter-spacing:.04em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-title .elementor-heading-title {font-size:24px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-sub .elementor-widget-container {font-size:13px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task {border:1px solid #eaeaf5;padding:14px;border-radius:11px;background:#fff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-check {width:30px;flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f0edff;border-radius:50%;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-check .elementor-heading-title {font-size:16px!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-desc {flex:1;gap:3px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-title .elementor-heading-title {font-size:12px!important;letter-spacing:-.02em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-sub .elementor-widget-container {font-size:10px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-status {flex:0 0 auto;border-radius:6px;background:#f0edff;padding:7px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-status .elementor-heading-title {font-size:9px!important;letter-spacing:.03em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-footer {padding-top:4px;align-items:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-footer-copy .elementor-widget-container {font-size:11px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-footer-status .elementor-heading-title {font-size:9px!important;color:#9da2af!important;letter-spacing:.07em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-grid {align-items:flex-start;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-copy {width:38%;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-content {width:61%;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-widget .elementor-accordion {border-top:1px solid #e8e9f2;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-widget .elementor-tab-title {padding:24px 6px!important;border-bottom:1px solid #e8e9f2!important;font-weight:700!important;color:#222844;font-size:15px!important;line-height:1.45;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-widget .elementor-tab-content {padding:17px 7px 23px!important;border:0!important;border-bottom:1px solid #e8e9f2!important;line-height:1.8;color:#6d7590;font-size:14px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-widget .elementor-accordion-item {border:0!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end {background:#fff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-wrap {background:radial-gradient(circle at 15% 10%,rgba(199,190,255,.26),transparent 36%),radial-gradient(circle at 95% 90%,rgba(132,103,255,.5),transparent 40%),linear-gradient(135deg,#4b3ecc,#705af9);border-radius:24px;min-height:460px;align-items:center;justify-content:center;padding:70px 28px!important;box-shadow:0 20px 55px rgba(104,79,225,.17);}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-copy {max-width:735px;text-align:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-kicker .elementor-heading-title {font-size:10px!important;color:#ded6ff!important;letter-spacing:.15em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-title .elementor-heading-title {font-size:clamp(37px,4.8vw,59px)!important;line-height:1.11;color:white!important;letter-spacing:-.065em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-emphasis {font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.07em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-description {max-width:635px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-description .elementor-widget-container {color:#ece8ff;font-size:15px;line-height:1.8;text-align:center;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-note .elementor-widget-container {font-size:11px;color:#dbd7ff;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer {background:#fafafe;border-top:1px solid #eff0f5;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-main {align-items:flex-start;padding-bottom:50px;border-bottom:1px solid #e8e9f2;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-about {max-width:420px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-desc .elementor-widget-container {font-size:13px;line-height:1.8;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-group .elementor-heading-title {font-size:11px!important;letter-spacing:.12em;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-link .elementor-button {padding:0!important;background:transparent!important;border:0!important;color:#7d8299!important;font-size:12px;font-weight:600;line-height:1.5;box-shadow:none;min-height:0!important;text-align:left;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-link .elementor-button:hover {color:#6858f5!important;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-navigation .elementor-widget-button {width:auto;align-self:flex-start;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-contact .elementor-widget-container {font-size:12px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-bottom {padding-top:25px;}
.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-copyright .elementor-widget-container {font-size:11px;color:#9b9eaf;}
@media(min-width:1025px){
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-features .nx-section-paragraph,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-how .nx-section-paragraph{max-width:570px;}
}
@media(max-width:1024px){
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-header-inner {gap:10px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-nav .elementor-button {padding:6px!important;font-size:11px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-sidebar {flex-basis:170px;width:170px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-main {padding:20px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-project-panel {padding:14px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-aside-panel {padding:13px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-two-col,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-layout,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-grid {gap:28px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-problem-copy,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-problem-art,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-copy,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-card,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-copy,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-content {width:100%;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-card {padding:22px!important;}
}
@media(max-width:767px){
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-announcement {padding:8px 14px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-announcement-label .elementor-heading-title {font-size:8px!important;letter-spacing:.1em;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-header-inner {padding:17px 16px!important;min-height:69px;gap:10px;flex-wrap:wrap;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-wordmark .elementor-heading-title {font-size:24px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn-header .elementor-button {font-size:10px!important;min-height:38px;padding:10px 12px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-nav {order:3;flex:1 0 100%;justify-content:space-between;gap:0;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-nav .elementor-widget-button .elementor-button {font-size:10px!important;padding:7px 5px!important;min-height:0;white-space:nowrap;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero {padding:64px 17px 46px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-eyebrow .elementor-heading-title {font-size:8px!important;line-height:1.7;letter-spacing:.1em;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-title .elementor-heading-title {font-size:clamp(37px,10.1vw,51px)!important;letter-spacing:-.075em;line-height:1.09!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-description .elementor-widget-container {font-size:13px;line-height:1.8;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-action-row {gap:9px!important;width:100%;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-action-row .elementor-widget-button {max-width:49%;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-action-row .elementor-button {min-height:43px;padding:11px 13px!important;font-size:11px!important;white-space:nowrap;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-disclaimer .elementor-widget-container {font-size:10px;line-height:1.5;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dashboard-section {padding:0 14px 70px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser {border-radius:10px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-topbar {padding:8px!important;min-height:32px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-topbar .elementor-heading-title {font-size:8px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-address {padding:4px 8px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-label {display:none;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-sidebar {display:none;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-main {width:100%;padding:16px!important;gap:14px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-topline {padding-bottom:12px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-welcome-title .elementor-heading-title {font-size:22px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-welcome-copy .elementor-widget-container {font-size:10px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-system-badge {display:none;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-grid {flex-direction:row!important;gap:6px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat {width:32%;min-width:0;padding:10px 8px!important;border-radius:7px;gap:7px!important;min-height:97px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-name .elementor-heading-title {font-size:9px!important;line-height:1.3;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-value .elementor-heading-title {font-size:24px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-stat-note .elementor-widget-container {font-size:8px;line-height:1.3;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-dash-lower {gap:10px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-project-panel,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-aside-panel {width:100%;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-aside-panel {display:none;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust {padding:42px 18px 54px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust-row {gap:17px!important;justify-content:center!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-trust-chip .elementor-heading-title {font-size:14px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-problem,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-features,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-how,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq {padding:75px 18px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-two-col,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-layout,.elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-grid {gap:42px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-section-heading .elementor-heading-title {font-size:clamp(32px,9.3vw,43px)!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-section-paragraph .elementor-widget-container {font-size:14px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-problem-art {padding:22px!important;border-radius:16px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-features-grid {display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:20px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-card {width:100%;padding:22px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-illustration {min-height:95px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-title .elementor-heading-title {font-size:20px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-feature-description .elementor-widget-container {font-size:13px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-steps-row {gap:13px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-card {width:100%;padding:20px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-step-art {padding:17px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-product-heading .elementor-heading-title {font-size:35px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-card {padding:19px!important;border-radius:13px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-focus-title .elementor-heading-title {font-size:20px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task {padding:9px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-title .elementor-heading-title {font-size:11px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-status {padding:5px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-status .elementor-heading-title {font-size:8px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-task-check {width:23px;height:23px;flex-basis:23px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-faq-widget .elementor-tab-title {font-size:14px!important;padding:20px 4px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end {padding:22px 14px 70px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-wrap {min-height:390px;border-radius:18px;padding:50px 19px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-title .elementor-heading-title {font-size:clamp(34px,9.6vw,42px)!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-description .elementor-widget-container {font-size:13px;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-actions {gap:8px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-actions .elementor-button {min-height:43px;padding:11px 13px!important;font-size:11px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer {padding:55px 19px 26px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-main {gap:29px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-footer-bottom {align-items:flex-start;}
}
@media(max-width:359px){
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-nav .elementor-button {font-size:9px!important;padding:7px 3px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-hero-title .elementor-heading-title {font-size:34px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-btn .elementor-button {font-size:10px!important;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-browser-address {display:none;}
 .elementor-19 .elementor-element.elementor-element-1291abf0 .nx-end-actions {flex-direction:column!important;}
}
@media(prefers-reduced-motion:reduce){
 .elementor-19 .elementor-element.elementor-element-1291abf0 * {transition:none!important;animation:none!important;scroll-behavior:auto!important;}
}/* End custom CSS */