/* custom colors */
.delivery-landing[data-v-4585b966] {
  display: grid;
  gap: var(--space-6);
}
.delivery-landing__lead[data-v-4585b966] {
  padding: clamp(22px, 3vw, 34px);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-xl);
  color: var(--text-secondary);
  background: var(--surface-default);
}
.delivery-landing--motion-ready .delivery-landing__lead[data-v-4585b966], .delivery-landing--motion-ready .delivery-card[data-v-4585b966] {
  opacity: 0;
  transform: translate3d(0, 42px, 0) scale(0.985);
  transition: opacity 0.72s cubic-bezier(0.22, 1, 0.36, 1), transform 0.72s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.28s ease;
}
.delivery-landing--motion-ready .delivery-landing__lead.is-visible[data-v-4585b966], .delivery-landing--motion-ready .delivery-card.is-visible[data-v-4585b966] {
  opacity: 1;
  transform: none;
}
.delivery-landing__grid[data-v-4585b966] {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-6);
  align-items: stretch;
}
.delivery-card[data-v-4585b966] {
  position: relative;
  min-width: 0;
  padding: clamp(24px, 3vw, 38px);
  overflow: hidden;
  scroll-margin-top: calc(var(--computed-header-height, 72px) + var(--computed-header-nav-height, 0px) + var(--space-8));
  border: 1px solid var(--border-default);
  border-radius: var(--radius-xl);
  background: var(--surface-default);
  box-shadow: var(--elevation-1);
  isolation: isolate;
  transition: transform 0.28s ease, box-shadow 0.28s ease;
}
.delivery-card[data-v-4585b966]::before {
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  content: "";
  background: linear-gradient(180deg, var(--brand-primary) 0 74%, var(--brand-highlight) 74%);
  transform-origin: top;
  transition: transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
  z-index: 2;
}
.delivery-card[data-v-4585b966]::after {
  position: absolute;
  width: clamp(180px, 24vw, 360px);
  aspect-ratio: 1;
  right: clamp(-170px, -10vw, -90px);
  bottom: clamp(-190px, -13vw, -110px);
  border-radius: var(--radius-pill);
  content: "";
  pointer-events: none;
  background: radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 70%);
  filter: blur(1px);
  z-index: -1;
}
.delivery-landing--motion-ready .delivery-card[data-v-4585b966]:not(.is-visible)::before {
  transform: scaleY(0);
}
.delivery-landing--motion-ready .delivery-card.is-visible[data-v-4585b966]::before {
  transform: scaleY(1);
}
.delivery-card--feature[data-v-4585b966], .delivery-card--compact[data-v-4585b966], .delivery-card--wide[data-v-4585b966] {
  grid-column: span 12;
}
.delivery-card--standard[data-v-4585b966] {
  grid-column: span 6;
}
.delivery-card--feature[data-v-4585b966] {
  display: grid;
  grid-template-columns: minmax(320px, 0.68fr) minmax(0, 1.32fr);
  gap: clamp(34px, 5vw, 68px);
  align-items: start;
  background: radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent 34%), var(--surface-default);
}
.delivery-card--feature .delivery-card__header[data-v-4585b966] {
  margin: 0;
  padding: 0 clamp(28px, 4vw, 54px) 0 0;
  border-right: 1px solid var(--border-default);
  border-bottom: 0;
}
.delivery-card--feature .delivery-card__body[data-v-4585b966] {
  columns: 2 280px;
  column-gap: clamp(24px, 3vw, 42px);
}
.delivery-card--feature .delivery-card__body[data-v-4585b966] p,
.delivery-card--feature .delivery-card__body[data-v-4585b966] h3,
.delivery-card--feature .delivery-card__body[data-v-4585b966] ul,
.delivery-card--feature .delivery-card__body[data-v-4585b966] ol {
  break-inside: avoid;
}
.delivery-card--compact[data-v-4585b966] {
  display: grid;
  grid-template-columns: minmax(360px, 0.95fr) minmax(0, 1.05fr);
  gap: clamp(28px, 4vw, 54px);
  align-items: center;
}
.delivery-card--compact .delivery-card__header[data-v-4585b966] {
  margin: 0;
  padding: 0 clamp(28px, 4vw, 54px) 0 0;
  border-right: 1px solid var(--border-default);
  border-bottom: 0;
}
.delivery-card--wide[data-v-4585b966] {
  display: grid;
  grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(28px, 4vw, 58px);
  color: var(--text-inverse);
  background: radial-gradient(circle at 93% 2%, color-mix(in srgb, var(--brand-primary) 52%, transparent), transparent 30%), var(--surface-inverse);
}
.delivery-card--wide[data-v-4585b966]::before {
  width: 5px;
  background: linear-gradient(180deg, var(--brand-highlight), var(--brand-primary));
}
.delivery-card--wide[data-v-4585b966]::after {
  width: clamp(300px, 34vw, 540px);
  right: -12%;
  bottom: -54%;
  background: radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 38%, transparent), transparent 68%);
  animation: delivery-orbit-4585b966 8s ease-in-out infinite alternate;
}
.delivery-card--wide .delivery-card__header[data-v-4585b966] {
  margin: 0;
  padding: 0;
  align-self: start;
  border: 0;
}
.delivery-card--wide .delivery-card__header h2[data-v-4585b966] {
  color: var(--text-inverse);
}
.delivery-card--wide .delivery-card__body[data-v-4585b966] {
  color: color-mix(in srgb, var(--text-inverse) 76%, transparent);
  columns: 2 300px;
  column-gap: clamp(24px, 3vw, 42px);
}
.delivery-card--wide .delivery-card__body[data-v-4585b966] .delivery-card__lead {
  column-span: all;
}
.delivery-card--wide .delivery-card__body[data-v-4585b966] p,
.delivery-card--wide .delivery-card__body[data-v-4585b966] h3,
.delivery-card--wide .delivery-card__body[data-v-4585b966] ul,
.delivery-card--wide .delivery-card__body[data-v-4585b966] ol {
  break-inside: avoid;
}
.delivery-card__header[data-v-4585b966] {
  margin-bottom: var(--space-6);
  padding-bottom: var(--space-6);
  display: flex;
  gap: var(--space-4);
  align-items: flex-start;
  border-bottom: 1px solid var(--border-default);
  position: relative;
  z-index: 1;
}
.delivery-card__header > div[data-v-4585b966] {
  min-width: 0;
  display: grid;
  gap: var(--space-2);
}
.delivery-card__header span[data-v-4585b966] {
  color: var(--brand-primary);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.delivery-card__header h2[data-v-4585b966] {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(22px, 2.2vw, 31px);
  line-height: 1.12;
  overflow-wrap: anywhere;
}
.delivery-card__icon[data-v-4585b966] {
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  border-radius: var(--radius-lg);
  color: var(--brand-contrast) !important;
  background: var(--brand-primary);
  box-shadow: 0 12px 30px color-mix(in srgb, var(--brand-primary) 24%, transparent);
  transition: transform 0.28s ease, box-shadow 0.28s ease;
}
.delivery-card__icon .ui-icon[data-v-4585b966] {
  font-size: 23px;
}
.delivery-card__body[data-v-4585b966] {
  color: var(--text-secondary);
  font-size: 15px;
  line-height: 1.65;
  position: relative;
  z-index: 1;
}
.delivery-card__body[data-v-4585b966] .delivery-card__lead {
  margin: 0 0 var(--space-6);
  padding: var(--space-4);
  border: 1px solid color-mix(in srgb, var(--text-inverse) 15%, transparent);
  border-radius: var(--radius-lg);
  color: inherit;
  background: color-mix(in srgb, var(--text-inverse) 7%, transparent);
  font-size: clamp(16px, 1.7vw, 20px);
  font-weight: 680;
  line-height: 1.45;
}
.delivery-card__body[data-v-4585b966] p {
  margin: 0 0 var(--space-4);
}
.delivery-card__body[data-v-4585b966] p:last-child {
  margin-bottom: 0;
}
.delivery-card__body[data-v-4585b966] strong {
  color: var(--text-primary);
}
.delivery-card__body[data-v-4585b966] h3 {
  margin: var(--space-6) 0 var(--space-3);
  padding: var(--space-4);
  border-left: 4px solid var(--brand-highlight);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  background: var(--brand-soft);
  font-size: 16px;
  line-height: 1.4;
}
.delivery-card__body[data-v-4585b966] ul,
.delivery-card__body[data-v-4585b966] ol {
  margin: var(--space-4) 0;
  padding: var(--space-4) var(--space-6) var(--space-4) calc(var(--space-8) + var(--space-2));
  border: 1px solid var(--border-default);
  border-radius: var(--radius-lg);
  background: var(--surface-subtle);
}
.delivery-card__body[data-v-4585b966] li + li {
  margin-top: var(--space-2);
}
.delivery-card__body[data-v-4585b966] li::marker {
  color: var(--brand-primary);
  font-weight: 900;
}
.delivery-card__body[data-v-4585b966] a {
  color: var(--brand-primary);
  font-weight: 750;
}
.delivery-card__step[data-v-4585b966] {
  position: absolute;
  top: clamp(12px, 2vw, 24px);
  right: clamp(18px, 2.6vw, 34px);
  color: color-mix(in srgb, var(--text-primary) 7%, transparent);
  font-size: clamp(52px, 6vw, 88px);
  font-weight: 950;
  line-height: 1;
  letter-spacing: -0.08em;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  z-index: 0;
}
.delivery-card--wide .delivery-card__step[data-v-4585b966] {
  color: color-mix(in srgb, var(--text-inverse) 8%, transparent);
}
.delivery-card--wide .delivery-card__body[data-v-4585b966] strong, .delivery-card--wide .delivery-card__body[data-v-4585b966] h3 {
  color: var(--text-inverse);
}
.delivery-card--wide .delivery-card__body[data-v-4585b966] h3, .delivery-card--wide .delivery-card__body[data-v-4585b966] ul, .delivery-card--wide .delivery-card__body[data-v-4585b966] ol {
  border-color: color-mix(in srgb, var(--text-inverse) 18%, transparent);
  background: color-mix(in srgb, var(--text-inverse) 7%, transparent);
}
@keyframes delivery-orbit-4585b966 {
from {
    transform: translate3d(-4%, 3%, 0) scale(0.94);
}
to {
    transform: translate3d(5%, -4%, 0) scale(1.06);
}
}
@media (hover: hover) and (pointer: fine) {
.delivery-card[data-v-4585b966]:hover,
  .delivery-landing--motion-ready .delivery-card.is-visible[data-v-4585b966]:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 54px color-mix(in srgb, var(--surface-inverse) 13%, transparent);
}
.delivery-card:hover .delivery-card__icon[data-v-4585b966] {
    transform: rotate(-5deg) scale(1.06);
    box-shadow: 0 16px 36px color-mix(in srgb, var(--brand-primary) 32%, transparent);
}
}
@media (max-width: 1023.98px) {
.delivery-card--feature[data-v-4585b966],
  .delivery-card--compact[data-v-4585b966],
  .delivery-card--wide[data-v-4585b966] {
    grid-template-columns: 1fr;
    gap: var(--space-6);
}
.delivery-card--feature .delivery-card__header[data-v-4585b966],
  .delivery-card--compact .delivery-card__header[data-v-4585b966] {
    margin-bottom: var(--space-6);
    padding: 0 0 var(--space-6);
    border-right: 0;
    border-bottom: 1px solid var(--border-default);
}
.delivery-card--feature .delivery-card__body[data-v-4585b966] {
    columns: initial;
}
.delivery-card--wide .delivery-card__body[data-v-4585b966] {
    columns: initial;
}
}
@media (max-width: 479.98px) {
.delivery-landing[data-v-4585b966] {
    gap: var(--space-4);
}
.delivery-landing__grid[data-v-4585b966] {
    gap: var(--space-4);
}
.delivery-card[data-v-4585b966] {
    grid-column: span 12;
    padding: calc(var(--space-4) + var(--space-1));
    border-radius: var(--radius-lg);
}
.delivery-card--feature[data-v-4585b966], .delivery-card--compact[data-v-4585b966], .delivery-card--wide[data-v-4585b966] {
    display: block;
}
.delivery-card__header[data-v-4585b966] {
    margin-bottom: var(--space-4);
    padding-bottom: var(--space-4);
    gap: var(--space-3);
}
.delivery-card__header h2[data-v-4585b966] {
    font-size: 21px;
}
.delivery-card__step[data-v-4585b966] {
    top: 14px;
    right: 18px;
    font-size: 48px;
}
.delivery-card__icon[data-v-4585b966] {
    width: 44px;
    height: 44px;
}
.delivery-card__icon .ui-icon[data-v-4585b966] {
    font-size: 20px;
}
.delivery-card__body[data-v-4585b966] {
    font-size: 14px;
}
.delivery-card__body[data-v-4585b966] .delivery-card__lead {
    margin-bottom: var(--space-4);
    padding: var(--space-3);
    font-size: 15px;
    font-weight: 620;
    line-height: 1.5;
}
}
@media (prefers-reduced-motion: reduce) {
.delivery-card[data-v-4585b966],
  .delivery-landing__lead[data-v-4585b966],
  .delivery-card[data-v-4585b966]::before,
  .delivery-card[data-v-4585b966]::after,
  .delivery-card__icon[data-v-4585b966] {
    animation: none !important;
    transition: none !important;
}
}/* custom colors */
.flatpage__plain-heading[data-v-6cb86744] {
  margin-bottom: var(--space-8);
}
.flatpage__plain-heading h1[data-v-6cb86744] {
  margin: 0;
  color: var(--text-primary);
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.08;
  letter-spacing: -0.035em;
}
.flatpage__container[data-v-6cb86744] {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--grid-gutter);
  align-items: flex-start;
}
.flatpage__content[data-v-6cb86744] {
  grid-column: span 9;
  overflow: hidden;
}
.flatpage__content--fullscreen[data-v-6cb86744] {
  grid-column: span 12;
}
.flatpage__content--landing[data-v-6cb86744] {
  overflow: visible;
}
.flatpage__article[data-v-6cb86744] {
  display: grid;
  gap: clamp(28px, 5vw, 54px);
}
.flatpage__article--landing[data-v-6cb86744] {
  gap: var(--space-6);
}
.flatpage__hero[data-v-6cb86744] {
  position: relative;
  min-height: 310px;
  padding: clamp(28px, 5vw, 54px);
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, 340px);
  gap: var(--space-8);
  align-items: center;
  align-content: center;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--brand-primary) 34%, var(--border-default));
  border-radius: var(--radius-xl);
  color: var(--text-inverse);
  background: radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--brand-primary) 64%, transparent), transparent 34%), radial-gradient(circle at 68% 118%, color-mix(in srgb, var(--brand-highlight) 18%, transparent), transparent 33%), var(--surface-inverse);
}
.flatpage__hero[data-v-6cb86744]::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: var(--space-1);
  content: "";
  background: linear-gradient(90deg, var(--brand-primary) 0 72%, var(--brand-highlight) 72%);
}
.flatpage__hero-copy[data-v-6cb86744] {
  position: relative;
  z-index: 1;
}
.flatpage__hero-copy > span[data-v-6cb86744] {
  color: var(--brand-highlight);
  font-size: 11px;
  font-weight: 950;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}
