
  .nav-link.svelte-7aigz0 {
    color: var(--color-text-muted);
    font-size: 1rem;
    font-weight: 600;
    transition: all 0.3s;
    text-decoration: none;
    position: relative;
  }

  .nav-link.svelte-7aigz0::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--color-primary);
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .nav-link.svelte-7aigz0:hover {
    color: var(--color-text-main);
  }

  .nav-link.svelte-7aigz0:hover::after {
    width: 100%;
  }

  .mobile-link.svelte-7aigz0 {
    display: block;
    padding: 1.25rem 1.5rem;
    border-radius: var(--radius-xl);
    color: var(--color-text-muted);
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s;
  }

  .mobile-link.svelte-7aigz0:hover {
    background-color: var(--color-primary-50);
    color: var(--color-primary);
    padding-inline-start: 2rem;
  }

  .shadow-glass.svelte-7aigz0 {
    box-shadow:
      0 4px 6px -1px rgba(35, 142, 71, 0.05),
      0 10px 15px -3px rgba(35, 142, 71, 0.1);
  }

  /* Optional: Apply liquid filter to specific elements if needed */
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@keyframes svelte-ry4q4u-spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
h2.svelte-5at5zr, h3.svelte-5at5zr {
  font-family: var(--font-heading);
}

.animate-dash.svelte-5at5zr {
  animation: 40s linear infinite svelte-5at5zr-dash;
}

@keyframes svelte-5at5zr-dash {
  from {
    stroke-dashoffset: 2000px;
  }

  to {
    stroke-dashoffset: 0;
  }
}

[dir="rtl"] .animate-dash.svelte-5at5zr {
  animation: 40s linear infinite svelte-5at5zr-dash-rtl;
}

@keyframes svelte-5at5zr-dash-rtl {
  from {
    stroke-dashoffset: -2000px;
  }

  to {
    stroke-dashoffset: 0;
  }
}

.animate-dash-vertical.svelte-5at5zr {
  animation: 3s linear infinite svelte-5at5zr-dash-vertical;
}

@keyframes svelte-5at5zr-dash-vertical {
  from {
    stroke-dashoffset: 40px;
  }

  to {
    stroke-dashoffset: 0;
  }
}

  .glass-effect.svelte-1pmjzbn {
    box-shadow: 0 8px 32px 0 rgba(35, 142, 71, 0.05);
  }
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
h2.svelte-159pf4q {
  font-family: var(--font-heading);
  line-height: 1.1;
}

blockquote.svelte-159pf4q {
  font-family: var(--font-body);
}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
.active-card.svelte-1rjfmmc {
  border-color: var(--color-primary-300);
  background: #fffffff2;
  transform: scale(1.01);
  box-shadow: 0 20px 40px -10px #238e471a, inset 0 1px 2px #fff;
}

[dir="rtl"] .group-hover\:translate-x-1.svelte-1rjfmmc:hover {
  transform: translateX(-.25rem);
}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
h2.svelte-1159mpk {
  font-family: var(--font-heading);
}
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-font-weight: initial;
      --tw-duration: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-border-style: solid;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-tracking: initial;
    }
  }
}

:root {
  --ease-out: cubic-bezier(.23, 1, .32, 1);
}

.footer-section-title.svelte-1xmi9tr {
  text-transform: uppercase;
  letter-spacing: .25em;
  color: var(--color-primary);
  opacity: .8;
  padding-bottom: .75rem;
  font-size: .75rem;
  font-weight: 900;
  position: relative;
}

.footer-section-title.svelte-1xmi9tr:after {
  content: "";
  background: linear-gradient(to right, var(--color-primary), transparent);
  border-radius: 99px;
  width: 32px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}

[dir="rtl"] .footer-section-title.svelte-1xmi9tr:after {
  background: linear-gradient(to left, var(--color-primary), transparent);
  left: auto;
  right: 0;
}

.footer-interactive-link.svelte-1xmi9tr {
  font-size: var(--text-sm, .875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-text-main);
  opacity: .7;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  --tw-duration: .3s;
  align-items: center;
  text-decoration: none;
  transition-duration: .3s;
  display: inline-flex;
  position: relative;
}

.footer-interactive-link.svelte-1xmi9tr span:where(.svelte-1xmi9tr) {
  z-index: 10;
  position: relative;
}

.footer-interactive-link.svelte-1xmi9tr:before {
  content: "";
  bottom: calc(var(--spacing, .25rem) * 0);
  left: calc(var(--spacing, .25rem) * 0);
  height: 2px;
  width: calc(var(--spacing, .25rem) * 0);
  border-radius: var(--radius-full, 9999px);
  background-color: #238e4733;
  position: absolute;
}

