.nisi-features{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:var(--grid-gap-mobile);margin:0 calc(-1 * var(--gutter-mobile));padding:0 var(--gutter-mobile) var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-mobile);list-style:none}.nisi-features__item{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-snap-align:start}.nisi-features__img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--surface-black)}.nisi-features__title{margin:0;padding:var(--space-3) var(--space-4) 0;color:var(--ink-heading);font-size:var(--fs-h3-m);line-height:var(--lh-h3-m);font-weight:var(--fw-h3-m)}.nisi-features__text{margin:var(--space-1) 0 0;padding:0 var(--space-4) var(--space-4);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}@media (width>=992px){.nisi-features{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap-desktop);margin:0;padding:0;overflow:visible}.nisi-features--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nisi-features--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nisi-features__title{padding:var(--space-4) var(--space-5) 0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.nisi-features__text{padding:0 var(--space-5) var(--space-5)}}.nisi-features__media{display:flex;justify-content:center;padding:var(--space-6) 0;background:var(--surface-sunken)}.nisi-features__media .nisi-phone{width:180px}.nisi-features--phone .nisi-features__title{display:flex;align-items:flex-start;gap:var(--space-2)}.nisi-features__num{position:relative;display:inline-grid;flex-shrink:0;place-items:center;width:28px;height:28px;background:var(--surface-dark);border-radius:var(--radius-pill);color:var(--ink-inverse);font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-small)}@media (width>=992px){.nisi-features__media .nisi-phone{width:200px}}