/* Wayo — How We Work: isolated reproduction of the original sticky-cards structure. */
.pk-sticky-cards.sticky-cards-section {
  --pk-sp-scroll-height:300vh;
  --pk-sp-start:.16;
  --pk-sp-stagger:.11;
  --pk-sp-reveal:.27;
  --pk-sp-card-height:auto;
  width:100%;height:var(--pk-sp-scroll-height);position:relative;display:block;
  background:#eef2f2;color:#313432;isolation:isolate;
}
.pk-sticky-cards,.pk-sticky-cards * {box-sizing:border-box}
.pk-sticky-cards .sticky-background-wrapper {
  position:sticky;top:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;
  z-index:0;overflow:hidden;
}
.pk-sticky-cards .image-bg {position:absolute;inset:0;display:block;object-fit:contain;height:80vh;width:auto;max-width:90%;margin:auto;pointer-events:none}
.pk-sticky-cards .large-heading-wrapper{position:relative;z-index:1;text-align:center;max-width:100%;pointer-events:none}
.pk-sticky-cards .heading-large{font-family:var(--pk-font-heading,'Agdasima',sans-serif);font-size:100px;line-height:1;letter-spacing:-2px;font-weight:700;text-transform:uppercase;margin:0;color:#313432}
.pk-sticky-cards .pk-sp-letter-mask{display:inline-block;vertical-align:bottom;overflow:clip}
.pk-sticky-cards .pk-sp-word{display:inline-block;white-space:nowrap}
.pk-sticky-cards .pk-sp-letter{display:inline-block;will-change:transform,opacity}
.pk-sticky-cards.pk-sp-motion .pk-sp-letter{transform:translate3d(0,108%,0);opacity:0}
.pk-sticky-cards.pk-sp-motion.pk-sp-heading-visible .pk-sp-letter{animation:pk-sp-letter-in .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--pk-sp-char,0) * 45ms)}
@keyframes pk-sp-letter-in{to{transform:translate3d(0,0,0);opacity:1}}
.pk-sticky-cards .sticky-wrap{position:sticky;top:0;z-index:2;height:100vh;margin-top:-100vh;overflow:clip;pointer-events:none}
.pk-sticky-cards .absolute-block{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;height:100vh;width:100%;margin:0}
.pk-sticky-cards .top-flex-block{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;max-width:1440px;margin-inline:auto;padding-inline:15px;pointer-events:auto}
.pk-sticky-cards .card{
  width:25%;flex:1 1 0;min-width:0;height:var(--pk-sp-card-height);max-height:none;padding:30px 6px 6px;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;
  color:#eef2f2;text-align:center;border-radius:8px;background:var(--pk-sp-card-background,#0a3248);
  transform:rotate(var(--pk-sp-rotation,0deg));transform-origin:center center;will-change:transform;
  box-shadow:none;overflow:hidden;
}
.pk-sticky-cards .card-content-wrapper{width:100%;max-width:210px;display:flex;flex-flow:column;align-items:center;gap:30px;min-width:0;flex:0 0 auto}
.pk-sticky-cards .card-content-wrapper>h2{font-family:var(--pk-font-heading,'Agdasima',sans-serif);font-size:78px;font-weight:700;line-height:1;color:#eef2f2;margin:0;letter-spacing:-.02em}
.pk-sticky-cards .flex-vertical-ml{display:flex;flex-flow:column;align-items:center;gap:15px;width:100%}
.pk-sticky-cards .process-title{font-family:var(--pk-font-heading,'Agdasima',sans-serif);text-transform:uppercase;color:#eef2f2;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.25px;margin:0}
.pk-sticky-cards .card .text-white-80{color:rgba(255,255,255,.8);font-family:var(--pk-font-body,Arial,sans-serif);font-size:16px;line-height:1.3;margin:0}
.pk-sticky-cards .image-card{display:block;flex:0 0 auto;object-fit:cover;object-position:center;width:100%;height:160px;border-radius:8px;max-width:100%;}
@media(min-width:1440px){
 .pk-sticky-cards .image-bg{height:70vh}
 .pk-sticky-cards .top-flex-block{padding-inline:40px}
 .pk-sticky-cards .heading-large{font-size:120px}
 .pk-sticky-cards .card-content-wrapper{max-width:none;padding-inline:12px}
}
/* Keep 78 / 34 / 16 typography even on short desktop viewports. */
/* Original Webflow breakpoint: static grid below 992px; no sticky pinned motion. */
@media(max-width:991px){
 .pk-sticky-cards.sticky-cards-section{height:auto;padding:90px 15px}
 .pk-sticky-cards .sticky-background-wrapper{position:relative;top:auto;height:auto;margin-bottom:50px;overflow:visible;min-height:180px}
 .pk-sticky-cards .image-bg{height:auto;width:90%;max-width:600px;max-height:440px}
 .pk-sticky-cards .heading-large{font-size:70px;letter-spacing:-1px}
 .pk-sticky-cards .sticky-wrap{position:static;height:auto;margin:0;overflow:visible;pointer-events:auto}
 .pk-sticky-cards .absolute-block{position:static;width:100%;height:auto;display:block}
 .pk-sticky-cards .top-flex-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0;max-width:728px}
 .pk-sticky-cards .card{width:100%;max-height:none;min-height:470px;height:auto;min-width:0;will-change:auto;transform:none!important}
 .pk-sticky-cards .card-content-wrapper{max-width:none;padding-inline:25px;gap:30px}
 .pk-sticky-cards .card:nth-child(3){background:var(--pk-sp-card-background,#529cb0)}
 .pk-sticky-cards .image-card{height:160px}
}
@media(max-width:767px){
 .pk-sticky-cards.sticky-cards-section{padding-block:70px}
 .pk-sticky-cards .heading-large{font-size:62px}
 .pk-sticky-cards .card-content-wrapper{padding-inline:15px}
}
@media(max-width:479px){
 .pk-sticky-cards .top-flex-block{grid-template-columns:minmax(0,1fr);gap:15px}
 .pk-sticky-cards .heading-large{font-size:50px}
 .pk-sticky-cards .card{min-height:440px}
 .pk-sticky-cards .image-card{height:200px}
}
@media(prefers-reduced-motion:reduce){
 .pk-sticky-cards .pk-sp-letter{animation:none!important;transform:none!important;opacity:1!important}
 .pk-sticky-cards .card{will-change:auto!important;transform:none!important}
}
