.elementor-kit-457{--e-global-color-primary:#2D3472;--e-global-color-secondary:#AD9533;--e-global-color-text:#E0E0C1;--e-global-color-accent:#FBF7F0;--e-global-color-ee1116c:#1A1A1A;--e-global-color-fc5272d:#2A2A2A;--e-global-color-10f08d1:#0D0D0D;--e-global-color-809cc9c:#AD9533;--e-global-color-9375aae:#00000000;--e-global-color-d921aff:#3F3E6D;--e-global-color-83f0f42:#808000;--e-global-color-a041344:#A9F603;--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;background-color:#0D0D0D;}.elementor-kit-457 button,.elementor-kit-457 input[type="button"],.elementor-kit-457 input[type="submit"],.elementor-kit-457 .elementor-button{background-color:#38BDF8;color:#0D0D0D;border-radius:4px 4px 4px 4px;}.elementor-kit-457 e-page-transition{background-color:#FFBC7D;}.elementor-kit-457 a{font-family:"Inter", Sans-serif;}.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 */.elementor-menu-toggle,
.elementor-menu-toggle:hover,
.elementor-menu-toggle:focus,
.elementor-menu-toggle:active,
.elementor-menu-toggle:visited {
  background-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}


.upp {
  font-size: 1em;
  text-transform: uppercase;
}
.low {
  font-size: 0.83em;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

```css
:root{
  --ndx-bg: #0D0F0C;
  --ndx-bg-raised: #15180F;
  --ndx-bg-inset: #090A07;
  --ndx-ink: #E9EBDD;
  --ndx-ink-dim: #8B9280;
  --ndx-ink-faint: #565C4D;
  --ndx-phosphor: #5FD97A;
  --ndx-phosphor-dim: #3A8F52;
  --ndx-amber: #E8A23D;
  --ndx-amber-dim: #8F6323;
  --ndx-line: rgba(233,235,221,0.10);
  --ndx-line-strong: rgba(233,235,221,0.18);
  --ndx-font-mono: "JetBrains Mono","IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
}

/* ambient scanline + vignette texture, sitewide */
body::before{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:50;
  background-image: repeating-linear-gradient(to bottom, rgba(255,255,255,0.018) 0px, rgba(255,255,255,0.018) 1px,
transparent 1px, transparent 3px);
  mix-blend-mode: overlay;
}
body::after{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:49;
  background: radial-gradient(ellipse at center, transparent 55%, rgba(0,0,0,0.45) 100%);
}

@keyframes ndx-blink{ 0%,49%{opacity:1;} 50%,100%{opacity:0;} }
.ndx-cursor{ animation: ndx-blink 1.1s steps(1) infinite; color: var(--ndx-phosphor); }
@media (prefers-reduced-motion: reduce){ .ndx-cursor{ animation:none; opacity:1; } }

.ndx-term-window{ background:var(--ndx-bg-raised); border:1px solid var(--ndx-line-strong); border-radius:8px; over
flow:hidden; box-shadow:0 24px 60px -20px rgba(0,0,0,.6); }
.ndx-term-titlebar{ display:flex; align-items:center; gap:10px; padding:10px 14px; background:var(--ndx-bg-inset);
border-bottom:1px solid var(--ndx-line); font-family:var(--ndx-font-mono); font-size:.72rem; color:var(--ndx-ink-fa
int); }
.ndx-term-dots span{ display:inline-block; width:10px; height:10px; border-radius:50%; background:var(--ndx-ink-fai
nt); opacity:.55; margin-right:6px; }
.ndx-term-body{ padding:28px 30px 32px; font-family:var(--ndx-font-mono); }
.ndx-prompt::before{ content:"$ "; color:var(--ndx-phosphor); }
.ndx-prompt{ color:var(--ndx-ink-dim); font-size:.85rem; margin-bottom:14px; }
.ndx-wordmark{ font-family:var(--ndx-font-mono); font-weight:800; font-size:clamp(2.4rem,7vw,4.4rem); color:var(--n
dx-phosphor); text-shadow:0 0 22px rgba(95,217,122,.3); line-height:1; margin:0; }
.ndx-tagline{ margin-top:16px; font-family:var(--ndx-font-mono); font-size:.78rem; letter-spacing:.14em; text-trans
form:uppercase; color:var(--ndx-ink-faint); }

.ndx-dir-row{ display:grid; grid-template-columns:auto auto 1fr auto auto; gap:16px; align-items:center; padding:14
px 12px; border-radius:4px; font-family:var(--ndx-font-mono); font-size:.85rem; color:var(--ndx-ink-dim); border:1p
x solid transparent; transition:background .15s,border-color .15s,transform .15s; text-decoration:none; }
.ndx-dir-row:hover{ background:rgba(232,162,61,.06); border-color:var(--ndx-line-strong); transform:translateX(2px)
; }
.ndx-dir-row .ndx-name{ color:var(--ndx-ink); font-weight:600; }
.ndx-dir-row:hover .ndx-name{ color:var(--ndx-amber); }
.ndx-dir-row .ndx-arrow{ color:var(--ndx-ink-faint); transition:color .15s,transform .15s; }
.ndx-dir-row:hover .ndx-arrow{ color:var(--ndx-amber); transform:translateX(3px); }
@media (max-width:640px){ .ndx-dir-row{ grid-template-columns:auto 1fr auto; } .ndx-dir-row > span:nth-child(1), .n
dx-dir-row > span:nth-child(4){ display:none; } }

/* restyle the existing Posts widget cards — verify these class names in your
   Elementor version/skin (Classic vs Cards ship different markup) via
   browser inspector before relying on them */
.elementor-posts .elementor-post{ background:var(--ndx-bg-raised) !important; border:1px solid var(--ndx-line) !imp
ortant; border-radius:8px !important; transition:transform .15s,border-color .15s,box-shadow .15s !important; }
.elementor-posts .elementor-post:hover{ transform:translateY(-3px); border-color:var(--ndx-phosphor-dim) !important
; box-shadow:0 16px 34px -18px rgba(95,217,122,.35); }
.elementor-posts .elementor-post__title a{ font-family:var(--ndx-font-mono) !important; color:var(--ndx-ink) !impor
tant; }
.elementor-posts .elementor-post__meta-data{ font-family:var(--ndx-font-mono) !important; color:var(--ndx-ink-faint
) !important; text-transform:uppercase; font-size:.68rem !important; letter-spacing:.03em; }
.elementor-posts .elementor-post__read-more{ font-family:var(--ndx-font-mono) !important; color:var(--ndx-phosphor)
 !important; }
.elementor-posts .elementor-post:hover .elementor-post__read-more{ color:var(--ndx-amber) !important; }
```/* End custom CSS */