
.about-page .voyager-boxed{
  width:min(100% - 32px,var(--vy-container));
  margin-inline:auto;
}

.about-page .voyager-capacity__card{
  position:absolute;
  left:34px;
  bottom:30px;
  width:min(100%,290px);
  padding:24px 24px 22px;
  border-radius:22px;
  background:#06071a;
  color:#fff;
  box-shadow:0 18px 34px rgba(4,7,20,.28);
}

.about-page #production {
	 background-color: #fff;
	 padding-top: 75px;
}
 .about-page .voyager-section {
	 padding: 88px 0;
	 position: relative;
}
 .about-page .voyager-eyebrow {
	 display: block;
	 margin-bottom: 6px;
	 color: var(--c1);
	 font-family: 'Playfair Display', serif;
	 font-size: 3rem;
	 font-style: italic;
	 font-weight: 600;
	 line-height: 0.95;
	 letter-spacing: -0.03em;
}
 .about-page .voyager-title {
	 margin: 0;
	 font-size: 3.55rem;
	 line-height: 0.94;
	 font-weight: 800;
	 letter-spacing: -0.04em;
}
 .about-page .voyager-title-lg {
	 font-size: 4rem;
	 line-height: 0.92;
}
 .about-page .voyager-lead {
	 color: var(--c2);
	 font-size: 1.125rem;
	 line-height: 1.62;
}
 .about-page .voyager-copy, .about-page .voyager-copy p {
	 color: var(--c2);
	 font-size: 1.03rem;
	 line-height: 1.68;
	 margin: 0;
}
 .about-page .voyager-copy-sm, .about-page .voyager-copy-sm p {
	 font-size: 0.95rem;
	 line-height: 1.65;
	 margin: 0;
}
 .about-page .voyager-kicker-link {
	 display: inline-flex;
	 align-items: center;
	 gap: 10px;
	 margin-top: 18px;
	 color: var(--c1);
	 font-size: 1.125rem;
	 font-weight: 700;
	 transition: transform 0.25s ease, color 0.25s ease;
}
 .about-page .voyager-kicker-link:hover {
	 transform: translateX(5px);
	 color: #cc171b;
}
 .about-page .voyager-btn {
	 display: inline-flex;
	 align-items: center;
	 gap: 14px;
	 min-height: 56px;
	 padding: 8px 8px 8px 24px;
	 border-radius: 999px;
	 font-size: 1rem;
	 font-weight: 600;
	 line-height: 1;
	 transition: transform 0.28s ease, box-shadow 0.28s ease, background-color 0.28s ease, color 0.28s ease, border-color 0.28s ease;
}
 .about-page .voyager-btn:hover {
	 transform: translateY(-2px);
	 box-shadow: 0 14px 28px rgba(13, 16, 24, .15);
}
 .about-page .voyager-btn__icon {
	 width: 40px;
	 height: 40px;
	 border-radius: 50%;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 flex: 0 0 40px;
	 font-size: 1rem;
	 transition: transform 0.28s ease, background-color 0.28s ease, color 0.28s ease;
}
 .about-page .voyager-btn:hover .voyager-btn__icon {
	 transform: rotate(-8deg) scale(1.04);
}
 .about-page .voyager-btn-light {
	 background: #fff;
	 color: var(--c2);
	 box-shadow: 0 10px 26px rgba(8, 10, 16, .08);
}
 .about-page .voyager-btn-light .voyager-btn__icon {
	 background: var(--c1);
	 color: #fff;
}
 .about-page .voyager-btn-red {
	 background: var(--c1);
	 color: #fff;
	 box-shadow: 0 16px 26px rgba(239, 43, 45, .22);
}
 .about-page .voyager-btn-red .voyager-btn__icon {
	 background: #fff;
	 color: var(--c1);
}
 .about-page .voyager-btn-dark {
	 background: #0f1117;
	 color: #fff;
	 box-shadow: 0 16px 30px rgba(8, 10, 16, .18);
}
 .about-page .voyager-btn-dark .voyager-btn__icon {
	 background: #fff;
	 color: #0f1117;
}
 .about-page .voyager-btn-outline-dark {
	 background: #fff;
	 color: #0f1117;
	 border: 1px solid rgba(15, 17, 23, .14);
}
 .about-page .voyager-btn-outline-dark .voyager-btn__icon {
	 background: #0f1117;
	 color: #fff;
}
 .about-page .voyager-media, .about-page .voyager-media-card {
	 position: relative;
	 overflow: hidden;
	 border-radius: var(--vy-radius);
	 box-shadow: var(--vy-shadow-soft);
	 background: #ddd;
}
 .about-page .voyager-media img, .about-page .voyager-media-card img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 transition: transform 0.65s ease;
}
 .about-page .voyager-media:hover img, .about-page .voyager-media-card:hover img {
	 transform: scale(1.05);
}
 .about-page .voyager-hero {
	 position: relative;
	 min-height: 760px;
	 color: #fff;
	 overflow: hidden;
	 background: #111;
}
 .about-page .voyager-hero__bg, .about-page .voyager-hero__overlay {
	 position: absolute;
	 inset: 0;
}
 .about-page .voyager-hero__bg img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center center;
}
 .about-page .voyager-hero__overlay {
	 background: linear-gradient(90deg, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .38) 34%, rgba(0, 0, 0, .22) 60%, rgba(0, 0, 0, .06) 100%), linear-gradient(180deg, rgba(0, 0, 0, .16) 0%, rgba(0, 0, 0, .08) 100%);
	 z-index: 1;
}
 .about-page .voyager-header {
	 position: relative;
	 z-index: 3;
	 padding-top: 22px;
}
 .about-page .voyager-navbar {
	 padding: 0.55rem 0.75rem 0.55rem 1.2rem;
	 background: #fff;
	 border-radius: 24px;
	 box-shadow: 0 18px 48px rgba(8, 10, 16, .16);
}
 .about-page .voyager-brand img {
	 height: 38px;
	 width: auto;
}
 .about-page .voyager-navbar .navbar-nav {
	 gap: 14px;
	 align-items: center;
}
 .about-page .voyager-navbar .nav-link {
	 padding: 0.5rem 0.4rem;
	 color: #111319;
	 font-size: 0.95rem;
	 font-weight: 500;
	 transition: color 0.25s ease, opacity 0.25s ease;
}
 .about-page .voyager-navbar .nav-link:hover, .about-page .voyager-navbar .nav-link:focus, .about-page .voyager-navbar .nav-link.active {
	 color: var(--c1);
}
 .about-page .voyager-navbar .dropdown-toggle::after {
	 margin-left: 0.35rem;
	 vertical-align: 0.14em;
}
 .about-page .voyager-navbar__cta {
	 margin-left: 22px;
	 padding-left: 18px;
}
 .about-page .voyager-navbar__cta .voyager-btn {
	 min-height: 48px;
	 padding: 4px 4px 4px 16px;
	 font-size: 0.95rem;
}
 .about-page .voyager-navbar__cta .voyager-btn__icon {
	 width: 36px;
	 height: 36px;
	 flex-basis: 36px;
}
 .about-page .voyager-hero__inner {
	 position: relative;
	 z-index: 2;
	 display: flex;
	 align-items: center;
	 min-height: calc(760px - 110px);
	 padding: 100px 0 84px;
}
 .about-page .voyager-hero__content {
	 max-width: 760px;
}
 .about-page .voyager-hero__title {
	 margin: 0;
	 font-size: 5.75rem;
	 line-height: 0.92;
	 letter-spacing: -0.055em;
	 font-weight: 800;
}
 .about-page .voyager-hero__title i {
	 font-family: 'Playfair Display', serif;
	 font-style: italic;
	 font-weight: 700;
}
 .about-page .voyager-hero__title span {
	 display: block;
}
 .about-page .voyager-hero__text {
	 max-width: 860px;
	 margin-top: 24px;
	 color: rgba(255, 255, 255, .92);
	 font-size: 1.06rem;
	 line-height: 1.58;
}
 .about-page .voyager-hero__actions {
	 margin-top: 38px;
}
 .about-page .voyager-about__grid {
	 align-items: center;
	 row-gap: 34px;
}
 .about-page .voyager-about__text {
	 max-width: 520px;
	 padding-right: 12px;
}
 .about-page .voyager-about__body {
	 margin-top: 34px;
	 display: grid;
	 gap: 18px;
}
 .about-page .voyager-about__image {
	 height: 420px;
}
 .about-page .voyager-split-card {
	 border-radius: var(--vy-radius-lg);
	 overflow: hidden;
	 box-shadow: var(--vy-shadow);
	 background: #fff;
}
 .about-page .voyager-split-card--dark {
	 background: #050505;
	 color: #fff;
}
 .about-page .voyager-split-card__row {
	 align-items: stretch;
}
 .about-page .voyager-split-card__content {
	 padding: 56px 54px;
	 height: 100%;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .about-page .voyager-split-card__content h3, .about-page .voyager-info-card__title {
	 margin: 0 0 18px;
	 font-size: 3rem;
	 line-height: 0.95;
	 letter-spacing: -0.045em;
	 font-weight: 800;
}
 .about-page .voyager-split-card__content h3 i, .about-page .voyager-info-card__title i {
	 font-family: 'Playfair Display', serif;
	 font-style: italic;
	 font-weight: 700;
}
 .about-page .voyager-split-card__content .voyager-copy-sm, .about-page .voyager-split-card__content .voyager-copy-sm p {
	 max-width: 420px;
}
 .about-page .voyager-split-card__actions {
	 margin-top: 34px;
}
 .about-page .voyager-split-card__media {
	 min-height: 360px;
}
 .about-page .voyager-info-row {
	 align-items: center;
	 row-gap: 30px;
}
 .about-page .voyager-info-card {
	 background: #fff;
	 border-radius: var(--vy-radius);
	 box-shadow: var(--vy-shadow-soft);
	 padding: 44px 40px;
	 min-height: 354px;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 transition: transform 0.3s ease, box-shadow 0.3s ease;
}
 .about-page .voyager-info-card:hover {
	 transform: translateY(-4px);
	 box-shadow: var(--vy-shadow);
}
 .about-page .voyager-info-media {
	 height: 354px;
}
 .about-page .voyager-bullets {
	 margin: 22px 0 0;
	 padding: 0;
	 list-style: none;
	 display: grid;
	 gap: 12px;
}
 .about-page .voyager-bullets li {
	 position: relative;
	 padding-left: 18px;
	 color: var(--c2);
	 font-size: 0.96rem;
	 line-height: 1.58;
}
 .about-page .voyager-bullets li::before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 0.62em;
	 width: 6px;
	 height: 6px;
	 border-radius: 50%;
	 background: var(--c1);
}
 .about-page .voyager-capacity {
	 padding-top: 18px;
}
 .about-page .voyager-capacity__media {
	 height: 520px;
	 border-radius: 32px;
	 overflow: hidden;
	 position: relative;
	 box-shadow: var(--vy-shadow);
}
 .about-page .voyager-capacity__card h4 {
	 margin: 0 0 10px;
	 font-size: 1.25rem;
	 line-height: 1.15;
	 font-weight: 700;
}
 .about-page .voyager-capacity__card p {
	 margin: 0;
	 color: rgba(255, 255, 255, .92);
	 font-size: 0.93rem;
	 line-height: 1.58;
}
 .about-page .voyager-summary {
	 max-width: 930px;
	 padding-top: 44px;
}
 .about-page .voyager-summary h2 {
	 margin: 0 0 12px;
	 font-size: 3.35rem;
	 line-height: 0.96;
	 letter-spacing: -0.045em;
	 font-weight: 800;
}
 .about-page .voyager-summary p {
	 margin: 0;
	 max-width: 900px;
	 color: var(--c2);
	 font-size: 1.02rem;
	 line-height: 1.7;
}
 .about-page .voyager-summary .voyager-summary__secondary {
	 margin-top: 34px;
}
 .about-page .voyager-summary .voyager-summary__actions {
	 margin-top: 34px;
}
 .about-page .voyager-fade-up {
	 transition: transform 0.35s ease, box-shadow 0.35s ease;
}
 .about-page .voyager-fade-up:hover {
	 transform: translateY(-4px);
}
 .about-page .voyager-section img {
	 border-radius: var(--vy-radius);
}
 .about-page #raw-materials .voyager-split-card__row .col-lg-6:last-child {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .about-page #raw-materials .voyager-split-card__row .col-lg-6:last-child img {
	 height: 85%;
}
 @media (max-width: 1399.98px) {
	 .about-page .voyager-hero__title {
		 font-size: 5rem;
	}
	 .about-page .voyager-title-lg {
		 font-size: 3.55rem;
	}
	 .about-page .voyager-title {
		 font-size: 3.2rem;
	}
	 .about-page .voyager-summary h2 {
		 font-size: 3rem;
	}
}
 @media (max-width: 1199.98px) {
	 .about-page .voyager-section {
		 padding: 72px 0;
	}
	 .about-page .voyager-hero {
		 min-height: 680px;
	}
	 .about-page .voyager-hero__inner {
		 min-height: calc(680px - 110px);
		 padding: 86px 0 72px;
	}
	 .about-page .voyager-hero__title {
		 font-size: 4.45rem;
	}
	 .about-page .voyager-about__image {
		 height: 360px;
	}
	 .about-page .voyager-split-card__content {
		 padding: 44px 38px;
	}
	 .about-page .voyager-info-card {
		 padding: 38px 32px;
		 min-height: 330px;
	}
	 .about-page .voyager-info-media {
		 height: 330px;
	}
	 .about-page .voyager-capacity__media {
		 height: 460px;
	}
}
 @media (max-width: 991.98px) {
    .about-page .voyager-boxed{
      width:min(100% - 24px,var(--vy-container));
    }

	 .about-page .voyager-navbar {
		 padding: 0.75rem 1rem;
	}
	 .about-page .voyager-navbar__cta {
		 margin-left: 0;
		 padding-left: 0;
		 padding-top: 10px;
	}
	 .about-page .voyager-navbar .navbar-collapse {
		 margin-top: 12px;
		 padding-top: 10px;
		 border-top: 1px solid rgba(17, 19, 25, .08);
	}
	 .about-page .voyager-navbar .navbar-nav {
		 gap: 6px;
		 align-items: flex-start;
	}
	 .about-page .voyager-navbar .nav-link {
		 padding: 0.65rem 0;
	}
	 .about-page .voyager-hero {
		 min-height: 740px;
	}
	 .about-page .voyager-hero__inner {
		 min-height: auto;
		 align-items: flex-end;
		 padding: 110px 0 72px;
	}
	 .about-page .voyager-hero__content {
		 max-width: 640px;
	}
	 .about-page .voyager-hero__title {
		 font-size: 4rem;
	}
	 .about-page .voyager-hero__text {
		 font-size: 1rem;
		 max-width: 620px;
	}
	 .about-page .voyager-about__text, .about-page .voyager-summary {
		 max-width: 100%;
	}
	 .about-page .voyager-about__image, .about-page .voyager-info-media, .about-page .voyager-split-card__media {
		 height: 320px;
		 min-height: 320px;
	}
	 .about-page .voyager-split-card__content, .about-page .voyager-info-card {
		 min-height: auto;
	}
	 .about-page .voyager-capacity__media {
		 height: 410px;
	}
	 .about-page .voyager-summary h2 {
		 font-size: 2.7rem;
	}
}
 @media (max-width: 767.98px) {
	 .about-page .voyager-section {
		 padding: 56px 0;
	}
	 .about-page .voyager-eyebrow {
		 font-size: 2.4rem;
		 margin-bottom: 10px;
	}
	 .about-page .voyager-title, .about-page .voyager-title-lg, .about-page .voyager-summary h2 {
		 font-size: 2.45rem;
		 line-height: 1;
	}
	 .about-page .voyager-hero {
		 min-height: 640px;
		 border-bottom-left-radius: 22px;
		 border-bottom-right-radius: 22px;
	}
	 .about-page .voyager-header {
		 padding-top: 14px;
	}
	 .about-page .voyager-brand img {
		 height: 32px;
	}
	 .about-page .voyager-hero__inner {
		 padding: 86px 0 46px;
	}
	 .about-page .voyager-hero__content {
		 max-width: 100%;
	}
	 .about-page .voyager-hero__title {
		 font-size: 3.2rem;
		 line-height: 0.98;
	}
	 .about-page .voyager-hero__text {
		 margin-top: 18px;
		 font-size: 0.96rem;
		 line-height: 1.6;
	}
	 .about-page .voyager-hero__actions {
		 margin-top: 28px;
	}
	 .about-page .voyager-btn {
		 min-height: 52px;
		 padding: 7px 7px 7px 20px;
		 font-size: 0.95rem;
	}
	 .about-page .voyager-btn__icon {
		 width: 38px;
		 height: 38px;
		 flex-basis: 38px;
	}
	 .about-page .voyager-about__body {
		 margin-top: 24px;
		 gap: 14px;
	}
	 .about-page .voyager-about__image, .about-page .voyager-info-media, .about-page .voyager-split-card__media {
		 height: 270px;
	}
	 .about-page .voyager-split-card__content, .about-page .voyager-info-card {
		 padding: 28px 24px;
	}
	 .about-page .voyager-split-card__content h3, .about-page .voyager-info-card__title {
		 font-size: 2.2rem;
	}
	 .about-page .voyager-capacity__media {
		 height: auto;
	}
	 .about-page .voyager-capacity__media .voyager-media-card, .about-page .voyager-capacity__media img {
		 height: 100%;
	}
	 .about-page .voyager-capacity__card {
		 position: static;
		 width: 100%;
		 margin-top: 14px;
		 border-radius: 20px;
	}
	 .about-page .voyager-summary {
		 padding-top: 30px;
	}
	 .about-page #raw-materials .col-lg-6:last-child a {
		 width: 90%;
		 height: 90%;
	}
	 .about-page #raw-materials .col-lg-6:last-child a img {
		 width: 100% !important;
		 height: 100% !important;
	}
	 .about-page #production .voyager-capacity__media {
		 height: 240px;
	}
}
 @media (max-width: 575.98px) {
  .about-page .voyager-boxed{
    width:min(100% - 18px,var(--vy-container));
  }
	 .about-page .voyager-navbar {
		 border-radius: 18px;
	}
	 .about-page .voyager-hero {
		 min-height: 610px;
	}
	 .about-page .voyager-hero__inner {
		 padding: 78px 0 34px;
	}
	 .about-page .voyager-hero__title {
		 font-size: 2.65rem;
		 letter-spacing: -0.05em;
	}
	 .about-page .voyager-hero__text {
		 font-size: 0.92rem;
	}
	 .about-page .voyager-section {
		 padding: 48px 0;
	}
	 .about-page .voyager-eyebrow {
		 font-size: 2.15rem;
	}
	 .about-page .voyager-title, .about-page .voyager-title-lg, .about-page .voyager-summary h2 {
		 font-size: 2.15rem;
	}
	 .about-page .voyager-about__image, .about-page .voyager-info-media, .about-page .voyager-split-card__media {
		 height: 235px;
	}
	 .about-page .voyager-copy, .about-page .voyager-copy p, .about-page .voyager-copy-sm, .about-page .voyager-copy-sm p, .about-page .voyager-bullets li, .about-page .voyager-summary p, .about-page .voyager-newsletter {
		 max-width: 100%;
	}
}
 