.sh-wall{background:radial-gradient(1200px 380px at 50% -40px, rgba(var(--light), .07), transparent 70%), linear-gradient(var(--ink), var(--ink-2));padding:88px 0 96px;position:relative;overflow:hidden}.sh-head{max-width:720px}.sh-head .lead{margin-top:14px}.sh-shelf{margin-top:44px;position:relative}.sh-arrows{gap:10px;display:flex;position:absolute;top:-84px;right:0}.sh-arrows button{width:48px;height:48px;color:var(--on-dark);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.sh-arrows button:hover{background:var(--ac-dk);border-color:var(--ac-dk);color:var(--ink)}.sh-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:28px;margin:0 -4px;padding:46px 4px 22px;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}.sh-row>li{scroll-snap-align:start;flex:none}.sh-phone{--pw:236px;width:var(--pw);margin:0;position:relative}.sh-phone.big{--pw:300px}.sh-lamp{z-index:3;background:linear-gradient(#3a3f47,#24282e);border-radius:0 0 40px 40px;width:78px;height:13px;margin-left:-39px;position:absolute;top:-40px;left:50%}.sh-lamp:before{content:"";background:#3a3f47;width:2px;height:18px;position:absolute;top:-18px;left:50%}.sh-lamp:after{content:"";width:calc(var(--pw) * 1.25);height:calc(var(--pw) * 1.5);background:radial-gradient(34% 62% at 50% 0%, rgba(var(--light), .22), rgba(var(--light), .06) 55%, transparent 80%);pointer-events:none;opacity:.75;transition:opacity .35s;position:absolute;top:8px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.sh-body{z-index:2;border-radius:calc(var(--pw) * .15);background:linear-gradient(150deg, #2a2e35 0%, var(--ink-2) 38%, #050607 100%);padding:9px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;transform:translateY(0)rotate(0);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e,0 28px 44px -16px #000000d9,0 10px 18px #00000080}.sh-screen{aspect-ratio:9/16;border-radius:calc(var(--pw) * .115);background:#000;position:relative;overflow:hidden}.sh-screen video,.sh-poster img{object-fit:cover;width:100%;height:100%;display:block}.sh-poster{cursor:pointer;width:100%;height:100%;color:inherit;background:#000;border:0;padding:0;display:block;position:relative}.sh-poster:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff21 0%,#fff0 32%);position:absolute;inset:0}.sh-play{background:var(--ac-dk);width:68px;height:68px;color:var(--ink);border-radius:50%;place-items:center;margin:-34px 0 0 -34px;padding-left:4px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 26px #00000073}.sh-dur{color:#fff;font:600 13px/1.3 var(--sans);font-variant-numeric:tabular-nums;background:#0b0c0ec7;border-radius:6px;padding:3px 8px;position:absolute;bottom:10px;right:10px}.sh-phone:hover .sh-body,.sh-phone:focus-within .sh-body{transform:translateY(-8px)rotate(-1deg);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff38,0 40px 54px -18px #000000e6,0 14px 24px #0000008c}.sh-phone.on .sh-body{transform:none}.sh-phone:hover .sh-lamp:after,.sh-phone:focus-within .sh-lamp:after,.sh-phone.on .sh-lamp:after{opacity:1}.sh-phone:hover .sh-play{transform:scale(1.08)}.sh-poster:focus-visible{outline:3px solid var(--ac-dk);outline-offset:-3px}.sh-cap{color:var(--on-dark);flex-direction:column;gap:6px;margin-top:18px;display:flex}.sh-cap b{color:#fff;word-break:keep-all;font-size:17px;font-weight:700;line-height:1.4}.sh-cap small{color:var(--on-dark-2);font-variant-numeric:tabular-nums;font-size:14px}.sh-cap .more{font-size:15px}.sh-tx{color:var(--on-dark-2);margin-top:4px;font-size:14px}.sh-tx summary{cursor:pointer;min-height:32px;color:var(--on-dark);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:flex}.sh-tx p{word-break:keep-all;margin-top:6px;line-height:1.6}.sh-feature{background:radial-gradient(900px 340px at 28% -30px, rgba(var(--light), .07), transparent 70%), linear-gradient(var(--ink-2), var(--ink));border-top:1px solid #ffffff0f;padding:84px 0 76px}.sh-f-grid{grid-template-columns:auto 1fr;align-items:center;gap:64px;display:grid}.sh-f-grid .sh-phone{margin-top:30px}.sh-f-text{max-width:520px}.sh-f-meta{color:var(--on-dark-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin:14px 0 18px;font-size:16px;display:flex}.sh-f-meta span+span:before{content:" · "}@media (max-width:860px){.sh-wall{padding:64px 0 70px}.sh-arrows{display:none}.sh-shelf{margin-top:26px}.sh-row{margin:0 calc(var(--gut) * -1);padding:46px var(--gut) 18px;scroll-padding-left:var(--gut);gap:18px}.sh-phone{--pw:min(62vw, 236px)}.sh-phone.big{--pw:min(74vw, 300px)}.sh-f-grid{grid-template-columns:1fr;justify-items:center;gap:30px}.sh-f-text{justify-self:stretch}.sh-feature{padding:52px 0 56px}}@media (prefers-reduced-motion:reduce){.sh-body,.sh-play,.sh-lamp:after,.sh-arrows button{transition:none}.sh-phone:hover .sh-body,.sh-phone:focus-within .sh-body,.sh-phone:hover .sh-play{transform:none}}
