@keyframes uniformDividerThread{to{stroke-dashoffset:-420}}
@keyframes uniformImageGleam{0%{transform:translateX(-130%) skewX(-18deg);opacity:0}22%{opacity:.55}100%{transform:translateX(145%) skewX(-18deg);opacity:0}}
@keyframes uniformHeaderDividerFlow{to{background-position:-1600px bottom}}

header#header .section_container>.bottom{
  position:relative;
  z-index:2;
  flex-basis:108px;
  margin-bottom:-1px;
  background-color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 150' preserveAspectRatio='none'%3E%3Cpath fill='%230a0604' d='M0 150V66C133 34 267 34 400 66C533 98 667 98 800 66C933 34 1067 34 1200 66C1333 98 1467 98 1600 66V150Z'/%3E%3Cpath fill='none' stroke='%23d4af37' stroke-opacity='.52' stroke-width='1.6' stroke-linecap='round' stroke-dasharray='18 22' d='M0 66C133 34 267 34 400 66C533 98 667 98 800 66C933 34 1067 34 1200 66C1333 98 1467 98 1600 66'/%3E%3Cpath fill='none' stroke='%23f5edd7' stroke-opacity='.08' stroke-width='1' d='M0 92C133 116 267 116 400 92C533 68 667 68 800 92C933 116 1067 116 1200 92C1333 68 1467 68 1600 92'/%3E%3C/svg%3E");
  background-repeat:repeat-x;
  background-size:1600px 100%;
  background-position:0 bottom;
  animation:uniformHeaderDividerFlow 28s linear infinite;
}
header#header .section_container>.bottom::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:4px;
  background:#0a0604;
  pointer-events:none;
}

