.elementor-kit-88{--e-global-color-primary:#3D3D3D;--e-global-color-secondary:#C2C2C2;--e-global-color-text:#4C4C4C;--e-global-color-accent:#C0FF00;--e-global-color-3f1281f:#7F7F7F;--e-global-color-c1af5c7:#7F7F7F1A;--e-global-color-2255835:#00EAFF;--e-global-color-1bbbbfd:#FF6A00;--e-global-typography-primary-font-family:"oso-sans-variable";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-secondary-font-family:"bebas-neue-pro";--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"neue-haas-grotesk-display";--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"neue-haas-grotesk-display";--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:"Helvetica Now Display", Sans-serif;font-size:1em;font-weight:400;letter-spacing:0.05em;}.elementor-kit-88 p{margin-block-end:1rem;}.elementor-kit-88 a{color:var( --e-global-color-accent );}.elementor-kit-88 a:hover{color:var( --e-global-color-primary );}.elementor-kit-88 h1{color:var( --e-global-color-accent );font-family:"oso-sans-variable", Sans-serif;}.elementor-kit-88 h2{color:var( --e-global-color-primary );font-family:"oso-sans-variable", Sans-serif;font-style:normal;}.elementor-kit-88 h3{color:var( --e-global-color-primary );font-family:"oso-sans-variable", Sans-serif;font-style:normal;letter-spacing:-0.1rem;}.elementor-kit-88 h4{color:var( --e-global-color-primary );font-family:"oso-sans-variable", Sans-serif;font-style:normal;letter-spacing:-0.1rem;}.elementor-kit-88 h5{color:var( --e-global-color-primary );font-family:"Helvetica Now Display", Sans-serif;font-style:normal;letter-spacing:0rem;}.elementor-kit-88 h6{color:var( --e-global-color-primary );font-family:"Helvetica Now Display", Sans-serif;font-style:normal;}.elementor-kit-88 button,.elementor-kit-88 input[type="button"],.elementor-kit-88 input[type="submit"],.elementor-kit-88 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:.25rem .25rem .25rem .25rem;padding:1rem 1rem 1rem 1rem;}.elementor-kit-88 button:hover,.elementor-kit-88 button:focus,.elementor-kit-88 input[type="button"]:hover,.elementor-kit-88 input[type="button"]:focus,.elementor-kit-88 input[type="submit"]:hover,.elementor-kit-88 input[type="submit"]:focus,.elementor-kit-88 .elementor-button:hover,.elementor-kit-88 .elementor-button:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3f1281f );}.elementor-kit-88 img{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0em;--container-default-padding-right:0em;--container-default-padding-bottom:0em;--container-default-padding-left:0em;}.elementor-widget:not(:last-child){--kit-widget-spacing:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-secondary );--lightbox-ui-color:var( --e-global-color-primary );--lightbox-ui-color-hover:var( --e-global-color-3f1281f );--lightbox-text-color:var( --e-global-color-text );--lightbox-header-icons-size:1.2rem;--lightbox-navigation-icons-size:1.2rem;}.site-header{padding-inline-end:1em;padding-inline-start:1em;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-88{--e-global-typography-primary-font-size:56px;font-size:1rem;}.elementor-kit-88 h3{font-size:3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-88{--e-global-typography-primary-font-size:48px;font-size:0.825rem;}.elementor-kit-88 h4{line-height:10vw;}.elementor-kit-88 button,.elementor-kit-88 input[type="button"],.elementor-kit-88 input[type="submit"],.elementor-kit-88 .elementor-button{padding:0.64rem 1rem 0.64rem 1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GLOBAL COLOURS REFERENCES

--e-global-color-primary: #3D3D3D;              var(--e-global-color-primary)
--e-global-color-secondary: #C2C2C2;            var(--e-global-color-secondary)
--e-global-color-text: #4C4C4C;                 var(--e-global-color-text)
--e-global-color-accent:#COFF00：               var(--e-global-color-accent)
--e-global-color-3f1281f: #7F7F7F; (MID GREY)   var(--e-global-color-3f1281f)
--e-global-color-claf5c7: #7F7F7F1A；(TINT)     var(--e-global-color-c1af5c7)
--e-gLobal-color-2255835: #OOEAFF：             var(--e-global-color-2255835)
--e-global-color-1bbbbfd: #FF6A00;              var(--e-global-color-1bbbbfd)
*/

/* ==============================
   SEO
   ============================== */
 
 /* Hide elements from screen readers — Use for anything that's purly decorative */
.sr-hide {
    aria-hidden: true;
    role: presentation;
}

/* Fully hidden but SEO-safe */
.seo-hide {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    border: 0 !important;
    white-space: nowrap !important;
}

.seo-hide * {
    aria-hidden: true;
    role: presentation;
}


/* ==============================
   PADDING
   ============================== */
   
.pad-xl {
    padding: clamp(4rem, 10vw, 12rem);
}

.pad-l {
    padding: clamp(3rem, 7vw, 8rem);
}

.pad-m {
    padding: clamp(2rem, 5vw, 4rem);
}

.pad-s {
    padding: clamp(1rem, 3vw, 2rem);
}

.pad-xs {
    padding: clamp(.5rem, 2vw, 1rem);
}


/* ==============================
   MUVE® ROOT / DARK MODE
   ============================== */

/* Smooth global transitions */
html, body, .elementor * {
  transition:
    background-color .35s ease,
    color .35s ease,
    fill .35s ease,
    border-color .35s ease;
}

/* Toggle button cursor */
.darkToggle { cursor: pointer; }

/* Default icon fill (currentColor based) */
.elementor-icon svg,
.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-swiper-button svg {
  fill: var(--e-global-color-primary) !important;
  transition: fill .35s ease;
}

/* Light/Dark mode image switching */
.lightModeImg { display: block; }
.darkModeImg  { display: none; }

/* ---------- DARK MODE VARIABLE OVERRIDES ---------- */
.dark {
  --e-global-color-primary:    #C2C2C2;
  --e-global-color-secondary:  #181818;
  --e-global-color-text:       #B2B2B2;
  --e-global-color-3f1281f:    #565656;
  --e-global-color-accent:     #C0FF00; /* 👈 if your accent stays the same */
}

/* Swap toggle graphics */
.dark .lightModeImg { display: none; }
.dark .darkModeImg  { display: block; }


/* ==============================
   LOCK ORIGINAL (LIGHT) COLOURS — IGNORE DARK MODE
   ============================== */

.lockLight {
  /* Re-apply light mode palette inside dark mode */
  --e-global-color-primary:    #3D3D3D;
  --e-global-color-secondary:  #C2C2C2;

  /* Prevent inheritance from parent dark mode */
  color: var(--e-global-color-primary) !important;
  fill:  var(--e-global-color-primary) !important;
}

  /* Additional lockLight settings */
.lockLight .elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary) !important;
}

