.sa-head{text-align:center;max-width:780px;margin:0 auto}.sa-head h2{font-size:clamp(32px,3.6vw,52px)}.sa-tagline{font:500 clamp(18px,1.7vw,21px)/1.45 var(--body);color:var(--ink);max-width:52ch;margin:18px auto 0;display:grid}.sa-tagline>span{visibility:hidden;grid-area:1/1}.sa-tagline>span.on{visibility:visible}.sa-uses{font:400 15px/1.5 var(--body);color:var(--ink-2,#5b5666);margin:10px auto 0}.sa-uses a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sa-tabs{width:max-content;max-width:100%;box-shadow:0 0 0 1px var(--line);scrollbar-width:none;background:#fff;border-radius:999px;gap:4px;margin:28px auto 0;padding:5px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.sa-tabs::-webkit-scrollbar{display:none}.sa-tab{isolation:isolate;font:600 15px/1 var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:12px 20px;transition:background-color .2s,color .2s;position:relative;overflow:hidden}.sa-tab:hover{background:#f4f2f8}.sa-tab:focus{outline:none}.sa-tab:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.sa-tab[aria-selected=true]{background:var(--ink);color:#fff}.sa-tab i{z-index:-1;background:#fff3;width:0;position:absolute;top:0;bottom:0;left:0}.sa-tab.run i{animation:sa-fill var(--tour,6s) linear forwards}.sa-demo-wrap:hover .sa-tab.run i,.sa-demo-wrap.away .sa-tab.run i{animation-play-state:paused}@keyframes sa-fill{to{width:100%}}.sa-stage{border-radius:52px;margin-top:40px;padding:clamp(28px,5.5vw,80px);position:relative}.sa-stage .sa-demo{max-width:1080px;margin:0 auto}.sa-demo{background:#f4f2f8}.sa-frame{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.sa-frame.on{opacity:1}.sa-wall{background:#f4f2f8;overflow:hidden;-webkit-mask:radial-gradient(130% 120%,#000 55%,#0000 100%);mask:radial-gradient(130% 120%,#000 55%,#0000 100%)}.sa-wall-tilt{align-items:flex-start;gap:2.4cqw;display:flex;position:absolute;inset:-45% -18%;rotate:-12deg}.sa-col{flex-direction:column;flex:1;gap:2.4cqw;min-width:0;padding-bottom:2.4cqw;animation:70s linear infinite paused sa-drift;display:flex}.sa-col:nth-child(2n){animation-duration:84s;animation-direction:reverse}.sa-col:nth-child(2){animation-delay:-30s}.sa-col:nth-child(3){animation-delay:-12s}.sa-col:nth-child(4){animation-delay:-50s}.sa-col:nth-child(5){animation-delay:-41s}.sa-col img{aspect-ratio:16/9;background:#fff;border-radius:1.2cqw;width:100%;height:auto;display:block;box-shadow:0 0 0 .3cqw #fff,0 1cqw 2.4cqw -1cqw #30107859}.sa-wall.on .sa-col{animation-play-state:running}.sa-demo-wrap.away .sa-wall .sa-col{animation-play-state:paused}@keyframes sa-drift{0%{translate:0}to{translate:0 -50%}}.sa-demo.wall .sa-cam{opacity:0}.sa-cam{transition:opacity .3s}.sa-live{transform-origin:0 0;opacity:0;pointer-events:none;background:0 0;border:0;width:1920px;height:1080px;transition:opacity .45s;position:absolute;top:0;left:0}.sa-live.on{opacity:1}.sa-cam{z-index:2;aspect-ratio:16/9;box-sizing:border-box;background:#fff;border-radius:1.35cqw;height:14.72%;padding:.75cqw;position:absolute;top:80.74%;left:33.2%;box-shadow:0 1.3cqw 2.6cqw -1.3cqw #30107847}.sa-cam:before{content:"";background:#3a302b url(../assets/photos/host-desk.jpg) 2% 23%/205% no-repeat;border-radius:.75cqw;width:100%;height:100%;display:block}.sa-float{z-index:3;pointer-events:none;filter:drop-shadow(0 22px 26px #30107847);height:auto;animation:6s ease-in-out infinite alternate sa-bob;position:absolute}.sa-float.f1{width:clamp(96px,13vw,200px);bottom:-44px;left:-30px;rotate:-12deg}.sa-float.f2{width:clamp(80px,10vw,150px);animation-delay:-2s;top:-40px;right:-22px;rotate:14deg}.sa-float.f3{width:clamp(70px,8.5vw,124px);animation-delay:-4s;bottom:-48px;right:7%;rotate:8deg}@keyframes sa-bob{0%{translate:0}to{translate:0 -14px}}@media (width<=760px){.sa-tabs{margin-top:22px}.sa-tab{padding:11px 15px;font-size:14px}.sa-stage{border-radius:30px;margin-top:28px;padding:18px}.sa-float.f1{width:64px;bottom:-26px;left:-12px}.sa-float.f2{width:56px;top:-24px;right:-10px}.sa-float.f3{display:none}}@media (prefers-reduced-motion:reduce){.sa-frame,.sa-live{transition:none}.sa-float,.sa-col{animation:none}}
