.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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 */:root{--color-bg-base:#ffffff;--color-bg-subtle:#f8fafc;--color-bg-surface:#ffffff;--color-bg-topbar:#ffffff;--color-bg-surface-elevated:#f1f5f9;--color-text-main:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-on-primary:#ffffff;--color-border-subtle:#e2e8f0;--color-border:var(--color-border-subtle);--color-primary:#5046e5;--color-primary-hover:#4338ca;--color-accent:#0ea5e9;--color-border-glow:rgba(80,70,229,0.3);--gradient-brand:linear-gradient(135deg,#6366f1 0%,#4f46e5 50%,#38bdf8 100%);--font-family-base:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-size-topbar:13px;--font-size-nav:15px;--font-size-logo:22px;--font-size-btn:14px;--font-size-hero:clamp(2.25rem,5vw,3.5rem);--font-size-h2:clamp(1.75rem,3.5vw,2.5rem);--font-size-h3:1.5rem;--font-size-body:1rem;--font-size-small:0.8125rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-hero:1.1;--lh-h2:1.2;--lh-h3:1.3;--lh-body:1.6;--ls-hero:-0.02em;--ls-label:0.04em;--container-max-width:1240px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:9999px;--transition-smooth:0.35s cubic-bezier(0.16,1,0.3,1);--space-gutter:32px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-24:96px;--shadow-glow:0 16px 40px var(--color-border-glow)}
@media(max-width:767px){:root{--space-gutter:20px;--space-24:64px}}
.elementor-template-canvas{background:var(--color-bg-base);color:var(--color-text-main);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}
.elementor .ds-page .elementor-heading-title{font-family:inherit;margin:0}
.ds-page .elementor-widget-text-editor p{margin:0}
.e-con.ds-page{background:var(--color-bg-base);padding:0;gap:0}
.e-con.ds-section{--content-width:var(--container-max-width);padding:var(--space-24) var(--space-gutter) 0;gap:var(--space-12)}
.e-con.ds-section--last{padding-bottom:var(--space-24)}
.e-con.ds-section .e-con-inner{gap:var(--space-12)}
.elementor .ds-hero .elementor-heading-title{font-size:var(--font-size-hero);font-weight:var(--fw-bold);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);color:var(--color-text-main)}
.elementor .ds-h2 .elementor-heading-title{font-size:var(--font-size-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);color:var(--color-text-main)}
.elementor .ds-h3 .elementor-heading-title{font-size:var(--font-size-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--color-text-main)}
.ds-body,.ds-body p{font-size:var(--font-size-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-text-body)}
.elementor .ds-label .elementor-heading-title{font-size:var(--font-size-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-muted)}
.elementor .ds-gradient-text .elementor-heading-title{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.elementor .ds-spec .elementor-heading-title{font-family:var(--font-family-mono);font-size:var(--font-size-small);font-weight:var(--fw-regular);color:var(--color-text-subtle)}
.e-con.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-6)}
.e-con.ds-grid--cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.e-con.ds-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-6)}
.e-con.ds-stack{flex-direction:column;align-items:flex-start;gap:var(--space-3)}
.e-con.ds-type-row{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);gap:var(--space-3)}
.e-con.ds-swatch{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);transition:border-color var(--transition-smooth),transform var(--transition-smooth)}
.e-con.ds-swatch:hover{border-color:var(--color-border-glow);transform:translateY(-4px)}
.e-con.ds-chip{min-height:96px;border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-2)}
.ds-chip--bg-base{background:var(--color-bg-base)}.ds-chip--surface{background:var(--color-bg-surface)}.ds-chip--elevated{background:var(--color-bg-surface-elevated)}.ds-chip--primary{background:var(--color-primary)}.ds-chip--primary-hover{background:var(--color-primary-hover)}.ds-chip--accent{background:var(--color-accent)}.ds-chip--gradient{background:var(--gradient-brand)}.ds-chip--bg-subtle{background:var(--color-bg-subtle)}.ds-chip--text-body{background:var(--color-text-body)}.ds-chip--text-main{background:var(--color-text-main)}.ds-chip--text-muted{background:var(--color-text-muted)}.ds-chip--text-subtle{background:var(--color-text-subtle)}.ds-chip--border{background:var(--color-border)}.ds-chip--border-glow{background:var(--color-border-glow)}
.elementor .ds-token-name .elementor-heading-title{font-size:var(--font-size-body);font-weight:var(--fw-semibold);color:var(--color-text-main)}
.elementor .ds-token-var .elementor-heading-title{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-primary)}
.elementor .ds-token-hex .elementor-heading-title{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-text-muted)}
.ds-btn .elementor-button{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--fw-semibold);line-height:1;padding:var(--space-4) var(--space-8);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-text-main);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),background var(--transition-smooth),border-color var(--transition-smooth),filter var(--transition-smooth)}
.ds-btn .elementor-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.ds-btn--primary .elementor-button{background:var(--gradient-brand);color:var(--color-on-primary)}
.ds-btn--primary .elementor-button:hover,.ds-btn--primary.is-hover .elementor-button{transform:translateY(-3px);box-shadow:var(--shadow-glow);filter:brightness(1.1)}
.ds-btn--solid .elementor-button{background:var(--color-primary);color:var(--color-on-primary)}
.ds-btn--solid .elementor-button:hover,.ds-btn--solid.is-hover .elementor-button{color:var(--color-on-primary);background:var(--color-primary-hover);transform:translateY(-3px);box-shadow:var(--shadow-glow)}
.ds-btn--outline .elementor-button{background:transparent;border-color:var(--color-border)}
.ds-btn--outline .elementor-button:hover,.ds-btn--outline.is-hover .elementor-button{background:var(--color-bg-surface);border-color:var(--color-border-glow);transform:translateY(-3px)}
.ds-btn--focus .elementor-button{outline:2px solid var(--color-primary);outline-offset:3px}
.ds-btn--disabled .elementor-button{opacity:.4;pointer-events:none}
.ds-badge{width:fit-content}
.elementor .ds-badge .elementor-heading-title{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1}
.elementor .ds-badge--primary .elementor-heading-title{background:var(--color-border-glow);border-color:var(--color-primary);color:var(--color-text-main)}
.elementor .ds-badge--accent .elementor-heading-title{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}
.elementor .ds-badge--gradient .elementor-heading-title{background:var(--gradient-brand);border-color:transparent;color:var(--color-on-primary)}
.elementor .ds-badge--outline .elementor-heading-title{background:transparent;color:var(--color-text-main)}
.e-con.ds-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4);transition:border-color var(--transition-smooth),transform var(--transition-smooth),box-shadow var(--transition-smooth)}
.e-con.ds-card:hover{border-color:var(--color-border-glow);transform:translateY(-4px);box-shadow:var(--shadow-glow)}
.e-con.ds-card--elevated{background:var(--color-bg-surface-elevated)}
.e-con.ds-card--glow{border-color:var(--color-border-glow)}
.e-con.ds-card--gradient{border:1px solid transparent;background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,var(--gradient-brand) border-box}
@media(prefers-reduced-motion:reduce){.ds-page *{transition:none!important;transform:none!important}}
/* DS-HEADER:START */
:root{--color-bg-glass:rgba(255,255,255,0.95);--blur-glass:8px;--header-topbar-height:38px;--header-main-height:80px;--transition-link:0.2s ease;--nav-item-padding:8px 12px;--color-text-nav:#475569;--transition-underline:0.25s cubic-bezier(0.16,1,0.3,1);--transition-chevron:0.25s ease;--nav-underline-height:2px;--gap-social:10px;--color-brand-500:#4f46e5;--fw-extrabold:800;--font-size-chevron:10px;--header-cta-padding:12px 28px;--shadow-cta:0 4px 14px rgba(79,70,229,0.25);--shadow-cta-hover:0 8px 22px rgba(79,70,229,0.35);--shadow-submenu:0 10px 25px rgba(0,0,0,0.06)}
.elementor-location-header{position:sticky;top:0;z-index:1000}
.elementor-location-header .e-con.ds-header{width:100%;background:var(--color-bg-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--color-border);padding:0;gap:0;font-family:var(--font-family-base)}
.elementor-location-header .e-con.ds-header__topbar{--content-width:var(--container-max-width);--flex-direction:row;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--gap:var(--space-6);width:100%;min-height:var(--header-topbar-height);padding:0 var(--space-gutter);background:var(--color-bg-topbar);border-bottom:1px solid var(--color-border)}
.elementor-location-header .e-con.ds-header__topbar-group{--flex-direction:row;--align-items:center;--gap:var(--space-3);width:auto;padding:0}
.elementor-location-header .e-con.ds-header__main{--content-width:var(--container-max-width);--flex-direction:row;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--gap:var(--space-8);width:100%;min-height:var(--header-main-height);padding:0 var(--space-gutter)}
.elementor-location-header .ds-header__meeting .elementor-button-content-wrapper{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}
.elementor-location-header .ds-header__meeting .elementor-button-icon{display:inline-flex;margin:0;font-size:var(--font-size-topbar);line-height:1;color:inherit}
.elementor-location-header .ds-header__meeting .elementor-button-icon i,.elementor-location-header .ds-header__meeting .elementor-button-icon svg{font-size:var(--font-size-topbar);width:var(--font-size-topbar);height:var(--font-size-topbar);fill:currentColor}
.elementor-location-header .ds-header__topbar>.e-con-inner{flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:var(--header-topbar-height);gap:var(--space-6)}
.elementor-location-header .ds-header__main>.e-con-inner{flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:var(--header-main-height);gap:var(--space-8)}
.elementor-location-header .ds-header__label .elementor-heading-title{font-family:var(--font-family-base)!important;font-size:var(--font-size-topbar)!important;font-weight:var(--fw-medium)!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-text-muted)!important;margin:0}
.elementor-location-header .ds-header__social .elementor-social-icons-wrapper{display:flex;flex-wrap:nowrap;gap:var(--gap-social)}
.elementor-location-header .ds-header__social .elementor-icon.elementor-social-icon{background:transparent!important;color:var(--color-text-muted)!important;width:auto;height:auto;padding:0;font-size:var(--font-size-topbar)!important;line-height:1;border-radius:var(--radius-pill);transition:color var(--transition-smooth),transform var(--transition-smooth)}
.elementor-location-header .ds-header__social .elementor-social-icon i,.elementor-location-header .ds-header__social .elementor-social-icon svg{font-size:var(--font-size-topbar);width:var(--font-size-topbar);height:var(--font-size-topbar);fill:currentColor}
.elementor-location-header .ds-header__social .elementor-icon.elementor-social-icon:hover,.elementor-location-header .ds-header__social .elementor-icon.elementor-social-icon:focus-visible{color:var(--color-brand-500)!important;background:transparent!important;transform:translateY(-1px)}
.elementor-location-header .ds-header__meeting .elementor-button{background:transparent!important;border:0;box-shadow:none;padding:0;font-family:var(--font-family-base)!important;font-size:var(--font-size-topbar)!important;font-weight:var(--fw-medium)!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-text-muted)!important;transition:color var(--transition-smooth)}
.elementor-location-header .ds-header__meeting .elementor-button:hover,.elementor-location-header .ds-header__meeting .elementor-button:focus-visible{color:var(--color-text-main)!important}
.elementor-location-header .ds-header__logo .elementor-heading-title{font-family:var(--font-family-base)!important;font-size:var(--font-size-logo)!important;font-weight:var(--fw-extrabold)!important;letter-spacing:var(--ls-hero)!important;line-height:1!important;text-transform:none!important;color:var(--color-text-main)!important;margin:0;white-space:nowrap}
.elementor-location-header .ds-header__logo a{color:inherit;text-decoration:none}
.elementor-location-header .ds-header__logo b{font-weight:var(--fw-bold);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.elementor-location-header .ds-header__nav .elementor-nav-menu{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;align-items:center;white-space:nowrap}
.elementor-location-header .ds-header__nav .elementor-nav-menu--dropdown,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .sub-menu{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-submenu);padding:var(--space-2);overflow:hidden}
.elementor-location-header .ds-header__nav .elementor-nav-menu--dropdown .elementor-sub-item,.elementor-location-header .ds-header__nav .elementor-nav-menu--dropdown a.elementor-item{font-family:var(--font-family-base)!important;font-size:var(--font-size-nav)!important;font-weight:var(--fw-medium)!important;text-transform:none!important;color:var(--color-text-body)!important;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transition:color var(--transition-smooth),background var(--transition-smooth),padding-left var(--transition-smooth)}
.elementor-location-header .ds-header__nav .elementor-nav-menu--dropdown .elementor-sub-item:hover,.elementor-location-header .ds-header__nav .elementor-nav-menu--dropdown .elementor-sub-item:focus-visible,.elementor-location-header .ds-header__nav .elementor-nav-menu--dropdown a.elementor-item:hover{color:var(--color-text-main)!important;background:var(--color-bg-subtle);padding-left:var(--space-6)}
.elementor-location-header .ds-header__nav .elementor-menu-toggle{color:var(--color-text-main);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md)}
.elementor-location-header .ds-header__cta .elementor-button{font-family:var(--font-family-base)!important;font-size:var(--font-size-btn)!important;font-weight:var(--fw-semibold)!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-on-primary)!important;background:var(--gradient-brand);border:0;border-radius:var(--radius-pill);display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:var(--header-cta-padding)!important;box-shadow:var(--shadow-cta);white-space:nowrap;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),filter var(--transition-smooth)}
.elementor-location-header .ds-header__cta .elementor-button:hover,.elementor-location-header .ds-header__cta .elementor-button:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-cta-hover);filter:brightness(1.06);color:var(--color-on-primary)!important}
.elementor-location-header .ds-header a:focus-visible,.elementor-location-header .ds-header button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
@media(max-width:1024px){.elementor-location-header .e-con.ds-header__topbar{display:none}}
@media(max-width:767px){.elementor-location-header .ds-header__cta{display:none}}
@media(prefers-reduced-motion:reduce){.ds-header *{transition:none!important;transform:none!important}}
.elementor-location-header .ds-header__cta .elementor-button-content-wrapper{display:flex!important;flex-direction:row;align-items:center!important;justify-content:center!important;width:100%!important;gap:0!important}
.elementor-location-header .ds-header__cta .elementor-button-icon{display:none!important}
.elementor-location-header .ds-header__cta .elementor-button-text{flex-grow:0!important;margin:0!important;padding:0!important;line-height:1!important}