/* ==============================
   GLOBAL TYPOGRAPHY — HEADINGS
   ============================== */

/* -------- H1 -------- */
h1, .elementor h1 {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family);
  font-variation-settings: "wght" 300;
  font-size: clamp(2.4rem, 4vw, 4.8rem);
  line-height: .95;
  letter-spacing: -0.04em;
}
.h1-style,
.h1-style h1,
.h1-style h2,
.h1-style h3,
.h1-style h4,
.h1-style h5,
.h1-style h6 {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family) !important;
  font-variation-settings: "wght" 300 !important;
  font-size: clamp(2.4rem, 4vw, 4.8rem) !important;
  line-height: .95 !important;
  letter-spacing: -0.04rem !important;
}
h1 b, h1 strong,
.h1-style b, .h1-style strong { font-variation-settings: "wght" 500 !important; }

/* -------- H2 -------- */
h2, .elementor h2 {
  font-family: var(--e-global-typography-primary-font-family);
  font-variation-settings: "wght" 250;
  font-size: clamp(2rem, 3vw, 3.6rem);
  line-height: .95;
  letter-spacing: -0.03rem;
}
.h2-style, .h2-style h1, .h2-style h2, .h2-style h3,
.h2-style h4, .h2-style h5, .h2-style h6 {
  font-family: var(--e-global-typography-primary-font-family) !important;
  font-variation-settings: "wght" 200;
  font-size: clamp(2rem, 3vw, 3.6rem) !important;
  line-height: .95 !important;
  letter-spacing: -0.03rem !important;
}
h2 b, h2 strong,
.h2-style b, .h2-style strong { font-variation-settings: "wght" 500 !important; }

/* -------- H3 -------- */
h3, .elementor h3 {
  font-family: var(--e-global-typography-primary-font-family);
  font-variation-settings: "wght" 250;
  font-size: clamp(1.6rem, 2.4vw, 2.8rem);
  line-height: 1;
  letter-spacing: -0.025rem;
}
.h3-style, .h3-style h1, .h3-style h2, .h3-style h3,
.h3-style h4, .h3-style h5, .h3-style h6 {
  font-family: var(--e-global-typography-primary-font-family) !important;
  font-variation-settings: "wght" 250 !important;
  font-size: clamp(1.6rem, 2.4vw, 2.8rem) !important;
  line-height: 1 !important;
  letter-spacing: -0.025rem !important;
}
h3 b, h3 strong,
.h3-style b, .h3-style strong { font-variation-settings: "wght" 450 !important
}

