@media (prefers-reduced-motion:no-preference){.cases-page [data-case-motion-kind=copy],.cases-page [data-case-motion-kind=image],.cases-page [data-case-motion-kind=screens]>figure{opacity:1;translate:none;rotate:none;scale:none;transition:opacity .6s ease,translate 1.05s cubic-bezier(.16,1,.3,1),rotate 1.05s cubic-bezier(.16,1,.3,1),scale 1.05s cubic-bezier(.16,1,.3,1),clip-path 1.05s cubic-bezier(.16,1,.3,1);transition-delay:var(--case-motion-delay,0s)}.cases-page [data-case-motion-kind=screens]>.case-screen-desktop{transform-origin:50% 35%}.cases-page [data-case-motion-kind=screens]>.case-screen-mobile{transform-origin:50% 65%;transition-delay:calc(var(--case-motion-delay, 0s) + .16s)}.cases-page [data-case-motion-kind=image]{clip-path:inset(0 0 0 0 round 0);transform-origin:50% 40%}.cases-page [data-case-motion-kind=screens][data-case-motion=pending]>.case-screen-desktop{opacity:0;translate:0 40px;rotate:-1.2deg;scale:.94}.cases-page [data-case-motion-kind=screens][data-case-motion=pending]>.case-screen-mobile{opacity:0;translate:0 64px;rotate:2deg;scale:.92}.cases-page [data-case-motion-kind=image][data-case-motion=pending]{opacity:0;translate:0 40px;scale:.96;clip-path:inset(12% 5% 8% 5% round 24px)}.cases-page [data-case-motion-kind=copy][data-case-motion=pending]{opacity:0;translate:0 26px}@media (max-width:767px){.cases-page [data-case-motion-kind=copy],.cases-page [data-case-motion-kind=image],.cases-page [data-case-motion-kind=screens]>figure{transition-duration:.38s,.68s,.68s,.68s,.68s;transition-delay:var(--case-motion-delay-mobile,0s)}.cases-page [data-case-motion-kind=screens]>.case-screen-mobile{transition-delay:calc(var(--case-motion-delay-mobile, 0s) + 70ms)}.cases-page [data-case-motion-kind=screens][data-case-motion=pending]>figure{translate:0 24px;rotate:none;scale:.97}.cases-page [data-case-motion-kind=image][data-case-motion=pending]{translate:0 20px;scale:.98;clip-path:inset(6% 2% 4% 2% round 18px)}.cases-page [data-case-motion-kind=copy][data-case-motion=pending]{translate:0 14px}}.cases-page [data-case-motion-kind=screens]:is([data-case-motion=instant],:target,:has(:target),:focus-within)>figure,.cases-page [data-case-motion]:is([data-case-motion=instant],:target,:has(:target),:focus-within){opacity:1;translate:none;rotate:none;scale:none;clip-path:none;transition:none}}@media (prefers-reduced-motion:reduce),print{.cases-page [data-case-motion-kind=screens]>figure,.cases-page [data-case-motion]{opacity:1!important;translate:none!important;rotate:none!important;scale:none!important;clip-path:none!important;transition:none!important}}.case-screenshot-preview{display:block;position:relative;width:100%;padding:0;border:0;border-radius:var(--media-radius);background:transparent;cursor:zoom-in}.case-screenshot-preview:focus-visible{outline:3px solid var(--foreground);outline-offset:6px}.case-screenshot-hint{position:absolute;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgb(25 25 25/12%);border-radius:100px;background-color:var(--glass-control-fill);background-image:var(--glass-control-sheen);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-control-blur);backdrop-filter:var(--glass-control-blur);color:var(--foreground);font-size:14px;font-weight:500;line-height:1.4;transition:background-color .18s ease,transform .18s ease}.case-screenshot-hint svg{flex:none}.case-screenshot-preview:focus-visible .case-screenshot-hint,.case-screenshot-preview:hover .case-screenshot-hint{background-color:var(--glass-accent-fill);color:#fff;transform:translateY(-2px)}.case-screenshot-dialog{position:fixed;inset:0;width:min(1440px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:var(--media-radius);background:var(--background);color:var(--foreground);box-shadow:0 24px 100px rgb(0 0 0/30%)}.case-screenshot-dialog::backdrop{background:rgb(0 0 0/78%)}.case-screenshot-dialog-header{display:flex;align-items:center;gap:24px;padding:20px 24px}.case-screenshot-dialog-header p{flex:1;min-width:0;margin:0;font-size:18px;line-height:1.5}.case-screenshot-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background-color:var(--glass-control-fill);background-image:var(--glass-control-sheen);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-control-blur);backdrop-filter:var(--glass-control-blur);color:var(--foreground);transition:background-color .18s ease}.case-screenshot-close:hover{background-color:var(--glass-accent-fill);color:#fff}.case-screenshot-close:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.case-screenshot-dialog-image{display:flex;justify-content:center;padding:0 24px 24px}.case-screenshot-dialog-image img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 164px);object-fit:contain}@media (prefers-reduced-motion:no-preference){.case-screenshot-dialog[open]{animation:case-screenshot-open .2s ease both}.case-screenshot-dialog[open]::backdrop{animation:case-screenshot-backdrop .2s ease both}}@keyframes case-screenshot-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes case-screenshot-backdrop{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.case-screenshot-hint{right:12px;bottom:12px;padding:8px 12px;font-size:13px}.case-screenshot-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.case-screenshot-dialog-header{padding:16px;gap:12px}.case-screenshot-dialog-header p{font-size:16px}.case-screenshot-dialog-image{padding:0 12px 12px}.case-screenshot-dialog-image img{max-height:calc(100dvh - 140px)}}@media (prefers-reduced-motion:reduce){.case-screenshot-close,.case-screenshot-hint{transition:none}.case-screenshot-preview:focus-visible .case-screenshot-hint,.case-screenshot-preview:hover .case-screenshot-hint{transform:none}}