.tool-journey-wrap{margin-top:42px;scroll-margin-top:90px}.tool-journey{isolation:isolate;color:#f5f5f7;background:#08090b;border-radius:16px;height:clamp(620px,55vw,720px);position:relative;overflow:hidden}.tool-camera-viewport{position:absolute;inset:12% 0 12% 30%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);container-type:size}.tool-camera-anchor{aspect-ratio:1488/1000;width:min(100cqw,148.8cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-camera{transform-origin:50%;position:absolute;inset:0}.tool-camera-overview,.tool-camera-video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.tool-camera-video{opacity:0;pointer-events:none;transition:opacity .18s linear}.tool-camera-video[data-visible=true]{opacity:1}.tool-journey-menu{z-index:2;width:25%;max-width:285px;position:absolute;top:16%;left:4%}.tool-journey-menu h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.3}.tool-journey-instruction{color:#b7b9c0;max-width:220px;margin-top:12px;font-size:14px;line-height:1.7}.tool-journey-choices{flex-direction:column;gap:12px;margin-top:30px;display:flex}.tool-journey-option>button{color:#f5f5f7;text-align:left;cursor:pointer;background:#27292e;border-radius:100px;align-items:center;gap:9px;min-height:48px;padding:12px 17px;font-size:15px;transition:background .18s,color .18s;display:inline-flex}.tool-journey-option>button:hover{background:#3b3e45}.tool-journey-option[data-selected=true]>button{color:#161719;background:#f5f5f7}.tool-journey-description{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.tool-journey-description>div{min-height:0;overflow:hidden}.tool-journey-description p{color:#c3c5cb;max-width:245px;padding:14px 4px 5px;font-size:14px;line-height:1.8}.tool-journey-option[data-selected=true] .tool-journey-description{opacity:1;grid-template-rows:1fr}.tool-journey-top-controls{z-index:3;gap:8px;display:flex;position:absolute;top:22px;right:24px}.tool-journey-top-controls button,.tool-scene-controls button{color:#f5f5f7;cursor:pointer;background:#25272c;border-radius:100px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:10px 13px;font-size:13px;transition:background .18s;display:inline-flex}.tool-journey-top-controls button:hover,.tool-scene-controls button:hover{background:#41444b}.tool-scene-controls button:disabled{opacity:.45;cursor:wait}.tool-scene-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.tool-scene-feedback{z-index:2;color:#b7b9c0;text-align:right;max-width:55%;font-size:13px;line-height:1.5;position:absolute;bottom:81px;right:24px}.tool-journey-title{z-index:2;position:absolute;bottom:31px;left:4%;right:150px}.tool-journey-title p{color:#d7d9df;font-size:16px;line-height:1.6}.tool-journey button:focus-visible{outline-offset:4px;outline:3px solid #8ac4ff}.tool-journey ::selection{color:#08090b;background:#8ac4ff}.tool-journey-footer{color:#636367;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:15px;font-size:13px;line-height:1.7;display:flex}.tool-journey-footer>div{flex-wrap:wrap;gap:8px 24px;display:flex}.tool-journey-footer a{color:#0067cf;align-items:center;gap:5px;min-height:32px;display:inline-flex}.tool-journey-footer a:hover{text-underline-offset:3px;text-decoration:underline}.tool-journey:-webkit-full-screen{border-radius:0;width:100%;height:100%}.tool-journey:fullscreen{border-radius:0;width:100%;height:100%}.tool-intro-layout{max-width:850px}.tool-intro-layout .tool-description{max-width:760px}.tool-capabilities-below{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:38px;display:grid}@media (max-width:760px){.tool-journey-wrap{margin-top:30px}.tool-journey{height:clamp(650px,110vw,740px)}.tool-journey-menu{width:88%;max-width:none;top:28px;left:6%}.tool-journey-menu h3{font-size:26px}.tool-journey-instruction{max-width:none;margin-top:6px;font-size:13px}.tool-journey-choices{flex-flow:wrap;gap:8px;margin-top:20px}.tool-journey-option>button{gap:5px;min-height:44px;padding:10px 12px;font-size:13px}.tool-journey-description{display:none}.tool-camera-viewport{inset:210px 0 140px}.tool-journey-title{bottom:92px;left:6%;right:6%}.tool-journey-title p{font-size:15px}.tool-journey-top-controls{inset:auto auto 22px 6%}.tool-scene-controls{bottom:22px;right:6%}.tool-scene-feedback{text-align:left;max-width:none;font-size:12px;bottom:132px;left:6%;right:6%}.tool-capabilities-below{grid-template-columns:1fr;gap:22px;margin-top:28px}}@media (max-width:400px){.tool-journey-option>button{padding-inline:9px;font-size:12px}}@media (max-height:540px) and (orientation:landscape){.tool-journey:-webkit-full-screen .tool-journey-menu{width:25%;top:16%;left:4%}.tool-journey:fullscreen .tool-journey-menu{width:25%;top:16%;left:4%}.tool-journey:-webkit-full-screen .tool-journey-menu h3{font-size:21px}.tool-journey:fullscreen .tool-journey-menu h3{font-size:21px}.tool-journey:-webkit-full-screen .tool-camera-viewport{top:12%;bottom:15%;left:30%}.tool-journey:fullscreen .tool-camera-viewport{top:12%;bottom:15%;left:30%}.tool-journey:-webkit-full-screen .tool-journey-top-controls{inset:12px 16px auto auto}.tool-journey:fullscreen .tool-journey-top-controls{inset:12px 16px auto auto}.tool-journey:-webkit-full-screen .tool-journey-title{bottom:25px;left:4%;right:140px}.tool-journey:fullscreen .tool-journey-title{bottom:25px;left:4%;right:140px}.tool-journey:-webkit-full-screen .tool-scene-feedback{bottom:76px;left:auto;right:24px}.tool-journey:fullscreen .tool-scene-feedback{bottom:76px;left:auto;right:24px}:-webkit-any(.tool-journey:-webkit-full-screen .tool-journey-instruction,.tool-journey:-webkit-full-screen .tool-journey-description){display:none}:is(.tool-journey:fullscreen .tool-journey-instruction,.tool-journey:fullscreen .tool-journey-description){display:none}.tool-journey:-webkit-full-screen .tool-journey-choices{flex-flow:column;gap:8px;margin-top:18px}.tool-journey:fullscreen .tool-journey-choices{flex-flow:column;gap:8px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.tool-camera-video{transition-duration:.1s}.tool-journey-description,.tool-journey-option>button{transition:none}}
