.elementor-kit-7{--e-global-color-primary:#0B1120;--e-global-color-secondary:#2563EB;--e-global-color-text:#45464C;--e-global-color-accent:#7C3AED;--e-global-color-navy:#0B1120;--e-global-color-cyan:#06B6D4;--e-global-color-heading:#0B1C30;--e-global-color-muted:#64748B;--e-global-color-bgsoft:#F8F9FF;--e-global-color-surface:#FFFFFF;--e-global-color-outline:#E2E8F0;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-display_xl-font-family:"Inter";--e-global-typography-display_xl-font-size:72px;--e-global-typography-display_xl-font-weight:900;--e-global-typography-display_xl-line-height:1.05em;--e-global-typography-display_xl-letter-spacing:-2.5px;--e-global-typography-display_lg-font-family:"Inter";--e-global-typography-display_lg-font-size:56px;--e-global-typography-display_lg-font-weight:800;--e-global-typography-display_lg-line-height:1.1em;--e-global-typography-display_lg-letter-spacing:-2px;--e-global-typography-headline_lg-font-family:"Inter";--e-global-typography-headline_lg-font-size:44px;--e-global-typography-headline_lg-font-weight:800;--e-global-typography-headline_lg-line-height:1.15em;--e-global-typography-headline_lg-letter-spacing:-1.5px;--e-global-typography-headline_md-font-family:"Inter";--e-global-typography-headline_md-font-size:30px;--e-global-typography-headline_md-font-weight:700;--e-global-typography-headline_md-line-height:1.25em;--e-global-typography-overline-font-family:"Inter";--e-global-typography-overline-font-size:12px;--e-global-typography-overline-font-weight:700;--e-global-typography-overline-text-transform:uppercase;--e-global-typography-overline-letter-spacing:2px;color:#45464C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#2563EB;}.elementor-kit-7 a:hover{color:#7C3AED;}.elementor-kit-7 h1{color:#0B1120;font-family:"Inter", Sans-serif;font-weight:800;}.elementor-kit-7 h2{color:#0B1120;font-family:"Inter", Sans-serif;font-weight:800;}.elementor-kit-7 h3{color:#0B1120;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-kit-7 h4{color:#0B1120;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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 *//* NexGen shared styles */
.mesh-gradient{background-color:#f8f9ff;background-image:radial-gradient(at 0% 0%,hsla(221,83%,93%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(220,100%,98%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(217,91%,95%,1) 0,transparent 50%);}
.ng-glass{background:rgba(255,255,255,0.7)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.ng-glass-dark{background:rgba(255,255,255,0.05)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.ng-gradient-text{background:linear-gradient(135deg,#2563EB 0%,#7C3AED 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ng-gradient-text *{-webkit-text-fill-color:transparent;}
.ng-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;}
.ng-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px rgba(11,17,32,0.18)!important;}
.ng-chip{display:inline-flex;align-items:center;gap:.5rem;}
.ng-marquee .elementor-widget-container{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);}
.ng-marquee-track{display:flex;gap:4rem;width:max-content;animation:ng-scroll 38s linear infinite;align-items:center;}
.ng-marquee-track span{font-weight:800;font-size:1.5rem;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;}
@keyframes ng-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ng-marquee-track{animation:none}}
/* polish */
html{scroll-behavior:smooth;}
.elementor-button{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease!important;}
.elementor-button:hover{transform:translateY(-2px);}
h1,h2,h3{text-wrap:balance;}
.elementor-widget-nav-menu .elementor-item{font-weight:600!important;}

/* form styling */
.ng-form .elementor-field-group,.ng-form-dark .elementor-field-group{margin-bottom:2px;}
.ng-form .elementor-field-group>label,.ng-form-dark .elementor-field-group>label{font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:9px!important;display:block!important;}
.ng-form .elementor-field-group>label{color:#475569!important;}
.ng-form-dark .elementor-field-group>label{color:#cbd5e1!important;}
.ng-form .elementor-field-textual,.ng-form-dark .elementor-field-textual{border-radius:12px!important;padding:14px 16px!important;min-height:54px!important;font-size:15px!important;line-height:1.4!important;width:100%!important;transition:border-color .2s,box-shadow .2s,background .2s!important;}
.ng-form .elementor-field-textual{border:1.5px solid #E2E8F0!important;background:#fff!important;color:#0B1120!important;box-shadow:0 1px 2px rgba(11,17,32,.04)!important;}
.ng-form .elementor-field-textual::placeholder{color:#94a3b8!important;}
.ng-form .elementor-field-textual:focus{border-color:#2563EB!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;outline:none!important;}
.ng-form-dark .elementor-field-textual{border:1.5px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;}
.ng-form-dark .elementor-field-textual::placeholder{color:rgba(255,255,255,.4)!important;}
.ng-form-dark .elementor-field-textual:focus{border-color:#2563EB!important;background:rgba(255,255,255,.08)!important;box-shadow:0 0 0 4px rgba(37,99,235,.2)!important;outline:none!important;}
.ng-form textarea.elementor-field-textual,.ng-form-dark textarea.elementor-field-textual{min-height:140px!important;resize:vertical!important;}
.ng-form .elementor-field-type-select select,.ng-form-dark .elementor-field-type-select select{cursor:pointer!important;padding-right:40px!important;}
.ng-form-dark .elementor-field-type-select select option{color:#0B1120!important;}
.ng-form .elementor-button,.ng-form-dark .elementor-button{width:100%!important;justify-content:center!important;border-radius:12px!important;padding:17px 28px!important;font-weight:700!important;font-size:14px!important;letter-spacing:.03em!important;background:linear-gradient(135deg,#2563EB 0%,#1d4ed8 100%)!important;border:none!important;color:#fff!important;box-shadow:0 14px 28px -10px rgba(37,99,235,.55)!important;transition:transform .2s ease,box-shadow .2s ease!important;margin-top:6px!important;}
.ng-form .elementor-button:hover,.ng-form-dark .elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px -10px rgba(37,99,235,.65)!important;}/* End custom CSS */