/* Shared illustrated method timeline for the three segment pages. */
.ns-method-timeline{position:relative;list-style:none;margin:42px 0 38px;padding:0;isolation:isolate}
.ns-method-timeline:before{content:"";position:absolute;top:32px;bottom:32px;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(#41b8ff,#1657d8,#41b8ff);z-index:-1}
.ns-method-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:start;margin:0 0 24px}
.ns-method-item:last-child{margin-bottom:0}
.ns-method-card{grid-column:1;grid-row:1;position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:22px;padding:26px;background:#fff;border:1px solid #dce4f0;border-radius:22px;box-shadow:0 12px 28px rgba(7,27,58,.045)}
.ns-method-item:nth-child(even) .ns-method-card{grid-column:3}
.ns-method-card:after{content:"";position:absolute;top:31px;right:-39px;width:38px;height:2px;background:#a6ccf5}
.ns-method-item:nth-child(even) .ns-method-card:after{right:auto;left:-39px}
.ns-method-number{grid-column:2;grid-row:1;justify-self:center;margin-top:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#1657d8;border:5px solid #f4f8fc;box-shadow:0 0 0 1px #b7d5f7;color:#fff;font-size:.8rem;font-weight:800;z-index:1}
.ns-method-copy b{display:block;color:#1657d8;font-size:.73rem;letter-spacing:.09em;text-transform:uppercase}
.ns-method-copy h3{font-size:1.3rem;color:#071b3a;line-height:1.2;margin:7px 0 10px}
.ns-method-copy p{font-size:.94rem;color:#536079;margin:0}
.ns-method-art{display:block;width:104px;height:auto;overflow:visible}
.ns-method-item.ns-method-enter .ns-method-card{animation:ns-method-reveal .65s cubic-bezier(.2,.75,.25,1) both}
.ns-method-item:nth-child(even).ns-method-enter .ns-method-card{animation-name:ns-method-reveal-right}
.ns-method-item.ns-method-enter .ns-method-art{animation:ns-method-art-in .9s .12s ease-out both}
.ns-method-item.ns-method-enter .ns-method-number{animation:ns-method-node .6s ease-out both}
@keyframes ns-method-reveal{from{opacity:0;transform:translate(-24px,18px)}to{opacity:1;transform:none}}
@keyframes ns-method-reveal-right{from{opacity:0;transform:translate(24px,18px)}to{opacity:1;transform:none}}
@keyframes ns-method-art-in{from{opacity:.25;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}
@keyframes ns-method-node{from{transform:scale(.75)}to{transform:scale(1)}}
@media(max-width:1000px){.ns-method-card{grid-template-columns:1fr;gap:14px;padding:23px}.ns-method-art{width:88px}}
@media(max-width:680px){.ns-method-timeline{margin-top:30px}.ns-method-timeline:before{left:20px}.ns-method-item{grid-template-columns:40px minmax(0,1fr);gap:20px;margin-bottom:22px}.ns-method-card,.ns-method-item:nth-child(even) .ns-method-card{grid-column:2;grid-template-columns:1fr;padding:22px;min-width:0}.ns-method-number{grid-column:1}.ns-method-card:after,.ns-method-item:nth-child(even) .ns-method-card:after{right:auto;left:-21px;width:20px}.ns-method-art{width:84px}.ns-method-item.ns-method-enter .ns-method-card{animation-name:ns-method-reveal-right}}
@media(prefers-reduced-motion:reduce){.ns-method-item.ns-method-enter .ns-method-card,.ns-method-item.ns-method-enter .ns-method-art,.ns-method-item.ns-method-enter .ns-method-number{animation:none!important}}