/* -------- H4 -------- */
h4, .elementor h4 {
  font-family: var(--e-global-typography-primary-font-family);
  font-variation-settings: "wght" 300;
  font-size: clamp(1.4rem, 2vw, 2rem);
  line-height: 1;
  letter-spacing: -0.02rem;
}
.h4-style, .h4-style h1, .h4-style h2, .h4-style h3,
.h4-style h4, .h4-style h5, .h4-style h6 {
  font-family: var(--e-global-typography-primary-font-family) !important;
  font-variation-settings: "wght" 300 !important;
  font-size: clamp(1.4rem, 2vw, 2rem) !important;
  line-height: 1 !important;
  letter-spacing: -0.02rem !important;
}
h4 b, h4 strong,
.h4-style b, .h4-style strong { font-variation-settings: "wght" 500; }

/* -------- H5 -------- */
h5, .elementor h5 {
  font-family: "Helvetica Now Display", Sans-serif;
  font-size: clamp(1.2rem, 1.6vw, 1.6rem);
  line-height: 1.1;
  letter-spacing: 0.01rem;
}
.h5-style,
.h5-style h1, .h5-style h2, .h5-style h3,
.h5-style h4, .h5-style h5, .h5-style h6 {
  font-family: "Helvetica Now Display", Sans-serif !important;
  font-size: clamp(1.2rem, 1.6vw, 1.6rem) !important;
  line-height: 1.1 !important;
  letter-spacing: 0.01rem !important;
}

/* -------- H6 -------- */
h6, .elementor h6 {
  font-family: "Helvetica Now Display", Sans-serif;
  font-size: clamp(.66rem, 1vw, .85rem);
  line-height: 1;
  letter-spacing: 0.04rem;
}
.h6-style,
.h6-style h1, .h6-style h2, .h6-style h3,
.h6-style h4, .h6-style h5, .h6-style h6 {
  font-family: "Helvetica Now Display", Sans-serif !important;
  font-size: clamp(.66rem, 1vw, .85rem) !important;
  line-height: 1 !important;
  letter-spacing: 0.04rem !important;
  color: var(--e-global-color-3f1281f);
  text-transform: uppercase;
}

/* Superscripts — refined MUVE® version */
sup,
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup,
.h1-style sup, .h2-style sup, .h3-style sup, .h4-style sup, .h5-style sup, .h6-style sup {
  font-family: "Helvetica Now Display", Sans-serif;
  font-size: 0.42em;         /* slightly larger for readability */
  vertical-align: 0.4em;    /* LOWER than super, perfect with tight line-height */
  margin-left: 0.15em;
  line-height: 0;
}

/* Body text */
p { letter-spacing: 0.02em; }


/* =========================================================
   MUVE® — Embossed / Glass Highlight Style
   ========================================================= */
   
/* MUVE® — Embossed Style (Text + SVG Icons) */
.emboss,
.emboss .elementor-icon-list-icon svg,
.emboss .elementor-swiper-button.elementor-swiper-button-prev svg
{
  /* TEXT emboss */
  text-shadow:
     -0.25px 0.25px 0.5px rgba(255,255,255,0.5),
      0.5px -0.5px 0.5px rgba(0,0,0,0.25);

  /* SVG emboss */
  filter:
     drop-shadow(-0.25px 0.25px 0.5px rgba(255,255,255,0.5))
     drop-shadow(0.25px -0.25px 0.5px rgba(0,0,0,0.25));
}

/* ==============================
   MUVE® LINK SYSTEM — BODY LINKS ONLY
   ============================== */

/* Shared transition */
a, button, .elementor-button, .cta-hover {
  transition: color .35s ease-out, background .35s ease-out,
              border-color .35s ease-out, transform .35s ease-out;
}

/* SVG icons follow link colour */
.elementor a .elementor-icon svg,
.elementor-icon svg { fill: currentColor !important; }

/* -------- Remove underline from HEADINGS and ICONS -------- */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.elementor-icon, .elementor-icon a, a.elementor-icon {
  text-decoration: none !important;
}
h1 a::after, h2 a::after, h3 a::after, h4 a::after, h5 a::after, h6 a::after,
.elementor-icon a::after, a.elementor-icon::after,
.elementor-icon-list-item a::after { display: none !important; }

