.tour-story{--tour-red:#ad4034;--tour-ink:#262724;--tour-muted:#74746f;isolation:isolate;padding:0 0 22px;position:relative}.tour-scene{box-sizing:border-box;border-top:1px solid #e3e2dc;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:clamp(26px,5vw,80px);min-height:clamp(410px,43vw,585px);padding:clamp(32px,4vw,52px) 0;display:grid}.tour-scene:nth-child(2){grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.tour-scene:nth-child(3){grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}.tour-scene:nth-child(3) .tour-visual{grid-area:1/1}.tour-scene:nth-child(3) .tour-copy{grid-area:1/2;padding-left:10px}.tour-scene:nth-child(4){grid-template-columns:minmax(0,.33fr) minmax(0,.67fr)}.tour-scene:nth-child(5){grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)}.tour-copy{z-index:1;max-width:350px;position:relative}.tour-step-id{letter-spacing:.13em;color:var(--tour-red);align-items:center;gap:8px;margin-bottom:25px;font-size:11px;font-weight:650;display:inline-flex}.tour-step-id span+span{color:#a9a9a3}.tour-copy h2{letter-spacing:-.064em;max-width:11ch;color:var(--tour-ink);margin:0;font-size:clamp(37px,4.8vw,67px);font-weight:620;line-height:1.015}.tour-copy p{max-width:27ch;color:var(--tour-muted);margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.tour-visual{z-index:1;width:100%;min-width:0;min-height:340px;position:relative}.tour-visual img{display:block}.tour-micro-label,.tour-small-caption{letter-spacing:.15em;color:#9c9b94;font-size:10px;font-weight:700}.tour-surface{overflow:visible}.tour-button{white-space:nowrap;color:#30312e;cursor:pointer;background:#fff;border:1px solid #dddcd5;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 13px;font-family:inherit;font-size:11px;font-weight:640;line-height:1.15;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.tour-button:hover{background:#f6f4ef;border-color:#c5c3ba;box-shadow:0 3px 10px #21211b12}.tour-button:active{box-shadow:none;transform:scale(.95)}.tour-button.is-primary{color:#fff;background:#ad4034;border-color:#a83f33}.tour-button.is-primary:hover{background:#96382e}.tour-button.is-active{color:#973b30;background:#f6e9e5;border-color:#b15a4e}.tour-divider{background:#e6e4dc;height:1px;margin:16px 0}.tour-result{z-index:12;color:#fff;background:#272e28;border-radius:5px;align-items:center;gap:6px;max-width:min(90%,310px);padding:8px 12px;font-size:11px;line-height:1.3;display:inline-flex;position:absolute;bottom:10px;right:12px;box-shadow:0 4px 15px #0002}.tour-result svg{flex:none}.tour-cursor{z-index:15;opacity:0;pointer-events:none;will-change:transform;filter:drop-shadow(0 1px 1px #0008);width:30px;height:30px;position:absolute;top:0;left:0}.tour-cursor svg{stroke:#222620;position:absolute;top:0;left:0}.tour-cursor-hand{opacity:0;transform-origin:9px 7px}.tour-cursor-press{opacity:0;border:1px solid #ae473a;border-radius:50%;width:33px;height:33px;position:absolute;top:-6px;left:-6px}.tour-room-scene{padding:0 48px 48px 0;position:relative}.tour-room-scene:after{content:"";pointer-events:none;border:1px solid #e6e5de;position:absolute;inset:-14px 28px 24px -14px}.tour-browser-top{background:#fff;border:1px solid #deded8;border-bottom:0;align-items:center;gap:7px;height:45px;padding:0 15px;display:flex}.tour-logo-mark{border-radius:5px;flex:none;width:23px;height:23px;display:block}.tour-browser-top strong{letter-spacing:-.03em;font-size:12px;font-weight:700}.tour-browser-address{text-overflow:ellipsis;white-space:nowrap;color:#b1b1ac;margin-left:auto;font-size:10px;overflow:hidden}.tour-room-content{background:#fff;border:1px solid #deded8;grid-template-columns:1.15fr .85fr;min-height:270px;display:grid}.tour-room-main{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px 10px 30px 25px;display:flex}.tour-room-main strong{letter-spacing:-.06em;margin-top:12px;font-size:clamp(22px,2.7vw,33px);font-weight:650;line-height:1.06;display:block}.tour-room-main strong em{color:var(--tour-red);font-style:normal}.tour-room-actions{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.tour-room-pictures{align-items:center;gap:5px;min-width:0;padding:16px 12px 16px 0;display:flex;position:relative;overflow:hidden}.tour-room-pictures img{object-fit:cover;width:50%;height:190px}.tour-room-pictures img:first-child{transform:rotate(-3deg)}.tour-room-pictures img:last-child{transform:translateY(10px)rotate(4deg)}.tour-code-ticket{z-index:3;background:#f7f6f2;border:1px solid #d5d4cc;justify-items:start;gap:7px;width:196px;padding:16px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 9px 30px #28291f13}.tour-code-ticket strong{letter-spacing:.08em;font-family:Space Mono,monospace;font-size:20px;font-weight:700}.tour-code-ticket>span:nth-of-type(2){color:#898b82;font-size:10px}.tour-code-join{color:#85877d;font-size:10px;line-height:1.4}.tour-connect-scene{min-height:370px;position:relative}.tour-connect-desktop{background:#212321;border:1px solid #303330;padding:13px;position:absolute;inset:6px 28px 36px 0}.tour-device-label{color:#a1a6a0;letter-spacing:.14em;margin:0 0 11px;font-size:10px;display:block}.tour-live-cameras{grid-template-columns:1fr 1fr;gap:4px;height:235px;display:grid}.tour-live-camera{background:#333630;min-width:0;position:relative;overflow:hidden}.tour-live-camera img{object-fit:cover;width:100%;height:100%}.tour-live-camera>span{color:#fff;background:#171a18b8;padding:4px 6px;font-size:10px;position:absolute;top:8px;left:8px}.tour-connected-label{color:#d6ded4;align-items:center;gap:8px;padding:11px 0 0;font-size:11px;display:flex}.tour-connected-label span{background:#7bad83;border-radius:50%;width:7px;height:7px}.tour-permission-card{z-index:3;background:#fff;border:1px solid #d8d9d2;width:min(74%,286px);padding:18px;position:absolute;top:49px;left:-9px;box-shadow:0 15px 40px #0003}.tour-permission-icon{color:#323630;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.tour-permission-icon img{border-radius:6px;flex:none}.tour-permission-card p{color:#666b64;margin:9px 0 13px;font-size:12px;line-height:1.45}.tour-permission-card small{color:#81847d;margin-top:8px;font-size:10px;display:block}.tour-permission-deny{color:#a34338;border-top:1px solid #eee;align-items:center;gap:5px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.tour-permission-disclaimer{color:#9b9c95;margin-top:10px;font-size:9px;display:block}.tour-connect-phone{z-index:4;background:#f9f8f4;border:5px solid #242622;border-radius:22px;width:108px;height:208px;padding:10px 7px;position:absolute;bottom:0;right:-8px;box-shadow:0 10px 30px #0004}.tour-phone-speaker{background:#262826;border-radius:4px;width:28px;height:4px;margin:0 auto 8px;display:block}.tour-phone-title{margin-bottom:7px;font-size:8px;font-weight:700;display:block}.tour-connect-phone>div{grid-template-columns:1fr 1fr;gap:2px;height:78px;display:grid}.tour-connect-phone>div img{object-fit:cover;width:100%;height:100%}.tour-phone-pose{object-fit:cover;width:100%;height:52px;margin-top:7px}.tour-play-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:15px;display:grid}.tour-play-photo{background:#262825;min-width:0;height:340px;position:relative;overflow:hidden}.tour-play-photo>img{object-fit:cover;width:100%;height:100%;transition:filter .35s}.tour-photo-label{color:#fff;background:#141614c7;padding:6px 9px;font-size:11px;font-weight:650;position:absolute;top:11px;left:11px}.tour-play-controls{min-width:0;padding:13px 0 0}.tour-pose-buttons,.tour-filter-buttons{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tour-camera-buttons .tour-button{min-width:35px;padding-inline:9px}.tour-filter-buttons .tour-button{padding-inline:9px;font-size:10px}.tour-capture-scene{color:#fff;background:#222421;padding:12px;overflow:hidden}.tour-capture-view{grid-template-columns:1fr 1fr;gap:4px;height:230px;display:grid;position:relative;overflow:hidden}.tour-capture-countdown{letter-spacing:-.06em;text-shadow:0 4px 20px #0009;font-size:78px;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.tour-capture-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.tour-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 15px;display:flex}.tour-timer-length{color:#b6bbb4;border:1px solid #4c4e49;align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:inline-flex}.tour-timer-length b{color:#fff;font-size:13px}.tour-capture-actions small{text-transform:uppercase;color:#b4b6b0;letter-spacing:.12em;margin-left:auto;font-size:9px}.tour-film-roll{border-top:1px solid #4b4d46;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:5px;padding-top:8px;display:grid}.tour-film-roll figure{background:#373a33;min-width:0;margin:0}.tour-film-roll figure img{object-fit:cover;width:100%;height:77px}.tour-film-roll figcaption{color:#a8aca5;padding:4px 5px;font-size:9px}.tour-film-tools{align-content:center;gap:5px;display:grid}.tour-film-tools .tour-button{min-height:29px;padding-inline:8px;font-size:10px}.tour-film-tools small{text-align:center;color:#b1b7b0;font-size:9px}.tour-keep-scene{background:#f0eee8;border:1px solid #e1ded6;grid-template-columns:.65fr 1fr .9fr;align-items:center;gap:18px;min-height:350px;padding:22px;display:grid}.tour-strip-options{align-content:center;justify-items:start;gap:7px;display:grid}.tour-strip-options .tour-micro-label{margin-bottom:8px}.tour-strip-options .tour-button{justify-content:flex-start;width:110px}.tour-printed-strip{background:#fdfaf3;border:1px solid #ddd8cc;justify-self:center;gap:6px;width:min(100%,170px);padding:12px;display:grid;box-shadow:0 10px 27px #2425221c}.tour-printed-strip img{object-fit:cover;width:100%;height:68px}.tour-printed-brand{color:#ad4034;letter-spacing:.08em;font-size:9px;font-weight:750}.tour-printed-date{color:#57564e;justify-self:end;font-size:8px}.tour-design-after-hours{background:#2b2b2a;border-color:#3b3a37}.tour-design-after-hours .tour-printed-brand,.tour-design-after-hours .tour-printed-date{color:#e6d5b3}.tour-design-love-note{background:#fff5f5}.tour-design-love-note .tour-printed-brand{color:#b75a61}.tour-design-sunday{background:#fcf3d4;border-top:5px solid #34518b;border-bottom:5px solid #34518b}.tour-keep-actions{align-content:center;justify-items:start;gap:15px;display:grid}.tour-keep-actions>span{color:#777970;align-items:center;gap:6px;font-size:11px;display:flex}@media (max-width:940px){.tour-scene,.tour-scene:nth-child(2),.tour-scene:nth-child(3),.tour-scene:nth-child(4),.tour-scene:nth-child(5){grid-template-columns:1fr;gap:23px;min-height:auto}.tour-scene:nth-child(3) .tour-copy,.tour-scene:nth-child(3) .tour-visual{grid-area:auto/1;padding-left:0}.tour-copy{max-width:620px}.tour-copy h2{max-width:none}.tour-visual{min-height:0}.tour-cursor{display:none}}@media (max-width:620px){.tour-scene{gap:21px;padding:32px 0 38px}.tour-step-id{margin-bottom:11px}.tour-copy h2{font-size:clamp(31px,9vw,46px)}.tour-copy p{margin-top:9px;font-size:14px}.tour-button{min-height:33px;padding:7px 9px;font-size:10px}.tour-room-scene{padding:0 24px 37px 0}.tour-room-scene:after{inset:-6px 16px 29px -5px}.tour-room-content{min-height:205px}.tour-room-main{padding:14px 5px 20px 12px}.tour-room-main strong{font-size:clamp(20px,5.3vw,27px)}.tour-room-actions{margin-top:14px}.tour-room-pictures{padding:10px 5px 10px 0}.tour-room-pictures img{height:150px}.tour-code-ticket{width:166px;padding:11px}.tour-code-ticket strong{font-size:17px}.tour-code-ticket .tour-button{min-height:30px}.tour-connect-scene{min-height:318px}.tour-connect-desktop{padding:8px;inset:5px 24px 40px 0}.tour-live-cameras{height:200px}.tour-permission-card{width:min(75%,260px);padding:13px;top:33px}.tour-permission-icon,.tour-permission-card p{font-size:11px}.tour-connect-phone{border-radius:17px;width:86px;height:170px;padding:8px 5px;right:-4px}.tour-connect-phone>div{height:55px}.tour-phone-pose{height:44px}.tour-play-scene{grid-template-columns:1fr;gap:10px}.tour-play-photo{height:215px}.tour-play-controls{grid-template-columns:1fr 1fr;column-gap:14px;padding:4px 0 0;display:grid}.tour-play-controls>.tour-divider{grid-column:1/-1;margin:10px 0}.tour-play-controls .tour-micro-label,.tour-play-controls>.tour-pose-buttons,.tour-play-controls>.tour-filter-buttons{grid-column:1/-1}.tour-play-controls .tour-pose-buttons,.tour-play-controls .tour-filter-buttons{margin-top:6px}.tour-capture-view{height:175px}.tour-capture-countdown{font-size:58px}.tour-film-roll{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-film-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.tour-film-tools small{margin-left:auto}.tour-keep-scene{grid-template-columns:.85fr 1.15fr;gap:12px;min-height:0;padding:14px}.tour-strip-options .tour-button{width:100%}.tour-printed-strip{gap:5px;width:140px;padding:9px}.tour-printed-strip img{height:58px}.tour-keep-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.tour-result{font-size:10px;bottom:5px;right:5px}}@media (max-width:370px){.tour-room-content{grid-template-columns:1.3fr .7fr}.tour-room-pictures img{height:122px}.tour-browser-address{font-size:8px}.tour-permission-card{width:78%}.tour-capture-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.tour-button,.tour-play-photo>img{transition:none}.tour-cursor,.tour-capture-flash{display:none!important}}