main.uniform_page .uniform_divider{
  --divider_from:#0a0604;
  --divider_to:#211610;
  --divider_bg:var(--divider_from);
  --divider_path:var(--divider_to);
  position:relative;
  height:98px;
  margin:-2px 0;
  background:var(--divider_bg);
  overflow:hidden;
  line-height:0;
  isolation:isolate;
}
main.uniform_page .uniform_divider::before,
main.uniform_page .uniform_divider::after{
  content:"";
  position:absolute;
  left:0;
  z-index:3;
  width:100%;
  height:3px;
  pointer-events:none;
}
main.uniform_page .uniform_divider::before{top:0;background:var(--divider_from)}
main.uniform_page .uniform_divider::after{bottom:0;background:var(--divider_to)}
main.uniform_page .uniform_divider svg{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  shape-rendering:geometricPrecision;
}
main.uniform_page .uniform_divider path:first-child{fill:var(--divider_path)}
main.uniform_page .uniform_divider path:last-child{
  fill:none;
  stroke:rgba(212,175,55,.58);
  stroke-width:1.35;
  stroke-dasharray:14 18;
  animation:uniformDividerThread 19s linear infinite;
  vector-effect:non-scaling-stroke;
}
main.uniform_page .uniform_divider_gold{--divider_from:#170d08;--divider_to:#211610}
main.uniform_page .uniform_divider_oxblood{--divider_from:#2b1c14;--divider_to:#4a1110;--divider_bg:var(--divider_to);--divider_path:var(--divider_from)}
main.uniform_page .uniform_divider_teal{--divider_from:#32100e;--divider_to:#14383a}
main.uniform_page .uniform_divider_price{--divider_from:#0f292a;--divider_to:#c8a77f}
main.uniform_page .uniform_divider_process{--divider_from:#967151;--divider_to:#160f0b}
main.uniform_page .uniform_divider_cta{--divider_from:#0a0604;--divider_to:#0a0604}

main.uniform_page section.uniform_section .uniform_bg{
  opacity:.08;
  transform:translate3d(0,10px,0) scale(1.015);
  transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.21,1,.32,1);
}
main.uniform_page section.uniform_section .header,
main.uniform_page section.uniform_section .column_content,
main.uniform_page section.uniform_section .uniform_copy,
main.uniform_page section.uniform_section .uniform_cards .item,
main.uniform_page section.uniform_section .uniform_identity_grid .item,
main.uniform_page section.uniform_section .uniform_price_grid .item,
main.uniform_page section.uniform_section .uniform_timeline .item,
main.uniform_page section.uniform_section .action{
  opacity:0;
  transform:translate3d(0,28px,0);
  transition:opacity .9s ease,transform 1s cubic-bezier(.21,1,.32,1),box-shadow .8s ease,border-color .8s ease;
  will-change:opacity,transform;
}
main.uniform_page section.uniform_section.scroll_active .uniform_bg{
  opacity:.3;
  transform:translate3d(0,0,0) scale(1);
}
main.uniform_page section.uniform_section.scroll_active .header,
main.uniform_page section.uniform_section.scroll_active .column_content,
main.uniform_page section.uniform_section.scroll_active .uniform_copy,
main.uniform_page section.uniform_section.scroll_active .uniform_cards .item,
main.uniform_page section.uniform_section.scroll_active .uniform_identity_grid .item,
main.uniform_page section.uniform_section.scroll_active .uniform_price_grid .item,
main.uniform_page section.uniform_section.scroll_active .uniform_timeline .item,
main.uniform_page section.uniform_section.scroll_active .action{
  opacity:1;
  transform:translate3d(0,0,0);
}
main.uniform_page section.uniform_section.scroll_active .uniform_cards .item:nth-child(2),
main.uniform_page section.uniform_section.scroll_active .uniform_identity_grid .item:nth-child(2),
main.uniform_page section.uniform_section.scroll_active .uniform_price_grid .item:nth-child(2),
main.uniform_page section.uniform_section.scroll_active .uniform_timeline .item:nth-child(2){transition-delay:.08s}
main.uniform_page section.uniform_section.scroll_active .uniform_cards .item:nth-child(3),
main.uniform_page section.uniform_section.scroll_active .uniform_identity_grid .item:nth-child(3),
main.uniform_page section.uniform_section.scroll_active .uniform_price_grid .item:nth-child(3),
main.uniform_page section.uniform_section.scroll_active .uniform_timeline .item:nth-child(3){transition-delay:.16s}
main.uniform_page section.uniform_section.scroll_active .uniform_cards .item:nth-child(4),
main.uniform_page section.uniform_section.scroll_active .uniform_identity_grid .item:nth-child(4),
main.uniform_page section.uniform_section.scroll_active .uniform_timeline .item:nth-child(4){transition-delay:.24s}
main.uniform_page section.uniform_section.scroll_active .uniform_cards .item:nth-child(5),
main.uniform_page section.uniform_section.scroll_active .uniform_timeline .item:nth-child(5){transition-delay:.32s}

main.uniform_page .column_thumbnail[data-scroll-spy-image-loader],
main.uniform_page .uniform_panel[data-scroll-spy-image-loader]{
  opacity:0;
  transform:translate3d(-26px,32px,0) scale(.965);
  filter:saturate(.8) brightness(.82);
  transition:opacity .95s ease,transform 1.15s cubic-bezier(.21,1,.32,1),filter 1.1s ease,box-shadow .9s ease;
  will-change:opacity,transform,filter;
}
main.uniform_page .column_thumbnail[data-scroll-spy-image-loader].scroll_image_active,
main.uniform_page .uniform_panel[data-scroll-spy-image-loader].scroll_image_active{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  filter:saturate(1.05) brightness(1);
}
main.uniform_page .lazy_image_container[data-scroll-spy-image-loader]{
  overflow:hidden;
}
main.uniform_page .lazy_image_container[data-scroll-spy-image-loader]::after{
  content:"";
  position:absolute;
  inset:-12%;
  z-index:4;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 0,rgba(245,237,215,.08) 36%,rgba(212,175,55,.36) 50%,rgba(245,237,215,.1) 64%,transparent 100%);
  transform:translateX(-130%) skewX(-18deg);
  opacity:0;
}
main.uniform_page .lazy_image_container[data-scroll-spy-image-loader].scroll_image_active::after,
main.uniform_page [data-scroll-spy-image-loader].scroll_image_active .lazy_image_container::after{
  animation:uniformImageGleam 1.45s cubic-bezier(.21,1,.32,1) .18s both;
}
main.uniform_page .lazy_image_container[data-scroll-spy-image-loader].scroll_image_active>img,
main.uniform_page [data-scroll-spy-image-loader].scroll_image_active .lazy_image_container>img{
  filter:contrast(1.04) saturate(1.08);
}
main.uniform_page #uniform_intro .column_thumbnail.scroll_image_active .thumbnail,
main.uniform_page #uniform_advantage .uniform_panel.scroll_image_active{
  box-shadow:0 30px 78px rgba(0,0,0,.58),0 0 0 1px rgba(212,175,55,.34),0 0 35px rgba(212,175,55,.08);
}

main.uniform_page .uniform_cards .item{
  animation:none;
}
main.uniform_page .uniform_cards .item .uniform_icon{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:3.25rem;
  height:3.25rem;
  margin-top:2.45rem;
  color:#d4af37;
  border:1px solid rgba(212,175,55,.35);
  border-radius:50%;
  background:linear-gradient(145deg,rgba(212,175,55,.16),rgba(10,6,4,.58));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.22);
}
main.uniform_page .uniform_cards .item .uniform_icon svg{
  width:1.55rem;
  height:1.55rem;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}
main.uniform_page .uniform_cards .item h3{
  margin:1rem 0 .85rem;
}
main.uniform_page section#uniform_clients.scroll_active .uniform_cards .item{
  border-color:rgba(212,175,55,.3);
  box-shadow:0 18px 44px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06);
}