/* Disable underline pseudo on styled headings + icons */
.h1-style a::after,
.h2-style a::after,
.h3-style a::after,
.h4-style a::after,
.h5-style a::after,
.h6-style a::after,
.elementor-button::after {
  display: none !important;
}

.h1-style a:hover,
.h2-style a:hover,
.h3-style a:hover,
.h4-style a:hover,
.h5-style a:hover,
.h6-style a:hover {
  color: var(--e-global-color-accent) !important;
}


/* -------- Animated UNDERLINE for body links ONLY -------- */
.elementor a,
.elementor .has-underline {
  position: relative;
  text-decoration: none !important;
}

/* Base underline */
.elementor a::after,
.elementor .has-underline::after {
  content: "";
  position: absolute;
  left: 0; bottom: -0.15em;
  width: 0; height: 0.045em;
  background-color: currentColor;
  transition: width .35s ease-out;
}

/* Hover animation */
.elementor a:hover,
.elementor .has-underline:hover { transform: translateY(-0.02em); }
.elementor a:hover::after,
.elementor .has-underline:hover::after { width: 100%; }

/* Touch — no animation */
@media (hover:none) and (pointer:coarse) {
  .elementor a::after,
  .elementor .has-underline::after { width: 100%; transition: none; }
  .elementor a, .elementor .has-underline { transform: none !important; }
}



/* ==============================
   ROUNDED CORNERS
   ============================== */

.round-m, img,
.elementor-lightbox iframe,
.elementor-lightbox video,
.elementor-lightbox img,
.elementor-wrapper{
  border-radius: .5rem !important;
  overflow: hidden;
}
.round-s { border-radius: .25rem !important; overflow: hidden; }
.round-xs {
  border-radius: .125rem !important; overflow: hidden;
}






/* ==============================
   VIDEO (RESPONSIVE BUTTON)
   ============================== */

/* Base state — video overlay image */
.elementor-widget-video .elementor-custom-embed-image-overlay img {
  transition: transform .4s ease;
  transform: scale(1);
}

/* Hover — scale up slightly */
.elementor-widget-video:hover .elementor-custom-embed-image-overlay img {
  transform: scale(1.2); /* tweak up/down if you like */
}

/* Play button */
.elementor-custom-embed-play {
  inset: auto 1rem 1rem auto !important;
  position: absolute !important;
  width: 4rem !important; height: 4rem !important;
  border-radius: 50% !important;
  background: var(--e-global-color-secondary) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  z-index: 5 !important;
  transition: transform .35s ease-out, box-shadow .35s ease-out !important;
}

@media (max-width:1024px) {
  .elementor-custom-embed-play {
  width: 3.3rem !important; height: 3.3rem !important;
  inset: auto .7rem .7rem auto !important;
  }
}

@media (max-width:767px) {
  .elementor-custom-embed-play {
  width: 3.1rem !important; height: 3.1rem !important;
  inset: auto 1.6rem 1.6rem auto !important;
  }
}

/* Icon inside button for video */
.elementor-custom-embed-play svg,
.elementor-custom-embed-play i {
  width: 22% !important;
  height: 22% !important;
  fill: var(--e-global-color-primary) !important;
}

/* Remove pulse */
.elementor-custom-embed-play:before {
  display: none !important;
}

/* Hover (desktop) */
.vertical-video-container:hover .elementor-custom-embed-play,
.elementor-widget-video:hover .elementor-custom-embed-play {
  transform: translate(-1.6rem, -1.6rem) scale(1.1) !important;
  box-shadow: 0 0 .5rem var(--e-global-color-accent) !important;
}

/* Touch (no hover) */
@media (hover:none) and (pointer:coarse) {
  .elementor-custom-embed-play {
    opacity: .92;
    box-shadow: none !important;
    transform: none !important;
  }
  .elementor-custom-embed-play:active {
    opacity: 1;
    transform: scale(1.02) !important;
  }
}


/* ==============================
   LIGHTBOX
   ============================== */

.elementor-lightbox .dialog-close-button:hover { opacity: 1; transform: scale(1.15); }

.elementor-lightbox .dialog-lightbox-close-button {
    margin-top: 0 !important;
    top: .25rem !important;
    right: .25rem !important;
    padding: 1rem !important;
    background-color: var(--e-global-color-secondary);
    border-radius: .5rem;
}


/* ==============================
   CAROUSEL
   ============================== */

.elementor-swiper-button-prev { 
    left: -.1rem !important; 
    border-radius: 0 0 .5rem 0 !important;
}
.elementor-swiper-button-next { 
    right: -.1rem !important; 
    border-radius: 0 0 0 .5rem !important;
}