.flatpage__hero-copy h1[data-v-6cb86744] {
  max-width: 850px;
  margin: 10px 0 0;
  font-size: clamp(34px, 5vw, 58px);
  line-height: 1.02;
}
.flatpage__hero-copy p[data-v-6cb86744] {
  max-width: 720px;
  margin: 18px 0 0;
  color: color-mix(in srgb, var(--text-inverse) 74%, transparent);
  font-size: 16px;
  line-height: 1.65;
}
.flatpage__hero-mark[data-v-6cb86744] {
  position: relative;
  width: min(100%, 290px);
  aspect-ratio: 1;
  justify-self: end;
  display: grid;
  grid-template-columns: auto auto;
  place-content: center;
  border: 1px solid color-mix(in srgb, var(--text-inverse) 18%, transparent);
  border-radius: var(--radius-pill);
  background: color-mix(in srgb, var(--brand-primary) 16%, transparent);
  box-shadow: inset 0 0 0 var(--space-4) color-mix(in srgb, var(--surface-inverse) 26%, transparent), 0 var(--space-8) var(--space-16) color-mix(in srgb, var(--surface-inverse) 52%, transparent);
}
.flatpage__hero-mark[data-v-6cb86744]::before, .flatpage__hero-mark[data-v-6cb86744]::after {
  position: absolute;
  content: "";
  border: 1px solid color-mix(in srgb, var(--brand-primary) 34%, transparent);
  border-radius: var(--radius-pill);
}
.flatpage__hero-mark[data-v-6cb86744]::before {
  inset: 12%;
}
.flatpage__hero-mark[data-v-6cb86744]::after {
  inset: 24%;
}
.flatpage__hero-mark span[data-v-6cb86744],
.flatpage__hero-mark strong[data-v-6cb86744],
.flatpage__hero-mark em[data-v-6cb86744] {
  position: relative;
  z-index: 1;
  font-style: normal;
  font-weight: 950;
  line-height: 0.8;
}
.flatpage__hero-mark span[data-v-6cb86744],
.flatpage__hero-mark strong[data-v-6cb86744] {
  color: var(--brand-primary);
  font-size: clamp(44px, 5vw, 72px);
}
.flatpage__hero-mark em[data-v-6cb86744] {
  grid-column: span 2;
  margin-top: var(--space-3);
  color: var(--brand-highlight);
  font-size: clamp(34px, 4vw, 54px);
  text-align: center;
}
.flatpage__delivery-visual[data-v-6cb86744] {
  width: min(100%, 360px);
  min-height: 210px;
  padding: clamp(24px, 4vw, 38px);
  justify-self: end;
  display: grid;
  gap: var(--space-6);
  align-content: center;
  border: 1px solid color-mix(in srgb, var(--text-inverse) 16%, transparent);
  border-radius: var(--radius-xl);
  background: linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent 68%), color-mix(in srgb, var(--surface-inverse) 72%, transparent);
  box-shadow: 0 var(--space-8) var(--space-16) color-mix(in srgb, var(--surface-inverse) 48%, transparent);
  animation: delivery-visual-in-6cb86744 0.72s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.flatpage__delivery-visual > strong[data-v-6cb86744] {
  color: var(--text-inverse);
  font-size: 13px;
  text-align: center;
  animation: delivery-caption-in-6cb86744 0.55s 0.92s ease both;
}
.flatpage__delivery-route[data-v-6cb86744] {
  display: grid;
  grid-template-columns: auto minmax(18px, 1fr) auto minmax(18px, 1fr) auto;
  align-items: center;
}
.flatpage__delivery-route span[data-v-6cb86744] {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border-radius: var(--radius-lg);
  color: var(--brand-highlight-contrast);
  background: var(--brand-highlight);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--surface-inverse) 38%, transparent);
  animation: delivery-node-in-6cb86744 0.55s cubic-bezier(0.2, 1.35, 0.4, 1) both;
}
.flatpage__delivery-route span .ui-icon[data-v-6cb86744] {
  font-size: 25px;
}
.flatpage__delivery-route span[data-v-6cb86744]:nth-of-type(2) {
  color: var(--brand-contrast);
  background: var(--brand-primary);
  animation-delay: 0.38s;
}
.flatpage__delivery-route span[data-v-6cb86744]:nth-of-type(3) {
  animation-delay: 0.68s;
}
.flatpage__delivery-route i[data-v-6cb86744] {
  position: relative;
  height: 2px;
  background: color-mix(in srgb, var(--text-inverse) 32%, transparent);
  transform: scaleX(0);
  transform-origin: left;
  animation: delivery-line-grow-6cb86744 0.42s 0.27s ease-out forwards;
}
.flatpage__delivery-route i[data-v-6cb86744]:nth-of-type(2) {
  animation-delay: 0.57s;
}
.flatpage__delivery-route i[data-v-6cb86744]::after {
  position: absolute;
  top: 50%;
  right: -1px;
  width: 7px;
  height: 7px;
  content: "";
  border-top: 2px solid color-mix(in srgb, var(--text-inverse) 52%, transparent);
  border-right: 2px solid color-mix(in srgb, var(--text-inverse) 52%, transparent);
  transform: translateY(-50%) rotate(45deg);
}
@keyframes delivery-visual-in-6cb86744 {
from {
    opacity: 0;
    transform: translate3d(28px, 0, 0) scale(0.96);
}
to {
    opacity: 1;
    transform: none;
}
}
@keyframes delivery-node-in-6cb86744 {
from {
    opacity: 0;
    transform: translateY(16px) scale(0.68) rotate(-7deg);
}
to {
    opacity: 1;
    transform: none;
}
}
@keyframes delivery-line-grow-6cb86744 {
to {
    transform: scaleX(1);
}
}
@keyframes delivery-caption-in-6cb86744 {
from {
    opacity: 0;
    transform: translateY(8px);
}
to {
    opacity: 1;
    transform: none;
}
}
.flatpage__navigation[data-v-6cb86744] {
  padding: clamp(20px, 3vw, 30px);
  display: grid;
  gap: var(--space-4);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-xl);
  background: var(--surface-default);
  box-shadow: var(--elevation-1);
}
.flatpage__navigation-head[data-v-6cb86744] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
}
.flatpage__navigation-head span[data-v-6cb86744] {
  color: var(--text-primary);
  font-size: 18px;
  font-weight: 850;
}
.flatpage__navigation-head strong[data-v-6cb86744] {
  min-width: var(--control-height-sm);
  height: var(--control-height-sm);
  display: grid;
  place-items: center;
  border-radius: var(--radius-pill);
  color: var(--brand-highlight-contrast);
  background: var(--brand-highlight);
}
.flatpage__navigation-links[data-v-6cb86744] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-3);
}
.flatpage__navigation-links a[data-v-6cb86744] {
  min-height: 92px;
  padding: var(--space-4);
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: var(--space-3);
  align-items: center;
  border: 1px solid transparent;
  border-radius: var(--radius-lg);
  color: var(--text-primary);
  background: var(--surface-subtle);
  transition: transform var(--trs-1), border-color var(--trs-1), background-color var(--trs-1);
}
.flatpage__navigation-links a[data-v-6cb86744]:hover, .flatpage__navigation-links a[data-v-6cb86744]:focus-visible {
  border-color: color-mix(in srgb, var(--brand-primary) 44%, var(--border-default));
  background: var(--brand-soft);
  transform: translateY(calc(var(--space-1) * -1));
}
.flatpage__navigation-links a > span[data-v-6cb86744]:first-child {
  width: var(--control-height-sm);
  height: var(--control-height-sm);
  display: grid;
  place-items: center;
  border-radius: var(--radius-pill);
  color: var(--brand-contrast);
  background: var(--brand-primary);
  font-size: 11px;
  font-weight: 900;
}
.flatpage__navigation-links a > strong[data-v-6cb86744] {
  overflow: hidden;
  display: -webkit-box;
  font-size: 13px;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.flatpage__navigation-links a > .flatpage__arrow[data-v-6cb86744] {
  color: var(--brand-primary);
  font-size: 18px;
}
.flatpage__rich[data-v-6cb86744] {
  max-width: 940px;
  font-size: 16px;
  line-height: 1.72;
}
.flatpage__rich[data-v-6cb86744] h2 {
  margin: 38px 0 12px;
  padding-top: 22px;
  border-top: 1px solid var(--border-default);
  color: var(--text-primary);
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.2;
}
.flatpage__rich[data-v-6cb86744] h3 {
  margin: 26px 0 10px;
  font-size: 20px;
}
.flatpage__rich[data-v-6cb86744] p {
  margin: 0 0 16px;
  color: var(--text-secondary);
}
.flatpage__rich[data-v-6cb86744] strong {
  color: var(--text-primary);
}
.flatpage__rich[data-v-6cb86744] ul, .flatpage__rich[data-v-6cb86744] ol {
  margin: 14px 0 20px;
  padding: 18px 22px 18px 42px;
  border: 1px solid var(--border-default);
  border-radius: var(--radius-lg);
  background: var(--surface-subtle);
}
.flatpage__rich[data-v-6cb86744] li + li {
  margin-top: 9px;
}
.flatpage__rich[data-v-6cb86744] a {
  color: var(--brand-primary);
  font-weight: 700;
}
.flatpage__rich[data-v-6cb86744] blockquote {
  margin: 0 0 28px;
  padding: clamp(20px, 3vw, 28px);
  border: 1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-default));
  border-left: 5px solid var(--brand-highlight);
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 68%), var(--surface-subtle);
}
.flatpage__rich[data-v-6cb86744] blockquote p:last-child {
  margin-bottom: 0;
}
.flatpage__rich[data-v-6cb86744] mark {
  padding: 5px 9px;
  border-radius: var(--radius-sm);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.flatpage__rich[data-v-6cb86744] table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  border: 1px solid var(--border-default);
  border-radius: var(--radius-lg);
  background: var(--surface-default);
}
.flatpage__rich[data-v-6cb86744] th, .flatpage__rich[data-v-6cb86744] td {
  min-width: 220px;
  padding: 12px 14px;
  vertical-align: top;
}
.flatpage__rich--landing[data-v-6cb86744] {
  max-width: none;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-lead {
  margin-bottom: var(--space-6);
  padding: var(--space-6);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-xl);
  background: var(--surface-default);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card {
  position: relative;
  min-width: 0;
  padding: clamp(22px, 3vw, 34px);
  overflow: hidden;
  scroll-margin-top: calc(var(--computed-header-height, 72px) + var(--computed-header-nav-height, 0px) + var(--space-16));
  border: 1px solid var(--border-default);
  border-radius: var(--radius-xl);
  background: var(--surface-default);
  box-shadow: var(--elevation-1);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: var(--space-1);
  content: "";
  background: linear-gradient(90deg, var(--brand-primary) 0 76%, var(--brand-highlight) 76%);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card--wide {
  grid-column: 1/-1;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card__header {
  margin-bottom: var(--space-6);
  padding-bottom: var(--space-4);
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--space-4);
  align-items: center;
  border-bottom: 1px solid var(--border-default);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card__header > span {
  width: var(--control-height-md);
  height: var(--control-height-md);
  display: grid;
  place-items: center;
  border-radius: var(--radius-md);
  color: var(--brand-contrast);
  background: var(--brand-primary);
  font-size: 12px;
  font-weight: 950;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card h2 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: clamp(22px, 2.3vw, 30px);
  overflow-wrap: anywhere;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card h3 {
  margin: var(--space-3) 0;
  padding: var(--space-4);
  border-left: var(--space-1) solid var(--brand-highlight);
  border-radius: var(--radius-md);
  color: var(--text-primary);
  background: var(--brand-soft);
  font-size: 16px;
  line-height: 1.45;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card p {
  color: var(--text-secondary);
  line-height: 1.72;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card p:last-child,
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card ul:last-child,
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card ol:last-child {
  margin-bottom: 0;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card ul,
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card ol {
  margin: var(--space-4) 0;
  border-color: color-mix(in srgb, var(--brand-primary) 24%, var(--border-default));
  background: var(--surface-subtle);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card li::marker {
  color: var(--brand-primary);
  font-weight: 900;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card a {
  overflow-wrap: anywhere;
}
.flatpage__support[data-v-6cb86744] {
  padding: clamp(26px, 4vw, 42px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-8);
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--brand-primary) 36%, var(--border-default));
  border-radius: var(--radius-xl);
  color: var(--text-inverse);
  background: radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--brand-primary) 58%, transparent), transparent 34%), var(--surface-inverse);
}
.flatpage__support span[data-v-6cb86744] {
  color: var(--brand-highlight);
  font-size: 11px;
  font-weight: 950;
  letter-spacing: 0.12em;
}
.flatpage__support h2[data-v-6cb86744] {
  margin: var(--space-2) 0 0;
  font-size: clamp(25px, 3vw, 36px);
}
.flatpage__support p[data-v-6cb86744] {
  max-width: 670px;
  margin: var(--space-3) 0 0;
  color: color-mix(in srgb, var(--text-inverse) 72%, transparent);
}
.flatpage__support a[data-v-6cb86744] {
  min-height: var(--control-height-lg);
  padding: 0 var(--space-6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-3);
  flex: 0 0 auto;
  border-radius: var(--radius-pill);
  color: var(--brand-highlight-contrast);
  background: var(--brand-highlight);
  font-weight: 850;
  transition: transform var(--trs-1), background-color var(--trs-1);
}
.flatpage__support a[data-v-6cb86744]:hover, .flatpage__support a[data-v-6cb86744]:focus-visible {
  background: var(--brand-highlight-hover);
  transform: translateY(calc(var(--space-1) * -1));
}
.flatpage__iframe[data-v-6cb86744] {
  display: block;
  width: 100%;
  border: none;
}
.flatpage__aside[data-v-6cb86744] {
  grid-column: span 3;
  position: sticky;
  top: calc(var(--computed-header-height) + var(--grid-gutter));
}
@media (max-width: 1023.98px) {
.flatpage__content[data-v-6cb86744] {
    grid-column: span 12;
}
.flatpage__aside[data-v-6cb86744] {
    display: none;
}
.flatpage__navigation-links[data-v-6cb86744] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card-grid {
    grid-template-columns: 1fr;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card--wide {
    grid-column: auto;
}
}
@media (max-width: 479.98px) {
.flatpage__content[data-v-6cb86744]:not(.flatpage__content--landing) {
    margin-inline: calc(var(--container-px) * -1);
    border-radius: 0;
}
.flatpage__hero[data-v-6cb86744] {
    min-height: 0;
    padding: calc(var(--space-4) + var(--space-1));
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    border-radius: var(--radius-lg);
}
.flatpage__hero-mark[data-v-6cb86744] {
    display: none;
}
.flatpage__hero-copy h1[data-v-6cb86744] {
    margin-top: var(--space-2);
    font-size: 30px;
    line-height: 1.05;
}
.flatpage__hero-copy p[data-v-6cb86744] {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.45;
}
.flatpage__delivery-visual[data-v-6cb86744] {
    width: 100%;
    min-height: 154px;
    padding: calc(var(--space-4) + var(--space-1));
    justify-self: stretch;
}
.flatpage__delivery-route span[data-v-6cb86744] {
    width: 46px;
    height: 46px;
}
.flatpage__delivery-route span .ui-icon[data-v-6cb86744] {
    font-size: 21px;
}
.flatpage__navigation[data-v-6cb86744] {
    padding: var(--space-4);
    border-radius: var(--radius-lg);
}
.flatpage__navigation-links[data-v-6cb86744] {
    grid-template-columns: 1fr;
}
.flatpage__navigation-links a[data-v-6cb86744] {
    min-height: 74px;
}
.flatpage__rich[data-v-6cb86744] {
    font-size: 15px;
}
.flatpage__rich[data-v-6cb86744] blockquote {
    padding: 18px;
}
.flatpage__rich[data-v-6cb86744] th, .flatpage__rich[data-v-6cb86744] td {
    min-width: 190px;
    padding: 10px 12px;
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card-grid {
    gap: var(--space-4);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card {
    padding: calc(var(--space-4) + var(--space-1));
    border-radius: var(--radius-lg);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card__header {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-3);
}
.flatpage__rich--landing[data-v-6cb86744] .flatpage-card__header > span {
    width: var(--control-height-sm);
    height: var(--control-height-sm);
}
.flatpage__support[data-v-6cb86744] {
    padding: var(--space-6);
    align-items: stretch;
    flex-direction: column;
    border-radius: var(--radius-lg);
}
.flatpage__support a[data-v-6cb86744] {
    width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
.flatpage__delivery-visual[data-v-6cb86744],
  .flatpage__delivery-visual > strong[data-v-6cb86744],
  .flatpage__delivery-route span[data-v-6cb86744],
  .flatpage__delivery-route i[data-v-6cb86744] {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}
}