.elementor-kit-19{--e-global-color-primary:#F4F3EF;--e-global-color-secondary:#8A8A85;--e-global-color-text:#F4F3EF;--e-global-color-accent:#F4511E;--e-global-color-nasha_bg:#070707;--e-global-color-nasha_surface:#0E0E0E;--e-global-color-nasha_text:#F4F3EF;--e-global-color-nasha_muted:#8A8A85;--e-global-color-nasha_accent:#F4511E;--e-global-color-nasha_border:rgba(255,255,255,0.15);--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--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-accent-text-transform:uppercase;--e-global-typography-nasha_display-font-family:"Barlow Condensed";--e-global-typography-nasha_display-font-size:clamp(64px, 8.4vw, 124px);--e-global-typography-nasha_display-font-weight:700;--e-global-typography-nasha_display-text-transform:uppercase;--e-global-typography-nasha_display-line-height:0.88em;--e-global-typography-nasha_display-letter-spacing:-0.02em;--e-global-typography-nasha_heading-font-family:"Barlow Condensed";--e-global-typography-nasha_heading-font-size:44px;--e-global-typography-nasha_heading-font-weight:600;--e-global-typography-nasha_heading-text-transform:uppercase;--e-global-typography-nasha_heading-line-height:1em;--e-global-typography-nasha_heading-letter-spacing:-0.01em;--e-global-typography-nasha_body-font-family:"Inter";--e-global-typography-nasha_body-font-size:15px;--e-global-typography-nasha_body-font-weight:400;--e-global-typography-nasha_body-line-height:1.6em;--e-global-typography-nasha_body-letter-spacing:0em;--e-global-typography-nasha_micro-font-family:"Inter";--e-global-typography-nasha_micro-font-size:11px;--e-global-typography-nasha_micro-font-weight:500;--e-global-typography-nasha_micro-text-transform:uppercase;--e-global-typography-nasha_micro-line-height:1.4em;--e-global-typography-nasha_micro-letter-spacing:0.14em;background-color:var( --e-global-color-nasha_bg );color:var( --e-global-color-nasha_text );font-family:var( --e-global-typography-nasha_body-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_body-font-size );font-weight:var( --e-global-typography-nasha_body-font-weight );line-height:var( --e-global-typography-nasha_body-line-height );letter-spacing:var( --e-global-typography-nasha_body-letter-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{background-color:var( --e-global-color-nasha_text );font-family:var( --e-global-typography-nasha_micro-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_micro-font-size );font-weight:var( --e-global-typography-nasha_micro-font-weight );text-transform:var( --e-global-typography-nasha_micro-text-transform );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );color:#070707;border-radius:0px 0px 0px 0px;padding:19px 24px 19px 24px;}.elementor-kit-19 button:hover,.elementor-kit-19 button:focus,.elementor-kit-19 input[type="button"]:hover,.elementor-kit-19 input[type="button"]:focus,.elementor-kit-19 input[type="submit"]:hover,.elementor-kit-19 input[type="submit"]:focus,.elementor-kit-19 .elementor-button:hover,.elementor-kit-19 .elementor-button:focus{background-color:var( --e-global-color-nasha_accent );color:#070707;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19 p{margin-block-end:16px;}.elementor-kit-19 a{color:var( --e-global-color-nasha_text );}.elementor-kit-19 a:hover{color:var( --e-global-color-nasha_accent );}.elementor-kit-19 h1{color:var( --e-global-color-nasha_text );font-family:var( --e-global-typography-nasha_display-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_display-font-size );font-weight:var( --e-global-typography-nasha_display-font-weight );text-transform:var( --e-global-typography-nasha_display-text-transform );line-height:var( --e-global-typography-nasha_display-line-height );letter-spacing:var( --e-global-typography-nasha_display-letter-spacing );}.elementor-kit-19 h2{color:var( --e-global-color-nasha_text );font-family:var( --e-global-typography-nasha_display-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_display-font-size );font-weight:var( --e-global-typography-nasha_display-font-weight );text-transform:var( --e-global-typography-nasha_display-text-transform );line-height:var( --e-global-typography-nasha_display-line-height );letter-spacing:var( --e-global-typography-nasha_display-letter-spacing );}.elementor-kit-19 h3{color:var( --e-global-color-nasha_text );font-family:var( --e-global-typography-nasha_heading-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_heading-font-size );font-weight:var( --e-global-typography-nasha_heading-font-weight );text-transform:var( --e-global-typography-nasha_heading-text-transform );line-height:var( --e-global-typography-nasha_heading-line-height );letter-spacing:var( --e-global-typography-nasha_heading-letter-spacing );}.elementor-kit-19 h4{color:var( --e-global-color-nasha_text );font-family:var( --e-global-typography-nasha_heading-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_heading-font-size );font-weight:var( --e-global-typography-nasha_heading-font-weight );text-transform:var( --e-global-typography-nasha_heading-text-transform );line-height:var( --e-global-typography-nasha_heading-line-height );letter-spacing:var( --e-global-typography-nasha_heading-letter-spacing );}.elementor-kit-19 h5{color:var( --e-global-color-nasha_muted );font-family:var( --e-global-typography-nasha_micro-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_micro-font-size );font-weight:var( --e-global-typography-nasha_micro-font-weight );text-transform:var( --e-global-typography-nasha_micro-text-transform );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 h6{color:var( --e-global-color-nasha_muted );font-family:var( --e-global-typography-nasha_micro-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_micro-font-size );font-weight:var( --e-global-typography-nasha_micro-font-weight );text-transform:var( --e-global-typography-nasha_micro-text-transform );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 label{color:var( --e-global-color-nasha_muted );font-family:var( --e-global-typography-nasha_micro-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_micro-font-size );font-weight:var( --e-global-typography-nasha_micro-font-weight );text-transform:var( --e-global-typography-nasha_micro-text-transform );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{font-family:var( --e-global-typography-nasha_micro-font-family ), Sans-serif;font-size:var( --e-global-typography-nasha_micro-font-size );font-weight:var( --e-global-typography-nasha_micro-font-weight );text-transform:var( --e-global-typography-nasha_micro-text-transform );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );color:var( --e-global-color-nasha_text );background-color:var( --e-global-color-nasha_surface );border-radius:0px 0px 0px 0px;padding:18px 20px 18px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-kit-19{--e-global-typography-nasha_display-font-size:clamp(56px, 9.6vw, 98px);--e-global-typography-nasha_heading-font-size:36px;--e-global-typography-nasha_body-font-size:15px;--e-global-typography-nasha_micro-font-size:11px;font-size:var( --e-global-typography-nasha_body-font-size );line-height:var( --e-global-typography-nasha_body-line-height );letter-spacing:var( --e-global-typography-nasha_body-letter-spacing );}.elementor-kit-19 h1{font-size:var( --e-global-typography-nasha_display-font-size );line-height:var( --e-global-typography-nasha_display-line-height );letter-spacing:var( --e-global-typography-nasha_display-letter-spacing );}.elementor-kit-19 h2{font-size:var( --e-global-typography-nasha_display-font-size );line-height:var( --e-global-typography-nasha_display-line-height );letter-spacing:var( --e-global-typography-nasha_display-letter-spacing );}.elementor-kit-19 h3{font-size:var( --e-global-typography-nasha_heading-font-size );line-height:var( --e-global-typography-nasha_heading-line-height );letter-spacing:var( --e-global-typography-nasha_heading-letter-spacing );}.elementor-kit-19 h4{font-size:var( --e-global-typography-nasha_heading-font-size );line-height:var( --e-global-typography-nasha_heading-line-height );letter-spacing:var( --e-global-typography-nasha_heading-letter-spacing );}.elementor-kit-19 h5{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 h6{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 label{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{--e-global-typography-nasha_display-font-size:clamp(54px, 17vw, 84px);--e-global-typography-nasha_heading-font-size:32px;--e-global-typography-nasha_body-font-size:15px;--e-global-typography-nasha_micro-font-size:11px;font-size:var( --e-global-typography-nasha_body-font-size );line-height:var( --e-global-typography-nasha_body-line-height );letter-spacing:var( --e-global-typography-nasha_body-letter-spacing );}.elementor-kit-19 h1{font-size:var( --e-global-typography-nasha_display-font-size );line-height:var( --e-global-typography-nasha_display-line-height );letter-spacing:var( --e-global-typography-nasha_display-letter-spacing );}.elementor-kit-19 h2{font-size:var( --e-global-typography-nasha_display-font-size );line-height:var( --e-global-typography-nasha_display-line-height );letter-spacing:var( --e-global-typography-nasha_display-letter-spacing );}.elementor-kit-19 h3{font-size:var( --e-global-typography-nasha_heading-font-size );line-height:var( --e-global-typography-nasha_heading-line-height );letter-spacing:var( --e-global-typography-nasha_heading-letter-spacing );}.elementor-kit-19 h4{font-size:var( --e-global-typography-nasha_heading-font-size );line-height:var( --e-global-typography-nasha_heading-line-height );letter-spacing:var( --e-global-typography-nasha_heading-letter-spacing );}.elementor-kit-19 h5{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 h6{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 label{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{font-size:var( --e-global-typography-nasha_micro-font-size );line-height:var( --e-global-typography-nasha_micro-line-height );letter-spacing:var( --e-global-typography-nasha_micro-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================================
   NASHA — Site-wide design tokens & shared micro-components
   Lives in: Elementor > Site Settings > Custom CSS (Elementor Pro)
   The --nasha-* tokens read the Elementor Global Colors / Fonts first and
   fall back to the literal values, so the design survives a missing kit.
   ========================================================================== */
body {
  --nasha-bg: var(--e-global-color-nasha_bg, #070707);
  --nasha-surface: var(--e-global-color-nasha_surface, #0e0e0e);
  --nasha-text: var(--e-global-color-nasha_text, #f4f3ef);
  --nasha-muted: var(--e-global-color-nasha_muted, #8a8a85);
  --nasha-accent: var(--e-global-color-nasha_accent, #f4511e);
  --nasha-border: var(--e-global-color-nasha_border, rgba(255, 255, 255, 0.15));
  --nasha-font-display: var(--e-global-typography-nasha_display-font-family, "Barlow Condensed"), "Arial Narrow", Impact, sans-serif;
  --nasha-font-body: var(--e-global-typography-nasha_body-font-family, "Inter"), "Helvetica Neue", Helvetica, Arial, sans-serif;
  --nasha-header-h: 84px;
  --nasha-gutter: 72px;
  --nasha-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  background-color: var(--nasha-bg);
  color: var(--nasha-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip;
}
@media (max-width: 1024px) { body { --nasha-header-h: 72px; --nasha-gutter: 36px; } }
@media (max-width: 767px)  { body { --nasha-header-h: 64px; --nasha-gutter: 20px; } }

::selection { background: var(--nasha-accent); color: #070707; }

a:focus-visible, button:focus-visible, [role="button"]:focus-visible,
input:focus-visible, .elementor-item:focus-visible, .elementor-button:focus-visible {
  outline: 2px solid var(--nasha-accent);
  outline-offset: 3px;
}

/* Eyebrow / micro label: two tiny accent dots before the text (like the reference's small markers) */
.nasha-eyebrow .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 14px;
}
.nasha-eyebrow .elementor-heading-title::before {
  content: "";
  flex: none;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--nasha-accent);
  box-shadow: 8px 0 0 0 var(--nasha-accent);
  margin-right: 8px;
}

/* Primary button (Hero CTA + Form submit): off-white block, black text, arrow that travels up-right on hover */
.nasha-btn .elementor-button,
.nasha-form .elementor-button {
  border-radius: 0;
  transition: background-color 0.3s var(--nasha-ease), color 0.3s var(--nasha-ease), transform 0.3s var(--nasha-ease);
}
.nasha-btn .elementor-button-icon,
.nasha-form .elementor-button-icon {
  display: inline-flex;
  transform: rotate(-45deg);
  transition: transform 0.35s var(--nasha-ease);
}
.nasha-btn .elementor-button:hover .elementor-button-icon,
.nasha-btn .elementor-button:focus-visible .elementor-button-icon,
.nasha-form .elementor-button:hover .elementor-button-icon,
.nasha-form .elementor-button:focus-visible .elementor-button-icon {
  transform: rotate(-45deg) translateX(4px);
}

/* Hairline utility */
.nasha-hairline { border-color: var(--nasha-border); }

/* Respect reduced-motion preferences: every NASHA + Elementor entrance animation collapses to a static state */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-delay: 0ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    scroll-behavior: auto !important;
  }
  .elementor-invisible { visibility: visible !important; }
}/* End custom CSS */