.elementor-18 .elementor-element.elementor-element-855a34b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-4927123 */.vxth-landing{
  --vxth-black:#05070A;
  --vxth-night:#07111D;
  --vxth-white:#F4F1EA;
  --vxth-grey:#C9C6BE;
  --vxth-gold:#B89D63;
  --vxth-gold-soft:#cdb47e;
  --vxth-line:rgba(244,241,234,.18);
  --vxth-line-soft:rgba(244,241,234,.1);

  --vxth-font-head:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --vxth-font-body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;

  --vxth-header-h:80px;
  --vxth-maxw:1760px;
  --vxth-ease:cubic-bezier(.22,.61,.36,1);

  --vxth-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");

  position:relative;
  width:100%;
  overflow-x:clip;
  background:var(--vxth-black);
  color:var(--vxth-white);
  font-family:var(--vxth-font-body);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.vxth-landing *,.vxth-landing *::before,.vxth-landing *::after{ box-sizing:border-box; }
.vxth-landing :where(h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,dl,dt,dd){ margin:0; }
.vxth-landing :where(ul,ol){ list-style:none; padding:0; }
.vxth-landing :where(a){ color:inherit; text-decoration:none; }
.vxth-landing :where(img){ display:block; max-width:100%; height:auto; }
.vxth-landing [id]{ scroll-margin-top:calc(var(--vxth-header-h) + 14px); }

.vxth-landing{ max-width:none; margin:0; }
.elementor-widget-html .vxth-landing{ width:100%; }
.vxth-landing section{ width:100%; }
.vxth-landing img{ max-width:none; }

.vxth-container{
  width:100%;
  max-width:var(--vxth-maxw);
  margin:0 auto;
  padding-inline:clamp(18px,3.5vw,64px);
}

.vxth-landing .vxth-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  padding:16px 30px;
  border:1px solid transparent;
  border-radius:2px;
  font-family:var(--vxth-font-head);
  font-size:.71rem;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  line-height:1;
  cursor:pointer;
  white-space:nowrap;
  transition:background-color .35s var(--vxth-ease),
             color .35s var(--vxth-ease),
             border-color .35s var(--vxth-ease),
             transform .35s var(--vxth-ease);
}
.vxth-btn__ico{ width:17px; height:17px; flex:none; transition:transform .35s var(--vxth-ease); }
.vxth-landing .vxth-btn:hover .vxth-btn__ico{ transform:translateX(4px); }
.vxth-landing .vxth-btn--outline{ background:transparent; color:var(--vxth-white); border:1.5px solid var(--vxth-gold); }
.vxth-landing .vxth-btn--outline:hover{ color:var(--vxth-gold); border-color:var(--vxth-gold-soft); background:rgba(184,157,99,.12); }

.vxth-eyebrow{
  display:flex;
  align-items:center;
  gap:13px;
  font-family:var(--vxth-font-head);
  font-size:.69rem;
  font-weight:700;
  letter-spacing:.26em;
  text-transform:uppercase;
  color:var(--vxth-gold);
}
.vxth-eyebrow::before{ content:""; width:32px; height:1px; background:var(--vxth-gold); flex:none; }

.vxth-title{
  font-family:var(--vxth-font-head);
  font-weight:400;
  font-size:clamp(1.7rem,3vw,2.5rem);
  line-height:1.14;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--vxth-white);
}
.vxth-title--xl{ font-size:clamp(2rem,3.8vw,3.05rem); }

.vxth-photo{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background-color:#0a1626;
  background-image:
    radial-gradient(120% 130% at 78% 6%,rgba(28,52,92,.6),rgba(28,52,92,0) 55%),
    radial-gradient(95% 75% at 14% 98%,rgba(184,157,99,.16),rgba(184,157,99,0) 60%),
    linear-gradient(168deg,#13243a 0%,#0a1626 44%,#05070a 100%);
}
.vxth-photo::before{
  content:"";
  position:absolute; inset:13px;
  border:1px solid rgba(244,241,234,.14);
  pointer-events:none;
  z-index:1;
}
.vxth-photo::after{
  content:"VEXTHOR";
  position:absolute;
  left:0; right:0; top:50%;
  transform:translateY(-50%);
  text-align:center;
  font-family:var(--vxth-font-head);
  font-size:.74rem;
  font-weight:300;
  letter-spacing:.42em;
  text-transform:uppercase;
  color:rgba(244,241,234,.16);
  padding-left:.42em;
  pointer-events:none;
  z-index:1;
}
.vxth-photo__img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  z-index:2;
}