.elementor-location-header .ds-header__cta--contrast .elementor-button{background:var(--color-text-main);border-radius:var(--radius-sm);box-shadow:var(--shadow-submenu)}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item{position:relative;padding:var(--nav-item-padding);border-radius:0;background:transparent!important;font-family:var(--font-family-base)!important;font-size:var(--font-size-nav)!important;font-weight:var(--fw-medium)!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-text-nav)!important;transition:color var(--transition-underline)}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item::before{display:none!important}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item::after{content:''!important;display:block!important;position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;top:auto!important;width:auto!important;height:var(--nav-underline-height)!important;border-radius:var(--radius-pill);background:var(--gradient-brand)!important;transform:scaleX(0)!important;transform-origin:center center;transition:transform var(--transition-underline);pointer-events:none}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:focus,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:focus-visible,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item.highlighted,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .menu-item-has-children:hover>.elementor-item{color:var(--color-text-main)!important;font-weight:var(--fw-semibold)!important}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:hover::after,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:focus::after,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:focus-visible::after,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item.elementor-item-active::after,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item.highlighted::after,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .menu-item-has-children:hover>.elementor-item::after{transform:scaleX(1)!important}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .sub-arrow{display:inline-flex;align-items:center;margin-left:var(--space-2);font-size:var(--font-size-chevron);line-height:1;color:inherit;transform-origin:center center;transition:transform var(--transition-chevron)}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .sub-arrow i,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .sub-arrow svg{font-size:var(--font-size-chevron);width:var(--font-size-chevron);height:var(--font-size-chevron);fill:currentColor}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .menu-item-has-children:hover>.elementor-item .sub-arrow,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .menu-item-has-children:focus-within>.elementor-item .sub-arrow,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item.highlighted .sub-arrow{transform:rotate(180deg)}
/* DS-HEADER:END */
/* DS-CANVAS:START */
.duit-home-canvas{--duit-bg:#0a0d14;--duit-surface:#111827;--duit-surface-2:#161f30;--duit-border:1px solid rgba(255,255,255,0.08);--duit-border-color:rgba(255,255,255,0.08);--duit-primary:#3b82f6;--duit-accent:#06b6d4;--duit-gradient:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);--duit-text:#ffffff;--duit-text-body:#94a3b8;--duit-text-muted:#64748b;--duit-font:'Plus Jakarta Sans',Inter,system-ui,sans-serif;--duit-radius:20px;--duit-gap:24px;--duit-section-y:clamp(80px,8vw,120px);width:100%;background:var(--duit-bg);color:var(--duit-text-body);font-family:var(--duit-font)}
/* DS-CANVAS:END */
/* DS-HEADER-DARK:START */
.elementor-location-header{--color-bg-glass:rgba(10,13,20,0.85);--color-bg-topbar:rgba(255,255,255,0.02);--color-border:rgba(255,255,255,0.08);--color-text-main:#ffffff;--color-text-body:#94a3b8;--color-text-muted:#94a3b8;--color-text-nav:#94a3b8;--color-bg-surface:#111827;--color-bg-subtle:#161f30;--color-primary:#3b82f6;--color-brand-500:#06b6d4;--color-on-primary:#ffffff;--gradient-brand:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--shadow-cta:0 4px 18px rgba(59,130,246,0.35);--shadow-cta-hover:0 8px 28px rgba(59,130,246,0.50);--shadow-submenu:0 16px 40px rgba(0,0,0,0.45);--blur-glass:12px}
.elementor-location-header .e-con.ds-header{background:rgba(10,13,20,0.85)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.08)}
.elementor-location-header .ds-header__logo b{background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text}
.elementor-location-header .ds-header__cta .elementor-button{border:1px solid rgba(255,255,255,0.14)}
.elementor-location-header .ds-header__nav .elementor-menu-toggle{color:#fff}
/* DS-HEADER-DARK:END */
/* DS-HEADER-SINGLE:START */
.elementor-location-header{--header-main-height:clamp(68px,8vh,76px);--color-bg-glass:rgba(10,13,20,0.85);transition:box-shadow 0.3s ease}
.elementor-location-header .e-con.ds-header{transition:background 0.3s ease,border-color 0.3s ease}
.elementor-location-header .e-con.ds-header__main{height:var(--header-main-height);min-height:var(--header-main-height);max-height:76px}
.elementor-location-header .ds-header__main>.e-con-inner{min-height:var(--header-main-height);height:100%}
.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:focus,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item:focus-visible,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-location-header .ds-header__nav .elementor-nav-menu--main .menu-item-has-children:hover>.elementor-item{color:#3b82f6!important}
.duit-hero{--dh-header:clamp(68px,8vh,76px)}
.elementor-location-header .ds-header__nav{margin-left:auto;margin-right:auto}
@media(max-width:1024px){.elementor-location-header .ds-header__nav{margin-right:0;margin-left:auto}.elementor-location-header .ds-header__nav .elementor-nav-menu--dropdown{background:#0f1420;border:1px solid rgba(255,255,255,0.08);border-radius:14px;margin-top:8px}}
@media(max-width:767px){.elementor-location-header .e-con.ds-header__main{--gap:12px;padding-left:16px;padding-right:16px}.elementor-location-header .e-con.ds-header .ds-header__cta{display:block}.elementor-location-header .ds-header__cta .elementor-button{padding:9px 14px!important;font-size:13px!important}.elementor-location-header .ds-header__logo .elementor-heading-title{font-size:20px!important}}
/* DS-HEADER-SINGLE:END */
/* DS-HERO-CARD:START */
.elementor .duit-hero .duit-hero__glow{background:radial-gradient(520px 440px at 80% 52%,rgba(59,130,246,0.24),transparent 70%),radial-gradient(620px 420px at 10% 8%,rgba(59,130,246,0.20),transparent 70%),radial-gradient(540px 400px at 92% 88%,rgba(6,182,212,0.14),transparent 70%)}
.elementor .duit-hero .duit-agent{background:linear-gradient(145deg,#1e2d4d 0%,#131d35 100%);border:1px solid rgba(96,165,250,0.50);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 0 0 4px rgba(59,130,246,0.08),0 32px 64px -12px rgba(0,0,0,0.85),0 0 90px rgba(59,130,246,0.30)}
.elementor .duit-hero .duit-agent__bar{background:rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.10)}
.elementor .duit-hero .duit-agent__stage{margin:12px 14px 14px;background:#060a12;border:1px solid rgba(255,255,255,0.08);border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 12px rgba(0,0,0,0.5)}
.elementor .duit-hero .duit-agent__feed{padding:16px 14px 18px}
.elementor .duit-hero .duit-agent__step--user .duit-agent__bubble{background:#1a2438;border-color:rgba(255,255,255,0.12)}
.elementor .duit-hero .duit-agent__pill{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.14)}
.elementor .duit-hero .duit-agent__pill.is-active{background:rgba(59,130,246,0.28);border-color:rgba(96,165,250,0.70)}
/* DS-HERO-CARD:END */
/* DS-CANVAS-GAP:START */
.e-con.duit-home-canvas{--gap:0px;--row-gap:0px;--column-gap:0px;gap:0}
/* DS-CANVAS-GAP:END */
/* DS-FIX-BUTTONS:START */
.elementor .duit-niches .duit-niches__tab{background:#111827;border:1px solid rgba(255,255,255,0.08);color:#94a3b8;box-shadow:none;text-shadow:none}
.elementor .duit-niches .duit-niches__tab:hover,.elementor .duit-niches .duit-niches__tab:focus,.elementor .duit-niches .duit-niches__tab:active{background:#161f30;border-color:rgba(255,255,255,0.18);color:#94a3b8}
.elementor .duit-niches .duit-niches__tab[aria-selected='true'],.elementor .duit-niches .duit-niches__tab[aria-selected='true']:hover,.elementor .duit-niches .duit-niches__tab[aria-selected='true']:focus,.elementor .duit-niches .duit-niches__tab[aria-selected='true']:active{background:#161f30;border-color:rgba(59,130,246,0.5);box-shadow:inset 0 0 15px rgba(59,130,246,0.1);color:#94a3b8}
.elementor .duit-niches .duit-niches__tab .duit-niches__tab-title{color:#fff}
.elementor .duit-niches .duit-niches__tab .duit-niches__tab-sub,.elementor .duit-niches .duit-niches__tab[aria-selected='true'] .duit-niches__tab-sub{color:#94a3b8}
.elementor .duit-niches .duit-niches__tab:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}
.elementor .duit-hero .duit-agent__pill,.elementor .duit-hero .duit-agent__pill:hover,.elementor .duit-hero .duit-agent__pill:focus,.elementor .duit-hero .duit-agent__pill:active{color:#94a3b8;text-shadow:none}
.elementor .duit-hero .duit-agent__pill:hover,.elementor .duit-hero .duit-agent__pill:focus{background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.22);color:#fff}
.elementor .duit-hero .duit-agent__pill.is-active,.elementor .duit-hero .duit-agent__pill.is-active:hover,.elementor .duit-hero .duit-agent__pill.is-active:focus,.elementor .duit-hero .duit-agent__pill.is-active:active{background:rgba(59,130,246,0.28);border-color:rgba(96,165,250,0.70);color:#fff}
.elementor .duit-hero .duit-agent__arrow,.elementor .duit-hero .duit-agent__arrow:hover,.elementor .duit-hero .duit-agent__arrow:focus,.elementor .duit-hero .duit-agent__arrow:active{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);color:#fff}
.elementor .duit-hero .duit-agent__arrow:hover,.elementor .duit-hero .duit-agent__arrow:focus{background:rgba(255,255,255,0.14)}
/* DS-FIX-BUTTONS:END */
/* DS-FIX-ARROWS:START */
.elementor .duit-hero .duit-agent__nav{align-items:center}
.elementor .duit-hero .duit-agent__ctrl{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:0 0 auto}
.elementor .duit-hero .duit-agent__arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-width:28px;padding:0;margin:0;font-size:0;line-height:0;box-sizing:border-box;vertical-align:middle}
.elementor .duit-hero .duit-agent__arrow svg{display:block;width:16px;height:16px;pointer-events:none}
/* DS-FIX-ARROWS:END */
/* DS-REFINE:START */
.duit-home-canvas{--duit-section-pad:clamp(80px,8vw,120px) 24px}
.elementor .duit-niches .duit-niches__inner,.elementor .duit-pipeline .duit-pipeline__inner,.elementor .duit-comparison .duit-comparison__inner,.elementor .duit-cta .duit-cta__inner{padding:clamp(80px,8vw,120px) 24px}
.elementor .duit-niches .duit-niches__tab,.elementor .duit-pipeline .duit-pipeline__card,.elementor .duit-comparison .duit-comparison__card,.elementor .duit-cta .duit-cta-box,.elementor .duit-hero .duit-agent{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),background 0.3s cubic-bezier(0.16,1,0.3,1)}
.elementor .duit-pipeline .duit-pipeline__card:hover,.elementor .duit-pipeline .duit-pipeline__card:focus-within,.elementor .duit-comparison .duit-comparison__card--legacy:hover,.elementor .duit-comparison .duit-comparison__card--legacy:focus-within{transform:translateY(-3px);border-color:rgba(59,130,246,0.40);box-shadow:0 24px 56px -14px rgba(0,0,0,0.65),0 0 36px rgba(59,130,246,0.12)}
.elementor .duit-comparison .duit-comparison__card--duit:hover,.elementor .duit-comparison .duit-comparison__card--duit:focus-within{transform:translateY(-3px);border-color:rgba(96,165,250,0.80);box-shadow:0 0 0 1px rgba(59,130,246,0.25),0 28px 60px -14px rgba(0,0,0,0.7),0 0 80px rgba(59,130,246,0.30)}
.elementor .duit-niches .duit-niches__tab:not([aria-selected='true']):hover{transform:translateY(-2px);border-color:rgba(59,130,246,0.40);box-shadow:0 12px 28px -12px rgba(0,0,0,0.6),0 0 24px rgba(59,130,246,0.10)}
.elementor .duit-cta .duit-cta-box:hover{border-color:rgba(96,165,250,0.55);box-shadow:0 0 0 1px rgba(59,130,246,0.15),0 30px 80px -20px rgba(0,0,0,0.7),0 0 110px rgba(59,130,246,0.30)}
.elementor .duit-hero .duit-agent:hover{border-color:rgba(96,165,250,0.70)}
@media(prefers-reduced-motion:reduce){.elementor .duit-pipeline .duit-pipeline__card:hover,.elementor .duit-comparison .duit-comparison__card:hover,.elementor .duit-niches .duit-niches__tab:hover{transform:none}}
/* DS-REFINE:END */

/* DS-SOCIAL:START */.elementor-location-footer .duit-footer .duit-social-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:#161F30;border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:#94a3b8;box-shadow:none;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.elementor-location-footer .duit-footer .duit-social-icon:hover,.elementor-location-footer .duit-footer .duit-social-icon:focus-visible{background:#3B82F6;border-color:#3B82F6;color:#fff;box-shadow:0 6px 18px rgba(59,130,246,0.35);transform:translateY(-1px)}.elementor-location-footer .duit-footer .duit-social-icon:focus-visible{outline:2px solid #3B82F6;outline-offset:2px}/* DS-SOCIAL:END */
/* DS-CONTACT-FIX:START */.elementor .duit-contact .elementor-form .elementor-field-textual,.elementor .duit-contact .elementor-form .elementor-select-wrapper select,.elementor .duit-contact .elementor-form .elementor-field-group .elementor-field-textual{background-color:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important;color:#fff!important;-webkit-text-fill-color:#fff}.elementor .duit-contact .elementor-form .elementor-field-textual::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b}.elementor .duit-contact .elementor-form .elementor-field-textual:hover,.elementor .duit-contact .elementor-form .elementor-select-wrapper select:hover{background-color:rgba(255,255,255,0.06)!important;border-color:rgba(255,255,255,0.20)!important}.elementor .duit-contact .elementor-form .elementor-field-textual:focus,.elementor .duit-contact .elementor-form .elementor-select-wrapper select:focus{background-color:rgba(255,255,255,0.06)!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,0.25)!important}.elementor .duit-contact .elementor-form .elementor-field-label{color:#e2e8f0!important}.elementor .duit-contact .elementor-form .elementor-select-wrapper select option{background:#111827;color:#fff}.elementor .duit-contact .elementor-form .elementor-field-type-acceptance label{color:#94a3b8!important}.elementor .duit-contact .elementor-form .elementor-button{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;color:#fff!important;border-radius:12px!important}/* DS-CONTACT-FIX:END */
/* DS-RESPONSIVE:START */html,body{max-width:100%;overflow-x:clip}.e-con.duit-home-canvas{max-width:100%;overflow-x:clip}.duit-home-canvas img,.duit-home-canvas svg,.duit-home-canvas video{max-width:100%;height:auto}.duit-home-canvas .duit-hero__actions{flex-wrap:wrap}@media(max-width:1100px){.elementor .duit-pipeline .duit-pipeline__card{padding:24px 20px}.elementor .duit-pipeline .duit-pipeline__title{font-size:20px}}@media(max-width:767px){.elementor .duit-comparison .duit-comparison__card,.elementor .duit-niches .duit-niches__panel{padding:24px 20px}.elementor .duit-contact .elementor-form .elementor-field-group{width:100%!important;flex:0 0 100%}}/* DS-RESPONSIVE:END *//* End custom CSS */