.tour{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 72px;display:grid}.tour-stage{min-width:0}.tour-sticky{top:calc(var(--site-header-height) + max(24px, (100dvh - var(--site-header-height) - 600px) / 2));border-radius:var(--site-radius-media);background:var(--site-surface-warm);gap:14px;padding:40px 40px 22px;display:grid;position:sticky}.tour-device{position:relative}.tour-device:before{content:"";box-shadow:var(--site-shadow-device);pointer-events:none;border-radius:4.4%/6.4%;position:absolute;inset:2.2% 2.6% 6.8%}.tour-screens{width:100%;height:100%;position:relative}.tour-shot{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tour-shot.is-active{opacity:1}.tour-chapters-wrap{min-width:0;padding-inline-start:32px;position:relative}.tour-progress{background:var(--app-primary);transform-origin:top;border-radius:1px;width:2px;position:absolute;inset-block:0;inset-inline-start:0}.tour-chapters-wrap:before{content:"";background:var(--app-border);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.tour-chapters{list-style:none;display:grid}.tour-chapter{align-content:center;justify-items:start;gap:14px;min-height:min(66vh,620px);padding-block:48px;display:grid}.tour-chapter h3{letter-spacing:-.015em;max-width:15em;font-size:30px;line-height:1.2}.tour-chapter-label{color:var(--app-primary-strong);font-size:15px;font-weight:500}.tour-chapter-text{color:var(--app-content-muted);max-width:34em}.tour-bullets{gap:10px;margin-block:4px 6px;list-style:none;display:grid}.tour-bullets li{color:var(--app-content);padding-inline-start:24px;font-size:15px;line-height:1.5;position:relative}.tour-bullets li:before{content:"";inset-inline-start:2px;border-inline-start:2px solid var(--app-primary);border-block-end:2px solid var(--app-primary);width:10px;height:6px;position:absolute;top:.5em;transform:rotate(-45deg)}.tour-inline{display:none}@media (prefers-reduced-motion:no-preference){.tour-shot{transition:opacity .7s var(--site-ease-out), transform .9s var(--site-ease-out);transform:scale(1.015)}.tour-shot.is-active{transform:none}}@media (max-width:1079px){.tour{grid-template-columns:minmax(0,1fr)}.tour-stage{display:none}.tour-chapters-wrap{padding-inline-start:0}.tour-chapters-wrap:before,.tour-progress{display:none}.tour-chapters{gap:64px}.tour-chapter{min-height:0;padding-block:0}.tour-inline{width:100%;max-width:720px;margin-block-end:12px;display:block}.tour-chapter h3{font-size:26px}}@media (max-width:767px){.tour-chapters{gap:56px}.tour-chapter h3{font-size:23px}}.tour-stage-foot{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-inline:4%;display:flex}.tour-stage-label{color:var(--app-content);font-size:15px;font-weight:500}.tour-pause{flex:none}video.tour-shot{background:var(--app-surface)}