.vxth-photo:has(.vxth-photo__img)::before,
.vxth-photo:has(.vxth-photo__img)::after{ display:none; }
.vxth-photo__cap{
  position:absolute;
  left:18px; bottom:15px;
  z-index:3;
  display:flex;
  align-items:center;
  gap:9px;
  font-family:var(--vxth-font-head);
  font-size:.6rem;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--vxth-white);
  text-shadow:0 1px 6px rgba(5,7,10,.85);
}
.vxth-photo__cap::before{ content:""; width:18px; height:1px; background:var(--vxth-gold); }

.vxth-photo--light{
  background-color:#ece7da;
  background-image:
    radial-gradient(120% 120% at 72% 10%,rgba(255,255,255,.95),rgba(255,255,255,0) 60%),
    linear-gradient(165deg,#f1ede2 0%,#e6dfce 60%,#dcd4c1 100%);
}
.vxth-photo--light::before{ border-color:rgba(17,17,17,.13); }
.vxth-photo--light::after{ color:rgba(17,17,17,.17); }

.vxth-section{ position:relative; padding-block:clamp(64px,8vh,108px); }
.vxth-section--dark{ background:var(--vxth-night); }
.vxth-section--darker{ background:var(--vxth-black); }
.vxth-section--dark::after,
.vxth-section--darker::after{
  content:"";
  position:absolute; inset:0;
  background-image:var(--vxth-grain);
  background-size:140px 140px;
  opacity:.05;
  mix-blend-mode:overlay;
  pointer-events:none;
}
.vxth-section > .vxth-container{ position:relative; z-index:1; }

.vxth-hero{
  position:relative;
  min-height:clamp(640px,84vh,800px);
  overflow:hidden;
  background:#05070A;
}

.vxth-hero__media{
  position:absolute;
  top:0; right:0; bottom:0;
  width:78%;
  z-index:0;
  -webkit-mask-image:linear-gradient(96deg,transparent 0%,rgba(0,0,0,.05) 8%,rgba(0,0,0,.18) 16%,rgba(0,0,0,.4) 24%,rgba(0,0,0,.7) 32%,rgba(0,0,0,.92) 38%,#000 42%);
  mask-image:linear-gradient(96deg,transparent 0%,rgba(0,0,0,.05) 8%,rgba(0,0,0,.18) 16%,rgba(0,0,0,.4) 24%,rgba(0,0,0,.7) 32%,rgba(0,0,0,.92) 38%,#000 42%);
}
.vxth-hero__img{
  width:100%; height:100%;
  object-fit:cover;
  object-position:center;
}
.vxth-hero__scrim{
  position:absolute; inset:0; z-index:1;
  pointer-events:none;
  background:
    linear-gradient(92deg,
      rgba(5,7,10,.82) 0%,
      rgba(5,7,10,.5) 26%,
      rgba(5,7,10,.12) 52%,
      rgba(5,7,10,.06) 74%,
      rgba(5,7,10,.2) 100%),
    linear-gradient(180deg,
      rgba(5,7,10,.5) 0%,
      rgba(5,7,10,.04) 30%,
      rgba(5,7,10,.08) 60%,
      rgba(5,7,10,.66) 100%);
}
.vxth-hero__inner{
  padding-top:clamp(122px,17vh,184px);
  padding-bottom:clamp(150px,19vh,206px);
}
.vxth-hero__content{ position:relative; z-index:2; max-width:500px; }
.vxth-hero__headline{
  display:flex;
  flex-direction:column;
  font-family:var(--vxth-font-head);
  font-weight:300;
  font-size:clamp(2.7rem,4vw,4.3rem);
  line-height:1.08;
  letter-spacing:.075em;
  text-transform:uppercase;
  color:var(--vxth-white);
}
.vxth-hero__line{
  display:block;
  width:78px; height:1px;
  background:var(--vxth-gold);
  margin:26px 0 18px;
}
.vxth-hero__text{
  max-width:380px;
  font-size:1rem;
  line-height:1.6;
  color:rgba(244,241,234,.84);
}
.vxth-hero__cta{ position:relative; z-index:2; margin-top:30px; }

.vxth-hero__features{
  position:absolute;
  left:0; right:0; bottom:0;
  z-index:3;
  width:100%;
}
.vxth-hero__features-track{
  display:flex;
  align-items:center;
  gap:clamp(10px,2vw,42px);
  width:100%;
  max-width:var(--vxth-maxw);
  margin:0 auto;
  padding:0 clamp(18px,3.5vw,64px) clamp(8px,1.6vh,22px);
}
.vxth-hero__features li{
  flex:1 1 0;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.vxth-hero__features li.vxth-hero__feat-dup{ display:none; }

@keyframes vxth-marquee{
  from{ transform:translateX(0); }
  to{ transform:translateX(-50%); }
}

.vxth-usp__asset{
  display:block;
  width:clamp(166px,12vw,248px);
  max-width:100%;
  height:auto;
  object-fit:contain;
  filter:invert(1) brightness(1.85) contrast(1.08);
  opacity:.95;
}

.vxth-spyder{ padding-block:clamp(72px,9vw,124px); background:#05070A; }
.vxth-spyder__inner{
  display:flex; flex-direction:column; align-items:center;
  text-align:center;
}
.vxth-spyder .vxth-eyebrow{ justify-content:center; margin-bottom:28px; }
.vxth-spyder__title{
  font-family:var(--vxth-font-head);
  font-weight:300;
  font-size:clamp(2.4rem,5.4vw,4.6rem);
  line-height:1.06;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--vxth-white);
}
.vxth-spyder__lead{
  margin-top:30px;
  font-family:var(--vxth-font-head);
  font-weight:300;
  font-size:clamp(1.1rem,1.8vw,1.55rem);
  line-height:1.6;
  letter-spacing:.04em;
  color:rgba(244,241,234,.78);
}

.vxth-promo{
  background:#05070A;
  padding:4px 0 clamp(56px,7vw,96px);
  border-top:1px solid rgba(244,241,234,.18);
}
.vxth-promo__grid{
  width:100%;
  max-width:1620px;
  margin:0 auto;
  padding-inline:clamp(8px,1vw,18px);
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}
.vxth-promo__card{
  position:relative;
  overflow:hidden;
  background:#05070A;
  border:0;
  aspect-ratio:1 / 1;
  isolation:isolate;
}
.vxth-promo__media{ position:absolute; inset:0; margin:0; z-index:0; }
.vxth-promo__img{
  width:100%; height:100%;
  object-fit:contain;
  object-position:center;
  display:block;
}
.vxth-promo__card--ultima .vxth-promo__img{ object-fit:cover; }
.vxth-promo__card--cerchio .vxth-promo__img{ object-fit:cover; object-position:center; }
.vxth-promo__shade{
  position:absolute; inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,
    rgba(5,7,10,.46) 0%,
    rgba(5,7,10,.08) 35%,
    rgba(5,7,10,.16) 58%,
    rgba(5,7,10,.76) 100%);
}
.vxth-promo__content{
  position:absolute; inset:0;
  z-index:2;
  padding:clamp(18px,1.8vw,28px);
  color:#F4F1EA;
  display:flex;
  flex-direction:column;
}

.vxth-promo__card--ultima .vxth-promo__shade{
  background:linear-gradient(180deg,
    rgba(5,7,10,.78) 0%,
    rgba(5,7,10,.18) 32%,
    rgba(5,7,10,.12) 58%,
    rgba(5,7,10,.82) 100%);
}
.vxth-promo__content--center{
  justify-content:space-between;
  align-items:center;
  text-align:center;
}
.vxth-promo__brand{
  display:block;
  font-family:var(--vxth-font-head);
  font-size:clamp(.78rem,1vw,1.05rem);
  font-weight:300;
  letter-spacing:.42em;
  text-transform:uppercase;
  padding-left:.42em;
  color:#F4F1EA;
}
.vxth-promo__payoff{
  display:block;
  margin-top:4px;
  font-size:.46rem;
  font-weight:600;
  letter-spacing:.30em;
  text-transform:uppercase;
  color:rgba(244,241,234,.72);
}
.vxth-promo__headline{
  margin-top:16px;
  font-family:var(--vxth-font-head);
  font-size:clamp(1rem,1.35vw,1.45rem);
  font-weight:400;
  line-height:1.12;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.vxth-promo__headline--gold{ color:#B89D63; }
.vxth-promo__date{
  margin-top:7px;
  font-size:.55rem;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(205,180,126,.88);
}
.vxth-promo__bottom-text{
  font-family:var(--vxth-font-head);
  font-size:clamp(.66rem,.78vw,.82rem);
  font-weight:700;
  line-height:1.45;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#F4F1EA;
  text-shadow:0 2px 14px rgba(0,0,0,.75);
}

.vxth-promo__card--cerchio .vxth-promo__shade{
  background:linear-gradient(180deg,
    rgba(5,7,10,.10) 0%,
    rgba(5,7,10,.06) 48%,
    rgba(5,7,10,.78) 100%);
}
.vxth-promo__content--bottom-left{
  justify-content:flex-end;
  align-items:flex-start;
  text-align:left;
}
.vxth-promo__corner-logo{
  position:absolute;
  top:18px; right:22px;
  z-index:3;
  width:clamp(34px,3vw,54px);
  height:auto;
  object-fit:contain;
  filter:invert(1) brightness(1.7) contrast(1.05);
  opacity:.86;
}
.vxth-promo__stack-title{
  font-family:var(--vxth-font-head);
  font-size:clamp(.82rem,1vw,1.12rem);
  font-weight:700;
  line-height:1.28;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#F4F1EA;
}
.vxth-promo__stack-copy{
  margin-top:8px;
  font-family:var(--vxth-font-head);
  font-size:clamp(.58rem,.70vw,.74rem);
  font-weight:600;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(244,241,234,.86);
}

.vxth-promo__card--posteriore .vxth-promo__shade{
  background:linear-gradient(180deg,
    rgba(5,7,10,.06) 0%,
    rgba(5,7,10,.10) 50%,
    rgba(5,7,10,.80) 100%);
}
.vxth-promo__content--bottom-center{
  justify-content:flex-end;
  align-items:center;
  text-align:center;
}
.vxth-promo__emotion-title{
  font-family:var(--vxth-font-head);
  font-size:clamp(.82rem,1vw,1.12rem);
  font-weight:700;
  line-height:1.4;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#F4F1EA;
}
.vxth-promo__tag{
  margin-top:12px;
  font-family:var(--vxth-font-head);
  font-size:clamp(.55rem,.65vw,.68rem);
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(244,241,234,.82);
}

.vxth-dhead{ max-width:760px; margin-bottom:clamp(34px,4vw,52px); }
.vxth-dhead .vxth-eyebrow{ margin-bottom:14px; }
.vxth-dblock__title{
  font-family:var(--vxth-font-head);
  font-size:.82rem; font-weight:700;
  letter-spacing:.2em; text-transform:uppercase;
  color:var(--vxth-gold);
  padding-bottom:14px; margin-bottom:6px;
  border-bottom:1px solid var(--vxth-line-soft);
}

.vxth-dspecs__grid{
  display:grid; grid-template-columns:1fr 1fr;
  gap:clamp(24px,3vw,48px); align-items:start;
}
.vxth-speclist__row{
  display:flex; align-items:baseline; justify-content:space-between;
  gap:20px; padding:13px 0;
  border-bottom:1px solid var(--vxth-line-soft);
}
.vxth-speclist__row dt{
  font-size:.74rem; font-weight:600; letter-spacing:.13em;
  text-transform:uppercase; color:var(--vxth-grey);
}
.vxth-speclist__row dd{
  font-family:var(--vxth-font-head);
  font-size:1rem; font-weight:600; letter-spacing:.03em;
  color:var(--vxth-white); text-align:right;
}

.vxth-formula{
  border:1px solid rgba(184,157,99,.4);
  background:rgba(184,157,99,.045);
  padding:clamp(22px,2.4vw,32px);
}
.vxth-formula .vxth-dblock__title{ border-bottom-color:rgba(184,157,99,.3); }
.vxth-formula__anticipo{
  display:flex; align-items:baseline; justify-content:space-between;
  gap:16px; padding:14px 0 16px;
}
.vxth-formula__k{
  font-size:.72rem; font-weight:600; letter-spacing:.16em;
  text-transform:uppercase; color:var(--vxth-grey);
}
.vxth-formula__v{
  font-family:var(--vxth-font-head);
  font-size:1.4rem; font-weight:600; color:var(--vxth-white);
}
.vxth-formula__tiers{ display:flex; flex-direction:column; }
.vxth-formula__tiers li{
  position:relative;
  display:flex; align-items:baseline; justify-content:space-between;
  gap:16px; padding:14px 0;
  border-top:1px solid var(--vxth-line-soft);
}
.vxth-formula__tiers li.is-featured{
  background:rgba(184,157,99,.1);
  border-top-color:rgba(184,157,99,.3);
}
.vxth-formula__flag{
  position:absolute; right:14px; top:-9px;
  padding:3px 10px;
  background:var(--vxth-gold); color:var(--vxth-black);
  font-size:.52rem; font-weight:700;
  letter-spacing:.14em; text-transform:uppercase;
}
.vxth-formula__dur{
  font-size:.76rem; font-weight:600; letter-spacing:.14em;
  text-transform:uppercase; color:var(--vxth-white);
}
.vxth-formula__price{
  font-family:var(--vxth-font-head);
  font-size:1.2rem; font-weight:600; color:var(--vxth-gold);
}
.vxth-formula__price small{ font-size:.6rem; font-weight:600; color:var(--vxth-grey); }
.vxth-formula__note{
  margin-top:18px; font-size:.74rem; line-height:1.65; color:var(--vxth-grey);
}
.vxth-formula__note strong{ color:var(--vxth-white); font-weight:700; }

.vxth-equipment{ background:var(--vxth-night); }
.vxth-equipment__list{
  display:grid; grid-template-columns:repeat(3,1fr);
  column-gap:clamp(28px,4vw,64px);
}
.vxth-equipment__list li{
  position:relative;
  padding:13px 0 13px 24px;
  font-size:.92rem; line-height:1.5;
  color:rgba(244,241,234,.86);
  border-bottom:1px solid var(--vxth-line-soft);
}
.vxth-equipment__list li::before{
  content:""; position:absolute; left:0; top:20px;
  width:13px; height:1px; background:var(--vxth-gold);
}

.vxth-services__grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px;
  margin-top:clamp(36px,4vw,56px);
}
.vxth-flip{ perspective:1800px; outline:none; }
.vxth-flip__inner{
  position:relative;
  width:100%; height:500px;
  transition:transform .85s var(--vxth-ease);
  transform-style:preserve-3d;
}
.vxth-flip:hover .vxth-flip__inner,
.vxth-flip:focus-visible .vxth-flip__inner,
.vxth-flip:focus-within .vxth-flip__inner{ transform:rotateY(180deg); }
.vxth-flip__face{
  position:absolute; inset:0;
  -webkit-backface-visibility:hidden; backface-visibility:hidden;
  border:1px solid rgba(244,241,234,.14);
  border-radius:3px; overflow:hidden;
}
.vxth-flip__front{ background:#07111D; }
.vxth-flip__img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover; object-position:center;
}
.vxth-flip__front::after{
  content:""; position:absolute; inset:0;
  background:linear-gradient(180deg,rgba(5,7,10,.1) 0%,rgba(5,7,10,.55) 52%,rgba(5,7,10,.92) 100%);
}
.vxth-flip__front-bar{
  position:absolute; left:0; right:0; bottom:0; z-index:1;
  display:flex; flex-direction:column; gap:10px;
  padding:clamp(24px,2.6vw,34px);
}
.vxth-flip__kicker{
  font-family:var(--vxth-font-head);
  font-size:.64rem; font-weight:700;
  letter-spacing:.22em; text-transform:uppercase;
  color:var(--vxth-gold);
}
.vxth-flip__front-title{
  font-family:var(--vxth-font-head);
  font-size:1.32rem; font-weight:400;
  line-height:1.18; letter-spacing:.05em;
  text-transform:uppercase; color:var(--vxth-white);
}
.vxth-flip__back{
  transform:rotateY(180deg);
  display:flex; flex-direction:column; gap:14px;
  padding:clamp(26px,2.8vw,36px);
  background:#07111D;
  overflow-y:auto;
}
.vxth-flip--benefit .vxth-flip__back{ background:rgba(184,157,99,.07); }
.vxth-flip--benefit .vxth-flip__face{ border-color:rgba(184,157,99,.32); }
.vxth-flip__back-title{
  flex:none;
  font-family:var(--vxth-font-head);
  font-size:.78rem; font-weight:700;
  letter-spacing:.18em; text-transform:uppercase;
  color:var(--vxth-gold);
  padding-bottom:12px;
  border-bottom:1px solid var(--vxth-line-soft);
}
.vxth-flip__lead{ font-size:.9rem; line-height:1.65; color:rgba(244,241,234,.9); }
.vxth-flip__list{ display:flex; flex-direction:column; gap:11px; }
.vxth-flip__list li{
  position:relative; padding-left:22px;
  font-size:.88rem; line-height:1.6;
  color:rgba(244,241,234,.82);
}
.vxth-flip__list li::before{
  content:""; position:absolute; left:0; top:10px;
  width:12px; height:1px; background:var(--vxth-gold);
}
.vxth-flip__foot{ margin-top:auto; font-size:.72rem; line-height:1.55; color:var(--vxth-grey); }

@media (hover:none){
  .vxth-flip{ perspective:none; }
  .vxth-flip__inner{ height:auto; transform:none !important; }
  .vxth-flip__face{ position:relative; -webkit-backface-visibility:visible; backface-visibility:visible; }
  .vxth-flip__front{ height:240px; }
  .vxth-flip__back{ transform:none; }
}

@media (max-width:1080px){
  .vxth-flip__front-bar{ display:none; }
}

.vxth-finalcta{ overflow:hidden; padding-bottom:0; }
.vxth-finalcta__inner{ display:flex; flex-direction:column; align-items:center; text-align:center; }
.vxth-finalcta .vxth-eyebrow{ justify-content:center; }
.vxth-finalcta__title{
  margin-top:20px;
  font-family:var(--vxth-font-head);
  font-weight:300;
  font-size:clamp(2rem,4vw,3.4rem);
  line-height:1.12; letter-spacing:.05em;
  text-transform:uppercase; color:var(--vxth-white);
}
.vxth-finalcta__title em{ font-style:normal; color:var(--vxth-gold); }
.vxth-finalcta__text{
  max-width:56ch; margin-top:20px;
  font-size:1rem; line-height:1.7; color:var(--vxth-grey);
}
.vxth-finalcta__actions{
  display:flex; flex-direction:column; align-items:center; gap:14px;
  margin-top:32px;
}
.vxth-finalcta__cta-note{
  max-width:46ch;
  font-size:.84rem; line-height:1.6;
  color:var(--vxth-grey);
}
.vxth-finalcta__contact{
  width:100%;
  margin-top:clamp(48px,7vw,76px);
  padding:30px 0;
  border-top:1px solid var(--vxth-line-soft);
  overflow:hidden;
}
.vxth-finalcta__contact-track{
  display:flex; justify-content:center;
  width:100%;
}
.vxth-finalcta__contact-set{
  display:flex; align-items:center; justify-content:center;
  flex-wrap:wrap;
  gap:6px 16px;
}
.vxth-finalcta__contact-set > *{ white-space:nowrap; }
.vxth-finalcta__contact-set[aria-hidden="true"]{ display:none; }
.vxth-finalcta__contact-set > .vxth-finalcta__contact-sep:last-child{ display:none; }
.vxth-finalcta__contact-kicker{
  font-family:var(--vxth-font-head);
  font-size:.7rem; font-weight:700;
  letter-spacing:.22em; text-transform:uppercase;
  color:var(--vxth-gold);
}
.vxth-finalcta__contact-text{ font-size:.92rem; color:var(--vxth-grey); }
.vxth-finalcta__contact-link{ font-size:.92rem; color:var(--vxth-gold); }
.vxth-finalcta__contact-link:hover{ color:var(--vxth-gold-soft); }
.vxth-finalcta__contact-sep{ font-size:.92rem; color:var(--vxth-line); }
.vxth-finalcta__contact-note{
  font-size:.72rem; letter-spacing:.1em; text-transform:uppercase;
  color:var(--vxth-grey);
}

.vxth-landing [data-vxth-reveal]{
  opacity:1;
  transform:none;
}
.vxth-landing.vxth-js-ready [data-vxth-reveal]{
  opacity:0;
  transform:translateY(26px);
  transition:opacity .85s var(--vxth-ease),transform .85s var(--vxth-ease);
  transition-delay:var(--vxth-rd,0ms);
  will-change:opacity,transform;
}
.vxth-landing.vxth-js-ready [data-vxth-reveal].is-visible{
  opacity:1;
  transform:none;
}
@media (prefers-reduced-motion:reduce){
  .vxth-landing.vxth-js-ready [data-vxth-reveal]{ opacity:1; transform:none; transition:none; }
}

@media (max-width:1080px){
  .vxth-hero{ min-height:auto; }
  .vxth-hero__inner{ padding-top:clamp(106px,15vh,140px); padding-bottom:clamp(40px,7vh,66px); }
  .vxth-hero__scrim{ display:none; }
  .vxth-hero__media{
    position:relative;
    inset:auto;
    width:100%;
    margin:clamp(26px,5.5vw,40px) 0 0;
    aspect-ratio:16 / 11;
    overflow:hidden;
    border-radius:3px;
    -webkit-mask-image:none;
    mask-image:none;
  }
  .vxth-hero__img{ object-fit:cover; object-position:center; }
  .vxth-hero__headline{ font-size:clamp(2rem,8.4vw,2.95rem); }

  .vxth-hero__features{
    position:static;
    background:#070B13;
    border-top:1px solid rgba(244,241,234,.14);
    padding:26px 0;
    overflow:hidden;
  }
  .vxth-hero__features-track{
    width:max-content;
    max-width:none;
    margin:0;
    gap:0;
    padding:0;
    animation:vxth-marquee 24s linear infinite;
  }
  .vxth-hero__features li.vxth-hero__feat-dup{ display:flex; }
  .vxth-hero__features li{
    flex:0 0 auto;
    margin-right:clamp(30px,9vw,56px);
  }
  .vxth-usp__asset{ width:clamp(170px,46vw,236px); }

  .vxth-finalcta__contact-track{
    justify-content:flex-start;
    width:max-content;
    animation:vxth-marquee 32s linear infinite;
  }
  .vxth-finalcta__contact:hover .vxth-finalcta__contact-track{ animation-play-state:paused; }
  .vxth-finalcta__contact-set{ flex-wrap:nowrap; flex:0 0 auto; gap:0; }
  .vxth-finalcta__contact-set > *{ margin-right:16px; }
  .vxth-finalcta__contact-set[aria-hidden="true"]{ display:flex; }
  .vxth-finalcta__contact-set > .vxth-finalcta__contact-sep:last-child{ display:inline; }
}

@media (max-width:900px){
  .vxth-promo__grid{ grid-template-columns:1fr; max-width:520px; }
  .vxth-promo__card{ aspect-ratio:4 / 5; }
}

@media (max-width:460px){
  .vxth-landing .vxth-btn{ width:100%; }
  .vxth-hero__cta{ display:flex; }
}

@media (max-width:1024px){
  .vxth-equipment__list{ grid-template-columns:1fr 1fr; }
  .vxth-services__grid{ grid-template-columns:1fr; }
}
@media (max-width:720px){
  .vxth-dspecs__grid{ grid-template-columns:1fr; }
  .vxth-equipment__list{ grid-template-columns:1fr; }
}

@media (prefers-reduced-motion:reduce){
  .vxth-hero__features-track,
  .vxth-finalcta__contact-track{ animation:none; }
  .vxth-finalcta__contact{ overflow:visible; }
  .vxth-finalcta__contact-track{ flex-wrap:wrap; justify-content:center; width:100%; }
  .vxth-finalcta__contact-set{ flex-wrap:wrap; justify-content:center; }
  .vxth-finalcta__contact-set[aria-hidden="true"]{ display:none; }
  .vxth-finalcta__contact-set > .vxth-finalcta__contact-sep:last-child{ display:none; }
}
@media (prefers-reduced-motion:reduce) and (max-width:1080px){
  .vxth-hero__features{ overflow:visible; }
  .vxth-hero__features-track{ flex-wrap:wrap; justify-content:center; width:100%; gap:18px 22px; }
  .vxth-hero__features li.vxth-hero__feat-dup{ display:none; }
  .vxth-hero__features li{ flex:1 1 38%; margin-right:0; }
}/* End custom CSS */