.sj-tl{font-family:Inter,sans-serif}.sj-tl *{box-sizing:border-box}.sj-tl__inner{margin:0 auto;max-width:1240px}.sj-tl__head{margin-bottom:48px}.sj-tl__eyebrow{font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.sj-tl__heading{color:inherit;font-family:Macan,sans-serif!important;font-size:40px!important;font-weight:800;letter-spacing:.01em;line-height:1.08;margin:0 0 20px;text-wrap:balance}.sj-tl__lead{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;margin:0;max-width:640px;text-wrap:pretty}.sj-tl--text-light{color:#e6ebe8}.sj-tl--text-light .sj-tl__heading{color:#edf2ef}.sj-tl--text-light .sj-tl__lead{color:#9aa39f}.sj-tl--text-dark{color:#1a1f1d}.sj-tl--text-dark .sj-tl__heading{color:#101412}.sj-tl--text-dark .sj-tl__lead{color:#4c5450}.sj-tl__block{border-radius:14px;padding:48px}.sj-tl__block--dark{background:#0c0f0e;border:1px solid #262b29;margin-bottom:24px}.sj-tl__block--light{background:#f4f6f5;border:1px solid #dde2e0}.sj-tl__split{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sj-tl__split--flip .sj-tl__media,.sj-tl__split--flip .sj-tl__screenshot,.sj-tl__split--reverse .sj-tl__media,.sj-tl__split--reverse .sj-tl__screenshot{order:-1}.sj-tl__col{min-width:0}.sj-tl__badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;padding:5px 14px;text-transform:uppercase}.sj-tl__badge--on-light{background:#0c0f0e}.sj-tl__subheading{color:#101412;font-family:Macan,sans-serif!important;font-size:26px!important;font-weight:800;line-height:1.3;margin:0 0 32px;text-wrap:balance}.sj-tl__subheading--light{color:#edf2ef}.sj-tl__features{display:flex;flex-direction:column;gap:24px}.sj-tl__features--grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.sj-tl__feature{align-items:flex-start;display:flex;gap:16px}.sj-tl__feature-num{align-items:center;border:1.5px solid;border-radius:50%;display:flex;flex:none;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.sj-tl__feature-title{color:#101412;font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin-bottom:4px}.sj-tl__feature-title--light{color:#edf2ef}.sj-tl__feature-desc{color:#4c5450;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.sj-tl__feature-desc--light{color:#9aa39f}.sj-tl__media{aspect-ratio:4/3;background:#0c0f0e;border:1px solid #262b29;border-radius:14px;overflow:hidden;position:relative}.sj-tl__media img{display:block;height:100%;object-fit:cover;width:100%}.sj-tl__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-tl__block--light .sj-tl__media{background:#e8ecea;border-color:#dde2e0}.sj-tl__screenshot{min-width:0;position:relative}.sj-tl__screenshot img{display:block;height:auto;width:100%}.sj-tl__screenshot--screen{background:#171b19;border:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:14px;padding:24px 24px 0}.sj-tl__screenshot--screen .sj-tl__screenshot-inner{border-radius:10px 10px 0 0;overflow:hidden}.sj-tl__screenshot--on-light{background:#1a1f1d;border-color:rgba(0,0,0,.12)}.sj-tl__screenshot--plain img{display:block;height:auto;object-fit:contain;width:100%}.sj-tl--light-cards .sj-tl__block--dark{background:#f4f6f5;border-color:#dde2e0}.sj-tl--light-cards .sj-tl__block--dark .sj-tl__feature-title,.sj-tl--light-cards .sj-tl__block--dark .sj-tl__subheading{color:#101412}.sj-tl--light-cards .sj-tl__block--dark .sj-tl__feature-desc{color:#4c5450}.sj-tl--dark-cards .sj-tl__block--light{background:#171b19;border-color:#262b29}.sj-tl--dark-cards .sj-tl__block--light .sj-tl__feature-title,.sj-tl--dark-cards .sj-tl__block--light .sj-tl__subheading{color:#edf2ef}.sj-tl--dark-cards .sj-tl__block--light .sj-tl__feature-desc{color:#9aa39f}.sj-tl--dark-cards .sj-tl__block--light .sj-tl__media{background:#0c0f0e;border-color:#262b29}@media(max-width:960px){.sj-tl__split{gap:40px;grid-template-columns:1fr}.sj-tl__split--flip .sj-tl__media,.sj-tl__split--flip .sj-tl__screenshot,.sj-tl__split--reverse .sj-tl__media,.sj-tl__split--reverse .sj-tl__screenshot{order:0}.sj-tl__block{padding:32px}}@media(max-width:768px){.sj-tl__heading{font-size:30px!important}.sj-tl__subheading{font-size:22px!important}.sj-tl__lead{font-size:15px}.sj-tl__features--grid{grid-template-columns:1fr}.sj-tl__block{padding:24px}}