
/* NOVA Master Font Imports */
@import url('https://fonts.cdnfonts.com/css/lt-eyesight');

/* Fallback font-face with swap display */
@font-face {
  font-family: 'LT Eyesight';
  font-display: swap;
  src: url('https://fonts.cdnfonts.com/s/95834/LTEyesight-BoldRough.woff') format('woff');
  font-weight: 900;
}

@font-face {
  font-family: 'LT Eyesight';
  font-display: swap;
  src: url('https://fonts.cdnfonts.com/s/95834/LTEyesight-ExtraBold.woff') format('woff');
  font-weight: 800;
}

@font-face {
  font-family: 'LT Eyesight';
  font-display: swap;
  src: url('https://fonts.cdnfonts.com/s/95834/LTEyesight-Bold.woff') format('woff');
  font-weight: 700;
}

@font-face {
  font-family: 'LT Eyesight';
  font-display: swap;
  src: url('https://fonts.cdnfonts.com/s/95834/LTEyesight-SemiBold.woff') format('woff');
  font-weight: 600;
}

@font-face {
  font-family: 'LT Eyesight';
  font-display: swap;
  src: url('https://fonts.cdnfonts.com/s/95834/LTEyesight-Medium.woff') format('woff');
  font-weight: 500;
}

@font-face {
  font-family: 'LT Eyesight';
  font-display: swap;
  src: url('https://fonts.cdnfonts.com/s/95834/LTEyesight-Regular.woff') format('woff');
  font-weight: 400;
}
/* Section Headline (LT Eyesight 900) */
.section-headline-style{font-family:var(--font-primary),'LT Eyesight',sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1;margin:0 auto;display:block;width:100%;padding:0;text-align:center;overflow:visible}
.section-headline-style .headline-top{display:block;font-size:clamp(1.25rem,2.2vw,2.5rem);letter-spacing:.12em;color:#fff;margin-bottom:.35em}
.section-headline-style .headline-solid{display:block;font-family:var(--font-primary),'LT Eyesight',sans-serif;font-style:extra-bold;font-weight:900!important;font-size:clamp(3.5rem,10vw,14rem);letter-spacing:.01em;line-height:.86;color:#fff;white-space:nowrap;font-synthesis:none;margin:0 auto;max-width:100%;overflow:visible}
.section-headline-style .headline-outline{display:block;font-family:var(--font-primary),'LT Eyesight',sans-serif;font-style:extra-bold;font-weight:900!important;font-size:clamp(3.5rem,10vw,14rem);letter-spacing:.01em;line-height:.86;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:clamp(1.5px,.15vw,2px);-webkit-text-stroke-color:#fff;text-shadow:0 0 18px rgba(0,0,0,.28);white-space:nowrap;margin:0 auto;max-width:100%;overflow:visible}
@media (max-width: 1400px){.section-headline-style .headline-solid{font-size:clamp(3rem,9vw,12rem)}.section-headline-style .headline-outline{font-size:clamp(3rem,9vw,12rem)}}
@media (max-width: 1200px){.section-headline-style .headline-solid{font-size:clamp(2.8rem,8.5vw,10rem)}.section-headline-style .headline-outline{font-size:clamp(2.8rem,8.5vw,10rem)}}
@media (max-width: 991px){.section-headline-style .headline-solid{font-size:clamp(2.5rem,8vw,8rem)}.section-headline-style .headline-outline{font-size:clamp(2.5rem,8vw,8rem)}}
@media (max-width: 767px){.section-headline-style{padding:0 1rem}.section-headline-style .headline-top{font-size:clamp(1rem,3.5vw,1.5rem);margin-bottom:.3em;letter-spacing:.1em}.section-headline-style .headline-solid{font-size:clamp(2rem,7vw,6rem);white-space:normal;line-height:.9;word-break:keep-all}.section-headline-style .headline-outline{font-size:clamp(2rem,7vw,6rem);-webkit-text-stroke-width:clamp(1px,.8vw,2px);white-space:normal;word-break:keep-all}}
@media (max-width: 480px){.section-headline-style .headline-top{font-size:clamp(0.9rem,4vw,1.2rem)}.section-headline-style .headline-solid{font-size:clamp(1.8rem,9vw,4rem)}.section-headline-style .headline-outline{font-size:clamp(1.8rem,9vw,4rem)}}

:root{--font-primary:'LT Eyesight',sans-serif;--font-secondary:'LT Eyesight',sans-serif;--color-bg:#0a0a0f;--color-bg-2:#0e0e15;--color-text:#e6e6f0;--color-muted:#a1a1b5;--color-primary:#7f5af0;--color-secondary:#2cb67d;--color-accent:#ff5470;--color-info:#00d4ff;--color-warning:#f5a623;--color-danger:#ff3b3b;--focus-color:#00d4ff;--shadow-1:0 4px 12px rgba(0,0,0,.25);--shadow-2:0 8px 24px rgba(0,0,0,.35);--radius-1:8px;--radius-2:16px;--radius-round:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gradient-1:linear-gradient(135deg,#7f00ff 0%,#e100ff 100%);--gradient-2:linear-gradient(135deg,#00d4ff 0%,#2cb67d 100%);--gradient-3:linear-gradient(135deg,#ff5470 0%,#f5a623 100%);--bg-overlay:linear-gradient(180deg,rgba(10,10,15,.6) 0%,rgba(10,10,15,.35) 40%,rgba(10,10,15,.8) 100%)}@media(prefers-color-scheme:light){:root{--color-bg:#ffffff;--color-bg-2:#f7f7fb;--color-text:#0f0f14;--color-muted:#4c4c5e;--focus-color:#7f5af0}}*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;font-weight:400}h1,.h1{font-family:var(--font-primary)!important;font-weight:900!important;letter-spacing:.05em;line-height:1.1em}h2,.h2{font-family:var(--font-primary)!important;font-weight:800!important;letter-spacing:.04em;line-height:1.2em}h3,.h3{font-family:var(--font-primary)!important;font-weight:700!important;letter-spacing:.03em;line-height:1.3em}h4,.h4{font-family:var(--font-primary)!important;font-weight:600!important;letter-spacing:.02em;line-height:1.4em}h5,.h5,h6,.h6{font-family:var(--font-primary)!important;font-weight:500!important;letter-spacing:.02em;line-height:1.4em}.widget-title,.menu-title,.welcome-title,.universe-end-text,.custom-hero-font-2,.experience-title,.blog-title,.footer-title,.section-title,.card-title,.heading,.title,.site-title,.page-title,.post-title,.entry-title,.hero-title,.banner-title,.feature-title,.service-title,.project-title,.team-title,.testimonial-title{font-family:var(--font-primary)!important;font-weight:900!important;letter-spacing:.05em;line-height:1.1em}.testimonial-author strong{font-family:var(--font-primary)!important;font-weight:700!important}p,span,li,blockquote,.text,.content,.description,.text-color-light,.text-color-dark,.card-description,.blog-content,.post-content,.page-content,.entry-content{font-family:var(--font-primary)!important;font-weight:400;line-height:1.6em}:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.a11y-high-contrast{--color-bg:#000;--color-bg-2:#000;--color-text:#fff;--color-muted:#dcdcdc;--color-primary:#0ff;--color-secondary:#ff0;--color-accent:#f0f}.a11y-large-text{--body-size:clamp(1.125rem,1.3vw,1.25rem)}.a11y-dyslexia{--font-secondary:Arial,Helvetica,sans-serif;--font-primary:Arial,Helvetica,sans-serif;letter-spacing:.02em;word-spacing:.06em}.a11y-hide-animations *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-text-gradient{background-image:var(--gradient-1);-webkit-background-clip:text;background-clip:text;color:transparent}.u-shadow-1{box-shadow:var(--shadow-1)}.u-shadow-2{box-shadow:var(--shadow-2)}.u-rounded{border-radius:var(--radius-1)}.u-rounded-2{border-radius:var(--radius-2)}.u-pill{border-radius:var(--radius-round)}.u-pad-1{padding:var(--space-1)}.u-pad-2{padding:var(--space-2)}.u-pad-3{padding:var(--space-3)}.u-pad-4{padding:var(--space-4)}.u-mg-1{margin:var(--space-1)}.u-mg-2{margin:var(--space-2)}.u-mg-3{margin:var(--space-3)}.u-mg-4{margin:var(--space-4)}.global-video-background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);pointer-events:none}.global-video-background[data-mode="static"] .global-bg-video{display:none}.global-video-background[data-overlay="none"]::before{display:none}.theme-light{--color-bg:#fff;--color-bg-2:#f7f7fb;--color-text:#0f0f14;--color-muted:#4c4c5e}.theme-dark{--color-bg:#0a0a0f;--color-bg-2:#0e0e15;--color-text:#e6e6f0;--color-muted:#a1a1b5}.btn-modern{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;border:1px solid transparent;background:var(--gradient-2);color:#0b0b0e;font-weight:600;border-radius:var(--radius-1);box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);filter:saturate(1.15)}.chip{display:inline-flex;align-items:center;padding:.4rem .8rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-round);backdrop-filter:saturate(1.2) blur(6px)}.card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2);box-shadow:var(--shadow-1);backdrop-filter:saturate(1.2) blur(8px)}.fx-fade-in{opacity:0;animation:fadeIn .6s ease forwards}.fx-rise{opacity:0;transform:translateY(12px);animation:riseIn .7s cubic-bezier(.2,.9,.2,1) forwards}.fx-shimmer{position:relative;overflow:hidden}.fx-shimmer::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,0) 100%);animation:shimmer 2.4s ease-in-out infinite}@keyframes fadeIn{to{opacity:1}}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translateX(100%)}}@media(prefers-color-scheme:light){:root{--color-bg:#ffffff;--color-bg-2:#f7f7fb;--color-text:#0f0f14;--color-muted:#4c4c5e;--focus-color:#7f5af0}}*{box-sizing:border-box}*::before,*::after{box-sizing:inherit}html,body{height:100%}html{-webkit-text-size-adjust:100%}:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.a11y-high-contrast{--color-bg:#000;--color-bg-2:#000;--color-text:#fff;--color-muted:#dcdcdc;--color-primary:#0ff;--color-secondary:#ff0;--color-accent:#f0f}.a11y-large-text{--body-size:clamp(1.125rem,1.3vw,1.25rem)}.a11y-dyslexia{--font-secondary:Arial,Helvetica,sans-serif;--font-primary:Arial,Helvetica,sans-serif;letter-spacing:.02em;word-spacing:.06em}.a11y-hide-animations *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-text-gradient{background-image:var(--gradient-1);-webkit-background-clip:text;background-clip:text;color:transparent}.u-shadow-1{box-shadow:var(--shadow-1)}.u-shadow-2{box-shadow:var(--shadow-2)}.u-rounded{border-radius:var(--radius-1)}.u-rounded-2{border-radius:var(--radius-2)}.u-pill{border-radius:var(--radius-round)}.u-pad-1{padding:var(--space-1)}.u-pad-2{padding:var(--space-2)}.u-pad-3{padding:var(--space-3)}.u-pad-4{padding:var(--space-4)}.u-mg-1{margin:var(--space-1)}.u-mg-2{margin:var(--space-2)}.u-mg-3{margin:var(--space-3)}.u-mg-4{margin:var(--space-4)}.global-video-background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);pointer-events:none}.global-video-background[data-mode="static"] .global-bg-video{display:none}.global-video-background[data-overlay="none"]::before{display:none}.theme-light{--color-bg:#fff;--color-bg-2:#f7f7fb;--color-text:#0f0f14;--color-muted:#4c4c5e}.theme-dark{--color-bg:#0a0a0f;--color-bg-2:#0e0e15;--color-text:#e6e6f0;--color-muted:#a1a1b5}.btn-modern{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;border:1px solid transparent;background:var(--gradient-2);color:#0b0b0e;font-weight:600;border-radius:var(--radius-1);box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);filter:saturate(1.15)}.chip{display:inline-flex;align-items:center;padding:.4rem .8rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-round);backdrop-filter:saturate(1.2) blur(6px)}.card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2);box-shadow:var(--shadow-1);backdrop-filter:saturate(1.2) blur(8px)}.fx-fade-in{opacity:0;animation:fadeIn .6s ease forwards}.fx-rise{opacity:0;transform:translateY(12px);animation:riseIn .7s cubic-bezier(.2,.9,.2,1) forwards}.fx-shimmer{position:relative;overflow:hidden}.fx-shimmer::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,0) 100%);animation:shimmer 2.4s ease-in-out infinite}@keyframes fadeIn{to{opacity:1}}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translateX(100%)}}