.swiper-pagination-progressbar { background: var(--e-global-color-c1af5c7); }


/* ==============================
CTA HOVER (Animates text in and out on hover) 
— ALL DEVICES (BASE)
============================== */

/* CTA container — base state */
.cta-hover {
    background: transparent;
    text-decoration: none !important;
}

/* Prevent CTA from recolouring body text */
.cta-hover p,
.cta-hover span,
.cta-hover div {
    color: var(--e-global-color-text) !important;
}

/* ==============================
CTA ASPECT RATIOS  - Width MUST be set to Full Width 100%
============================== */

/* CTA-9x16 - Width MUST be set to Full Width 100% */
.cta-9x16 .elementor-cta__content,
.cta-9x16.elementor-cta--skin-cover .elementor-cta,
.cta-9x16.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
    aspect-ratio: 9/16 !important;
}

/* CTA-16x9 - Width MUST be set to Full Width 100%  */
.cta-16x9 .elementor-cta__content,
.cta-16x9.elementor-cta--skin-cover .elementor-cta,
.cta-16x9.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
    aspect-ratio: 16/9 !important;
}

/* CTA button icon sizes  */
.elementor-cta .elementor-icon {
font-size: 1rem !important;
padding: 1.5rem !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
.elementor-cta .elementor-icon {
font-size: .8rem !important;
padding: 1.25rem !important;
}
}

@media (max-width: 767px) {
.elementor-cta .elementor-icon {
font-size: .7rem !important;
padding: 1.2rem !important;
}
}




/* ==============================
DESKTOP-ONLY EFFECTS
============================== */

@media (hover:hover) and (pointer:fine) {

    /* Smooth transitions */
    .cta-hover .hover-up,
    .cta-hover .hover-right,
    .cta-hover .hover-fade-up,
    .cta-hover .hover-fade-up-left,
    .cta-hover .hover-fade-down {
        transition: transform .3s ease, opacity .3s ease;
    }

    /* Colour change + movement */
    .cta-hover:hover {
        color: var(--e-global-color-primary) !important;
    }

    .cta-hover:hover .hover-right {
        transform: translateX(2rem);
    }

    .cta-hover:hover .hover-up {
        transform: translateY(-2rem);
    }

    /* Heading colour shift */
    .cta-hover:hover h1,
    .cta-hover:hover h2,
    .cta-hover:hover h3,
    .cta-hover:hover h4,
    .cta-hover:hover h5,
    .cta-hover:hover h6 {
        color: var(--e-global-color-accent) !important;
    }

    /* Fade-in elements */
    .cta-hover .hover-fade-up {
        position: absolute; right: 2rem; bottom: 1rem;
        opacity: 0; transform: translateY(2rem);
    }

    .cta-hover .hover-fade-up-left {
        position: absolute; left: 0; bottom: 1rem;
        opacity: 0; transform: translateY(2rem);
    }

    .cta-hover .hover-fade-down {
        position: absolute; left: 0; top: 1.5rem;
        opacity: 0; transform: translateY(-2rem);
    }

    .cta-hover:hover .hover-fade-up,
    .cta-hover:hover .hover-fade-up-left,
    .cta-hover:hover .hover-fade-down {
        opacity: 1; transform: translateY(0);
    }
}


/* ==============================
TOUCH DEVICES — FORCE NO HOVER
============================== */

@media (hover:none) and (pointer:coarse) {

    /* Neutralise hover colour on CTA container */
    .cta-hover:hover {
        color: var(--e-global-color-text) !important;
    }

    /* Neutralise heading accent change */
    .cta-hover:hover h1,
    .cta-hover:hover h2,
    .cta-hover:hover h3,
    .cta-hover:hover h4,
    .cta-hover:hover h5,
    .cta-hover:hover h6 {
        color: var(--e-global-color-text) !important;
    }

    /* Ensure no accidental transforms fire */
    .cta-hover .hover-up,
    .cta-hover .hover-right,
    .cta-hover .hover-fade-up,
    .cta-hover .hover-fade-up-left,
    .cta-hover .hover-fade-down {
        transform: none !important;
        opacity: 1; /* avoid fade flickers */
        transition: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Now Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Regular.eot');
	src: url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Regular.woff2') format('woff2'),
		url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Regular.woff') format('woff'),
		url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Now Display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Bold.eot');
	src: url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Bold.woff2') format('woff2'),
		url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Bold.woff') format('woff'),
		url('https://madetomuve.com/wp-content/uploads/2025/11/HelveticaNowDisplay-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */