.sj-slalom{font-family:Inter,sans-serif}.sj-slalom *{box-sizing:border-box}.sj-slalom__inner{margin:0 auto;max-width:1240px}.sj-slalom__list{display:flex;flex-direction:column;gap:32px}.sj-slalom__item{align-items:center;border-radius:16px;display:grid;gap:48px;grid-template-columns:1fr 1.1fr;padding:48px;transition:box-shadow .2s ease}.sj-slalom__item--flip{grid-template-columns:1.1fr 1fr}.sj-slalom__item--flip .sj-slalom__media,.sj-slalom__item--flip .sj-slalom__screenshot{order:-1}.sj-slalom--elevated.sj-slalom--light-cards .sj-slalom__item{background:#fff;border:1px solid #e8eaed;box-shadow:0 1px 4px rgba(0,0,0,.04)}.sj-slalom--elevated.sj-slalom--dark-cards .sj-slalom__item{background:#171b19;border:1px solid #262b29;box-shadow:0 1px 4px rgba(0,0,0,.2)}.sj-slalom--bordered .sj-slalom__item{border-radius:16px}.sj-slalom--bordered.sj-slalom--light-cards .sj-slalom__item{background:transparent;border:1px solid #dde2e0}.sj-slalom--bordered.sj-slalom--dark-cards .sj-slalom__item{background:transparent;border:1px solid #262b29}.sj-slalom--flat .sj-slalom__item{background:transparent;border:none;border-radius:0;padding:48px 0}.sj-slalom--flat .sj-slalom__item+.sj-slalom__item{border-top:1px solid}.sj-slalom--flat.sj-slalom--light-cards .sj-slalom__item+.sj-slalom__item{border-top-color:#dde2e0}.sj-slalom--flat.sj-slalom--dark-cards .sj-slalom__item+.sj-slalom__item{border-top-color:#262b29}.sj-slalom__col{min-width:0}.sj-slalom__head{margin-bottom:24px}.sj-slalom__meta{align-items:center;display:flex;gap:12px;margin-bottom:16px}.sj-slalom__number{align-items:center;border-radius:8px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.sj-slalom__eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sj-slalom__heading{font-family:Macan,sans-serif!important;font-size:26px!important;font-weight:800;letter-spacing:.01em;line-height:1.2;margin:0 0 16px;text-wrap:balance}.sj-slalom__lead{font-family:Inter,sans-serif;font-size:15px;line-height:1.65;margin:0;text-wrap:pretty}.sj-slalom--text-light{color:#e6ebe8}.sj-slalom--text-light .sj-slalom__heading{color:#edf2ef}.sj-slalom--text-light .sj-slalom__lead{color:#9aa39f}.sj-slalom--text-dark{color:#1a1f1d}.sj-slalom--text-dark .sj-slalom__heading{color:#101412}.sj-slalom--text-dark .sj-slalom__lead{color:#4c5450}.sj-slalom__cta{margin-top:24px}.sj-slalom__btn{align-items:center;border-radius:45px;color:#fff!important;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;line-height:1;padding:12px 24px;text-decoration:none;transition:opacity .15s ease}.sj-slalom__btn:hover{opacity:.88}.sj-slalom__link{align-items:center;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:6px;line-height:1;text-decoration:none;transition:gap .15s ease}.sj-slalom__link:hover{gap:10px}.sj-slalom__arrow{font-size:18px;transition:transform .15s ease}.sj-slalom__media{aspect-ratio:4/3;background:#0c0f0e;border:1px solid #262b29;border-radius:14px;overflow:hidden;position:relative}.sj-slalom__media img{display:block;height:100%;object-fit:cover;width:100%}.sj-slalom__tint{background:linear-gradient(180deg,rgba(16,20,18,.18),rgba(16,20,18,0) 45%,rgba(16,20,18,.28));inset:0;pointer-events:none;position:absolute}.sj-slalom--light-cards .sj-slalom__media{background:#f4f6f5;border-color:#dde2e0}.sj-slalom__screenshot{min-width:0;position:relative}.sj-slalom__screenshot img{display:block;height:auto;width:100%}.sj-slalom__screenshot--screen{background:#0c0f0e;border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:14px;padding:24px 24px 0}.sj-slalom--text-dark .sj-slalom__screenshot--screen{background:#1a1f1d;border-color:rgba(0,0,0,.12)}.sj-slalom__screenshot--screen .sj-slalom__screenshot-inner{border-radius:10px 10px 0 0;overflow:hidden}.sj-slalom__screenshot--plain img{object-fit:contain}@media (max-width:960px){.sj-slalom__item{gap:32px;padding:36px}.sj-slalom__item,.sj-slalom__item--flip{grid-template-columns:1fr}.sj-slalom__item--flip .sj-slalom__media,.sj-slalom__item--flip .sj-slalom__screenshot{order:0}}@media (max-width:768px){.sj-slalom__item{padding:28px}.sj-slalom__heading{font-size:24px!important}.sj-slalom__lead{font-size:14px}.sj-slalom__list{gap:24px}}