.ServicesScrollStack-module__Okg_Bq__section{padding-block:6rem 0;position:relative}.ServicesScrollStack-module__Okg_Bq__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}.ServicesScrollStack-module__Okg_Bq__heading{color:#fff;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.1}.ServicesScrollStack-module__Okg_Bq__allServices{color:#ffffffb3;white-space:nowrap;align-items:center;gap:.6rem;font-size:.9rem;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.ServicesScrollStack-module__Okg_Bq__allServices:hover{color:#fff;transform:translate(3px)}.ServicesScrollStack-module__Okg_Bq__allServicesDot{background:currentColor;border-radius:50%;width:6px;height:6px}.ServicesScrollStack-module__Okg_Bq__pinContainer{position:relative}.ServicesScrollStack-module__Okg_Bq__pinInner{align-items:center;height:100vh;padding-block:2rem;display:flex;position:sticky;top:0;overflow:hidden}.ServicesScrollStack-module__Okg_Bq__cardsViewport{width:100%;height:min(72vh,560px);position:relative}.ServicesScrollStack-module__Okg_Bq__cardLayer{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ServicesScrollStack-module__Okg_Bq__card{background:var(--surface-card);border:1px solid #ffffff1a;border-radius:1.25rem;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:min(1180px,100% - 2rem);height:100%;padding:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009,0 0 0 1px #ffffff05}.ServicesScrollStack-module__Okg_Bq__card:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 45%);opacity:.8;position:absolute;inset:0}.ServicesScrollStack-module__Okg_Bq__cardIndex{color:#0a0a0c;background:var(--accent,var(--color-service-it));z-index:3;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:600;display:grid;position:absolute;top:1.25rem;left:1.25rem}.ServicesScrollStack-module__Okg_Bq__cardText{z-index:2;position:relative}.ServicesScrollStack-module__Okg_Bq__cardText h3{letter-spacing:-.045em;color:#fff;margin:0 0 .9rem;font-size:clamp(2rem,4vw,4rem);line-height:.98}.ServicesScrollStack-module__Okg_Bq__cardText p{max-width:620px;margin:0;font-size:.95rem;line-height:1.8}.ServicesScrollStack-module__Okg_Bq__cardImage{z-index:2;aspect-ratio:16/10;border-radius:.85rem;height:100%;position:relative;overflow:hidden}.ServicesScrollStack-module__Okg_Bq__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.ServicesScrollStack-module__Okg_Bq__card:hover .ServicesScrollStack-module__Okg_Bq__cardImage img{transform:scale(1.04)}@media (max-width:900px){.ServicesScrollStack-module__Okg_Bq__pinInner{padding-block:1rem}.ServicesScrollStack-module__Okg_Bq__cardsViewport{height:min(82vh,700px)}.ServicesScrollStack-module__Okg_Bq__card{grid-template-columns:1fr;gap:1.25rem;width:min(100% - 1rem,700px);padding:1.5rem;overflow-y:auto}.ServicesScrollStack-module__Okg_Bq__cardImage{aspect-ratio:16/9;order:-1;height:auto;max-height:42%}.ServicesScrollStack-module__Okg_Bq__cardText h3{font-size:clamp(2rem,8vw,3rem)}}@media (max-width:600px){.ServicesScrollStack-module__Okg_Bq__pinInner{padding-block:.75rem}.ServicesScrollStack-module__Okg_Bq__card{border-radius:1rem;width:calc(100% - 1rem);padding:1.25rem}.ServicesScrollStack-module__Okg_Bq__cardImage{max-height:35%}.ServicesScrollStack-module__Okg_Bq__cardText p{font-size:.9rem;line-height:1.7}.ServicesScrollStack-module__Okg_Bq__cardIndex{top:.85rem;left:.85rem}}@media (prefers-reduced-motion:reduce){.ServicesScrollStack-module__Okg_Bq__pinContainer{height:auto!important}.ServicesScrollStack-module__Okg_Bq__pinInner{height:auto;position:static;overflow:visible}.ServicesScrollStack-module__Okg_Bq__cardsViewport{height:auto}.ServicesScrollStack-module__Okg_Bq__cardLayer{margin-bottom:1.5rem;position:static!important;transform:none!important}.ServicesScrollStack-module__Okg_Bq__cardLayer .ServicesScrollStack-module__Okg_Bq__card{height:auto}.ServicesScrollStack-module__Okg_Bq__cardImage img{transition:none}}
