.elementor-kit-9{--e-global-color-primary:#14161A;--e-global-color-secondary:#4B4F57;--e-global-color-text:#EDE9DF;--e-global-color-accent:#B4651E;--e-global-color-7329d50c:#E4DFD2;--e-global-color-6ca7d169:#C9C3B3;--e-global-color-a3af54d5:#1E2A38;--e-global-color-d72eb015:#2F5D50;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.07em;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Instrument Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.13em;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;}.elementor-kit-9 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 */@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');

:root{
  --nl-paper:#EDE9DF; --nl-paper-2:#E4DFD2; --nl-ink:#14161A; --nl-ink-soft:#4B4F57;
  --nl-rule:#C9C3B3; --nl-slate:#1E2A38; --nl-signal:#2F5D50; --nl-amber:#B4651E;
  --nl-display:'Instrument Serif',Georgia,serif;
  --nl-body:'Inter Tight',system-ui,sans-serif;
  --nl-mono:'JetBrains Mono',ui-monospace,monospace;
  --nl-track:.0196em;
}
body{background:var(--nl-paper);color:var(--nl-ink);font-family:var(--nl-body);-webkit-font-smoothing:antialiased}
p,li,a,span,div{font-family:var(--nl-body)}

/* ---------- HEADER ---------- */
.elementor-location-header{background:rgba(237,233,223,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--nl-rule);position:sticky;top:0;z-index:50}
.elementor-element-hdr-row{max-width:1240px!important;margin:0 auto!important;padding:14px 32px!important;background:transparent!important}
.elementor-element-hdr-logo{width:auto!important;flex:0 0 auto!important;align-items:center!important}
.elementor-element-hdr-logoimg img{height:44px!important;width:auto!important;display:block}
.elementor-element-hdr-menu{flex:1 1 auto!important;width:auto!important;justify-content:flex-end!important;padding-right:24px!important}
.elementor-element-hdr-menu .elementor-nav-menu{gap:30px}
.elementor-element-hdr-menu .elementor-nav-menu .elementor-item{color:var(--nl-ink)!important;font-family:var(--nl-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:6px 0!important}
.elementor-element-hdr-btn{width:auto!important;flex:0 0 auto!important}
.elementor-element-hdr-btnw .elementor-button{background:transparent!important;border:1px solid var(--nl-ink)!important;color:var(--nl-ink)!important;font-family:var(--nl-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:10px 18px!important;border-radius:2px!important;transition:background .2s,color .2s}
.elementor-element-hdr-btnw .elementor-button:hover{background:var(--nl-ink)!important;color:var(--nl-paper)!important}

/* ---------- GLOBAL PAGE / SECTION SHELL ---------- */
.elementor-location-header + main .elementor-widget-container,
main .elementor-widget-container{font-family:var(--nl-body)}
.elementor-page section, .elementor-page > .elementor-section,
.elementor-page > .elementor .e-con-full{}

/* Section wrappers on our built pages */
[data-id="h-hero"],[data-id="e-hero"],[data-id="t-hero"],
[data-id="h-services"],[data-id="h-cta"],[data-id="e-form-sec"],[data-id="t-form-sec"],[data-id="t-team"]{background:var(--nl-paper)!important;padding:96px 32px!important;border-bottom:1px solid var(--nl-rule)!important}
[data-id="h-process"],[data-id="e-why"],[data-id="e-markets"]{background:var(--nl-paper-2)!important;padding:96px 32px!important;border-bottom:1px solid var(--nl-rule)!important}
[data-id="h-hero"]{padding-top:76px!important;padding-bottom:0!important}
[data-id="e-hero"],[data-id="t-hero"]{padding-top:76px!important;padding-bottom:40px!important}

/* Center inner rows to 1240 wrap */
[data-id="h-hero"] > .e-con-inner, [data-id="h-services"] > .e-con-inner, [data-id="h-process"] > .e-con-inner, [data-id="h-cta"] > .e-con-inner,
[data-id="e-hero"] > .e-con-inner, [data-id="e-why"] > .e-con-inner, [data-id="e-markets"] > .e-con-inner, [data-id="e-form-sec"] > .e-con-inner,
[data-id="t-hero"] > .e-con-inner, [data-id="t-team"] > .e-con-inner, [data-id="t-form-sec"] > .e-con-inner{max-width:1240px!important;margin:0 auto!important;width:100%!important}
[data-id="h-hero"] > *, [data-id="h-services"] > *, [data-id="h-process"] > *, [data-id="h-cta"] > *,
[data-id="e-hero"] > *, [data-id="e-why"] > *, [data-id="e-markets"] > *, [data-id="e-form-sec"] > *,
[data-id="t-hero"] > *, [data-id="t-team"] > *, [data-id="t-form-sec"] > *{max-width:1240px;margin-left:auto;margin-right:auto;width:100%}

/* ---------- HERO (Home) ---------- */
[data-id="h-eyebrow"], [data-id="e-eyebrow"], [data-id="t-eyebrow"]{margin-bottom:44px!important}
[data-id="h-eyebrow"] p, [data-id="e-eyebrow"] p, [data-id="t-eyebrow"] p{font-family:var(--nl-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--nl-ink-soft)!important;line-height:1.6!important}

[data-id="h-h1"] .elementor-heading-title, [data-id="e-h1"] .elementor-heading-title, [data-id="t-h1"] .elementor-heading-title{font-family:var(--nl-display)!important;font-weight:400!important;font-size:clamp(44px,6.6vw,92px)!important;line-height:1.07!important;letter-spacing:var(--nl-track)!important;color:var(--nl-ink)!important;max-width:17ch}
[data-id="h-h1"] .elementor-heading-title em, [data-id="e-h1"] .elementor-heading-title em, [data-id="t-h1"] .elementor-heading-title em{font-style:italic;color:var(--nl-signal)}

[data-id="h-lede"] p, [data-id="e-lede"] p, [data-id="t-lede"] p{font-family:var(--nl-body)!important;font-size:18px!important;line-height:1.55!important;color:var(--nl-ink-soft)!important;max-width:44ch;margin-top:30px}

[data-id="h-row"]{align-items:end!important;gap:64px!important;padding-bottom:48px!important}
[data-id="h-col1"]{flex:1.35!important;width:auto!important}
[data-id="h-col2"]{flex:.85!important;width:auto!important;border-left:1px solid var(--nl-rule)!important;padding-left:26px!important;align-items:end!important}
[data-id="h-stat1"] .elementor-heading-title, [data-id="h-stat2"] .elementor-heading-title{font-family:var(--nl-display)!important;font-weight:400!important;font-size:clamp(40px,4.6vw,62px)!important;line-height:1!important;letter-spacing:.008em!important}
[data-id="h-stat1"]::after{content:"In executed transactions";display:block;font-family:var(--nl-body);font-size:13px;color:var(--nl-ink-soft);margin-top:8px}
[data-id="h-stat2"]::after{content:"Years of experience";display:block;font-family:var(--nl-body);font-size:13px;color:var(--nl-ink-soft);margin-top:8px}

/* Buttons */
[data-id="h-btnrow"], [data-id="h-cta-btn"]{margin-top:34px!important;gap:14px!important}
[data-id="h-btn1"] .elementor-button, [data-id="h-cta-btn"] .elementor-button{background:var(--nl-ink)!important;color:var(--nl-paper)!important;border:0!important;padding:13px 22px!important;border-radius:2px!important;font-family:var(--nl-body)!important;font-size:14px!important;font-weight:500!important;transition:all .22s ease}
[data-id="h-btn1"] .elementor-button:hover, [data-id="h-cta-btn"] .elementor-button:hover{background:var(--nl-signal)!important}
[data-id="h-btn2"] .elementor-button{background:transparent!important;border:1px solid var(--nl-rule)!important;color:var(--nl-ink)!important;padding:13px 22px!important;border-radius:2px!important;font-family:var(--nl-body)!important;font-size:14px!important;font-weight:500!important}
[data-id="h-btn2"] .elementor-button:hover{border-color:var(--nl-ink)!important}

/* ---------- SECTION HEAD (numbered) ---------- */
[data-id="h-svc-h"] .elementor-heading-title, [data-id="h-proc-h"] .elementor-heading-title,
[data-id="e-why-h"] .elementor-heading-title, [data-id="e-mk-h"] .elementor-heading-title, [data-id="e-form-h"] .elementor-heading-title,
[data-id="t-form-h"] .elementor-heading-title, [data-id="h-cta-h"] .elementor-heading-title{font-family:var(--nl-display)!important;font-weight:400!important;font-size:clamp(30px,4vw,52px)!important;line-height:1.13!important;letter-spacing:var(--nl-track)!important;color:var(--nl-ink)!important;max-width:19ch;margin-bottom:52px}
[data-id="e-why-num"] p, [data-id="e-mk-num"] p, [data-id="e-form-num"] p, [data-id="t-form-num"] p{font-family:var(--nl-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--nl-ink-soft)!important;margin-bottom:8px}

/* ---------- SERVICES 4-COL GRID (Home) ---------- */
[data-id="h-svc-row"]{gap:0!important;border-top:1px solid var(--nl-rule)!important;border-left:1px solid var(--nl-rule)!important;flex-wrap:wrap!important}
[data-id="h-svc1"],[data-id="h-svc2"],[data-id="h-svc3"],[data-id="h-svc4"]{width:25%!important;border-right:1px solid var(--nl-rule)!important;border-bottom:1px solid var(--nl-rule)!important;border-top:0!important;border-left:0!important;padding:30px 26px 34px!important;min-height:236px;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:background .28s ease}
[data-id="h-svc1"]:hover,[data-id="h-svc2"]:hover,[data-id="h-svc3"]:hover,[data-id="h-svc4"]:hover{background:var(--nl-paper-2)}
[data-id="h-svc1"]::before,[data-id="h-svc2"]::before,[data-id="h-svc3"]::before,[data-id="h-svc4"]::before{display:block;font-family:var(--nl-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-amber);margin-bottom:52px}
[data-id="h-svc1"]::before{content:"01"}
[data-id="h-svc2"]::before{content:"02"}
[data-id="h-svc3"]::before{content:"03"}
[data-id="h-svc4"]::before{content:"04"}
[data-id="h-svc1h"] .elementor-heading-title,[data-id="h-svc2h"] .elementor-heading-title,[data-id="h-svc3h"] .elementor-heading-title,[data-id="h-svc4h"] .elementor-heading-title{font-family:var(--nl-display)!important;font-weight:400!important;font-size:30px!important;line-height:1.14!important;letter-spacing:var(--nl-track)!important;color:var(--nl-ink)!important}

/* ---------- COMPARISON (Home & Edge) ---------- */
[data-id="h-proc-row"],[data-id="e-why-row"]{gap:0!important;border:1px solid var(--nl-rule)!important;flex-wrap:wrap!important}
[data-id="h-proc-c1"],[data-id="e-why-c1"]{width:50%!important;padding:34px 30px 40px!important;background:transparent!important;border:0!important;border-right:1px solid var(--nl-rule)!important}
[data-id="h-proc-c2"],[data-id="e-why-c2"]{width:50%!important;padding:34px 30px 40px!important;background:var(--nl-slate)!important;border:0!important;color:var(--nl-paper)}
[data-id="h-proc-c1h"] .elementor-heading-title,[data-id="e-why-c1h"] .elementor-heading-title{font-family:var(--nl-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--nl-ink)!important;padding-bottom:18px!important;border-bottom:1px solid var(--nl-rule)!important;margin-bottom:6px}
[data-id="h-proc-c2h"] .elementor-heading-title,[data-id="e-why-c2h"] .elementor-heading-title{font-family:var(--nl-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important;padding-bottom:18px!important;border-bottom:1px solid rgba(237,233,223,.24)!important;margin-bottom:6px}
[data-id="h-proc-c1t"] p,[data-id="e-why-c1t"] p{color:var(--nl-ink)!important}
[data-id="h-proc-c1t"] p strong,[data-id="e-why-c1t"] p strong{color:var(--nl-ink);font-weight:500;display:block;font-size:16px;margin-top:14px}
[data-id="h-proc-c1t"] p,[data-id="e-why-c1t"] p,[data-id="h-proc-c2t"] p,[data-id="e-why-c2t"] p{font-size:13.5px;line-height:1.45}
[data-id="h-proc-c2t"] p{color:rgba(237,233,223,.62)!important}
[data-id="h-proc-c2t"] p strong,[data-id="e-why-c2t"] p strong{color:#fff;font-weight:500;display:block;font-size:16px;margin-top:14px}
[data-id="e-why-c2t"] p{color:rgba(237,233,223,.62)!important}

/* ---------- MARKETS (Edge) ---------- */
[data-id="e-mk-row"]{gap:0!important;border-top:1px solid var(--nl-rule)!important;border-left:1px solid var(--nl-rule)!important;flex-wrap:wrap!important}
[data-id="e-mk1"],[data-id="e-mk2"],[data-id="e-mk3"]{width:33.3333%!important;border-right:1px solid var(--nl-rule)!important;border-bottom:1px solid var(--nl-rule)!important;border-top:0!important;border-left:0!important;padding:30px 26px 34px!important;min-height:236px}
[data-id="e-mk1h"] .elementor-heading-title,[data-id="e-mk2h"] .elementor-heading-title,[data-id="e-mk3h"] .elementor-heading-title{font-family:var(--nl-display)!important;font-weight:400!important;font-size:26px!important;line-height:1.2!important;color:var(--nl-ink)!important;margin-top:36px;margin-bottom:14px}
[data-id="e-mk1"]::before,[data-id="e-mk2"]::before,[data-id="e-mk3"]::before{display:block;font-family:var(--nl-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-amber)}
[data-id="e-mk1"]::before{content:"01"}
[data-id="e-mk2"]::before{content:"02"}
[data-id="e-mk3"]::before{content:"03"}
[data-id="e-mk1t"] p,[data-id="e-mk2t"] p,[data-id="e-mk3t"] p{font-size:14px;color:var(--nl-ink-soft);line-height:1.55}

/* ---------- CONSULT (Home & pages CTA) ---------- */
[data-id="h-cta-row"],[data-id="e-form-row"],[data-id="t-form-row"]{gap:64px!important;align-items:center!important;flex-wrap:wrap!important}
[data-id="h-cta-p"] p{font-size:18px;color:var(--nl-ink-soft);margin-top:18px}
[data-id="h-cta-cover"] p strong{font-family:var(--nl-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nl-ink-soft);font-weight:400;display:block;margin-bottom:16px}
[data-id="h-cta-cover"] p{color:var(--nl-ink-soft)}

/* ---------- TEAM GRID ---------- */
[data-id="t-grid"]{gap:30px!important;flex-wrap:wrap!important}
[data-id="t-p1"],[data-id="t-p2"],[data-id="t-p3"],[data-id="t-p4"],[data-id="t-p5"],[data-id="t-p6"]{width:calc((100% - 60px)/3)!important;gap:0!important;border-bottom:1px solid var(--nl-rule)!important}
[data-id="t-p1img"] img,[data-id="t-p2img"] img,[data-id="t-p3img"] img,[data-id="t-p4img"] img,[data-id="t-p5img"] img,[data-id="t-p6img"] img{width:100%!important;height:auto!important;display:block;filter:grayscale(100%)}
[data-id="t-p1n"] .elementor-heading-title,[data-id="t-p2n"] .elementor-heading-title,[data-id="t-p3n"] .elementor-heading-title,[data-id="t-p4n"] .elementor-heading-title,[data-id="t-p5n"] .elementor-heading-title,[data-id="t-p6n"] .elementor-heading-title{font-family:var(--nl-display)!important;font-weight:400!important;font-size:26px!important;line-height:1.2!important;color:var(--nl-ink)!important;padding-top:16px;padding-left:14px}
[data-id="t-p1r"] p,[data-id="t-p2r"] p,[data-id="t-p3r"] p,[data-id="t-p4r"] p,[data-id="t-p5r"] p,[data-id="t-p6r"] p{font-size:14px;color:var(--nl-ink-soft);padding-left:14px;padding-bottom:20px}

/* ---------- FORM ---------- */
[data-id="e-form-w"] .elementor-form,[data-id="t-form-w"] .elementor-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
[data-id="e-form-w"] .elementor-form input[type="text"],[data-id="e-form-w"] .elementor-form input[type="email"],[data-id="e-form-w"] .elementor-form input[type="tel"],[data-id="e-form-w"] .elementor-form textarea,[data-id="t-form-w"] .elementor-form input,[data-id="t-form-w"] .elementor-form textarea{background:transparent!important;border:0!important;border-bottom:1px solid var(--nl-rule)!important;border-radius:0!important;padding:14px 4px!important;font-family:var(--nl-body)!important;color:var(--nl-ink)!important}
[data-id="e-form-w"] .elementor-form label,[data-id="t-form-w"] .elementor-form label{font-family:var(--nl-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--nl-ink-soft)!important;font-weight:400!important;margin-bottom:6px!important}
[data-id="e-form-w"] .elementor-field-type-textarea,[data-id="e-form-w"] .elementor-field-type-tel,[data-id="e-form-w"] .elementor-field-group.elementor-field-textual:last-of-type,[data-id="t-form-w"] .elementor-field-type-textarea,[data-id="t-form-w"] .elementor-field-type-tel{grid-column:1 / -1}
[data-id="e-form-w"] .elementor-field-type-submit,[data-id="t-form-w"] .elementor-field-type-submit{grid-column:1 / -1;justify-self:end}
[data-id="e-form-w"] .elementor-button,[data-id="t-form-w"] .elementor-button{background:var(--nl-ink)!important;color:var(--nl-paper)!important;border:0!important;padding:12px 22px!important;border-radius:2px!important;font-family:var(--nl-body)!important;font-size:14px!important;font-weight:500!important}

/* ---------- FOOTER ---------- */
.elementor-location-footer{background:var(--nl-slate)!important;color:var(--nl-paper)}
.elementor-element-ftr-outer{max-width:none!important;padding:64px 32px 40px!important;background:var(--nl-slate)!important}
.elementor-element-ftr-outer > .e-con-inner, .elementor-element-ftr-outer{}
.elementor-element-ftr-row{max-width:1240px!important;margin:0 auto!important;grid-template-columns:1.6fr .7fr .7fr!important;display:grid!important;gap:40px!important;padding-bottom:44px!important;border-bottom:1px solid rgba(237,233,223,.16)!important;flex-wrap:nowrap!important;width:100%!important}
.elementor-element-ftr-col1,.elementor-element-ftr-col2,.elementor-element-ftr-col3{width:auto!important;flex:none!important}
.elementor-element-ftr-t1 .elementor-heading-title{font-family:var(--nl-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(237,233,223,.5)!important;font-weight:400!important;margin-bottom:16px!important}
.elementor-element-ftr-t2 p{color:rgba(237,233,223,.6)!important;font-size:14px!important;line-height:1.55!important;max-width:42ch}
.elementor-element-ftr-nav-h .elementor-heading-title,.elementor-element-ftr-fol-h .elementor-heading-title{font-family:var(--nl-mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(237,233,223,.5)!important;font-weight:400!important;margin-bottom:16px!important}
.elementor-element-ftr-nav .elementor-nav-menu{display:block!important}
.elementor-element-ftr-nav .elementor-nav-menu li{display:block}
.elementor-element-ftr-nav .elementor-nav-menu .elementor-item{color:var(--nl-paper)!important;font-family:var(--nl-body)!important;font-size:14px!important;padding:5px 0!important;text-transform:none!important;letter-spacing:0!important;opacity:.82}
.elementor-element-ftr-nav .elementor-nav-menu .elementor-item:hover{opacity:1}
.elementor-element-ftr-fol p a{color:var(--nl-paper)!important;font-size:14px!important;opacity:.82;text-decoration:none}
.elementor-element-ftr-divider{max-width:1240px!important;margin:0 auto!important;width:100%!important}
.elementor-element-ftr-divider .elementor-divider-separator{border-color:rgba(237,233,223,.16)!important}
.elementor-element-ftr-bot{max-width:1240px!important;margin:0 auto!important;width:100%!important;display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px;color:rgba(237,233,223,.45)}
.elementor-element-ftr-copy p,.elementor-element-ftr-loc p{color:rgba(237,233,223,.45)!important;font-size:13px!important;font-family:var(--nl-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important}

/* Hide default WP page titles across our pages */
.page .site-header + main > h1.entry-title, .page .entry-title{display:none!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:900px){
  .elementor-element-hdr-menu .elementor-nav-menu--main{display:none!important}
  .elementor-element-hdr-row{padding:14px 20px!important}
  .elementor-element-hdr-logoimg img{height:36px!important}
  [data-id="h-hero"],[data-id="h-services"],[data-id="h-process"],[data-id="h-cta"],
  [data-id="e-hero"],[data-id="e-why"],[data-id="e-markets"],[data-id="e-form-sec"],
  [data-id="t-hero"],[data-id="t-team"],[data-id="t-form-sec"]{padding:64px 20px!important}
  [data-id="h-row"],[data-id="h-cta-row"],[data-id="e-form-row"],[data-id="t-form-row"]{gap:36px!important}
  [data-id="h-col1"],[data-id="h-col2"],[data-id="h-cta-c1"],[data-id="h-cta-c2"],[data-id="e-form-c1"],[data-id="e-form-c2"],[data-id="t-form-c1"],[data-id="t-form-c2"]{width:100%!important;flex:1 1 100%!important}
  [data-id="h-col2"]{border-left:0!important;border-top:1px solid var(--nl-rule)!important;padding-left:0!important;padding-top:24px!important}
  [data-id="h-svc1"],[data-id="h-svc2"],[data-id="h-svc3"],[data-id="h-svc4"]{width:50%!important}
  [data-id="h-proc-c1"],[data-id="h-proc-c2"],[data-id="e-why-c1"],[data-id="e-why-c2"]{width:100%!important;border-right:0!important}
  [data-id="e-mk1"],[data-id="e-mk2"],[data-id="e-mk3"]{width:100%!important}
  [data-id="t-p1"],[data-id="t-p2"],[data-id="t-p3"],[data-id="t-p4"],[data-id="t-p5"],[data-id="t-p6"]{width:calc((100% - 30px)/2)!important}
  .elementor-element-ftr-row{grid-template-columns:1fr!important}
  [data-id="e-form-w"] .elementor-form,[data-id="t-form-w"] .elementor-form{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  [data-id="h-svc1"],[data-id="h-svc2"],[data-id="h-svc3"],[data-id="h-svc4"]{width:100%!important}
  [data-id="t-p1"],[data-id="t-p2"],[data-id="t-p3"],[data-id="t-p4"],[data-id="t-p5"],[data-id="t-p6"]{width:100%!important}
}
/* ---------- H1 (via text-editor with .nl-h1) ---------- */
.nl-h1{font-family:var(--nl-display)!important;font-weight:400!important;font-size:clamp(44px,6.6vw,92px)!important;line-height:1.07!important;letter-spacing:var(--nl-track)!important;color:var(--nl-ink)!important;max-width:17ch;margin:0}
.nl-h1 em{font-style:italic;color:var(--nl-signal)}

/* ---------- STATS (via text-editor .nl-stat) ---------- */
.nl-stat{padding:0 0 6px 26px}
.nl-stat .nl-stat-n{font-family:var(--nl-display);font-weight:400;font-size:clamp(40px,4.6vw,62px);line-height:1;letter-spacing:.008em;color:var(--nl-ink)}
.nl-stat .nl-stat-l{color:var(--nl-ink-soft);font-size:13px;margin-top:8px;font-family:var(--nl-body)}
[data-id="h-col2"]{display:grid!important;grid-template-columns:1fr 1fr!important;border-left:1px solid var(--nl-rule)!important;padding-left:0!important;gap:0!important}
[data-id="h-col2"] > *{flex:none!important;width:auto!important}

/* ---------- TAPE (marquee bar) ---------- */
.nl-tape{border-top:1px solid var(--nl-rule);border-bottom:1px solid var(--nl-rule);background:var(--nl-paper-2);overflow:hidden;white-space:nowrap;padding:11px 0;width:100%}
.nl-tape .nl-tape-track{display:inline-block;animation:nl-scroll 46s linear infinite;font-family:var(--nl-mono);font-size:12px;color:var(--nl-ink-soft)}
.nl-tape .nl-tape-track span{margin-right:34px}
.nl-tape .nl-tape-track b{color:var(--nl-signal);font-weight:500}
.nl-tape .nl-tape-track i{color:var(--nl-amber);font-style:normal}
@keyframes nl-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.nl-tape .nl-tape-track{animation:none}}
[data-id="h-tape"],[data-id="e-tape"],[data-id="t-tape"]{padding:0!important;background:transparent!important}
[data-id="h-tape"] > .e-con-inner,[data-id="e-tape"] > .e-con-inner,[data-id="t-tape"] > .e-con-inner{max-width:none!important;padding:0!important}
[data-id="h-tape-w"],[data-id="e-tape-w"],[data-id="t-tape-w"]{padding:0!important;margin:0!important}
[data-id="h-tape-w"] .elementor-widget-container,[data-id="e-tape-w"] .elementor-widget-container,[data-id="t-tape-w"] .elementor-widget-container{padding:0!important;margin:0!important}/* End custom CSS */