@supports (color: color-mix(in lab, red, red)) {
  .footer-interactive-link.svelte-1xmi9tr:before {
    background-color: color-mix(in oklab, var(--color-primary, var(--color-primary-500)) 20%, transparent);
  }
}

.footer-interactive-link.svelte-1xmi9tr:before {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  --tw-duration: .5s;
  transition-duration: .5s;
}

.footer-interactive-link.svelte-1xmi9tr:hover {
  --tw-translate-x: calc(var(--spacing, .25rem) * 1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  color: var(--color-primary, var(--color-primary-500));
  opacity: 1;
}

.footer-interactive-link.svelte-1xmi9tr:hover:before {
  width: 100%;
}

[dir="rtl"] .footer-interactive-link.svelte-1xmi9tr:hover {
  --tw-translate-x: calc(var(--spacing, .25rem) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}

.contact-machined-card.svelte-1xmi9tr {
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 3);
  border-radius: var(--radius-xl, 1.5rem);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #238e470d;
  display: flex;
  position: relative;
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .contact-machined-card.svelte-1xmi9tr {
    border-color: color-mix(in oklab, var(--color-primary, var(--color-primary-500)) 5%, transparent);
  }
}

.contact-machined-card.svelte-1xmi9tr {
  background-color: #ffffff80;
}

@supports (color: color-mix(in lab, red, red)) {
  .contact-machined-card.svelte-1xmi9tr {
    background-color: color-mix(in oklab, var(--color-white, #fff) 50%, transparent);
  }
}

.contact-machined-card.svelte-1xmi9tr {
  padding: calc(var(--spacing, .25rem) * 3);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  --tw-duration: .5s;
  transition-duration: .5s;
  box-shadow: 0 2px 10px -5px #00000008;
}

a.contact-machined-card.svelte-1xmi9tr:hover {
  --tw-translate-y: calc(var(--spacing, .25rem) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-color: #238e4733;
}

@supports (color: color-mix(in lab, red, red)) {
  a.contact-machined-card.svelte-1xmi9tr:hover {
    border-color: color-mix(in oklab, var(--color-primary, var(--color-primary-500)) 20%, transparent);
  }
}

a.contact-machined-card.svelte-1xmi9tr:hover {
  box-shadow: 0 12px 30px -10px #00000014;
}

.contact-machined-card.svelte-1xmi9tr .icon-box:where(.svelte-1xmi9tr) {
  height: calc(var(--spacing, .25rem) * 10);
  width: calc(var(--spacing, .25rem) * 10);
  border-radius: var(--radius-lg, 1rem);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  --tw-duration: .5s;
  justify-content: center;
  align-items: center;
  transition-duration: .5s;
  display: flex;
}

.contact-machined-card.svelte-1xmi9tr:hover .icon-box:where(.svelte-1xmi9tr) {
  --tw-scale-x: 110%;
  --tw-scale-y: 110%;
  --tw-scale-z: 110%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
  rotate: 3deg;
}

.contact-machined-card.svelte-1xmi9tr .label:where(.svelte-1xmi9tr) {
  margin-bottom: calc(var(--spacing, .25rem) * .5);
  --tw-font-weight: var(--font-weight-black, 900);
  font-size: 10px;
  font-weight: var(--font-weight-black, 900);
  --tw-tracking: var(--tracking-widest, .1em);
  letter-spacing: var(--tracking-widest, .1em);
  color: var(--color-text-muted, #4a5d4f);
  text-transform: uppercase;
  opacity: .6;
}

.contact-machined-card.svelte-1xmi9tr .value:where(.svelte-1xmi9tr) {
  font-size: var(--text-sm, .875rem);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));
  --tw-font-weight: var(--font-weight-black, 900);
  font-weight: var(--font-weight-black, 900);
  color: var(--color-text-main);
}

@keyframes svelte-1xmi9tr-pulse-slow {
  0%, 100% {
    opacity: .5;
    transform: scale(1);
  }

  50% {
    opacity: .7;
    transform: scale(1.1);
  }
}

.animate-pulse-slow.svelte-1xmi9tr {
  animation: svelte-1xmi9tr-pulse-slow 8s infinite var(--ease-out);
}

.shadow-premium.svelte-1xmi9tr {
  box-shadow: 0 20px 40px -10px #0000000d, 0 0 0 1px #00000005;
}

@media (max-width: 1024px) {
  .footer-section-title.svelte-1xmi9tr {
    margin-bottom: calc(var(--spacing, .25rem) * 2);
  }
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}