@media (max-width:900px){
  main.uniform_page .uniform_divider{height:74px}
  main.uniform_page .column_thumbnail[data-scroll-spy-image-loader],
  main.uniform_page .uniform_panel[data-scroll-spy-image-loader]{
    transform:translate3d(0,24px,0) scale(.97);
  }
}

@media (max-width:640px){
  main.uniform_page .uniform_divider{height:58px}
  main.uniform_page section.uniform_section .header,
  main.uniform_page section.uniform_section .column_content,
  main.uniform_page section.uniform_section .uniform_copy,
  main.uniform_page section.uniform_section .uniform_cards .item,
  main.uniform_page section.uniform_section .uniform_identity_grid .item,
  main.uniform_page section.uniform_section .uniform_price_grid .item,
  main.uniform_page section.uniform_section .uniform_timeline .item,
  main.uniform_page section.uniform_section .action{
    transform:translate3d(0,20px,0);
  }
}

@media (prefers-reduced-motion:reduce){
  main.uniform_page .uniform_divider path:last-child,
  main.uniform_page .lazy_image_container[data-scroll-spy-image-loader].scroll_image_active::after,
  main.uniform_page [data-scroll-spy-image-loader].scroll_image_active .lazy_image_container::after{
    animation:none;
  }
  main.uniform_page section.uniform_section .uniform_bg,
  main.uniform_page section.uniform_section .header,
  main.uniform_page section.uniform_section .column_content,
  main.uniform_page section.uniform_section .uniform_copy,
  main.uniform_page section.uniform_section .uniform_cards .item,
  main.uniform_page section.uniform_section .uniform_identity_grid .item,
  main.uniform_page section.uniform_section .uniform_price_grid .item,
  main.uniform_page section.uniform_section .uniform_timeline .item,
  main.uniform_page section.uniform_section .action,
  main.uniform_page .column_thumbnail[data-scroll-spy-image-loader],
  main.uniform_page .uniform_panel[data-scroll-spy-image-loader]{
    opacity:1;
    transform:none;
    transition:none;
    filter:none;
  }
}
